From 524ffac38811ca8d38fc923621fc264b4c59f44f Mon Sep 17 00:00:00 2001 From: Sergio Marti <44024844+sermars@users.noreply.github.com> Date: Thu, 13 Mar 2025 15:06:21 +0100 Subject: [PATCH 01/47] initial template for data space deployment documentation --- docs/dataspace/connector.md | 1 + docs/dataspace/index.md | 34 ++++++++++++++++++++++++++++++++++ docs/dataspace/trust_anchor.md | 1 + docs/dataspace/vc_issuer.md | 1 + docs/index.md | 31 +++++++++++++++++++------------ mkdocs.yml | 5 +++++ 6 files changed, 61 insertions(+), 12 deletions(-) create mode 100644 docs/dataspace/connector.md create mode 100644 docs/dataspace/index.md create mode 100644 docs/dataspace/trust_anchor.md create mode 100644 docs/dataspace/vc_issuer.md diff --git a/docs/dataspace/connector.md b/docs/dataspace/connector.md new file mode 100644 index 00000000..e6d07820 --- /dev/null +++ b/docs/dataspace/connector.md @@ -0,0 +1 @@ +# Connector \ No newline at end of file diff --git a/docs/dataspace/index.md b/docs/dataspace/index.md new file mode 100644 index 00000000..b10957b0 --- /dev/null +++ b/docs/dataspace/index.md @@ -0,0 +1,34 @@ +--- +icon: material/file-document-outline +title: Data Space +--- + +## Tools + +
+ +- :material-rocket-outline:{ .lg .middle } __Verifier Credential Issuer__ + + --- + + _description_ + + [:octicons-arrow-right-24: Learn more](./vc_issuer.md) + +- :material-rocket-outline:{ .lg .middle } __Trust Anchor__ + + --- + + _description_ + + [:octicons-arrow-right-24: Learn more](./trust_anchor.md) + +- :material-rocket-outline:{ .lg .middle } __Connector__ + + --- + + _description_ + + [:octicons-arrow-right-24: Learn more](./connector.md) + +
\ No newline at end of file diff --git a/docs/dataspace/trust_anchor.md b/docs/dataspace/trust_anchor.md new file mode 100644 index 00000000..3c7dc4ff --- /dev/null +++ b/docs/dataspace/trust_anchor.md @@ -0,0 +1 @@ +# Trust Anchor diff --git a/docs/dataspace/vc_issuer.md b/docs/dataspace/vc_issuer.md new file mode 100644 index 00000000..cadd22b6 --- /dev/null +++ b/docs/dataspace/vc_issuer.md @@ -0,0 +1 @@ +# Verifier Credential Issuer diff --git a/docs/index.md b/docs/index.md index 0f91f7d5..d6169f4f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -47,36 +47,43 @@ body > div.md-container > main > div > div > article > a{ [:octicons-arrow-right-24: Learn more](./tef/index.md) -- :material-toolbox-outline:{ .lg .middle } __Toolbox__ +- :material-file-document-outline:{ .lg .middle } __Documentation__ --- - A set of useful tools compatible with MIMs. + Reports and deployment guides of different components. - [:octicons-arrow-right-24: Learn more](./toolbox/index.md) + [:octicons-arrow-right-24: Learn more](./documentation/index.md) -- :material-robot-outline:{ .lg .middle } __AI Services__ +- :material-store-search-outline:{ .lg .middle } __Data Catalog__ --- - Minimal interoperable AI services for platforms compatible with MIMs. + Centralized hub to keep track of available datasets. - [:octicons-arrow-right-24: Learn more](./services/index.md) + [:octicons-arrow-right-24: Learn more](./data_catalog/index.md) -- :material-file-document-outline:{ .lg .middle } __Documentation__ +- :material-store-search-outline:{ .lg .middle } __Data Space__ --- - Reports and deployment guides of different components. + Citcom.ai Data Space toolbox. - [:octicons-arrow-right-24: Learn more](./documentation/index.md) + [:octicons-arrow-right-24: Learn more](./dataspace/index.md) -- :material-store-search-outline:{ .lg .middle } __Data Catalog__ +- :material-toolbox-outline:{ .lg .middle } __Toolbox__ --- - Centralized hub to keep track of available datasets. + A set of useful tools compatible with MIMs. - [:octicons-arrow-right-24: Learn more](./data_catalog/index.md) + [:octicons-arrow-right-24: Learn more](./toolbox/index.md) +- :material-robot-outline:{ .lg .middle } __AI Services__ + + --- + + Minimal interoperable AI services for platforms compatible with MIMs. + + [:octicons-arrow-right-24: Learn more](./services/index.md) diff --git a/mkdocs.yml b/mkdocs.yml index ef0a1e3c..0daf13e9 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -39,6 +39,11 @@ nav: - Data catalog: - data_catalog/index.md - data_catalog/instructions.md + - Data Space: + - dataspace/index.md + - dataspace/trust_anchor.md + - dataspace/vc_issuer.md + - dataspace/connector.md - Guides: - documentation/index.md - Data Federation: From 281aee9dff3c6badd947551ab6f13a0d1616049b Mon Sep 17 00:00:00 2001 From: Sergio Marti <44024844+sermars@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:03:14 +0100 Subject: [PATCH 02/47] mvds trust frameworks, fiware trust anchor --- docs/dataspace/index.md | 6 +- docs/dataspace/trust_anchor.md | 1 - .../api_trusted_issuers_list.md | 74 +++++++++++++++++++ .../api_trusted_issuers_registry.md | 3 + .../img/trust_anchor_arch.svg | 3 + .../fiware_trust_anchor/index.md | 17 +++++ .../gaiax_clearing_house/index.md | 4 + docs/dataspace/trust_frameworks/index.md | 14 ++++ .../trust_frameworks/ishare/index.md | 4 + 9 files changed, 122 insertions(+), 4 deletions(-) delete mode 100644 docs/dataspace/trust_anchor.md create mode 100644 docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md create mode 100644 docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md create mode 100644 docs/dataspace/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg create mode 100644 docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md create mode 100644 docs/dataspace/trust_frameworks/gaiax_clearing_house/index.md create mode 100644 docs/dataspace/trust_frameworks/index.md create mode 100644 docs/dataspace/trust_frameworks/ishare/index.md diff --git a/docs/dataspace/index.md b/docs/dataspace/index.md index b10957b0..6776a63d 100644 --- a/docs/dataspace/index.md +++ b/docs/dataspace/index.md @@ -1,6 +1,6 @@ --- icon: material/file-document-outline -title: Data Space +title: Minimum Viable Data Space (MVDS) --- ## Tools @@ -15,13 +15,13 @@ title: Data Space [:octicons-arrow-right-24: Learn more](./vc_issuer.md) -- :material-rocket-outline:{ .lg .middle } __Trust Anchor__ +- :material-rocket-outline:{ .lg .middle } __Trust Frameworks__ --- _description_ - [:octicons-arrow-right-24: Learn more](./trust_anchor.md) + [:octicons-arrow-right-24: Learn more](./trust_frameworks/index.md) - :material-rocket-outline:{ .lg .middle } __Connector__ diff --git a/docs/dataspace/trust_anchor.md b/docs/dataspace/trust_anchor.md deleted file mode 100644 index 3c7dc4ff..00000000 --- a/docs/dataspace/trust_anchor.md +++ /dev/null @@ -1 +0,0 @@ -# Trust Anchor diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md new file mode 100644 index 00000000..98adbe5e --- /dev/null +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md @@ -0,0 +1,74 @@ +--- +title: Trusted Issuers List API +--- + +- [API source](https://github.com/FIWARE/trusted-issuers-list/blob/0.0.2/api/trusted-issuers-list.yaml) +- Version: 0.0.2 + +| Request | Endpoint | Description | +| ------- | -------- | ----------- | +| [POST](#post) | /issuer | Create a trusted issuer | +| [DELETE](#delete) | /issuer/{did} | Delete a trusted issuer | +| [PUT](#put) | /issuer/{did} | Update a trusted issuer | + +## Endpoints + +### /issuer + +#### POST + +| Response | Status | Description | +| -------- | ------ | ----------- | +| 201 | ok | Issuer created successfully. | +| 400 | error | Invalid issuer provided. | +| 409 | error | Issuer with the specified did already exists. | + +- **operationId:** `createTrustedIssuer` +- **Sumary:** Create a trusted issuer and its credentials. +- **Request Body:** + - required: true + - content: + ``` + application/json: + schema: + $ref: '#/components/schemas/TrustedIssuer' + ``` + +### /issuer/{did} + +#### DELETE + +| Response | Status | Description | +| -------- | ------ | ----------- | +| 204 | ok | Issuer deleted successfully. | +| 404 | error | Issuer not found. | + +- **operationId:** `deleteIssuerById` +- **Sumary:** Delete a specific issuer. +- **Parameters:** + ``` + $ref: '#/components/parameters/Id' + ``` + +#### PUT + +| Response | Status | Description | +| -------- | ------ | ----------- | +| 200 | ok | Issuer updated successfully. | +| 404 | error | Issuer not found. | +| 400 | error | Invalid issuer provided. | + +- **operationId:** `updateIssuer` +- **Sumary:** Update a specific issuer. +- **Parameters:** + ``` + $ref: '#/components/parameters/Id' + ``` +- **Request Body:** + - required: true + - content: + ``` + application/json: + schema: + $ref: '#/components/schemas/TrustedIssuer' + ``` \ No newline at end of file diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md new file mode 100644 index 00000000..bb6ce657 --- /dev/null +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md @@ -0,0 +1,3 @@ +--- +title: Trusted Issuers Registry API +--- diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg b/docs/dataspace/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg new file mode 100644 index 00000000..094fca32 --- /dev/null +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg @@ -0,0 +1,3 @@ + + +
FIWARE Trust Anchor
«database»
MySQL
tirdb
pod
«config»
Generate Passwords
pod
«Local Trusted 
Issuers List»
Trusted Issuers List
pod
1
2
«ingress»
Traefik
tir.ds-operator.localtil.ds-operator.local
2
1
\ No newline at end of file diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md b/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md new file mode 100644 index 00000000..fa8c3c7e --- /dev/null +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md @@ -0,0 +1,17 @@ +--- +title: Fiware Trust Anchor +--- + +> The default setup of the connector requires an [EBSI-Trusted Issuers Registry](https://hub.ebsi.eu/apis/pilot/trusted-issuers-registry/v4) to provide the list of participants. +> The local Data Spaces comes with the FIWARE Trusted Issuers List as a rather simple implementation of that API, providing CRUD functionality for Issuers and storage in an MySQL Database. After deployment, the API is available at http://tir.127.0.0.1.nip.io:8080. Both participants are automatically registered as "Trusted Issuers" in the registry with their did's. + +The Fiware Trust Anchor is based in: [FIWARE Trusted Issuers List](https://github.com/FIWARE/trusted-issuers-list) + +![trust_anchor](./img/trust_anchor_arch.svg) + +The Trusted-Issuers-List Service provides an EBSI Trusted Issuers Registry implementation to act as the Trusted-List-Service in the DSBA Trust and IAM Framework. In addition, a Trusted Issuers List API to manage the issuers is provided. + +## API details + +- [Trusted Issuers List](./api_trusted_issuers_list.md) +- [Trusted Issuers Registry](./api_trusted_issuers_registry.md) \ No newline at end of file diff --git a/docs/dataspace/trust_frameworks/gaiax_clearing_house/index.md b/docs/dataspace/trust_frameworks/gaiax_clearing_house/index.md new file mode 100644 index 00000000..ad832fec --- /dev/null +++ b/docs/dataspace/trust_frameworks/gaiax_clearing_house/index.md @@ -0,0 +1,4 @@ +--- +title: Gaia-X Clearing House (GXCH) +--- + diff --git a/docs/dataspace/trust_frameworks/index.md b/docs/dataspace/trust_frameworks/index.md new file mode 100644 index 00000000..11a5d048 --- /dev/null +++ b/docs/dataspace/trust_frameworks/index.md @@ -0,0 +1,14 @@ +--- +title: Trust Frameworks +--- + +A _trust framework_ is a set of policies, principles, and mechanisms that establish and maintain trust among participants in a data space ecosystem. It outlines the rules and agreements that govern how data is accessed, used, and shared, ensuring security, transparency, compliance with regulations, and ethical use. It often includes aspects like identity verification, access control, data protection, and mutual agreements between entities to facilitate trustworthy collaboration. + +> Every Data Spaces requires a framework that ensures trust between the participants. Depending on the requirements of the concrete Data Space, this can become a rather complex topic. Various trust-providers exist( f.e. Gaia-X Digital Clearing Houses) and could be reused([see Gaia-X for more information](https://github.com/FIWARE/data-space-connector/blob/main/doc/GAIA_X.MD)). +[Source: _Fiware data space connector_](https://github.com/FIWARE/data-space-connector/blob/main/doc/deployment-integration/local-deployment/LOCAL.MD#the-trust-anchor) + +- Gaia-X Digital Clearing House (GXDCH) + - [Gaia-X Documentation](https://gaia-x.eu/services-deliverables/digital-clearing-house/) +- iShare Trust Framework + - [iSHARE Documentation](https://framework.ishare.eu/) +- **Fiware Trust Anchor** ([_more details_](./fiware_trust_anchor/index.md)) \ No newline at end of file diff --git a/docs/dataspace/trust_frameworks/ishare/index.md b/docs/dataspace/trust_frameworks/ishare/index.md new file mode 100644 index 00000000..38f3879f --- /dev/null +++ b/docs/dataspace/trust_frameworks/ishare/index.md @@ -0,0 +1,4 @@ +--- +title: iShare Trust Framework +--- + From 51ad10e067e1e7768b1bdc8991215c9d11971ea2 Mon Sep 17 00:00:00 2001 From: Sergio Marti <44024844+sermars@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:04:09 +0100 Subject: [PATCH 03/47] mvds trust frameworks index --- mkdocs.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 84ebc2a4..b9c2812b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -39,9 +39,18 @@ nav: - Data catalog: - data_catalog/index.md - data_catalog/instructions.md - - Data Space: + - MV Data Space: - dataspace/index.md - - dataspace/trust_anchor.md + - Trust Frameworks: + - dataspace/trust_frameworks/index.md + - Gaia-X: + - dataspace/trust_frameworks/gaiax_clearing_house/index.md + - iShare: + - dataspace/trust_frameworks/ishare/index.md + - Fiware Trust Anchor: + - dataspace/trust_frameworks/fiware_trust_anchor/index.md + - dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md + - dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md - dataspace/vc_issuer.md - dataspace/connector.md - Guides: From abe7a3c61fc87f7b1d18436a657981620db50292 Mon Sep 17 00:00:00 2001 From: Sergio Marti <44024844+sermars@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:34:27 +0100 Subject: [PATCH 04/47] api trusted issuer registry --- .../api_trusted_issuers_registry.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md index bb6ce657..82ef01b3 100644 --- a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md @@ -1,3 +1,47 @@ --- title: Trusted Issuers Registry API --- + +- [API source](https://api-pilot.ebsi.eu/docs/apis/trusted-issuers-registry/v4#/) +- Version: v4 + +| Request | Endpoint | Description | +| ------- | -------- | ----------- | +| [GET](#get) | /v4/issuers/ | Returns a list of trusted issuers | +| [GET](#get-1) | /v4/issuers/{did} | Returns a trusted issuer by DID | + +## Endpoints + +### /v4/issuers/ + +#### GET + +| Response | Status | Description | +| -------- | ------ | ----------- | +| 200 | ok | Successfully returned a list of issuers. | +| 400 | error | Bad Request Error. | + +- **operationId:** `getIssuersV4` +- **Summary:** Returns a list of trusted issuers. +- **Parameters:** + ``` + $ref: '#/components/parameters/Size' + $ref: '#/components/parameters/After' + ``` + +### /v4/issuers/{did} + +#### GET + +| Response | Status | Description | +| -------- | ------ | ----------- | +| 200 | ok | Successfully returned the issuer. | +| 400 | error | Bad Request. | +| 404 | error | Not Found. | + +- **operationId:** `getIssuerV4` +- **Summary:** Returns a trusted issuer identified by its decentralized identifier (DID). +- **Parameters:** + ``` + $ref: '#/components/parameters/Did' + ``` From f93c1e6394bb45e8e0345f5c97ef85b2126b961e Mon Sep 17 00:00:00 2001 From: Sergio Marti <44024844+sermars@users.noreply.github.com> Date: Wed, 14 May 2025 08:39:07 +0200 Subject: [PATCH 05/47] minimum dataspace arch in svg --- .../fiware/img/minimum_dataspace_arch.png | Bin 73689 -> 0 bytes .../fiware/img/minimum_dataspace_arch.svg | 3 +++ .../data_space_connectors/fiware/index.md | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) delete mode 100644 docs/documentation/data_space_connectors/fiware/img/minimum_dataspace_arch.png create mode 100644 docs/documentation/data_space_connectors/fiware/img/minimum_dataspace_arch.svg diff --git a/docs/documentation/data_space_connectors/fiware/img/minimum_dataspace_arch.png b/docs/documentation/data_space_connectors/fiware/img/minimum_dataspace_arch.png deleted file mode 100644 index d13cf07eb6e3315aef337ec2a07562496e117e0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73689 zcmZs?V{~P2&^>s=4m!4z8{0{Dj2qjwJGR-eZQHidu{(Csv29I$@2vltd1uX+bIv*+ zpL(il*WSCrecjsx1trojyxybvckb&Qe^~59MB8s4TTI1o$w%ld4c(tXR_9-Z7?f>Yyf5q zKI5Wuu8)34d%E~;I3)&f`E?5IIT(%6e-_YI9ZEGER)2`mVN0YSt|99r&{HKf?)wUw zILg9H|D*&u=C7E2#1X_G>2EzYo+eLB6AS2A?}0CG_Q z5wZ9vti197eW)eCjIqW@_ZAqy=LreS3v31k`)vvTaDMT-)7qLZ+f!)-VTVwNys((+Y7h!)yv-DixBZc0Cx0P`i#x2M6sCjd2MRt}o_{4+}=WN|;(+4bh| z&>C;p3n&B_;|nQd^l%*QL=6HklKRZnr))D~)IgjI4`_|bFO(=jf7wzC3DgYl!jY44}2eE3$5do;k8d7P|HZl31&ah(zc zvE9+3+m315=UUyBxHaz@FHxP{DWZ&b-D-ENn4LgL&+GHE_s5>rsYm*vrlz^F;T-D7 z-|0l|XQJN}2B8rnZF%jdm7sDjOBj3HJlhJgFi@-$#iQ`qtk%%fd>+qP`8j+O&8j3q z&7XW;v-+w#{@u20xyfRW#?Gr64PW5m{4jsRvh8*+QKR+@?)zrd^Iq#e(9HV~qCK8< z&i{$6zvMe7!-35Lv`_4C*)Y@ded@DB^};b<`Snj%jEYwAapkmzZ>CMoEn$c`>YZcj z&2K;F?e#;C|M|(%a1bxb7W=3Ecpj@NotDdGOxhbIasDhAugB`0BTQZA-lg2;1<)LP z_I@sUg@3hWi;v&uZSaUBHLd%P*sfPf;_${nno7QWgs5_?^#*j!-wpAwMG*O0wY|_HTcW zjSQ3i!?dhwIz%F@6Z2$R5*i<*S~PV5+Namma7k#?YLD;~1Genr5&C$>gC>kY?4pgj zgfi^wc$*11BS<& z>EOc@xHejaLOHfHKF0M!3>NO^$YFTTm_K+!-q;fs$A7`9wcN2Gvm>0c^nO|3gkxrt z`q3JV-X-lk?^`|40r5?0G(1r+>O$(``z8;?SdX-z=A-J2Z_WXS&FheV9Xf$to8@v{ zGw*^5Bic0Jc%lgi8;i!&2`dCJ3`S5`^YfhO?aW|27y|tDSF3od{#TPRF8Ec|-7mk4 znp9h8z)uPM%c0sgQ*ycdvtc^5GcE@`fI?z_O%X}{(h?iy~J%7rCX#+H#^s2 zy3-_^yR{s)B`v$-JYnc5Y$+A~m&hQ(Rj z3szbfK5GOy=4FizexR~{rKjJ~#^U-hFx5po3lmj`vdokbGxlQ^G>|hnJ*Yiy5UNTK zW?Qb~>*95`Oau--cGw~i>zNq9eLh>}Drr5b6;|vBGehf|Sbf?u&QLL7UjY~7qwsL4 z8XA#l{L*KWZ#kX~B#aEJ)^hdYoNY2mAa*J=d=es0*ceuYTRCKtqR9T$T9nWUw-$P2 z6qg&U)6KrQ{N&A4BIE+ibcS`lcIkxAL8o5Ov~ng8vJD1uBZ(L1C&>J|D@bIoz*49< z5U}=Yaxrc^QxrUEw)pZ4{f~KwwnDp%-`U>RGb7m8%)8lRHOeo$|R28!7y3r+y8>%)%u^k{#Fevlr z`G;X3Z4R5Qe3`mf?dgYjbAx*!pLX&)&k*KbTe3#~m=COL&@Rxi(zxLou0QL0{g1B$Ziyd_)Q2h|QS=O~)Uvxf^6NC- z=`UTXnXUrA$q@&>r`TmmT3+Z^xkGDCt<=pH^dN?MO4xY1JliQ^&+2dBO;sdL>;4AL zA|FaJwD2P1Q%s16)Q-rqL8|^DPxvX1o_z$SBcCGu!Hr*$IL;R+$rrZBxlXcDsRK+4 z4<#K;@#@SouzAe9Nh1aA$uHWeijM@pS;k&2f?p1!mW52#>5{N2fF=#A%*60;H`!h{ zx!$&+^&A}wU7WpQeqJV5#7O_w+P(^(=KziJ;Y?KTsS?uPNbR0O5w%FH*t*#*)y(Jw z3TO0&73M%Yd>Sv_zXJs3vUJVO__DZ&F+ZHZqNROt)Y+@r`2B++koCJsBu7m-%X9Ie z1f-CQHtpYEyGn7V1h|>u!5tDvY9zJRU=}y~U}nG|rSk8OIoreX~7F zhcId!$O^^^M(j*&sw~W@ly78|z|L`qH-qB#mTmH>o13h|yI+ZO*A+y$v5Y?Lz%)%A zf*|eWc@~z>J*pZH80Wit?7ts*O~*sNI#AJ&ug*ON?xDqMl6d}RDmSNbHuxdOxWzN| zt$kJKl;(B^*-IK7PAmS%2vR=@T+_-`V|3r^!B`L*FKQv%e;}l$qOth`=8ULN(AUBt z{oiPC&$q(GGv6dDdBl(TkYE7~8Jrm&*)H zolwgNZ_2J~(e37H8x_b!PH+`)oh@2n*dT3V5&8zU_4sv{m%n z;X|xY*CFa^6ZNlynbv&Sp@^cCE=8<{APV9LukmUClSbUjgl^NrXtaMF!bn4OJ|{rEE`Gm0*Of5EQ;SA-T2QIdn%c!}{DanDza zyolyGk*G)WKFWWid;H+}zbx^zuQzba%Pv*)@?r(K7Wpgy^XvveD(%PhW88g6{==E0}Xh9aU~Icp23*P&ami?`nug+(+$LCa}W z)uKK8j>Ah$+#WsHmUy!Vt+>c4>+Q|tQp>;OMGcM+R%OjUJkgUleOV@tcq2prNFo zs3A*|GI>#l{x&R|&orcHK%2dUQd%VcAx!&eOZ*`F$1WAsZA7*R^RBbbkiiiVfQVLjnshWE(HGK;@#;EA zoAbT96V=-MX#)T9z=2xuM-t$(dawn%iU8e?9xxeoXP1%en3jONU=zKY8BHn*xiYrJ zsELlJjphwt=j0x}g8*}9(9zT?OEd+P*B}?o-rnh1;^Fyn{IHn8%AeVtRsQAwyz*@` zrS*nKU{8+lR?9gmiYQ~kaJ=Pmw)fUj$*5zrCVpH7Yx_6v_|GC$mC}E+JJL55Hx{hJ z^#_3r2i2*!S(-;}ZY|Z3N%bITdiFQPU9CK6jYd z7>YS0?D$nCTwWnoUjnHTtmNA?2){ZyL|?(~b`kN-$i>g>5u*c@DdPtbkzvwpJ#05l zRIeq8B8MdH3o6lfZ@QH<9lGZ?OpF~Vu)fx`9^qUBoVsKIMyGZbrAhn2#pD5j0k+1y z&gCO!K`&Np%9IXaYHf=p%HI=)D0vQitPt2e(DBwdV-@Mwj4TzzkFGYdrw-;A5YJ@Ur$X9!k<; zV9~|vrsW24@p|BfY=52Xa!v8VtfQlPFii`&@T31+h4PlsaX9PgT3jcaWI;iJj{}|9 zZjfbIu51CF+49<7&rhq@RRD|)>^99y@QjtEd@TQ;IMv8yDU!@6QA~R8-%FA>=9;eH zNHh(#>sA&=4nXrk`i126=8KoxXa97c%ol+G&W<1e-y8=SwieWuB!k`yuz!Y_M+u+| zu4)N2&tYFb$*AoJB9>E*|3iQ%riZ;2R>B(hiwI+ z(fU=sETi=M(x%+?J*eqYENWO_m* zSCkD;FS10hN8I}!TFG(UMhEGQQ_8+MfT8`%Vg;U_Ck)mmY>Bfm&`8B0O$y4yj%~$l z@$%In1lFFLDUC&r$>xOkxU8^RDS&^uZ2q1gO&T1QVo07>MaWkQ-W;!l)p1k8Xa^>J|U z>|@qWtM%lK#RTgdQW(6ts+yP>tG90D5yCKFg*0?+-33k1xBA(y@z}cn3qd1p_jISbAg|3A*Hhb#Qi^)?qU(S1 zeZxydDqv!w;7+vXl30m1y9OQ(imJt#8E_b>3<0j0`SOnIexlx4az0j=BuLWIu!z#KXfDn z4%Q_}xJ4o+!ri_2qH%8B1xo#?{H=m=H^mam5N8Tfr5RjrR}ydv34^4|qDb>8f0kyy zI3YFhvCLo{GlpDrPiMGhic*Sl)a&S6waNk!ep$))GF38}K4f)sSu?0_Rs0zwJoUYzAmI9Okj z{-#O;>A=bso!M`2FOL2et+Or|Lo6hS^=M%|N$@Laepf1T3eYXFyzs~zOB0M4PsTrU z_yL042CCIz5paE*R33i0t7QK`)6B4PytakQe;r!u=kq{+X+mv(7AVQ+0KZe3(-WmS zU^#j*Z}A`s5cmNzGy~-76`3cq!(H2oA%twLHwyc`Fo=CIWeRN(hN%zIhfvkAM6KE( z#GJ=q)1?hDd6Tn_q{irpzycV>{vON8=urJy#z>kliLwMU(F>_8sqOyYAM`TC4bZef z4_p_zfYfs%qVhBw8jiWF)}!BV7($Rz2=1VPD}L>@T@lbqXC@81i`XF3qQb8k+?xC5 zY^uZ3wtl9UHu(^Rq8$pX3ngeP{^!mOHo6G295d<*jNHWyBBTG+?)O3UCIH7YX6mZ@ zc9-C|^l=!1%@URQ^meXqGtt{=sbs+;zKoK8YP#`sDcG<9z8Ogu*4RWkaUrikN^kvXnDL%SgUR zo#OmYs7Cd|(%HHFiW6KHxI5<#i9+@Sec%kpw{`YfVC)O{~s+B^Zc}~({ZfmpjXS79G3gSqOS@=T&qAA=hHsF$N@Ik z17iLdyole07jL8Y#5Dg^nJ9Ub2D#U>b-1?y8wAQ2{hQEK zrdUN$<&qh2<*SzuNfe2eZfj0hO()=#{s!Q_hCNk;nJeMVue00=V)kM&xQPTUy3s$e z`xBz;tX&(|$xU`+8Wx&Wm1Im(q?rf%*+h`znWn&{Z3ya{v&H$)&DT}!-G(sTHiK9Y zt=j2WSejZ7WzbU^t%3g5rL?c)(V4@#a_c zf!$*#uGn%`jggCTjKheL;_B&?^w;kXzR3hfn8(es$6d;~8MM~c8SSeX)Zcxvpp4`P zY-gQb5I9rtXsN!X<7!Sb_8gXuphJ87C6mONg`C~|(-ik0_Ogm+MMIFZCOFVF8@$C& zMH6%u2ed=}b3UFskRu+hmTnS|Ycid@5{=ZO&9z?CBd-v>5euuh7_D(;3> zmSErM|Meh78^j^UqYzA^)5rY$aocyDgw|#DClsaF2r+dC@NWQ?_~xM>uZCMgAQ(7y z@yhe*Fe9JauJXUTK9lcBVm*@Ep3n5OXPe?kR{yG+@yb;YLEBcRy2(mC-^J>J8SxC} z=R#N4Y@&4H4Sffgx)z#5hiUP0`a@e%dpoQjJ{WmUUa2tKZizS(ljhoC*iE|%H*GCP z^HSxrXX^cm#q4ZQ=+ilkroAhX@3uHlLR9j?$RIyvEt%lAQ1KoRVQ&MkifFA$(b(qS zuoVX%;Mzl(355MgI3(5O<&zoHY27DmQE=+!i zi_|7!R4?$IoqPJ983-JmvZSFji!AwVXI^FhjtLerU@`BaMDBtjgTpz+UI9bc3K~^7 zbs(}PQkW|1uU|K4g`YcS&)Q2P7@!k_5Y~_D=5v+|761ag@fPAPE#$pIF2pZco&tpP@Ofzc4A9YoQgd5k~{_DCgkmWy3Xo-Yv(nav82J%xD z_Qi>xUB{nBH_D4vA5*=1&rD^F@e9&n?4t_RYHMwMCq%3hI9H+Wh)Kh?(wAszw1N(2 z0REY*Z7`CU2`V~NoibrS4%`6K*QHyzDt*=|flq&oa`T8jE;f8fVo57V3Q9=5<`nXh z20UDQecF@SA?w!gCj1o2lh)7uCcPrnx<$LkfDs&Z_VHdbm?!M3(Q22+-fVmR-QX<} z*^=!xnH>Sa_Y3B7(5gz7q;BT-UU7iMVAN+vEH3#H8Y3SzP$Fx%C;ZqyXmEw^jiG3x z#5dEi9FJ};UISd|0wj5SIq3|usO;ge2N`C(^CSPI;A8m(8-TICZJ>k;;9a&EV z&&Vz*C-hg$%YL-jp|M+uX)|;`;s`#pw6JNN(4~X<qa@=qr@#G`1sgcl&Nl!B867ssZ2#=pMJtvTtN`Pa&021dt-CEqw7`?kk-A<&5J(?Gb1bt^J>J;$Egu z33h`qXG9YAwZ_b9D(~bc%V@+QP~>hCvz$ES8ahgNzG}F`=r4|k&Ikhf{@Z|%m7|-x2(A7 zxv`vr#yK$vA^_iKRS9-SSr23^Y~huvUPTgS-|W9*Ea8O$+5S;{aHc+GZ2aMdeR+I{hn^qyyHq4Y7xC9@Zj-W*6Y+QCbK5! z*h5duzzB`=JciXz`|ja`HqzXcj09cxGUS?5hkojL^U_Mo!b!T_tb7Bzb_6}4{wQ^Q zE-ATE&oQuHPNT5HE9e$&tc)zet%hT!ZsD+n7aI1@MV*&|q08~>z819II`8MG+gPBT zW~=hH`G8tx3_rZ+Txwv1gq2*V3h#Xp z{bKn~J)z2XKf(N;l}e7xI}hYY<#=}o(5yLofWVP zE6LC#!Bb+u%t_6NTA37{W#bJAcfgXS;043kd>cX(>Ku0BcfV*mod3|W*VgdPgm=!Zj!#?Rw%gFFHzOf4wO0JH7$rQEQu+;|*FU}H| z&OUU;GE!^<1(zhF(8WDwMeMGv=IYjLju65_QuqJI3m~M`NTnLBnL=vFCN#BgP@|-= z%2KEtm{wYwEcj_m?TJv|6BtAR8u9qv0V0$PI@nd1qr!Bf*_Qa|jO1D?s~E@49D`?CK$b?2T{jd}w4JkF55G_$_I#bEInF|QsvV~l=OT(kj^ zpy9A>E7D|J+ExixU9=CrRM)Q}$%Ke@VAk7jFl(a6tGeQG8U`~%i7JVx>rUSGjqu4# zaC7zX>4wQ>Z6&4ACYjiZIMihJ4gTo{OoL75m4~wNg*K?)AJ~}!o{872%qppnWR@5)_{Z7`hhJFHa#Vrx&an3N&r&IZ!5elXfE5M6`zvuf!5rOv%z^FqYO3{nH{T ztnAV3zy0{&HnRQi7Z;nU>s&d1rQ%7H_r+4}!qp_JA@b#BGlGX?*ux@q5r|w6;7!FF6 z+?42_+>b`ml%JDA3r~7~I~F6?WSqX>ETA3(hKugaxiRMcSCNiszFSQ&uR_=2+0<&t zvA~@J+p}lQw4~*!0^R0f{`J=N-DQ^gy48c5Ouf_~P0ohXq;(FMICmI(nPlz)mZ+`Z ze_EpndHJp1a|j_9VEJ7H<-Bg`C)OSf^D8vS%C+)HM)bIZG=q0Vv9+OQKOmOpOQWr; zTmg%(+6@{H+X_ zA8#d35@C(o;U=#4y84jG6&34#I@!755JnOk!pOs84{XsMStt2kVN@1e0ioc!y#Zu* zmfLk%OT%)i#b{VzjoV`ach)0IJ8S;?)s?(HSWq^F8zw3&%v%|MP;T)sV0+5QpW@u1 zAmHjkSdmonBa8fwD)Jz)_hx&Am@(5Q#1H=G>hoRG+UH z;DV9%2fAQ#2oN=X+V(6=dzwlrfAsEr;|If3v~fCtb~tjS9ndV22q{EXiI zHKPLVjdl29Sq*YPMLDFVx56C-WI5z&hU)I;7t#DvFxb&R$Aw#cU~x z@V#Pbu{px@lLg_WJ{@F4^;F#{G?n;k9^8;y^!zdJjNt6Yn|x8g9QMs6YJvP+!_Q-sQ^{IkSU*F#*<-VyM-TZeT_f zW7A=}sK(LRzQ^WnUaJ6g1}`DZL#@Q8&Tm{2O&VS_iwS4$`W0%-UUk7Y;v&IU>jl?S~S}gBtm=bHS%q^P7y7&@2aEirqylUq>UI zlw0}|V#QsS*NOzu$RBj_FUR!`M9t#w8)iMKzdxu5%ib&hC7Yp?`v$3+5|{dUG5LA0 zpGBi0>wIbK1=0|`Retw}UzP^jvPzwwC~=YfO2m-1f5@Rxbt)863S7>9ohjn56l#L; zA%Vo@H*lI`;U6N_Ned4LQKL5EgKhDdn<__s)jaJpC**wD7(R!Il1|PaQU42q6lOjb zg5MGnUn^MH7LNVMyestikCXn9QiYs!213cVSHQec94LQ{USrg>#GG6!p12^{HPD<> z`9ufB*2n;NT}h6EIAZY(N0Mx3z9dF(WnEhft0Xw9n7!b8sr|Qca10Y97x_joZ&hf18>{e5wodkKO0 z=L37p8TP`=j;03}Lx7PXFUm)E!UStn;W0Atvwd0ctMK`nA)g~8>>b#j^w3j&L*w_z zWO|5_z*=x2y^Lt;U_Tnm#Z0T8Q-{@Bn<41GD7-sH|FAD{lCz52r852)cF7d{r&evY zqc!l|$gz8=?!uJbgWP`sZriop?UOQ%M&2Eqogg(uB>wnSn0NaUi#{A79ApZ60|WYt z!tD^JRrVbt09J%P1_5UO32tRq#7^$q1MAPQ%TyIw!8RWrdLMs3OHMCv+N7Ei6ux-h zMKiyAj{bPqu+^~>Y!6(oPNk5}Pd%K|pSlZt0 zEAZ+#^h9wt{tO50yFm@zXcV{_1HzaJ&u8MNQuW`59ep*i3y46(svR&TH5_%RraGMT zcM7x!wj~QvC6WaU+~u z04KOsHuD&dARgze65Bs6!za4c8ER=;)Ew-4*U(hdsNX2paZJx6r4UK9MH=S2Jkv13 zp}sX$nQE0UFE+=5HL-1ytPc?TJ))JtKSqNorPVM88!b||l{7L5%6R!?!5C~G?|2Pl zZ0vH{)}5dU%}5rxzMBc6zu?aLDgn_nclM&$i&2}$YL1=H0(Ep=;_&=;A9^1*Fkp!~#jw8RsOI-kvr@>VsOF3sp(kwL z{R!EGnUKj-Th|7$9tEKeYaL`GVhA^^yAt77LSQ5srdvFYej=_?)a_#c_?D>NO+U$Rhgid>kBLoEmQ6pHv*VN!zyoC;|>M?7nxS5F`l6H z0Z3!k+b!v+{FTF|eY0PSdTA4?j+J3L?XyR}VXoq0E7AQELw#72t)e_9Ua8)3IeqJ*AdvTbCyO7;631)!aXre~-)^$HiH>Q`y*z4<(&| z(-k6qro-MA6MqR(*kRL?jKO(qmZ+v_v*Yu3%iYP#jt|z&W74(cMSy9+=a*I3dB9bau+M`^E$I@R{H%Qp8G^O{JF z>EDeAnph!g)iIuIca&DWeG@M6q6I$(d5skwa*1&KZ}RQ(e@upqD7}uNgk0xkf@|Mt zzY3sKzh3gqa~I4$2nI2?8a(s|V(mmc48!B)|bn zYx1uqA-ql`#ZTB3PVj3B@a&BSj)pasvHfcBe(S(}y|^YzBKCdC{V#{ZBJ!oimEKsh zwrIGEK%Vl`+8k18=@R{F7wPN zs(bUkjOY;l4yp$2E4?zQsMo@-G7I4~)nV3hT=JXx1WERH8}b8JCm4y_vOC~2ZMIjFQbwb#; zGq8jc03F-q_k3>tOM2#EeA0B7Ns?E?C%B0nEw(%6?QVSIhr2`3?aQ;bMxh)}k_SgB z>2}zdDknE77t~%v+qycGLwx-ptkfw$~!Y!YmkY`RGH zw+oN+kwZ?^Gd(Kt0g)ZO-TN|kUA~?SB#($}aCA|z6cMK{TiOcI2y4R6Xu9=;AO^&7 zm2hjB44P&e5P{bl4>qCRlyNg!{*nL& ze>5mw7sP)wXtZ6oQR;fPPOE{3cH zyATog@)8rVa)zzQV#EFu2?>X{os_sw`apo>hv@I_J|RmQ)InZ`O=Io6oq%MPw2e_! z?ubQ#IKKA_&Xpp;WV)-J=mN}E!pq%U4>+_i+wh2?1S!K5564x6l)Ksy%^q+G~|7D$vy7) z3Azf^0qdN&n+hAdssHF0eM=4R5IA-v&T4=9{I=2V>!r~}4Zj{0U>C-`Izf^b-~2lM z45h9h1~;e_@G3N}0p4gt7spq3NYv2SBxAS2jU!$S+cA||e3bOSzC`>NuEh3J%dVmd zd?!rhODn>D<@6spoORl@7R*=W@yN1>c-WL#l7aRoNw;|OxjpdK^42ehxr6=>mEx)9 zafJZBs8OVJ1mbTrcW7uipJp?)ZC^t!9j;WJ)5}=X7q|B#_zl1%Zf7#>qL(zdveWC9 z1oQR>B<=yn^JWOD++(mK)qLfT`WbT$L8MXa^wCOt1X5 zdw>5K*W4^Ku4{tH{3cAds`7g(m2NZly7{Pwc&DKlLQ)_)i+Po_K=VTv$OR+c41~Xc zHR|$*PqmjWRCe#gj#;AKwiLM9H7{2xu32C2tWrNQ6nN@Wd43=R#vfbr1hUTtXJ4^Fpf`!`TL}>Z+-PmbcH-KcBbOn~oN8{rldoq0{C+C@$ zanlusRD%93_{B!$w8eIyhe3OkR&xsB>|Fcv0RI)Erzt_ zLUW@l5cWfuHKv&kA3kzA(0){sf>nrab*aWpZr-Zja$|pLkdEbtrjo0_JrrI(X#@j` z-~QO4+H$^*v~}6#4{qFz^`jKMDUS9A(H*K-JTi5HDmlL3P@m9>t#s~XvurT%9Fboq z)$c_&^pA6R_+kQ=K^Jzm*Z=G_J5pH2*slrqx$2$Dc0Klc;1nGj`Bu*J=}lM~#Akhg zN$>?_*F6!l-(1RlicL ztS%{Td&X4aUY`Z_Xgvu@(ev)z=zHepiBcUq`8hALa+zU1`RdB7gb? zfH!({uf@jlf(%)L`KbkjW|We4ZC&{@XC-EM#J!Qu!&l&*EbNab+@FkPItUx1;7E-r zqddjfG-1zf6Gpsa3Ep7wLZM>g}Uz-kH zf$H}0qqiRFg`ROH1QCU{&L?;Q98O@xZN+tg57Gi3!;(=%4=qR9Y}xih4)a9HLR>R^S97ZblEYdNtc6I)ed!5gziFXApRMv< zY)%C(?NrC&km?2U^mPfNEz%U`MX}uekgT#aNvz58EA#|VRG45gixYBz*L`;Sj|p;$ z+P`|V**d`?Gg!()cB7}OOQOM)Ytpexe{zK8h*n7I{1qpx}i#<&$zdzAw8zx~PT~bCUnIIl$Z* zH7iWYzbTvt0=*L%C+VXxbMj&sCc*#7wwQ3<$(347(u}&0gkhUBd1Oj+ub|cB{jU=7 z=6rTQG671REb9bpL&EQvcxh8eYUdgPg5;&vhvK`EI-}{Md1-Ig0|L2Q!^NPG98SE{K=gx2`=6gyv}tmUZIUy z(a$7kF333!5=kU6#Ut4Va@dt)vO8F?E3(%c_DF9qI{Grdsm>_$8bY}L;D^S8W?`ev z)yhacg611fZTj~BJ+b)F4wSe7^2$9{vCv*0 zw=JzxO!>hU^dw6b=QF!rV^)Et{;JgwY?c&Ig=6gQIcr@VAr?cv=lk;up)=-esYJ*E z4blB{5mh3=^I2~K;Vw|;HlVI>jCiqF(?nU)`bY0bi;L&gC&{;IV`1|3yqqnT1L%6^ zjsWlzhCOZ`o%St$N0QG-EyQ7)6S;bq)VWuue}kI5J6Fe1V8&hcL@U%Yi|KGBMts?C z-`;-%eJ}p?@H_X9)pX-VcF)Us{3j}?iC+HC0+SIzdBYLej0sHbePJ7;B8)h5&d)$l zWa>*-TwK|pX^%x{Rii69>06;Ry_A|oC<$_0?nw zehww(VnYE3T4vQJ-&@}wXlb6`P=NI`^)BZfNqkMkP6q?&!NEez8C{_;%`m$iI(xpU z0Cb(LPpW^Vx1d4}@DovK3SYLD2D~BC;ivo*Y^gcq9%#N5#k(L@E*y0~8xn3|c%*NB zEeeT3e%)XB)h3`1cE2RbUdEb%JKgu@?!^P65AU3STPu6CBxg}2{G5|I(YA8oyyekqUvMGR(^>KW7TJ4l*vc`V>si()jZmSRl(E-G}{xB!dB2lWhaZ(E)>FF*T(# zB5B7<2g}>$KPP0E`bftI?ZysmZG5?eh|&?>f46A!l)naEvGot{2Q0{~Py(lW{*4Gg zIPQ@nsq_|Ff~4hxCh~H4+ExSw9-+?0>MAA0%MWy~DlIzxB?oL0Y2!rBe__niA&1{K zG|)F;OZCF$KN+rO;>NZ2kr&hjmW+UP?Q7+1_toGDpeuKwP2|7_j6ZF@@~UGkXK+Gl z)FxRiSM3#urirW~6$Jm$tM+%8{{dMo)qF0bRNo{2aY3f~>2<7Eam!N*jB~v*K?nA- z;2!A3iLVsHXt^*~Zj`j#46yc%E(`gdU^5f2l!apZEfkI)%u-;K4tj_5lgiTafzuMKFvWla#N(daQW1vuMffPP|I}N?fj; z9+;hoQ=huWmo1-#<_JxKgU1MRKF&gbEXku;`RQ}{6_Kedyz<%e@`k}QNeNcT$1UZA==d+o$ap7sUmToLIG&Hie^nbhnD_qn^ctY($>V~MU zUmF}VBd6ouY6~Or2=9G-p$SMY2JH-0L6f!tEW`cAL)0eu(DdAv7IzRGb77ZWs<9 z1R5;inOuH_0{z0uO=ZpADB6tqiAw7q&5oFet#>x@ceSGvtR0h?ZNk3VY~Z7QeiSpt zsZa#JfAX6M|Qqy&6TEC(IH1pp2$cpIW*uM?1FRT?$Vjhlj zAj@mCa`OVVH1VtBQC&#{bc9xx{#|FFT@X%nl{YJ1eZ%hMz|x${rx{o6N1r0WL$0g$ zv9|E>5u3UO2lBuuCc{BfvJ{g4UsPRVcwAApo=h}p&}5RPv8~3oZQDs>G`1RBZOq2D z(b%>cH@0!7_jxY9|Le@0v);Y9-?g{ZryoCRugZ1tP==bA8q|)j$75hLTwodHuS_iz z=#k;-IF-HJ#K)yB^YZkiZwNryPR}%r`M)3Wm1^twu(4H4LPGQarW`PhB)L%K>c2pS z6ju6b6y>OSpO_!kh>sk66-dU!5yX^7Vt@89XwZtMhqI#44dRC@G|JW`3m)|#_>m73 ztllfUE3w7Qw6_PyauuOgQW6_n@9)3mJ*oL!n_5h|xI!mY-~^3g8!sjQe3jp8vLVB8 z2ZiG_Bb=*+EA0s=tLq^}86d8;H`U@sa<@^$C8|qm4F^ts4TK<)TNY z?CZa4@)!+lLrbHSz_syC22y05qQV~QScV-HZFduPE5$v@%2Vh5hd^k|(0N-RHnp!g61E}UTVcmYE1quJO+|83{F8{K?$8E6y0ypmeH}Bj^qn+wflaNN0DHF zU=W)_`dO27{&XVOOpDztUjr4`h~YEgcPfEY@R5@#v@P{#N@>dxSe$ZS24j`TkYZbh zRviC+IvH72obH%g96=V9k*|mMI_jKNLG)WByEa8Uv-jWeQ4TaEGvkIT`Y=IeETV!s zhFLw1SOIL#_M&!G2ad?e-EW4Hl-jDy_;T!?L)GTqo7=3Vk1Tsb}G) z;HD&hAuu|NMAQh@_XgTc#C+&CZ!G&r0>5*4z)Q+t)`xU%BrM#g~ zSz<_?P*4`qBu#^-zQ{Ta+^Q+yk8t)BNy}#^8ED}aYEBC=hL$%2u-7_++uyXaTbw^i zksrmziRaLuO~Gg$XGELL!G5JFywO z8j;dAVg!RMq);=vx6=76zeBcw*@SF_w8?wi#IhWdnn1)VO1*X8BiR}e!`c zWfaNwZ1`w;4T(aDuAm!jvrQQ#YtWijQ+_0&HhrOtec1@E#f0AYK{g>;uM3RY&___| zIatL--up<&x&Wow-Q64kO3LXqy|wvDyvrS;gqhx@)RsVoT0vO|?- z+?5C?qjs^U%URR2bVs|uJyLUzE2Vc!8gRz_?48m@ii)>mzCU~bi6b(8-~L}5fgZzR z^e;;MB;g;;XFje}h_$yzW2&bBL_`qVAih4jJ=UwS{6^NYdFk z?I8%5+aKDjw7J1U*vqtL-ub2jN^}H8a-KrRh;+xPe3I%{hldAu3w^KGSmDHqYqWLp z(6?KzHEU-?Ej~7Oh?aW@sXxVMNc>2iJRj*)qmot2u#`r}y$NKOGg~Yr{1DX>jWld4 zrELs+M~-`n3sx4^oecA(?32ke|4Y_%aR-;PndEE#m9dJ@;+KS^mO=+vVE_j)&x3lIi|~a2R4^xwH^KQnk^B?e6^6>V#u_WJL9&(*ynT1{_;56@mC$EM z^fZ5Z_42XN2HVY773P`}wOU+1`+Q`?hl@W?R3px|3OYv4pDEGiQESgBd1n5xh3L@8 zbl-WSoNh2!hpW#WDoYd&HVh+|yWRKQ zCsb0H`~k~`4A9IKiXETuP({$hl>p+9grk@0trx{N>79`Iu!4XznW+3?&iLCnY_qwx z4mzAY)7B(l9cvgmVTnMf9uB)L0o|ukns2U=B2N}N-IpllH{{d<;GOaJ&92G#Q)sLa zSUCe1*RV?ko}#bgzdjOSK> zw>Gf6gKvBARTU!{J8D$K{PJ0@g+_%H1F|bLd{{FmTcXP^yUr8oKtK?P>-qAw`ewHG zGkX(=)Q(SPtF#RUlbe{@6zf*zwQK#X*BAAVrO6gag$r_HDNvEwzU%N%5Lgd%e8gXJ z?+vN5AOzM)d-v*04beIbLR%+0|V z*3_4Fy^FAYVLSE0x}(Pr$bjd&d1(m8m%9LJKZ>nc9VsQaAKu0k-<% z+IxamPkP#qu`Zl>YnEJ=az)6d2`jYKD2*>JDJ-nWyWk}q$d(GFy}A$(OJKzj_S7p6$lG(izd?5N zMGb7j?{@QGjf|$@SxV^6>=OzS43B}v$>c&?j!G#o-`h{!Juon6ls<8-uD{tAKS{3z4|MY5VsmdA&KRYxzTG;bmkB+frk!PZhCiL&8? z=h;<5P+V2^h_t`0TQ}*##n&kgL6?zfq>TB03IQKwdFIp=$;P;Zb>lrB%$NN7oU>^+Z(v2 zhEwKvmBjOy9nhH2CEep3^n0_S*(=AwKBfPb3ggCmdg^)u0RH=pF{W($f#f;2xqL4F|(>d2Ye|5a$ zkFsD`@C6mAt>EH3k&RNL-edfXv>Nb0)B#@7y*E8^CnJ6O>9)Z{{Tn0HFOs2o8m?cg z^`#v`U z+~yJ8DQmkTNpvrY1&db&7;Pe{v~^K0z2PWHSksm+8LurA0;~HO&TyHiH@w22@Br7= z^@tI=H~;{m45lboD_cp;1Pb)(4Pe!oEx09bj$F<^E++QfCG0v)xJSS+?gUblRh;zs zSRDYMR+|0SLzb8K_{++!ou#fKVMj=+{69xxm;HrnF1OsQw0pE~U!Fu&?0P;~e!d+P zCyhgb7>L|=ttqDNK;Ks!s8s8KtyG4O{Jf)yd(RdmQ>`wP+9a;27-aFYWNzkX-xCyv z?16m5HkU~p9E;25h4x)?v4x&!7Nz7Us$qVz+yrgo!0CjMtmNtW9(~E(WOk4E zKZSzEU1T`9dqm|R25gmrCapsA+N&pL$jeLn1>O*IcgYmZ#?lK^ui>Wo!{<;jJ57-KOQ z%c)HtCT3Q7#neyrksc2*^clGPN;VB9Q-}YlBJ4^(*SO5W*u#YiAYVWBC(Fn2=(j^lm{KsLN>mH)JbOk3 zX5SvW0ZmB4h9I@W{>fdq0B0cvgD)Y#6KW}PWLvuA-664qDr{VGc!J?e?!yU7(|qxp zA%Z5Nl%2*f)sgr3O>?CP09w%ZbbP|4;BxL0!k!C!_dwVHKhd)~L;q|-IzAakk(W-> zThTy8{@{qh4xSRonpAQCJy=q7>_cd1E>u@|vkk+~3&5Wk41-FQcTKSN-hpYobKANK z$@Jke(s1n1y!4Fx<6f%A^sGFAvBRBpuYpQ(Q%;Yau_zF<37vJF+adl#)*InN(Cr8H$b24@9RjrX(o3U6gC@(cPEcH{<>OS z(k48!96Z$l7&3{t2BNyoF)rneyk(R3sC6I>@Fezq;p5)~TJZP&NyHwqRt#6}>(>r{ zK$ke8#KzIxUf7G}ttB(>hH64?m`rCmi2GIf2KxFRxF9~?aG~k`P=M*W`N38c^b|x> zQQW^}B%j0(Cy+mJVmW}M@p7ZGNwwNKcK=;#!um5t31Es#kGgTEXE)fOtYgS9dTC2Izc$22{^dSRJzS5qf*R zzbef_4)tQO&J=Jq5BO&^2~ZHD8D>P}hEt?foG^_8u-`&}$$!d={SJ&p4Z_h+B#CG%r2E(0$OyM) ztN9*+E|y661vDA6zli|xA6n5P2H9u1+3id~k2(S~O{IuM6bLz_fJh==&}@cztFX_g zO1dDT0_BeOvwkR!=#~FSB|Y-qJ-o4OOEaVRrmFrPmjD1#nfBW84m8uMIejCb%A%Ryu8>Q zniW5QoC?kiwVbFf;Cjd5eXND5OP!dTT8D|i&_+aPd)f(ly#RzdjrXT!q;d&cC*Xv&k z760if!J9g=s{+#lJnlgiout1dS${?b(c@YImLq>|X;4mFCT-9IHRQj9P>CW7F8DWd zaTUs?pHAFS4dt?j6=oKAW1kzFcJVRkoESCgv*XdBMZ5ri|R^hma|6u9kib{ zAwRR0oQk!qW*;;2CN)t{F|9`lV1rKRqUd8G>G`zC;I&=C0T}0gLQ?fJB1430fjXm^?SW%m!QCHn->m(@D`D5gM2nsmX+sd>j zrljj^ySA{KLJkuM({U}&DINm&Ye#tL{c7Q%Cnu-Jj2$Gv;<`##T146i%g4u%=%pY|xd_jse zkYXqDeN3yt*C$faaQ-%`ZoQWT8oAtnt4-4kOe%cGH`zIL(|^Cw#(v3;Bml zRWN_VtQ$Ptz>e<6+2B4b4OiH7Ij||z-{oyHAE!1P40V`j1Pca0`eHRALy*p5#*%-t z?Pk_=V+Cp5!z3Y7Kscy67W5l%#d_c?(_SID`m=4mEG^#jH+)p|;LVccqtj<{X9mDe;eT7A#~V-cM7-yGua(UEV-1wc z8|KUs(VA(pA8&?Q1sU3=J`?Evy?Z>DMlGzp0QPn=r21GJ(`sl%6AxDU4@pj$?p2h0 zc!fG~WZ2bl6*Hd9UdsI)WH$WeW2;`JOGufzH)zO@2wX(WsFL#%AjLf&{ZjEE-$Ja> zl`dmb0&Gr8dh%oRT0R2*JWcUB94@E`eI}W#Kelg-J0qT0vRwJLc;W*WMr$C}>z@>? zCsJkJ@{N`QzA!*L*$<9DYG?=4BKwW{z08zUgEPrZt^)C;XsIx^vxSP|x4=L|D|1sD zK21&cgvC?+R?08-IYxsL3G{x7yW5zILmB`VtT8%c1rl4q*(1~ zY01}Gy!EBgWDE1-QNvc{HS-=8i|2E<>4DqZ+V`<|{Ey*M_8&DSXVchjcY1Ls5ZoMM z7&Ocuu?w$7U=_p3d9#Nw`RhGVLJ26TktQ4~%|v(v>jMsVFuDx1Vi2_J_Jf=2tIz^{ z#l`=YZhV_eApeTZHdD3V-T9dYF^%fC;TUQ6hE&4q7}l}L;0_B}o-K~JKm+mw66W*O z^rd}xm|EN7%i}~$a3?EJEgG_KQkn&|-WAjx1qI#y*OXdd%8(?y*!b3o7=b-v^@>1a z^~woet!hY5Tp(e_)UvArY@w>;>l16uN_{T-`&P5Rv5K40r`oZ@bCtvI?QchMqc(Q3 zY<5%5{>5~DwsF)aN$N?Bb?EM2l0+BHi|1|yCw6$87gwLpIwH|)1bF#3J30yr`D7 zGU5BaU8wR)Hv*D$s~Z+RKE84tRFFfn)IT1?w&^mtx0q=SAl`32KjACz7OLktjZ3hc z^Y7HFxCO?^?TC9z|8`y9qzM=G)LYwIE5WAz>iuMq?E>eIL$lK`_VM;flS-9P5G6{+ zasL9IVBlvYW`l5_id8{jax0R_K$gH;bJ@4?5u6NN5$mRNcO5A*<&S_Tpdh?x`@)VZ z?lQeL-RsM(Mk<2ah|Ur3eW=IviU8Z!nF7e~%tQY42c;th>SsvPCG_Fy-`N22u`h`-TB;E-j z7XXXFNrL`o3)+7hebpSEGw4mQIbQGy@Yps=K=^K5(%t&{4ZrwpK@tqZ8bC2DddP?; zpokz@#*pzCt}>upYcAJF-Jck^^*6XcpSAhro9US~Z2YclXPK2SzVL_r&2dzn=78vd z50tStb8{9E($Z(825k#fI$bZ@utW{5@p7LlHRo>yUE!U8X-JZ?kPmnpVwfUOP| zc`kC>!7RSaNNMRKz4^L>(28`n^yj5?dwnfc$iu`dnckh}jpr-317B8~cFD>jnZ-YMCSt=GyWEp(^Vs|_~q6`G%hw3^F?=B9;z9Ro%8vp$mGxqk{ zrGLE>Yn#q$d2u|^;T4i}r2{zp2q-$`Ed#$Kws1al%~DL-dW`(N-+b*2M);!eUTyCwJ@PAW zMtOc)_awwr{A=?AG@ofKw?^SV1HCk8?j z768{I3hu*KKNFHkQDfXB#L0u#=LCH8TZW%S$zeD5VopRk2&`QDLK1(ltPHe22;wqi zuu)2UdS^*}%)@X}mzJOSX0g}eWCnf4Y-b+z6J#t-a?DyeK^M*-TuX5Ez-^;^KQj=0 zW*1cT_E45w=E+{Jj#DR6FrbwWZy<9Sf`=vC=sDJvX%TWHD1883(;+V>jXI?yy2 zi!X5UhiT`|=U(rq+wa9>L8DAvFV1BE+ghXJ{jJX{%dheg@w~mL;2>oHI>1j74!^4T zy+^G-BqSequH^Q#ZL;g(CDLBbb32AIyLI-|Ni09tUO~!+?{kRot*)&8$L=*?A8&Qd z*L2_4vyEmK>xmLdc8}9kTOPZksbAxLd)5nUE9GBjvwI1BSc%5Z4K#4ZaF@6lK&Ex^3S_q1H8*8 z;)S-^g|*U|=%P?3ucf_EEyR~ljYXn*KxV(j$wb%qH{0SBi+K=~R6blr|6#8(4eX>4 zA4hN(A~A6ndhb*XGk+azz^r`h{6EVFVBVa!WurFU{$N@q{0O@#+U-Aj;B3XG#w<0q z)2ftUV~S;?-kV-ama&-JR2MhSl)uBCyr>xAs>6PH#+t2dv~cB!TKz*b`r zoQvM`POL_T%gWcso}Yy6`u7tI(YWvC2+un@mF>*Fr`>On$BhCOHBQVP zd+UEI&a)W*_p?0T2hI(TKR{+-80*B@fRGOh2h zn)++)`|_7P_3QrUN^P|ElL;k@NrSsvE z2ONH|u%Xg>XBR@w_Qbuw1FVEe7Z1;KJPdO@q~}g$N(*FPJ-+4&Ml-;@krMg{yjbMb z(lQ`BQ|mnyo}uor?`#;|{zU6JSE6KceQrRXMThDuHSDThM@b1{eYqTKOXuKY>s7=I zZ`S;=P??#(t&%T}{9akrX^CuUbINbLbh;U`s5{fDRd+G-cXqPu^!_vJ*Qu=uX!wu( z;P8HB+VPFM%cixfCBEOGZNGe(+s1Eq2$Y7otdccn!#VKqq$TNx@~X(t#iBItM80&) zye*fgRH^%MAeo3{rm*DKh)nCRS{arRqol*?SE32Yac zkM(W7U4*Y{KF)GHdaQ{2Y~Z1Me@26Sgg>DvEBTlDohjap;R82%97{Ns{N8_BDo`I8Q?+nSQ&YwdMWi?cx0d`-R*PBaRX|0Gn7g{j;dDn*U`oj>h@ z?Na^MZ{ph8Jy~X>1MEjDY*!LOJ?}}jlvS~nC>vD;XyKOV61;<@UwsWRmoyyZp$d`9 z)n|~RR{+fYw#^&r7V|ZVTf|`2M65?B_Yb*r+hNl%9@;%G@UXQfg$leglgy%g^b}QH zUlL&d^#hpExltNI+Oqt0GYP#NzH`tXpfi(n=#P2hP1@F zsJT-U#b}8WSsLrqL*PUm#TXz$Fu#|S1?!$dl7a~1Kw&cu2XRqE82Qa?>a4( zYlJFgH_HIsSuNIcq)qx<7d%^V89eTXOAr%UDJ&`&qo<)iRr#aF-A<<7YPXW%ap2c_ zax898IWh|8pV7)@eYRS2Qx+a{-sUzM1#3Vh#TzPU(zCVKM+I-A4P;n~O1LGaMohas zVRK(STgQK2zsYtSp-vaBGj9*1Lmv&y_7kSF25!^Pk4vJ1! z?frcA$EH7>dPD@#>R@%Z`E;2f+P(TLE_61n-~Hrfc5Tz`8r;4VcSCO5Z;-I-cr>wh zJ=4ZIU~64YMuH!$2^C&w99j&SBqKsnp@w z#!jz$C^J6MnPbDo)8d=C!qezia{*;E+cajVfuJJa&-o4BxT{oKS*?y1fXmVcC&(#A zEh856=*9@GAvt`Ulhi;CQh6-@_4IoE_c?i-1g$+OKVHUiz3Zli($6(LZ^L6HTFg&} z4B=mmYfADB%L?&+W)EiSAy2FBQx8{a?J77pNT~ND_$0HGI7&umcqW8z`7ITEFTMz4 zw*$sq3T(tU*%aWrJ}S#zYH&NRpq#6EfBw$ptgS}#CLo%#IhpCa`IC~}hfm(sjYR$A z@-fNd+m4;>YA64FVd}<;N_Ce-8Gq`!nyz*l96;KCE5eauopC?WY;@veweWbrOB_Wn zH+aXuW9w`zozRcM#=$Oi|KM3~dHKjUc^CcJWX}y+g)eJDxf?thR>@r86+FWIYP%Q% zP49WDR7kSHQ`u>Cqv96L47l)e`*ki-wYUl~d^(NQ3`oW{!G>SescpL|FNJFPmGRtq zpn5hb_TbI?H)$-VXMH;6SeNDGTTqc37OQ0-cbSdz05->N$GcsS-t+yZtc|)w_tDx} zs2mBpdMBONi32|!MO9U6%kzy`*`GXatZ0AOe4c$dPZJg33fw!aWk}=MtwMG1G z}A&CXq~uHlzPlDSQS2Zi0@aMJSw->K-5AL>lhp+tz@| z8N2O58H=I_#{4P&v&`v0UKitk(4?Sz4xokhL+bX6cQL~tOq529g$|@8@21HEP<<%!w*|F7pV3Qm|8)x8Y59?$$))>oUq|9VG%lml z7?uRWVT)3}_S(1GPtjOAl&!uSynNSxLO)kM{w-n%!{QoDeVvWf@wHXP2|uA`py$&` zZWI0em`LFMR%nO*ORjB^HJW6!c2nxsbEm<2;jqc}pfV9>uH<_D?De?~s+*d|QQ~&G zRI9F{i1q8uGNnw)Iv5dFJTSnn)-ZeVTw|DP7I^~k-sk={-7fXmOCiNCf`pD-Y^hl$ zbr`n4-|E?o3_xY<2C7%P-p}6cdVf=AbeP_a75M73^KfbPjN$72*l!!%QIc3K0TpFLkTp)CCZAVMTP^p&^;!O=03$H>!?s|Xx z9LmSxVnqqiR7-IzGkv)ThC>!!bvvJ6MK&R{un~&Bxw&>b-`o^@Z8BT68g+9^XPInw z8~-T4``5L_m$TWbA5phg+jvg#XG|N5PhEaMH*8-nS{xCyp3ZoAd0~x1&X;0i9mdWB zqA#fcOwt!|vsD^m5QUZmd4WRU{;!AEvH?If%Iot0U8-8w;&UsCs-FoN{6FJ1A^3)2 zrbUx|+jXP&{hLwjPv;{gqA9A0EiRb523np~Vvvg%(BmVziHl0@YZIlu%8_8-A*K*> z2FWs6gBtnN#Q8B2G0^7z~> zdRf%!yffDQE6CH=5;5&yR4?~6yRv?2xuU(Q)f{Ov{R*A3g~ipbhiwrOCGXRvON$O3 zzs}O%yg|-c+D+oo+fOb>-nDi+;ti)-c`N+K^|SnI?Y66h!k|^m?PX1>`tOPvBOsI? zu>C5R?bma$fxddH4X=N$Qw`G8v7)<_t5k~eW(0HSnGaq5G%UJ3aAT=zRY#5tDSSQW zhFN)TpRl&zzrMk8xFi&KJv#15U1vIin%|VD>e_gyJ+9g;Y0UY;eUNdlUa9BoD`cc3 zCsmMO$M5NSvXp9nG++1GB+AN-_h4h@ihD}Nq$fuv@MK}<2^TR17U)I^s%OPGB8*On zI^?t*$|7vE;YuaWI=po^rew9jdigqv>0;NW7XD@JZa1;2oz=(leTB{HrO|pg;WA

)kl>&UrXWWB z!wDN6o#<$Q10>0sF%zNxXXXt57os(%y6&$5-b*1Sge8QLg9b#@O&+grl;9~yUY8z6 z26=)X3OTxjvmh@@fwV8r##HEem=Zf??U!n0<+Ppb{I1%!UGv0~B$3Bow~ zv$q(HU+W~a8n83oMHsc{kS>+A%Us*gFU!=}!6*43HQ zEq%A(lA!d9TdHj?|0`37pGo_Kgpv@Zl@N|S(yr42Ia#q8BQMU;a(Cj2$EEIwMzi6i z^wT8dW{J6Cm7+l%`>z6uuRie@|8|HYzD@~I!Th5Z^OJZ!w1*P<3N6h@UhZ+Ckf114 zAnK#A>;9?jJN=<^hLvYUgB+(o1^?MT<(!)QRpJ;})KBlN>Yt&eMa19g{rH!z-z6WT z8)5mHCV(7_gu;fkY9v$AsKepm(^*B5tH^;;TLjZMmY8|k+?*6S>Lrl_^BKzf{4zPQ z=o5-tlIcfEYW|yt)e^NlXRSZ&CEvG8Cz4>v8skRSFvKJxM|>nXY;X1Qf4e+V2( zGt@x6@P}#t!p6gsqn}T&!&?*doJ~d?$qv9hzkjCRJ42(t?DQA4hOqSdV9M(qO~mU9 zwtTBgn4tK}zd4UKp^2HmWJw!VT|TY&=Cc}0UFl$NIgzhqx$_fzK*kiMkDLAgSzMhW z%n=yz1YoiQ^@V(TBpB|WQFg?AvC6eCEMH%rR^lypg}(a-zle#gAtV6vWc*JC*OyN_ z-SiP*;864JqIPgA+25ve-~9BmsUt}58J#8qH&yiW!8roZUk4EcXXh3pOcY4|Xa?nvV@0hZx|sXPkn$EeIBItBh>`tJf7p7HY@8bRH(BLz2uh2~~^ zvk)eOc*RnFRE>cin-yO`Q3hCTlBY~p`KbZOMbb)gsbFGv?MY$u)9@QRsrt#?^Fgtv zuJB4DK>U~h0D#g6mco4O>$?d(PCl0S9LBpy`sxWe#lASu<& z_2=%K<-p|*c`W}`z$f&Q)Uot~6aN38A`wE0%`Ta2jHoj)|IeOdY0gDYB925;5&7QY z(iuO}67!`QGiVzr9;gs*TCL|j87~V75a9`7NzNwjHvPhQp#zer5l^- z!e~R8_yh>)Y8p#P%ggKcTt7>CJw!s>bUB#GA&f-eon*@$jfh@xxe>*qYSJ1j z78gCNk2&_s!L6u)I@O#OaD4!~-9okb2UWOG(B;1Jj0!>aq>>a365OO?ZoAw-zccme z3YX5u{jW2TckJaPPHi2B8 zNRsdRg7&?Bd{5egIJX5Cx$>x=vrAJt?Ra=X={5u9Q6|m=tJ)(X4*gOB(%1q_aWxjy zd~IndqiysdBnPb4_OW2wu5vF|(XepajV>VNVg#JuKX_jo=e~^kV^J1x!#L%yJjDbH zAArLs@N!k9rSBnSUC%b&1|Ynv&8HJSa&>*0y6U>n;bE6E z{4;1*!#UgC+zL($-tCO%5Wn$TiOBZT3`ms?l8lsj!hL%WMb&iB%62r{SSbB|iA%k# zcEHO=aYhr?5oI~%Y-UlGHsW-J1be0;MPt|WTnVGp2Z>n0WPVCUm$u;*0%}#*uvnAW z1!-&Es+mkPPkRj}DbK{>36k3wO`Ba4#32rESWt@j#boT_UlQ&a0Xfm@9EoeAo%d{L zjdEgjf4NvJ?B)q^qXn7&wP&%-g$B2Xs*C-yu@kBVfP5~0B(m2Ck>NLB!f_#cC5Q-N zc|9*Ws9KeX%eJ4`O-BwN!59t|FzswLVx?!X->8Akeri9v<@2VJGnlobf8Q2MvdrXOgn60Ct%z^IVGv3Ig5$VdLlC0 z?d!^4n5NkCVeaj@uyeHqF+Dby^`6P1wT3)=7aftYJWIJJbQex`EHHmY2ZC~JhB<3$ zKsS|b!c-(UC>$b5v8Yq4S+eiBEQ^v<_N>6NV^(i0>I&}(*+TYi;sL5nPTRM=RK z$piaFp-%6M3EidP89xWkl4Y`A9fxbbMlG>`Em4S(kC?6#MTW(m^7GM(r6EB_o&2fQ z9zGxh`U#1wn^sU53GD!N3PZzFoLHnjF9f!W#9s`Q!jW(8!$MzS_jjYiy4<}Sgka<5 zDedW*k6tHzcaE4!z{*9mNL%^ZkIU#`gu6eGc*PZD$$ zfBhako5niK)x4KFnGXxg6Fx*D{G5bhTNQ?pVz<&^G_D~zMnX}M$dj>(+i`Yd@Y(MX z$7H6Kd_`8eY)?&tPp{c$QD?PNC(WLClym-k@JUPSV}E4+d4x(Xq}zTW7M<&ESNS5kKCeX^Hg>-Ce^RDFk27ZOE4g3`7toxg`V1bn+#A)PUpc-}P!i#g7guWn_{ z1v&2LS(^pbXgyM;P9E0tRs^piMwIbkvcGqvIdnJR)X8cMmK<>bKaH>m&Ti)#N#X^D zQXJKO1cLhbsBa~g3Qbr06AD(?Q-3Y$Aac14|F{jsk4ynDo6Xn)6{(5!-KWQvX>TMX z{+ANS8DsKev&uk)L#d|!D;zlE189|e>kBAuB5p0GvjAbuf6M$=8M|apFg;X&F5nRE zU~`MufteExVJ_7<1NRp(T^S&bPOx4OjWj33A3L}@G>i;7DU1l&URtiKeir~4c6$pA zAQM&%7nu2)M2rR|fffxa5H%eV1j57N0h&uUi3Fjg;y*AC{75Yz12BW80VL?*SS28# z%&G)YfYi|@l903-^mcPraaZEg{rvUkxue;WIm!3^@ww751j$#m*VxvQ?cZf@%@en?53I4TF{f)M%{KOPt?Rg&2pAZBzyhXiFn&o87$(XxzxXWk%{6_MWfJ6Wa(cp%A|L7nW;Ywe~|hP zlZa7*XvTYFJQf3u5EVc)V6(lJB0kqhx+X8B(A3xIb0^l)f(hZdm*3qMqHz+SPQiHc zj@1&F)RHiw0_I%HoiwnoKL_3byU$0OTgMXXBe|Vk5GRjx*nl_zq`{EBJt<6qoj9oj z7O4IUx{X1lO?Q&%nSr}LSC_Xkh0QxDfXa&nqIAd}{=eBr8i1Z#30iTmpda9e%a5=* zcmSpKgP)!>nf~ZHK1J~pQ*?K>m>~LLwwUy05gI2iOeHO8-D(nX1K2>Io#O3EB@xiA zVdT?z_eG$Ba0+Az^M(OQ5#BLmpD3ccjYxB>FssTrckuj{Dj?TnBtJ{9*CtmusNfPBWN~=kQgV8uUPSzY{5=8Px z%;#Flwb2aHcWaI=SbT1o*maLW1$}PTERo9m8iBPRxKc0Kgu)dvYGe0RNXb z5jAAmDlKU?FGyM#hMBhDZ_I5$#^7ilb_$K{J6Q%aeu6kr2?U}v)!E!2DPge(XA2bK_w}&#+{#i1r z;wJ$wHDi8V%bBDyW^cCZF_gqBWjt#HVep|q9+2W7=gy%K%|Qd4l=r?Rb{y*h9`c2Q zIF?Q3FTcXPx&Bk*De5swDFRS>N{&mfhZA5b zB8YBTJ02EOREpYMH0FBpr}nx_32klf{9^=z!b~A-P%_|)Jq3j)1~WIJB6W&SuTzuHSzmBiN(v~419Tu~ zVLOIU~`_c~x$ba9-e1eM>gkX+t$@Y^9 ze?ME;kO<(dNDPz1YH*v32T4STCX)eE{9M8_N|5#G^-r<)SVx!%hykfkhTH(}R9z$d z`{@i=0097me=lhXh{1-)5U{9ttRad16e}}LK6n$@!x%)y8XOXoNU`lGJI`}-@%hWd zoIg0s2$7^j_d!B-<_Fx+kxs5c8E!MNR_?e^Z7>@sC*xNf$v6Xu9NK}ogLP&7}x&Fl6 zKTqL+e^?U>u?rKwn6e#^z?abiTO}j?icdkMJ4ggAKj5MK!B2#`6sBEwLu_R_GoY7y z2r#ebOmp;j{6H6g;rsh#^Gf5Y&%^i;Wh^Pojn^J$+KDM{DP+VtJ${EY3z0?|b52?% zJnmSA)PWPk3gv(L=^+1zukcHBx6(f^qZFd!rXC>30(fZ2E8Zwlng-!f0K*B5vs3=! zeiRsEzcIlH_$>|*G!iKyeEEW=Xy6<9Hp+gpg98=P-No}^3c`4OQ~!rq#Rb7)blGlf z8TzosO46iX+EsK-%Wgjhq&c1|5{CzhQj;gSFdX{8x0N@JYooN5ap2a z&W(_4*?xs16Ig#^3j2qLgL3S4TqP`^t+$Wc3FCQQ z4`TB=Fmq_XH zcX7R!k?JD@oM{_d-;U~@e4_k_v^KwU!1RKu!Pw^a2(y3-)nhU>Jk`5aQiIl&BsjBCH z{vN&~{R0(Adj37D#LSE;72y9gB~kY7a07ybhsf@rPe;gE0Coc0-_!Y1 zATl=K$}xLM(ZLXG5yH)okybK&$@Td2=vz2c_ir`qurnRf9JGff5S81HLO@Q8YSuKT znjZvD^>;2+(nIb2h%0iyNg3xseN42`Ux;Ihp@y-8_x}tqg!mEeU*fJADB|dcH7u9t zfUWBYjAs)IRZlWVtU-h_%WZ@PbaFR-ckzx9N4LEF>894~LkejB0MIE_SmIWW_7~q$ zAaPI#X`Q|i@aXESi1;^N+>d_oxmAPu@;B604Krd*=v%MzlR89{=n+lPDXj|{0PmkT z%73hrC}4`8OEGnHO)v!OuL0PS0z4Ey1y_(lrpsX7V1VX732w&$In4W259s&DIthS( zk&F=`S$L>e5|oyxYxLKW6_T~ki05c6f3$3n*3<8IJUpX?*amCM28y(N6&#=*;GdmH z%ZeW@E=Z~v0+OY@rc^_adBbq6GX+za{umahFom5PL!ibtU5pe!L-(ENu0I5U{GHf=F)B$zUd90@n@Ds(pz zKob%0nQ*<*#U2MLx|=CN5EBqgV}qdftFto({Ld`FQ=it0$p8&ks%iD(v385C9RE~_ zCH7x5ePeiLP1EfiV`AIM#I}t)nb@``w(U%eiEZ1q&53PWC-3uJ=l{O;?pkZiBSi#h)Z^LgE z%SJh9FXaVUWat%>=yKo4`~KH&Z;*!ef&_G{V*R32qwvNj{@>~*CZb`>k8;X}@^b~~ zkHp#PHkTm(2fA26i`DS3sq({7$0xe-eP5-#_k2aa8I`JrFk&$*QUzFblTtql&K8&@p`TD=K6Is@ zlTHKlmHtv)QlS@qU!f7w`!QmFoM!@98^$ro8bW{|1}q4-c6C+mxhua4&#C@gZAJ8YR~}6o1tBwnEzYJA6mkd zyxkyv_5h^WE4=?cX_rAf(`X36T`I$M@v&!p?rYgH%;Rqg+9ONX_g=h7^9@q}8yPl8 zBejk_?{YH1G`I&LfENVt1m?H4xBP$hn1OzG2T$~^1?Js<;JTIyY$>vJ-nmiC=$fDk zAOf=J*Yi4?)26Z!{RFFlIp4@qn%qy9D!PrK>mLIOXxXQf@ zodEx5I~<~!>n$v=WpF^FFkex%QKq0C6{-ROEa2z6ujGAdmOdZn|BVjV5+4sB5 znHw656ubShImS}(uv8)DJUvt ze&+82k6pZsWh7c(8D*aBJU?JS;xB`O=uXJaN9a8Tkp>~O@wi|Tg$P220fNjKqmT-GO8JTbSZ3N(RDf6~hPj_mB%%FLO|jOBy~VMQuF7f4Y!Y=^fg%c|T9IKK&2bw244;0F|l6(A>|hY?fc_BF{Be&x&e z+UrbK!OWlg$Gfk!|9N5hC6vB}s2wcw`WaUo$i1Q{F@PHi@P@R?B(E$EFo`GXX}!-U z`5Ga{+^TtYC7gKq2-wN33BLt3G!I#Kd-6&^$54b_2&AyEd1t|%&r`f*l@s)Bx%xy! zvr>tG`5QesJpJYEL**sJSKQ}}mE{YeI`ss^{bMGs)x(p)t)2O1$1SYuTOZAayN+XeE z8(4-V8YblTOSC}_j1oKJw{aMRkTm0bPsqcWm@8;b3#u9QJy@8i;sXrvlAw5$QL9O* zA}IHnLu!RjCp1Sa_oaZl4W^QOA(k?m{jx14`i`aD_Q(yQa5AlgGIN(uRJ*jamh`j

p9KYK4X6N>w8b|k3{Cak1Q4( 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 DlD>&Y diff --git a/docs/documentation/data_space_connectors/fiware/img/minimum_dataspace_arch.svg b/docs/documentation/data_space_connectors/fiware/img/minimum_dataspace_arch.svg new file mode 100644 index 00000000..d587bcc0 --- /dev/null +++ b/docs/documentation/data_space_connectors/fiware/img/minimum_dataspace_arch.svg @@ -0,0 +1,3 @@ + + +
Trust Anchor 
Connector
B
Connector
A
\ No newline at end of file diff --git a/docs/documentation/data_space_connectors/fiware/index.md b/docs/documentation/data_space_connectors/fiware/index.md index a3943997..dc44e317 100644 --- a/docs/documentation/data_space_connectors/fiware/index.md +++ b/docs/documentation/data_space_connectors/fiware/index.md @@ -41,7 +41,7 @@ Check out the [examples/kind_minimal_ds_local exmple](https://github.com/CitComA - FDS Connector B (Consumer): Entity that only consumes data from the data space.

- ![FIWARE minimal data space](img/minimum_dataspace_arch.png){ loading=lazy } + ![FIWARE minimal data space](img/minimum_dataspace_arch.svg){ loading=lazy }
For further details and to get started, please visit the [repository on GitHub](https://github.com/CitComAI-Hub/Minimum_Viable_DataSpace_Infrastructure). From 30e00eeda1a1e63a8993e03a19a2a928ec185cf2 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 19 May 2025 12:04:06 +0000 Subject: [PATCH 06/47] refactor: update Fiware Trust Anchor documentation for clarity and structure --- .../trust_frameworks/fiware_trust_anchor/index.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md b/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md index fa8c3c7e..6f1d5891 100644 --- a/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md @@ -2,14 +2,21 @@ title: Fiware Trust Anchor --- -> The default setup of the connector requires an [EBSI-Trusted Issuers Registry](https://hub.ebsi.eu/apis/pilot/trusted-issuers-registry/v4) to provide the list of participants. -> The local Data Spaces comes with the FIWARE Trusted Issuers List as a rather simple implementation of that API, providing CRUD functionality for Issuers and storage in an MySQL Database. After deployment, the API is available at http://tir.127.0.0.1.nip.io:8080. Both participants are automatically registered as "Trusted Issuers" in the registry with their did's. +!!! info "Fiware Trust Anchor" + The Fiware Trust Anchor is based in: [FIWARE Trusted Issuers List](https://github.com/FIWARE/trusted-issuers-list) + +The **Trusted-Issuers-List Service** provides an [EBSI-Trusted Issuers Registry](https://hub.ebsi.eu/apis/pilot/trusted-issuers-registry/v4) implementation to act as the Trusted-List-Service in the DSBA Trust and IAM Framework. In addition, a Trusted Issuers List API to manage the issuers is provided. + +Both APIs: [Trusted-Issuers-List API](https://github.com/FIWARE/trusted-issuers-list/blob/main/api/trusted-issuers-list.yaml) and [Trusted-Issuers-Registry API](https://github.com/FIWARE/trusted-issuers-list/blob/main/api/trusted-issuers-registry.yaml), are found on the **same port** (*by default 8080*) but different contexts. -The Fiware Trust Anchor is based in: [FIWARE Trusted Issuers List](https://github.com/FIWARE/trusted-issuers-list) +- **Trusted-Issuers-List API**: `/issuer` +- **Trusted-Issuers-Registry API**: `/v4/issuers/` ![trust_anchor](./img/trust_anchor_arch.svg) -The Trusted-Issuers-List Service provides an EBSI Trusted Issuers Registry implementation to act as the Trusted-List-Service in the DSBA Trust and IAM Framework. In addition, a Trusted Issuers List API to manage the issuers is provided. + +> The default setup of the connector requires an EBSI-Trusted Issuers Registry to provide the list of participants. +> The local Data Spaces comes with the FIWARE Trusted Issuers List as a rather simple implementation of that API, providing CRUD functionality for Issuers and storage in an MySQL Database. After deployment, the API is available at http://tir.127.0.0.1.nip.io:8080. Both participants are automatically registered as "Trusted Issuers" in the registry with their did's. ## API details From 5a9757bc51142686ae9ee00678316e68ea1bf507 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 2 Jun 2025 10:12:46 +0000 Subject: [PATCH 07/47] update API documentation and add swagger-ui integration --- .../api_trusted_issuers_list.md | 71 +------------------ .../api_trusted_issuers_registry.md | 44 +----------- mkdocs.yml | 1 + requirements.txt | 1 + 4 files changed, 4 insertions(+), 113 deletions(-) diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md index 98adbe5e..5b722817 100644 --- a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md @@ -2,73 +2,4 @@ title: Trusted Issuers List API --- -- [API source](https://github.com/FIWARE/trusted-issuers-list/blob/0.0.2/api/trusted-issuers-list.yaml) -- Version: 0.0.2 - -| Request | Endpoint | Description | -| ------- | -------- | ----------- | -| [POST](#post) | /issuer | Create a trusted issuer | -| [DELETE](#delete) | /issuer/{did} | Delete a trusted issuer | -| [PUT](#put) | /issuer/{did} | Update a trusted issuer | - -## Endpoints - -### /issuer - -#### POST - -| Response | Status | Description | -| -------- | ------ | ----------- | -| 201 | ok | Issuer created successfully. | -| 400 | error | Invalid issuer provided. | -| 409 | error | Issuer with the specified did already exists. | - -- **operationId:** `createTrustedIssuer` -- **Sumary:** Create a trusted issuer and its credentials. -- **Request Body:** - - required: true - - content: - ``` - application/json: - schema: - $ref: '#/components/schemas/TrustedIssuer' - ``` - -### /issuer/{did} - -#### DELETE - -| Response | Status | Description | -| -------- | ------ | ----------- | -| 204 | ok | Issuer deleted successfully. | -| 404 | error | Issuer not found. | - -- **operationId:** `deleteIssuerById` -- **Sumary:** Delete a specific issuer. -- **Parameters:** - ``` - $ref: '#/components/parameters/Id' - ``` - -#### PUT - -| Response | Status | Description | -| -------- | ------ | ----------- | -| 200 | ok | Issuer updated successfully. | -| 404 | error | Issuer not found. | -| 400 | error | Invalid issuer provided. | - -- **operationId:** `updateIssuer` -- **Sumary:** Update a specific issuer. -- **Parameters:** - ``` - $ref: '#/components/parameters/Id' - ``` -- **Request Body:** - - required: true - - content: - ``` - application/json: - schema: - $ref: '#/components/schemas/TrustedIssuer' - ``` \ No newline at end of file + diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md index 82ef01b3..ad47b8e1 100644 --- a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md @@ -2,46 +2,4 @@ title: Trusted Issuers Registry API --- -- [API source](https://api-pilot.ebsi.eu/docs/apis/trusted-issuers-registry/v4#/) -- Version: v4 - -| Request | Endpoint | Description | -| ------- | -------- | ----------- | -| [GET](#get) | /v4/issuers/ | Returns a list of trusted issuers | -| [GET](#get-1) | /v4/issuers/{did} | Returns a trusted issuer by DID | - -## Endpoints - -### /v4/issuers/ - -#### GET - -| Response | Status | Description | -| -------- | ------ | ----------- | -| 200 | ok | Successfully returned a list of issuers. | -| 400 | error | Bad Request Error. | - -- **operationId:** `getIssuersV4` -- **Summary:** Returns a list of trusted issuers. -- **Parameters:** - ``` - $ref: '#/components/parameters/Size' - $ref: '#/components/parameters/After' - ``` - -### /v4/issuers/{did} - -#### GET - -| Response | Status | Description | -| -------- | ------ | ----------- | -| 200 | ok | Successfully returned the issuer. | -| 400 | error | Bad Request. | -| 404 | error | Not Found. | - -- **operationId:** `getIssuerV4` -- **Summary:** Returns a trusted issuer identified by its decentralized identifier (DID). -- **Parameters:** - ``` - $ref: '#/components/parameters/Did' - ``` + diff --git a/mkdocs.yml b/mkdocs.yml index f7218906..33e3a109 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -163,6 +163,7 @@ plugins: background: white shadow: true manual: false + - swagger-ui-tag extra: generator: false labels: diff --git a/requirements.txt b/requirements.txt index b32aa6f5..7388d576 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,6 +6,7 @@ pymdown-extensions==10.14.3 mkdocs-git-revision-date-localized-plugin==1.4.5 neoteroi-mkdocs==1.1.0 mkdocs-macros-plugin==1.3.7 +mkdocs-swagger-ui-tag==0.7.1 # Theme mkdocs-material==9.6.9 From 456222584fddc959da61b263df147d7dd1f40fe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Cipri=C3=A0?= Date: Fri, 11 Jul 2025 12:18:56 +0200 Subject: [PATCH 08/47] Draft: AWS deployment --- docs/dataspace/aws_deployment.md | 768 +++++++++++++++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 769 insertions(+) create mode 100644 docs/dataspace/aws_deployment.md diff --git a/docs/dataspace/aws_deployment.md b/docs/dataspace/aws_deployment.md new file mode 100644 index 00000000..29dcd712 --- /dev/null +++ b/docs/dataspace/aws_deployment.md @@ -0,0 +1,768 @@ +# AWS Data Space Deployment Guide (EC2) + +## Overview + +This guide provides step-by-step instructions for deploying a data space on AWS with three distinct roles. Each role is completely independent and can be deployed separately: + +- **Trust Anchor**: Provides the foundational trust infrastructure +- **Consumer**: Requests and consumes data from providers +- **Provider**: Offers data services to consumers +## Prerequisites + +Before starting any deployment, ensure you have: +- AWS CLI installed and configured with appropriate credentials +- `kubectl` installed on your system ([Installation Guide](https://kubernetes.io/docs/tasks/tools/)) +- `helm` installed on your system +- Basic understanding of Kubernetes and AWS EC2 + +## Common Setup Steps + +### Get Your Public IP + +First, determine your current public IP address for security group configuration: + +```bash +curl -s https://checkip.amazonaws.com +``` + +Note this IP address - you'll need it for security group configuration in each role. + +### Create SSH Key Pair + +In addition, we will also need an SSH key to access EC2 instances. Create an SSH key pair that will be used across all deployments: + +```bash +aws ec2 create-key-pair \ + --key-name dataspace-key \ + --query 'KeyMaterial' \ + --output text > dataspace-key.pem + +chmod 400 dataspace-key.pem +``` + +### Clone deployment repository + +```bash +# Clone +git clone https://github.com/wistefan/deployment-demo.git +cd deployment-demo + +# Open with your preferred editor. For intance: +code . +``` + +## Trust Anchor Deployment + +The Trust Anchor provides the basic trust infrastructure for the data space. It is usually the first component to be deployed if you are setting up a data space from scratch. If you are joining an existing dataspace, this step should be skipped as you will use the trust anchor of the dataspace you want to join. + +### Step 1: Create Security Group + +Create a dedicated security group for the Trust Anchor: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name trust-anchor-sg \ + --description "Security group for Trust Anchor" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` + +**Important**: Note the security group ID returned by the create command. + +### Step 2: Launch Trust Anchor Instance +For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.medium` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export TRUST_ANCHOR_SG_ID="sg-xxxxxxxxx" + +# Launch Trust Anchor instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.medium \ + --key-name dataspace-key \ + --security-group-ids $TRUST_ANCHOR_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=trust-anchor}]' \ + --region $AWS_REGION +``` + +**Important**: Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Trust Anchor instance ID +export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=trust-anchor-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $TRUST_ANCHOR_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $TRUST_ANCHOR_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Install k3s + +```bash +# Replace with your Trust Anchor public IP +export TRUST_ANCHOR_IP="YOUR_TRUST_ANCHOR_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$TRUST_ANCHOR_IP + +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $TRUST_ANCHOR_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 6: Configure Local Access + +On your local machine, create a kubeconfig file for the Trust Anchor: + +```bash +# Create k3s-trust-anchor.yaml with the content from the previous step (cat command) +# Replace 127.0.0.1 with your public Trust Anchor IP in the server field +# The file should contain: +# server: https://YOUR_TRUST_ANCHOR_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-trust-anchor.yaml +kubectl get nodes +``` + +### Step 7: Configure Storage + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage +``` + +### Step 8: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 9: Configure Values + +**CRITICAL**: Before deploying, you must modify the Trust Anchor's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `trust-anchor/values.yaml` file to use the external IP address instead of localhost. Replace the `tir` host reference `127.0.0.1.nip.io` with `YOUR_TRUST_ANCHOR_IP.nip.io`. This change ensures that the Trusted Issuer Registry (TIR) is accessible outside the local environment. + +```yaml +trusted-issuers-list: + tir: + enabled: true + hosts: + - host: tir.YOUR_TRUST_ANCHOR_IP.nip.io + til: + enabled: true + hosts: + - host: til.127.0.0.1.nip.io # Do not modify +``` + +### Step 10: Create namespace + +```bash +# Create namespace +kubectl create namespace trust-anchor +``` + +### Step 11: Deploy Trust Anchor + +```bash +# Deploy using your modified values file +helm install trust-anchor data-space-connector/trust-anchor --version 0.2.0 -f trust-anchor/values.yaml --namespace=trust-anchor + +# Monitor deployment +watch kubectl get pods -n trust-anchor +``` + +### Step 12: Changes and updates +```bash +# Upgrade +helm upgrade trust-anchor data-space-connector/trust-anchor -f trust-anchor/values.yaml --namespace trust-anchor + +# Monitor +watch kubectl get pods -n trust-anchor +``` + +## Consumer Deployment + +The Consumer role allows you to request and consume data from providers in the data space. + +### Step 1: Create Security Group + +Create a dedicated security group for the Consumer: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name consumer-sg \ + --description "Security group for Consumer" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` + +**Important**: Note the security group ID returned by the create command. + +### Step 2: Launch Consumer Instance +For the Consumer instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.large` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export CONSUMER_SG_ID="sg-xxxxxxxxx" + +# Launch Consumer instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.large \ + --key-name dataspace-key \ + --security-group-ids $CONSUMER_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=consumer}]' \ + --region $AWS_REGION +``` + +**Important**: Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Consumer instance ID +export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=consumer-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $CONSUMER_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $CONSUMER_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Install k3s + +```bash +# Replace with your Consumer public IP +export CONSUMER_IP="YOUR_CONSUMER_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$CONSUMER_IP + +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $CONSUMER_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 6: Configure Local Access + +On your local machine, create a kubeconfig file for the Consumer: + +```bash +# Create k3s-consumer.yaml with the content from the previous step +# Replace 127.0.0.1 with your Consumer IP in the server field +# The file should contain: +# server: https://YOUR_CONSUMER_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-consumer.yaml +kubectl get nodes +``` + +### Step 7: Configure Storage + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage +``` + +### Step 8: Create namespace +```bash +kubectl create namespace consumer +``` + +### Step 9: Create Consumer Identity + +```bash +# Create directory for identity files +mkdir consumer-identity + +# Generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) +openssl ecparam -name prime256v1 -genkey -noout -out consumer-identity/private-key.pem + +# Generate corresponding public key +openssl ec -in consumer-identity/private-key.pem -pubout -out consumer-identity/public-key.pem + +# Create a (self-signed) certificate +openssl req -new -x509 -key consumer-identity/private-key.pem -out consumer-identity/cert.pem -days 360 + +# Export the keystore +openssl pkcs12 -export -inkey consumer-identity/private-key.pem -in consumer-identity/cert.pem -out consumer-identity/cert.pfx -name didPrivateKey + +# Check the contents +keytool -v -keystore consumer-identity/cert.pfx -list -alias didPrivateKey + +# Generate did from the keystore +wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper +chmod +x did-helper +./did-helper -keystorePath ./consumer-identity/cert.pfx -keystorePassword=test +``` + +**Important**: Note the DID returned by the `did-helper`. It is the consumer DID. + + +### Step 10: Deploy Identity Secret + +```bash +# Create secret with the identity +kubectl create secret generic consumer-identity --from-file=consumer-identity/cert.pfx -n consumer +``` + +### Step 11: Configure Values + +**CRITICAL**: Before deploying, you must modify the Consumer's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `consumer/values.yaml`: + + +```yaml +# 1. Replace the localhost address for the Keycloak ingress hostname: +keycloak: + ingress: + enabled: true + hostname: keycloak-consumer.YOUR_CONSUMER_IP.nip.io + + +# 2. Replace the localhost also for KC_HOSTNAME in extraVars: +- name: KC_HOSTNAME + value: keycloak-consumer.YOUR_CONSUMER_IP.nip.io + +# 3. In realm, replace: +realm: +frontendUrl: http://keycloak-consumer.127.0.0.1.nip.io:8080 + +# with +realm: +frontendUrl: http://keycloak-consumer.YOUR_CONSUMER_IP.nip.io + +# 4. Replace DID with you own, previously generated consumer DID. +- name: DID + value: "did:key:xxxxxxxxxx" +``` + +### Step 12: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 13: Deploy Consumer + +```bash +# Deploy using your modified values file +helm install consumer-dsc data-space-connector/data-space-connector --version 7.17.0 -f consumer/values.yaml --namespace=consumer + +# Monitor deployment +watch kubectl get pods -n consumer +``` + +## Provider Deployment + +The Provider role allows you to offer data services to consumers in the data space. + +### Step 1: Create Security Group + +Create a dedicated security group for the Provider: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name provider-sg \ + --description "Security group for Provider" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` + +**Important**: Note the security group ID returned by the create command. + +### Step 2: Launch Provider Instance +For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.xlarge` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export PROVIDER_SG_ID="sg-xxxxxxxxx" + +# Launch Provider instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.xlarge \ + --key-name dataspace-key \ + --security-group-ids $PROVIDER_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=provider}]' \ + --region $AWS_REGION +``` + +**Important**: Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Provider instance ID +export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=provider-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $PROVIDER_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $PROVIDER_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Prepare Instance Storage + +Since the Provider handles more data, you may need to increase the EBS volume size: + +1. Go to AWS Console → EC2 → Volumes +2. Find the volume associated with your Provider instance +3. Select it and click "Actions" → "Modify volume" +4. Increase the size to at least 16 GB +5. Save the changes + +```bash +# Replace with your Provider public IP +export PROVIDER_IP="YOUR_PROVIDER_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$PROVIDER_IP + +# Update and install utilities +sudo apt-get update && sudo apt-get install -y cloud-guest-utils + +# Expand the partition and filesystem +sudo growpart /dev/nvme0n1 1 +sudo resize2fs /dev/root + +# Verify the changes +df -h +``` + +### Step 6: Install k3s + +```bash +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $PROVIDER_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 7: Configure Local Access + +On your local machine, create a kubeconfig file for the Provider: + +```bash +# Create k3s-provider.yaml with the content from the previous step +# Replace 127.0.0.1 with your Provider IP in the server field +# The file should contain: +# server: https://YOUR_PROVIDER_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-provider.yaml +kubectl get nodes +``` + +### Step 8: Configure Storage and Namespace + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage + +# Create namespace +kubectl create namespace provider +``` + +### Step 9: Create Provider Identity + +```bash +# Create directory for identity files + +# generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) +openssl ecparam -name prime256v1 -genkey -noout -out provider-identity/private-key.pem + +# generate corresponding public key +openssl ec -in provider-identity/private-key.pem -pubout -out provider-identity/public-key.pem + +# create a (self-signed) certificate +openssl req -new -x509 -key provider-identity/private-key.pem -out provider-identity/cert.pem -days 360 + +# export the keystore +openssl pkcs12 -export -inkey provider-identity/private-key.pem -in provider-identity/cert.pem -out provider-identity/cert.pfx -name didPrivateKey + +# check the contents +keytool -v -keystore provider-identity/cert.pfx -list -alias didPrivateKey + +# generate did from the keystore +wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper +chmod +x did-helper +./did-helper -keystorePath ./provider-identity/cert.pfx -keystorePassword=test +``` + +**Important**: Note the DID returned by the `did-helper`. It is the provider DID. + + +### Step 10: Deploy Identity Secret + +```bash +# Create secret with the identity +kubectl create secret generic provider-identity --from-file=provider-identity/cert.pfx -n provider +``` + +### Step 11: Configure Values +**CRITICAL**: Before deploying, you must modify the Providers's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `provider/values.yaml` file to use the external IP address instead of localhost. Other variables such as the provider DID should also be modified. In your `provider/values.yaml` file, make these changes: + +```yaml +# Summary of Changes in provider/values.yaml + +## 1. Hostnames updated from localhost (127.0.0.1.nip.io) to YOUR_PROVIDER_IP (YOUR_PROVIDER_IP.nip.io) +- provider-verifier.127.0.0.1.nip.io → provider-verifier.YOUR_PROVIDER_IP.nip.io +# - til-provider.127.0.0.1.nip.io → til-provider.YOUR_PROVIDER_IP.nip.io +- mp-data-service.127.0.0.1.nip.io → mp-data-service.YOUR_PROVIDER_IP.nip.io +# - pap-provider.127.0.0.1.nip.io → pap-provider.YOUR_PROVIDER_IP.nip.io +- tm-forum-api.127.0.0.1.nip.io → tm-forum-api.YOUR_PROVIDER_IP.nip.io + +## 2. DID & TIR configuration updated +- tirAddress: http://tir.127.0.0.1.nip.io:8080 → tirAddress: http://trusted-issuers-list:8080 +- did: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW → did: did:key:provider_key + +## 3. Server host URLs updated +- host: http://provider-verifier.127.0.0.1.nip.io:8080 + → host: http://provider-verifier.YOUR_PROVIDER_IP.nip.io + +## 4. Added fullnameOverride to trusted-issuers-list ++ fullnameOverride: trusted-issuers-list + +## 5. APISIX routes and upstream hostnames updated +- hostname: mp-data-service.127.0.0.1.nip.io → hostname: mp-data-service.YOUR_PROVIDER_IP.nip.io +- host: mp-data-service.127.0.0.1.nip.io → host: mp-data-service.YOUR_PROVIDER_IP.nip.io + +## 6. ODRL PAP organization DID updated +- value: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW + → value: did:key:provider_key + +## 7. Scorpio trustedParticipantsLists endpoints updated +- http://tir.trust-anchor.svc.cluster.local:8080 → http://tir.TRUS_ANCHOR_IP.nip.io +``` + +### Step 12: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 13: Deploy Provider + +```bash +# Deploy using your modified values file +helm install provider-dsc data-space-connector/data-space-connector \ + --version 7.17.0 \ + -f provider/values.yaml \ + --namespace=provider + +# Monitor deployment +kubectl get pods -n provider -w +``` + +### Changes and updates +```bash +# Update +helm upgrade provider-dsc data-space-connector/data-space-connector -f provider/values.yaml --namespace provider + +# Monitor +watch kubectl get pods -n provider +``` + +## Cleanup + +### Per-Role Cleanup + +**Trust Anchor:** +```bash +export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" +export TRUST_ANCHOR_ALLOCATION_ID="eipalloc-xxxxxxxxx" + +helm uninstall trust-anchor +aws ec2 terminate-instances --instance-ids $TRUST_ANCHOR_INSTANCE_ID --region $AWS_REGION +aws ec2 release-address --allocation-id $TRUST_ANCHOR_ALLOCATION_ID --region $AWS_REGION +aws ec2 delete-security-group --group-name trust-anchor-sg --region $AWS_REGION +``` + +**Consumer:** +```bash +export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" +export CONSUMER_ALLOCATION_ID="eipalloc-xxxxxxxxx" + +helm uninstall consumer-dsc -n consumer +kubectl delete namespace consumer +aws ec2 terminate-instances --instance-ids $CONSUMER_INSTANCE_ID --region $AWS_REGION +aws ec2 release-address --allocation-id $CONSUMER_ALLOCATION_ID --region $AWS_REGION +aws ec2 delete-security-group --group-name consumer-sg --region $AWS_REGION +``` + +**Provider:** +```bash +export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" +export PROVIDER_ALLOCATION_ID="eipalloc-xxxxxxxxx" + +helm uninstall provider-dsc -n provider +kubectl delete namespace provider +aws ec2 terminate-instances --instance-ids $PROVIDER_INSTANCE_ID --region $AWS_REGION +aws ec2 release-address --allocation-id $PROVIDER_ALLOCATION_ID --region $AWS_REGION +aws ec2 delete-security-group --group-name provider-sg --region $AWS_REGION +``` + +## Background Information + +### nip.io Service +nip.io is a free wildcard DNS service that converts subdomains like `service.1.2.3.4.nip.io` into A records pointing to `1.2.3.4`. This eliminates the need for custom DNS configuration during development. + +### Architecture +Each role runs on its own EC2 instance with a dedicated k3s Kubernetes cluster. The Ingress Controller in each cluster routes traffic based on hostnames to the appropriate internal services. \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 33e3a109..1c519c60 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -54,6 +54,7 @@ nav: - dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md - dataspace/vc_issuer.md - dataspace/connector.md + - dataspace/aws_deployment.md - Guides: - documentation/index.md - Data Federation: From 10849db3c02d8c0674213a71514071a2be537c08 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 07:49:08 +0000 Subject: [PATCH 09/47] Fix formatting and update links in interoperability documentation --- docs/getting_started/interoperability.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/docs/getting_started/interoperability.md b/docs/getting_started/interoperability.md index 3139bfb0..c520830c 100644 --- a/docs/getting_started/interoperability.md +++ b/docs/getting_started/interoperability.md @@ -3,16 +3,13 @@ Interoperability is a key aspect of CitCom.ai’s approach to ensuring that data ## IDSA Documentation -- **Key Layers:** - The IDS documentation emphasizes four primary layers—**technical**, **semantic**, **organizational**, and **legal**—that collectively underpin effective interoperability. +- **Key Layers:** The IDS documentation emphasizes four primary layers—**technical**, **semantic**, **organizational**, and **legal**—that collectively underpin effective interoperability. -- **Intra Data Space Interoperability:** - Within a single Data Space, a unified governance framework ensures that all participants adhere to the same protocols and models. +- **Intra Data Space Interoperability:** Within a single Data Space, a unified governance framework ensures that all participants adhere to the same protocols and models. -- **Cross-Data Space Interoperability:** - When operating across multiple Data Spaces, additional coordination is required to bridge varying protocols and legal frameworks. +- **Cross-Data Space Interoperability:** When operating across multiple Data Spaces, additional coordination is required to bridge varying protocols and legal frameworks. -For a comprehensive explanation and additional context, please refer to the original [IDS documentation on Interoperability in Data Spaces](https://docs.internationaldataspaces.org/ids-knowledgebase/idsa-rulebook/idsa-rulebook/3_interoperability). +For a comprehensive explanation and additional context, please refer to the original [IDS documentation on Interoperability in Data Spaces](https://docs.internationaldataspaces.org/ids-knowledgebase/idsa-rulebook/idsa-rulebook/3.-functional_requirements/3.11-interoperability_in_data_spaces). ## MIMs [MIMs](https://mims.oascities.org/) stands for "Minimal Interoperability Mechanisms". These guidelines and standards were developed by the [Open & Agile Smart Cities (OASC)](https://oascities.org/) initiative to promote **interoperability** among different city systems and technologies, such as traffic management systems, waste management systems, and energy distribution systems. CitCom.ai project **embraces minimal interoperability mechanisms (MIMs)** as part of its approach. @@ -21,7 +18,7 @@ For a comprehensive explanation and additional context, please refer to the orig Interoperability in data spaces defines how diverse systems can seamlessly exchange, interpret, and use data. Interoperability can be conceptualized as a maturity model with three levels: ### Level 0 - Custom Integration -At Level 0, no standard exists for data exchange. Each system is integrated via wholly customized solutions. This results in interfaces that are highly specific to each data platform. Although functional, such integration is often brittle and difficult to scale because it lacks a common vocabulary or consistent protocols. The absence of shared standards limits the potential for cross-organizational data reuse. +At Level 0, **no standard exists for data exchange**. Each system is integrated via wholly customized solutions. This results in interfaces that are highly specific to each data platform. Although functional, such integration is often brittle and difficult to scale because it lacks a common vocabulary or consistent protocols. The absence of shared standards limits the potential for cross-organizational data reuse. ### Level 1 - Pivotal Interoperability Points At Level 1, the focus shifts to identifying and adopting pivotal interoperability points among different data platforms. Key mechanisms such as **MIM1 NGSI-LD** and **MIM2 Smart Data Models** serve as the foundational standards at this stage. @@ -45,4 +42,4 @@ This unified interface simplifies plug-and-play integration and ensures that all !!! Tip "Learn more about this" - Check [Interoperability in Data Spaces](https://docs.internationaldataspaces.org/ids-knowledgebase/idsa-rulebook/idsa-rulebook/3_interoperability) section from IDSA. Also check [MIMs Toolkit](./../toolbox/mims_toolkit.md) section or [OASC MIMs 2024](https://mims.oascities.org/) for more details. + Check [Interoperability in Data Spaces](https://docs.internationaldataspaces.org/ids-knowledgebase/idsa-rulebook/idsa-rulebook/3.-functional_requirements/3.11-interoperability_in_data_spaces) section from IDSA. Also check [MIMs Toolkit](./../toolbox/mims_toolkit.md) section or [OASC MIMs 2024](https://mims.oascities.org/) for more details. From f4f1b7e4f07a7bc1e8a9ce8c27cfd10085554579 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 07:49:24 +0000 Subject: [PATCH 10/47] Enhance MVDS section with detailed description and context for better understanding --- docs/getting_started/data_spaces/deployment.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/getting_started/data_spaces/deployment.md b/docs/getting_started/data_spaces/deployment.md index 490f429c..6e28bc63 100644 --- a/docs/getting_started/data_spaces/deployment.md +++ b/docs/getting_started/data_spaces/deployment.md @@ -6,7 +6,11 @@ These are the instructions to deploy a Data Space from scratch with Fiware techn ## Minimal Viable Data Space -The minimal viable data space is composed of a Trust Anchor and a Data Space Connector. +A Minimum Viable Data Space (MVDS) is a basic configuration of a data space that includes only the essential components required (*Trust Framework* and *Connector*) to ensure interoperability and enable the secure and sovereign exchange of information between organisations. Its minimal approach aims to reduce initial complexity, support technological adoption, and provide a way to test the ecosystem’s functionality before scaling to more comprehensive solutions. + +This type of data space serves as a testing environment that facilitates the validation of data exchange models and a gradual migration from existing systems. Thanks to its streamlined structure, the MVDS is especially well-suited for demonstrations, pilots, or early implementation stages in collaborative settings where data sharing is expected to be trustworthy and controlled. + +Following the interoperability levels (0, 1 and 2; section [Interoperability Levels](../interoperability.md#interoperability-levels)), the MVDS aims to provide the minimal set of tools required to progress from interoperability level 1 to level 2. ### FIWARE Data Space Connector From 5f0c497f3431f7985ddb5967d5cc2b7357bbdc43 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 07:57:56 +0000 Subject: [PATCH 11/47] Enhance MVDS documentation with deployment context and cross-TEF experiment details --- docs/dataspace/img/mvds_arch.svg | 3 +++ docs/dataspace/index.md | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 docs/dataspace/img/mvds_arch.svg diff --git a/docs/dataspace/img/mvds_arch.svg b/docs/dataspace/img/mvds_arch.svg new file mode 100644 index 00000000..d35c0823 --- /dev/null +++ b/docs/dataspace/img/mvds_arch.svg @@ -0,0 +1,3 @@ + + +
CitCom.AI Minimal Viable Data Space
Trust Framework
Marketplace
data consumer
Data Space Connector
data consumer
Data Space Connector
AI Service
data provider
DSS4SSCC
Data Platform
Data Space Connector
Middleware
data provider
DSS4SSCC
Data Platform
Data Space Connector
Middleware
data provider/consumer
DSS4SSCC
Data Platform
Data Space Connector
Middleware
AI Service
data
\ No newline at end of file diff --git a/docs/dataspace/index.md b/docs/dataspace/index.md index 6776a63d..1b62d9be 100644 --- a/docs/dataspace/index.md +++ b/docs/dataspace/index.md @@ -3,6 +3,14 @@ icon: material/file-document-outline title: Minimum Viable Data Space (MVDS) --- +As explained in [Data Space Deployment - Minimum Viable Data Space](../getting_started/data_spaces/deployment.md#minimal-viable-data-space), the MVDS serves as a testing environment that facilitates the validation of data exchange models and a gradual migration from existing data platform to future data spaces, enabling progression from interoperability level 1 to level 2 ([Interoperability level](../getting_started/interoperability.md#interoperability-levels)). + +![mvds_arch](./img/mvds_arch.svg) + +## Cross-TEF Experiment + +Following this MVDS approach, an initial experiment is proposed between different TEFs within the project, all operating at interoperability level 1. This cross-TEF experiment sets up a data space using Fiware technology. + ## Tools
From 4b3919b69e7a194d3db49af26aea0e4a2a7bf81f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Cipri=C3=A0?= Date: Mon, 14 Jul 2025 10:11:31 +0200 Subject: [PATCH 12/47] Fix MIMs links in interoperability documentation --- docs/getting_started/interoperability.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/getting_started/interoperability.md b/docs/getting_started/interoperability.md index c520830c..7b06c0fc 100644 --- a/docs/getting_started/interoperability.md +++ b/docs/getting_started/interoperability.md @@ -12,7 +12,7 @@ Interoperability is a key aspect of CitCom.ai’s approach to ensuring that data For a comprehensive explanation and additional context, please refer to the original [IDS documentation on Interoperability in Data Spaces](https://docs.internationaldataspaces.org/ids-knowledgebase/idsa-rulebook/idsa-rulebook/3.-functional_requirements/3.11-interoperability_in_data_spaces). ## MIMs -[MIMs](https://mims.oascities.org/) stands for "Minimal Interoperability Mechanisms". These guidelines and standards were developed by the [Open & Agile Smart Cities (OASC)](https://oascities.org/) initiative to promote **interoperability** among different city systems and technologies, such as traffic management systems, waste management systems, and energy distribution systems. CitCom.ai project **embraces minimal interoperability mechanisms (MIMs)** as part of its approach. +[MIMs](https://mims.oascities.org/NzWXOO1Fttw4wtqv1Wys/) stands for "Minimal Interoperability Mechanisms". These guidelines and standards were developed by the [Open & Agile Smart Cities (OASC)](https://oascities.org/) initiative to promote **interoperability** among different city systems and technologies, such as traffic management systems, waste management systems, and energy distribution systems. CitCom.ai project **embraces minimal interoperability mechanisms (MIMs)** as part of its approach. ## Interoperability levels Interoperability in data spaces defines how diverse systems can seamlessly exchange, interpret, and use data. Interoperability can be conceptualized as a maturity model with three levels: @@ -42,4 +42,4 @@ This unified interface simplifies plug-and-play integration and ensures that all !!! Tip "Learn more about this" - Check [Interoperability in Data Spaces](https://docs.internationaldataspaces.org/ids-knowledgebase/idsa-rulebook/idsa-rulebook/3.-functional_requirements/3.11-interoperability_in_data_spaces) section from IDSA. Also check [MIMs Toolkit](./../toolbox/mims_toolkit.md) section or [OASC MIMs 2024](https://mims.oascities.org/) for more details. + Check [Interoperability in Data Spaces](https://docs.internationaldataspaces.org/ids-knowledgebase/idsa-rulebook/idsa-rulebook/3.-functional_requirements/3.11-interoperability_in_data_spaces) section from IDSA. Also check [MIMs Toolkit](./../toolbox/mims_toolkit.md) section or [OASC MIMs 2024](https://mims.oascities.org/NzWXOO1Fttw4wtqv1Wys/) for more details. From 15ddb3845184345d0236d09fb3701e208ef062b4 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 09:03:55 +0000 Subject: [PATCH 13/47] Refine trust framework descriptions and enhance documentation structure for clarity --- docs/dataspace/index.md | 2 +- .../fiware_trust_anchor/index.md | 11 +++--- docs/dataspace/trust_frameworks/index.md | 38 +++++++++++++++---- 3 files changed, 36 insertions(+), 15 deletions(-) diff --git a/docs/dataspace/index.md b/docs/dataspace/index.md index 1b62d9be..674137d9 100644 --- a/docs/dataspace/index.md +++ b/docs/dataspace/index.md @@ -27,7 +27,7 @@ Following this MVDS approach, an initial experiment is proposed between differen --- - _description_ + _Set of policies, principles, and mechanisms that establish and maintain trust among participants in a data space ecosystem._ [:octicons-arrow-right-24: Learn more](./trust_frameworks/index.md) diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md b/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md index 6f1d5891..0ab67b91 100644 --- a/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md +++ b/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md @@ -2,21 +2,20 @@ title: Fiware Trust Anchor --- -!!! info "Fiware Trust Anchor" - The Fiware Trust Anchor is based in: [FIWARE Trusted Issuers List](https://github.com/FIWARE/trusted-issuers-list) - The **Trusted-Issuers-List Service** provides an [EBSI-Trusted Issuers Registry](https://hub.ebsi.eu/apis/pilot/trusted-issuers-registry/v4) implementation to act as the Trusted-List-Service in the DSBA Trust and IAM Framework. In addition, a Trusted Issuers List API to manage the issuers is provided. -Both APIs: [Trusted-Issuers-List API](https://github.com/FIWARE/trusted-issuers-list/blob/main/api/trusted-issuers-list.yaml) and [Trusted-Issuers-Registry API](https://github.com/FIWARE/trusted-issuers-list/blob/main/api/trusted-issuers-registry.yaml), are found on the **same port** (*by default 8080*) but different contexts. +Both APIs [Trusted-Issuers-List API](https://github.com/FIWARE/trusted-issuers-list/blob/main/api/trusted-issuers-list.yaml) and [Trusted-Issuers-Registry API](https://github.com/FIWARE/trusted-issuers-list/blob/main/api/trusted-issuers-registry.yaml), are found on the **same port** (*by default 8080*) but different contexts. - **Trusted-Issuers-List API**: `/issuer` - **Trusted-Issuers-Registry API**: `/v4/issuers/` +!!! info "Fiware Trust Anchor" + The Fiware Trust Anchor is based in: [FIWARE Trusted Issuers List](https://github.com/FIWARE/trusted-issuers-list) + ![trust_anchor](./img/trust_anchor_arch.svg) -> The default setup of the connector requires an EBSI-Trusted Issuers Registry to provide the list of participants. -> The local Data Spaces comes with the FIWARE Trusted Issuers List as a rather simple implementation of that API, providing CRUD functionality for Issuers and storage in an MySQL Database. After deployment, the API is available at http://tir.127.0.0.1.nip.io:8080. Both participants are automatically registered as "Trusted Issuers" in the registry with their did's. +> _The default setup of the connector requires an EBSI-Trusted Issuers Registry to provide the list of participants. The local Data Spaces comes with the FIWARE Trusted Issuers List as a rather simple implementation of that API, providing CRUD functionality for Issuers and storage in an MySQL Database. After deployment, the API is available at http://tir.127.0.0.1.nip.io:8080. Both participants are automatically registered as "Trusted Issuers" in the registry with their did's._ ## API details diff --git a/docs/dataspace/trust_frameworks/index.md b/docs/dataspace/trust_frameworks/index.md index 11a5d048..56998d3e 100644 --- a/docs/dataspace/trust_frameworks/index.md +++ b/docs/dataspace/trust_frameworks/index.md @@ -4,11 +4,33 @@ title: Trust Frameworks A _trust framework_ is a set of policies, principles, and mechanisms that establish and maintain trust among participants in a data space ecosystem. It outlines the rules and agreements that govern how data is accessed, used, and shared, ensuring security, transparency, compliance with regulations, and ethical use. It often includes aspects like identity verification, access control, data protection, and mutual agreements between entities to facilitate trustworthy collaboration. -> Every Data Spaces requires a framework that ensures trust between the participants. Depending on the requirements of the concrete Data Space, this can become a rather complex topic. Various trust-providers exist( f.e. Gaia-X Digital Clearing Houses) and could be reused([see Gaia-X for more information](https://github.com/FIWARE/data-space-connector/blob/main/doc/GAIA_X.MD)). -[Source: _Fiware data space connector_](https://github.com/FIWARE/data-space-connector/blob/main/doc/deployment-integration/local-deployment/LOCAL.MD#the-trust-anchor) - -- Gaia-X Digital Clearing House (GXDCH) - - [Gaia-X Documentation](https://gaia-x.eu/services-deliverables/digital-clearing-house/) -- iShare Trust Framework - - [iSHARE Documentation](https://framework.ishare.eu/) -- **Fiware Trust Anchor** ([_more details_](./fiware_trust_anchor/index.md)) \ No newline at end of file +> _Every Data Spaces requires a framework that ensures trust between the participants. Depending on the requirements of the concrete Data Space, this can become a rather complex topic. Various trust-providers exist( f.e. Gaia-X Digital Clearing Houses) and could be reused ([see Gaia-X for more information](https://github.com/FIWARE/data-space-connector/blob/main/doc/GAIA_X.MD))._ **Source: [_Fiware data space connector_](https://github.com/FIWARE/data-space-connector/blob/main/doc/deployment-integration/local-deployment/LOCAL.MD#the-trust-anchor)** + +
+ +- :material-rocket-outline:{ .lg .middle } __Fiware Trusted Issuers List__ + + --- + + _EBSI Trusted Issuers Registry implementation to act as the Trusted-List-Service in the DSBA Trust and IAM Framework._ + + [:octicons-arrow-right-24: Official Documentation](https://github.com/FIWARE/trusted-issuers-list/blob/main/README.md) + + [:octicons-arrow-right-24: _APIs details_](./fiware_trust_anchor/index.md) + +- :material-rocket-outline:{ .lg .middle } __Gaia-X Digital Clearing House (GXDCH)__ + + --- + + _The Gaia-X Framework describes functional specifications, technical requirements, and software assets necessary to get Gaia-X Compliance._ + + [:octicons-arrow-right-24: Official Documentation](https://gaia-x.eu/services-deliverables/digital-clearing-house/) + +- :material-rocket-outline:{ .lg .middle } __iShare Trust Framework__ + + --- + + _The iSHARE Trust Framework is a collaborative effort to improve the exchange of data between organisations in and across data spaces. The Framework results in a set of agreements which improve circumstances for data exchange._ + + [:octicons-arrow-right-24: Official Documentation](https://framework.ishare.eu/) +
\ No newline at end of file From 8ea6ba71662612e4dd8995e241f292ea743efce4 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 09:55:45 +0000 Subject: [PATCH 14/47] Add documentation for Trust Frameworks and related APIs - Created new documentation for Fiware Trust Anchor, Gaia-X Clearing House, and iShare Trust Framework. - Updated the main Trust Frameworks index to include links to the new documentation. - Added navigation entries in mkdocs.yml for the new Trust Frameworks documentation. --- docs/dataspace/connector.md | 1 - docs/dataspace/index.md | 16 +- .../data_space_connectors/index.md | 4 +- .../api_trusted_issuers_list.md | 0 .../api_trusted_issuers_registry.md | 0 .../fiware_trust_anchor/deployment.md | 189 ++++++++++++++++++ .../img/trust_anchor_arch.svg | 0 .../fiware_trust_anchor/index.md | 0 .../gaiax_clearing_house/index.md | 0 .../trust_frameworks/index.md | 2 + .../trust_frameworks/ishare/index.md | 0 mkdocs.yml | 43 ++-- 12 files changed, 224 insertions(+), 31 deletions(-) delete mode 100644 docs/dataspace/connector.md rename docs/{dataspace => documentation}/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md (100%) rename docs/{dataspace => documentation}/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md (100%) create mode 100644 docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md rename docs/{dataspace => documentation}/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg (100%) rename docs/{dataspace => documentation}/trust_frameworks/fiware_trust_anchor/index.md (100%) rename docs/{dataspace => documentation}/trust_frameworks/gaiax_clearing_house/index.md (100%) rename docs/{dataspace => documentation}/trust_frameworks/index.md (96%) rename docs/{dataspace => documentation}/trust_frameworks/ishare/index.md (100%) diff --git a/docs/dataspace/connector.md b/docs/dataspace/connector.md deleted file mode 100644 index e6d07820..00000000 --- a/docs/dataspace/connector.md +++ /dev/null @@ -1 +0,0 @@ -# Connector \ No newline at end of file diff --git a/docs/dataspace/index.md b/docs/dataspace/index.md index 674137d9..d9b547e0 100644 --- a/docs/dataspace/index.md +++ b/docs/dataspace/index.md @@ -15,28 +15,28 @@ Following this MVDS approach, an initial experiment is proposed between differen
-- :material-rocket-outline:{ .lg .middle } __Verifier Credential Issuer__ +- :material-rocket-outline:{ .lg .middle } __Trust Frameworks__ --- - _description_ + _Set of policies, principles, and mechanisms that establish and maintain trust among participants in a data space ecosystem._ - [:octicons-arrow-right-24: Learn more](./vc_issuer.md) + [:octicons-arrow-right-24: Learn more](../documentation/trust_frameworks/index.md) -- :material-rocket-outline:{ .lg .middle } __Trust Frameworks__ +- :material-rocket-outline:{ .lg .middle } __Verifier Credential Issuer__ --- - _Set of policies, principles, and mechanisms that establish and maintain trust among participants in a data space ecosystem._ + _description_ - [:octicons-arrow-right-24: Learn more](./trust_frameworks/index.md) + [:octicons-arrow-right-24: Learn more](./vc_issuer.md) - :material-rocket-outline:{ .lg .middle } __Connector__ --- - _description_ + _Technical component that enables the secure and controlled exchange of data between organisations within a data space._ - [:octicons-arrow-right-24: Learn more](./connector.md) + [:octicons-arrow-right-24: Learn more](../documentation/data_space_connectors/index.md)
\ No newline at end of file diff --git a/docs/documentation/data_space_connectors/index.md b/docs/documentation/data_space_connectors/index.md index 72d381ff..031ae793 100644 --- a/docs/documentation/data_space_connectors/index.md +++ b/docs/documentation/data_space_connectors/index.md @@ -1,7 +1,9 @@ --- -title: Overview +title: Connectors --- +A data space connector is a technical component that enables the secure and controlled exchange of data between organisations within a data space. It functions as a gateway that manages communication, authentication, and data usage policies. Each participant deploys their own connector, ensuring sovereignty over their data. Furthermore, it promotes interoperability by adhering to standards such as those set by IDSA or Gaia-X. + Currently, only two data space connector technologies can be considered prominent: **Eclipse** and **Fiware**. On the other hand, **Simpl**, which is based on Eclipse technologies, is still in its early stages of development. As it progresses, Simpl aims to leverage the foundational strengths of Eclipse to provide a final product solution within the data space connector landscape in the EU. Below, we provide an analysis of each alternative and an introductory guide to testing the software. diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md similarity index 100% rename from docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md rename to docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md similarity index 100% rename from docs/dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md rename to docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md diff --git a/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md new file mode 100644 index 00000000..cc23d8bc --- /dev/null +++ b/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md @@ -0,0 +1,189 @@ +--- +title: Fiware Trust Anchor Deployment +--- + +The Trust Anchor provides the basic trust infrastructure for the data space. It is usually the first component to be deployed if you are setting up a data space from scratch. If you are joining an existing dataspace, this step should be skipped as you will use the trust anchor of the dataspace you want to join. + +## MVDS: Step by Step AWS + +### Step 1: Create Security Group + +Create a dedicated security group for the Trust Anchor: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name trust-anchor-sg \ + --description "Security group for Trust Anchor" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` +!!! warning + Note the security group ID returned by the create command. + +### Step 2: Launch Trust Anchor Instance +For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.medium` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export TRUST_ANCHOR_SG_ID="sg-xxxxxxxxx" + +# Launch Trust Anchor instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.medium \ + --key-name dataspace-key \ + --security-group-ids $TRUST_ANCHOR_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=trust-anchor}]' \ + --region $AWS_REGION +``` + +!!! warning + Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Trust Anchor instance ID +export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=trust-anchor-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $TRUST_ANCHOR_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $TRUST_ANCHOR_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Install k3s + +```bash +# Replace with your Trust Anchor public IP +export TRUST_ANCHOR_IP="YOUR_TRUST_ANCHOR_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$TRUST_ANCHOR_IP + +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $TRUST_ANCHOR_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 6: Configure Local Access + +On your local machine, create a kubeconfig file for the Trust Anchor: + +```bash +# Create k3s-trust-anchor.yaml with the content from the previous step (cat command) +# Replace 127.0.0.1 with your public Trust Anchor IP in the server field +# The file should contain: +# server: https://YOUR_TRUST_ANCHOR_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-trust-anchor.yaml +kubectl get nodes +``` + +### Step 7: Configure Storage + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage +``` + +### Step 8: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 9: Configure Values + +!!! danger + Before deploying, you must modify the Trust Anchor's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `trust-anchor/values.yaml` file to use the external IP address instead of localhost. Replace the `tir` host reference `127.0.0.1.nip.io` with `YOUR_TRUST_ANCHOR_IP.nip.io`. This change ensures that the Trusted Issuer Registry (TIR) is accessible outside the local environment. + +```yaml +trusted-issuers-list: + tir: + enabled: true + hosts: + - host: tir.YOUR_TRUST_ANCHOR_IP.nip.io + til: + enabled: true + hosts: + - host: til.127.0.0.1.nip.io # Do not modify +``` + +### Step 10: Create namespace + +```bash +# Create namespace +kubectl create namespace trust-anchor +``` + +### Step 11: Deploy Trust Anchor + +```bash +# Deploy using your modified values file +helm install trust-anchor data-space-connector/trust-anchor --version 0.2.0 -f trust-anchor/values.yaml --namespace=trust-anchor + +# Monitor deployment +watch kubectl get pods -n trust-anchor +``` + +### Step 12: Changes and updates +```bash +# Upgrade +helm upgrade trust-anchor data-space-connector/trust-anchor -f trust-anchor/values.yaml --namespace trust-anchor + +# Monitor +watch kubectl get pods -n trust-anchor +``` \ No newline at end of file diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg b/docs/documentation/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg similarity index 100% rename from docs/dataspace/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg rename to docs/documentation/trust_frameworks/fiware_trust_anchor/img/trust_anchor_arch.svg diff --git a/docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/index.md similarity index 100% rename from docs/dataspace/trust_frameworks/fiware_trust_anchor/index.md rename to docs/documentation/trust_frameworks/fiware_trust_anchor/index.md diff --git a/docs/dataspace/trust_frameworks/gaiax_clearing_house/index.md b/docs/documentation/trust_frameworks/gaiax_clearing_house/index.md similarity index 100% rename from docs/dataspace/trust_frameworks/gaiax_clearing_house/index.md rename to docs/documentation/trust_frameworks/gaiax_clearing_house/index.md diff --git a/docs/dataspace/trust_frameworks/index.md b/docs/documentation/trust_frameworks/index.md similarity index 96% rename from docs/dataspace/trust_frameworks/index.md rename to docs/documentation/trust_frameworks/index.md index 56998d3e..8924776d 100644 --- a/docs/dataspace/trust_frameworks/index.md +++ b/docs/documentation/trust_frameworks/index.md @@ -18,6 +18,8 @@ A _trust framework_ is a set of policies, principles, and mechanisms that establ [:octicons-arrow-right-24: _APIs details_](./fiware_trust_anchor/index.md) + [:octicons-arrow-right-24: _Deployment_](./fiware_trust_anchor/deployment.md) + - :material-rocket-outline:{ .lg .middle } __Gaia-X Digital Clearing House (GXDCH)__ --- diff --git a/docs/dataspace/trust_frameworks/ishare/index.md b/docs/documentation/trust_frameworks/ishare/index.md similarity index 100% rename from docs/dataspace/trust_frameworks/ishare/index.md rename to docs/documentation/trust_frameworks/ishare/index.md diff --git a/mkdocs.yml b/mkdocs.yml index 1c519c60..43d15128 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -42,36 +42,37 @@ nav: - data_catalog/instructions.md - MV Data Space: - dataspace/index.md - - Trust Frameworks: - - dataspace/trust_frameworks/index.md - - Gaia-X: - - dataspace/trust_frameworks/gaiax_clearing_house/index.md - - iShare: - - dataspace/trust_frameworks/ishare/index.md - - Fiware Trust Anchor: - - dataspace/trust_frameworks/fiware_trust_anchor/index.md - - dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md - - dataspace/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md - dataspace/vc_issuer.md - - dataspace/connector.md + # - documentation/trust_frameworks/index.md + # - documentation/data_space_connectors/index.md - dataspace/aws_deployment.md - Guides: - documentation/index.md - - Data Federation: - - documentation/data_federation/index.md - # - NGSI-LD to NGSI-LD: - # - documentation/data_federation/ngsild_to_ld/index.md - - NGSI-v2 to NGSI-LD: - # - documentation/data_federation/ngsiv2_to_ld/index.md - - Lepus: documentation/data_federation/ngsiv2_to_ld/lepus.md - - FIWARE IoT-Agent: documentation/data_federation/ngsiv2_to_ld/iot_agent.md - # - Custom brokers: - # - documentation/data_federation/custom/index.md + - Trust Frameworks: + - documentation/trust_frameworks/index.md + - Gaia-X: + - documentation/trust_frameworks/gaiax_clearing_house/index.md + - iShare: + - documentation/trust_frameworks/ishare/index.md + - Fiware Trust Anchor: + - documentation/trust_frameworks/fiware_trust_anchor/index.md + - documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md + - documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md - Data Space Connectors: - documentation/data_space_connectors/index.md - Eclipse: documentation/data_space_connectors/eclipse/index.md - Fiware: - documentation/data_space_connectors/fiware/index.md + - Data Federation: + - documentation/data_federation/index.md + # - NGSI-LD to NGSI-LD: + # - documentation/data_federation/ngsild_to_ld/index.md + - NGSI-v2 to NGSI-LD: + # - documentation/data_federation/ngsiv2_to_ld/index.md + - Lepus: documentation/data_federation/ngsiv2_to_ld/lepus.md + - FIWARE IoT-Agent: documentation/data_federation/ngsiv2_to_ld/iot_agent.md + # - Custom brokers: + # - documentation/data_federation/custom/index.md - AI services: - services/index.md - Minimal Interoperable AI Service: services/waste_collection.md From 7d376a19a6c3f237ef0008cbd8f2519a72d93998 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 09:55:51 +0000 Subject: [PATCH 15/47] Fix formatting issue in FAQ section of documentation --- docs/faq/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/faq/index.md b/docs/faq/index.md index 0be4a150..7fc6400d 100644 --- a/docs/faq/index.md +++ b/docs/faq/index.md @@ -15,7 +15,7 @@ title: Frequently Asked Questions (FAQ) ??? question "What types of elements can I add to Markdown?" - This website uses pure Markdown as well as the plugin [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/). You can find all the information about the available references [here](https://squidfunk.github.io/mkdocs-material/reference/)." + This website uses pure Markdown as well as the plugin [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/). You can find all the information about the available references [here](https://squidfunk.github.io/mkdocs-material/reference/). ??? question "What icons can I use?" From 807398e09c7982e84f0a9756fde02ecf03db459c Mon Sep 17 00:00:00 2001 From: Sergio Marti <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 12:28:06 +0200 Subject: [PATCH 16/47] Update dataset links in Milano documentation for improved navigation --- docs/tef/south_connect/milano.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/tef/south_connect/milano.md b/docs/tef/south_connect/milano.md index f8ff5dca..04c34007 100644 --- a/docs/tef/south_connect/milano.md +++ b/docs/tef/south_connect/milano.md @@ -93,10 +93,10 @@ Finally, visualization and analysis tools (Grafana, Spark, Node-RED, Snap4City) Milano TEF site offers the following datasets: -- **[Air quality](/data_catalog/metadata_datasets/south_italy_uptown/)**: air quality readings from sensors deployed across the Milano area, reporting temperature, humidity, and pollutant levels along with time and location. -- **[Biodiversity](/data_catalog/metadata_datasets/south_italy_uptown/)**: data from biodiversity sensors deployed in UpTown, reporting device status, energy levels, and bird species detections over time. -- **[Energy distribution](/data_catalog/metadata_datasets/south_italy_uptown/)**: data from heating systems deployed in UpTown, reporting energy use, fluid temperatures, and heating power. -- **[Archaeological site](/data_catalog/metadata_datasets/south_italy_mithraeum-of-circus-maximus/)**: environmental data from sensors deployed in an underground archaeological site, reporting air quality, temperature, humidity, and vibration levels over time. +- **[Air quality](../../data_catalog/metadata_datasets/south_italy_uptown.md/#site-uptown-airquality)**: air quality readings from sensors deployed across the Milano area, reporting temperature, humidity, and pollutant levels along with time and location. +- **[Biodiversity](../../data_catalog/metadata_datasets/south_italy_uptown.md/#site-uptown-biodiversity)**: data from biodiversity sensors deployed in UpTown, reporting device status, energy levels, and bird species detections over time. +- **[Energy distribution](../../data_catalog/metadata_datasets/south_italy_uptown.md/#site-uptown-energy-distribution)**: data from heating systems deployed in UpTown, reporting energy use, fluid temperatures, and heating power. +- **[Archaeological site](../../data_catalog/metadata_datasets/south_italy_mithraeum-of-circus-maximus.md/#site-mithraeum-of-circus-maximus-archaeological-site)**: environmental data from sensors deployed in an underground archaeological site, reporting air quality, temperature, humidity, and vibration levels over time. ## Key Stakeholders and Partners From 1d8b7ee60c5062b782a2bbe5d3ee2c7133a89b42 Mon Sep 17 00:00:00 2001 From: Sergio Marti <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 12:28:15 +0200 Subject: [PATCH 17/47] Fix virtualenv installation command to use --break-system-packages and --user flags --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index dff7a6fa..42c960b6 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ PYTHON := python3 .PHONY: virtenv_create ## Create virtualenv virtenv_create: - @python3 -c "import virtualenv" >/dev/null 2>&1 || pip install virtualenv + @python3 -c "import virtualenv" >/dev/null 2>&1 || pip install --break-system-packages --user virtualenv python3 -m virtualenv $(VENV_NAME) source $(VENV_NAME)/bin/activate && pip install -r requirements.txt From 3a00757ce46454f8bd94046f5dd7474963348f1b Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 14:42:03 +0000 Subject: [PATCH 18/47] Refactor documentation for Data Spaces: enhance content in index.md and streamline join.md by removing redundant information about FIWARE technology. --- docs/getting_started/data_spaces/index.md | 41 +++++++++++++++++++---- docs/getting_started/data_spaces/join.md | 6 +--- 2 files changed, 35 insertions(+), 12 deletions(-) diff --git a/docs/getting_started/data_spaces/index.md b/docs/getting_started/data_spaces/index.md index 3a9c886d..fd080e17 100644 --- a/docs/getting_started/data_spaces/index.md +++ b/docs/getting_started/data_spaces/index.md @@ -1,18 +1,45 @@ -# Data spaces -Data spaces refer to structured and managed environments where data from various sources is securely stored, shared, and utilized for AI and robotics applications within smart and sustainable cities. These **data spaces are the project's core technology**, enabling participants to **access** and leverage **high-quality data for testing, experimentation, and validation of AI technologies**. +--- +title: Data Spaces +--- + +Data spaces (DS) refer to structured and managed environments where data from various sources is securely stored, shared, and utilized for AI and robotics applications within smart and sustainable cities. These **data spaces are the project's core technology**, enabling participants to **access** and leverage **high-quality data for testing, experimentation, and validation of AI technologies**. Data spaces support **interoperability**, ensuring that data from different sources can be combined and used while **complying with regulations** such as the GDPR and other EU directives. They provide the necessary infrastructure for managing data in a way that supports ethical considerations, cybersecurity, and the broader goals of creating a more digital and sustainable urban environment. -In CitCom.ai, data spaces are pivotal in accelerating innovation by facilitating collaboration among different stakeholders. They offer a **secure** and compliant framework for data exchange, ensuring that the **AI solutions developed within the project are both reliable and aligned with European standards**. +??? info "More information" + - [**Data Space Support Center (DSSC):**](https://dssc.eu/) + - [Data Space Definition](https://dssc.eu/space/BVE2/1071251613/Introduction+-+Key+Concepts+of+Data+Spaces#1.-What-is-a-data-space?) + - [**Data Spaces for Smart Cities (DS4SCC):**](https://www.ds4sscc.eu/) + - [Interactive portal for building data spaces in Smart Communities](https://inventory.ds4sscc.eu/) + +![data_space](img/basic_architectural_concepts_ids.png) + +## Minimum Viable Data Space -Basically, a data space must be formed, at least, by the following components: +A Minimum Viable Data Space (MVDS) is a basic configuration of a data space that includes only the essential components required (*Trust Framework* and *Connector*) to ensure interoperability and enable the secure and sovereign exchange of information between organisations. Its minimal approach aims to reduce initial complexity, support technological adoption, and provide a way to test the ecosystem’s functionality before scaling to more comprehensive solutions. - **Trust Anchor (TA)**: Responsible for managing trust in the data space. It is the manager of the identities of the different elements of the data space and of managing the trust in them. At least one TA shall exist in the data space, managed by the organization in charge of the data space. + !!! Tip "More details" + Overview of open-source trust frameworks: [here](../../documentation/trust_frameworks/index.md) + - **Data Space Connector (DSC)**: Responsible for managing the communication between the different elements of the data space. It oversees managing authentication, authorization and data access control. There must be at least two DSCs, one per organization, to be able to affirm that a data space exists. -![data_space](img/basic_architectural_concepts_ids.png) + !!! Tip "More details" + Overview of open-source data spaces connectors: [here](../../documentation/data_space_connectors/index.md) + +This type of data space serves as a testing environment that facilitates the validation of data exchange models and a gradual migration from existing systems. Thanks to its streamlined structure, the MVDS is especially well-suited for demonstrations, pilots, or early implementation stages in collaborative settings where data sharing is expected to be trustworthy and controlled. + +### Interoperability Levels + +Following the interoperability levels (0, 1 and 2; section [Interoperability Levels](../interoperability.md#interoperability-levels)), the MVDS aims to provide the minimal set of tools required to progress from interoperability level 1 to level 2. + +## CitCom.ai Data Space + +Data spaces are pivotal in accelerating innovation by facilitating collaboration among different stakeholders. They offer a **secure** and compliant framework for data exchange, ensuring that the **AI solutions developed within the project are both reliable and aligned with European standards**. + +!!! Warning + **CitCom.ai uses [FIWARE technology](https://github.com/FIWARE/data-space-connector/tree/main) for its data spaces**, although in the future it will evolve to a combination of Fiware and [Eclipse technology](https://github.com/eclipse-edc/). -!!! Tip "More details" +The initial adoption of the FIWARE Data Space connector (DSC) within the CitCom.ai project is a strategic decision that aligns with the [Data Space Business Alliance](https://data-spaces-business-alliance.eu/) (DSBA) and the [Data Spaces for Smart Cities (DS4SCC)](https://www.ds4sscc.eu/) recommendations, ensuring a robust and interoperable framework for data exchange across Testing and Experimentation Facilities (TEFs). - Overview of open-source data spaces connectors: [Overview section](../../documentation/data_space_connectors/index.md) \ No newline at end of file diff --git a/docs/getting_started/data_spaces/join.md b/docs/getting_started/data_spaces/join.md index ec1bb6f6..3775d858 100644 --- a/docs/getting_started/data_spaces/join.md +++ b/docs/getting_started/data_spaces/join.md @@ -1,10 +1,6 @@ # Join a Data Space -!!! Info - - CitCom.ai uses data spaces based on [FIWARE technology](https://github.com/FIWARE/data-space-connector/tree/main). - -The initial adoption of the FIWARE Data Space connector (DSC) within the CitCom.ai project is a strategic decision that aligns with the [Data Space Business Alliance](https://data-spaces-business-alliance.eu/) (DSBA) recommendations, ensuring a robust and interoperable framework for data exchange across Testing and Experimentation Facilities (TEFs). The FIWARE DSC is recognized for its compliance with open standards and ability to facilitate secure, efficient data sharing between diverse platforms and ecosystems. +The FIWARE DSC is recognized for its compliance with open standards and ability to facilitate secure, efficient data sharing between diverse platforms and ecosystems. To access to a data space, you mainly need: From 758e71e2edf850183dab02f1f56189180c54edb6 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 14:42:09 +0000 Subject: [PATCH 19/47] Add documentation for Consumer and Provider deployment steps --- .../data_space_connectors/fiware/consumer.md | 225 +++++++++++++++ .../data_space_connectors/fiware/provider.md | 262 ++++++++++++++++++ .../data_space_connectors/index.md | 18 +- 3 files changed, 498 insertions(+), 7 deletions(-) create mode 100644 docs/documentation/data_space_connectors/fiware/consumer.md create mode 100644 docs/documentation/data_space_connectors/fiware/provider.md diff --git a/docs/documentation/data_space_connectors/fiware/consumer.md b/docs/documentation/data_space_connectors/fiware/consumer.md new file mode 100644 index 00000000..669bd833 --- /dev/null +++ b/docs/documentation/data_space_connectors/fiware/consumer.md @@ -0,0 +1,225 @@ + +## Consumer Deployment + +The Consumer role allows you to request and consume data from providers in the data space. + +### Step 1: Create Security Group + +Create a dedicated security group for the Consumer: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name consumer-sg \ + --description "Security group for Consumer" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` + +**Important**: Note the security group ID returned by the create command. + +### Step 2: Launch Consumer Instance +For the Consumer instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.large` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export CONSUMER_SG_ID="sg-xxxxxxxxx" + +# Launch Consumer instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.large \ + --key-name dataspace-key \ + --security-group-ids $CONSUMER_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=consumer}]' \ + --region $AWS_REGION +``` + +**Important**: Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Consumer instance ID +export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=consumer-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $CONSUMER_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $CONSUMER_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Install k3s + +```bash +# Replace with your Consumer public IP +export CONSUMER_IP="YOUR_CONSUMER_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$CONSUMER_IP + +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $CONSUMER_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 6: Configure Local Access + +On your local machine, create a kubeconfig file for the Consumer: + +```bash +# Create k3s-consumer.yaml with the content from the previous step +# Replace 127.0.0.1 with your Consumer IP in the server field +# The file should contain: +# server: https://YOUR_CONSUMER_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-consumer.yaml +kubectl get nodes +``` + +### Step 7: Configure Storage + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage +``` + +### Step 8: Create namespace +```bash +kubectl create namespace consumer +``` + +### Step 9: Create Consumer Identity + +```bash +# Create directory for identity files +mkdir consumer-identity + +# Generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) +openssl ecparam -name prime256v1 -genkey -noout -out consumer-identity/private-key.pem + +# Generate corresponding public key +openssl ec -in consumer-identity/private-key.pem -pubout -out consumer-identity/public-key.pem + +# Create a (self-signed) certificate +openssl req -new -x509 -key consumer-identity/private-key.pem -out consumer-identity/cert.pem -days 360 + +# Export the keystore +openssl pkcs12 -export -inkey consumer-identity/private-key.pem -in consumer-identity/cert.pem -out consumer-identity/cert.pfx -name didPrivateKey + +# Check the contents +keytool -v -keystore consumer-identity/cert.pfx -list -alias didPrivateKey + +# Generate did from the keystore +wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper +chmod +x did-helper +./did-helper -keystorePath ./consumer-identity/cert.pfx -keystorePassword=test +``` + +**Important**: Note the DID returned by the `did-helper`. It is the consumer DID. + + +### Step 10: Deploy Identity Secret + +```bash +# Create secret with the identity +kubectl create secret generic consumer-identity --from-file=consumer-identity/cert.pfx -n consumer +``` + +### Step 11: Configure Values + +**CRITICAL**: Before deploying, you must modify the Consumer's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `consumer/values.yaml`: + + +```yaml +# 1. Replace the localhost address for the Keycloak ingress hostname: +keycloak: + ingress: + enabled: true + hostname: keycloak-consumer.YOUR_CONSUMER_IP.nip.io + + +# 2. Replace the localhost also for KC_HOSTNAME in extraVars: +- name: KC_HOSTNAME + value: keycloak-consumer.YOUR_CONSUMER_IP.nip.io + +# 3. In realm, replace: +realm: +frontendUrl: http://keycloak-consumer.127.0.0.1.nip.io:8080 + +# with +realm: +frontendUrl: http://keycloak-consumer.YOUR_CONSUMER_IP.nip.io + +# 4. Replace DID with you own, previously generated consumer DID. +- name: DID + value: "did:key:xxxxxxxxxx" +``` + +### Step 12: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 13: Deploy Consumer + +```bash +# Deploy using your modified values file +helm install consumer-dsc data-space-connector/data-space-connector --version 7.17.0 -f consumer/values.yaml --namespace=consumer + +# Monitor deployment +watch kubectl get pods -n consumer +``` + diff --git a/docs/documentation/data_space_connectors/fiware/provider.md b/docs/documentation/data_space_connectors/fiware/provider.md new file mode 100644 index 00000000..5a0d11fc --- /dev/null +++ b/docs/documentation/data_space_connectors/fiware/provider.md @@ -0,0 +1,262 @@ + +## Provider Deployment + +The Provider role allows you to offer data services to consumers in the data space. + +### Step 1: Create Security Group + +Create a dedicated security group for the Provider: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name provider-sg \ + --description "Security group for Provider" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` + +**Important**: Note the security group ID returned by the create command. + +### Step 2: Launch Provider Instance +For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.xlarge` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export PROVIDER_SG_ID="sg-xxxxxxxxx" + +# Launch Provider instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.xlarge \ + --key-name dataspace-key \ + --security-group-ids $PROVIDER_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=provider}]' \ + --region $AWS_REGION +``` + +**Important**: Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Provider instance ID +export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=provider-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $PROVIDER_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $PROVIDER_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Prepare Instance Storage + +Since the Provider handles more data, you may need to increase the EBS volume size: + +1. Go to AWS Console → EC2 → Volumes +2. Find the volume associated with your Provider instance +3. Select it and click "Actions" → "Modify volume" +4. Increase the size to at least 16 GB +5. Save the changes + +```bash +# Replace with your Provider public IP +export PROVIDER_IP="YOUR_PROVIDER_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$PROVIDER_IP + +# Update and install utilities +sudo apt-get update && sudo apt-get install -y cloud-guest-utils + +# Expand the partition and filesystem +sudo growpart /dev/nvme0n1 1 +sudo resize2fs /dev/root + +# Verify the changes +df -h +``` + +### Step 6: Install k3s + +```bash +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $PROVIDER_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 7: Configure Local Access + +On your local machine, create a kubeconfig file for the Provider: + +```bash +# Create k3s-provider.yaml with the content from the previous step +# Replace 127.0.0.1 with your Provider IP in the server field +# The file should contain: +# server: https://YOUR_PROVIDER_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-provider.yaml +kubectl get nodes +``` + +### Step 8: Configure Storage and Namespace + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage + +# Create namespace +kubectl create namespace provider +``` + +### Step 9: Create Provider Identity + +```bash +# Create directory for identity files + +# generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) +openssl ecparam -name prime256v1 -genkey -noout -out provider-identity/private-key.pem + +# generate corresponding public key +openssl ec -in provider-identity/private-key.pem -pubout -out provider-identity/public-key.pem + +# create a (self-signed) certificate +openssl req -new -x509 -key provider-identity/private-key.pem -out provider-identity/cert.pem -days 360 + +# export the keystore +openssl pkcs12 -export -inkey provider-identity/private-key.pem -in provider-identity/cert.pem -out provider-identity/cert.pfx -name didPrivateKey + +# check the contents +keytool -v -keystore provider-identity/cert.pfx -list -alias didPrivateKey + +# generate did from the keystore +wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper +chmod +x did-helper +./did-helper -keystorePath ./provider-identity/cert.pfx -keystorePassword=test +``` + +**Important**: Note the DID returned by the `did-helper`. It is the provider DID. + + +### Step 10: Deploy Identity Secret + +```bash +# Create secret with the identity +kubectl create secret generic provider-identity --from-file=provider-identity/cert.pfx -n provider +``` + +### Step 11: Configure Values +**CRITICAL**: Before deploying, you must modify the Providers's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `provider/values.yaml` file to use the external IP address instead of localhost. Other variables such as the provider DID should also be modified. In your `provider/values.yaml` file, make these changes: + +```yaml +# Summary of Changes in provider/values.yaml + +## 1. Hostnames updated from localhost (127.0.0.1.nip.io) to YOUR_PROVIDER_IP (YOUR_PROVIDER_IP.nip.io) +- provider-verifier.127.0.0.1.nip.io → provider-verifier.YOUR_PROVIDER_IP.nip.io +# - til-provider.127.0.0.1.nip.io → til-provider.YOUR_PROVIDER_IP.nip.io +- mp-data-service.127.0.0.1.nip.io → mp-data-service.YOUR_PROVIDER_IP.nip.io +# - pap-provider.127.0.0.1.nip.io → pap-provider.YOUR_PROVIDER_IP.nip.io +- tm-forum-api.127.0.0.1.nip.io → tm-forum-api.YOUR_PROVIDER_IP.nip.io + +## 2. DID & TIR configuration updated +- tirAddress: http://tir.127.0.0.1.nip.io:8080 → tirAddress: http://trusted-issuers-list:8080 +- did: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW → did: did:key:provider_key + +## 3. Server host URLs updated +- host: http://provider-verifier.127.0.0.1.nip.io:8080 + → host: http://provider-verifier.YOUR_PROVIDER_IP.nip.io + +## 4. Added fullnameOverride to trusted-issuers-list ++ fullnameOverride: trusted-issuers-list + +## 5. APISIX routes and upstream hostnames updated +- hostname: mp-data-service.127.0.0.1.nip.io → hostname: mp-data-service.YOUR_PROVIDER_IP.nip.io +- host: mp-data-service.127.0.0.1.nip.io → host: mp-data-service.YOUR_PROVIDER_IP.nip.io + +## 6. ODRL PAP organization DID updated +- value: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW + → value: did:key:provider_key + +## 7. Scorpio trustedParticipantsLists endpoints updated +- http://tir.trust-anchor.svc.cluster.local:8080 → http://tir.TRUS_ANCHOR_IP.nip.io +``` + +### Step 12: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 13: Deploy Provider + +```bash +# Deploy using your modified values file +helm install provider-dsc data-space-connector/data-space-connector \ + --version 7.17.0 \ + -f provider/values.yaml \ + --namespace=provider + +# Monitor deployment +kubectl get pods -n provider -w +``` + +### Changes and updates +```bash +# Update +helm upgrade provider-dsc data-space-connector/data-space-connector -f provider/values.yaml --namespace provider + +# Monitor +watch kubectl get pods -n provider +``` + diff --git a/docs/documentation/data_space_connectors/index.md b/docs/documentation/data_space_connectors/index.md index 031ae793..72db7fad 100644 --- a/docs/documentation/data_space_connectors/index.md +++ b/docs/documentation/data_space_connectors/index.md @@ -4,27 +4,31 @@ title: Connectors A data space connector is a technical component that enables the secure and controlled exchange of data between organisations within a data space. It functions as a gateway that manages communication, authentication, and data usage policies. Each participant deploys their own connector, ensuring sovereignty over their data. Furthermore, it promotes interoperability by adhering to standards such as those set by IDSA or Gaia-X. -Currently, only two data space connector technologies can be considered prominent: **Eclipse** and **Fiware**. On the other hand, **Simpl**, which is based on Eclipse technologies, is still in its early stages of development. As it progresses, Simpl aims to leverage the foundational strengths of Eclipse to provide a final product solution within the data space connector landscape in the EU. +Currently, only two data space connector technologies can be considered prominent: + +- **Fiware:** [Fiware Data Space Connector](https://github.com/FIWARE/data-space-connector) +- **Eclipse:** [Eclipse Data Space Components](https://github.com/eclipse-edc). Based on this framework there are several implementations of data space connectors: + - **Simpl:** [Simpl Programme](https://simpl-programme.ec.europa.eu/). Which is based on Eclipse technologies, is still in its early stages of development. As it progresses, Simpl aims to leverage the foundational strengths of Eclipse to provide a final product solution within the data space connector landscape in the EU. Below, we provide an analysis of each alternative and an introductory guide to testing the software.
-- :material-power-plug-outline:{ .lg .middle } __Eclipse__ +- :material-power-plug-outline:{ .lg .middle } __Fiware__ --- - Eclipse data space connector. + Fiware data space connector. - [:octicons-arrow-right-24: Learn more](./eclipse/index.md) + [:octicons-arrow-right-24: Learn more](./fiware/index.md) -- :material-power-plug-outline:{ .lg .middle } __Fiware__ +- :material-power-plug-outline:{ .lg .middle } __Eclipse__ --- - Fiware data space connector. + Eclipse data space connector. - [:octicons-arrow-right-24: Learn more](./fiware/index.md) + [:octicons-arrow-right-24: Learn more](./eclipse/index.md) - :material-power-plug-outline:{ .lg .middle } __Simpl__ From d86be605737b0d046c0bc35742270d00845ba1ea Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Mon, 14 Jul 2025 15:24:20 +0000 Subject: [PATCH 20/47] Refactor Trust Frameworks documentation: remove obsolete files and update navigation to include new details and deployment documentation for Fiware Trust Anchor. --- .../api_trusted_issuers_list.md | 5 ----- .../api_trusted_issuers_registry.md | 5 ----- .../fiware_trust_anchor/deployment.md | 2 +- .../fiware_trust_anchor/{index.md => details.md} | 15 +++++++++++---- .../gaiax_clearing_house/index.md | 4 ---- docs/documentation/trust_frameworks/index.md | 2 +- .../trust_frameworks/ishare/index.md | 4 ---- mkdocs.yml | 9 ++------- 8 files changed, 15 insertions(+), 31 deletions(-) delete mode 100644 docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md delete mode 100644 docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md rename docs/documentation/trust_frameworks/fiware_trust_anchor/{index.md => details.md} (78%) delete mode 100644 docs/documentation/trust_frameworks/gaiax_clearing_house/index.md delete mode 100644 docs/documentation/trust_frameworks/ishare/index.md diff --git a/docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md deleted file mode 100644 index 5b722817..00000000 --- a/docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Trusted Issuers List API ---- - - diff --git a/docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md deleted file mode 100644 index ad47b8e1..00000000 --- a/docs/documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Trusted Issuers Registry API ---- - - diff --git a/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md index cc23d8bc..4bc2eed9 100644 --- a/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md +++ b/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md @@ -1,5 +1,5 @@ --- -title: Fiware Trust Anchor Deployment +title: Deployment --- The Trust Anchor provides the basic trust infrastructure for the data space. It is usually the first component to be deployed if you are setting up a data space from scratch. If you are joining an existing dataspace, this step should be skipped as you will use the trust anchor of the dataspace you want to join. diff --git a/docs/documentation/trust_frameworks/fiware_trust_anchor/index.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/details.md similarity index 78% rename from docs/documentation/trust_frameworks/fiware_trust_anchor/index.md rename to docs/documentation/trust_frameworks/fiware_trust_anchor/details.md index 0ab67b91..10d10ee4 100644 --- a/docs/documentation/trust_frameworks/fiware_trust_anchor/index.md +++ b/docs/documentation/trust_frameworks/fiware_trust_anchor/details.md @@ -1,7 +1,9 @@ --- -title: Fiware Trust Anchor +title: Details --- +## Fiware Trust Anchor + The **Trusted-Issuers-List Service** provides an [EBSI-Trusted Issuers Registry](https://hub.ebsi.eu/apis/pilot/trusted-issuers-registry/v4) implementation to act as the Trusted-List-Service in the DSBA Trust and IAM Framework. In addition, a Trusted Issuers List API to manage the issuers is provided. Both APIs [Trusted-Issuers-List API](https://github.com/FIWARE/trusted-issuers-list/blob/main/api/trusted-issuers-list.yaml) and [Trusted-Issuers-Registry API](https://github.com/FIWARE/trusted-issuers-list/blob/main/api/trusted-issuers-registry.yaml), are found on the **same port** (*by default 8080*) but different contexts. @@ -17,7 +19,12 @@ Both APIs [Trusted-Issuers-List API](https://github.com/FIWARE/trusted-issuers-l > _The default setup of the connector requires an EBSI-Trusted Issuers Registry to provide the list of participants. The local Data Spaces comes with the FIWARE Trusted Issuers List as a rather simple implementation of that API, providing CRUD functionality for Issuers and storage in an MySQL Database. After deployment, the API is available at http://tir.127.0.0.1.nip.io:8080. Both participants are automatically registered as "Trusted Issuers" in the registry with their did's._ -## API details +## API details (version 0.0.2) + +### Trusted Issuers List + + + +### Trusted Issuers Registry -- [Trusted Issuers List](./api_trusted_issuers_list.md) -- [Trusted Issuers Registry](./api_trusted_issuers_registry.md) \ No newline at end of file + diff --git a/docs/documentation/trust_frameworks/gaiax_clearing_house/index.md b/docs/documentation/trust_frameworks/gaiax_clearing_house/index.md deleted file mode 100644 index ad832fec..00000000 --- a/docs/documentation/trust_frameworks/gaiax_clearing_house/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Gaia-X Clearing House (GXCH) ---- - diff --git a/docs/documentation/trust_frameworks/index.md b/docs/documentation/trust_frameworks/index.md index 8924776d..078352ed 100644 --- a/docs/documentation/trust_frameworks/index.md +++ b/docs/documentation/trust_frameworks/index.md @@ -16,7 +16,7 @@ A _trust framework_ is a set of policies, principles, and mechanisms that establ [:octicons-arrow-right-24: Official Documentation](https://github.com/FIWARE/trusted-issuers-list/blob/main/README.md) - [:octicons-arrow-right-24: _APIs details_](./fiware_trust_anchor/index.md) + [:octicons-arrow-right-24: _More Details_](./fiware_trust_anchor/details.md) [:octicons-arrow-right-24: _Deployment_](./fiware_trust_anchor/deployment.md) diff --git a/docs/documentation/trust_frameworks/ishare/index.md b/docs/documentation/trust_frameworks/ishare/index.md deleted file mode 100644 index 38f3879f..00000000 --- a/docs/documentation/trust_frameworks/ishare/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: iShare Trust Framework ---- - diff --git a/mkdocs.yml b/mkdocs.yml index 43d15128..bfdd8e92 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -50,14 +50,9 @@ nav: - documentation/index.md - Trust Frameworks: - documentation/trust_frameworks/index.md - - Gaia-X: - - documentation/trust_frameworks/gaiax_clearing_house/index.md - - iShare: - - documentation/trust_frameworks/ishare/index.md - Fiware Trust Anchor: - - documentation/trust_frameworks/fiware_trust_anchor/index.md - - documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_list.md - - documentation/trust_frameworks/fiware_trust_anchor/api_trusted_issuers_registry.md + - documentation/trust_frameworks/fiware_trust_anchor/details.md + - documentation/trust_frameworks/fiware_trust_anchor/deployment.md - Data Space Connectors: - documentation/data_space_connectors/index.md - Eclipse: documentation/data_space_connectors/eclipse/index.md From 789a81c0ef5f623fa724fbaded5a696430c88c40 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Wed, 23 Jul 2025 06:49:46 +0000 Subject: [PATCH 21/47] Refactor Data Spaces documentation: remove outdated deployment and joining instructions, add high-level architecture diagram, and enhance overview section. --- .../getting_started/data_spaces/deployment.md | 34 ------------------ .../img/citcom_highLevel_DSarch.png | Bin 0 -> 120904 bytes docs/getting_started/data_spaces/index.md | 22 +++++++----- docs/getting_started/data_spaces/join.md | 30 ---------------- 4 files changed, 14 insertions(+), 72 deletions(-) delete mode 100644 docs/getting_started/data_spaces/deployment.md create mode 100644 docs/getting_started/data_spaces/img/citcom_highLevel_DSarch.png delete mode 100644 docs/getting_started/data_spaces/join.md diff --git a/docs/getting_started/data_spaces/deployment.md b/docs/getting_started/data_spaces/deployment.md deleted file mode 100644 index 6e28bc63..00000000 --- a/docs/getting_started/data_spaces/deployment.md +++ /dev/null @@ -1,34 +0,0 @@ -# Data Space Deployment - -As we have seen in the [Data Space - Join one](./join.md) section, it is mandatory to deploy a connector in each organization that wants to share data in a Data Space. This connector is responsible for managing the data sharing process with the rest of the Data Space members. - -These are the instructions to deploy a Data Space from scratch with Fiware technologies. - -## Minimal Viable Data Space - -A Minimum Viable Data Space (MVDS) is a basic configuration of a data space that includes only the essential components required (*Trust Framework* and *Connector*) to ensure interoperability and enable the secure and sovereign exchange of information between organisations. Its minimal approach aims to reduce initial complexity, support technological adoption, and provide a way to test the ecosystem’s functionality before scaling to more comprehensive solutions. - -This type of data space serves as a testing environment that facilitates the validation of data exchange models and a gradual migration from existing systems. Thanks to its streamlined structure, the MVDS is especially well-suited for demonstrations, pilots, or early implementation stages in collaborative settings where data sharing is expected to be trustworthy and controlled. - -Following the interoperability levels (0, 1 and 2; section [Interoperability Levels](../interoperability.md#interoperability-levels)), the MVDS aims to provide the minimal set of tools required to progress from interoperability level 1 to level 2. - -### FIWARE Data Space Connector - -FIWARE developed a Data Space Connector that can be deployed in a [local](https://github.com/FIWARE/data-space-connector/blob/main/doc/deployment-integration/local-deployment/LOCAL.MD) environment. This connector is a minimal version of the Data Space Connector that can be used to test the Data Space functionalities. - -### From scratch - -This section describes how to deploy a Data Space from scratch in different scenarios: - -- Cloud provider. -- On-premises infrastructure. - -!!! warning - - This guide is a work in progress. It will be updated with more detailed in the next months. [Terraform deployment](https://github.com/CitComAI-Hub/Minimum_Viable_DataSpace_Infrastructure/tree/main/examples/kind_minimal_ds_local). - -## Data Federation - -The Data Federation is a more complex scenario where multiple Data Spaces or data platform are federated to share data. Depending on the technology used, the federation process can be different. - -[Reference](../../documentation/data_federation/index.md) \ No newline at end of file diff --git a/docs/getting_started/data_spaces/img/citcom_highLevel_DSarch.png b/docs/getting_started/data_spaces/img/citcom_highLevel_DSarch.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0b9c1213f8a72af56e79094dcfe6459ba14e7f GIT binary patch literal 120904 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 yj9l%_ViH1z}-fMGG+zl%j> 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 %geErX?`0=uLQck$ux7CzxU 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

Pbaotj=@#yQ!2-^9GcLb z`B^}ZY3Yhbp=*~lMv#+7`}6V-n(|mRjxo=|unX~(XTH$K`goIP$!9g)=xDd=b|3jV z6om)B-F($VeiVl9^EU5oPFp^nIeJ|ti(Hk{w>cT#xOCful+!&+W%V6ttCGc7Yd*_9 z#nOEWnXmM=2TqlFNwiEk;hzr6;K;>`Yt{^4>A=$=)jE@9%z- za98f9$a&qR;Cb&q0Xn9L^>qs?YwM2B>B1hdpvGBRI{z#a4&BLYIJ7KvYw2rYPd>LA zm4Q|SQS*bqeg$j-p3n&hSK|8Gw( z+u;u2>h?GN^Z%Ty>dB}wP95)(%z+=G6CIbscIanT_2}OkLblRWZwPs2SZ*s4dmD%1 zsXR3==e$RGe2u&r1vY(_wo78CSRN|vVQR}Z9J`eFRAI4hZ9+OwA%TyEWS^vbh(`HO(M712WO7()Q=ncA&njgq_wlHiiP8I@Xr{)T$@hKA?^{WJdsrk! zpawUvUy2>?3X2w=zrMWL>WiI>?G~KGL;HYyC(uX#*|SFk&u|_-oUyi^_PQv(@|>Q& zwre>#-oKjjZLvKXn>sJmxt*ZEgfVmngOM_2+gg^A%7p5|B*la?=_qxcf-1)F4&&n_ zxdRVT@+nX3K92zbC(-mn(e!(XRvaH}hERml3g1r0DXot@5Kt5R-1FYZ)gQM(#!TDu znL%dJTbbZ+SGJY`>pzYCo!k+)@lmhy_g>qW^*1wKU&Vi{=(kfOes~zCSXpcOnH0BE zBS~%j`Gaigj-TN}YEzq;dYXw3%ufra3y1bKi@0tadog&F*?3qfBFTwjP=cy|kxTmH z6vi{%#F_*-l%Zs~5FaG#Dn@aAuo}TB8UH&HO24a&*|i&!BJo=M|G5BlY$A8k1pnf` zC{ZsH?s(r%TS3p0`b7F!tkH!;Ha|Wxw>I zMv^e4w^`Fu3^`FSfzHmkkv~N$ zRpTG4k3OyZiqUT1?tZtU{fxj*Buhn3)4`(oFQGAA%Te66?b=tXtS? z@4m1`<1&rM8qRtvD^fFZheYpdC{o*JJ@PDV{nkX4_pd_$BMOxsJMG+0SmP{t@pG7oo@aDWfN~@fz0tY%lHn zagzvy1@=~{7Pnpa+z;5C>L|-bD1Klz2}feyY*4D@{zUL?b(f}t8@-`1^OcrL?|c7r z)jY7YuO6o~W+{L1LhtlB%k9co5-)IsDg&WaK(0tSsHwG?VC_u^NTq+8`1f+IQkd!6 zZ+GiW0U7blSBK2HrS2}ax)h~<`nqNe3w+b43bLAKOikY>cQ_h_YRe+w<%8M#V7NZL$8z@1gUFlxl~_@%?1NXXIm6PKhrfU4eB02*$hn)WP(sEx zF#S1uB3MCYPG0?E7)xD%UIm`+PRs(C)C;{A4=x`v#6I+W-^^-x;9?q2W;Wga)!ant zJ3H&yiGy(4-IUKs<*;XMbw^`n#kF*L)&{jWqMDg}cK%7D9SGt}B289*PwA@kpx%Hg= zO12I_OCg@?5aatR^i+sJS30lSBO$pj)0cEwksvUlHy`vYx_Ithv8cEc-0IVALfiD| zEhroU1%%&mg?N2^-6V`m%ubb1yC4>5ZK_&YauyaWpn@Q6bN|g!FAXBsI9fHC0pZ~~ z20r@n*gkvAli6>5Wq)~j%G_FMBhmIF-QwczQGEURNri?L3$I8#v_C*bJp$!YH2hv( zy}EXy4Wr&RJuv?MBYoY$?#idbv$?99*wOl@4 zuR#}KE4h{Vtbck(WnpVpt&lC=EhCI1d}km{L(YoB^6IC5Uu=c-4O{5%rfH0-pmOa` zk48!axSJ~^&DAth^jSt5s)>(s>ti@qDa;GY)!MQC@->7!3@9;@<&%?U-;Ar=(sE3S zSJxr%yDMPw+N>)T>tU3ivPyA{>B@Lx*m6F7pg~Hx>iQ1nu9bd58fAVf-F1sVTzYnM z`kMh?i<>G#AKP{5qTJ->1AxkK!AcpUrEC`FvN9q@&QzEzj{J;@zcl zb}Daoer;`7jj8{W0MeWBrd&InzsxWG{gyAk7)^U#H1yyf=IE+%&hamHWoGV8ACYK_Yb-R;P4f2_hgrdQhR zT8B}%+?{@fe&WaT<+a9Z7CXPZt_M<0#_D94)*J?8y->^QZGNpPv^4wHs{dvLUzIB3|Gw;9XuTOisY_&bP z&1#t!g@T&>tuH*Bx0$Bn3~9s~WU?no_!1-*hd)_nEe~`m-6vp>i!VQScWKlvc=>z2 z9iVK+1x1^q8%}lnZhK7l!bhKE{rnJ5dO|`%m)Y$$Tir*I??BUnpE=OrVyr1LHt`8K zSe0fJgVO{8&;=F%6PBp!%nbm9^BX*Ut5k$Qhv(<#x4>)(G^_7D1u4Cd<^BXgGd!vy z(guBHV3TwJa`@G=9Q5s^L%bN2ZAp0)r2)lE;qe2q#8{^6_6=I9E2kmXRmcl>w1Z2$x`kl|7W=d_n9Xljyy{Oj3HT$5z}0A6k^pk z*X7Zvu1-1_>weqM6s(*fUtnbNF*S&XbJ8mj%@GS9-wYN52&^%B0Tl(K zO*xrbSXfv#($jr5?+JnU$Bb{2Ejh2ut!Emg%5K&v88Kserhi{=`TV?Z>0mqHOnUr! z?!V`7`6`#&e0}q?hMt0)i@a}g(^D?0M#DrQ>4J{>waSjtPDuDq2HeCmq+}u2e-g## z*%(h`hUGecaf1x^5VjEuaW|GSg!}3$^-;_mm0_NA!sff|0Hua`MMD* z4N#|`JpJS6&p*BJfFb&KrwYph)dRuv%+^Rj-Y5Pc5*3(u!XPr~_~E#WfgAOx#DJI~ z{i`vBjax%?Qr7imfB1LKYM4TUm)lQQ%1&4f&1OGmk_S{!9?r zDOyWq2nuPXDc%(7Rl&_;jgvB5 zBmp-GYNQmQ(sR6~P7=m+w{PG6oR#J8k-!P>46`&WuT;KT_jyMm21%x>T*jkZQixhe z0gUKsc`Ol_?ez4U$SNfx2pDe;x{ zL!-$RqQXyG7yRA(SMsL`J`sMf=VO(RUKJ~k98jI?>`tR8O1d1pcR~e*X>R)5$J}q* z>0jNSv8&lS_NbnqQt3IMmQn$D5DhJDv(1a=Z$YDM%}H=(W`@SI`?SYWN{q}=;o=zp9Qm1|SlH~xoY?I}9yze9=s z!Gi}7Srl=B1V%IE#)Q1oYjC94mzN!ags399FaJ34TEt1pUFGomZ)D$g{7Y{i3~HPE zzKC7$y%a7=BmXXH$AV(L`@6~uw0E$|zzg~6*x2YO6Dudaxa3qA@&GVBL=uz_spx1p z5(AA(eJGWhNNRC6ge9ZQODq12E`0lU&^x$+<0J{!JNN0B``6rRSFYVfoy+DU5o`K0 zjGXAcQ$;~RXhw5$#63n7a*sZpjaioP_3Jn53jn!luCDkH z^zkx!k^A(@pl)hwQ?3bmB#xOWe50_&agr7P@Jx;{=8^iiHNM<-$!CV2Dq7DtYh5sX zsC5HS?^>3P#>@=39h+t0Tz2@%fZ8J|kZu9>oTvHcaZctI78#Y5JfDXeu_u0^y?7gG z>fge+%XJ4Qq>DU^ZE^+MK*ndz46FT4tkP%xA!;%9kk6oU5ee*Jp$9#@XUSjg@7mF^otRGf8q z$%dM4gv@dz#8Tf4dm{zy$d3K9Tw2}4kxxL$Wqi$uRX(INZC`&z9+e1cWUMO_lOGB0 zh4a(W8lGlFMMb2F>p&Fg?SQ`>9R1N3y;x&BD2d~yS1ds&o{W;yW#Y(Lv%?KuP~5dV zPl!)al&Xjc`XbOLtVDqJE{uD3?O49P?iC}pP15h`*|Jp zFxSY*lm9-zqqMV;E(f^2zaq*}eRojf5h%xUbkD|1J|g?Fz|aeeAV=7>fg#k)BC*eo zNw)*#h|t8KTPioJAjWmivoyS>|0kFA-UsX7(sB7>!vJY2rLn69@;rJsoWGm`<9$nbJf`6w&BK}Eip-4aO?9MVr1ngx#oWd zTO*Uk9((QjRN4Y*AY$Sq=*2CW_8sG6aq<1qx&(1J!k_8ubHJ`73xPW^(Wl9ivqfnd zNm@R|Uu9Cq7~~gD@s5P;;yS(ID(Uc`wKjtZM@|vN@Vm1Ho1R7(6G_&1Wuqj^3Stz; zny5FM>8Z5cFh*MXi*^G9FU$-Fh|^`FP|_h}w~8lL_wDjNqfFAgC2?6W8ziH?^=-_L z`xAoxymS^;R~3!8c?2r34SK#S9`du@Q%o0_&@G_lyvg2B`e}}Fq^-H zCbo1l3f0&9xA~w4zjXUv9jucs5ILb1;67WuEbUz-mZCxOlV;GYmjV7GGzE~4d^k0a z?|4|LqC!k8B^LGh?YRd2TEpZ;x95cCMX1PW(%PoS+oi&eU+kWhe@eJ*iyMawg%-bG z=vNWy}+(*1PHf540B!5{NVpFPwg}Sdj6cYR0OYRIExvnnS(iJ-RL~oVuIZH|tpo z!=~LHR@&HIdQDt}^<1z#3=A{&oH)cA;NF#P@=yKn`deIr#wA&8;JVw?U8#5a)swxp z-R`qhaLk)w1sywVa%E)FYVLkBBAhc8IOsd)Z_sYLDC+h$`1`Ea-E@KXxL|+(92-(v zC7@#i?bd5-b#?XC>(`(xaka|Hd#aPaDY8h>4`FqI7U;P(M}tz^$|Fm%xTFr?TtN+) zJ9Pp4fmDwjIcTUNw(HES?E7PBVD|)au!zPV;!V@l)#cTu3#u&gB%Cid8$A&bW&NyGA>`NMG_Yj%RTC}OGxWWSBWk;s=1@`t|C2n(kG#q7<_yj)X{lDzWb zh*?_ex?PFWx;9Jxm$L(9KojJoxxNQM)WITy%}Z%<6&IkX#XoT7xaWPwHCAc8FK8x^ z5_S*n4TnAJGK;y<{SlnU_$@Z7-jVXDI5nh?wNJaRg&Wwo=S%Om_I z74%aOwi+t~;Q^JmUbRc2*n{3rALZ-_I<2j7ZdN zfStY=DK$;zw|@_g5tcZ?Os-g|6cZeOrE(gP5?N&*Jr4Xo2$Evuve*Hs0qT7Q4Rc zvUSC(;Pu0YRknwJPF<%{$6PlXoS9kJ_5>F*r9+MO6CXX~d06Z;A#kVgY>@aHix z`zIGYO_#~=7`MNJ%E-8NljX(UGi5I8GZ&GwEs4hAvNld0U;Un@v%Q>nI$D?Ie{s+< z9kKBS8QdPB^M}wZ1&@rXPvo*9;{@j5$C$X?(X*0X$TponLfdQ(EkG ze)87M0th_gjzf9~tdISkr{C$9sl+E)v*7MW2L>Tc*2CY@TLR86fF?dq+H`c|PC@L{ z*#a++ijUWOfD)ZxmYQA&=p+C~!O|*FEdi!738z+bV}twgbPIk-#V|8-QN~*HEeMaU zdwnwPzdKFlFz&rMN;C$I31n5!Tt(jL*RP$M$qUfln%MLVht4rHh0gpdExV5!q~zr<1+BXI`h#QBf`j31+>k`}I4pee4y5A3-@zrC$-WvttJm z^{d`i(~Vj3HJ%q9PMecmptyH!B@Z5MDwvK;x*zH(>FQ}*iHwXqnJAl-{zY~wfe@FaC10p$HlldU1#yL?`= zep6;S_~gy~FiIU-HC-RAP*YPonwSEiQ0VyGTh#RuL3S5jK+EQ45ja(hEp!<#hEblK zZ+agJnnB0h`y$8N=vM?yJ=l6uI<`LQK~EVv&5ASFU=jS3nVQJ$$bw&}E7u1MRp5zv z9ac$aB6|mE#`b_K7p0){$vH_V`t>RI3sP7BJ`=(0D z-GcKe!mG|o0l4?Nqm_l;fnC|eiK9p3A~i+^-LZ@Z8&vkjKXItMj$SCG@q-Q8-D}#c zR9Y25z|}1V%MPct;TiAlM|Y5(;Vcp15q$TatXZR`^X27bL?{}BeYcV0=7HpB%eImO*`+Yk#3>OSLXuIiOA9P^@Fv^^(s*g zo><0ImuvDKLN>tMcr5$~%nzt^8WPvmtdw*;@vnd}&Dum=92opXWwwPO(ST2nqe*o4 zZ?rPE7Z|RAZy}fro*lfZ(7tFgIJ@@Dg|7(?U1mg6zUVyrD-1a6}Q3 zk_L>e|Foz;XDbI|6Dc4p6ciKyU>)7$03%y(AfdcerJSV-!XmxP4seMRQB1w#Ng$J7fek*>xbi|$g*Zf- z4*r8LMG52)&akxqE45p#cnl7c8BwTDL#uiD`I!Y>-n!8FC4)OJ?!rK7c3hhwf9SR%_-1f_0T5=GWofG`2ibNq#8!46h{|V3Z zPfjXT$>&AM?jPa5dCKxH1Hfi z{hxy)?BL+wE$@Srwy+N$KEYTExn1|%-DCrIt52)Rrye38a`?@L9g?l#Va?Ie(OghU z<68u6_^qui>u`2CLTHskngc10tw4&`siOcTJndhl3XstmPziq~PkQ$MSb&ZZAKFx} zJrO7w;cAf50Gae#3B4RG4-W}w5!u_9dEc=8=MLZ1DMm+w@l8ro1nv z&U%}cO}q|5hSE|}j(VH<;sO$pH=35A~`tUSn=g@&^d--3xz` zm64sjP`m$eY#on}=P}5Xyez9(O*U9xU16@!R)nc#Dce+Ws$GpPB`0B#ZKi-~fjSXv zJ*Aw?^mLl(;S|T#{gpg;iG@3(78Uwcsih-U@HpUyF9ijy+w3dMOD?|mh=}^v%f9pG z{H?oOvhDO;}E#HU;qHt4$TK+@S?sbZYe`(~X6V z?dvL4KDe44t#!M7sari)TmfMmKkGDHf$#|}<$=F{(UR@UM#lFWiVAYBz+PjB&Ks*0 z&+LP?58UHbN0h_g+t8^;1~c2 zZqA=77eTR2vGxXSCc9>w>Wjr!kH$kxQjS=zmw(@oOo;ea59huWJDU30QFO^`EE8(@ zeLPQ?tl$m1l*)fT8sT1hbWJEW5Rw7S1-r}hLkzCk4bMz2=%089281t0a-sZ>hL;Qj zxQq8&hWM1?f*TA{O%^vK#$8VxtkWI^-Y+cw7k3I_#&j63VNx21T(ws(77vqHO3KwE-dQm_2}ky z$)1T>C%(Bv(c-eNDJZ1^(lITIyXg(BR0P6`NUO*UoEnk+Ms&I?%H?8@Afe;|ut(br*lKUW+B>M+5evp=HVL!BpjT&y?1H zWg8)y*bxuKy3!7(uF>Vpv%lJR<>Z1EFX|Q_2)M^H<)B9ZRT{L%u2pKNtD`Fj5Md$x z58>P|KcBqzq+^Zaz;t2~k2v<=zCBRkvA0e7khf~*#}{{yXw=p&s_N#cePfiqtwznEUQ{Zr98@gHbCR*u(qmTQt?7~u5J~fskeD>qp(Bcc= zq6+{WR3CyES^twKi>34|F~4nAwnj&_wRLpr6r+6PkOwY7EH%^Is>&UZlZlO8AW|$o zm6!X)bi$x&_Q1tu?H#>IIN1|T0xx{+g7-2SYzs}i>(j_Rw3t!RiYRp&F=2{tZk>31 z)GK@mN+ZdF1_~yUd=GLKqWIZBQgnFQiImj!XA77pAC}OWD!{Qc_ah^-)8jDkw#QMp zUj5mL`&WHeUVbfdu~0bzzjt79zxEoB<;w~TRYHt&c5K~+LhhxshBqBDwcoU*c_0z* z=NHeKZj(D;0lIg+<`2EFkKBZ)SXfxV^vZ}J6B}u~FVT?7a}Zf`M-bm5g(1Q%<|TW2 z*fV%(d~G=f6b$?{VT*%ojP{yK_1miXYU5S&JP+?YTD`1|G1K5QmXu!l!H6k-nZbm0 z`?+IsXWiq;W24cr6cppnGKW6h_xOtR3=D+NWgBsDoL+Oez*N;q@Z42GLV_Tph70M? z<44@~r(^8qvUVVm&J-D*!SwvLe(+RVr7ODtq&5U=E(={lsQ4*7F}q1}vHR^doB4l8 zCLGV{+(mxV8K2BLSOa0!k{Mhe|7B-YgxZsG*s^S112I}4^**p!KuL#@!GI2Dont0F zJ`UG#NZt?d)jkAWp@G^@3EbXxz09dD_mSE)LlY!U$5&I=Io=DFNakcQ{`s+_Gl@S> znNgye99F>COC`yyC>Y99S+P4ogr#Gei$fE`^wduaAFV~-!3Nz6w)DdEKqh;%Ozwc4 zUpuWo+N1&$hInbpHQ8dViP9nGp_a5aMnVnMo0?Me7;Qy6pCyu^IMh=AB;NYE5?-26 zTcz^hgNN)1IaFG|w?fqZp3lE{9EEzRL@A?Yg68dNgB|8XDo@(e`e`$X+3JQE=4+S- zZ8)fC>UO94w&i^(0sRu$`AMth#X?UIJ7rB|FQ27L$Kpv7qZ@Ex->$PJaU1*ly^ zhO^aDrEK;kd)&~Jt@FH2yGNTxhp)Oc5mY#_Oxv_Ym{hecmKEi4_Pvh$frTU|Rmq|G zUkf{X?&J1DjopR1dwspbohuldw6riw>V*e!t*A#Pr6O`C=#J7Nscl~QwFdpRkoFp( zgSVOi3P%UfvH*eI{DGCKhQ>y!xDNmC1R>0S>lpvL5ss>WFLzjL__e;{nLdqLnn2}3 z$3bz-`I)+Y7o~j;_v=4oMj4$AEiPP6oxu;NM!s_!%}!3~DkPpMWYnZdWSHYP9igsCL&% zj5F+vg|~8V3r)H2xHz;DUNjnW7Bw{lKEj{u>V=8IZD|5@%;2{g55DUqcAnI8DG2;kxu5H!s^giserBXSBlc&| zVNI%BpB+DzXR9$LdB!+T@CxtV7XD4Rg!=e{wD8K!nI0RPSwYKKP!yq9D@GHmmJ>|duHb-Y@^p&`q@b%Uzq4g4-w`y=i5|3g1pRV!io{7ti?-oJ(c^q9><<`sf`Z}uL_C?&W2vwPq+e_wr~>BEe~GcIxoGsD{ZE}%q? zX0_`gR9;bWgC=p6C@_M0+(*E&E%`{!==_sc+uXjLKv9I^*g-^;$qXzZX>pIvPc~O? zV)vJB9W1*vh+G^EN_!o3N*HxUQ2UWV8thz~`y~(j3y2^EAtWVg^{IJA{=klpAyZ7j zjT-H_gF~B7T`8OM>s_~o|8kelUw#JhH~W46gzv=ET-CeqrW6`VcvQkIgDVl+WEF@mL~-|i>6w*taazK`}Q3~o83x-414 z!AO*Sd(O+R7y9*K+68#BevoMgW%zY=Jc7{O%%1zT1kjhkERxns-(`LorGE;y|bNK70O#!LOvv*E2Rr z&Rg?zhv}s3W5E;wjd)>y{s#<3+(8>5Q<9R^fikh2 zvoX9EKPNeriw!saUaiZHqV^+%3NkW!aroj`49AVKEGN`Vbwf6TmQFldCz4t>Tq#E) zXE)6St_sf?w$|$p4s*oFV)`6A2s#P8wp=R6`n?)H)G;&X>QU@SiqE0t;l+&Ch#gS`X>x-2YM&>!^kT%1~*Ec+HO-CIG_0qu}piOuIMV9W|)o!x-(n zgTOh%Q%s(1Noq{qyow6kOfltnvd?#-Or&P!N3hq%JwH6}AdO6lX3maoxB=)4*D{9m zzFb%vWTj`XbMgq#X512W)~qhqu6S$LMIKd?d2Q|acBTnyp~S?SvefghYx`XRLqh!` zUd&sL%0l07HYiZ*Uu*J?%$^*_jwqfIWR9@y*0yt z>}QS1Bi4kLKdnajK5v3ev=&sgZi8ab<7==JsHDS*iMBA$)1))Mn{eN-+N7W(X8A#s z3@;{oLA~=u1l6P3NXW=L!YQxL#OQ#!uE`;3~=+si~tw{!aIZ|7yz8 z9TrU9*2U-%_a)T5*HbOY%X0~$W>|fZ88>9f$O?yO|4vR)sj`b_q*AaLN_`h!;>JRU7F$e+ zS=})VWZqfWSemtMaMpMpm;eGoEbP^E2U(QDLh(aLqexY44$)}9nP6}?r{b=hVwl~||rg%=WKE0L@FPv~HhE{LGRrj2&t1upar6CpvOPmLM_9aL9zHp)8zIpwQ>_}++EX+d z6mw8Bpckq&?GhL@CRnrENYHWRqMkZFu*^4yO!MlefsMyS*hIm3=qY~v{}zIM8RLbl zKf3gfwmH<^mo~%CT>A6RFn|`5CNI12opKXj^SN^u=nOMJA}*eGiygoPZ%4)`$Z*`$ zjBwLGS(=xtz%uwT9toLRFMuG^U&(=(+^jd~04PD;>!?UzM>xL!)AeMNh2hSf3{&$TQ z*j_b@1mw%@A;0h3fgVYEk0VE}+w0(nr8|t6*WV7UN@d>k=%?8e_SKg$^02D%<@TQ> z%^ryQNFY;C!8M$YDgMj+)oVJ)f+0kcnnvGWf|FfETRUjL0$0`zVl#O8X4KbHgtrlW z#%!XMcEfH~+;XWmZw;}ffip)*+{3E41wmTSg6ZF%jsd11+L!A@XrF$LzU|40K$54Y zXz4>tLE`T2f}myw-D_ZD%Yp_ouuTBL447xp(~%x%|1q$!;Usmv2ccUqyYM*MZbJ&W z{(g|WH35h!^!^BM-}cYOXUrf}w)1&IB&2^2-Ir$g1tycEjPwWQSH7JTx0K}bDM9@y z=XN}`AAm=4zZTMcCxoFXwiBOEFDnRlgYRL+r%zYlV_J<~EcK=%mXP%~U* z&j`w(?%;-V5Yf|CRTbCLA_v>f$FZhRP{s?p^BDgOp<(-aSXUo>N1nhMjNxuuV)|bR zZwu%%Uy5#4trm$^35V=!G5VHk#QkArEX~!V4^=-tEx#@Ez98mK_8@1s<@4fFXm|0Bujiv3b<8=oTqy z8_W-Xb$7!f`#R)y_X7)ZH*Jd&j12Oa0#$9k?S_v@vvHl6e6_3FKMbw5EMli5yhRt# ziUpZ*Xl5sOJJnNhuH#{F_~KP)vuiK-K+9i zFCx|I#mVPB0GUJk=0k9>L=MpewOcS-2TU1M_4SqD3BoWx`FE3~>1#T01ECfWNCZwR zC`5yv{B3-n21M&0-V`!7vL&Clh7@OD4l=g&tN2sBK52 zrA;|1QiM4Lv955Dmw#q#1?(g;AOK(M&Q1k*c~Y!SoY4Ev0q^)|MrBo9T?I=^R+bnn z7;H??XR638J){&CfcOu{2M~z{yACEm3B3b^?STfS7NF)}z}iF)eSdHQj!H=hmCjrq zcvTFPE1slKi2%H9zz`tQx6^^a8&qEBFPI~mc*o_ysuwTV4V!e1{fxR z%sRXam_K|73S!{l!FwGa>t;y_uK=b=hE)g!Ah;FKwj?z*H8|wlXu++2))Ud2_W|q= z=AMAJ1$mnwa3$&M?R~41Lq|h%75?1B1O+8>W}l?Id|R+jb~Y&WTL9Y_<^wQO=&ZJ# z1FR|zG@9cT7`7P>EFpY=OBiBu3wH&Q2C5B~MthOw00(>eA z43t4I1*Eh;e*6gjxA1p{pvM4iEkVmxP4C${h)GCFy)V6hAqoQ=A-*n8`$fxCWaf_ zdEr|D#2@gZzuMbr`1xzbN^WUP;ip`}zy+o=B_)xteZZs{b}mT5JpiGDY{eu7{bbMU z`bBZzBE1F5`hNxorS0sv;XnY3OBJ$EX~2v^jXH5xV~Q^2ux(%n23SuuG-N5?i*E&F@r)p zsIY+X3c?(F*_9}zpwRiLiBX`gkrHm5U8fT4GJe;)?gCqQ^~r_c<#^S=G4+rZM~bj} zESQRYg!P4>2;jJt)F`lqqY4}mhimK^PY*ZEAPE4A=zyc6qe9D_*P9qeD{inBkk!n} zY7CyuOhL_{2@kXNda|ZJh;uY-97O)RlnuF=($Z20&DB|_*BfgYtgDj1LZI<%M;?z- z;0Izy4eTngg}JLHj0LA$QNzI24a?-bl)^x`I{%~mVEI95T^3-Bh|Kakf4l%SwUxtV3nnT&C~n=z3A)6 zu?nHhwnz97Cy4tu&;k+BZUoclG8-6S`A9ua4M}Q#vlamdE>TD6Jse^<0znzY&YSx1 zA;Ley@AaJhryjCq(Y1`5a(>9ESNj9h>p-_@0aPhA`@9OzLo=8VZ!|D2j|5~S0Hk2F zyfUzQg>onZA~&2C;EAO~!mj-TkYe}EqhX5AXE%?D*pdM&2f1Zf?+)v$>`|zh-D4&W zj+cO7f!q^8t3V&Ii1Gn34AHlN=xDd{mzm0C`YO0GKx?x>0F%7YA}_z7z!V-DVugHJ z<~%v0^4#^h*Jh_ll$^4xjUVbWf$X)L>8!;SQxyE3Cl3Ls0bdxwnRFIF%iFF z00x3a|4-Oywhj*Ug`Va%usgH>vkF$)W~1e=AXMoe+Cnq|-KL!`-l;2FTP^rRgoHbB zc70z83ts}_30j?7uxtLnhI2~52i~4y5>E*zIA$v(G{f$*IWqK8A#U&KS)2Kmo;4l5E5Y3ae=?edpt_F z7G@lnxM>v|UIo<988|dl9yL5AKtq6kJ~yxdWQ#sg>sXiV^cUV?@~g?hiFt-tIVUHc z&8ABc0F*!}05(BsPFiYLeSCbNAXy?*7n#l<1(T`@p2Ky$OI ziWgFg%*x7x_evHta)dJBRHhea$B?`E32szhx3pY!>aTwivSbz`F3dI5w-and%0w?j=Bu)rAFsU^A=*KoPazurg?O70u^T~c-z3L%7G}$t4q+-XO37gcBYA@xo^}2fYr8+-%BlZ9B?oy zvzZcs4JQ#!C452nDkUi?Nvrw|4WzI_U`T?7hE{&+@pc!>2ZqvL3kr@8#%#8Cc24Af z*v7z$AJnm#Szbom&x@<7sy=LA+1lNu1H3{})5RUAku^1kac9)^R8^Y+ht>=^&`lhi z^7vEFM-J`8^^Mw9j$p!vP>hI)iNWm_1OAeNk`g}2YSX&nW@~FJ1ok-n z1~)E{3IN|SHj93HJG%^c?}!HplsnNLP3*WT#3L1!q{vq55xo?esB^B$b;n=CpMppQ z0TNPsg(Ce1YrYqI;&8AZt>hOWCMO1$C!`!493;F9dbJMU+u8!a6Xq5np`AoqUrb!w zE}R3m2nfDSU0yf`hp5;(IWa)J2S*5CvuJ2&)+gwrA(aRHS$~J+KmL%tm+J&sJ;TJq zdkMHf*bOtAo0mBvmi&y7N#mb!bMx|MK$yxDk_jBL``>06s;wf)0FHNYap3^~Vv->l zdr-{o1k0GmpkqzWV-+u@pZVR8T1W`-PT7Vhs-mj;XHt(_FoTKZ?j$_jBIbP?9l9V| zJUl!hfZ`&cW&n+sJI8e*g%y%S!yC#5NoEp${3{Rd;1V$?d>bA8Z)HQ8GpT1mB&jlw z>~u)4z0cEa{-fQvVLRn{ zSmEq^K~SOH1$L7lIDHlDk1PU)4%z_;wF4z7T)_MCbc)?872D@60M-!!Da4OyxcCL- z=#8xM@{gBii=qf*8EUa$p=rG!$SB~Q&{I>t1-}=#cxMnw4j{|EkkTOij+wZZLrfZdz;#Uk3Hn^vyiMqq*0p#U@)F?PJ!YE$Amg6lD zr~Ck*G)UTK@HjEs9etqC`_CEZhY!}`X+fWPJd_K_TM`hcZPB4qN)c#<_u#USU?%Wm zMh8|I;t3^kvP6e42`HV%Uu=_noTB683Ngirulf4+wNL0Y}yF$z>46VbeVhqK^g36&A?{^hk_4|rFgt_rf8M? z0R)K>`M( zU$rX`l?$R2C9@q*o6QPEVkx)1rSGxqI($xR@v07o;pY7#baI3lOp|BJ)S|ptP-P-k zLZ_Qe_sq-|4>r2f#G_Exu3cLitKx)Bq!)0|Ra98Guv*l#0H*<1J?6AfT$rq_ue-t# zq*>?04mt_z6DgL`MMJv~{NnzH_Y)lFyMkoxur>hdK9-JG@J2+*7VZ^L^}>Ao{EpS9 zoI$ie-*<6y+ksux2T%-HBMG3~p$d7-dezkAOe&*X6kvZ5x<#7TNnmqx^T9@x95C3x zv)s;Oit7Q9Ks&pJuma-%pTqWJE+%(+x_Mb_ckVyU}fo6 z&}19u-?FxgmIqY+8R+@#t&hb)8i2<-jeAcd8EzIbhRI328U~b{5oAFQP(8F*TLb!* zjO-UwjK=_#hm_uWlS7XP1E1+e4VEfd7G9uVJl2jGzre5>Je3g& z5#`S)J7&oF7Z#+U8q#X=@(g%N0x=ed*IS2&y!@=6sWFk_1kA>u_%hC>(swt2M+E_< z)P6Ax=1TWfBG-s>9-l33Wo0Gh0W}A97G!V``7#^o><3KD%*tN0phK}gnm!Q+ z+)X$`B&DRb;iWnbFUk^2K~)zR9**DOw!cz5baipA3gK6Q65kWB*MMM=2)#grGrzao zkAaULjwehNg^G-bcnqBb2pF)kM1L6mr_TcqwzE_Q8ZgkUbxk19gk=Jugc+COR%wvW-T`DAc0=C;MZ(r zX<{i@>~EZ$7Qns>`Lr$wDcgsKZ5R2;cR>!eju&ijM9SLEsuF1l+@y zi&`45c>sCqSKXRY34LX_XHX(~+51V1S5l~^u1>IO(v21B9g@vZki2;8>RO`}jA6h8 zr3VXij9MVF!cl1Ba=t&L1zQmMS{~3EP*Yb|g;;}do1ncGh1!PY8XX(^vhC z_nbDyU7v3@F=I~5zfXs5FKFjPL+Si-bZGU}1mJ6-!rbcMY;wp|6fYV=l(Ik*$+|S( zml|{3T7?kposM;lKQ#037Go=1cVD98Q-uJ$U+%S@06OW#h5MXw_mPBL6ecci7IZOz z`8CM)x{@BWG@vHB?{V~|taIuh6;#A#)&c0?Ap|CCRY$&)F-VmQdkPH$BkAv@B_%e{ z;?2$Pk9~g@g+h2Ouwx)E^oI_JUs~EdFE1~KDnJdfi<416>lG>#8b-#PhPs_P6I0Wf zrKJzi(a(~~IWeyx!5mUkc#Oe_X(bddR8U|+4-g7J$S3WgMuw*$2ga4iHJF%w&D#=7 zMFQ6rI%@FwM=gg_#C~4aVdf5-=l^;-6R;k)F6=uL8ID4VNTCuXvlK;0N<|?`gP}4M z4I+fhRK`+D>Cj+GrIN~2=H_GyjS_Lnkg3x2{q}jk?{i)6^3r;AR1!a8t^tzDAiQS;liGaniOkajl?W|sJ$SU zWfLb&vRJezX7FG`3l);h|L9^!sTMPrXDAb|lAQux_g1HhE{--zAqWQ9slPc*!iJzB zkWRj&$RQxT5J^4{@ln3uWZD08hDq#>Gn6%iDg9KMmS}Bh z4s<9Q47X)xw?NhS-rc*qpFCLrpk+*8vmP$Ut-_e>7Z7v=9h@ z+NxmX-)}N~r_*tIv%0NS&*emh<{Y{v^(+@k=?C&kL0_WcVr27ov-f z3@x>12A)4b-Z?ornb>Tw)=@s@*BZn~AWzTa*9pe5hI{tzrTrFYbl>&!b;+sTUx0|Y znlIBK!u4C~CqVa)NqJLW1Nt?c`Pp zoyk#=|J?t3Td>Nf8zY}VvXHNtN@9JbCzY&FI{Wll@%#Gw+BdnmJq8UL#C^xRe#m*E zZtUILg;Hwpv@OS}z#bhQILpaN6(TFzA#OYRxa(#)!xKYi9r*Ti-WZSH_14tjrt1>p zM`~)S(2Gbx5LT}{Tz`d8!l@hhID+Rdkb(ahcbs|;OwD(v1HKpN(yKX)W z9l~Ck0tP$5l`vq7f#X(65RJgCii*-M!t$^xa3$wTYLDF5a>@K_dAl*RX4qDr@bS z%RYphre!XmVk*^<>-zPArpKB9msa)l>wJ3k;azlzA-OG+6#iB?@*#P$*5~=qVuqE8 zR&f{wOiX4N$gr3F$8KFaUDBY*OgmvvcgV;81o>XUCQcz;(ziDqmmJo-ng;_4%lr8F zRP1b7k64jSd`8g~+5!f7q}v`5zP&qs{L>Ly)1hhHm&F7dGeWOdfc!pgAokd}kp)gL zyA~9vA{x(yXvDx@(JD`U4(XNb{&uE_T>`vlB;LBmbs|u#HGstT6b)&{dt@Sf3lRkn z=Fa+dw99SnbP8k_m6TNM_;8mg-B*+;JUChvMX~?91(X03gVjt7pbC>dGUxt@;YM2; z9?Dx>S_H|iL}UkLOG!zIxzLlE&lblo(+1j`^9FL{PF+XPkT)`VJXxdn$Yn$2#@Odm zZxj*)b#}H+K?4{pYR$WM@4kBTX8gtvrlQRs;xsqPFhEp<`QOWtK2%4J%=y_f1J=}Y zpZ<U#n%aas042Zv+IQsR(hXU`QZD{QAwq1H?k*U<`ogJ}hXMzPnZHaJs;5OK^y z*0;B}N9R8MGh)k@EezISsL>A_pFMFNB|i%%$mr6@xvL!a471K`GpAq zqCy5x-C}N^fB*bv&w?Nd-vQ15MSRBDMn)7dL<3lfE}Rtjz%boSqtePZ4e$)-}?>w{4Obnt&?w_{EFh$4b5tuouOloi> z62h!>oD=8!)vIq%Afo%05rX%*e)oP&P7wU}xrBtH|M<3t(VrejtsZb^I=c}r;}~iW z*TEO<`l}1JffX>BOT6BHBqWI6NQrT;u<$6+SHJD&LNU>oB7BCs`&cMi$hzX^&-bOK zPJ#g=#f`_2z?=ayXJ@sdX+I7}Wrz!#DS}r+$939{tjRt1L;Z&_#Hf}Y{&VQ>q7xmo z9>_lFM>$BH-wb9*=Y7Doj3u23F5Rkk?tJ}b72lT9N=}~OPq^5)?Q-Wwx}$)~xG@+Y z?G$3XexgD%1>5U1w|}ZDCT#h(ysFh;Iv9xTy^uRmxgt56bvul=5e}MU&O3e-V;r=F z8-?MGtIr)AGJfrf;Jpue_UMri=hsm*%zqdM1ZFX|p!20XGz$O_kJW3(pPwklVd7F9 zK{?QPj#WwUQz8{0dXe^qN_8GGWQdw?T14#Hj`lWypO@~Lfe9Da69Vp+m)lvK45g0> zblpJtuhHW)+m?t$9wNyA2^d}QjyL##Kutx;4!?J2M~hUC9xF-vVk9Ii7vlRd?n0eZ zv{*-PouQ#5Qls2RDJMrq8CltVHt`#RGM;dG79*m>_CnN(PEQZL5V?)l-h)CGqKBjS z*N71#dJma4m!PsoS*CB_l_Bl0zwT%a+#q)FV%yVKujVqOa^ZQ?aiv=@Z;dRf*l)AC zIYUcR^8p*1TFv8Il>xwtxJcS)Z!Yo`pOufy&mTH@^2?Yz?8PSpjmaCm$7=)KMVIlr zch8)C9{TkgL3)4*>^;RH{3`~to&k=cWS zgAH--yRl*(vu#MGtEeXhr&v~Ii>U8e?0q96W8BIIQrjB8m;v@E@PWhwh#`>m zW9nAn6k!9_f^M-BVI2ve;G#raVk_s^C|JI#)*0C)&Mq!_l(t(Km|$#ft_Gd~6>%iz zv-}68m7J@xcJpSQP>_>Bp|bWJIN*svVl12{Ru6EF6UGa{=^$o^vi(q>;aiY+w=&s9 zxFwL+ClWa>V1M)WZtR_85w^!(T*h7Ix=D(CH|s#J6=mrjOuu95$hm78J%M{IW-RImsAW++)+GhbV0S{<|(nQa-x)5KjZ5WrGKp-8xrNC-MvMY`t6&t^urZ zi^`UD?$TxLnl)K3UxrY}2c10m0N^M-6h+Y^$Z%qMO8SWGFQZwwiQ3xBt|+Vc4?}X` zc|)BRo>K9{!6L33K#+iXdQXu-z3~3E6=~c{H)M>%(Ug=4F!=t?ZyrDH24H?TY<2H> z=h!~(6_RF55tp595p(fkw(HEt`?EvV!er11osf_)H*lX-+(R(-ZTrNgO7_qME>EW9 z(((EzgVW7F;=nU{* zUU6${CpfV|EQ(D$Po@A)_~hkmyo+E!pFa??tmb+`Hy(4TwRPCZ!~dGt4u~6F)USEd zZTn-v!TrJF>~IpW!mZo4yK~stYjlgsP!ELY#93ZKFRQ_epqBPRE<5P}=fSx=&Nnf> zPVpVs0r-eRuKlg|vgh41*u;ETj``J;lvR*lgY~yB^?TOv>(_fe@Pp#w6Ug$#i4N1@ zXvE|c9m;Crs8BF?0jtIiI2jrZ&66iFR43jA4n?rtV*0i9v7csD{rr|x&(xbYpwJ7S8*9;kZpm2-{_DWJCIRzF?f z>a>Oj{lo?ALW02KvdCIxHQo`R2;l;0ZIzSL!_$*o1Sym8`Fg3y>R9$#0Zk8x;v$o= zfoyGUS)JMORzci2f(f9HVT1I$cwJorDxxJcRl(CpWvQl?mVW*E?PXvuoS(@$%dIn! zHlR1M*^mOGGZDtJee=0_XEO2&D=I3)wf1~>K>vL;GuP6i?`-$8W&mB&7uPKR@#6>S zbm*i>{lW0CwxU86g(xYUfs-KA4-EE6OkWeWYVSr54~vtE-&d4974|%)Z)_;P5%yU* z!745(CFN%RKMq4`!Gbv8n6mq@q(rD}BM(Mgf6@eZi#x}Jh(e@xe%E|T>;HKH+$v=$ zWiDR6jEY%$r6i%GPKP3fH$DvXI?MiQfFH#KHRZ zwn-$^nAa~=&X^xWZN&npI8$bnmewP7d>^@j-NkF*2i0BjVs|&A5T)O|*>CV*Qy33U ze=LW`toJ_XTY@B20;DgoKgIW;j;IwmxUMEPI+2Ya4u(+~`pIutvt~IGK8v41y$pii zgAq_o?SL53@jY)$KRLNaTt#6>Xes!unU}C~koJaabI0`7d6_a?W%>C1ady6=O=O-@ zJl?$djN;MGPLZ)nWRLO7vpNwIMCF33lJZVr(4gSZNT?rCyQQY8GO7V2I|vC(tihUz znQ@X+fui`WV7meOUAp$lDlcyv|Mo5?Lb!W|=xwX2uAVt}?xClr(5(%x;yyS}6EQ!V zS#rzAE}-CKYyibe{hQPPU^+E52Om0gh_A1&>i!j68ir*!U32(+NC(U9rhzKJB?G_^ zr^LjwD{xPkaVpz?Ya{;TaF&HijNo=YBja^z7w4gz;HVet3gk{+w2EWu+Uqh2g9X=2 zzgJSVU`??q8^l&?F0E`o-)d(cS`e&fKDoihGk*!bQbs$dJ+98qzVl#pQKXnJCAqw{ zsX@pB+kd@S;#!uD{5m*t=byE}kiJutm?8q(13ybBMcmI{*PfP~9K~pYmD0P21i1$H z2bYXqU3o&fn5EU$)<(L7hMO{Vs)oTkpWpT1Co|*c=z|wzwL|9h4P9kURZQ)kFly4j zzj&B1z*SILht}-KZfutP)02847{VZlL1SBL&v&c_ls@Zx9wlWr>csC)&kpiCf^ZvSX%s_tfVIvqE-&UJ9tP}AphB;z zzIJGQTT5dth0=Lc4?(9oI5eUx!dX<9~Jzse?T^6hhTq%0Z9CM;LLk=91-^C z<(4Jn#5sJK7sF5zY5P$WZU_ zRjr@hd>1A=hxxbWhepR=pDAmon&hX$^ung5Exe9csa+Ul2;R>S5+OLhegAIRw=)NL z0v9|*oH>J%SuKSBInfptCZSz$rSZqGb+ItiUX+s z2CaLV!Pc!h1a+jqK}JSKqO2AsK89jrndy3#dO~CpXB}6mJ-hbq-D~(rKR4mchtu7n z)T^;r;5~%O;h$JE@}+p`L<_^JlPcZ84FbK6I(USVcRZy-%1Cub2q9h5QCl|-Y2pA1 zXcoNB)cwvOwTS5&IEnt|d+z-CSK~mhf%o_TA{ipmJj}`Q6AJjN*RQz~SjbTQKi?Xe zJ+R(!$@Y0hzg@?k67`{&;yQGw!B(@QfA8RCp5vm0BsxL|QZoNX(e%Xa9X#ra-}f^j zcIEYz9Lg^Oqyg~RZJ}k6Ht|+74R(H=G|+lnWk{o;j0AIfILht!Yp;|`47HA{zzQQ_ zfaq%D;nIQ}*T>MJA;}&=1Ex%jo?4=xh%&Km9q1;Q_XT&;T}n!p12oxG6{@Xy7^Dz*JD<3x9iVB&50?H z=+N&IZhjFG8T);ei_1Jq%f4)9|Gk@1d+vALKY*OcYlnX9tDum(qp`eXXmWPwOf0Or zX9_j<99Q>;oBpeV3s3LelkI7dxwCE8j{sY26+DJ8S{y$vL--#!-tka!=;peYX3Y_o zvIDmG$S-QugCi&yC3Uy?zLle6jZ@;m0|)F+zLqZ3=r(ia%#)3w(KgMo*-2wVY)viY z_T~4#4=3$?BK6n3mMbsTC8ecZNJ{E6fBt;^j@FG{x{6Wip45k~Ewq*GUc{Z9- z_na!a$rnzVI(4dqf$&hOGDI6n;q0?dTi))MznYwEDPd_Gn6I$Y#3q?%+^{($SbYfl1kh$_%B6B0j93R{U9t}Favn9^t=A8u zs~ej%&{D>CDBH;J5dLB1wh8K)zfRYGZ9&Zdo(_S*{`4YF9ySIh)Zw@F#<4=2SViK7EDs>0Vy8s-{abSR&4G@=rv}oSaK$kF!aL!%{1ggR`Di zcg{Zo#UD5zJMcuj%7-W09k7!Me7$njs^I(sTs}}RKISifjm<^_g2;@jgRADu-aJ%J z;_k5EQ;?MGHLTU2$}&=n*9#>QNfU5Q@5_CvBLbALfq=8l@9UY>+_G|_0>xDN#a@S9 z^*ZN&_ytEn&5F5qj<->M-9`2j3Z%M!eZ}oT)2C-v{u*AHvRc|<$FKg#0}vKT_-O%H zv?jen2)%Ian(W@YS@I6s4X{}PRK>|eQK7QPE+~+!;u7q)WF3CEXawL_3x5N|F$TmC zmO@T*X%=se;5{eq1??!0I1;$D3}hrCcl@@7&j(JLbO_Z!P@HJUe+hF20+gepBgODc z!pxZ4Kl^qPpoaqe9cr^634($)S|5oW)MsP5TpPcy}`KLY8+t=)>OXY0aFOoBg!YUKH7)Ju#DwJ$GZ2!P`c%AdJOT?AR3IA77`8 z09<3ZfsquNERq-5l1`s<=_Yw?>Z3+gLrKNZj{&<4?Y>&>R0e2;ocZx-Y@X5`c)=eS zF!@P48}*2mLJjAdbB)9^`a5izeF4MxA^wz$QCf+wuGgEW`48jea&X^8Wit8(e4VMD zS@QCw{m-dc5ZjkqGozwr_NjN&YP$_C!k%=MrOW$6szn>PS^tZ(43`yL85b7^+qM6@ z4OGxc-{iJz*iCbr?`jubtV5;ex-c8B>1KB=?G&{r z!zkJ|l~20=eOkJG$Z;sGfGa~)+^W}GENEJnZtp+vbw|b16D0*mTXhM_yE?49y|IyD zRzGj%_sQoU=4>8)azfJeZY9HAPS=mxu(rWqyzo&`Aiy#N$@-vmfBIw$9D99d$5h0A zp@;$9g;Q4;AML!$_v1WkYpkq=2wz-SNx|J(+0mvXj8Xdfk&->-7=xEROIpwIX)5Op zMhw|A^YXBtAB@+&_>0qZHa)%RKw3y^fBt^SDAn-2J|p%KJ$7rCTFH~-?dw}3F4(4JTTVa#YKH7` z46!*Fs4@;Pb5v=%Ie8WO8%&08Z6NU`CpUK(y=q8_oXX&@5VcWv?nF`vkN5hx07F#b z$?oGMw<`AP-TThvmX1^X_w8)^wS-!ssmQl|_7EC=XWKTO@MI1; z%Tf}xQ_lm+Qs`jcC_w0JT5)~R>m@UfW+u&EqCC*LZf$RQS)Kkr_RB3tP=JAx^?u%y z)yogpK89m5w&3x(OP9LiKbYLod*O+BT|A|>$DAL`pOUMFhjjX z+K=7Yy|rlZ(})mVY{c@h#WVL9~Hxf0TCzjN8Sj7OnBJoKO1 z1{%lyy)op*t{)o{C@%rB0gLVb_0ok%^?l~@Z_#q*xA^(}wH*Bj;ZC>-NZwSPUUe^z z0NBK+VuY@!D`uipYswCjE*RIF*nmXikn^F*sMSewsLqO6J{e=m9&9JWt(vGXW}eT^ z(bQ;y-b**R{9kV^UiICU-(KeCniL<;TU@iu#^z-A(IsBvYwrP{U~*C)t~*tAORWsM z0ak^eQcFhEGk8{YUWoe3u{zO?hKBpc_m*F`f}L~H>&_l!da?5Ldy{c#hzfYQZ<)3A z+xPDu;vX`*vsp*=4@}KWC#Tr&f8Zkb-Ce#Qa7*^aE?Qav?klpc>PWw%mI6115B^vx zha2)8#D|ARQck0TjD*nii2T9#s*&jgiK}NwSIm4;e&Ic-~NxqjfjZ2n2?}`FvQV*zcX*( z@0!$+SW#)2Oc~{d0~e}o(lVb9bMV|NDw=KEcEdWM6aa&fQJ_j-frqE3yK-#Ac8TKX|$ zFz90}1%GVevVZhwYX3 z^t3LmF~I+WJ$%NTIbGrB)D-Wi8VmB74YZL;9vqVoPb5&Vy80n${ia=9{65m_Zdr7`2F>2cqSp}n|}X{SDP?AYq+2Yza+JCQmT_mFq^d%bg? zz*Hq|U){p_Muu@Os=s_G6sLOwmWZcmZVuo~NUHOIPRbhbX6Zt_FHZgJ*%Cs}LIzx- ze*u>Qqr}BjWCEH<5g6`Ht12&ox(yDd@gvP}*}j@CTMP_#=bScYuXOKj(Yq>2JsC43 zpveF)4h{54QD)m%Gs=QRk?%Ny&iSDRKp}pj=y`*;&C-0+Oq6BoYT77EVylWxPk*I( zS|7cuy1E)b+HH^WRoF;uPkwio3+7&UgMHiT99kJWemh&wu=mlwd-SN@FK>UA8}jz| zlt2COb_#nd6Jk5R+N0{^$1hbO1WZNz_i zj)@70w%e4BEBs}MsBw7BBy5eDG@&RN^uMR3H{a`j`qpZvqOpZJ&zqt=8{(VgYFq7`2gBBQcJc7Cj-Ri>3yS|L_qb9@pqI z--i!N|Kr$8XX^IT{sJZEoUwTqnS??J--1=OIbH5e#2oBqW5(S2Ce#W|hdZ_&=T40- zk5d1R2jm-8{G=T%n^A+zzAQxWk7`YFBzAdtdoQ`N_B_cKASN<6ara^Pa$2fxp&AJL zq#*eSIf8Rz-GPb-^5ULv;rosqkTlX|5e^TOj^UFh|Gu1f$;@h;fsEL#$fqT$$6M7t z+`WJQe)WVxTPTvfr%s*n?4-T8%a^*k09Glp{f`EwS&=YmYadgD?2e1mAQQqDQC0MY zwL7~VH$ZBcXWr;(-?F-(K8k*C^MCZs;IhsB4Kj(fT(`_RIct9^8rFW}FJG3NJ>XGK#%G9D&h5w>KkG`Q;aGxx`)fE= z2aT?lcXqvH8K2*?(kGs!$88ML5=BL`q%C7|AK?Y&EC+Nm zUOJxbu;(v-3DYc65}wqC-@hkYe`6YQ)kAp)M~F4?Q0x%^MqsdT-urem`hr?UT79JS zCo7+9Qs!f%I39jl_bWnw$7zJKW!Gl(sI{9<{CG_yW35(X2t23UaS)h1EdzxbM*Q1U7;000R;tr zyScf^Y1w8YyDrV}ROOo{UsBrRuCE`bpbD@$SAIcpV%kUFmUM#2b+E}}ul zine=kcNuz*M1}VOKPRE;8~_G?24izXYdT0$G%HwatEDRjq_UJdKZHH16DdgTv8y6h zO~{mh&1de&Qd$x3bUbS?eELPrW$?&uutFVxV&qDudoKP&$O1~V`s;!6EvRu#?@ zk8chebqkGK^sK5*newWpVG5P>L4{*|hR<>5uuLA~^CX0A3&O)W*73||?>5X<6H3o7 z)6U5GH7o7~zKr|AC3@_b_G{@1UI&uAkczc83}%lD2ltR^qE$uALdQ(Q%Yu1f4#9AA zOXg%)#oLHZ3^8$m-KExD0{&mqHvPEKkgYMZ)|~2urYVLFwEg)t!Fp99#5I}<1uk7n z13@`>E-qcXxI8CN6}Qyim>wXctF=^nnoe)~*^gje3qLFRAk|uCjKOmwS`cvQ2ffL# zPft%5jT}HHAj#NEqm2VO{j{}tP<+3uuHHkP3lS*Hc+ko3-o7K}Rg0D!lxyMP zWkb@jHUQ=-+_;+u!XI7elsjzcyHTSzvh0YbJ>fiqo|y(j%_XJ1Yk(iv1=_@KmoD)_No$%?Ug(GMo>v-m}r2SippqAcZFenaRbL5)4=U!Z0gz*8dlcM^@b6iv}D)^+dMbNHxHJ;*;; z%jV3O(FqVB9H2l7o<M|$xqIG&V-jKV+Q&5eBu0taH;0mojS=i8P7IY#Po!!x;mHSu_}+xW&d^e z`*{S!W7tn1S3TNJ^i1d>eDTqia|;#~JS9IbMfnFAx;*BSjdLx(!kUcD5OS>F5btuz4fvN75 zX3j9)1=3EG!X(5<3)w#VI{I&tl`t51tf%CHg|>!HE>Bz%Z$AomyR)_-gzHwb>8OXu zea|eF$r*)Vt*#DhUY~T}IymdZn&zR2df(f$Q>(5ru%A1Okov;$Q!I6Sgj*32iUz;E z!pDZV8h&eXPUG);<4!Eh&0D4H(<{3p(>*cWUCXYnQEX~_dG=^4y@PJeM8)5OD{VZz zV!Q~mqp?9H={-wNG@mBAJh=Zcfnc$&j9G7J9tdH;Z32Lc|=9unQtE|~=CwDD8XFsaU9=T-cVP?K@LyMcSfx*b$K zqMS-uD(~c!6`Po|YFOpho{bV)x0{wHN*X95A)^WK$8=qsp5P{!`hf0dpR^_;mdB;3 z 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 literal 0 HcmV?d00001 diff --git a/docs/getting_started/data_spaces/index.md b/docs/getting_started/data_spaces/index.md index fd080e17..e9337d65 100644 --- a/docs/getting_started/data_spaces/index.md +++ b/docs/getting_started/data_spaces/index.md @@ -2,18 +2,20 @@ title: Data Spaces --- +## Overview + Data spaces (DS) refer to structured and managed environments where data from various sources is securely stored, shared, and utilized for AI and robotics applications within smart and sustainable cities. These **data spaces are the project's core technology**, enabling participants to **access** and leverage **high-quality data for testing, experimentation, and validation of AI technologies**. Data spaces support **interoperability**, ensuring that data from different sources can be combined and used while **complying with regulations** such as the GDPR and other EU directives. They provide the necessary infrastructure for managing data in a way that supports ethical considerations, cybersecurity, and the broader goals of creating a more digital and sustainable urban environment. +![data_space](img/basic_architectural_concepts_ids.png) + ??? info "More information" - [**Data Space Support Center (DSSC):**](https://dssc.eu/) - [Data Space Definition](https://dssc.eu/space/BVE2/1071251613/Introduction+-+Key+Concepts+of+Data+Spaces#1.-What-is-a-data-space?) - [**Data Spaces for Smart Cities (DS4SCC):**](https://www.ds4sscc.eu/) - [Interactive portal for building data spaces in Smart Communities](https://inventory.ds4sscc.eu/) -![data_space](img/basic_architectural_concepts_ids.png) - ## Minimum Viable Data Space A Minimum Viable Data Space (MVDS) is a basic configuration of a data space that includes only the essential components required (*Trust Framework* and *Connector*) to ensure interoperability and enable the secure and sovereign exchange of information between organisations. Its minimal approach aims to reduce initial complexity, support technological adoption, and provide a way to test the ecosystem’s functionality before scaling to more comprehensive solutions. @@ -30,16 +32,20 @@ A Minimum Viable Data Space (MVDS) is a basic configuration of a data space that This type of data space serves as a testing environment that facilitates the validation of data exchange models and a gradual migration from existing systems. Thanks to its streamlined structure, the MVDS is especially well-suited for demonstrations, pilots, or early implementation stages in collaborative settings where data sharing is expected to be trustworthy and controlled. -### Interoperability Levels +!!! Note "Interoperability Levels" -Following the interoperability levels (0, 1 and 2; section [Interoperability Levels](../interoperability.md#interoperability-levels)), the MVDS aims to provide the minimal set of tools required to progress from interoperability level 1 to level 2. + Following the [Interoperability Levels](../interoperability.md#interoperability-levels), the MVDS aims to provide the **minimal set of tools required to progress from** interoperability **level 1 to level 2**. ## CitCom.ai Data Space -Data spaces are pivotal in accelerating innovation by facilitating collaboration among different stakeholders. They offer a **secure** and compliant framework for data exchange, ensuring that the **AI solutions developed within the project are both reliable and aligned with European standards**. +Data spaces are pivotal in accelerating innovation by facilitating collaboration among different stakeholders. They offer a secure and compliant framework for data exchange, ensuring that the **AI solutions developed within the project are both reliable and aligned with European standards**. + +The following figure provides a high-level overview of a general architecture illustrating how CitCom.ai integrates with current data platforms, and how data spaces will serve as a linking nexus between: nodes, data platforms, and the AI and robotics solutions. + +![citcomai-ds](./img/citcom_highLevel_DSarch.png) -!!! Warning - **CitCom.ai uses [FIWARE technology](https://github.com/FIWARE/data-space-connector/tree/main) for its data spaces**, although in the future it will evolve to a combination of Fiware and [Eclipse technology](https://github.com/eclipse-edc/). +At the bottom of the figure, we see the data platforms that exist in many cities and communities throughout the EU ([Nodes & Countries](../nodes_countries.md)). These data platforms are operated by both public and private sector organisations. Much of these data sets are locked in silos, meaning that it is hard to get the data out of the databases in which they are stored, to be shared with other parties. -The initial adoption of the FIWARE Data Space connector (DSC) within the CitCom.ai project is a strategic decision that aligns with the [Data Space Business Alliance](https://data-spaces-business-alliance.eu/) (DSBA) and the [Data Spaces for Smart Cities (DS4SCC)](https://www.ds4sscc.eu/) recommendations, ensuring a robust and interoperable framework for data exchange across Testing and Experimentation Facilities (TEFs). +Data spaces are currently being created to counter this siloed EU data landscape. Multiple data space initiatives at local, national and EU level are currently underway. These data spaces will be contributed to by the CitCom.ai TEF sites and leveraged by the AI and robotics solutions that will be brought to the TEF sites by CitCom.ai customers. The solutions will connect to the data spaces through the principles of the Minimal Interoperability Mechanisms (MIMs). +In addition to leveraging existing and emerging data space initiatives, **CitCom.ai will also deploy its own experimental data space environment**. This tailored infrastructure will interconnect as many project sites as possible, enabling the seamless exchange of data across diverse platforms. By simulating real-world interoperability scenarios, it will serve as a living lab where AI and robotics solutions can be tested in a multi-site setup, ensuring that interoperability and compliance with Minimal Interoperability Mechanisms (MIMs) are validated and enhanced in practice. \ No newline at end of file diff --git a/docs/getting_started/data_spaces/join.md b/docs/getting_started/data_spaces/join.md deleted file mode 100644 index 3775d858..00000000 --- a/docs/getting_started/data_spaces/join.md +++ /dev/null @@ -1,30 +0,0 @@ -# Join a Data Space - -The FIWARE DSC is recognized for its compliance with open standards and ability to facilitate secure, efficient data sharing between diverse platforms and ecosystems. - -To access to a data space, you mainly need: - -1. **A digital certificate**: To be able to identify yourself as an organization within the data space. - -2. **A data space connector**: To be able to communicate with the data space. -Data Space Deployment. - -## Sign Up - -!!! warning "Current sign up process" - - In general, it will be necessary to **contact via email the managers of the data space** so that they authorize our organization. - -Depending on the configuration of the data space, the registration process may vary. - -Currently, most commonly, you will need to contact the data space TA administrator for information on the type of certificate you need and how to provide it so that they can authorize you as an authorized entity in the data space. - -In the future, this process will be automated, and you will be able to do it directly from the data space platform. Using the European digital identity, you will be able to register in the data space in a simple and secure way. - -## Data Space Connector - -The Data Space Connector (DSC) is a software component that is responsible for managing the communication between the different elements of the data space. It oversees managing authentication, authorization, and data access control. - -Fiware provides a reference implementation of the DSC, which is available in the [Fiware GitHub repository](https://github.com/FIWARE/data-space-connector/tree/main) - -See the deployment [instructions](deployment.md) for more details. From 750023f12451949df9d6508373eea208d05bfc88 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Wed, 23 Jul 2025 07:03:20 +0000 Subject: [PATCH 22/47] Add initial documentation for getting involved in CitCom.ai data spaces --- docs/getting_started/get_involved/index.md | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 docs/getting_started/get_involved/index.md diff --git a/docs/getting_started/get_involved/index.md b/docs/getting_started/get_involved/index.md new file mode 100644 index 00000000..ac3026e9 --- /dev/null +++ b/docs/getting_started/get_involved/index.md @@ -0,0 +1,42 @@ +--- +title: Get involved +--- + +CitCom.ai is a project **open to the European society, allowing any interested company or institution to join this ecosystem**. CitCom.ai's **core technology is data spaces**, which guarantee secure environments for data exchange. + +## What data are available? + +CitCom.ai brings together a network of sites distributed across Europe ([Nodes & Countries](../nodes_countries.md)), each contributing data from distinct domains of smart cities — including mobility, power and connect. These datasets originate from a variety of stakeholders such as cities, research centers, and private entities. + +To explore what’s currently available, we invite you to browse our data catalog, where you’ll find detailed descriptions and thematic classifications. If a dataset sparks your interest, you can reach out to its owner directly to request access. In many cases, data access can also be facilitated via our experimental data space layer, ensuring secure and standardized retrieval in compliance with European data-sharing protocols. + +

+ +- :material-store-search-outline:{ .lg .middle } __Data catalog__ + + --- + + Explore available data within currently deployed data spaces. + + [:octicons-arrow-right-24: Learn more](../../data_catalog/index.md) + +
+ +## How to join the Citcom.ai data space? + +The process of joining an existing data space will be outlined, including details on membership requirements, access controls, and collaboration tools within that environment. + +In addition, access to a data space does not have to be only as a **consumer** of data, but you can also access it as a **provider**. Depending on the **role** you want to play in the data space, the way you join may vary. Basically, you **need to deploy a data space connector** and **request certified access** to the data space trust anchor manager. + +
+ +- :material-database-arrow-right-outline:{ .lg .middle } __Join a Data Space__ + + --- + + Understand the process of joining to an existing data space. + + + [:octicons-arrow-right-24: Learn more](./join.md) + +
\ No newline at end of file From 2cd4f9c308c9d0bef0afea23a8f73347d5fbe0ee Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 10:57:46 +0000 Subject: [PATCH 23/47] Refactor Trust Frameworks documentation: remove obsolete deployment instructions and add technical details for the Fiware Trust Anchor. --- .../fiware_trust_anchor/deployment.md | 189 ------------------ .../{details.md => index.md} | 4 +- docs/documentation/trust_frameworks/index.md | 4 +- 3 files changed, 4 insertions(+), 193 deletions(-) delete mode 100644 docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md rename docs/documentation/trust_frameworks/fiware_trust_anchor/{details.md => index.md} (97%) diff --git a/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md deleted file mode 100644 index 4bc2eed9..00000000 --- a/docs/documentation/trust_frameworks/fiware_trust_anchor/deployment.md +++ /dev/null @@ -1,189 +0,0 @@ ---- -title: Deployment ---- - -The Trust Anchor provides the basic trust infrastructure for the data space. It is usually the first component to be deployed if you are setting up a data space from scratch. If you are joining an existing dataspace, this step should be skipped as you will use the trust anchor of the dataspace you want to join. - -## MVDS: Step by Step AWS - -### Step 1: Create Security Group - -Create a dedicated security group for the Trust Anchor: - -```bash -# Set your configuration -export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP -export AWS_REGION="eu-west-1" # Replace with your preferred region - -# Create security group -aws ec2 create-security-group \ - --group-name trust-anchor-sg \ - --description "Security group for Trust Anchor" \ - --region $AWS_REGION - -# Add SSH access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name trust-anchor-sg \ - --protocol tcp \ - --port 22 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add Kubernetes API access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name trust-anchor-sg \ - --protocol tcp \ - --port 6443 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add HTTP/HTTPS access (public) -aws ec2 authorize-security-group-ingress \ - --group-name trust-anchor-sg \ - --protocol tcp \ - --port 80 \ - --cidr 0.0.0.0/0 \ - --region $AWS_REGION -``` -!!! warning - Note the security group ID returned by the create command. - -### Step 2: Launch Trust Anchor Instance -For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.medium` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. - -```bash -# Replace with your security group ID -export TRUST_ANCHOR_SG_ID="sg-xxxxxxxxx" - -# Launch Trust Anchor instance -aws ec2 run-instances \ - --image-id ami-0694d931cee176e7d \ - --instance-type t3.medium \ - --key-name dataspace-key \ - --security-group-ids $TRUST_ANCHOR_SG_ID \ - --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=trust-anchor}]' \ - --region $AWS_REGION -``` - -!!! warning - Note the instance ID returned by this command. - -### Step 3: Assign Elastic IP - -```bash -# Replace with your Trust Anchor instance ID -export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" - -# Allocate Elastic IP -aws ec2 allocate-address \ - --domain vpc \ - --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=trust-anchor-ip}]' \ - --region $AWS_REGION - -# Associate IP to instance (replace ALLOCATION_ID with the one returned above) -aws ec2 associate-address \ - --instance-id $TRUST_ANCHOR_INSTANCE_ID \ - --allocation-id ALLOCATION_ID_FROM_ABOVE \ - --region $AWS_REGION -``` - -### Step 4: Verify Instance Status - -```bash -aws ec2 describe-instances \ - --instance-ids $TRUST_ANCHOR_INSTANCE_ID \ - --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ - --output table \ - --region $AWS_REGION -``` - -### Step 5: Install k3s - -```bash -# Replace with your Trust Anchor public IP -export TRUST_ANCHOR_IP="YOUR_TRUST_ANCHOR_IP" - -# Connect to the instance -ssh -i "dataspace-key.pem" ubuntu@$TRUST_ANCHOR_IP - -# Install k3s -curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $TRUST_ANCHOR_IP" sh - - -# Get the kubeconfig -sudo cat /etc/rancher/k3s/k3s.yaml -``` - -### Step 6: Configure Local Access - -On your local machine, create a kubeconfig file for the Trust Anchor: - -```bash -# Create k3s-trust-anchor.yaml with the content from the previous step (cat command) -# Replace 127.0.0.1 with your public Trust Anchor IP in the server field -# The file should contain: -# server: https://YOUR_TRUST_ANCHOR_IP:6443 - -# Test the connection -export KUBECONFIG=k3s-trust-anchor.yaml -kubectl get nodes -``` - -### Step 7: Configure Storage - -```bash -# Enable storage provisioner -kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml - -# Wait a few seconds for it to start. You can check its status with -kubectl get pods -n local-path-storage -``` - -### Step 8: Add Helm Repository - -```bash -helm repo add data-space-connector https://fiware.github.io/data-space-connector/ -helm repo update -``` - -### Step 9: Configure Values - -!!! danger - Before deploying, you must modify the Trust Anchor's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `trust-anchor/values.yaml` file to use the external IP address instead of localhost. Replace the `tir` host reference `127.0.0.1.nip.io` with `YOUR_TRUST_ANCHOR_IP.nip.io`. This change ensures that the Trusted Issuer Registry (TIR) is accessible outside the local environment. - -```yaml -trusted-issuers-list: - tir: - enabled: true - hosts: - - host: tir.YOUR_TRUST_ANCHOR_IP.nip.io - til: - enabled: true - hosts: - - host: til.127.0.0.1.nip.io # Do not modify -``` - -### Step 10: Create namespace - -```bash -# Create namespace -kubectl create namespace trust-anchor -``` - -### Step 11: Deploy Trust Anchor - -```bash -# Deploy using your modified values file -helm install trust-anchor data-space-connector/trust-anchor --version 0.2.0 -f trust-anchor/values.yaml --namespace=trust-anchor - -# Monitor deployment -watch kubectl get pods -n trust-anchor -``` - -### Step 12: Changes and updates -```bash -# Upgrade -helm upgrade trust-anchor data-space-connector/trust-anchor -f trust-anchor/values.yaml --namespace trust-anchor - -# Monitor -watch kubectl get pods -n trust-anchor -``` \ No newline at end of file diff --git a/docs/documentation/trust_frameworks/fiware_trust_anchor/details.md b/docs/documentation/trust_frameworks/fiware_trust_anchor/index.md similarity index 97% rename from docs/documentation/trust_frameworks/fiware_trust_anchor/details.md rename to docs/documentation/trust_frameworks/fiware_trust_anchor/index.md index 10d10ee4..fb4cf582 100644 --- a/docs/documentation/trust_frameworks/fiware_trust_anchor/details.md +++ b/docs/documentation/trust_frameworks/fiware_trust_anchor/index.md @@ -1,8 +1,8 @@ --- -title: Details +title: Technical Details --- -## Fiware Trust Anchor +## Technical Details The **Trusted-Issuers-List Service** provides an [EBSI-Trusted Issuers Registry](https://hub.ebsi.eu/apis/pilot/trusted-issuers-registry/v4) implementation to act as the Trusted-List-Service in the DSBA Trust and IAM Framework. In addition, a Trusted Issuers List API to manage the issuers is provided. diff --git a/docs/documentation/trust_frameworks/index.md b/docs/documentation/trust_frameworks/index.md index 078352ed..57b2d0ce 100644 --- a/docs/documentation/trust_frameworks/index.md +++ b/docs/documentation/trust_frameworks/index.md @@ -16,9 +16,9 @@ A _trust framework_ is a set of policies, principles, and mechanisms that establ [:octicons-arrow-right-24: Official Documentation](https://github.com/FIWARE/trusted-issuers-list/blob/main/README.md) - [:octicons-arrow-right-24: _More Details_](./fiware_trust_anchor/details.md) + [:octicons-arrow-right-24: _More Details_](./fiware_trust_anchor/index.md) - [:octicons-arrow-right-24: _Deployment_](./fiware_trust_anchor/deployment.md) + [:octicons-arrow-right-24: _Deployment_](../mv_data_space/fiware/trust_anchor.md) - :material-rocket-outline:{ .lg .middle } __Gaia-X Digital Clearing House (GXDCH)__ From 90187e2db099bf15a9c84d8702480c4f5f77532a Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 11:26:05 +0000 Subject: [PATCH 24/47] Add diagram to data spaces documentation - Included a diagram illustrating the architecture of the experimental data space environment deployed by CitCom.ai. - Enhanced the explanation of how the tailored infrastructure will facilitate seamless data exchange and interoperability testing across project sites. --- docs/getting_started/data_spaces/img/mvds_arch.svg | 3 +++ docs/getting_started/data_spaces/index.md | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 docs/getting_started/data_spaces/img/mvds_arch.svg diff --git a/docs/getting_started/data_spaces/img/mvds_arch.svg b/docs/getting_started/data_spaces/img/mvds_arch.svg new file mode 100644 index 00000000..d35c0823 --- /dev/null +++ b/docs/getting_started/data_spaces/img/mvds_arch.svg @@ -0,0 +1,3 @@ + + +
CitCom.AI Minimal Viable Data Space
Trust Framework
Marketplace
data consumer
Data Space Connector
data consumer
Data Space Connector
AI Service
data provider
DSS4SSCC
Data Platform
Data Space Connector
Middleware
data provider
DSS4SSCC
Data Platform
Data Space Connector
Middleware
data provider/consumer
DSS4SSCC
Data Platform
Data Space Connector
Middleware
AI Service
data
\ No newline at end of file diff --git a/docs/getting_started/data_spaces/index.md b/docs/getting_started/data_spaces/index.md index e9337d65..30ece9b6 100644 --- a/docs/getting_started/data_spaces/index.md +++ b/docs/getting_started/data_spaces/index.md @@ -48,4 +48,6 @@ At the bottom of the figure, we see the data platforms that exist in many cities Data spaces are currently being created to counter this siloed EU data landscape. Multiple data space initiatives at local, national and EU level are currently underway. These data spaces will be contributed to by the CitCom.ai TEF sites and leveraged by the AI and robotics solutions that will be brought to the TEF sites by CitCom.ai customers. The solutions will connect to the data spaces through the principles of the Minimal Interoperability Mechanisms (MIMs). -In addition to leveraging existing and emerging data space initiatives, **CitCom.ai will also deploy its own experimental data space environment**. This tailored infrastructure will interconnect as many project sites as possible, enabling the seamless exchange of data across diverse platforms. By simulating real-world interoperability scenarios, it will serve as a living lab where AI and robotics solutions can be tested in a multi-site setup, ensuring that interoperability and compliance with Minimal Interoperability Mechanisms (MIMs) are validated and enhanced in practice. \ No newline at end of file +In addition to leveraging existing and emerging data space initiatives, **CitCom.ai will also deploy its own experimental data space environment**. This tailored infrastructure will interconnect as many project sites as possible, enabling the seamless exchange of data across diverse platforms. By simulating real-world interoperability scenarios, it will serve as a living lab where AI and robotics solutions can be tested in a multi-site setup, ensuring that interoperability and compliance with Minimal Interoperability Mechanisms (MIMs) are validated and enhanced in practice. + +![fiware_mvds_arch](./img/mvds_arch.svg) \ No newline at end of file From 76f2e7450a4bf7d1d3c0ddc71264b837bac3facf Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 11:31:58 +0000 Subject: [PATCH 25/47] Refactor getting started documentation: remove outdated 'Get involved' section and add detailed 'Join the Data Space' guide. --- docs/getting_started/get_involved.md | 37 ---------- docs/getting_started/get_involved/join.md | 86 +++++++++++++++++++++++ 2 files changed, 86 insertions(+), 37 deletions(-) delete mode 100644 docs/getting_started/get_involved.md create mode 100644 docs/getting_started/get_involved/join.md diff --git a/docs/getting_started/get_involved.md b/docs/getting_started/get_involved.md deleted file mode 100644 index db7da89a..00000000 --- a/docs/getting_started/get_involved.md +++ /dev/null @@ -1,37 +0,0 @@ -# Get involved - -CitCom.ai is a project **open to the European society, allowing any interested company or institution to join this ecosystem**. CitCom.ai's **core technology is data spaces**, which guarantee secure environments for data exchange. - -## What data are available? -There are multiple data spaces grouping different institutions (e.g. cities, companies, etc.) at local, national or European Union level. Depending on each data space, the available data may vary. - -
- -- :material-store-search-outline:{ .lg .middle } __Data catalog__ - - --- - - Explore available data within currently deployed data spaces. - - [:octicons-arrow-right-24: Learn more](../data_catalog/index.md) - -
- -## How can I join a data space? -Basically, you **need to deploy a data space connector** and **request certified access** to the data space trust anchor manager. - -The process of joining an existing data space will be outlined, including details on membership requirements, access controls, and collaboration tools within that environment. - -In addition, access to a data space does not have to be only as a **consumer** of data, but you can also access it as a **provider**. Depending on the **role** you want to play in the data space, the way you join may vary. - -
- -- :material-database-arrow-right-outline:{ .lg .middle } __Join a Data Space__ - - --- - - Understand the process of joining to an existing data space. - - [:octicons-arrow-right-24: Learn more](data_spaces/join.md) - -
\ No newline at end of file diff --git a/docs/getting_started/get_involved/join.md b/docs/getting_started/get_involved/join.md new file mode 100644 index 00000000..3b1afd35 --- /dev/null +++ b/docs/getting_started/get_involved/join.md @@ -0,0 +1,86 @@ +--- +title: Join the Data Space +--- + +!!! Warning + **CitCom.ai uses [FIWARE technology](https://github.com/FIWARE/data-space-connector/tree/main) for its data spaces**, although in the future it will evolve to a combination of Fiware and [Eclipse technology](https://github.com/eclipse-edc/). + +The initial adoption of the FIWARE Data Space technology within the CitCom.ai project is a strategic decision that aligns with the [Data Space Business Alliance](https://data-spaces-business-alliance.eu/) (DSBA) and the [Data Spaces for Smart Cities (DS4SCC)](https://www.ds4sscc.eu/) recommendations, ensuring a robust and interoperable framework for data exchange across Testing and Experimentation Facilities (TEFs). + +To access to a data space, you mainly need: + +1. **A digital certificate (Verifiable Credential)**: To be able to identify yourself as an organization within the data space. + +2. **A data space connector**: To be able to communicate with the data space. + +## VC Issuer + +The VC Issuer is a component that issues Verifiable Credentials (VCs) to entities within the data space. These credentials are used to authenticate and authorize access to resources in the data space. + +
+ +- :material-cog-outline:{ .lg .middle } __Issue your credentials__ + + --- + + _Verifiable Credential details configuration._ + + [:octicons-arrow-right-24: _More info_](../../documentation/verifier_credentials/index.md#verifier-credential-issuer) + +
+ +## Trust Anchor + +The Trust Anchor (TA) is a critical component in the data space ecosystem. It serves as a trusted entity that issues and manages digital certificates (Verifiable Credentials) for organizations and individuals participating in the data space. The TA ensures that all participants are authenticated and authorized to access the resources within the data space. + +!!! Tip "More details" + Overview of open-source trust frameworks: [here](../../documentation/trust_frameworks/index.md) + +### Sign Up + +Depending on the configuration of the data space, the registration process may vary. Currently, most commonly, you will need to **contact the data space TA administrator** for information on the type of certificate you need and how to provide it so that they can authorize you as an authorized entity in the data space. + +In the future, this process will be automated, and you will be able to do it directly from the data space platform. Using the European digital identity, you will be able to register in the data space in a simple and secure way. + +??? warning "TA Endpoint" + + To be part of the CitCom.ai data space, you need to register in the CitCom.ai Trust Anchor. The endpoint for the CitCom.ai Trust Anchor is: `https://xxxx` + +## Data Space Connector + +The Data Space Connector (DSC) is a software component that is responsible for managing the communication between the different elements of the data space. It oversees managing authentication, authorization, and data access control. Fiware provides a reference implementation of the DSC, which is available in the [Fiware GitHub repository](https://github.com/FIWARE/data-space-connector/tree/main). + +**In all cases, you will need to deploy a Data Space Connector** in your organization to be able to share data in the data space. Depending if you want consume or provide data, you will need to deploy a different type of connector. + +!!! Tip "More details" + Overview of open-source data spaces connectors: [here](../../documentation/data_space_connectors/index.md) + +
+ +- :material-cog-outline:{ .lg .middle } __Consumer__ + + --- + + The Consumer Role is responsible for consuming data from the data space. This role requires a Data Space Connector that is configured to access and retrieve data from the data space. + + [:octicons-arrow-right-24: _AWS Deployment_](../../documentation/mv_data_space/fiware/consumer.md) + + [:octicons-arrow-right-24: _Technical Details_](../../documentation/data_space_connectors/fiware/index.md#consumer) + +- :material-cog-outline:{ .lg .middle } __Provider__ + + --- + + The Provider Role is responsible for providing data to the data space. This role requires a Data Space Connector that is configured to share data with the data space. + + [:octicons-arrow-right-24: _AWS Deployment_](../../documentation/mv_data_space/fiware/provider.md) + + [:octicons-arrow-right-24: _Technical Details_](../../documentation/data_space_connectors/fiware/index.md#provider) + +
+ +## Data Federation + +The Data Federation is a more complex scenario where multiple Data Spaces or data platform are federated to share data. Depending on the technology used, the federation process can be different. + +[Reference](../../documentation/data_federation/index.md) From 2e4f8bdc5def2858a152d87b396884d1a222bafa Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 11:32:16 +0000 Subject: [PATCH 26/47] Remove Minimum Viable Data Space (MVDS) documentation and Verifier Credential Issuer page --- docs/dataspace/aws_deployment.md | 768 ------------------------------- docs/dataspace/img/mvds_arch.svg | 3 - docs/dataspace/index.md | 42 -- docs/dataspace/vc_issuer.md | 1 - 4 files changed, 814 deletions(-) delete mode 100644 docs/dataspace/aws_deployment.md delete mode 100644 docs/dataspace/img/mvds_arch.svg delete mode 100644 docs/dataspace/index.md delete mode 100644 docs/dataspace/vc_issuer.md diff --git a/docs/dataspace/aws_deployment.md b/docs/dataspace/aws_deployment.md deleted file mode 100644 index 29dcd712..00000000 --- a/docs/dataspace/aws_deployment.md +++ /dev/null @@ -1,768 +0,0 @@ -# AWS Data Space Deployment Guide (EC2) - -## Overview - -This guide provides step-by-step instructions for deploying a data space on AWS with three distinct roles. Each role is completely independent and can be deployed separately: - -- **Trust Anchor**: Provides the foundational trust infrastructure -- **Consumer**: Requests and consumes data from providers -- **Provider**: Offers data services to consumers -## Prerequisites - -Before starting any deployment, ensure you have: -- AWS CLI installed and configured with appropriate credentials -- `kubectl` installed on your system ([Installation Guide](https://kubernetes.io/docs/tasks/tools/)) -- `helm` installed on your system -- Basic understanding of Kubernetes and AWS EC2 - -## Common Setup Steps - -### Get Your Public IP - -First, determine your current public IP address for security group configuration: - -```bash -curl -s https://checkip.amazonaws.com -``` - -Note this IP address - you'll need it for security group configuration in each role. - -### Create SSH Key Pair - -In addition, we will also need an SSH key to access EC2 instances. Create an SSH key pair that will be used across all deployments: - -```bash -aws ec2 create-key-pair \ - --key-name dataspace-key \ - --query 'KeyMaterial' \ - --output text > dataspace-key.pem - -chmod 400 dataspace-key.pem -``` - -### Clone deployment repository - -```bash -# Clone -git clone https://github.com/wistefan/deployment-demo.git -cd deployment-demo - -# Open with your preferred editor. For intance: -code . -``` - -## Trust Anchor Deployment - -The Trust Anchor provides the basic trust infrastructure for the data space. It is usually the first component to be deployed if you are setting up a data space from scratch. If you are joining an existing dataspace, this step should be skipped as you will use the trust anchor of the dataspace you want to join. - -### Step 1: Create Security Group - -Create a dedicated security group for the Trust Anchor: - -```bash -# Set your configuration -export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP -export AWS_REGION="eu-west-1" # Replace with your preferred region - -# Create security group -aws ec2 create-security-group \ - --group-name trust-anchor-sg \ - --description "Security group for Trust Anchor" \ - --region $AWS_REGION - -# Add SSH access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name trust-anchor-sg \ - --protocol tcp \ - --port 22 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add Kubernetes API access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name trust-anchor-sg \ - --protocol tcp \ - --port 6443 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add HTTP/HTTPS access (public) -aws ec2 authorize-security-group-ingress \ - --group-name trust-anchor-sg \ - --protocol tcp \ - --port 80 \ - --cidr 0.0.0.0/0 \ - --region $AWS_REGION -``` - -**Important**: Note the security group ID returned by the create command. - -### Step 2: Launch Trust Anchor Instance -For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.medium` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. - -```bash -# Replace with your security group ID -export TRUST_ANCHOR_SG_ID="sg-xxxxxxxxx" - -# Launch Trust Anchor instance -aws ec2 run-instances \ - --image-id ami-0694d931cee176e7d \ - --instance-type t3.medium \ - --key-name dataspace-key \ - --security-group-ids $TRUST_ANCHOR_SG_ID \ - --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=trust-anchor}]' \ - --region $AWS_REGION -``` - -**Important**: Note the instance ID returned by this command. - -### Step 3: Assign Elastic IP - -```bash -# Replace with your Trust Anchor instance ID -export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" - -# Allocate Elastic IP -aws ec2 allocate-address \ - --domain vpc \ - --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=trust-anchor-ip}]' \ - --region $AWS_REGION - -# Associate IP to instance (replace ALLOCATION_ID with the one returned above) -aws ec2 associate-address \ - --instance-id $TRUST_ANCHOR_INSTANCE_ID \ - --allocation-id ALLOCATION_ID_FROM_ABOVE \ - --region $AWS_REGION -``` - -### Step 4: Verify Instance Status - -```bash -aws ec2 describe-instances \ - --instance-ids $TRUST_ANCHOR_INSTANCE_ID \ - --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ - --output table \ - --region $AWS_REGION -``` - -### Step 5: Install k3s - -```bash -# Replace with your Trust Anchor public IP -export TRUST_ANCHOR_IP="YOUR_TRUST_ANCHOR_IP" - -# Connect to the instance -ssh -i "dataspace-key.pem" ubuntu@$TRUST_ANCHOR_IP - -# Install k3s -curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $TRUST_ANCHOR_IP" sh - - -# Get the kubeconfig -sudo cat /etc/rancher/k3s/k3s.yaml -``` - -### Step 6: Configure Local Access - -On your local machine, create a kubeconfig file for the Trust Anchor: - -```bash -# Create k3s-trust-anchor.yaml with the content from the previous step (cat command) -# Replace 127.0.0.1 with your public Trust Anchor IP in the server field -# The file should contain: -# server: https://YOUR_TRUST_ANCHOR_IP:6443 - -# Test the connection -export KUBECONFIG=k3s-trust-anchor.yaml -kubectl get nodes -``` - -### Step 7: Configure Storage - -```bash -# Enable storage provisioner -kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml - -# Wait a few seconds for it to start. You can check its status with -kubectl get pods -n local-path-storage -``` - -### Step 8: Add Helm Repository - -```bash -helm repo add data-space-connector https://fiware.github.io/data-space-connector/ -helm repo update -``` - -### Step 9: Configure Values - -**CRITICAL**: Before deploying, you must modify the Trust Anchor's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `trust-anchor/values.yaml` file to use the external IP address instead of localhost. Replace the `tir` host reference `127.0.0.1.nip.io` with `YOUR_TRUST_ANCHOR_IP.nip.io`. This change ensures that the Trusted Issuer Registry (TIR) is accessible outside the local environment. - -```yaml -trusted-issuers-list: - tir: - enabled: true - hosts: - - host: tir.YOUR_TRUST_ANCHOR_IP.nip.io - til: - enabled: true - hosts: - - host: til.127.0.0.1.nip.io # Do not modify -``` - -### Step 10: Create namespace - -```bash -# Create namespace -kubectl create namespace trust-anchor -``` - -### Step 11: Deploy Trust Anchor - -```bash -# Deploy using your modified values file -helm install trust-anchor data-space-connector/trust-anchor --version 0.2.0 -f trust-anchor/values.yaml --namespace=trust-anchor - -# Monitor deployment -watch kubectl get pods -n trust-anchor -``` - -### Step 12: Changes and updates -```bash -# Upgrade -helm upgrade trust-anchor data-space-connector/trust-anchor -f trust-anchor/values.yaml --namespace trust-anchor - -# Monitor -watch kubectl get pods -n trust-anchor -``` - -## Consumer Deployment - -The Consumer role allows you to request and consume data from providers in the data space. - -### Step 1: Create Security Group - -Create a dedicated security group for the Consumer: - -```bash -# Set your configuration -export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP -export AWS_REGION="eu-west-1" # Replace with your preferred region - -# Create security group -aws ec2 create-security-group \ - --group-name consumer-sg \ - --description "Security group for Consumer" \ - --region $AWS_REGION - -# Add SSH access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name consumer-sg \ - --protocol tcp \ - --port 22 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add Kubernetes API access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name consumer-sg \ - --protocol tcp \ - --port 6443 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add HTTP/HTTPS access (public) -aws ec2 authorize-security-group-ingress \ - --group-name consumer-sg \ - --protocol tcp \ - --port 80 \ - --cidr 0.0.0.0/0 \ - --region $AWS_REGION -``` - -**Important**: Note the security group ID returned by the create command. - -### Step 2: Launch Consumer Instance -For the Consumer instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.large` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. - -```bash -# Replace with your security group ID -export CONSUMER_SG_ID="sg-xxxxxxxxx" - -# Launch Consumer instance -aws ec2 run-instances \ - --image-id ami-0694d931cee176e7d \ - --instance-type t3.large \ - --key-name dataspace-key \ - --security-group-ids $CONSUMER_SG_ID \ - --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=consumer}]' \ - --region $AWS_REGION -``` - -**Important**: Note the instance ID returned by this command. - -### Step 3: Assign Elastic IP - -```bash -# Replace with your Consumer instance ID -export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" - -# Allocate Elastic IP -aws ec2 allocate-address \ - --domain vpc \ - --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=consumer-ip}]' \ - --region $AWS_REGION - -# Associate IP to instance (replace ALLOCATION_ID with the one returned above) -aws ec2 associate-address \ - --instance-id $CONSUMER_INSTANCE_ID \ - --allocation-id ALLOCATION_ID_FROM_ABOVE \ - --region $AWS_REGION -``` - -### Step 4: Verify Instance Status - -```bash -aws ec2 describe-instances \ - --instance-ids $CONSUMER_INSTANCE_ID \ - --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ - --output table \ - --region $AWS_REGION -``` - -### Step 5: Install k3s - -```bash -# Replace with your Consumer public IP -export CONSUMER_IP="YOUR_CONSUMER_IP" - -# Connect to the instance -ssh -i "dataspace-key.pem" ubuntu@$CONSUMER_IP - -# Install k3s -curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $CONSUMER_IP" sh - - -# Get the kubeconfig -sudo cat /etc/rancher/k3s/k3s.yaml -``` - -### Step 6: Configure Local Access - -On your local machine, create a kubeconfig file for the Consumer: - -```bash -# Create k3s-consumer.yaml with the content from the previous step -# Replace 127.0.0.1 with your Consumer IP in the server field -# The file should contain: -# server: https://YOUR_CONSUMER_IP:6443 - -# Test the connection -export KUBECONFIG=k3s-consumer.yaml -kubectl get nodes -``` - -### Step 7: Configure Storage - -```bash -# Enable storage provisioner -kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml - -# Wait a few seconds for it to start. You can check its status with -kubectl get pods -n local-path-storage -``` - -### Step 8: Create namespace -```bash -kubectl create namespace consumer -``` - -### Step 9: Create Consumer Identity - -```bash -# Create directory for identity files -mkdir consumer-identity - -# Generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) -openssl ecparam -name prime256v1 -genkey -noout -out consumer-identity/private-key.pem - -# Generate corresponding public key -openssl ec -in consumer-identity/private-key.pem -pubout -out consumer-identity/public-key.pem - -# Create a (self-signed) certificate -openssl req -new -x509 -key consumer-identity/private-key.pem -out consumer-identity/cert.pem -days 360 - -# Export the keystore -openssl pkcs12 -export -inkey consumer-identity/private-key.pem -in consumer-identity/cert.pem -out consumer-identity/cert.pfx -name didPrivateKey - -# Check the contents -keytool -v -keystore consumer-identity/cert.pfx -list -alias didPrivateKey - -# Generate did from the keystore -wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper -chmod +x did-helper -./did-helper -keystorePath ./consumer-identity/cert.pfx -keystorePassword=test -``` - -**Important**: Note the DID returned by the `did-helper`. It is the consumer DID. - - -### Step 10: Deploy Identity Secret - -```bash -# Create secret with the identity -kubectl create secret generic consumer-identity --from-file=consumer-identity/cert.pfx -n consumer -``` - -### Step 11: Configure Values - -**CRITICAL**: Before deploying, you must modify the Consumer's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `consumer/values.yaml`: - - -```yaml -# 1. Replace the localhost address for the Keycloak ingress hostname: -keycloak: - ingress: - enabled: true - hostname: keycloak-consumer.YOUR_CONSUMER_IP.nip.io - - -# 2. Replace the localhost also for KC_HOSTNAME in extraVars: -- name: KC_HOSTNAME - value: keycloak-consumer.YOUR_CONSUMER_IP.nip.io - -# 3. In realm, replace: -realm: -frontendUrl: http://keycloak-consumer.127.0.0.1.nip.io:8080 - -# with -realm: -frontendUrl: http://keycloak-consumer.YOUR_CONSUMER_IP.nip.io - -# 4. Replace DID with you own, previously generated consumer DID. -- name: DID - value: "did:key:xxxxxxxxxx" -``` - -### Step 12: Add Helm Repository - -```bash -helm repo add data-space-connector https://fiware.github.io/data-space-connector/ -helm repo update -``` - -### Step 13: Deploy Consumer - -```bash -# Deploy using your modified values file -helm install consumer-dsc data-space-connector/data-space-connector --version 7.17.0 -f consumer/values.yaml --namespace=consumer - -# Monitor deployment -watch kubectl get pods -n consumer -``` - -## Provider Deployment - -The Provider role allows you to offer data services to consumers in the data space. - -### Step 1: Create Security Group - -Create a dedicated security group for the Provider: - -```bash -# Set your configuration -export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP -export AWS_REGION="eu-west-1" # Replace with your preferred region - -# Create security group -aws ec2 create-security-group \ - --group-name provider-sg \ - --description "Security group for Provider" \ - --region $AWS_REGION - -# Add SSH access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name provider-sg \ - --protocol tcp \ - --port 22 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add Kubernetes API access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name provider-sg \ - --protocol tcp \ - --port 6443 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add HTTP/HTTPS access (public) -aws ec2 authorize-security-group-ingress \ - --group-name provider-sg \ - --protocol tcp \ - --port 80 \ - --cidr 0.0.0.0/0 \ - --region $AWS_REGION -``` - -**Important**: Note the security group ID returned by the create command. - -### Step 2: Launch Provider Instance -For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.xlarge` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. - -```bash -# Replace with your security group ID -export PROVIDER_SG_ID="sg-xxxxxxxxx" - -# Launch Provider instance -aws ec2 run-instances \ - --image-id ami-0694d931cee176e7d \ - --instance-type t3.xlarge \ - --key-name dataspace-key \ - --security-group-ids $PROVIDER_SG_ID \ - --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=provider}]' \ - --region $AWS_REGION -``` - -**Important**: Note the instance ID returned by this command. - -### Step 3: Assign Elastic IP - -```bash -# Replace with your Provider instance ID -export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" - -# Allocate Elastic IP -aws ec2 allocate-address \ - --domain vpc \ - --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=provider-ip}]' \ - --region $AWS_REGION - -# Associate IP to instance (replace ALLOCATION_ID with the one returned above) -aws ec2 associate-address \ - --instance-id $PROVIDER_INSTANCE_ID \ - --allocation-id ALLOCATION_ID_FROM_ABOVE \ - --region $AWS_REGION -``` - -### Step 4: Verify Instance Status - -```bash -aws ec2 describe-instances \ - --instance-ids $PROVIDER_INSTANCE_ID \ - --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ - --output table \ - --region $AWS_REGION -``` - -### Step 5: Prepare Instance Storage - -Since the Provider handles more data, you may need to increase the EBS volume size: - -1. Go to AWS Console → EC2 → Volumes -2. Find the volume associated with your Provider instance -3. Select it and click "Actions" → "Modify volume" -4. Increase the size to at least 16 GB -5. Save the changes - -```bash -# Replace with your Provider public IP -export PROVIDER_IP="YOUR_PROVIDER_IP" - -# Connect to the instance -ssh -i "dataspace-key.pem" ubuntu@$PROVIDER_IP - -# Update and install utilities -sudo apt-get update && sudo apt-get install -y cloud-guest-utils - -# Expand the partition and filesystem -sudo growpart /dev/nvme0n1 1 -sudo resize2fs /dev/root - -# Verify the changes -df -h -``` - -### Step 6: Install k3s - -```bash -# Install k3s -curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $PROVIDER_IP" sh - - -# Get the kubeconfig -sudo cat /etc/rancher/k3s/k3s.yaml -``` - -### Step 7: Configure Local Access - -On your local machine, create a kubeconfig file for the Provider: - -```bash -# Create k3s-provider.yaml with the content from the previous step -# Replace 127.0.0.1 with your Provider IP in the server field -# The file should contain: -# server: https://YOUR_PROVIDER_IP:6443 - -# Test the connection -export KUBECONFIG=k3s-provider.yaml -kubectl get nodes -``` - -### Step 8: Configure Storage and Namespace - -```bash -# Enable storage provisioner -kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml - -# Wait a few seconds for it to start. You can check its status with -kubectl get pods -n local-path-storage - -# Create namespace -kubectl create namespace provider -``` - -### Step 9: Create Provider Identity - -```bash -# Create directory for identity files - -# generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) -openssl ecparam -name prime256v1 -genkey -noout -out provider-identity/private-key.pem - -# generate corresponding public key -openssl ec -in provider-identity/private-key.pem -pubout -out provider-identity/public-key.pem - -# create a (self-signed) certificate -openssl req -new -x509 -key provider-identity/private-key.pem -out provider-identity/cert.pem -days 360 - -# export the keystore -openssl pkcs12 -export -inkey provider-identity/private-key.pem -in provider-identity/cert.pem -out provider-identity/cert.pfx -name didPrivateKey - -# check the contents -keytool -v -keystore provider-identity/cert.pfx -list -alias didPrivateKey - -# generate did from the keystore -wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper -chmod +x did-helper -./did-helper -keystorePath ./provider-identity/cert.pfx -keystorePassword=test -``` - -**Important**: Note the DID returned by the `did-helper`. It is the provider DID. - - -### Step 10: Deploy Identity Secret - -```bash -# Create secret with the identity -kubectl create secret generic provider-identity --from-file=provider-identity/cert.pfx -n provider -``` - -### Step 11: Configure Values -**CRITICAL**: Before deploying, you must modify the Providers's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `provider/values.yaml` file to use the external IP address instead of localhost. Other variables such as the provider DID should also be modified. In your `provider/values.yaml` file, make these changes: - -```yaml -# Summary of Changes in provider/values.yaml - -## 1. Hostnames updated from localhost (127.0.0.1.nip.io) to YOUR_PROVIDER_IP (YOUR_PROVIDER_IP.nip.io) -- provider-verifier.127.0.0.1.nip.io → provider-verifier.YOUR_PROVIDER_IP.nip.io -# - til-provider.127.0.0.1.nip.io → til-provider.YOUR_PROVIDER_IP.nip.io -- mp-data-service.127.0.0.1.nip.io → mp-data-service.YOUR_PROVIDER_IP.nip.io -# - pap-provider.127.0.0.1.nip.io → pap-provider.YOUR_PROVIDER_IP.nip.io -- tm-forum-api.127.0.0.1.nip.io → tm-forum-api.YOUR_PROVIDER_IP.nip.io - -## 2. DID & TIR configuration updated -- tirAddress: http://tir.127.0.0.1.nip.io:8080 → tirAddress: http://trusted-issuers-list:8080 -- did: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW → did: did:key:provider_key - -## 3. Server host URLs updated -- host: http://provider-verifier.127.0.0.1.nip.io:8080 - → host: http://provider-verifier.YOUR_PROVIDER_IP.nip.io - -## 4. Added fullnameOverride to trusted-issuers-list -+ fullnameOverride: trusted-issuers-list - -## 5. APISIX routes and upstream hostnames updated -- hostname: mp-data-service.127.0.0.1.nip.io → hostname: mp-data-service.YOUR_PROVIDER_IP.nip.io -- host: mp-data-service.127.0.0.1.nip.io → host: mp-data-service.YOUR_PROVIDER_IP.nip.io - -## 6. ODRL PAP organization DID updated -- value: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW - → value: did:key:provider_key - -## 7. Scorpio trustedParticipantsLists endpoints updated -- http://tir.trust-anchor.svc.cluster.local:8080 → http://tir.TRUS_ANCHOR_IP.nip.io -``` - -### Step 12: Add Helm Repository - -```bash -helm repo add data-space-connector https://fiware.github.io/data-space-connector/ -helm repo update -``` - -### Step 13: Deploy Provider - -```bash -# Deploy using your modified values file -helm install provider-dsc data-space-connector/data-space-connector \ - --version 7.17.0 \ - -f provider/values.yaml \ - --namespace=provider - -# Monitor deployment -kubectl get pods -n provider -w -``` - -### Changes and updates -```bash -# Update -helm upgrade provider-dsc data-space-connector/data-space-connector -f provider/values.yaml --namespace provider - -# Monitor -watch kubectl get pods -n provider -``` - -## Cleanup - -### Per-Role Cleanup - -**Trust Anchor:** -```bash -export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" -export TRUST_ANCHOR_ALLOCATION_ID="eipalloc-xxxxxxxxx" - -helm uninstall trust-anchor -aws ec2 terminate-instances --instance-ids $TRUST_ANCHOR_INSTANCE_ID --region $AWS_REGION -aws ec2 release-address --allocation-id $TRUST_ANCHOR_ALLOCATION_ID --region $AWS_REGION -aws ec2 delete-security-group --group-name trust-anchor-sg --region $AWS_REGION -``` - -**Consumer:** -```bash -export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" -export CONSUMER_ALLOCATION_ID="eipalloc-xxxxxxxxx" - -helm uninstall consumer-dsc -n consumer -kubectl delete namespace consumer -aws ec2 terminate-instances --instance-ids $CONSUMER_INSTANCE_ID --region $AWS_REGION -aws ec2 release-address --allocation-id $CONSUMER_ALLOCATION_ID --region $AWS_REGION -aws ec2 delete-security-group --group-name consumer-sg --region $AWS_REGION -``` - -**Provider:** -```bash -export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" -export PROVIDER_ALLOCATION_ID="eipalloc-xxxxxxxxx" - -helm uninstall provider-dsc -n provider -kubectl delete namespace provider -aws ec2 terminate-instances --instance-ids $PROVIDER_INSTANCE_ID --region $AWS_REGION -aws ec2 release-address --allocation-id $PROVIDER_ALLOCATION_ID --region $AWS_REGION -aws ec2 delete-security-group --group-name provider-sg --region $AWS_REGION -``` - -## Background Information - -### nip.io Service -nip.io is a free wildcard DNS service that converts subdomains like `service.1.2.3.4.nip.io` into A records pointing to `1.2.3.4`. This eliminates the need for custom DNS configuration during development. - -### Architecture -Each role runs on its own EC2 instance with a dedicated k3s Kubernetes cluster. The Ingress Controller in each cluster routes traffic based on hostnames to the appropriate internal services. \ No newline at end of file diff --git a/docs/dataspace/img/mvds_arch.svg b/docs/dataspace/img/mvds_arch.svg deleted file mode 100644 index d35c0823..00000000 --- a/docs/dataspace/img/mvds_arch.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
CitCom.AI Minimal Viable Data Space
Trust Framework
Marketplace
data consumer
Data Space Connector
data consumer
Data Space Connector
AI Service
data provider
DSS4SSCC
Data Platform
Data Space Connector
Middleware
data provider
DSS4SSCC
Data Platform
Data Space Connector
Middleware
data provider/consumer
DSS4SSCC
Data Platform
Data Space Connector
Middleware
AI Service
data
\ No newline at end of file diff --git a/docs/dataspace/index.md b/docs/dataspace/index.md deleted file mode 100644 index d9b547e0..00000000 --- a/docs/dataspace/index.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -icon: material/file-document-outline -title: Minimum Viable Data Space (MVDS) ---- - -As explained in [Data Space Deployment - Minimum Viable Data Space](../getting_started/data_spaces/deployment.md#minimal-viable-data-space), the MVDS serves as a testing environment that facilitates the validation of data exchange models and a gradual migration from existing data platform to future data spaces, enabling progression from interoperability level 1 to level 2 ([Interoperability level](../getting_started/interoperability.md#interoperability-levels)). - -![mvds_arch](./img/mvds_arch.svg) - -## Cross-TEF Experiment - -Following this MVDS approach, an initial experiment is proposed between different TEFs within the project, all operating at interoperability level 1. This cross-TEF experiment sets up a data space using Fiware technology. - -## Tools - -
- -- :material-rocket-outline:{ .lg .middle } __Trust Frameworks__ - - --- - - _Set of policies, principles, and mechanisms that establish and maintain trust among participants in a data space ecosystem._ - - [:octicons-arrow-right-24: Learn more](../documentation/trust_frameworks/index.md) - -- :material-rocket-outline:{ .lg .middle } __Verifier Credential Issuer__ - - --- - - _description_ - - [:octicons-arrow-right-24: Learn more](./vc_issuer.md) - -- :material-rocket-outline:{ .lg .middle } __Connector__ - - --- - - _Technical component that enables the secure and controlled exchange of data between organisations within a data space._ - - [:octicons-arrow-right-24: Learn more](../documentation/data_space_connectors/index.md) - -
\ No newline at end of file diff --git a/docs/dataspace/vc_issuer.md b/docs/dataspace/vc_issuer.md deleted file mode 100644 index cadd22b6..00000000 --- a/docs/dataspace/vc_issuer.md +++ /dev/null @@ -1 +0,0 @@ -# Verifier Credential Issuer From c2d2dc7d2982039c9aab74ef06a351c685c0dcb8 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 11:38:06 +0000 Subject: [PATCH 27/47] Refactor FIWARE Data Space Connector documentation - Updated the introduction and overview sections for clarity and consistency. - Enhanced the "Getting Started" section with a detailed explanation of the Minimum Viable Data Space (MVDS) and its components. - Removed the outdated provider deployment guide and integrated relevant information into the main documentation. - Improved the structure and formatting of the documentation for better readability. - Added official references for the Simpl data space connector initiative. --- .../data_space_connectors/fiware/consumer.md | 225 --------------- .../fiware/img/consumer_arch.svg | 3 + .../fiware/img/provider_arch.svg | 3 + .../data_space_connectors/fiware/index.md | 121 +++++--- .../data_space_connectors/fiware/provider.md | 262 ------------------ .../data_space_connectors/index.md | 29 +- 6 files changed, 104 insertions(+), 539 deletions(-) delete mode 100644 docs/documentation/data_space_connectors/fiware/consumer.md create mode 100644 docs/documentation/data_space_connectors/fiware/img/consumer_arch.svg create mode 100644 docs/documentation/data_space_connectors/fiware/img/provider_arch.svg delete mode 100644 docs/documentation/data_space_connectors/fiware/provider.md diff --git a/docs/documentation/data_space_connectors/fiware/consumer.md b/docs/documentation/data_space_connectors/fiware/consumer.md deleted file mode 100644 index 669bd833..00000000 --- a/docs/documentation/data_space_connectors/fiware/consumer.md +++ /dev/null @@ -1,225 +0,0 @@ - -## Consumer Deployment - -The Consumer role allows you to request and consume data from providers in the data space. - -### Step 1: Create Security Group - -Create a dedicated security group for the Consumer: - -```bash -# Set your configuration -export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP -export AWS_REGION="eu-west-1" # Replace with your preferred region - -# Create security group -aws ec2 create-security-group \ - --group-name consumer-sg \ - --description "Security group for Consumer" \ - --region $AWS_REGION - -# Add SSH access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name consumer-sg \ - --protocol tcp \ - --port 22 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add Kubernetes API access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name consumer-sg \ - --protocol tcp \ - --port 6443 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add HTTP/HTTPS access (public) -aws ec2 authorize-security-group-ingress \ - --group-name consumer-sg \ - --protocol tcp \ - --port 80 \ - --cidr 0.0.0.0/0 \ - --region $AWS_REGION -``` - -**Important**: Note the security group ID returned by the create command. - -### Step 2: Launch Consumer Instance -For the Consumer instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.large` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. - -```bash -# Replace with your security group ID -export CONSUMER_SG_ID="sg-xxxxxxxxx" - -# Launch Consumer instance -aws ec2 run-instances \ - --image-id ami-0694d931cee176e7d \ - --instance-type t3.large \ - --key-name dataspace-key \ - --security-group-ids $CONSUMER_SG_ID \ - --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=consumer}]' \ - --region $AWS_REGION -``` - -**Important**: Note the instance ID returned by this command. - -### Step 3: Assign Elastic IP - -```bash -# Replace with your Consumer instance ID -export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" - -# Allocate Elastic IP -aws ec2 allocate-address \ - --domain vpc \ - --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=consumer-ip}]' \ - --region $AWS_REGION - -# Associate IP to instance (replace ALLOCATION_ID with the one returned above) -aws ec2 associate-address \ - --instance-id $CONSUMER_INSTANCE_ID \ - --allocation-id ALLOCATION_ID_FROM_ABOVE \ - --region $AWS_REGION -``` - -### Step 4: Verify Instance Status - -```bash -aws ec2 describe-instances \ - --instance-ids $CONSUMER_INSTANCE_ID \ - --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ - --output table \ - --region $AWS_REGION -``` - -### Step 5: Install k3s - -```bash -# Replace with your Consumer public IP -export CONSUMER_IP="YOUR_CONSUMER_IP" - -# Connect to the instance -ssh -i "dataspace-key.pem" ubuntu@$CONSUMER_IP - -# Install k3s -curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $CONSUMER_IP" sh - - -# Get the kubeconfig -sudo cat /etc/rancher/k3s/k3s.yaml -``` - -### Step 6: Configure Local Access - -On your local machine, create a kubeconfig file for the Consumer: - -```bash -# Create k3s-consumer.yaml with the content from the previous step -# Replace 127.0.0.1 with your Consumer IP in the server field -# The file should contain: -# server: https://YOUR_CONSUMER_IP:6443 - -# Test the connection -export KUBECONFIG=k3s-consumer.yaml -kubectl get nodes -``` - -### Step 7: Configure Storage - -```bash -# Enable storage provisioner -kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml - -# Wait a few seconds for it to start. You can check its status with -kubectl get pods -n local-path-storage -``` - -### Step 8: Create namespace -```bash -kubectl create namespace consumer -``` - -### Step 9: Create Consumer Identity - -```bash -# Create directory for identity files -mkdir consumer-identity - -# Generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) -openssl ecparam -name prime256v1 -genkey -noout -out consumer-identity/private-key.pem - -# Generate corresponding public key -openssl ec -in consumer-identity/private-key.pem -pubout -out consumer-identity/public-key.pem - -# Create a (self-signed) certificate -openssl req -new -x509 -key consumer-identity/private-key.pem -out consumer-identity/cert.pem -days 360 - -# Export the keystore -openssl pkcs12 -export -inkey consumer-identity/private-key.pem -in consumer-identity/cert.pem -out consumer-identity/cert.pfx -name didPrivateKey - -# Check the contents -keytool -v -keystore consumer-identity/cert.pfx -list -alias didPrivateKey - -# Generate did from the keystore -wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper -chmod +x did-helper -./did-helper -keystorePath ./consumer-identity/cert.pfx -keystorePassword=test -``` - -**Important**: Note the DID returned by the `did-helper`. It is the consumer DID. - - -### Step 10: Deploy Identity Secret - -```bash -# Create secret with the identity -kubectl create secret generic consumer-identity --from-file=consumer-identity/cert.pfx -n consumer -``` - -### Step 11: Configure Values - -**CRITICAL**: Before deploying, you must modify the Consumer's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `consumer/values.yaml`: - - -```yaml -# 1. Replace the localhost address for the Keycloak ingress hostname: -keycloak: - ingress: - enabled: true - hostname: keycloak-consumer.YOUR_CONSUMER_IP.nip.io - - -# 2. Replace the localhost also for KC_HOSTNAME in extraVars: -- name: KC_HOSTNAME - value: keycloak-consumer.YOUR_CONSUMER_IP.nip.io - -# 3. In realm, replace: -realm: -frontendUrl: http://keycloak-consumer.127.0.0.1.nip.io:8080 - -# with -realm: -frontendUrl: http://keycloak-consumer.YOUR_CONSUMER_IP.nip.io - -# 4. Replace DID with you own, previously generated consumer DID. -- name: DID - value: "did:key:xxxxxxxxxx" -``` - -### Step 12: Add Helm Repository - -```bash -helm repo add data-space-connector https://fiware.github.io/data-space-connector/ -helm repo update -``` - -### Step 13: Deploy Consumer - -```bash -# Deploy using your modified values file -helm install consumer-dsc data-space-connector/data-space-connector --version 7.17.0 -f consumer/values.yaml --namespace=consumer - -# Monitor deployment -watch kubectl get pods -n consumer -``` - diff --git a/docs/documentation/data_space_connectors/fiware/img/consumer_arch.svg b/docs/documentation/data_space_connectors/fiware/img/consumer_arch.svg new file mode 100644 index 00000000..bd84d9f2 --- /dev/null +++ b/docs/documentation/data_space_connectors/fiware/img/consumer_arch.svg @@ -0,0 +1,3 @@ + + +
FIWARE Data Space Connector
(Consumer)
«IDSA protocol»
Rainbow
8080pod
3
«database»
PostgreSQL
5432
keycloak
rainbow
pod
«config»
DID
3002
1
pod
«Data Broker»
Keycloak
9090pod
2
«ingress»
Traefik
keycloak.consumer-a.local
develop only
did-helper.consumer-a.local
develop only
rainbow.consumer-a.local
2
1
«config»
Registration
pod
«secret 
creation»
Issuance
pod
«Provider»
Trusted Issuers List
8080pod
2
Initial containers for the example:
- get-did
- register-at-tir (of trust anchor)
- register-at-til
\ No newline at end of file diff --git a/docs/documentation/data_space_connectors/fiware/img/provider_arch.svg b/docs/documentation/data_space_connectors/fiware/img/provider_arch.svg new file mode 100644 index 00000000..89809bbd --- /dev/null +++ b/docs/documentation/data_space_connectors/fiware/img/provider_arch.svg @@ -0,0 +1,3 @@ + + +
FIWARE Data Space Connector
PDP Plugin
«config»
Authentication
«database»
MySQL
3306
til
ccs
pod
«ingress»
Traefik
develop only
did-helper.provider-a.local
«secret 
creation»
Issuance
develop only
credentials-config-service.provider-a.local
Initial containers for the example:
- get-did
- register-at-tir (of trust anchor)
«database»
PostgreSQL
5432
pap
rainbow
pod
develop only
pap-odrl.provider-a.local
Initial containers for the example:
- get-did
apisix-proxy.provider-a.local
5.a
apisix-api.provider-a.local
5.b
tpp-rainbow-data.provider-a.local
5.c
tpp-rainbow-service.provider-a.local
5.d
develop only
vc-verifier.provider-a.local
plugin
«PEP»
APISIX
8181
«secret 
creation»
Dataplane
«database»
Postgis
5432
postgis
ngb
develop only
scorpio-broker.provider-a.local
«Contract Management»
Contract 
Management
8080pod
API
develop only
tm-forum-api.provider-a.local
develop only
rainbow.provider-a.local
5.x
5.a
5.a
5.b
5.b
5.d
5.d
5.c
5.e
1 dsconfig (/.well-known/data-space-configuration)
2 vcverifier (/.well-known/openid-configuration)
4
«Verifier»
VCVerifier
3000
4
2
pod
2 vcverifier (/.well-known/openid-configuration)
2 vcverifier (/.well-known/openid-configuration)
3
2
1
6
7
8
3 scorpio (/*)
3 scorpio (/*)
4 tmf_api (/*)
rainbow (/*)
«Data Broker»
Scorpio
9090
6
3
pod
«IDSA protocol»
Rainbow
80808080
8
pod
5
«PRP/PAP 
(authentication)»
Credentials 
Config Service
8080
1
pod
«config»
DID
3002
2
pod
«PRP/PAP (authorization)»
ODRL-PAP
3000
3
pod
podpodpodpodpod
Authorization
Data Broker
Authentication
Data Discovery
IDSA Data Space Protocol
«PDP»
OPA
8181pod
«IDSA protocol»
TPP
pod
Config Services (local example)
«config»
dataSpace Config
pod
develop only
til.provider-a.local
9
«Local Trusted 
Issuers List»
Trusted Issuers List
8080pod
9
tpp-rainbow-catalog.provider-a.local
5.e
«Contract Management»
TMForum API
80808080
7
pod
4
rainbow (/api/v1/catalogs)
\ No newline at end of file diff --git a/docs/documentation/data_space_connectors/fiware/index.md b/docs/documentation/data_space_connectors/fiware/index.md index dc44e317..40a2c48d 100644 --- a/docs/documentation/data_space_connectors/fiware/index.md +++ b/docs/documentation/data_space_connectors/fiware/index.md @@ -1,49 +1,92 @@ -# FIWARE Connector - -## Introduction -The [FIWARE Data Space Connector](https://github.com/FIWARE/data-space-connector) is an integrated suite of components every organization participating in a data space should deploy to “connect” to a data space. Following the DSBA recommendations, it allows to: - -* Interface with Trust Services aligned with [EBSI specifications](https://api-pilot.ebsi.eu/docs/apis) -* Implement authentication based on [W3C DID](https://www.w3.org/TR/did-core/) with - [VC/VP standards](https://www.w3.org/TR/vc-data-model/) and - [SIOPv2](https://openid.net/specs/openid-connect-self-issued-v2-1_0.html#name-cross-device-self-issued-op) / - [OIDC4VP](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html#request_scope) protocols -* Implement authorization based on attribute-based access control (ABAC) following an - [XACML P*P architecture](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml) using - [Open Digital Rights Language (ODRL)](https://www.w3.org/TR/odrl-model/) and the - [Open Policy Agent (OPA)](https://www.openpolicyagent.org/) -* Provide compatibility with [ETSI NGSI-LD](https://www.etsi.org/committee/cim) as data exchange API -* Supports the [TMForum APIs](https://www.tmforum.org/oda/open-apis/) for contract negotiation - -**Note:** Although the FIWARE Data Space Connector provides compatibility with NGSI-LD as the data exchange -API, it could also be used for any other RESTful API by replacing or extending the PDP component of the -connector. - -The functionalities mentioned above can be used by an organization to connect to the data space in its role -as data (processing) service provider, consumer of data (processing) services, or both. - -### Key points - -- Final and ready-to-use software (versus the framework approach of Eclipse) -- (Partial support for) IDS Dataspace Protocol (DSP) -- Not as agnostic as Eclipse, although its modular approach makes it possible (in theory) to extend its capabilities. -- It is not very tested; expect bugs and error reporting work. -- Development is relatively slow. +--- +title: FIWARE Data Space Connector +--- -## Getting started -The [Minimum Viable Data Space Infrastructure](https://github.com/CitComAI-Hub/Minimum_Viable_DataSpace_Infrastructure) repository provides a ready-to-use, minimal deployment of a FIWARE Data Space Connector. Its main purpose is to offer an easy way to deploy the FIWARE connector locally. +## Overview + +The [FIWARE Data Space Connector (FDSC)](https://github.com/FIWARE/data-space-connector) is an integrated suite of components every organization participating in a data space should deploy to _connect_ to a data space. Following the DSBA recommendations, it allows to: + +- Interface with Trust Services aligned with [EBSI specifications](https://api-pilot.ebsi.eu/docs/apis). +- Implement authentication based on [W3C DID](https://www.w3.org/TR/did-core/) with [VC/VP standards](https://www.w3.org/TR/vc-data-model/) and [SIOPv2](https://openid.net/specs/openid-connect-self-issued-v2-1_0.html#name-cross-device-self-issued-op)/[OIDC4VP](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html#request_scope) protocols. +- Implement authorization based on attribute-based access control (ABAC) following an [XACML P*P architecture](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml) using [Open Digital Rights Language (ODRL)](https://www.w3.org/TR/odrl-model/) and the [Open Policy Agent (OPA)](https://www.openpolicyagent.org/). +- Provide compatibility with [ETSI NGSI-LD](https://www.etsi.org/committee/cim) as data exchange API. +- Supports the [TMForum APIs](https://www.tmforum.org/oda/open-apis/) for contract negotiation. + +!!! note + Although the FIWARE Data Space Connector provides compatibility with NGSI-LD as the data exchange API, it could also be used for any other RESTful API by replacing or extending the PDP component of the connector. + +??? info "Key points" -### Minimum Viable Data Space (Local) -Check out the [examples/kind_minimal_ds_local exmple](https://github.com/CitComAI-Hub/Minimum_Viable_DataSpace_Infrastructure/tree/main/examples/kind_minimal_ds_local). This example is composed of the following blocks: + - Final and ready-to-use software (versus the framework approach of Eclipse). + - (Partial support for) IDS Dataspace Protocol (DSP). + - Not as agnostic as Eclipse, although its modular approach makes it possible (in theory) to extend its capabilities. + - It is not very tested; expect bugs and error reporting work. + - Development is relatively slow. -- Fiware Data Space (FDS) Operator or Trust Anchor: Trust Anchor that manages the issuers and credentials. -- FDS Connector A (Provider): Entity that provides and consumes data from the data space. -- FDS Connector B (Consumer): Entity that only consumes data from the data space. +## Getting started + +A good way to start working with the connector is to deploy a [Minimum Viable Data Space (MVDS)](../../../getting_started/data_spaces/index.md#minimum-viable-data-space) using FIWARE's minimum infrastructure. This infrastructure provides a minimal implementation of a data space using Fiware technology, which allows test the FIWARE Data Space Connector and its components in a local environment.
![FIWARE minimal data space](img/minimum_dataspace_arch.svg){ loading=lazy }
-For further details and to get started, please visit the [repository on GitHub](https://github.com/CitComAI-Hub/Minimum_Viable_DataSpace_Infrastructure). +This MVDS is composed of the following blocks: + +| Component | Description | +|-----------|-------------| +| **Fiware Data Space Operator or Trust Anchor** | The entity responsible for managing the issuers and credentials within the data space. It ensures the trustworthiness of the data space by managing the identities and credentials of participants. | +| **FDS Connector A (Provider)** | An entity that provides data from the data space. It acts as a data provider, allowing for data exchange within the data space. | +| **FDS Connector B (Consumer)** | An entity that consumes data from the data space. It acts as a data consumer, retrieving data from the data space without providing any data in return. | + +!!! example + + - **FIWARE MVDS local example:** [Code](https://github.com/FIWARE/data-space-connector/blob/main/doc/deployment-integration/local-deployment/LOCAL.MD) repository. + - **CitcomAI MVDS local example:** [Code](https://github.com/CitComAI-Hub/Minimum_Viable_DataSpace_Infrastructure) repository. + +## Technical Details & Deployments + +The [FIWARE Data Space Connector repository](https://github.com/FIWARE/data-space-connector) provides a Helm chart for deploying the connector in a Kubernetes cluster. The chart includes all the necessary components to set up a data space connector in both consumer and provider modes. The chart is designed to be flexible and can be customized to fit the specific needs of the data space. + +### Consumer + +The consumer mode of the FIWARE Data Space Connector is composed of the following components: + +![FIWARE Data Space Connector Consumer](./img/consumer_arch.svg) + +!!! example "Deployments" + - Minimum AWS deployment example: [Code](../../mv_data_space/fiware/consumer.md) + +| Component | Functionality | Description | +|:---------:|---------------|-------------| +| **DID (did-helper)** | Config Services | A component that provides support for W3C Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs). It helps in managing DIDs and VCs within the data space. | +| **Keycloak** | Authentication | An identity and access management solution that provides authentication and authorization services. It is used to manage user identities and access to resources within the data space. | +| **Rainbow** | IDSA Data Space Protocol | Rainbow or also known as Dataspace Rainbow is an implementation of Dataspace Protocol 2024-1 promoted by IDSA (International Data Spaces Association). | +| **PostgreSQL** | Database | A relational database management system that stores data related to the data space. | + +### Provider + +The provider mode of the FIWARE Data Space Connector is composed of the following components: + +![FIWARE Data Space Connector Provider](./img/provider_arch.svg){ loading=lazy } +!!! example "Deployments" + - Minimum AWS deployment example: [Code](../../mv_data_space/fiware/provider.md) +| Component | Functionality | Description | +|:---------:|---------------|-------------| +| **APISIX** | Authorization | A component that provides API gateway functionality with a OPA plugin for traffic management. | +| **OPA** | Authorization | An open-source policy engine that provides attribute-based access control (ABAC) for the data space. It evaluates policies and makes authorization decisions based on attributes and rules defined in the data space. | +| **ODRL-PAP** | Authorization | A component that implements the ODRL (Open Digital Rights Language) Policy Administration Point (PAP) for managing data access policies within the data space. | +| **Scopio** | Data Broker | A data broker, facilitating the exchange of data between different participants in the data space. It manages data discovery and retrieval processes. | +| **VCVerifier** | Authentication | A component that verifies the authenticity of Verifiable Credentials (VCs) and exchanges them for tokens. It ensures that the credentials presented by participants are valid and trustworthy. | +| **Credential Config Service** | Authentication | A service that manages the configuration of credentials. Holds the information which VCs are required for accessing a service. | +| **Trusted Issuers List** | Authentication | A list of trusted issuers for the provider. Acts as Trusted Issuers List by providing an [EBSI Trusted Issuers Registry](https://hub.ebsi.eu/) API. | +| **TM Forum API** | Data Discovery | A component that implements the [TM Forum APIs](https://www.tmforum.org/oda/open-apis/) for contract negotiation within the data space. It allows participants to negotiate and manage contracts related to data exchange. | +| **Contract Management** | Data Discovery | Notification listener for contract management events out of TMForum. | +| **Rainbow** | IDSA Data Space Protocol | Rainbow or also known as Dataspace Rainbow is an implementation of Dataspace Protocol 2024-1 promoted by IDSA (International Data Spaces Association). | +| **TPP** | IDSA Data Space Protocol | Integration of checks for the transfer process protocol. | +| **PostgreSQL** | Database | A relational database management system that stores data related to the data space. | +| **PostGIS** | Data Bases | PostgreSQL Database with PostGIS extensions | +| **MySQL** | Data Bases | An open-source relational database management system that uses SQL for data management. | +| **DID (did-helper)** | Config Services | A component that provides support for W3C Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs). It helps in managing DIDs and VCs within the data space. | \ No newline at end of file diff --git a/docs/documentation/data_space_connectors/fiware/provider.md b/docs/documentation/data_space_connectors/fiware/provider.md deleted file mode 100644 index 5a0d11fc..00000000 --- a/docs/documentation/data_space_connectors/fiware/provider.md +++ /dev/null @@ -1,262 +0,0 @@ - -## Provider Deployment - -The Provider role allows you to offer data services to consumers in the data space. - -### Step 1: Create Security Group - -Create a dedicated security group for the Provider: - -```bash -# Set your configuration -export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP -export AWS_REGION="eu-west-1" # Replace with your preferred region - -# Create security group -aws ec2 create-security-group \ - --group-name provider-sg \ - --description "Security group for Provider" \ - --region $AWS_REGION - -# Add SSH access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name provider-sg \ - --protocol tcp \ - --port 22 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add Kubernetes API access from your IP -aws ec2 authorize-security-group-ingress \ - --group-name provider-sg \ - --protocol tcp \ - --port 6443 \ - --cidr ${YOUR_PUBLIC_IP}/32 \ - --region $AWS_REGION - -# Add HTTP/HTTPS access (public) -aws ec2 authorize-security-group-ingress \ - --group-name provider-sg \ - --protocol tcp \ - --port 80 \ - --cidr 0.0.0.0/0 \ - --region $AWS_REGION -``` - -**Important**: Note the security group ID returned by the create command. - -### Step 2: Launch Provider Instance -For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.xlarge` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. - -```bash -# Replace with your security group ID -export PROVIDER_SG_ID="sg-xxxxxxxxx" - -# Launch Provider instance -aws ec2 run-instances \ - --image-id ami-0694d931cee176e7d \ - --instance-type t3.xlarge \ - --key-name dataspace-key \ - --security-group-ids $PROVIDER_SG_ID \ - --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=provider}]' \ - --region $AWS_REGION -``` - -**Important**: Note the instance ID returned by this command. - -### Step 3: Assign Elastic IP - -```bash -# Replace with your Provider instance ID -export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" - -# Allocate Elastic IP -aws ec2 allocate-address \ - --domain vpc \ - --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=provider-ip}]' \ - --region $AWS_REGION - -# Associate IP to instance (replace ALLOCATION_ID with the one returned above) -aws ec2 associate-address \ - --instance-id $PROVIDER_INSTANCE_ID \ - --allocation-id ALLOCATION_ID_FROM_ABOVE \ - --region $AWS_REGION -``` - -### Step 4: Verify Instance Status - -```bash -aws ec2 describe-instances \ - --instance-ids $PROVIDER_INSTANCE_ID \ - --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ - --output table \ - --region $AWS_REGION -``` - -### Step 5: Prepare Instance Storage - -Since the Provider handles more data, you may need to increase the EBS volume size: - -1. Go to AWS Console → EC2 → Volumes -2. Find the volume associated with your Provider instance -3. Select it and click "Actions" → "Modify volume" -4. Increase the size to at least 16 GB -5. Save the changes - -```bash -# Replace with your Provider public IP -export PROVIDER_IP="YOUR_PROVIDER_IP" - -# Connect to the instance -ssh -i "dataspace-key.pem" ubuntu@$PROVIDER_IP - -# Update and install utilities -sudo apt-get update && sudo apt-get install -y cloud-guest-utils - -# Expand the partition and filesystem -sudo growpart /dev/nvme0n1 1 -sudo resize2fs /dev/root - -# Verify the changes -df -h -``` - -### Step 6: Install k3s - -```bash -# Install k3s -curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $PROVIDER_IP" sh - - -# Get the kubeconfig -sudo cat /etc/rancher/k3s/k3s.yaml -``` - -### Step 7: Configure Local Access - -On your local machine, create a kubeconfig file for the Provider: - -```bash -# Create k3s-provider.yaml with the content from the previous step -# Replace 127.0.0.1 with your Provider IP in the server field -# The file should contain: -# server: https://YOUR_PROVIDER_IP:6443 - -# Test the connection -export KUBECONFIG=k3s-provider.yaml -kubectl get nodes -``` - -### Step 8: Configure Storage and Namespace - -```bash -# Enable storage provisioner -kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml - -# Wait a few seconds for it to start. You can check its status with -kubectl get pods -n local-path-storage - -# Create namespace -kubectl create namespace provider -``` - -### Step 9: Create Provider Identity - -```bash -# Create directory for identity files - -# generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) -openssl ecparam -name prime256v1 -genkey -noout -out provider-identity/private-key.pem - -# generate corresponding public key -openssl ec -in provider-identity/private-key.pem -pubout -out provider-identity/public-key.pem - -# create a (self-signed) certificate -openssl req -new -x509 -key provider-identity/private-key.pem -out provider-identity/cert.pem -days 360 - -# export the keystore -openssl pkcs12 -export -inkey provider-identity/private-key.pem -in provider-identity/cert.pem -out provider-identity/cert.pfx -name didPrivateKey - -# check the contents -keytool -v -keystore provider-identity/cert.pfx -list -alias didPrivateKey - -# generate did from the keystore -wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper -chmod +x did-helper -./did-helper -keystorePath ./provider-identity/cert.pfx -keystorePassword=test -``` - -**Important**: Note the DID returned by the `did-helper`. It is the provider DID. - - -### Step 10: Deploy Identity Secret - -```bash -# Create secret with the identity -kubectl create secret generic provider-identity --from-file=provider-identity/cert.pfx -n provider -``` - -### Step 11: Configure Values -**CRITICAL**: Before deploying, you must modify the Providers's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `provider/values.yaml` file to use the external IP address instead of localhost. Other variables such as the provider DID should also be modified. In your `provider/values.yaml` file, make these changes: - -```yaml -# Summary of Changes in provider/values.yaml - -## 1. Hostnames updated from localhost (127.0.0.1.nip.io) to YOUR_PROVIDER_IP (YOUR_PROVIDER_IP.nip.io) -- provider-verifier.127.0.0.1.nip.io → provider-verifier.YOUR_PROVIDER_IP.nip.io -# - til-provider.127.0.0.1.nip.io → til-provider.YOUR_PROVIDER_IP.nip.io -- mp-data-service.127.0.0.1.nip.io → mp-data-service.YOUR_PROVIDER_IP.nip.io -# - pap-provider.127.0.0.1.nip.io → pap-provider.YOUR_PROVIDER_IP.nip.io -- tm-forum-api.127.0.0.1.nip.io → tm-forum-api.YOUR_PROVIDER_IP.nip.io - -## 2. DID & TIR configuration updated -- tirAddress: http://tir.127.0.0.1.nip.io:8080 → tirAddress: http://trusted-issuers-list:8080 -- did: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW → did: did:key:provider_key - -## 3. Server host URLs updated -- host: http://provider-verifier.127.0.0.1.nip.io:8080 - → host: http://provider-verifier.YOUR_PROVIDER_IP.nip.io - -## 4. Added fullnameOverride to trusted-issuers-list -+ fullnameOverride: trusted-issuers-list - -## 5. APISIX routes and upstream hostnames updated -- hostname: mp-data-service.127.0.0.1.nip.io → hostname: mp-data-service.YOUR_PROVIDER_IP.nip.io -- host: mp-data-service.127.0.0.1.nip.io → host: mp-data-service.YOUR_PROVIDER_IP.nip.io - -## 6. ODRL PAP organization DID updated -- value: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW - → value: did:key:provider_key - -## 7. Scorpio trustedParticipantsLists endpoints updated -- http://tir.trust-anchor.svc.cluster.local:8080 → http://tir.TRUS_ANCHOR_IP.nip.io -``` - -### Step 12: Add Helm Repository - -```bash -helm repo add data-space-connector https://fiware.github.io/data-space-connector/ -helm repo update -``` - -### Step 13: Deploy Provider - -```bash -# Deploy using your modified values file -helm install provider-dsc data-space-connector/data-space-connector \ - --version 7.17.0 \ - -f provider/values.yaml \ - --namespace=provider - -# Monitor deployment -kubectl get pods -n provider -w -``` - -### Changes and updates -```bash -# Update -helm upgrade provider-dsc data-space-connector/data-space-connector -f provider/values.yaml --namespace provider - -# Monitor -watch kubectl get pods -n provider -``` - diff --git a/docs/documentation/data_space_connectors/index.md b/docs/documentation/data_space_connectors/index.md index 72db7fad..be668c5e 100644 --- a/docs/documentation/data_space_connectors/index.md +++ b/docs/documentation/data_space_connectors/index.md @@ -2,15 +2,9 @@ title: Connectors --- -A data space connector is a technical component that enables the secure and controlled exchange of data between organisations within a data space. It functions as a gateway that manages communication, authentication, and data usage policies. Each participant deploys their own connector, ensuring sovereignty over their data. Furthermore, it promotes interoperability by adhering to standards such as those set by IDSA or Gaia-X. +A data space connector is a technical component that enables the secure and controlled exchange of data between organisations within a data space. It functions as a gateway that manages communication, authentication, and data usage policies. **Each participant deploys their own connector**, ensuring sovereignty over their data. Furthermore, it promotes interoperability by adhering to standards such as those set by IDSA or Gaia-X. -Currently, only two data space connector technologies can be considered prominent: - -- **Fiware:** [Fiware Data Space Connector](https://github.com/FIWARE/data-space-connector) -- **Eclipse:** [Eclipse Data Space Components](https://github.com/eclipse-edc). Based on this framework there are several implementations of data space connectors: - - **Simpl:** [Simpl Programme](https://simpl-programme.ec.europa.eu/). Which is based on Eclipse technologies, is still in its early stages of development. As it progresses, Simpl aims to leverage the foundational strengths of Eclipse to provide a final product solution within the data space connector landscape in the EU. - -Below, we provide an analysis of each alternative and an introductory guide to testing the software. +The most extended data space connector technology are:
@@ -18,7 +12,9 @@ Below, we provide an analysis of each alternative and an introductory guide to t --- - Fiware data space connector. + The FIWARE Data Space Connector is an integrated suite of components implementing [_DSBA Technical Convergence recommendations_](https://data-spaces-business-alliance.eu/wp-content/uploads/dlm_uploads/Data-Spaces-Business-Alliance-Technical-Convergence-V2.pdf). + + [:octicons-arrow-right-24: Official Documentation](https://github.com/FIWARE/data-space-connector) [:octicons-arrow-right-24: Learn more](./fiware/index.md) @@ -26,7 +22,9 @@ Below, we provide an analysis of each alternative and an introductory guide to t --- - Eclipse data space connector. + Eclipse data space connector is a framework that provides a set of components and APIs for building data space connectors. It is designed to be modular and extensible, allowing developers to create custom connectors that meet their specific needs. + + [:octicons-arrow-right-24: Official Documentation](https://github.com/eclipse-edc/Connector) [:octicons-arrow-right-24: Learn more](./eclipse/index.md) @@ -34,8 +32,13 @@ Below, we provide an analysis of each alternative and an introductory guide to t --- - Simpl data space connector. *(Not tested)* + Simpl programme is an initiative that aims to create a data space connector **based on the Eclipse Data Space Components**. It is still in its early stages of development, but it aims to leverage the foundational strengths of Eclipse to provide a final product solution within the data space connector landscape in the EU. + + [:octicons-arrow-right-24: Official Site](https://simpl-programme.ec.europa.eu/) - + ??? note "Official References" + - [Installation Guide](https://code.europa.eu/simpl/simpl-open/documentation/installation-guide) + - [Functional and Technical Architecture Specifications](https://code.europa.eu/simpl/simpl-open/architecture/-/blob/master/functional_and_technical_architecture_specifications/Functional-and-Technical-Architecture-Specifications.md?ref_type=heads) + - [User Manual](https://code.europa.eu/simpl/simpl-open/documentation/user-manual) -
+
\ No newline at end of file From 86b6ec4e727fbec046e57121ead19ce0ec9454fc Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 11:57:14 +0000 Subject: [PATCH 28/47] Add MV Data Space deployment guide for AWS Cloud --- docs/documentation/mv_data_space/index.md | 98 +++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 docs/documentation/mv_data_space/index.md diff --git a/docs/documentation/mv_data_space/index.md b/docs/documentation/mv_data_space/index.md new file mode 100644 index 00000000..b18da833 --- /dev/null +++ b/docs/documentation/mv_data_space/index.md @@ -0,0 +1,98 @@ +--- +title: MV Data Space on AWS Cloud +--- + +## Overview + +This guide provides step-by-step instructions for deploying a [Minimum Viable Data Space (MVDS)](../../getting_started/data_spaces/index.md#minimum-viable-data-space) on AWS with three distinct roles using Fiware's Technology ([Trust Framework](../trust_frameworks/fiware_trust_anchor/index.md), [FDS Connector](../data_space_connectors/fiware/index.md)). Each role is completely independent and can be deployed separately: + +- **Trust Anchor**: It manages the identities and credentials of participants in the data space, ensuring trustworthiness and security. **Only one instance** of this role is needed in the data space. +- **Consumer**: Requests and consumes data/services from providers. **Each participant needs** its own consumer instance. +- **Provider**: Offers data/services to consumers. **Each participant needs** its own provider instance. + +!!! warning "Prerequisites" + + Before starting any deployment, ensure you have: + + * [x] AWS CLI installed and configured with appropriate credentials. + * [x] `kubectl` installed on your system ([Installation Guide](https://kubernetes.io/docs/tasks/tools/)). + * [x] `helm` installed on your system ([Installation Guide](https://helm.sh/docs/intro/install/)). + * [x] Basic understanding of Kubernetes and AWS EC2. + +## Common Setup Steps + +### Get Your Public IP + +First, determine your current public IP address for security group configuration: + +```bash +curl -s https://checkip.amazonaws.com +``` + +Note this IP address - you'll need it for security group configuration in each role. + +### Create SSH Key Pair + +In addition, we will also need an SSH key to access EC2 instances. Create an SSH key pair that will be used across all deployments: + +```bash +aws ec2 create-key-pair \ + --key-name dataspace-key \ + --query 'KeyMaterial' \ + --output text > dataspace-key.pem + +chmod 400 dataspace-key.pem +``` + +### Clone deployment repository + +```bash +# Clone +git clone https://github.com/wistefan/deployment-demo.git +cd deployment-demo + +# Open with your preferred editor. For intance: +code . +``` + +## Components Deployment + +Below you'll find deployment instructions for each component in our Minimum Viable Data Space. Choose the component you need to deploy based on your role in the data space. Remember that a complete data space requires at least one Trust Anchor and at least one pair of Provider and Consumer. Follow the links for detailed deployment instructions specific to each component. + +
+ +- :material-account:{ .lg .middle } __Consumer__ + + --- + + Fiware Data Space Connector (_Consumer role_) that is configured to access and retrieve data/services from the data space. + + [:octicons-arrow-right-24: _AWS_](../../documentation/mv_data_space/fiware/consumer.md) + + [:octicons-arrow-right-24: _Technical Details_](../../documentation/data_space_connectors/fiware/index.md#consumer) + +- :material-factory:{ .lg .middle } __Provider__ + + --- + + Fiware Data Space Connector (_Provider role_) that is configured to share data/services with the data space. + + [:octicons-arrow-right-24: _AWS_](../../documentation/mv_data_space/fiware/provider.md) + + [:octicons-arrow-right-24: _Technical Details_](../../documentation/data_space_connectors/fiware/index.md#provider) + +- :material-security:{ .lg .middle } __Trust Anchor__ + + --- + + !!! warning + + It is not necessary to deploy this if you want to connect to an existing Data Space. + + It serves as a trusted entity that issues and manages digital certificates (Verifiable Credentials) for organizations and individuals participating in the data space. + + [:octicons-arrow-right-24: _AWS_](../../documentation/mv_data_space/fiware/trust_anchor.md) + + [:octicons-arrow-right-24: _Technical Details_](../trust_frameworks/fiware_trust_anchor/index.md) + +
From 54037845f7cb5548a73d1936b4b1f6dda24fb815 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 11:57:20 +0000 Subject: [PATCH 29/47] Add Trust Anchor deployment guide for AWS --- .../mv_data_space/fiware/trust_anchor.md | 196 ++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100644 docs/documentation/mv_data_space/fiware/trust_anchor.md diff --git a/docs/documentation/mv_data_space/fiware/trust_anchor.md b/docs/documentation/mv_data_space/fiware/trust_anchor.md new file mode 100644 index 00000000..eb757040 --- /dev/null +++ b/docs/documentation/mv_data_space/fiware/trust_anchor.md @@ -0,0 +1,196 @@ +--- +title: Trust Anchor +--- + +!!! warning + Check the [prerequisites section](../index.md#common-setup-steps) before proceeding with the deployment. + +## Step by Step AWS deployment + +!!! warning + + If you are joining an existing dataspace, this step should be skipped as you will use the trust anchor of the dataspace you want to join. + +The Trust Anchor provides the basic trust infrastructure for the data space. It is usually the first component to be deployed if you are setting up a data space from scratch. + +### Step 1: Create Security Group + +Create a dedicated security group for the Trust Anchor: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name trust-anchor-sg \ + --description "Security group for Trust Anchor" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name trust-anchor-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` +!!! warning + Note the security group ID returned by the create command. + +### Step 2: Launch Trust Anchor Instance +For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.medium` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export TRUST_ANCHOR_SG_ID="sg-xxxxxxxxx" + +# Launch Trust Anchor instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.medium \ + --key-name dataspace-key \ + --security-group-ids $TRUST_ANCHOR_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=trust-anchor}]' \ + --region $AWS_REGION +``` + +!!! warning + Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Trust Anchor instance ID +export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=trust-anchor-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $TRUST_ANCHOR_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $TRUST_ANCHOR_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Install k3s + +```bash +# Replace with your Trust Anchor public IP +export TRUST_ANCHOR_IP="YOUR_TRUST_ANCHOR_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$TRUST_ANCHOR_IP + +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $TRUST_ANCHOR_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 6: Configure Local Access + +On your local machine, create a kubeconfig file for the Trust Anchor: + +```bash +# Create k3s-trust-anchor.yaml with the content from the previous step (cat command) +# Replace 127.0.0.1 with your public Trust Anchor IP in the server field +# The file should contain: +# server: https://YOUR_TRUST_ANCHOR_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-trust-anchor.yaml +kubectl get nodes +``` + +### Step 7: Configure Storage + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage +``` + +### Step 8: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 9: Configure Values + +!!! danger + Before deploying, you must modify the Trust Anchor's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `trust-anchor/values.yaml` file to use the external IP address instead of localhost. Replace the `tir` host reference `127.0.0.1.nip.io` with `YOUR_TRUST_ANCHOR_IP.nip.io`. This change ensures that the Trusted Issuer Registry (TIR) is accessible outside the local environment. + +```yaml +trusted-issuers-list: + tir: + enabled: true + hosts: + - host: tir.YOUR_TRUST_ANCHOR_IP.nip.io + til: + enabled: true + hosts: + - host: til.127.0.0.1.nip.io # Do not modify +``` + +### Step 10: Create namespace + +```bash +# Create namespace +kubectl create namespace trust-anchor +``` + +### Step 11: Deploy Trust Anchor + +```bash +# Deploy using your modified values file +helm install trust-anchor data-space-connector/trust-anchor --version 0.2.0 -f trust-anchor/values.yaml --namespace=trust-anchor + +# Monitor deployment +watch kubectl get pods -n trust-anchor +``` + +### Step 12: Changes and updates +```bash +# Upgrade +helm upgrade trust-anchor data-space-connector/trust-anchor -f trust-anchor/values.yaml --namespace trust-anchor + +# Monitor +watch kubectl get pods -n trust-anchor +``` \ No newline at end of file From 07a16b4279b83f1dea1765854aff981d678e3091 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:03:19 +0000 Subject: [PATCH 30/47] Update warnings to emphasize importance in Trust Anchor deployment steps --- docs/documentation/mv_data_space/fiware/trust_anchor.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/documentation/mv_data_space/fiware/trust_anchor.md b/docs/documentation/mv_data_space/fiware/trust_anchor.md index eb757040..fc2c70ac 100644 --- a/docs/documentation/mv_data_space/fiware/trust_anchor.md +++ b/docs/documentation/mv_data_space/fiware/trust_anchor.md @@ -52,7 +52,7 @@ aws ec2 authorize-security-group-ingress \ --cidr 0.0.0.0/0 \ --region $AWS_REGION ``` -!!! warning +!!! warning "Important" Note the security group ID returned by the create command. ### Step 2: Launch Trust Anchor Instance @@ -72,7 +72,7 @@ aws ec2 run-instances \ --region $AWS_REGION ``` -!!! warning +!!! warning "Important" Note the instance ID returned by this command. ### Step 3: Assign Elastic IP From 20383eca672fa964313b77b9a4def85c28f913b3 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:03:26 +0000 Subject: [PATCH 31/47] Add step-by-step AWS deployment guide for FDSC Consumer --- .../mv_data_space/fiware/consumer.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 docs/documentation/mv_data_space/fiware/consumer.md diff --git a/docs/documentation/mv_data_space/fiware/consumer.md b/docs/documentation/mv_data_space/fiware/consumer.md new file mode 100644 index 00000000..e1ea0f28 --- /dev/null +++ b/docs/documentation/mv_data_space/fiware/consumer.md @@ -0,0 +1,232 @@ +--- +title: FDSC Consumer +--- + +!!! warning + Check the [prerequisites section](../index.md#common-setup-steps) before proceeding with the deployment. + +## Step by Step AWS deployment + +The Consumer role allows you to request and consume data/services from providers in the data space. + +### Step 1: Create Security Group + +Create a dedicated security group for the Consumer: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name consumer-sg \ + --description "Security group for Consumer" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name consumer-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` + +!!! warning "Important" + Note the security group ID returned by the create command. + +### Step 2: Launch Consumer Instance + +For the Consumer instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.large` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export CONSUMER_SG_ID="sg-xxxxxxxxx" + +# Launch Consumer instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.large \ + --key-name dataspace-key \ + --security-group-ids $CONSUMER_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=consumer}]' \ + --region $AWS_REGION +``` + +!!! warning "Important" + Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Consumer instance ID +export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=consumer-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $CONSUMER_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $CONSUMER_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Install k3s + +```bash +# Replace with your Consumer public IP +export CONSUMER_IP="YOUR_CONSUMER_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$CONSUMER_IP + +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $CONSUMER_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 6: Configure Local Access + +On your local machine, create a kubeconfig file for the Consumer: + +```bash +# Create k3s-consumer.yaml with the content from the previous step +# Replace 127.0.0.1 with your Consumer IP in the server field +# The file should contain: +# server: https://YOUR_CONSUMER_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-consumer.yaml +kubectl get nodes +``` + +### Step 7: Configure Storage + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage +``` + +### Step 8: Create namespace +```bash +kubectl create namespace consumer +``` + +### Step 9: Create Consumer Identity + +```bash +# Create directory for identity files +mkdir consumer-identity + +# Generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) +openssl ecparam -name prime256v1 -genkey -noout -out consumer-identity/private-key.pem + +# Generate corresponding public key +openssl ec -in consumer-identity/private-key.pem -pubout -out consumer-identity/public-key.pem + +# Create a (self-signed) certificate +openssl req -new -x509 -key consumer-identity/private-key.pem -out consumer-identity/cert.pem -days 360 + +# Export the keystore +openssl pkcs12 -export -inkey consumer-identity/private-key.pem -in consumer-identity/cert.pem -out consumer-identity/cert.pfx -name didPrivateKey + +# Check the contents +keytool -v -keystore consumer-identity/cert.pfx -list -alias didPrivateKey + +# Generate did from the keystore +wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper +chmod +x did-helper +./did-helper -keystorePath ./consumer-identity/cert.pfx -keystorePassword=test +``` +!!! warning "Important" + Note the DID returned by the `did-helper`. It is the consumer DID. + +### Step 10: Deploy Identity Secret + +```bash +# Create secret with the identity +kubectl create secret generic consumer-identity --from-file=consumer-identity/cert.pfx -n consumer +``` + +### Step 11: Configure Values + +!!! danger + Before deploying, you must modify the Consumer's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `consumer/values.yaml`: + +```yaml +# 1. Replace the localhost address for the Keycloak ingress hostname: +keycloak: + ingress: + enabled: true + hostname: keycloak-consumer.YOUR_CONSUMER_IP.nip.io + + +# 2. Replace the localhost also for KC_HOSTNAME in extraVars: +- name: KC_HOSTNAME + value: keycloak-consumer.YOUR_CONSUMER_IP.nip.io + +# 3. In realm, replace: +realm: +frontendUrl: http://keycloak-consumer.127.0.0.1.nip.io:8080 + +# with +realm: +frontendUrl: http://keycloak-consumer.YOUR_CONSUMER_IP.nip.io + +# 4. Replace DID with you own, previously generated consumer DID. +- name: DID + value: "did:key:xxxxxxxxxx" +``` + +### Step 12: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 13: Deploy Consumer + +```bash +# Deploy using your modified values file +helm install consumer-dsc data-space-connector/data-space-connector --version 7.17.0 -f consumer/values.yaml --namespace=consumer + +# Monitor deployment +watch kubectl get pods -n consumer +``` From a3bd56b05a60c82e9d909ef9df18534ee99a3746 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:07:07 +0000 Subject: [PATCH 32/47] Add detailed AWS deployment guide for FDSC Provider --- .../mv_data_space/fiware/provider.md | 274 ++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 docs/documentation/mv_data_space/fiware/provider.md diff --git a/docs/documentation/mv_data_space/fiware/provider.md b/docs/documentation/mv_data_space/fiware/provider.md new file mode 100644 index 00000000..dbcfef4f --- /dev/null +++ b/docs/documentation/mv_data_space/fiware/provider.md @@ -0,0 +1,274 @@ +--- +title: FDSC Provider +--- + +!!! warning + Check the [prerequisites section](../index.md#common-setup-steps) before proceeding with the deployment. + +## Step by Step AWS deployment + +The Provider role allows you to offer data/services to consumers in the data space. + +### Step 1: Create Security Group + +Create a dedicated security group for the Provider: + +```bash +# Set your configuration +export YOUR_PUBLIC_IP="YOUR_IP_HERE" # Replace with your public IP +export AWS_REGION="eu-west-1" # Replace with your preferred region + +# Create security group +aws ec2 create-security-group \ + --group-name provider-sg \ + --description "Security group for Provider" \ + --region $AWS_REGION + +# Add SSH access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 22 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add Kubernetes API access from your IP +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 6443 \ + --cidr ${YOUR_PUBLIC_IP}/32 \ + --region $AWS_REGION + +# Add HTTP/HTTPS access (public) +aws ec2 authorize-security-group-ingress \ + --group-name provider-sg \ + --protocol tcp \ + --port 80 \ + --cidr 0.0.0.0/0 \ + --region $AWS_REGION +``` + +!!! warning "Important" + Note the security group ID returned by the create command. + +### Step 2: Launch Provider Instance + +For the Trust Anchor instance we use Ubuntu 22.04 LTS image (`ami-0694d931cee176e7d`) and `t3.xlarge` instance type. Feel free to change these parameters, especially if you see that the load to be supported is greater than the capacity of the virtual machine. + +```bash +# Replace with your security group ID +export PROVIDER_SG_ID="sg-xxxxxxxxx" + +# Launch Provider instance +aws ec2 run-instances \ + --image-id ami-0694d931cee176e7d \ + --instance-type t3.xlarge \ + --key-name dataspace-key \ + --security-group-ids $PROVIDER_SG_ID \ + --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=provider}]' \ + --region $AWS_REGION +``` + +!!! warning "Important" + Note the instance ID returned by this command. + +### Step 3: Assign Elastic IP + +```bash +# Replace with your Provider instance ID +export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" + +# Allocate Elastic IP +aws ec2 allocate-address \ + --domain vpc \ + --tag-specifications 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=provider-ip}]' \ + --region $AWS_REGION + +# Associate IP to instance (replace ALLOCATION_ID with the one returned above) +aws ec2 associate-address \ + --instance-id $PROVIDER_INSTANCE_ID \ + --allocation-id ALLOCATION_ID_FROM_ABOVE \ + --region $AWS_REGION +``` + +### Step 4: Verify Instance Status + +```bash +aws ec2 describe-instances \ + --instance-ids $PROVIDER_INSTANCE_ID \ + --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value | [0], PublicIpAddress, State.Name]' \ + --output table \ + --region $AWS_REGION +``` + +### Step 5: Prepare Instance Storage + +Since the Provider handles more data, you may need to increase the EBS volume size: + +1. Go to AWS Console → EC2 → Volumes +2. Find the volume associated with your Provider instance +3. Select it and click "Actions" → "Modify volume" +4. Increase the size to at least 16 GB +5. Save the changes + +```bash +# Replace with your Provider public IP +export PROVIDER_IP="YOUR_PROVIDER_IP" + +# Connect to the instance +ssh -i "dataspace-key.pem" ubuntu@$PROVIDER_IP + +# Update and install utilities +sudo apt-get update && sudo apt-get install -y cloud-guest-utils + +# Expand the partition and filesystem +sudo growpart /dev/nvme0n1 1 +sudo resize2fs /dev/root + +# Verify the changes +df -h +``` + +### Step 6: Install k3s + +```bash +# Install k3s +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san $PROVIDER_IP" sh - + +# Get the kubeconfig +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +### Step 7: Configure Local Access + +On your local machine, create a kubeconfig file for the Provider: + +```bash +# Create k3s-provider.yaml with the content from the previous step +# Replace 127.0.0.1 with your Provider IP in the server field +# The file should contain: +# server: https://YOUR_PROVIDER_IP:6443 + +# Test the connection +export KUBECONFIG=k3s-provider.yaml +kubectl get nodes +``` + +### Step 8: Configure Storage and Namespace + +```bash +# Enable storage provisioner +kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.30/deploy/local-path-storage.yaml + +# Wait a few seconds for it to start. You can check its status with +kubectl get pods -n local-path-storage + +# Create namespace +kubectl create namespace provider +``` + +### Step 9: Create Provider Identity + +```bash +# Create directory for identity files + +# generate the private key - dont get confused about the curve, openssl uses the name `prime256v1` for `secp256r1`(as defined by P-256) +openssl ecparam -name prime256v1 -genkey -noout -out provider-identity/private-key.pem + +# generate corresponding public key +openssl ec -in provider-identity/private-key.pem -pubout -out provider-identity/public-key.pem + +# create a (self-signed) certificate +openssl req -new -x509 -key provider-identity/private-key.pem -out provider-identity/cert.pem -days 360 + +# export the keystore +openssl pkcs12 -export -inkey provider-identity/private-key.pem -in provider-identity/cert.pem -out provider-identity/cert.pfx -name didPrivateKey + +# check the contents +keytool -v -keystore provider-identity/cert.pfx -list -alias didPrivateKey + +# generate did from the keystore +wget https://github.com/wistefan/did-helper/releases/download/0.1.1/did-helper +chmod +x did-helper +./did-helper -keystorePath ./provider-identity/cert.pfx -keystorePassword=test +``` + +!!! warning "Important" + Note the DID returned by the `did-helper`. It is the consumer DID. + +### Step 10: Deploy Identity Secret + +```bash +# Create secret with the identity +kubectl create secret generic provider-identity --from-file=provider-identity/cert.pfx -n provider +``` + +### Step 11: Configure Values + +!!! danger + + Before deploying, you must modify the Providers's `values.yaml` file to use your actual IP address instead of `127.0.0.1.nip.io`. Modify `provider/values.yaml` file to use the external IP address instead of localhost. Other variables such as the provider DID should also be modified. In your `provider/values.yaml` file, make these changes: + +```yaml +# Summary of Changes in provider/values.yaml + +## 1. Hostnames updated from localhost (127.0.0.1.nip.io) to YOUR_PROVIDER_IP (YOUR_PROVIDER_IP.nip.io) +- provider-verifier.127.0.0.1.nip.io → provider-verifier.YOUR_PROVIDER_IP.nip.io +# - til-provider.127.0.0.1.nip.io → til-provider.YOUR_PROVIDER_IP.nip.io +- mp-data-service.127.0.0.1.nip.io → mp-data-service.YOUR_PROVIDER_IP.nip.io +# - pap-provider.127.0.0.1.nip.io → pap-provider.YOUR_PROVIDER_IP.nip.io +- tm-forum-api.127.0.0.1.nip.io → tm-forum-api.YOUR_PROVIDER_IP.nip.io + +## 2. DID & TIR configuration updated +- tirAddress: http://tir.127.0.0.1.nip.io:8080 → tirAddress: http://trusted-issuers-list:8080 +- did: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW → did: did:key:provider_key + +## 3. Server host URLs updated +- host: http://provider-verifier.127.0.0.1.nip.io:8080 + → host: http://provider-verifier.YOUR_PROVIDER_IP.nip.io + +## 4. Added fullnameOverride to trusted-issuers-list ++ fullnameOverride: trusted-issuers-list + +## 5. APISIX routes and upstream hostnames updated +- hostname: mp-data-service.127.0.0.1.nip.io → hostname: mp-data-service.YOUR_PROVIDER_IP.nip.io +- host: mp-data-service.127.0.0.1.nip.io → host: mp-data-service.YOUR_PROVIDER_IP.nip.io + +## 6. ODRL PAP organization DID updated +- value: did:key:zDnaeQfjsx66YNYV86SDBB1e5kunWKJcWwk686dvjirEE7pqW + → value: did:key:provider_key + +## 7. Scorpio trustedParticipantsLists endpoints updated +- http://tir.trust-anchor.svc.cluster.local:8080 → http://tir.TRUS_ANCHOR_IP.nip.io +``` + +### Step 12: Add Helm Repository + +```bash +helm repo add data-space-connector https://fiware.github.io/data-space-connector/ +helm repo update +``` + +### Step 13: Deploy Provider + +```bash +# Deploy using your modified values file +helm install provider-dsc data-space-connector/data-space-connector \ + --version 7.17.0 \ + -f provider/values.yaml \ + --namespace=provider + +# Monitor deployment +kubectl get pods -n provider -w +``` + +### Changes and updates +```bash +# Update +helm upgrade provider-dsc data-space-connector/data-space-connector -f provider/values.yaml --namespace provider + +# Monitor +watch kubectl get pods -n provider +``` + From 8c675593dbbcf2820f3de7295f3c80338ab664a7 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:07:44 +0000 Subject: [PATCH 33/47] Refactor navigation structure in mkdocs.yml for improved clarity and organization --- mkdocs.yml | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index bfdd8e92..3d1800e6 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -22,8 +22,6 @@ theme: - navigation.sections - navigation.footer - navigation.indexes - # - navigation.instant - # - navigation.instant.progress palette: primary: black nav: @@ -34,25 +32,21 @@ nav: - Interoperability: getting_started/interoperability.md - Data spaces: - getting_started/data_spaces/index.md - - Join one: getting_started/data_spaces/join.md - - Deploy one: getting_started/data_spaces/deployment.md - - Get involved: getting_started/get_involved.md + - Get involved: + - getting_started/get_involved/index.md + - Join the Data Space: getting_started/get_involved/join.md - Data catalog: - data_catalog/index.md - data_catalog/instructions.md - - MV Data Space: - - dataspace/index.md - - dataspace/vc_issuer.md - # - documentation/trust_frameworks/index.md - # - documentation/data_space_connectors/index.md - - dataspace/aws_deployment.md - Guides: - documentation/index.md + - Verifier Credentials: + - documentation/verifier_credentials/index.md + - Issuer: documentation/verifier_credentials/issuer.md + - Keycloak Configuration: documentation/verifier_credentials/keycloak/index.md - Trust Frameworks: - documentation/trust_frameworks/index.md - - Fiware Trust Anchor: - - documentation/trust_frameworks/fiware_trust_anchor/details.md - - documentation/trust_frameworks/fiware_trust_anchor/deployment.md + - Fiware: documentation/trust_frameworks/fiware_trust_anchor/index.md - Data Space Connectors: - documentation/data_space_connectors/index.md - Eclipse: documentation/data_space_connectors/eclipse/index.md @@ -66,8 +60,12 @@ nav: # - documentation/data_federation/ngsiv2_to_ld/index.md - Lepus: documentation/data_federation/ngsiv2_to_ld/lepus.md - FIWARE IoT-Agent: documentation/data_federation/ngsiv2_to_ld/iot_agent.md - # - Custom brokers: - # - documentation/data_federation/custom/index.md + - MV Data Space: + - Fiware: + - documentation/mv_data_space/fiware/trust_anchor.md + - documentation/mv_data_space/fiware/consumer.md + - documentation/mv_data_space/fiware/provider.md + - documentation/mv_data_space/index.md - AI services: - services/index.md - Minimal Interoperable AI Service: services/waste_collection.md From 39824018117539f916fe4147800e3a2c7e30b938 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:11:59 +0000 Subject: [PATCH 34/47] Update navigation for Verifier Credentials to clarify Keycloak configuration --- mkdocs.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 3d1800e6..225170a3 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -42,8 +42,7 @@ nav: - documentation/index.md - Verifier Credentials: - documentation/verifier_credentials/index.md - - Issuer: documentation/verifier_credentials/issuer.md - - Keycloak Configuration: documentation/verifier_credentials/keycloak/index.md + - Keycloak Hands-On Config: documentation/verifier_credentials/keycloak/index.md - Trust Frameworks: - documentation/trust_frameworks/index.md - Fiware: documentation/trust_frameworks/fiware_trust_anchor/index.md From 52713f7572a1ac55c79d14f584a0f0bb6430da8e Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:20:28 +0000 Subject: [PATCH 35/47] Add documentation for Verifier Credentials and Keycloak integration --- .../verifier_credentials/index.md | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 docs/documentation/verifier_credentials/index.md diff --git a/docs/documentation/verifier_credentials/index.md b/docs/documentation/verifier_credentials/index.md new file mode 100644 index 00000000..fdb5602f --- /dev/null +++ b/docs/documentation/verifier_credentials/index.md @@ -0,0 +1,91 @@ +--- +title: Verifier Credentials +--- + +## Verifier Credential Issuer + +Every participant in a data space must have a Decentralized Identifier (DID) that identifies them. Also, Keycloak needs this key to set the organization's DID as the issuer in the Verifiable Credential. + +To generate the DID in the format required by Keycloak, there is a Dockerized tool called _[did-helper](https://github.com/wistefan/did-helper)_ that produces all the necessary files by configuring just a few parameters to identify your organization: + +```shell +docker run -v $(pwd):/cert \ + -e OUTPUT_FORMAT="env" \ + -e OUTPUT_FILE="/cert/did.env" \ + -e KEY_ALIAS="didPrivateKey" \ + -e STORE_PASS="fill_me" \ + -e COUNTRY="BE" \ + -e STATE="BRUSSELS" \ + -e LOCALITY="Brussels" \ + -e ORGANIZATION="Fancy Marketplace Co." \ + -e COMMON_NAME="www.fancy-marketplace.biz" \ + quay.io/wi_stefan/did-helper:0.2.0 +``` + +This will generate two files required by Keycloak to issue Verifiable Credentials: `did.env` and `cert.pfx`. + +!!! warning + + Although the process of generating the DID and its use in Keycloak is automated in local FIWARE deployments, this practice, as stated by FIWARE, is not acceptable in production environments. The generation and custody of the DID should be the responsibility of the organization. + + + +## Identity Management - Keycloak + +[Keycloak](https://www.keycloak.org/) is a powerful open-source Identity and Access Management solution that can be used to issue Verifiable Credentials (VCs) for users or services in a Data Space. It provides a flexible and secure way to manage identities, roles, and access policies. Some of the key features of Keycloak include: + +1. Manage identities of users and services +2. Issue Verifiable Credentials +3. Control access to resources +4. Establish trust through digital identity verification + +!!! info + + When configured with your organization's DID, **Keycloak can issue trusted Verifiable Credentials that other participants in the data space can verify**. + +### Concepts + +Keycloak operates with the concept of [realms](#realms), [clients](#clients), and [users](#users): + +#### Realms + +A realm is a isolated logical grouping of users, roles, and clients. + +Within a realm: + +- Users and their credentials are managed. +- Clients are configured, which are applications that use Keycloak for authentication. +- Roles, groups, access policies, etc. are defined. +- Authentication and login flows can be customized (screens, MFA, etc.). +- Each realm is completely independent from others. + +#### Clients + +Clients are applications that use Keycloak for authentication. For each provider that you want to connect to the Data Space, you need to create a new client. Each client can be configured with its own settings, such as: + +- Client ID and secret. +- Redirect URIs. +- Authentication flows. +- Access policies. + +#### Users + +Users are the entities or members of your organization that will authenticate against Keycloak to access the data space. They can be individuals or services. Each user can have: + +- A unique username and password. +- Roles assigned to them. +- Attributes and metadata. + +### Configuration & Management + +
+ +- :material-rocket-outline:{ .lg .middle } __Configuration__ + + --- + + _Keycloak details configuration._ + + [:octicons-arrow-right-24: _Deployment_](./keycloak/index.md) + +
\ No newline at end of file From 50010b60b0d3c81004e5acdd1a41fff084454749 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 14:39:32 +0000 Subject: [PATCH 36/47] Add AI Logging Monitor to Toolbox navigation --- mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/mkdocs.yml b/mkdocs.yml index 225170a3..5d586c74 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -93,6 +93,7 @@ nav: - Toolbox: - toolbox/index.md - AI Toolkit: toolbox/ai_toolkit.md + - AI Logging Monitor: toolbox/ai_logging_monitor.md - MIMs Toolkit: toolbox/mims_toolkit.md - Other Tools: toolbox/other_toolkit.md - FAQ: From 8b56c13fbaef39dd2fcb2edfeea5298071e9b6ea Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 14:41:07 +0000 Subject: [PATCH 37/47] Remove Data Space section from index.md for clarity --- docs/index.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docs/index.md b/docs/index.md index d3e5841e..9dd83b7a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -62,14 +62,6 @@ body > div.md-container > main > div > div > article > a{ [:octicons-arrow-right-24: Learn more](./data_catalog/index.md) -- :material-store-search-outline:{ .lg .middle } __Data Space__ - - --- - - Citcom.ai Data Space toolbox. - - [:octicons-arrow-right-24: Learn more](./dataspace/index.md) - - :material-toolbox-outline:{ .lg .middle } __Toolbox__ --- From 2bdd0fc1439ca0359403687da6e940d4b41d7f9b Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 14:43:54 +0000 Subject: [PATCH 38/47] Fix link to 'Get involved' section in roadmap.yaml for correct navigation --- docs/getting_started/roadmap.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting_started/roadmap.yaml b/docs/getting_started/roadmap.yaml index 6dad2607..b41800d1 100644 --- a/docs/getting_started/roadmap.yaml +++ b/docs/getting_started/roadmap.yaml @@ -4,7 +4,7 @@ icon: ":material-hub-outline:" - title: "[Data Spaces](data_spaces/index.md)" icon: ":material-database-outline:" -- title: "[Get involved](./get_involved.md)" +- title: "[Get involved](./get_involved/index.md)" icon: ":material-handshake:" - title: "[AI Services](../services/index.md)" icon: ":material-robot-outline:" From 898a13017f1f62c5a6ddcf93bf6e8a991d55554a Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 14:52:32 +0000 Subject: [PATCH 39/47] Refactor Toolbox section in index.md for improved structure and clarity --- docs/toolbox/index.md | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/docs/toolbox/index.md b/docs/toolbox/index.md index 4cf1bf24..e6abedd8 100644 --- a/docs/toolbox/index.md +++ b/docs/toolbox/index.md @@ -3,8 +3,38 @@ icon: material/toolbox-outline title: Toolbox --- -A set of useful tools compatible with MIMs. +
-- [AI Toolkit](ai_toolkit.md) -- [MIMs Toolkit](mims_toolkit.md) -- [Other Tools](other_toolkit.md) +- :material-cogs:{ .lg .middle } __AI Toolkit__ + + --- + + Here we list a series of projects that can significantly help in managing these services. + + [:octicons-arrow-right-24: _More Details_](./ai_toolkit.md) + +- :material-cogs:{ .lg .middle } __AI Logging Monitor__ + + --- + + The Logging module tracks the model's performance in production. + + [:octicons-arrow-right-24: _More Details_](./ai_logging_monitor.md) + +- :material-cogs:{ .lg .middle } __MIMs Toolkit__ + + --- + + List of tools and projects that can help services comply with OASC Minimal Interoperability Mechanisms. + + [:octicons-arrow-right-24: _More Details_](./mims_toolkit.md) + +- :material-toolbox:{ .lg .middle } __Others__ + + --- + + _Other useful tools and projects._ + + [:octicons-arrow-right-24: _More Details_](./other_toolkit.md) + +
\ No newline at end of file From 12e3f4e72aef4fe27fc08d6922a7d09164919f58 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 15:07:46 +0000 Subject: [PATCH 40/47] Add cleanup instructions for Trust Anchor, Consumer, and Provider roles in MV Data Space documentation --- docs/documentation/mv_data_space/index.md | 47 +++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/docs/documentation/mv_data_space/index.md b/docs/documentation/mv_data_space/index.md index b18da833..9dd7e48a 100644 --- a/docs/documentation/mv_data_space/index.md +++ b/docs/documentation/mv_data_space/index.md @@ -96,3 +96,50 @@ Below you'll find deployment instructions for each component in our Minimum Viab [:octicons-arrow-right-24: _Technical Details_](../trust_frameworks/fiware_trust_anchor/index.md)
+ +## Cleanup + +### Per-Role Cleanup + +**Trust Anchor:** +```bash +export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" +export TRUST_ANCHOR_ALLOCATION_ID="eipalloc-xxxxxxxxx" + +helm uninstall trust-anchor +aws ec2 terminate-instances --instance-ids $TRUST_ANCHOR_INSTANCE_ID --region $AWS_REGION +aws ec2 release-address --allocation-id $TRUST_ANCHOR_ALLOCATION_ID --region $AWS_REGION +aws ec2 delete-security-group --group-name trust-anchor-sg --region $AWS_REGION +``` + +**Consumer:** +```bash +export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" +export CONSUMER_ALLOCATION_ID="eipalloc-xxxxxxxxx" + +helm uninstall consumer-dsc -n consumer +kubectl delete namespace consumer +aws ec2 terminate-instances --instance-ids $CONSUMER_INSTANCE_ID --region $AWS_REGION +aws ec2 release-address --allocation-id $CONSUMER_ALLOCATION_ID --region $AWS_REGION +aws ec2 delete-security-group --group-name consumer-sg --region $AWS_REGION +``` + +**Provider:** +```bash +export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" +export PROVIDER_ALLOCATION_ID="eipalloc-xxxxxxxxx" + +helm uninstall provider-dsc -n provider +kubectl delete namespace provider +aws ec2 terminate-instances --instance-ids $PROVIDER_INSTANCE_ID --region $AWS_REGION +aws ec2 release-address --allocation-id $PROVIDER_ALLOCATION_ID --region $AWS_REGION +aws ec2 delete-security-group --group-name provider-sg --region $AWS_REGION +``` + +## Background Information + +### nip.io Service +nip.io is a free wildcard DNS service that converts subdomains like `service.1.2.3.4.nip.io` into A records pointing to `1.2.3.4`. This eliminates the need for custom DNS configuration during development. + +### Architecture +Each role runs on its own EC2 instance with a dedicated k3s Kubernetes cluster. The Ingress Controller in each cluster routes traffic based on hostnames to the appropriate internal services. \ No newline at end of file From 571a13e57f40e12f06a95a3a8e3e0b72b4591345 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 15:32:58 +0000 Subject: [PATCH 41/47] Add Keycloak configuration documentation and images for user and client management. --- .../keycloak/img/10_add_user_assign_roles.png | Bin 0 -> 63946 bytes .../img/11_add_user_assign_operator_role.png | Bin 0 -> 102906 bytes .../keycloak/img/12_import_client.png | Bin 0 -> 113566 bytes .../keycloak/img/13_import_client_form.png | Bin 0 -> 90966 bytes .../keycloak/img/14_create_client_role.png | Bin 0 -> 68716 bytes .../keycloak/img/15_assign_client_role.png | Bin 0 -> 75152 bytes .../keycloak/img/1_login.png | Bin 0 -> 82948 bytes .../keycloak/img/2_realm_creation.png | Bin 0 -> 71401 bytes .../keycloak/img/2_realm_import.png | Bin 0 -> 78746 bytes .../keycloak/img/3_realm_selection.png | Bin 0 -> 69086 bytes .../keycloak/img/4_realm_setting.png | Bin 0 -> 100179 bytes .../keycloak/img/5_realm_keys.png | Bin 0 -> 99475 bytes .../keycloak/img/6_client_provider.png | Bin 0 -> 141897 bytes .../keycloak/img/7_add_user.png | Bin 0 -> 56073 bytes .../keycloak/img/8_add_user_form.png | Bin 0 -> 63048 bytes .../keycloak/img/9_add_user_set_password.png | Bin 0 -> 62534 bytes .../verifier_credentials/keycloak/index.md | 567 ++++++++++++++++++ .../template.default_config_all-realm.json | 267 +++++++++ mkdocs.yml | 2 +- 19 files changed, 835 insertions(+), 1 deletion(-) create mode 100644 docs/documentation/verifier_credentials/keycloak/img/10_add_user_assign_roles.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/11_add_user_assign_operator_role.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/12_import_client.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/13_import_client_form.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/14_create_client_role.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/15_assign_client_role.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/1_login.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/2_realm_creation.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/2_realm_import.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/3_realm_selection.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/4_realm_setting.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/5_realm_keys.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/6_client_provider.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/7_add_user.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/8_add_user_form.png create mode 100644 docs/documentation/verifier_credentials/keycloak/img/9_add_user_set_password.png create mode 100644 docs/documentation/verifier_credentials/keycloak/index.md create mode 100644 docs/documentation/verifier_credentials/keycloak/template.default_config_all-realm.json diff --git a/docs/documentation/verifier_credentials/keycloak/img/10_add_user_assign_roles.png b/docs/documentation/verifier_credentials/keycloak/img/10_add_user_assign_roles.png new file mode 100644 index 0000000000000000000000000000000000000000..feb22191958e4c025e057d40844cf9259da205df GIT binary patch literal 63946 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

%adT(`dclIxnv`;f3x-dqi6{>T>^G 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

fT~ zt5tG17CsRcFK6#!d6uv@e>8OL+HP^gC(hKG-2;gU#5`z{E|^ z%$TY1L>NPhUlSmLW*I}QsRfy!@}Mm`>+(5siRlT@p)SwLq++ltG!eG1aJCa^KJNMX z=#Pzxh=h#4W++r8AZ8-(6cRoisKJb$myPXy|=rY2m>@>>J50wSdDeL)m$8b+BV{_A43Z?H-S>oW&}SQHNaL+&L_`2YC!Ek`b+u`f+)e&p%4(L4PbJbUfSQp^e4WC6LPD<~s zfF9U^P2!cZ{CTH|97j=+XXX+UNra|=V1majy6CyL!&@Ba7SGiZ8myaMuTSb8ca3)f zd(HOdbN2(RC)j)F;-S)bSGEp3XWIzzRV!-JZht(s>T1b#TtVU@%s*pDW?L@XSNJLBW<}&mev*Nko7_X<15-VxHYrW{u(C>xc#~3 zF==OhIw2$bo&N-@`!8GawGVtG4n78M17NP)WuVy*WG(F}%myrV4KBroL<7W@eaYrv zpnHd_O z0a;l2x=}J!4nc?PnQN`?;@L1qWy!iyQUbT{Zp61*oi}L0td~dzL@Q# zdbnliCPtQ2*aMgiq(AW$WGra;;JlO9U-$M4tp=4ZG(7=&$yB79cDV@x$bu#ew00c4 zgj7xK=ZIW*s5_KDpMUsgJEcX)99?y3q2n$9mU)2DGcth-JBbs;MvqdPtx`2FwM07> z`B)BKnUZ(BpqR3A!mFwAM$WCS8FR~Ug))Kb^`>mXr!dU`@HwAbP4 zMtnml;X)%u0!tw_s6LU_5v8iyb+<3zOjuV%rPTY3j11fCOu&sY#V^aC_1;7JrHiX& zulvmex-Z!GzR|o#9KXsY_-_#EaRO#GtCe3LuDz!$CFDzyp%UnYmg}(Ec z765cqsd)HIX4zKx(X*p0-7DkwY6_G%3V`O{S?`dbZ_a=UE&>YoBCelz5?W4 z(igqL(M(er$<5U0wTGAHgc/S}SET#QBN$?pgDyHxM8oa;#2GgPgscrK3l)MipB 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 literal 0 HcmV?d00001 diff --git a/docs/documentation/verifier_credentials/keycloak/img/12_import_client.png b/docs/documentation/verifier_credentials/keycloak/img/12_import_client.png new file mode 100644 index 0000000000000000000000000000000000000000..1924a25540989aa6f43fa110afd5841e99f8978a GIT binary patch literal 113566 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

2-pP7t3-%jDb-FhcF3AW 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≪s!e069;oELH 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 literal 0 HcmV?d00001 diff --git a/docs/documentation/verifier_credentials/keycloak/img/2_realm_import.png b/docs/documentation/verifier_credentials/keycloak/img/2_realm_import.png new file mode 100644 index 0000000000000000000000000000000000000000..94c48288d2fd0f47974023b062c50933296be3b9 GIT binary patch literal 78746 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 o{K*~c zsf{lU?^NU2T&y;rL>z)sN>d*0?H{{8TzEs`Mgq(qe*_0ZhynKY=M}CG*S_`&O8+N? zDS%2#MrI$!2K#w}k~ihO5LcM27=5byM3Di;+Xk%X)`fqVn$O$CSsQB4zeml*G*>*| z9j^xTquNN%S14na^XXA0-+W;G%M3?WMf{<&Bdd~93y(g3Gp4SrY>`6a2}$}=$9(Fo zvDk$8LLl=XnY#YdT;=8O|HOL#k5Ix60G#*#($#qp!R6!Ej2p$q6{^p(C{(=M40&eQ zM^Rtyyf{$09rG{Yz8!{&vsBU|^^?P8-Q?d|0Jh*jlmB4C|A(mXl%=Lu&o|*|P7yfx zhl>vGhl@=}ka(^kU@4o+Tg!<43hdvY`4190Qn6FNV*T`V?b$>KWB;o$=B36h8t*pi znsm;KkuiP8>IuANlze%_pGQ&g)BZedSw5`8WH+Z)jH$w zrk45o;$qkg+Su*^V12WQS$}zfe|>BF-#OLnDhvR*af9Qby4l>oRnmyo^3Bet0n*n3 zS4>-%$FEjvMksdh@vv+MU6}qE1oPiPILfYSx_1$2y3Z%(2|hO^$1`1z(;iv&bYMdP z^MJbOp|f5u=KcHatNzaQRCtH}b}gRmQY+2>cJuD>(2xI3{YT_fXBggTwF}(e5!hq@ z_jMrsl9Ms#G@-Cz`dx)dYpUhJ(||j+y;f1xWLX(2YIP|uR-9G-2w04xW3A_C^{3|I z^bfoH9CmPPFd6m0XOWQV;+TsC7gm#H&~_{yvf8LAd?%p&J^gB~!J4EZC!Y;}kXspr zLYoB@LZIgGYzdG$^6$hEl?X8bMczkbDe_QJnCPhXqZDNw2;Ko*e8lZ6)YIwQ(0sKUK5T7c?X zP>Ai)IeA2!npT5_fWT7dOT}%|%Wr}z z(l-%w7d98g7er}rl950B7IDJy!Jfr$476+mN3a9ZF?j%y$R` zXWx;<5hIX%w7~AO%BpJzeXi+#NpWIajGnr*wPkrM-o<C-W&o@w->sMX=^{?&q{=KUnHv*@+qK~uDvyTdCp2Nk=Kxt{y* zhQftV4I69n(Fj zmuNqV`1>XJ^>yG?CBsdrx!

vjso0!SDz^B+6&KTIBT)0#5d)%_+q7ZR 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 !d$ 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 R3xhwct)Z`8rusPKUjWTAo6!IO literal 0 HcmV?d00001 diff --git a/docs/documentation/verifier_credentials/keycloak/img/3_realm_selection.png b/docs/documentation/verifier_credentials/keycloak/img/3_realm_selection.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b7a5def206e3bfe8cb44f60c033f4f6061ec19 GIT binary patch literal 69086 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

~6@68Mz$V?pL^7*TzdGC9 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 literal 0 HcmV?d00001 diff --git a/docs/documentation/verifier_credentials/keycloak/img/4_realm_setting.png b/docs/documentation/verifier_credentials/keycloak/img/4_realm_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..08d43a7c633005a09327ba2dc075247aec71b8bd GIT binary patch literal 100179 zcmb@ubyytR_ALq#2)={6B)AjY6Fg{ecXxMb2nhsFa0u@1ZjC!M?lkVuxZA6oz0W!K z{{Fa6zSrNECQVhXTD8`kW6n9oY(l=sOQInYBE!MKp?#JTQ-Xtgl>-O&^3xjx;5Se- zGkf62D`%0b31!mQzmC)CsR{9XA66mC8@iBxU?Z1ywIlz)`hk<2m4lCsm5=oU`4>5IQE_FJ zo}Bd|I5={+&tjicJW>vq-F;M47uru(E@Y|WzJ0+gy3iAA`pUuI^d{>^D6>XIhQ_$- zv}J`C}aM_{O?F_*?sRWG7hG+KNbz=Wew*Qm5-qOXW$=i z&R=DJeVw~cMecf06BM98`Qao)EHZ6oN)l&(I)oTan0R8^owG>QO!;)nP1ILibSk?< zhx0dNgUhRpU0a3mzS0ds!7Cv$6&crj8LPF0SbaWH=E5W?|NUwhf7CgAK5M;Lt4$B_ zd_?{w?(HwNHx%7uVq4@Y85t_AuX6M>t=`p($=QV@tH&pc_^r$(oepc-m7FzAml<_C zhm<^hCL6GtNsbfV)AS^r<$NzWLbRf`41wcr!-bd&i%mO5bndt`f-Az3HCxpoXQ`at zAJZ>QIig0RLL4HjRwhajw3d=|jzG^(e0-Z#z+;`vAV2SX$w?VvyAv$%DXpASNuhi4 zO`UA)u_|%9jn-U@+!4D9E~UZi{-PAImAo z)h1m~kb8Tv|6FwS!Q&D%&gfagy6df-&y)0_DxBtts0)34BIR>cE4CO5ct)>O-#n2@CmkIKAn7RESUINP8`wrsrWcK51iJY)~akpAyeL zbUmyT!S7bCD?{E5Mye^@tU?3l98W|?uX^6CKMXyS5K3q#a>w?bJ?&>!Ip40AKu?`g z`cjl-?To0PYfsIrWe6$PB7L?;RhEdYbO{R}Ley?3$&dI>l%-MC^HHrVNO9R#ws}F; zC>-;G-Bviu7?w<1M>alQnj82VQQODM+cahTCgQ*DtVeRu-If?@@ED@{k<`b@jOFi3dDG!2sP32Zar13nV zQ5LpdbM3cnv{Y4S{e44xV{!OqTmi3g$@)Hu?UHw6bKgLuv6kM$(ko=z_MX(kC2!Bd zdcVwA#qkx~o{Fs>ks{ThNYxtzGt<3CU4t)R!Gd5b&x>q)3D@e%jl@X6Niiar#f#lA zwiXgHO+D0!Aj=vr+V6|QiTkHAGS*Gf2oqjxAZqz6oY>!5L2tN{RlP4bgB5O*7Am0Nilmt4xyhn(;suZ5OAdIt3fMGWD` zqOG`)o*e4w5=7Ao=h`ZaS;9v@*vDDC0{ILKlD zM&Gx@KVFZP=OQK09fa!F!bg>YjV~_x*uu$7*4E|S?9#FNeywmE3TAGB7SUu|TVl)I z@kQ*OaZ&*T1nEmwyQQPYAv3qMcNotm4bUkC`|9dnWe4PHqsD5e&K=UjnpYG6!jC5>J4aUB zC_Ic{_P6D1_a4*pRtQzeT&ejE8&j(`zsKziW>$^#m>W*P5wiwa&yF_QpV_eTr%{K< zKe<|mK-!ShxFNo4i>U~Q%!wYAJv)yvE1}uW$${_lISwCHWfrOB^_p_O;Uy&Y_p2%^ z<*ftbyI8LY%`U7YbYCT${|Hm-Y?4%)jTb25uSeyhTCH;Sq()YG-iK9Z)~$Uh`;5XZ zR_XFP;5|*P&demC!@Cp%2wO*5AbrACxuDh&J$NB(qTLd` zga`+WRxWrvA-R-aT%#@**S;??hb0JepDxK!p~5`s@Q(U-Fg*^NCg`s@!$fS6)r{Hw65wHGGO3vKq*Q=<$$^?<6zj z;{keGZO3G2-W16@lwIr#l91mWdG}Zo#GQ{_{ZRNK$gT3U`^9r(U{=jZyJ{|DqFVn> z6n2$SLfW&f^A6baX%atAS98!D_??5++tlB@576D0af;)@c8rE+6(0~>YpM;jGOsCk z$Nb=Ul8Oyogc+Vw)%u4&_XzL_2X!jp97A=x_s!4deRU3EC@;Un$AhC7);5BXJ^g%; z%0VO}q02D48{A+3t=275*G;BZ&OI+@jAmey=b)9Fw3ojz_LA5ee^{y~AlN#`&4RDq zG04;td>I4}Eu>c1G~XLCrTDs&iw+4M_d0GEpe*W*ZUhuB!G8GyjS`xKe%E9>0mfB4{c({RU8tr0=d++F??1T#~> z)3wV;c-o1c+DLS#%($`)C79vJxpq+?Y*DqeAkS-@)2)ryiCNgl(!TZ|J*lj=Wtq(` zt8Xnh9j+HE1qAE9DF91lDn@`Y5>|TE@Xaf#q>Sm)sx!k_m6QOMs`?*jzIbMyh?-kCdU^(V$ERi8QLKwaobsM@qwL&?p6+q?pEeIjypp+H*nl(xiTe8toxB~fi(7L?yg87fJVLzEi1bB$Q zoKHGOsD`z%zGt;_^Iz83?w4FWcIZr99kRG=AZXq0H9SKWDMmj1?uF_9mQ_UVYFfN0 zd_bukfu}j=pbfnbu=U`67L#oi=yq>8cX#(hoM9rs6a|Xn0 zubZbPVpv;YfniHn-PWRfq$^uiafB~T=W&XrF8{4pa5I_$p_YVFN!TZnBLN3fy7QSd z!DB?%D(?erESW2f%*sPA_!C z7!TvSba;n|-1O0=TpgbtF$-Fvr2v^5T?iZO{H*d|7<&E9TbFDMDj$gNK9%n&O4F*v zKZm!POg8HKZs}k-cdPXUfDOUrOjNxE9$>hjs^!q55#x`D*Odz4iue;f^1plKr|8`s z_6C9ZtMf!jURHRnfTq8zeK?=OPK5XwUe&x0ls9xCE50WDYw(sxdJ!$BsmXNPYR>0N zpA2`iw|=hwkhkXNNatS$PP03}sF6>3g>GtXUygqTEGT9C zLcAx)g=h9m^j7wl&lA#?p60C<5sdwM?n&)>_}i8+HRB^isAC`_lysLg|7^K> zyv;!dsqiy%w2`g=Z?9~dW=|RNmip{ym*wA1C?9nAn4E2RrQQLOOMF!2P`|1hf7gzO z9JRJ=b10mdt9dr>3gXSp6iq&UDRZx4K9=!QxW|-U=$<0fRwmk;*gx6f!K3y&bC8rvJpB!`m;g(dL-W=x|+CAYZYSk22Lw zsM}K8>Hh3)z1D7{`YWzH)7Z+y=_&C7`N|4?xty0U-j3aYTvX;h4;={07K831ho5_f zwaqt|<3duHm7D=b$h-YaPErtV@bw506prxP{CgL1t~za<3b+FoE!8CcIV&|TKhGCy zCG{8Pai@j9Ky`8~&ov%~?)PJrjs=~qOZZ;&nv<<4guA-xYM0`G)4&IedeoX@`EAQi zc@a{;GiV1hZeDGPsOs|bsuuLxDBcc#RX0<9YtN_sDdKJ^oj5SHxP!7c<#B0^^uVBR z*Cl{3A0^#)Rplees`Kv)6<+kumCSmLwch|Jt2+7-N!!{vxiO4-Y=+X5&JHOkMxzeS zqVA)ex;p*^Ow?HGGJ<94;OdVq#_Et#n#^mFod7$ftomNA{B*zHi>vPO+0_<%JoCSQZYZ>>zyDHWdAMni7e9*QXDS?-_M?;9Ozi>%mmo&nYPQ`nifnWv#@X)vVi977N-V;hoWvP zZO|}4_(Q9aT`9EZUvZM%AwB!{`=88}!n*1ieq*J!XsU%h)$ z3lfg$7tEIC{h4bjcAZ6k@M_Urj;I0hJG2phKTxam3tt%@L05iIY75+l*ew9IAU7m>L zGfpm-!)edVSa29ZQyCd=;o87=YBL4;Oy8ow7uCs^!iZ_S3{&^rje5t}J%TyCG5BqH z*ZE(VfcoT0-$fRj7YmfmIp)Do@4`CB%12l0Wb!4$U1 zuGlbIi&k&5YXS<2hcN}#&pZ2~pV1W~9I-{ut}M`knPI5dFKxVB2DU zAbdc{?&zguoSY785W+;a(4^^*i67*;x-&bni(O9-X}|pia;x?8Ty~P`dpIt3V@Lyn z+pHZ++1cI0arT@O?Zd+dxERUU(|$>|6y|iZd!Te`TQCGx7#4hH$3)^&J=xBZzl4z! z#x4FUNn1|-MRVvBWdiq}btdnL=+tsT+}VRUb>vRN&=7;-{R5$H>S9prDZpyfJ+D6v z2ZJX6l-@BzWCCTorW<3QfrNy>F;1AJe98Grg2cviLktfH<{oyAs6AWYAhN*;r;G=@ ziNRwQM%79$dz1Y4YS<2Z8MZOiU@^S7S#iaad3);C`!MSo=8F#xK-GIjz4&eQK9l;& z+=^ExZF1cqJ_yVdX?XVL+OZk%6QE2R*4}~5=o+YYm8A8L4d8bYr-26(5n=Qc;0$Jg$7m#KYLZs=)YToKEHd;$S2%YC&a(1S9`3^ylF z1)@IZDW8_pLx=up?@R3XyA=?Cxjx!~;CPYv^6^AgNO|2f65chD(p zTHrop;J1KAvEo>K`n!&+bAS!;0LA?}zD^%`e+HqVW<*zQHzq2QIAuO&IU${{eP#-F zwc*pKeHijy=pUXu*>-v_pK#Cjc&3C!d2*f7iQkJEe+JFhZFd@`YgWfdm^J~MRUY!&`Kxc%iVS*b@1+~N_8qAv5z^+PEm zU9Whds_M~Qz7X2Jtx3KXuYcQ+a=^Q-kg=1V zyu@IA_Q0MM9I@P2<8$GwQrq~Fh^8r+RtU&z)tZr;Cw+ZoIq0U*;Y%N$KHC1N`sijhVO8*;0jp;Ugm@cXCSbex1Nqh65l z&0a%%858mJ=noae#XNa{QyK<%C|OU2csnNI77yhRZgcTiJ;Sw{cV@l>a>v0$V~q1X zwZ0Iy@91^JtBt2-P(91d-r4nm;YrqtzzE55CbZkf9qH^KJUiyK(fSQ3*2W)EY8DIa zTXK2}tfM`;$K9CrDm-plUCY^nyBdYXeia|+iGVWkxsG7h!yeN;l71u8TKXj{IN2h8 zb3I~fykt2)UpYCD=E>-4+c9K<{=r>~q8c2!oz+M9Gv385zIFfG;s9jXO;H#~@o`qv3N57qkVeDxi$A8`bli9rdWx&F~ z!+n^?zqX8DG499A+mEV> zOXqfsihSP>?lcwYI-+c8|D+64U-6k6Xp%7Ua2-FJUkjbjK0Q}+4IZBeDk!aiKsa*X zKB6xgMMf$ZM0}+$RF*XXAJ9$a|HF?S=t+~)&4>?4$P-fC_=&bys}Ml^2)hb>IEm6A zC;&+XyF_0SR4VhPN^5z?`QB^J;~HjUFBF#yO&4*UG(f?4rU|NK-w5HRN8LB+!d_?P z31oI?My8%A_){1J38hK_+!3w<3u>`l`I1s67#wM~>5Nnm@cUu&XOV5kzf({ltlN!a zp##MjE}d~E(Ixnx!s8yt_3&gxL7N(>Q~i1X(~D?huXc~MutzWJo2)fmJ6qfC`I&c| zB5$#FZ}X|I2a^S!#Vm2k_H8$UMfvXPi`x$Wn9qoPc(@-glz#}i=#BuB(^kx=t2U9r zw!*ov(5(JNBJ$=`lGEeFV4>b#!N*77`}gm}d@euGh`4Ta)m2Xl(_dk{b?F+usW6|~ zpB>fP%2Z0JJx`3^5so-b5)n+1f4@#MpC7at7_<7wno%L|N)IVlDfi7nX8z7xZ zDmFegV>evviK#saf~BKj!bQxJ(HhS_ZQOKqe~C=RpYPr7418y+k#;hVb$D17mqqXJT}}I})zk&I=sY;`>cR+YNn4uS&S{Vwh0bQ5FwCs><`+)$ktC2Py3@yj&1G=k zyM-k^+?9m_1in)sBE}U__zNi+8RL`H4plGd>4EpnuM$V)9Fs!b!R$^=W2w#=`uzM+ z;ml~BjW@=3Fd9LSFZ&--GSKZ7Z#^on>1w4gDNr-!0Ye`LSkwFKCD`(vp7xI|c-(Bo|noZ|*&bvPTYGi!`siOH`^e^%M zP4IG+exdYV`72BQ^GE6b=xriXbVyQ2|CPV^{)fs|^Lc~wQWx<*C%if3pQzkuY}NPr zKV9|zS)2PGQytZimigbuivNGE^Zk#p{$D-z|9;chx;6&#e=n~GYO9MFAnm*X&y?Mk z>DB#CPL}SABxzjziefQWK>^3h%S$Zi75fqq{byX9D$6CG`hPdWQIC$EzUY|#&Dwir z<}&$uZi99>YK64n0>x~p&!3SR?A+YA7}QEuTd$$U=i4K$DqYSrqF4XE^BaoMm)Vk0 zW{@<&5`A!52o??r16*jan<5kz~#=1GM)FL5I`+64{x+X`g153sst1vZ}#@~beu;xea=U?-!kzlQIe~^JX)wlp(DpZj*#f; z2t<6Z6#pON^%JI+OYZhQZdJG50^M#U$fgM-VF*7|%+x6=e=uQ@t*oqkiy{GEW4D}~ zn3(t@?mtHT<9ubV(%704f9n+Leaz-|IH$ED-|%imv}l7j-0@CyNfv*&qsIa-Jl55xW5;`iwj{Cs}(00crqPaoPVM>q*A|IZb$#rQjP zQh|PGtGBh%vew&Q{!@u;v(CQXvTf6S@91RWeQ?J=KvXw+*GNvjaM~`!mXt6$IXS)4 z1AytD#Tg~jD&^WtQ8cSgYW2Qy+Ml9>yFd`+ON~rn=RI6*PLNOK8?UjP{5g1cHpF7N zSjU7OoZaghML9r$^Da(We6h~9xCJ)0&lA6ZB(6A?HAa7KKE<35;fvqpITU0@s3nZ+ zk{FKPQXRBhZmRu{BfQ1K!V+C+d)yt%d`ZIR0=K%_5lAfH@v~IB{)>{55`+_b9kR6+ zOoncW&@wTh#8tB5-(&PCSILlrP|@0lo#pZ29HPO9t5t7DQqy8Kl6-p7g>gP1!!q3f zdpBb4@$X)MUzG5Lf7JpTGdDL!UruHPO*Jkgfw#y|&!*(g92t!hIw0N!F@+4!?P@o( zJnc_lW?kD{XwuNpg=~-fc3$re(Ykx}_d@*;{tf>Uf%U1E$a0RgXXo-08qo)f69Wl- z{^Te;CL_S`FI7Y-o^&uVF+HAccSN<^SD?PY4B=e7bmI(S`znq5ET#(HQpeC)Bte9q z1?<6(T(4ih&Qx!T7o#MvH5o8}@FB0_O&`rCR$^mg^UIFdF2JAo-4rNW8ECDsWQWIzqzYG6OMZ{mYNL8?`P@jgD7{xJt}-B1wpOonHCZ*)C2LyW1mRv?bodK>mOJ z5%sNn(N{$aE8F`E26iXcL@_%(eVX7~@soaDYsp?gWg_UJ@J z_H0esyf4gkn(w%1TmQXA&(V>MMj`Fh$5OTI$-Nh4=}AeS@2`$T%eoHdt3|cyxx`C? zr*5%7hSqEiCB!5q?w%(v+wF{!u`4=-D#FvXB7Q;Tsr7<+o)Pd7=)n0XW|=CZ^Kfbz zWpiM^DBIO&61w`pO)vsIv*9ALswHe*jvU%LYb&Eg4$X3a2wpo3G1ZTi>kAth8TAhh zZOmxfQ?av8=IccX-O+XhWAtq~c@iB~7;qjV07{qc6&Qsz6apT-;N?TB{Up zb93`#-aNh1^+4^oDnHFDbZ$=L!b=d?oR+Hv>rCQzP435|{lDISmX;PNpS@>fpr>Eo zh!WlgoaWO|5}PrCS}~5eVue=ea1wj|f-52_{>PzsCU}QNotE3}->NgWL;6o5PEH@F zV?tV51dx%DZ&se4@FvXvZZOHpvrF>`yFLa%(t6^Vw0+`twzsQHhj86sa~&@yNiW)V zz+@xklU_4F*aEs=Va+Gs%{8Fwx**e4zKvX+>N1}Yr}=3?|51O^)+)=Adz+1vRHMC* zeZ^n|$y@B;TJrK@QX#koYEJ_?e=1cgRxDJ3pM?w#BJ+~}Ig*YCPxt)T`fc`olz@nq z7UB5#xX`mLb44X@KEA(DAsTN{2>j{-58kpd$F2*X3m?fWP0_B&7dQ>&tgMiQRDG+s zNwGF+pk9fR&V5He_~`E9!U6bCqAay6H5Txn?%rO&)J634NEHg+34X2=>fR7pYCXu~X)(m^mZt}tNplsZtV&2ArgHVSVPpdTk=Eeiq3ScBLNy(QL zwu@Zr8yg`}QTdJ=y#i?5B|8HmtdqlW+b@m$IYaOO4fZXhTE8&lx6q`m-n9>FOj-CEPJ&Y)?eO=Q&TD~{-9zg= zQ+XACnSjP^3u5$Og`Z-%O1DSfU%@K#RwE;ermgH1-uo}wgHspnnn$$bhql%SXwom- z1}-lQst^!Gy(^l^6C$Aa=%0U<7lGu27-t~?HR0(4Zj>gB}-<;MG&rgr7ts#Jk zdu&8-|A>s-o>tet)U1C8xe~Z++D^7^02~7T0l}>(TdmmhY=GvojLf;`@|wdJEv3DZwU=`i~0Dg!Z?sIcaejp1Q>mZztu1=Cg>glJZ^$vt6s z>D<)>{|cr*gv*$9n=y%qhW4k6Tj+!(B8htn6cgTJVFeCt8O>F!$^PbwC@7$vn4HvX z^}+%22A92s+B9nxKjA|Y+vL8mYGK24)LWF#8R!^so_wKj1#g!42fGYdr=)eQWW<6F zYk`dj!D;#?(TPar^U=)gXp;bW`cGn#+ZT~V+v0tKO(V1HnbuSzWy}D}biC$ph*q+U zYSLlmvrf@5R632&?DAs>XXE36O;kb3OcO*E6iS~{6yvtGx9`x@B1i?3>6G(UUHBXu zbqZAI^*q*IbJ;Fz>h@v1IenGA4M{&v<-*J`>GTkbcPKfgwekLPp}VxZ@00HRNHU84^3AM*sjs3jm5g{9@^=|mMFA81D=FEGLt#dN4zLb8C)HBG3&W zK9DJM`GD*vCvMq;z=AEC+h3pA>ywM%4{F6nF9N4Cn z_UE%c4+DG?kJy@9?62S4Br@aoPphM6+V8mKQ17y)^L5VHKM(a4M}1k{YcP>E9jo1F zXaZqqar%GVXr50td@+a;c`)2flRxpaDm_7Tk)wMalo%RSVYWwO<8o!V?uz#-{-=ML zhcE*!lfnGci)%lkQ*sbE%fAr<9-8_3>Q3G>o}bXh_;ydltJY3RBqg=PR-YX-Kwb6V zJL=5pc8K4rCrrJ{m+sf}O+i>2a~>@{kU})*TZ^4jmkBzV5NZQhdH+p{C_PYx>{hf5 zx@tB!81^5`2K{)I<8`?&*C(I)PBB(}rOo$%lYBboGgc5fiI(Zjti2hEJ+TW7u1o}5 zMb{Lzf1cL&fsnQiR0aPx1`^Q`s<{$2$R#X}6Eis-MFolaxT5uQJ{&2_kzfgI5|Se{ zKNTG)7z9f5SVvN!kGlo~W?Nx4LYRK7&g{H37^ixsa9a(0E^FK-1cG*;bZ(aK{nf?Z zWN*aj4ImZ3*w)Q8gP*?AV*kZ#A`BYWNjF#Qni#_Y1Xr zO1}(CYj+a6d6CVcU3uGLzI^_967}Sk)9HeB`LDRRt!ikL@Y9bTBg4*bNYL3J3^F|` za!#kse)_%z94C>LTsk%qzZ~v8}zKd>h zJwRv&+@hu2_i8>LE}Xzw(6|gt>R&P}J28~*EO_7rz4y+P+3!d!RK_=XN}gT0Pwo;Q zuW5EecE_l#HrpfKCS@eA?D|;NW`{g!ymPXSw>a-$Luq{HM!nVNYO)wmpyGvQ6K4DT zqRwodO_w$Lo-E~~Rj;&=pDFr%D3%4c17!kw;}2iS+4aR#@?JU7aK18}VY~?yrIG%8DDVv&-k8K6TIJz5@HYKJv0q;M zeY=_&_46*Zke*=F#e>BHT2thyaUSdTlyFjWGn@+=fy)pF3}$NHRmJV$z33>_`a^M} z_g6;Q$>V3+cb6{&$sl+9&M26>AGSZ`3Exl#Vw4y^9k9=-#(qpVAl-Z_RAvQpgmF&G z{$+0k#cWILQ9e${vKIQ*oUgEM*cxFjyd)nm`Rr}A9!yp@2G$n_Hu#YlGCaHjMR^ToZvWPZD7v>q=6nG?d)ugsLT z9T1Z+C$!dRkNK`mLQ#A@7r$Wl(C{{9(Q>qR993=&w2;ta>cYUzx>jwpmn3;=j#5Mo zpb=Uorb}v`Ym3=3lIOcwaEoj8yv=YjXR$QvpfY0Ae$XqmogO^>3m9VY^q?q)U^j{T z(wZ*Jg|Bs>ue@O$IX%V%2+~3w1)(!#xon>mlZ9!mWA=KwaMYJY!YMVLdb492FWG+S1yWB2NQ^zUj#G(i=@6HyQbkr?)G| zV_v^FUtuU3VJ?CFw;4{9k@3ef>o!$*UD5+}zpgdA((G&BPVuF)RqQ)lpN`@Bp_kmB zQyXhQFZhL@en!n6(HyAY-p??Z!f5W3#8MyQM<0Aa!k}4aCHxu(OxQGR^4Jg| z+UQ^HFKVq`Rs2!m32J*d^!gAsi{7X;QEw|<`{+6>$z6F`;hp#KK17aDJ2kSDq^cz=30t(f;n!m zrB6GfsqX`9v4UjQ~N)bT8LyovXFRgHzY{t%V3Z0So{wGxJqjnObq<#e~c)kfRpG7LQxBc(wz{ z)m}9~n#esoAg1{OoGK94Q_`;v=evHqeGg3JJrGTVhU|zzfh*T8yJO?`(3S56@j708 zlxOa~{b9#t?~5Ob0}Blqv^ZsQr)xmYdo|L>j-)hH@Kx7#CM&z2FOGfQwX}HfPQXt9zM<`JUd=spTECZ&>=UK4$ku>_S`ly{`^C)*K9KHO7f9gjV#4 zfbu?{FkAzr{*O_?7hYVrqUrLbM~JhtN0;oLv=0Htmq3j}tD0~ets?i8kWK_`r8 zPN`A3xGWgk{``~QpEj=ZeWlqp?!hO;vA9N!0}dla19?Ymh2A7Z?4IARnw=E#09s+) zfv4qDS*Tz`yI?pIzCsef^}Ml8Z@JqqzStcP1ae{fWny$h+_3MS=i9ea84>qZqNR@ysXo0qTa{eAiR{^O*~N}0AZ$W zh%_aoA_(7Ab>c9e>OIe$_c|)&Bz`Q1vLBW*F9?+}G-OFjD&V%6iR3aT{xjx8%PISoy)LQF<_+$Eg(v zpCAz>lbx?I?%^%!+3Ti8voU3fezee$xy;Y2Yjz%)DL2{he1ZzDUOWgM7n9pCy&|ldg&zh(EZZi#?uRPqI7wZbAe6xz{nn zceb^9(=juf0W}eY+!3@$l>x97d4T)5zk-zp5=!_B{w_r^V|%us-ymyOAB21^=0{Zaa3snG$-K}D5S&X^yWzCUbC8ih~(P`b4S`C`C_P`6v~<+G{rg5 z#ah%0=zT8iyu#Gd6HCZ>fle~iTPBmEI`r!7+TMJ&gLv4j0*`p-i$s9^YH>2;+ob#_ zJM?*8oM(o18$?|j`XeP9;)OP#Jq@{nzr$z!&E9<7S=EsVnXrhTj`^M2kCVj4b15@3 zTnstTx8OWsCn!QT+||s#cT=3o;Y<@t0~$hww@H}hcX)S}-%-*LvGXKQsI+|kq`d)s-~MWAHjLIpON6+Y z1J)uo!XZzcxb(<|Bi>BKwxLYw$j!ZqwA_!DmJ6!NI{I)VN}v7yyRfbJm(U-hTWf=z#HFrFa_pI0jT) z{s-5)<6S!|X~c@H-q*c*E=ILlm5WCJ6&zHkoc{qJHSFKHN5Phx5lhV-9V@TxO?>7$oBqySIPXJ99I8ej)kC;5x?!G0|#>oWfQEY@~*cFSs4IvNw2 zr&o;I`SqLeh{q->Ll(4ikh9!oRoO^{EiGI(on2(nJQWlZ9i}e1PpC3tCdq)0a>5=h%{|(Zt zK>x+5=h2u;0$yNe^K8+5zo$nAP5 za$W%;SFQXpRxieWja6d!YA28S&2(97)@eg>W5~A37`%TH;>n2w2k3AWkWh!bnJOHN zvHso}qs%8Poc{3O^Cxuzc|Yl@yN1;KK%Ia2PG|@k;5FPDlb#MKQZ2@3Gx~PTDXu6L zGU2G7e)UjY&|)4w8L4VaKAUUS$dt_BN(Chk$*+&qD!sb8Nb)@4z|H6Pf4f|T#+=Zc zBDo{}hrtvEOV z)}v2ewi=L868@G##)UdtnQ~|=fxwMX`t<`WF{*m~NYi09FdXE7d8K(=W%k%StfH_Q ziG<~0H1~>i=VzNa)==bj`q3{FpmR6PWw`XxX31%e<~ineR~qW2+ehLazEPH6zRBF~ z%XALLK`>-7RU_DNK&FF_+aS(=~>2!|`d%lj_ zP02MOTk4%T^cjv2eUR-dCJ?g_>a1!^|M|fcvsx$-Ii48(cuvABGD*xH$9awigzJ^( z(8mqU%G=qbBuq-d3z*=K%75++8>&^}kWqHK66^?2b1m8CsNio+O1$QE$* z1c*X_i(;77bx(DlgT~S+^Ehq3k;wjKIu!32Tm}#^xXe2J{KqXDOveDe=PBpQLqCo$ zyRYaTmAC{9r}8I!`}PWmfxp2<+qE9%g*A9 zX^{_RN;hs!Hz;f+|3M}KRs*;V`<7opXpf-JBLf558{%PeEuPLKvn5`lEF_8>dSn!n zxgYjBXc`x;kRT(P>ZClFSzeBgjwQP1%e-*_p(pz3)9U6KpqUAJUwP1=qo@ZWpzTiN zqIk6mt$HCLA;reVPFWC|8gmF(O4wPI00F>avk;dt4NsK?;6>4g@l2N2R7911J z?)HE%!i|UD-uWGc4IdTATfBqKl1I$y>{np!1qM;1f)-;L@Bo?cSnqEQ?wd6LXn+nB4D=X`XNn>oZ%QCykZuAhh|O}- zRth-wscm1Pm88aNyH7_UU8^DyPC1oyWS5*AeZFaj2w?kG36oEgO z1x(j(@)oW{r}3>~bmdUq)0e3UBds{1s-O|lMG#e*; zf<4CEqy_HNo2nRbVtO~k)TUb7t|(^ry5`efB|_duh?u%(kf4L4vY=-UJ>s{S63s4u z_?P%xHi_=IZJO0)fE27@Z+!KtN`)ThkBM9{BGcS@^sL!VQ=RKII8ewXb7TSqHWW@> zMFrb-vF@@=`ScY7Bje`DS{D?geyBNBrrS)v#h)s#Rb$Zs7!kyM#kY?tL1%qgAMja# zSslxhBeEw*gPNlU2Lg^1lbSlhIjaMZSZA;pGSI`XRDSonM*;KE6vL$kN2tL>#;3rW z?cer3`^t_5RDdr1EDLa777I0W^l`|wS|fn=bbGaEUp!y^_fAYjMn_|+mFx8YME8C( z{Ur;1Trrt%JR4f|++9yF(D~wEk3;e9D9JqSl<21u5Ah+i^*#kqM1Vvexbp{x)sNun zS>f|x_MMgpsUK1wtp=hYH@6>6oQ0;%(F;TWaB_b*U3gMbbj^Oc6m&VcR zZg9xl7M|fr|7y&LP4I*RbV~h=?Ab5@N-_*%5vo0Hhm)lvEOka$UZm8tfFi1TU(`sAJFNj`F0; zW_vhk$!*aVp#1u15Yc*kX1uQ11X5LRMB5pfyeF zv8t75bO3|zmV$r=B>>cS^3(l_+_e8*?H^huyrVk`%hJQkVlaH7f8I(_!~Xt58FXW!MOI=`(XRoan(qnl`Ze)4X++h?$!Rm&d# zv1})qtHh@D*)W7Y$tEGWZd-&gPb{+0<>9Bg#73twZD^=~!1t%uUq{nu zMF0Lh1hjbkh>D_NVJRQH#}=pH;)(|}1F+~D_GLfFv^$xP(du>ij+d7JQ0XT3Opc+gf0{N_ziLTF5`O|DGlQgjb#?Ky?)6pqoTo_z zVK%_FfJTvT116mYtOl!()an231*p^jxE2$@1b|MLsb)U_ux~DB^;-j~zR2IX9?W?5 z^%0^X0GEoHnNb5Y7nIZzjgX_D%3i%(PYz&Q01S(bi@QZj{&(Zi&3VICymnFe*q;dW zt}PX?0#zibWv3ygw=42;;*^EAWT}8O418@J5dCg}9tp|H{rH_qqO5Tq8<(&bsa+C- zi|k)`mjlSdp#8~0vzVo7ic2Gc-#_WdBP96TVXExEjsq5Nrd0c2TlAlsc6%1cM<=7a z&6A?!EH7BM$m{GB0RWY>vWkHa2x@>%=truH^(o*hv@241NfW7KY^tago(elRlk483M zV~Mpos(q-Ssi|4}K2Zdi7D_w7bG{=C4}JC7iZm;RM&Xah3M4MRdiJO15=LhV0n*=l z4Z9rfJmRkFM&=|J#qVFlr~mr(NnT!_vY7GT-9bOjr*PDDI)Je%G#G`-8A3&X9t5Dl zWFhH{-ia?28y7cg++xgv14s(&Lz97Q8W{zpaXpm5YKuJuWsd?U$ha?3Rqm#gmNHd9 zL}|tl^Wjyt2%xk}DJTeEBP0L218m*B!-k6;h&S}2DonUC8r4UhPOSXI=p||lJv}|p zIdMBXX22dgZMY=M*53kz2rD)Y&MjqMWGujpfRP5j|GQh}v`-ZXm;f63Qa=>&oT_ah zwG}Blx_JZQ`{EIxMzR}q|2XG@k^>{;=I2Xtbm$oxW?n@8=MOnNb@xV+3;_l8xK%CC zqExX`KAkqwZ^DWX5M*zGXNfSuc`yG$$*_pI!&4533?&i~a{o$N{=9*RQSg{efMVNb zt^z)=J+DW!8l9w0-C%Q5DROGv=`<@C>LuSXdS z#)4NoxIh=C^!I08B5yt-eeHNs4-;coXSaiELQMsp^I8EC(VIL&*1c{ zsmn!G2ZMM2dMPo-{>1#H?az4+Ub0bnTAa0G`1^qBZ%n0kN_!XMd%>RlXcFjkOZ<^ecLm3wBV-yZnSQPV$1>%$L!Da}8Z$wO+&k_VcYf2sUNhI6&-079;`2Rcsk0mj zf5X`~X!2L~A{LrTAn!!~7O6Mv?4=)|dH!+1$^urfOu4#zT0h{GwCDa99~)6_3Qfnw z`BS19WzZOavA$6Y>X+oxC^7wBOo5c6pzu$#RFePn>ZZ^m=)Fc6aq$95sjjS$24?@q ze;TxaQu(9q&-0hM21@SVY=v%W&S?LwK6_8$gOsQ(!qfu#?q+JUS(RxCwTlbh-zstH zF#nEr@IrVTuKYh0)$kYnnSdy!u=wq|6y4^61D%TGzhf61mp_~i@W?7mdlUH`Kx)Mg zoadRDnI_((wArHBV;X02Lk)Gfp97`-so44U>R3LOPS){wI$tRWfMEd{A~g^P>g4u} z0jsKxc0(&o+v)P3QDRgEj?FXLtlySn*=Ru6$2z{w@TVQmtl&(CZ7x@z{&}VsATRl; zJd*fljvd1kss63%JD_6A`}e>9=?0Zzrc~1pk9DzO6PzHxg+MP)tLpmf-zn}g2PR`d z;H|X$-=}UwegppfZ&7{&bmrfZ{ozj={w=R^>-{8w8Tz;6t4m4zGxosB3s3~c_}{`9 zr(=Tp`kx<7b4|E)t;`~Q47(&Gu758}Us}eZlc|wxPx;D9k$GzQ(lBDd_rh5_xs$1; zx;r9`3G|eqwNEJ|p6o-;pK1G3Ht-F99EV0M7Z5gj#zR(lsy`P92Wnn$)CxU?wnTCp z;%T%!DjQ0PGREZ|{JR*aFoYjU$r|##Vib4jBd{hN{vE;7aY*?0pMn3dm2-3 zdDuj^Izx|_u9+VOoT&*Ovwz#{2(IvO=BtKtNr|u==VIB06+L2DlauM5_TWc@6a#3o zm(tiHxeL_BGX3P6d%)*A!#=7-`m1K>_O7<-IGLYYyoC^TiMs)6QF+T`d3h?<^|0}W zLX&55BFo?B*Rc7?i&&HUG?jO>Zk(q@w!f zpHYnO{=EEZzFBD?$9g{_#Ml;##^^}NSmt~X&U?kc$%|_EP_fb#XLBdl^?A8UdyT;^ zw|a!r^q|6>55GE^WW=X57z%UgP*3rjJ&@HoOKEiD9C~_&dkZQfBK{mUS}Y6-PSaThrr|Ow^Bfl4a_#hJ6?sp@-v29F;y> zDPOG1PQmemD(eF@Sh08P!s(BQEOt?ql9;f*ldG2PxSUFHPQ{TbGM&eScKBw1wW-;6 zTfh1VMn9UE{9?RZ;z=pJs9v%kAMg|bNnjB9UT<(B(x1jyjGNhS$w(cY@$m2no{D07 z&DHcwP6hy?F(41nsPRSu&f5^X$UGeoo3Pe3GRXB{aPhbU+w_lKGgmIPZM8$(d}~jt z#TyRDU($%VNhRdqevfe8;9oio=-~wbxOaYd=O!p5Xg-$Bk%x;H5(y6|X;})MwMJQK zzMK1X5iM@M)JTMxPU6VJ5|M%ZsoZkYhtCb}^>vfSdL}Agi4K6PF@>-7vBV?ESvuxk z{u#6ApTmEq0H3|)&ydx-JzsvqHeo=;K4;NnIM@c`P{Rde!aUnxgUbqCi_)6pg5kDEp% zC!@8-xzVkzuF7f2%VT{Kb6k1%^pOxhszDFvm-_WAV&i<(0A$dz3UOuSvme8;%y-oy z&Bm*xAStoGyM@G843@b>k7Nx4rjm?YwH+)Xh>g^dXY!c1NAd2QU>pQls!)VK= z=!9w_aW3>a?mt{UrjfFA1{IpN#Tupv#6=cw+ka{N#nhAvats5i2Xl zP8khXOZb0=QnSjk%zAfi|I!9n95|>xrqf3hyNmmhUJcHs`_=jat|zMtb!P_)M2PQF zr;30#jh2@PIVvs=;LY2@a+jB@S)R<-9QVqKAv{I(fd&PE$YDpMq2U`x4J0RkjvN?h ztX8`gGHNa^^w@mUBViOjgfEGDSgoU@(QanVdB*=7BnwfQnOez-7DD9}I}y+4w&(nn z`8!o#DxveLa|En@H4PsE|Gq4oPBy7LnQQ#4$kiHSOSfsy9_G7+1Mc>}GxB>zCa! zuJYf9drl|s*$va|Bq0-DzhHOagm*tnK#4S-$3bU3^yJ*2rT%XosR9_?m6bF%80ipx>$hIRx&OLymorVqh;%9k(3Z04J{`(X0FGX1c3eR7m4 zOl5t2c^qzjZ#qUiT#RPfJ6QAwMm%nA^eMeH|D1t8luA%*BPGS?w&+3ty>_K!WUSX- z{~PHHg zgk2czXL5ILpbrM`XF*PdE51r*6jOF%ycqd;t!xS5^UDL*RzM8iM%>?ycX0S#bq^bB zeQ<5fi%BrD-2eD4qP&1E8YBsXgaCfg&YVzdfeN_ShT>Jpx;R)YMumy6nffT^vmvWbv}8{V<^8G;PfMZH&X1C;NXl+GJwJGNY+BN9GOTH~KJa(4s7L{0 zTg>;8s858zs~ZRmJr1kX004I-FXQse=dmVEp`@w*+(K!l=9r#Uw_dadOITD)i~}sE ze*~w@Y&bcw&jYv*|Kr6(JE5N?s_>u$mPJD0d)m2$X_Txcp~E?k=y(&8!I^zFEn+-8 zY5S9_>l+uNeo!o*_dVYqJvTY|k-z`Z+Gk^$CunFb>#oO5z#nuNmYu9DH(G2Qq^0`z zGchrR%~l{Kb336lfrS7)J!2~GV+pCH;@`OJXC-?6=K}B9gxPOIG+hZ^8CE*A-k$Ta z0|F!YJNB*#TZ~{j-us^LT<{)oZp1T6PRdv7O+rLBkp!$c&yR5Pe9bs-ACAu=rut2s zyPK3Z)wnO;UV0Hi2S!EHZDh7lb#5pr6L52~56Dj4y_=(T_Kqn8|b$~i6p7mAF% zq?c^?_}f#l_IXpkuC7Snp}}YiJR-e_#ja5}^zPVh04frAdP;wG17MlEzuJOW(a5+eDu@oo5a#=g9vA+DsP&j!3mU#CA4t`mdKW%LxNh!=2vS&k)l{J7VrlFx2 zED|GnaR)iIRqvH3od0yuUAaFKypc|FGjbWr=UJ1d(ne6omONk~T6mju)v_S&cvDTwEOkahXJeEu?PUGb`WGOZsksi?CJV*f+HWL zMxB60E-CC6*9X)Jjc-EZc?GusO)?QLe8>x0qwCR8o4)+>)is4oR z1mEH^(Q*P^xJR*piS^2-(|t!@FEe(> zZj3!vo#EUQ(KK+g+!r;$uqC}gxH39NTfyv@3#VNRC|OK85wDUhz?1BDtfPQ+5~^(f zDXt==`0&(0pbHyp#0RVLODcxA*Iv|!9?CYt>`Rj`Mk&qdwkP zBK2rJWd|$MlOnkLeS$tgTjso3w6kD07Z_1lZVkTymB%VxM!Gxie>`T@b+4W3aTG}S z;n#pRSDKzwIiSBEEZ^!J$bY!mAVNG|>;WOQ(%aftvb%A7u$4we5fM1C;=7M|45BXL5o??Euky zUS3SyQM#dx-QBq|h8sTtsg?$VzQP&PAb5+zOG*M^M7zP@Z2=;|y5NmV^X;;+ggnh& z&*w<`l>AgPF6l8g|A(W&FINex`$zs9+`cNuBL=(8Br@-1!t{5~8MKMHV3e^0?1boB z{^r$oeDBt}(rjWnG|rE#!|mi>>x-EM(tN7eY$16TCfC+g?eF5iRN<0s(t}zGU2Oe2 zo>-UmN_Hoc-lNP9gh}PP9d2Eo=dhg_PPQkfxg)m47W%p_g-Lj^;mjOWO&I%@9sxXk zvO_ZNaeI$T$2ONJWHK@pjdFvv^=^P(&*XqBg1^}X^O!BPW9bm*K7**Y_Ldz2SC!ie z&;B_(@ruWLaKk6hX!#sRES#*LFDqbI+OeON+Q0z3Gn0t~@J6gBH+b}NxYcIzvt%b& zYB{)yxteqUpW@*C`0!M#1{n{xzM%Z$Kk!7I#niZiIyH~M$(~B?Ch?qzA4?Pv0FyxD z%F71i#HxI@ZfmJ{41~zk=*p6^2)HWe*Qjd3z&=kvB_7P&?sN~nB}+A=^Mk05GlQr% z)tc@X>dP|OSG=<|({{QFCtt^?)K8%I`5e-YPY39*^ff3?HE=&9-#NZ| z_`;ATZThmBBlvHIdY%?Thgj)t8G0UT2enFs+p}2Q$^^|mOav^uRxr_#eHlP&K)Y?m zvvWE79=|T!u4L;K93$YcM&l#`_vf%{^wt58A}3&%WNtuOTK%c~fsvCl6h4Akc)X)dloSJziZIYbDbeS7{3Cx} z6BX!%GifqOuF<|o*5Clo!e+S5NZBtZ>$0o91@@*vF>%RPicK7c0u%IG12s20^Rc9*7BKTIa`8ZKcY753otN26V;SPh?PW7c(r=Sz8g_a8R)U)Gc7xj}k~Q{z;JuuH@E2$*H9?GF zaNRG$k{0ePQwEd^9X_&-Q|Swf=_zhKen13%`XjY_)Tqxy@G{?6E{(4*scfBy%e4`x zUKEWXdS1fdqa^pB@*kLFD&eAoz_>UAQ6rvRkcKIC@ItBgb~P+iq^Uve3lt`=@z0^jj5IS=u=1BRbwwZ16wk!)HL2{DzABhcyg4ZlsSb1u_`w9J7 z{&BrFx!*ct|4AHG{J6bXlD{^Uidp}xH4?M#7tR$ETO1V-`5cRfn#J!>_Jy8}4(}CC z&}b8$?yx-yN{Di*KCc!O!6d&r-#cZc0p;J+nZv zKlQYBOyrKPeOuYE6)Uu!C;=#a|09@i{VT24`DQ%RZQtSGuWOj;)Y!{kwF(GfD<69lUJUjUrc zf6%wjHKHFZ4`z6i1b2%T?zk-{zPXjq=j%3U(u%3@{8TIHHha8}^B%cYbNv@YqN1wt z*P^1l0Jk3l6x;SviCzmiK;v{SEvbhn#7Be?u;CC8hy&tjlc0Z26)Gx6=~~+2@*2~_ z`hKiT?ID=bi3!d>IHaiPk?5<0sJ)poBq2{hu`|=5oBa}JEDHYq7}^0o@FjCeIALU& zCb#g7vG8#-C_DHvmh#pXFz*qAui%}(U+DoB66Dq%3ZG8E z!gO=gP_(H~^*aOhtq|6Qt`SS?85MGB1b237`V)uMrIuB46TehK(Whfx;5Zro)!EsZ@FTn!dhH01%v`PuPX|r8o={R|`uqDMp3E36mX?*7YzTG_WW=Qw@K`8kPE$L`Z+^L;WjEb$~Ql_ z9$^^lmTv+E^kp4hJ_wJa)m@T^9YW9g8lcBSVS8xtiQ~iir}@#pIc*n` z`mx?WKj}_7{R2reT=^@HQTUwnQ1k&Nrg)eAX4cW>K*1W|q62mycQxWneojj3a@~sq zJDR_$w{R6cq+mWhZ?($F&0RXF16~5hozFBa@Jo^>0C)+w^L{LU^Uja_CrYMLR6W}0 z3|dHGG*&pY+p^X}7JPI)yO~yzK&-aWGAs)3YXE+NCu5uWbOM+z;aRu& z6S)lGp`VY1t0gVvc_WaMRZ_7=($;x9Grb%(4vy$6k)$CYp%^% z*k!o7GfEgq0qqz%Tyg~E{yV`EDyHUM@)e3KM-#QtP8wan3I7XV4szyNWcO7M7D*!8 z^jq~y+q&uQ@+i0SBHEr1vJ+zH_rfinuxqDJq(a6&pCJ6{S@sy=y>3_aUGF~mNYbxd z-0wKiR*NcmrbmasEd=;=5Pg09uh2y2<;t@}M$>-SKeaD-6e`S@!Zqqe^h0|O|F9x; z+=Tn956V6;$jQ;#2yHdjsO`1*{are}xiRy|imjR$u?umxxE^vDct9%m!d`4r{r!QA zJ9frEOuo>ht6fZ)g?#RV6)VD_Ogx#?ZqfpgpcxK@(0cBb9s~ED0E{*R+FkSBMBFh* z>Cv@^{kkc1@t|Y+k)(m)F;J4j7y@c=^nDqvmGXxcvMS|J99NFrtLB|+g#}^@%0Mq= zOGhAs!F{K;dnzSS&+H;c(Xd-!*Y!FNW7gJV5f*wy+hI7mNsPv{EhOeE9bqNsZ8s-| zf!NPivKATC89CBGVK}i$ANMAE>(t0?+D9>$^XgYuoi9i-mGVZJHCp0AbnN^#vi$Id z<>OmwMl%1dzY*RDRcNlgty5TL2Uw8R$Y`n;ZQj(y{i5rkHgIlAef z9I7zI&txhKWoMUmHG!6dUI~UE1FS&JNk&l8yx9Bkljnx!cYM`sUfRQ>!4fLje~3g( zAi=sMm3a(GQMSd+%O+ji<+dhlnx7bYP}Jw3cMzmYSU=5I=VWAin-$A7^phU9nl|Z& zF_&q@m_mGx;GBQo5R}sIZY|xcGMJwqmeu1;D}2)!16AbbROEBHS6hSj#Cldl{8A^d zdsK5TlOF$h;qf_ISzPfeCtYRVBU`E3k<&C?7N=Sxf`w!}PHymm?>P=FmE!2wcMTqh zp@}#`^(+IYv?*;5<*O+=<}#8S{rhf5k;q<54Mns&!{-L^WI@4k4Zbl7Qy-V3J#P7G z?^FzpsT>PF0}-pOhl>Cfz5O8dTXtd&V*2u1G_bYLBU@H?(a2KkR0u1zh{-!QH<<+Y zOFNx5kwn0Nej|k@rrjVo@WMx=QAnFTr@P!|+BAW6S!MzgE^6oOnAg(^KlkiKhX#r% zLd8q(8Zf=;7}At>zhn_mZ_9O`ZDW$!EX9)Bq;tT+=sAt4!|?5B7>E3?c0LXI&}~a) zuP2s61k>gO16IQZF_J+<(=2#IHJte9`i}eEUl8Qi=7#}rJGu79v+82K;h$0N%wNhb z(7gl(pzH55m9Kuc7k%Z*7Av*bH7i_BOlguuVuMle` z)Ra1Yd`@as0)M3vX+E^Z-kDD3PRu9~Ea{_IM(8NoNn2h%W}Z26^Uws8L_-*d1rG zHBn{`5PZX9MWab!gb?Guh`-aYUo6g9hA~=riA6GzUlTILLAEGs1<~Vsci(al8-=v>xrwG{!&t#fSxZM7ZhNC33~`&c~h> zRd&x?)8V%x{Ne?EZ8dB{DfH#$6NFQFwXc?-MCl&Zj;|4zP0t69`AzyF%M?cX21(pu z$aaGUc{zNCbx&QawmXgR2wr?%Pnkit(DUHGku{y2u;oKw_xlEGE#t=Uap9O{sV9!8 zmp7Gc8LoVr95UNn0Dtv5^rb~KY#gnkrOp%q4#R)9c>-+-RckpVa^`TTX>fkb@AX?nD`}-%?MOTFh#-hb^D!lntas7 ztbO@WvR~0MaMAg&f%!Pf-bCQFtTE({f2ty}7@Ad&&4WN;zz2UdCD2Tmmio@~=~U5K zZ@F;bP!`m{-ulUwkb28QRN*z3+EvjsI!TKed#%uyHh1#dqnwZPt^*5OK;=^SyhN0j7T2H@WFSL! z2)tt+Ry$7uQEj)B2i`Y|+|2q;vpd*l_RJ84?;drIUT_f+vqyirYXx6pX|XRP_wx5gMq;*jpCiYrdzF=sJX`+mGcF4(XGGsKDp3ALqj0SS|c(}NRU6!8U3 z{t-uToF?Iu5z4QIWr^IP(3P}UE*G-m{ME{5_!vi0(}@Il@uUOgqfNULb*NcWT}EE^ zgi3iB?RO=gx1bd5C;X}WM+-qU%i#2$lnsWSUERjxNR!!A`1y4Yx1M8Y&JTB4cR>)W z=5C7Ca#1D_>$(11z4_h+thKOBw{9C>3$NHlh_3~L(-9JVfmh4C4W1aGfFMAJM-%qQ6gVPjKoa6 zMlaFT1+vba~aBvQNacB8K4*5A@MPSl~IeycGpIkcl>~gDfzj+~1a^A^4%Z*`= zv~^+uJ#m~Q>1`?R!xDCvc1e=MW>GoS(sp;QHwMuh@<4Sm#>JJ{N@_+aH$oc86pKJB z20FeI<0)l9GLPkx2eDyerL`suLLrQ0!DDnIKd^&PLv)QE*0*KpiW$p;zWG?x)x)GS zfqCJ9%KVNKI8z$(dJwz)IjQe3|N3lcR9D8Xyt!ZQ;4zZ^|8uFNBJa z9nGELrJmU~RKYeY$|xjasthfw^wyOwJgrgN^~&)*ruq zs$mrr!(qm!Q8vkbo*E>ZN;f-ioE8-KtlT#+mZN|mc{#B40k3rT`W?)1&&XUAb3b>x zF9|NFkyn8yhtk6n)f_W8au0lsNKm!Gtd#7UGmxYxz(NVVLuj(p)*Uv;59zzj5$0iI z?W&gMF4Vh;C7MYrOrj%18EpT|W@b~U2{qtyrsKhsGtvS14+c;e%G&u2wR+4fXq7|} z78tmj)A3+W_tYDaCR1F;R#78<%+r_=-c$N+$;?bdOBItSCh-S|*?H2UW#{d47X4Uu z&;kyTMvYNDDM2}UdU^CEPw5S4JZ*Pk9MyGjJ?jD6{ADND=`D!mU2bxc9YMugzU`8={8SC+z7W;p zi&cw~s09eRS!b2Bo&ZiiSjn{F&>uON?#NG%L*6rk5+ZPN@pUK-Q36WO%qMu~64MX= zwrTC-j7TQcz7aAy>~`~Bt#N5*vwXj z>S^;Z7qqt2>66!G^|rUkK%oBR@_}BtO+-M?d~1*{RGM79gXHhj;tfbv@^RU@ z>j@x#!ZSwUWJ$Z-)$;vdSRpRXm-1uZKIHlkN0ctxkTTw;hiXQ3u#_2XwNSp+^Ks&5 z*M!v_!eWy)`(YnZkwK){K(uinmb=nJW+c!Q_U=Q{Fp;c|1M0x?7oCd%l*I$Y}|d%qehs zau)J}$EI1)8*Qy0!tkkOWScJahcuPQQOIl7S;W4~PO|4LrvCVHhx3C!A!ghSWfi~@czVOW||%K;Tzpkv@HQAj|O?OW~}Al0IIpUuekRC zD|5n?U)4q-$01a=8NLaqQouT)p#r~z(I$M0pgebUqjvo&1kk9hT1n*ht(0L!@kh;)at%&f4xrt%I!!ph5p2> z6n_3ngKVkI{_Tj-s-6MlMAkZmhw^L?4TBtsqcmdBB-Tkxm#nk?h+VZ|q-=Kuy~jx` zQIEt(mI7nxqSV$ixv+!2oC0*spG+iMddUCc<8_;_xTDU;zBf1wXn#eH+&_#quGYLc z7$tIPM?U<*AEwE394*GLiV$Px?phoQNYL3X-<-8_t1N9X&F3kHf>f)*3Aq4m?4c>{a!PBti67qu7*QNbs&8hG79*CMTU)2R zz7rUn#uhlsZ1x>3tlqySh~y%iA1y!pOr1IBx;;w6y)ieC#bR~0RiW$56_ z8KYB&&rC3=HlnBbR?E-ZV6U{!Ymztm`dZx(>%hRu-W_fc#;b3=)^Uc=QJ#krBPHYf zmf<3tu!PJc0U7}4JMEo6QwZwFSckE?7kJrF3zkK_cAOKPSi85OVguok3kBi)TE;$3 zv+%ovzIVw&Hgf0@PE?s^GD$}|Nxa#cXig0&AUt;Rer~czE+Pi0jXUa-?Cj~py-{M< za_zx4ayU%OckQ_SwJvPN-h)RJEn2i!Rr+%5Ewh;-Uxq=uasN@+LQ3l>ChZRbBOPr` z-i@`9fXV*0ddv~T*(1QE)ys>I91i*4%x)tj zrMRzHgwk89Sw|~*qsJfLZ$Jd?^im*8nmiYVYvnB3H9r^72=-Kid_AFFB^9E-uQI## zz_H;uM?TCJ3`s2SUS>`=gAwHnShDiP97JzJ*HJHuB9m!{M z3+QSff6bj@qC{8z<`$(4gn#}mAj!^@(>W0xc33`e$ajte^KrzqYpIJWZAU3eUO1uP zN;%56O5&mN@AX#>zq&Nu0O{7o-A*R3^eRz3H-6e~xZxVXerPz!bdT@D|a6;&clQ zeZ+N5e7OhWAtG@$FRg8zf^Jdi46L^mow!6k>l=~zCIkWk8T7v;3`euFo-i|Xiqk4A zHc>BOp5628uY|khf%DpL1#Q6$kX$(jCloS)F zASO(>U!vL>E3CW>glb7-#}X_R2e8Q)I$MY4RRr`#y||>1?utR!G8*lKmA^dw)E8_O z#9G-e^(M92AxGBzddm(^P5QfnG_PgGTu0=Ix?D0#6imX{S#VqGZB4%Q{L;{bM{<|S z!Briy(}%Yp-eUcuI1UVKjGmoQtQx9YlyM>3+L;HbnaF2`F)UFAs}rkl)`mXG>-CWs zouipg_5~TLh0z9FQ%fqhJc`+@27>TQCE*xA7Nem+d7=m% z{6tAk%$`oQq!0VU`ZO$`Y~CEj46v+Izw2OrrRm}Btf)YwV2Xz>e*6;ZsI4VsnQ2tdQS|B z_gCkWGJ1rbi+aaH3aJ{zW63qkDF_3J6}w-E5_?c^e)RbD>_8t! zyPkFtTUD`o}UReNA})~S9gWquu;QoWjXk1KDbB>T}{gZ;*S9|PiK^MQ<-l| zW0U?lZ#!!q*-_kS%6_N6SYz(G?kE^VTgHh!b(`tX4XPlSQm|lxVq=RS zaQ|AfCpEN**OxzbuiV^({WMZoP{{a&&NwfZjTM^MOYLxaWf_yhyIof>FE^~D1tV`gsqZOqVuksGDb*>ZzOkO=aZ(3(dEqs_I2$4zX2(S@N`mb( z+HULi@jSBOE%hk^4w;UagwD|kP3Pl{fc>w>AzUO5^(|b@EV6`W#UX}{9n&q?(F`QB z8Al(coBiC&py)k`vXsnyh;*T&JkNELK=inV)vWZrZYV}e8R2I!lZErK5?QPdL~CZo z0}EZEj|r`xTCkj*vFU8}81ZA#bs9WJd)-|m0%%!~!_x7JQb0yB5^cstb#yqYVt;li z?~ZA`vD(m6VUg*3jV13Qvb<)U;eN8wY+@ZiN5Rl(lN}{U^<=Bl9rrZT2$i?mF1$ND zBmw(w?MOL-WN?XP#e}vTa)Cmg${nr|YgJ~xY1)n(?tZl=-4oc2m}g)z-DO$roIW^z zESEbvHfasAZrfZH7F=JKx%e2+sh#E>u1w_?As@%9NgypUiyqHhbNG8z8);Yi z65C}Dmo3L}5zF@yCd#vDOlHhWgSq|Vj}Kji3&dY%i$si2>PjESXA47Fx4=JJ1vs~p zm%NekaXy_lg=FJrJu(PU7Ym8K_{ADogWHy&&tRIV+)Iv>Y3Ivh&5`R~$f?>ttA5zh*E)16|1fQogU%z5>F*cYC-B+XubTWeG8`@C zJ3UpG+Md6%h8NMRXpk12{u|4z@CwqoTg*E#4E?1&1Y>gDwjUN+VJgixy<)ktUmfto z*d1&s=uDINFQoZWRq5<=zhxdLh`O?-g>o1Pu8aA65qak+I1lFzfbwi==<|-tXdifJ zVxrTuE)r4WulW*iLYB4)tk`otRam&N!yfH8-$P!T4vFe&c?_K@QmYHt(1oYB_G&B= zqN&UIS2%B3tG;sknNAyD`VG@PlC%vxAZF~NAsHq~qX6qbFpiok=N=O81h2zY15a@UxtA# zb-C&`1)UkF>cR83Xt4)kCsWc{$;)QWmqrcKrTXH`Tha;bcl9yl+2v~qbriUGZ9{nUTN~ZQgnV)vUC;Ot9I_Wvy=3Pm>56GvWU3~ zeQeU5X;%8>T*hV0vMW8c%B5ZtNylYG$0M|DG)}^IM=}*mtFFX`uwCl?$f^M`GXz<@ zF@|+`T9ZsojH`!vDD*kHaikS)uCFF*%-m(4tNY72h7=%p+77SVa%7S@~I{YNoU)A>vZr;e-Y|4knfSin$tkoqaNvOnQpIwdHi zvHH8Q+SizVBWG{|bm@%R^pX(&fa&HJrqMpZwX-S#mB<@opQ;EiDXr~SIX^qmzKkX> zDIs~V+EA82NTn<-@aI`W=PH61z5pyAZKhxru15sD)*RMS& z^LAGb!C1}Yf=%z#oYY?`4l+bhQEj#o-^+6XYOYy>V2M|`3}7n7{GSJa#qCdtW|aFs zdX|mI%>Ove2;HF7|1ptu{Vx+4z-0bg6f*&{;y;u;PW1Df|2*KoR<(BJ0#(`n2xRyo zh|35Z;7Fg;(%Z*hD1S9%J zMjat`BF4jV;JpQvAmZCg52b@+58tw^xwH9}?b1v0+sPi1YO|BzZF7g;BwK9r@7Hpq zFv`AGntYBY>H%aG%A_gdb_)`k2M1LiXO5e>;;09!|E9 zvaAZ}@6Q;ChZEMk2;JI4Uo{t>Za!TVT>MJfvoh6S~tlK7DVP!*UxfC2m z6)}VJ_DJM;EsI=M?JM;Z8&mLHvO+n&si6;BrwrVm(2TLgzXvr^&nO(jiv?$MgkZK; zpYt?Pc70%U9G9=PTIRdI#_oP1P|!rKESXRF=yV&N+8P^yKK~}*(8;XqxA|(7fnF1q zi_GqA$Cn}`*(S*D-gxBH&~Ya0lr#hl?f&x2wmL{ODoQB=t7?DcGt0KC2PF69$&Cuk z7S0{tVOFzH{?{QrK^tjvN5EA>RDL|S_$kjPJbQlj;%Twa2LXNdCxoq;8noRW;Bvc# zkT&Xj3r}mIvlig9QuJAlIrQZhDcRbarCCc4(D9N72Yhnj?%95DH&x72C)eb}M;R*0wy&MQAORgd}E-gWXJ5$G;6b zueVoQD9YIzW0v<-q96~K=Ol0{9g?)onjaGFEwk?p1t#hm_=_mWyFofs8azH64Kcru z)pRo$kRjeGaWPG~<&Ou&p>Pgob~4cQ$}njzABQdtMG%l5xno?5F&8e$L(1HmD=|k@K;EDGO-?hv*g* zo%v|8spGPG&vJsy{oqy&U-s>f{BB>ZKVkxqpRTV}f_HVvk0ydUStu$v1UW!N&a9z2 zfWvQpUS%SG|DC54vKOC9z$I-BUC@@`%~+Uok@pu93h%z+SdaOA+iKfc8LJur8d%?x z@Eg}AG7%-I+Z4vNiaXV<&5I`;aE_;6l8@z#euKts=l^=m9p_6+Ce!HkJmSR{_6_-* z;!arhXRp_f)q-YHk5*U7g*;{&Ua{;MM-h_r6|WSG%N>x2bpM#1bJ_~}@i?-S-t$T2 z!H3jmXp8er76J-Y_V*Apl%yyv-y9ZiCfOmD@re@2z-t>KVhZO?j5YK}G39 zY1$O??>o=C*_Z2c!QLx4x8w`84M9pba%1aVUvY$~ zz0$$8>8=<`$7rVZePZXv97)PqO^z4m8(M}yrybRV#aw|;9^FT#k`d1 ze7qE2YIT1~lNde}(g}a@QPC6umM+Fo-4I)6=iQ!9p-}V`+dXa7J4D9a4K4DUv=K>K zm|31ec++Ix0$SemX!s)wlv6-3g28Tt{zBdjQD8~zO3vUZPvzQ7tkl@goX$cS+M1OO z;VIaG$$pvkI3k5SNrH%Ch}PSTS~9GYoz@*QR2*yMXT}Ghn)YaA)0SHVw1j83=M531 zbmZ#te7(anQXdwm4Dk*VKl9>p!C10(yp;?HNP)?j%N1Q~*7`8EH15iCl`FdFK%(&e z>-7X`&k`Ap*A=Z3-T~kK_2}tVv9mQK_KTI2n ztJ#k7yf#jb4kusyTFDSFKgqS`-Mz3yq!hV zuN5i&;uWByJff1;`gT!%bA!rsCS~x3*0hpjZX#$u)@uY=R zO*8P32FuXAsxJ#oMA>xSJ-#^%#uNxLIW^)*i)hV7B0_Vh>w3%KXJ67Q<0b*gr-~n> z)IKXdt&{0B@AlwTLE*#5-t_9ip_#?}=tP__6#r1qAs_@;l`j@;TS9^phEDQ#UmJlr z(Hwk465r&cvoXQKY805Ded%8=b#|wO!&?gkSD?;{)9KzzPCQ|Ds3_1{%#jPOKp8OcF}3RE)G@azWekfhzPq&OS8 zZ?bBh7~}!lg>IpD6nu752k zWTQStHknKErK+z;RNS?--jx`yMULO;;MLV@l<*zsNaQi_sUT&}$h#N#E+k0bg-RQF z{ruxpvX>Szf?rd_sJ?ti(P=@(d2gEy$p~(eBkW-NYV$eeU`@a?s`9(}0cnAVfdS08 z2Vg%O+L6YspL;dY~(S3S~5 zLbNmbvCK&|KMnu$-o*^Lg$3Gd6M<5l#polqOVd_L5T21VMN5Bjo&PB|D+7FfZSm`B z7T7?m1+4+;hlb~DSqYS?csD(qY}DWXO5}C*j&$Ir-Fi`60qjea_Y>h83ie%DkX!+U zf}c395GkGaHDvWpH$HMRx?TXSCpfe5Qk%~~Ix#jXrZ=H zTs4Tjo?@+bIt(~<-8=St|50nUrktNt)(|m@d4T)Z)##x$ZzqN+!s@L&C2dRa9_fT$ znXUN@M+sh{u{?gwF7;_!*q&Gx9>*?aWTGQdU)SkSb6Z!1xh8{hZ zOLo?aCyQz@W4MGNb7vfwe?oCa8{5-3Fjm@GI5~RFboKr=6j!V(@+Fq!Q`CkAYDdFm zMsMKPSw5br&BjSbkhaN*2Esu-PI}(2(8IYORoQ0=93Jc+Eo36n9&nbRdY-@qETu(k z-WLU;Z~&KxyUv%?hzjqd3v4&6#)%mN=FUeTN=oiYce=ykq$XE>>|2Iu#)Qy$->1N+ zdO1v>aF`Hf4j5r%J$osNbx2mq*|p-@ZIkz_LhkfAtD$yKm%rzAF;bl|X`BqdPP-C3 z<}$pv&dEXB3jE!Adbuy`5lC|P10M8hr2YO|aoZknX;wqmLgm@VgNYrecn`VfEfV#T z9Ay;lB8&bV2BN1jXJu?2QG_3$XQ#JTj!|6&(5@ZCGR?)@E?W`v~d{@8fc3G%N zv#s#xQLr*qGve3{Nq1Dd%t(Tbs$sjSf@X2kfO-BUtXweetZWd9>-Kgkf#&ogQ6o?hkP2*Y`=8l3$Ov-R*9#T*>hK>F7Ry?c^fxAu=(3eMv z*P5$!_V`qp`===rafNAqd)5ZIQDr6DyiWV%ARA(W%+6PrT7qh>Q|X@|IYY+xXM2Hx zp;_xvSLjn_Yd1}ZmFYW<%ZGejX=o zL?7GdmYabHq#Av$I_XNghBYyMNV4k5Js_|zO71v!%8694M-#H_xaxxQXZpFlKPMNy z9^9N&TaIt>r2}oH&L^}wC<}9Q(6*NLgQK0wm<=6lVIxlO$lE9<$m;uu$(P*uuQ#*pD$hLDa3XDNVJ>yxM1fpy=$on-%(kKa>1NTb++Gb3I z74G~E-0%3JrI)+(j@-!)7<7gnBJIta!eP0k$#jc`t;iabMerr~jKmi$@i$Fb#=nm* z^o5d4T`vw8^q3ZZKl`1|L4V$ZKz_wM%3_=gg-_<>M*O-Fp|+WYCTMo^00#rd*E2O{ zjYej$GqO57;i;I~6ptXQXITIHQ8dyvmbCl4ZG~B^F%e~^G&@-M(-sf8B(KXv3VxKH zvDyf8;D|_f-0~a}a9sXM+oD7Z$HLYM zb>Hmsj_*+4|H)&H*2=t^@+73_%$l&?bMOrZfeS}?J?1iJmZQ*%r0X|t9$y|UonB=l zieBa+=Zke&zA`@UWI&I!=xuRhH%Uep6D`-i4iY!y)T4N8e9L3i6ua77nfURj>d=*( zhEM9@!~~~Hg6NXVY-~{jPf4E3BxtW6`87ocdpK+&-)G;u=tfK2e3un_jTZ|mr94q_ z?gIBmxy#nQ-zSd7Hz|ws?K#jMZD?l=$rzhp$k*E!rbbk3)2!F8fp-db1LTT@+(Td!NL(h>G> z%Yf`y`)a&dfVvVKM6$lYRuoz>C@&M;-1Q~3er|)1MZZ|pXV*5-_v{nb2{;SmNoo}w zcMEz6#RgO)_5DuW>HLA;2GpfetN4{IZ`$g*Y{-uah$64Jg#7Ox9q z1%~F)quQQtUz4?^w)i~f=*^&$MtS_CLw6>yK9pV;@~qcwy|>sz*cS>o9S`B0y)ya{ zSreP39VN;wD_i0~YOW^W-Y5_XVtaY_*gWf$9i0;MX}o0DE?2a-#Gy-4TLcNp$h>9v zRm&s!Z752Q=KwtItS-IV6OAZ+_5-a4cUrqaH$@w~@$KnE!#)fwCu!;EPq!q&Y^ z(bUaz$47LlQ944YYC{+9RKg*E^`%8kf(2xlC-(MtOC88_G)KSiG ze(B%iYYwwFQdmC=)`#8LBJ5t%Y%HV49^a2$=b7k8C!G zN+pmeL{4VUu2> z-jYp8S5CBaFRYhrW&+0-5AWRU+_qZoplvo);q$wi?s!f>!>`Pzz1z%4a6t0PQT(2% zRE2g0y2`sRY+2-kv=btV=SV)kbit@3Y1HV=T^yeum8;R;|AJHdls=Kh9kCJR)+PMu z+ndMMeLe?PJ%hS zr@iB_1CeyDN~t(k+JWMWenf@;4#yv#E+sZPqzFxC4EU)2<~uTdBslJIQOK11S{pAA zvh$&lovg?YZ*Hg22A^(zCdnUNrPS9o(c)U$u(RBdpuh1H!4sC>oPsX%zSf}D*-58u z=@*C6kU_iug!C@;uYKE@N-k2JK?Aa%XT|pBN`lEI1!2Pz$SKk(04RsYp0vn$oykzB zSj1^_3xDsfnvaf4F}5e52X+ zdaRr$3foge&4(L@U@0Up=TK$$`nOG6XXp-w@34Y1Meb_EvP^_^YX=5uA!@t8GRM_n z&!cj-V);0SBZKikfcB3qa557~1G)~~`@8s~zy+{3bf*7Ua~M%g(&5X`$cFncUnmm3 zRLG-?Rr;c1YWQqSQ5j%+%r#Ed2$)pVl13T5&g`|2>X#BHUEe@W50DQEQw^v-dnJq- zNcwv)c#0;550$rlIHG#VfyS9M_KhN@}Hnp$TZMYDbqPR^(g1JSj^iAnHX(KRuteIblg~DbXh&J z=+vvha$G95=4F6pwYaX`?px{AUTN(-%v!IOI;ryRUWzE=zMX*Vx}&c}_0dzx+{yOb zsS(*upo`Ic6R7QbZ*Ih*bo4&M5`|$AOq1n1I@-@b5{`rp8t!S8hj+g$CDw)1m#9&; zJr1IFaeKeJUy*Il-1C_-@21FN`ATQry_tGtlg&Jj5Y64*OlUO38~M^T5t^kYNB5;# zrPxAhNG1N>F%nT%0=(;3c_KGf+uD@(N)KzFbm=X<43-oBi%vI|tsCROLkuw$7Stl6 zvRk;ZW^GU6Q1u`wp5kFji>J!CanPeK9e|E#iqMzZEhLZDls=j8XqX#5x!P}*4hg!w zwp6?5q^bF~VhgIA>HRM6k5TlnbJtw?77gFi6U+A5CY8&i( zmArI|vq4b{KN~vjRp>b>3* zG;xV-uinM`>$qQ`gp1!R+4=!;n;P-^_Ycp{%m|afJIF_>a86OpYrg1|E9UExubg(Z_A+ttF#}6eXYD+#(&09#b@8g`bt{6WD;U316nVVFan~^?J38{`PqH33?7s zFM+vmzww6xrtubaPAkNqEzb>ycYGj=3Na}09(n}2bDL=m$5r;zA<&Pc)0Dm(o4^{9 zA)%s+D5Jp;<2a}pjPGKj)RjGp#>X={J*6l_Xf?;56~FJHC7$1kDtjE-5WJjcNbrhY zg}G(Qv1{$nZj)aNnu}Hcg$S`@XZXNY$IqK~=LLPUm%#jpvF5qhw2Z|;d@;SzX z5}9$}P%=c$&(5LxBq%JGCFM{#tRJm#5#hph&ac(W@$GcLaiVh4C@7^BLRHT2Xg1Z{ zZ1N0RNzU`LWSoTw93b-kP0EGD*w6a|?{62+5QvZmKRiayBtFzaZ>MbL8#_34NiS|d z#4P6`^Be^}U+fI&Fwle-*^k#)8MbdQh|bDYopFu>%u(D!8+w}Q%FZ)GBy_FV5@ml+ z`AsEPWN2Y04Zf>bdb%&Z*Nc7i=yGnJeywPYQ?GRj0%@|XXcHBGljg^Qew57=Sc!I+}teyuRhRG20EvJgl$B{{@#fYBvAJ!Ni zc*5>LEcsEn%3^8=p3?AbvMN`i`#Fwqy1W9o-gY;H!=?|BIx2Ib8imWP<cmC-m-k<$VS`cj8A6mzxnPaT}@>WsWOy z=1rhsI}?Dhm_gH->A$Ah`JI;}wdy*b=W3#%gS$yC^W1iTW0cm3hYY_p$BM%(*N#w< zBGZUti~*&ycL~WQzssGgxXvQ~n9sU|OR9oV$J)xD--8A!Tr-F^L7u~Z2i$0`H2~CC zDz%op^0^*8VVW8Adj@a4+Gk4pg9=atKR?#1!PUG6O^G9Uwd+9nKnsoWBf%k2z@IX{ zeKclF!JX~Yp#-fG|ido zw3`t~AAZYLyVeW1MN`>50y^0-*Y029d7ZZd8vt=uQA0*-Ez6|~=?+oyk}PiJpg;x8 zN}L5nf}OGK50~l6skj=d!29}w(C0ty^E-P*;=14ba)TU$#ch>r{NU5)N1UOTi;qb9 z8KysKTnQ_cHIg(rfDh2KKfl25^BWX1SX&QLB=8FqeT^V`xAleaI;UX$4O;$k1qR=0 zzHdRe;G@`cj`{o0D3C*!d&1!jp3(A1#AO|65%QWdH(DHIIKI}8Q0gi8^LHEQ$|lO9 zoR9a>c$VAF(`N?@)$7||FD9}7yeb!rjrzd_O&g)!j-1M+_c4unT!--urUT4i{L@Pc zX@&p!O+HD+hK7-VS9{|giAuFAGL%JWWB7yW9N@md_%0ZNY_$*v7!t?=0)ww zWuQ)BDBKk)RG3Lmw!LLw!N-2KRaem-EBV-( z4+Z!?&>?Muden4cYG%u0bUi*9p1d$`-odV5DEu^evX~H=X zXB#XQRL`vDQU-o?26$!A6oN)K3JULowZUmMnb$V%_qe!h=TtKlsodbUCcrn|3_}0N zW$TNK#~xLFceQ3nLc)zf)Eb=Su*d1nkv?SxB6pCWUR|}I(f`lA;Z)egl!M}@4_U8K zx7-Sx5ZjL;l1Rx_Ju~w4*BHdS*ef@iu|yIkF^bOaa)}_kL5%KKC^58Pa~cO+byCXb z%-KSPNot?=YSth~!kwIue@DxJ^3LmgK#1P%?qJELR53cNzu&m|aBtxU$mz*Z$jH|o<4&zy71qK10p^jRAWUSF55tV^k^?2Bu zJ$QZ6yO~0{I^t>+;FlK)vI$e|1rkH<}YO47j7VUSBj{HV@t3BQ`9*>;BR1!{K}k z6%^DOm%xF6He<4V5H@DeW6rG0oXD6s>?a@nI=Vk}>|5KnkAQ6k6K>c$B!8C2RQua? z&)^!1lEU3L1t~S{eiLj>_uIU&1z8WJyWbX+Q7l9_^Lg$B2ivgd12@*@%$}O}6Y0@? zO0}a0x$w?(&L4_2nv=rtMh^KXi4{u?br8`pFoL5bghP8e@_&6Z{rJu+qidp{^lckX z5G7?(v-e+1BSzUH8Q6cvq~8<6`Q-Z=L)^V3V~~)?eq+sku29@!K`UTR!+ABn_A2)J z<}SM2%n4J3>`&NIXvWaH0fx$9xYxJ0)`N7KH-jhGfK0Fc?NA~57m9F))Zj-X%Sd;d}imrL?-3CM$J)fRNty-#%8S0wP(5dP@@Z$a|9 zXRY(Uk2Se}p3^_X$?5+w7WTjUfMLll)ZbULaqoVyxsRUS+IR%j(|k`%Bz2p>>$XoH zE}muH@MnZ!B1EM_vagVle_5t--B&TU$PHrtg?0HTKq@NUee-!lJ)11+5N9@BS116mp>mui zFV-JXw#(Np`WG^R#tRSPT!TJZESA-`^m*;JI-j2 zK9CTtw0-wcBnTGuQxq56?V$@b2@FjiE}W%DP4;2x>TtP>PW!7KGlGu3?Eq)I$8A1EzG5NyDDM+G6kwu= zgvaH3e7yJUrg2DG_D9vN!i|5g{CYk+0`JtBLboZ~K~{Hm z+S|TAjEaiV-CufkM;LoN!Zsi7isgnABs^Vs+r?>*8j)-@9?iA#BlfKU>edV#Mt@Tt zwEP4_X;DMShV}XOR~}wodX9u2Kc)d2f`Hj>CgbKBN8#Kb9D&b zVb_uEj;HJ8k%*%wIf<{~~sYr{gq;R)onJQ{fzLzR=YE?R^B`vw4p1UNLAKW@%i zSD!=aizEHX#mY~mmoGokRiJrH0tcgLx){0yJ?Xp*M{~|I_KX`^O!Oa3X%`^FB|O-S)`+Iep`98Je5*2pG&@NI-YF#sXIY zQ9P~DgFo^;WR*!W^%4g)ESTJN;}sNOiqwuF!#6yZDMF*6{pX@N`Qfx%$v1I8VxKoM zzTwPz((I`cZ(raRx{y%sj;F1CB*QefORPK z$w4vTLwwK@4i4}uqEqS(_Nrrbvj5-$9ZZ>&y8C(ZsIgwpBgc`u7Kitxv6E=fY`NyL z|3PCLx_@BpvzN-BoAy7jb}Q+p*+231@TSg#G{U1BQ+l z2n*FAEA88ni*`pIC0f;i3i1wnlkMM_^_Y_wlOz+Kc~`&h*taen#J1y`G$Q!ot^}SkCANmZl76N|$RMK#W<-fZ;G9HXm09}8G)1D!R zUI7+YDwk#VU=!CNnW?(jSzl&^vJs`PzrSp)GyzBrM>~J>4-EGCv2@QHW-qeEyCk3T<-LBxNXvY~51=spN;c2T& zy@`;I*Z3KY*Y@Re8D1rmn|^Uy3+}Pz;BW0R%$2??Vix@O2(`p#AaUF-FD2J)(uhk6 zLz_!Vb3!U)_%BGSO{X^MA=)q6hKIud1bssYA^;rJbS83!0e{fvf&{J&aH(5*!a5$W zQ?B3KvUJw4frUpQG#H36A& zbxe&N@6!Jz_=dm>!>e2$JOvYt-rgg+E=@&C6L2#=?ZIxU&0rEL1GOF>y5|k17Z4Kk zEyS;Nu8;3TC7!~{Wq8%^7l%|ULx{jEKlux1?uQT=T97`esd3@4TN>ON%ikzp9lEnR z5kl41*EiiQ!*>sQRO+As2JkD7Xr0dIaB+u5;cZ};`B$^q6}7kxPAUNzw58q=`<_;3dlx|>=vfG_IK+`6>U z@O@0tgR1#Liw`D$vBB9E9aNPi!B8kpo8Ua?Hv;dAJIhYqZj?-}~EJi&#z*IIn`AKfUPk z)$7Y8-qI))HT|rRPVri5^vnf&31Dj1c%O0Od!DxWWSUIv;(DuT3IPaAzSN!8}q(M#Z zj6~)2zhe{wDaOD$cE6e8>EXMe4QUAjWb(qH%oh`eq}Z374>#oi^%4gokK*Zh-+)@f z&YlgqnYoJ`Jis}SMfQ=4h}Siyt4llKa>xETX6NQO0oJCHKlrCIR1g80O}93x`0_cR zfx38YosQ)7oyl^Ti`}{H-z^0C>CU03%bpP1rpev61`N zuMb1l=F}ii81>tU5zR)xxAe798O@RKG*r>W3R+ykAHQ zofhC90^bS9K>|q*u-HD?XVKsJ{fjqUGEMD}i~lq|z@R1K3jQDvWj8kcdeeY1r6(bwUC$oPy7E|q1EW>T39h9Q z4PcGAT3COU$Zf?Z%K@6mjNt8Ok>Ty9h(>@XlM$Qi;y!9ded}0>cXl1ka|O;#eB62a z(^}`;rZf}+SQ~cl_4oI;>o77tR8l!>yO61>&heb>+nF!b6fZiYoo#9mdYtnQC7s|H zRR-}tUi;L7U5-MT|5VZRn9mdoo9|6j%=T7t<7rzT+TvWLjA8(>oJBQ~d3)S&GGkI` zLMVACIR<%VxwR?tb7$lo(ieIC6EL7p4D;#h%;Ks2UyLjA>@VCDB`X9bTtPfWLkV(Q zv>$ale9_ZOw=3MPHWj4*!(bv$|JfBN81MNJRY|AS0}LHPh4oMPe>%HHwd>>s7yN5YYSa+AoSzh+2+)%}v&vY2RpI~-$EQ7TOof9L zAUSX_I+T)(I0(6LUK8ljet&aIG_-n!yurT(MFRu>d)GqK_H{nHmS^m8^HISruwTX% ztdsV1!~*mh{!R&fWZ80Xte%&N<%_O^!^S-E(a}P3IvQ*A z^V!1r>a{25ETcBZI`p;6u6A>XfBw6VUohK#jyvAl`vqWb={x6c$_nJ0;V?~N6TlaF zXJ>~tM13S)dzc2)EOVswS$O%Gj#v{qRDd4fmY-HgE)N%+ly3em!j-i=QcEGz`!}39|fP1X(VwX7p>8NDhyBiiva}B+2TH#_Q3|H z*$w zD5z}m0;o4Pfldk}&F!f38}sQQx7ApIp~N%efJ4C*ELN*_e!MZ3pv%+`xTFP^-ooQl zCI=3y>m*E(dTp8;+*0r2jkcYBJmurvzC46Bv*@<^HDdPBl85tM>Q&vth?b=LlaT3j z-uK}xtz{|dKWE-wSVfcdT$UEZ+5oX|WXZw$DgqIo?&9B#!b_nz&|lS0MOYCh8+ zE%#MUzGS{=pi_)-wuIU}2)vrmE!IrV?cw{n+o0caM@ZR3Y<3%}Dw)U=MA6G94{(me z^s|#JRBJmsZpf6>>!8*j*Mp_qo>$F{>_B4gfK)=Djt^>?%;%y8s;JW6y!jndRdrrD zKv@Vf~G(i@|Li zBm*+8^T~1}hPcM^!a_2@Jgf(Ym$rd+ma^vN=;2aprR4)$(e(Ugc&BA8j1F_MG;eKf zSz~%`KrbhTTmWji>+($P2V@WTYwe*cwesgVU8NT+ZTbXa2k@+K_V^>-mwy|AZ$DShgEa7)Pb2j|KsTY;}cB+JLpA z_8Kz)tUMogp|#v^Fy-XrH~??Rhr5g7->xA_XSEP<=L&oz|KOt9{aa|B;B8$vKM|19b3t&Fe_7oBS=r>KyLQY#`TW|pfm<59xH-MRIY zL0^r9Bmxr?fJAwBo>0KT_69e$*2@90emQ$^UwCI>%mZ$6VZmi@39c41?o~*;O|3GS zFlxCsCDc!Mjr#)b`JFG{D;}cxch=5oX#Dm%-`iW?y;A1`uiLU1z=olmpE@IUX09v= zA4e(g?{Qbx4~9jEq_ZRxNTJl_YR75cdl?PCfMQG@wr@R{4#CvRCznbZD*Gk$j?Mm+ zveulJx>bE5dr#|tw;wo;1N1gVvlS?to}Xgf<@_|%Ggub;_=rj`ZxopRVOa|GA=8Ga zI*&7mb&xdZ^M*or?V+3CbdXxV1Vd}bb^zf|AbA)V8w1Z<7!bXN2E5lP81F(j-I;e_ zXt59h-!dJW{qYc-HBPz^_3&(ezbBsa_d-X2c}Y7{%i|W_a`N>mXFOFQ=)X~bmcoKR zNF=w3)B=(kvGO8AixmIOTm~By^crwhMuH=G?r6(?WW`1D0&+Z*e@8y_$h(c=V_jG{ zkG~uH|D(@Ac_VCzsd>5biv+v$Kj~gn?7wvl{u@yKS7aT~n1T)roGg}y&+HHE|JLyh zc%y=gm`jc!oQdYs4xB00lLg~D0637|N+T(%!9O#s$U)65LN~>L_wi_&{{i3s`!4$b zbqnIJwtJTQZuPEke9xVj3cSDp?vHw&@ECk!#elzVzMSrJ*S&zXa>ilt?D%1Exyey6 zK(3p%?#AzTwx<5>jFn^;vW1CUZGk?z7uSJxTCxZ@;n_V}# z(f6(R91&ccu2r@(F8%q~9cApfjE9F?Ddjgy$#!=bL?=7RB-?A+{Z>P&v?@i&-(+ir zH?h zKdWc6*BkF9ngsX!&F-lW!}(6-c5IOTwW*ZfTNmPz+1y!886G7I`vv9?fvDYZDt>H`a|`TDXv$WSaX zrW%`r;O^$3HuXNuvy&to>kArZy5ndJUjE}|p@Oui0OLKbnEsV@yfb&#V zs@-2V7{08XS?CIlFh)!NDv1BD3y}sWTOV1EWakg{ZIB&&huZbm+P0CAVY493x19x= zo>-%XCn&3zjc(&)S)9nG9DR%LWP-_Jez&%)W(NUk(Jv*Mx9l6%we3wNf(x5z@fQJw zm~_3H+un=)r^0heTI9x)$+{0O>!CkF>Yw&dJS~j3&epFTDX#sUa%boWUNy{P*ZOda zsWztEfV;}+z+u1L(sb%c%j)vV66kfZIu;-FRrtE8<;V>8; z>COhiyDYb!8+<`7eRFs_O4;zHx67$TPjlKNw$>SKzL=sG{6-LwpZ(Oyio`?_NxQd% z0$d6&!;9AaXtJJAM_%a6eJvcmcJrvz;&Fi7vb57x?81I~5l%{6#&ki8a+zDIe}bKU z)|qpU&St~wZMolm!0wAaIUACxx*(?78f?`Xq^~}ftatM5OZ?%|_GAvGR8#Sfc(H-q zcU$h&DPVERDA(dT8rPSaf$QsHh@w=|9I=<6w4P!nw69^D2^@(r{0Mt2->jX8lU!FF z7uz30El9fnIV74|yDA&hG@^;`U{4L1hw!hyY*kUMPTYH-`(PY!`h4l)3odK7D^X%K z%`huo#2dHT=;H_4t^2xEAL+7}DYOu5(<;+17^n;!bwP$_{E&b!_>gG5kUo{;NQG72Z!WngWv{rG*q>CQuciSKi({_PFE*yp9xA=T<=cPMsX1=J-k zEcpH2K;Wpe<9*$@g}j2}Jt37ca+fVJD0|LFZ<*^Cc3Wkq1Oof`Zy) zC#I){24-2MDm4a`Dnm4DPICuM)r?%kDkaaN0$)?Bi6Z2cA!xn#`5}P!QN&!sU=rl{ zGcXuChM-bwv{#?dcx$l*%mUFFzO!jbue2+4B;ffVVNDc<4@%!X0{>*#0%dG+2XD?a zG~U{mi>q%+)ho^C|)-fk6c&b#w`wlFmx_r=zlsA8C= z8MKk(`}J_)u22_F$}q7wcUEn5#dK4>m)%k9AW1hJ%8Rq z2s3wN#*GDQuMpWyq1nO{d0$1-jm>xfv@e;i!GHAC)-;Z%^VU>$28#1)UtwhDbJw0x zbpwkANF<_Q)#JgTx7_)`Z9vb0TlR6tg(eST&FdDC%ho$IGjvlvzg4zfb9YBsp;Xc$ z@gP9q&6PhP^38188E*z9)5;}@4_7>SY&ogo%QuzMi?foc^Xd-PXSMS#JSraPI0cQt z$|eKn?+$p}T_BY_>16>ID%|ntSY4*ZHbM?~=-HP6dgof_NW?N>6S}=+_Y603$11E646!_#Qnui&sN%dct_Q^`G>7jh(oAmEeYrJPjXFh= zdVABBT9BGtQ1#Hwyab#Fv6XUj=N_xwyarvcL{#wzZ}6>zS-qpB-1IM&ne+Z9EK}nF ztj!tA+}>L!rBtE0`9#mp#?y?0xrQ>xVY{^Qq*$cu#E+ZH!^Q7bL&NzzR|*F&}sfH0sEM{C6b7k)tg2iO%Zy^_pnr<$nI62By7 z{h*cw3wg`knIu*hf3`ZcJTvveA!eGN4-dO4Eb>I3Wu~IC%;&Bk)D{oS#o`Q;J6tPq zFN8wwrg--b0}OHvjk$%fJksI-mxk48oi>c=T^57&9A5QX{RXoaT$1b58tcTT0 zLo)h7M7JbLpMT2R0?T2a@D~(=m~DTHMYEm~1rwTDZFH+3ZW>k1I#)tI za(?ci7S(`~;J)h|umGojdgl&sR$!iueeCAw#AGch?HEYML$!ikT#|@%sHj?5&xU}R zG@#AbwHtzQ0{ok zaExXP!rquBbd6uqN5d9$W{V1lp=l>%%+*7!$#$d}FJJlx@lnM<4Uby%R;jYEWy!eG z=vbG@3D;y+G_g;UOgg273TB~i%>FoEv1S38nBxsBeE;a)&>@dU$Hi=4yXl@vj@X3$ z;L-<29LU*6hQfJAgt(ew`HEpO7qyM`%_uq+`9?&1+YR7X*Eo|NU3L>23scz0=+z5+ zC6n>P1r5pQriMyw6`#`J-)^bj^424aV`4XI^(V5;Ay!oD-UxOdR8vyU7F4iknomq; zeVhv>tH&QuX;kPJDMmmn`T4u9P}U?Q*VHvib?K2!g*Pd+9%~4h+id$sz*`*|xkaZr zTdk~-XqigsUD?qbWU$eIi(th|2c-xlxegHwV2-!I_7a=gSfWX9+Mu8#rFOQYDr`=! zGO)s|V;`>wrG5M`%YHN62|h`pChI1NnO`2X1aG#z^cY*{1_uRo4B!2O7iwlvs`g8P zT}ZM*=Ner|?U&`{WoCl8oa~U+37Jjh^A^>x-Ne|t;gNBoy4*U@qn61Wz2D25!kSw7 z=^haET)ilcANFmKWn8-FPg86|YR*RYSM~~=J39kM=)c|<)<%UC@3P;1xj>;MimEe^ z2%Ns2+p$$R&z#j$l=V`CKF}K9KZMZRQ+3XW7;$b4Y39~T_+0F+95P!am(D0_-iusr zG65+A`wQ|uaqIb9(no%=%Zk!Avb!7^)_z)Koa2n;qO1IzAznAi#XZXLh&e$wtYnK&F0R4q_d zu#ME-Aq&8_O)KluJBhKsw5B^7wwR>Y{p!G&iW{!nLjLL~_j!AwF%bX3hmFBc^@ z->Ms2QY(L07}SpZ>SIr7QL~&@{#a!8Xggx8nx6ETvf`Ie{~(J*>0Ab_g-UWZnuoTW zeZ1hDIp;vXr1F~6PKD<2JI#tCY31+}E!JwaD&5vhdlmE6mR+nZ1|rUw=vX=t3mF%s z*1jM|E(0fVXsk+}>`I}JA&LaIant^4Jcc!Tj;Zx18ZIYE%wK|C3re+c>_T!{`L+9D zF*Rb0w5xaDl1oerl0oVfE^7|~9#S%h?5=67jp4#}^FSpirJ0yi-|T&>PHqMJg|8qF z9wxSuQO#~!vvZ#TbH7lpLzc>E)A`mD_lSA- z=ZLQzoUNr2;at=xnbJ0~95GCHbj{7X#NCNa>AZtG#laFkI67~vJxs5HE z%iopS_=~AY-MZbc7Dc5X`&;*fCd_fO1VY4-@x|>q@df!jbcvr0UyzkW>l-ue*YZ#Z zB2D4_3Kf0c&W#*AWsl@4sPPxdC{ExEwqx(=^wPv{GCqItto;9BZr(!?Orx zLYz+BW&?$sySH6B$T;k3&~`>C`I<`8#jn0B12!(G;{$%>%57f{lV%e#at`htC@s|L z=QXp39K5G2RxoyTho{#1OQ`{s*LP4*P$QlHN;3UX`nTOXlfYZ?j0_SH1qB7tfV0^f z8p5SgqO1B1Pj$PSxVu%$mJ=mE*rd(AfvI1aD085)!Ah4pL3alGTz`qnMRS4zoT8dA zkAdMUrBC1Tb{lPD4QU>9ckJH|XgOaFt~T{CXy!^aTF}E*nc1C)jEkHr9_a+cNhbc< zz}0*^MWVo`j4Ph#F?l%_8Ek4Y9!F`zIa5O3c>c6T*b zK~QYYr4v^@p~DNFDG05%+C8|z4EUNG`!>f+z`klNxRZ6QyFJ)k#Z_|TL3M!3NKqx= zC!%NTb8zYh@3Yr@t))+WYtJnIdMCG|YXVZ~khiN&U*^F%(m}h4f2LR%_gE2QHrmUt z@xcLq{=r9+-p&H{`fgj+s9@X?b6_V*BV6NP*=?kZJ6^N@ER)qKLh&KZLtHaifidMP zHh;R2Ssih5V@wU-Lz7p}W*HR;l@=mj_;g(@#H?1POt1*E_Cul~e^uBEX)GW_sO*pn zz3;`VxLLp8xS-Tai;gszZ_Y|k6D%ht+s_1|EdlM89GkI0dfB}Dm<;o7DK|wc1_#Rh z^2ptp3Jp&wK79mwC?tZGT0u>+ zsKT9S{A`r>S6^I9#r4aAz27IUcCvUkiDZ?Y#=O%MvX`?mn3X2Yz)q~FL;Rm0r|Y<> zG)}8lY#Q-(+i!aijPtc?PHcCsxf_C7lg@p1U=CHL`eO18yF~OME-R=C&JiIdB0eig z$TeXn zGLnU+Y7Fb=C2}z#l$NelTU*zA<&iS^g-@_AG7&~{C6`Tc(LS_#h>273YZL>!2E%Yl zzj~0oUD1yl;xom?rR6s+sgTZ9!t$&>nEqmc=Q_BCm)8eP!deiacymG%qqH5h7pTdJ z5|RYep;N?SMmHa=GHV{=#Ajq|H+z5_rq60J=a+`$5{@AfTkV?E6PEguEYY~c=}hWZ z@O^YlIp1c{YS>7TL$KJD!UkB_O!P`t)y#D;SJk({;Z@Wo@e{WFZPNC&weihdR7}%V zN^5b3B!EO?bvxLgTM{5x=|exbL6y*mc&ZfdOh~!v{qDqNYl#mP&O|x7RwDx4XOByR zRc#nG5pzJ4qq*sFt&sUV8QmK6nJyY878PD;aP=Cs!fEbP+)bCx7i8Sxk|+i93IEYd zR+d#;v$i?|nTVN!X_>q$e*Wn;lAR-;`LACYf%|aDVMI%>!QOUWkrL`qv5jm z(XOOa_;c9IzCgCqqxn({*o36aL3q`PCJ zn-LI@mKeI5p`;u3!|V5bf9LFd)?R!6vCleZma-mQ%yZXuU-9|e_jS=*4rjk#)TuPk znRQ*W-z~;Ytr}{=>u#hqq>yK0WGI1tZW%QYQwM2{LK^9-2;~B-ymaeMDQqF+@YqK| zr?N^id?jV@YR<#sG0s*}Sv@Yjh)mM5=W)&bek(=0&8qSC!c?1s1f+5AwOqz>^C{oL zoz`AA=2+2D*5|Np>>k^kVXK)pNa#eU4YB+*h|dp(j&b}sYzNg3e;;MWRIOd=R7%j_ zf;1N7t%$DUUls2Z(Gz=A*SqIDxa-?NP$h$Ez#|#Zr-PXU;RC6T)%AECcHp(0 zU4Da&4-|`GQ}e&WFPbMAV`vc@-d?JpLqhtBXt77yCh+j&A)O$zaNDuTMWv zQ8+(=F>!l)c^DylKkZoysK#`gg|cGL{a^7T=JCDOkP&l8uQgM8iaa}U6#FZz!h-Iq zVbmZIR2lYH>U?baEtJ*JH&T&mF>f<%ZwAIACO(Qv3{))$szT4)tv7bw$NMFF#TsxA zXnK%cLO}6M<2z#$Mh3Upi%*DD7;}at<_IJSg#8)uhhmrUBkn`g&70{1oREeWlKc7 z+-Z(VrAkL{=#KW4@COO!{hrlDv|am_7&P;rY<;}59WTlb4-c=g^GdWFPA)ZQ_H4d> z_DJ6iP!pJ1jIbBe=j#l#la!f%_7TKX>jSOc{?s=k-z+L@RBpLi$C-a;ui0!)>Nc^! z(N%jq1FFhXbLU~#%jTAF+yfw40mq;`ZRBGlqz1zV!B~*x#Tdg>y%Mzbu7GLbB~X=C zGYa{pKQZRE$J$4)h0~&sH!HGf@ipn6LeU3F{|QR{JJeB z-*!+0Cus;u#%NI(r9zShCm?%T?>u+8dzkF3twM<2bF!Y|KKnh6r5gIQbXNv**cXEw z&|3k`bL7&O<0bi12}b>ntnunaX>)T`7LV@knr_cD5%Zg@uH?*QG~b;^l1lXIqfxQ8 zz?!dXO}k|GhWa2>K0ZFZv&~H_D_W&RMbfi%6ccrONvBJ;NH8ftAJw^J7uf52m-`;^ zuRt93o?sjLmS3xMg}c?7&#mgZ0?+ySRpn6=e;5U{Dg^sE_O~rGX7lg!bL0m}u6Jwq zQGot26w5v?evu?+>DDz2FV-wSN!IL%P7vzwUno50^qW#X-9ODbI@{Nf?8Ye%kC+5X z-r^I_sB+Ia2d%7{4$mryh_vfu#@rmqO<(8aykWjD{VJ4vTZw^zQL`CJ>M-4;vFI14 zO%RF(GzDxj2EgTrpLa}xgXBW`9UVr+X_Yd@7g|~&d2qWI@sK8o`g+HF%fS>xSPxo> zRm?ufb_=MRTw3Gh)OIDv{(aQn+X->4TjieIA?gIAPWTQagwNH?&JNGGS`o>eYtRr?LO<%o%L--W8{{hgANllyq=_PD&xP+U8Q4n756a1%Mji58~=aUSRt zLGN*F35PmqczdTZB0>i>vj{4UcGA)DPWOYu5Wm@0!eh|?zWts=E`*#mwVqO~$|8CC(7MnyKO9{dW?IL{aU6J{mziXpwGQIGrZc`Mu2h ztl9g_IeM+xd(Al#6%}ZRq9lp1KC7vjO6_QibF!f5*DUpq!!MCaeV5ANE}RV`D&# zwon0qfulcvVn?i*d}SC?GrFG%0bk6rjk>wU1lqbFql|s*JXo$1=Ul=PuOex-J??A^ z-0q`Fn21zGsm&c~q5cRc8KjRpC}L;-Zt;og-zR6r$Mk=n8VEk&|9zSZ|A6uL$x-6< z!&U-5^>1Py-T}Nt@458f)%sEXUjz96&g*>icW{tCM3Feg{x8|EF|&t31svF;TvvDy z{^3{6|D=9UU^ zkaA*UjBgC;o$TK$jA|K`E6d1)b;I}+S=-)~l%)KfxE~&6viq@3{8iPT1x~pK0THgY z1iLOANkk+Sbz^g@OQ=2c1TY3e8Zxg>liG0Y=C7O>uyUzvhBGLJuJlVanalMn<;{9p zbA(zcRJRHPEgmI^`U)dY0Z9@T)YVk{h^mjUf1xa5ybE;7w7 z3VKN)l9$C!m&Cw{RD;*%i7Q%Am7R%l{JESE;M`i?TD-bK2D?U23`G(Z3hF}1*I}Vt zJ!B_%*lJJ0wOK}@f33cYOKIr}<3Ed!qJJ9O3iuGkKF5~2t(Fe?^?UyqqQYM+7AE6g zmX#QpnGIraNb`UZZtedX0{P5+lRda@yKb^QT**fqZw7#NG7pMm;<~N&Hj|f?N{ttV z1o{4;3kvS)P}4XnuOi*c)&q7Q_Ul|d3fZ+CZ>jjFHe~N=z}htUJ$IYd?yx@hTc1>EHZ=g& z=41*F4DXPLSa&9!z>C2hzgD9K90PawHGtRxpC2Ix9H-7!UUH_&qm*i!uuzSALHoMQW5Dv5`g*FtDfaGkQRS_UQP1R<>pfm3e_u(0Snyp3Qet+7rS_K>)b{Xa1dvp8wi6D!`>oR#vuTi{z1Wqo3HD@$OAphq;^FXv3YM zC4|lm+-%A?#C+)Y&nf-Jx$!ciW?GJ%W_&zBsa~}CalrWpynj`TPw`aL{`D#{iw-So zAmHk{rg%?y=y_LHxu*UcBEs>0`)2qQ_&c0Z4?3Nx79zyoorKXUwJr(OIVy~0(V`hu zL6Ppx2jDI18u|Cc%PH(SYid1GiE=Ro6{42Ot+#7hoy$X#4|+jAn*kua9;6I-X8Dh0 zfgiZW4*clJY?&}Xa_*9Es_dFa_$!I=a#f5@&Vnbx+_Vl$O1b7KCXn|!$EQF+SfQ9T zW}U8s*9iXUG{`iqGMTSX)~|_nj3dteN^UhhSkxq>b{mN5066axE4JF0!QqU***8(g zv#%1K`CY8zfx-5?O41vA?FcsKk4+(${XPBEn|JyaR9$u=_7M9GWr@2uo6w)Ou+Uo0}GHVQmbMeMkGfR}3CfaspQSj* z8G3w-#_0=VxZRT3{rKqF=cJm212iZOut)vp`HLN#W6OjrdC#pFFL#t`jUDRJgq{<# zRV1YyFOHtzOX)O=5mRmN)xTuur%%3Zwj226Y~lZ>;^l6W_bF5^15bwChw=3a<>~&5 zirDV9ss_@&={iHq4OR`^Y@LZeEQses6`BgN!(q3f_|$%l%52*qj-_f3E0tw?!-7nY zG)WsbqSiLJuNrgKR#k3La5@d!${V2*yG$71^tkR++JWvV%$%L}q*Px@5fOhb-4T3_ zAZ-xK+^;HHjT@#fxqL*;lu?r0tdH?!t773+s-$f)73Awumj*Gf`8D%1rz>u8yhXGZ zI*$|ua&7qB@DSFC+0Hn8Y=Za01G#f+;U+2{`kiYXR!V0KEvH%VZ_@hvl@#o(fH80O z?{7oNJ0w)!(nG|+F&N9?<(szV+v&bn_r}@~-T#03q z(qbgkacS8UW~MK>C5HlN(nP%cv;joFQTB_Hin(#Dr;|KCC#zoAA$>S0aY1aVSwgK; z$znx>C{CB%=$!UC4|Q+Bx5uGOxl$!|J+G-*=@jzPuGQkd3mMd{MAR59$RzE~P6F8g z>N#TL))=I<^xKm)cKZoSJgY|#&+HSZ1?6;fJWs8O=!Bv2(jKaz9An_($j#mvXJ ziaJ4#Um3kRivtY5<;w&&86wiso@&()_h)}4maU#l0r zDwI&@@zjzQi{RRYiPJvlrketQFS=0p({ibV_?@M#vsgBf7-&kQK$ASA*I%Z4r?940 zBPZuc_WKYc@tPAueJ@9z+A0Y=Go!MeSI7vH3l1z>kR2+|LS`x473R-JeVM$j+}(6q zh3hYiMfzleIA;|Qhf8NF%5@T>D&6YMdH9q9TL5DLeerX zt5ZQI-yTW|oqUYul_}KB}YhyBOpz(0#`*6;u_D@H%=4xtS zda!}WHk(1LPQYD~5G@h42u9UZd>!xRfJ=HcMdlIQE>{!67gd4{7@Pb6m_a@+F{Khz&ndi)=Ls9C%<_b8mKPew^~ zVDtUS8OcaEeGLQEFD1()HEQaNstfHkodEybp*wvYmQed?Pam!b_?=o>9J`((|wgmY3Se5xb}wPQtB|Yz9?n0yOO%@536cc z!e;6)6O2^qJP8dMqFsA4e7D_J<}&k{3N=jX(SEt!mAh1pA8YxmRg7|3Fl=VY@hwAc zukEL!Rfis2)dq4PK)Z& zO62w^NGjTK=UBiLPM5U}T1vO8D7Vz(QbT2@x+x4EulQ6|=0yp9zf&f=!kzq*p}A-H z99oXXn#*Vj7|j!iA<>M133e-WoKC=?D7>aXj2EDJ!X0Gg>U*IEUJ|IFe)~fW>B4=) z%#CY=oWU14-mw07Kf z9C_x97v+$mcEo%87EnL6l}I9FmE8h1_jn_zGr9a*GUhtBeQb^uc3e1SLM^q#Wr!l2 zMX#6o8aKHr>4}^UZ{dt^$&JA@-*{I}8k3$)D=lk8*(Vc>I0d$h;?4T?fAa@jLt%1t zKc`d7LF!^xg4tU8{yFXoiQ0qn@r*rp`h#gZrO#DXIelZ-T-R)O3Yex@4SzfY!#|wj z+h<-c5o_5#`Xe>bqNBDq_mw`kmo9EZU3Xyae*z$ntpeZvPw=hWWjk3F-%7!0J5D{B z$zh`!a?IFVzWR&p^X@+}r++jBzv#aaiSz$sh{RtA;eQc~v3&QcqAUAh95B7N_rT5G z{l@`P05GEOW;a3g%lIAerw^C{VnyIGTo9F*%@1?BbYiMv{U!CQM5KQ~2^EA`)Bl9I z|8s1ml!4yXk%RbjGt_sdf}j5(%mUCec{ChSb;Jg93cphu4uz0D!Jz(lF7nmRvJmd} zp$OPb&iA2nfL>q+@V(a4Zo8w?Q@GT7D?1>YukA!x@yz`53Ub^zC|7;`gqf1KhQxcq zT5e&ZMeu!4G%4?quoLFr?`!P?@h=h>Jnv&Ab?R%Lb+$j4M3tYH$3RW3LE$eT$9*~P z4o`0(1z^!4r#2aPIlaH%YjD*f1DvTHC?pR+_A=^sw?^(6Xt~eJeD-GNvqP^1@|Kof zGB62b#g7lB@VeEdNyW%Q?ua?1&*#XBQ-L>KpWo-5+}n>yQ4Ei^2cdZk&wmBEe*gnw zqAVdHF;mMgSG_p^B>!plxc8qwnJf}P-2O4@o58?!%5B3vSCN*+Bp@IgsoR_7bXu^w zVq;Z;jMwh8f8I< zKsdaH;+^t(!z8MQ--4ao zR^Jf_>IjnW=F%T1sBtPO!AmsMfSY_Emy_dggGSj_&^f#x8mSe~rU2mP1a%%e3-Q#guD;tI4 z5^9tv{GDcf-GnEqqtl#eKsFr$ke-~!K|rRZJlIG{;8KfB@XDyxdPE;UJ|55v0jFyq z_leDE3MZ&&GU&>E!Jc3SGa=!&we6Bi1;9eoRaCyd^sAK49Jtd)K|z^07K^U4p9i%! zskBovbJ$JLS`G4pPGGV!GH?gxd-a#n={r3w0_g%is@x0SxqwVV)l>hG+ZqPUygo*H zdKFoOrGtXpWK*q+?Q~T>mxJsC6n0nQMI)~+FTaaY?+==Kih@?JEbWXL5)xv2b$zfM z#eHA=fW$0}pVyjivjeO=fUp=xk?>2Fi;58lUbbSKdo;CaSR^b~R5|DLR2LP$MyKd^WZt<>8PUb)9>R>&MVOy;cpwR?$ z0G*y?HGwsNH-W4=#9R4Ia`@aMi@Yg__{STM4Xg%_&nhbZ{NcJ9uG>rC>+b)zbSHVj zKdEuGEIARi4fV&ibOER$k|@<(eW{SSLgl1P6Nop62sP}H#7BP z(PaFLyORUcZul=q%e0IFWa<}Y#Frf$C-cJa+^1Z$jhJH^%gjpc|FZ-D^pyl@(uu+H z)(3JZs(X8r0NX(el_)+Tz5M4-Y~3b%pXnxGor!sEYr1dDY6=w6%K)~P4Q+0Jo%)D{0_* zD-%bf@o-|8oX2?y5&Dn4LrM_&x3T-*hu;%=YWIJy|#9K7Cq5y8oA=SmLV&u)g)p zS(XL?;l+ZeRIbKKsUPe7E-O6$FdUPqH-4#i1h)qmV#N{6$N`wq1cZ2hSq*2w5<2fU zksYUje>sqkJL;E6;qNde@xoL7Wu%?S`iJYc4{{9~CgzbC@&S&~h4ohK++zpSzTQf4 z7x6DtQNbY5_n=kJM|dB;U&d5l`xj*V*so^cCH(-!3UL)`=O|Rt@~F)a&Ad% z;&E0z7(lF@!bc@Q->q;Zlv1)-3H>W3dtfWvi^=Uv zmABL~4@Q<3xN-m}w=3K2H?7x0dJj%PYV6tj)DFzS$ z5A@xw-RKhn0s@iohU-K%BNy-|a7}pr&hj^%XO9*sQ5uM)eip5k|RymGOYVQti1?b7*0O z2F=y+>9?&9Mi}M#tkmnk&|;Pp0IN$^R;XpDsj07)f{1KKaxQheRMY$W`{foE-~@y) zT>v8m=x8DkK*?T#H1svd9{4uk!=jczz&Q*Y98lT>2TZhdAct5SM1+T*4AzGs0>IqV zw1ry*sW;&xx9X^PUUtPj2czeWiF>V+S13R;>rp!pne#Yh z{14o5j_k}o0ROt19Y85mGQuVRw<6BV!>L>+RhbLC-Uof)jtb;6@_g3Gr))aAOl<|hu+-yar#bRdF+9pz|p4?EojA;v%MO#o*@Q7uD{cuKXYGG zbh)jiY-~IYGGaEO1oZhtnNBGL0;#&}iOKwpncG9hy(!gtcvTv1L{Pdve=vsNv;%0~ z{Lr<8dgl?-T1U7nAU@-(pZ2R}F>CF0B0meAa#IIXYaW(r{+eAW_gYBT*7&!;^_v67 zW{UJ@kdZWs0M$Oz_*P9aPK72{MlwzY$VlRD%iaqZXXAH(mhTrL!74=EAeIf?B*xmr z9eco4l|BAaivN#M&E6+uv^in(zoLx@L6qS-J z&++8?C&~|V>D+4kZxZ_d4XXFBNHgf)g!2CX{|M#(^K>_t*W5_Pe`ZK+ayaHc|EM;- zWd9G1Lik|5e%uF#BA$FM@@Yj())8_#s(ZxP&4gf9Yr}7pqSRNpr(uiTm(2oNQ(6%k z%ud(k0rvoy%zt-`jC3JZd{`)T((yJb{&HH~zw%bPk(#^&>=jSm$}2PW(tPVz7^8ib z=QmWr^Dnxj`uV*S6&iPyZi%TSr2$(82vYK#jYr(QHxUZcI?Xloha?Www_1?U8wx*> z;RO$~#;E8W;~`IK+OpB6flQB<9M958W$ab3$4{N*(TL*)nR6U})kmqq<27_@xD4)*P%JkZWUa1 z#ca}aPhOpP|0g$EU-Dc45whKm)?DoImfm+eG+b~*LCMqAW_>_nW}|3j$Y)&rn7_HW zYX~^IalROSzh7bBQ?jpSQ1MpEz2(LI(D>7*TATcx@S_RI60;kfOJP4~dFliM+p!fH zE4X}GaJG}7AQz*YW3yb8!*aq z2rY5#Auky#%Xf73gWlGrlv=bp#b@g6YZ;zOB5r=Yy#k-@3$m0PE8bjKtzm(Fh`hqe z4SaF_^O0J<+dR}{n%|&tgn0V+$!-%F^{XJVJE&E%4bdjV5_v zhx!0Z$zdJQm0md0;(AL6;gG?a)f<{+p_5etx=I&ufBoq4irYaF7TYIX)Fy-Ug;|$A zPopjLbBGSQW~*sIgKTHu95vq!9O@`>+G4C%@1K_@4({AH#q{whg9u}*m3mz66niFo z5Fcd(E{nn(`ni7}<<8Lv<4uf92xL4B6`CGQ!DVzdaR}q*CZBH zPuzW5D21{~)k_upY{lstRbKEj(K!!<@UWTEsefKRc28y7pA?M82ZJ1C!7qeQ$kVR5 zovoMbX{f|2`xn%2SFJkuJh<>4W9qaDL{ycA5u?@ZV#lu+XI(Pn>5k0B@6F0uUf}vr zQN9=(NiABsVnC62|7K2Xf5TpWtbmPuCU{TzT5IlV+w`bbT9Wp&TFuxnAj z1+ikM=g*z_S0>W%_uLkuGky;KQBx-PlUA`LKej0)tS37(%}+9+#q2)iK8nZbS+3t- zF$|MWnZeyN?^^aRvfk3J@QEp8ib@w8oC6cFoLon zJ740oQ7<~Rf=F66t~8_=Pv@5PA=vrj8|eSUi!=IxWK;8)?IyvDI?>hc(MWI%EB}G zd5;nttGLGUSXu0+oL~_<Ukfpj!A5i4{%ue!U?x-=}Mzo@hLM&t`n{CW8!LAsF_#l_SQ0VlS(xgkG~t ze4s&{=H7r5`7tL$%vvS$dlJ3c1zWJ*S-!5-p?iw#oywQ6XsQmZ1RtWZyP}#wdSlxQ zXBs6LlRQpRxZ2R8)ab94YV5Py{cy&xlSW+jyiAn1JF<)jH?=xDCyWVWzHCRlj(bZ9GU#1G7gpr7es}dfvZFIXM`lF`g_fW3dK7 zi3cMo258)eNy>heIuuf*7oodJQ}|Lmr<5eWH=(NNgH^eRdF~XqYPr`x%Os83gqBVn z`;aU?Z`zRaHaaG06&)X^U}Jq9p~V%Sll{z=tTXQrH}>7{z{9{eJc;Y677vOFyY4XA zfwhBoxnPvkNeh*UWCSxMuuo~EMP;8-{xs;-Q|qWJdzFzUls=LP6C1KwQmw`g42869 zsfb1_TCG#WxUjrSMBk1%63-giNtGMXrPfhL{n?cr&=ypsOQs}7X^~{f?wSRamBvQz z+!gG)Bhi=p#X%QBugUXO#l^ux-2?0^etlL1C;%(Qx?%{OQ=c|xkP!E*Q5hOXmA;FJ&&u4 z4|yL~$+{?GksDHZyz#zGkDSB^On4pg+Eg;1J-7TP%EuStnG3|JlP!IcOpzJ&!9>-N zN?2uFUxXn?Qj~*}Q@deq?wOM1a*K|9k#4uA-Xj7t)h`G2F@1O`tdu-VFK+*!D(cs~ z^BnQ(Htc)rrh|%eFWsG|XeCktOtq{YbatI0czcD`{_eo5*q$Tq&ma56Hr82LopjN0 zvEyWtO%tzfyE3oj??66rfATW@#yDB16L@w9^Wz7+_?E#PJ&yP`876&!h-6wL3y*$8 zLu|G{oipD?=Rx(2R}W92B)jVh$BX!a;CR>8wj=HPrl^Z)CARikLc`gO(jv9cnyJa1 zpEFDEzipY!e!e$9C3;F0FF!N>aiSN& zhbAG#xzVkIE*KwL`dl74^nHUKZ>qhc`cBQ+^>l6cw*Wn7FZELQkoqH$w&S z`!JO1P*=-qR71m6$!$A}pSK83%y|+5Jhs)1SW9|~+Z21FH(F0AgD=8+4bC16jDHHt zPl0?L`?`>K0lF^|_a_~V!$`W2w75v_p}~E`*fF`W1Cgyj6$I(0wz&#wRAE8*eK=&t z)R73%wIqZ%jV}7>j_pT=#OD#-hxthtG2rvt^OYR!q1~Au8*kI;^%_21KxyBlsC261 zI82KwCX)=V7BFr4b5Y=$h@0{-WSvErIYU`_)DdzlTZM9TCFpMhzN|NaZ;xyhan>}9 z$uE(RK~n6tOuzd0f4)X(I70Ms~91$-Zk#swL)^+HEt-)k=ai2B7WV z0bO-K+y=%~<>DAsNxG?iw?Ot~`N@72pth4myyK#!eo^4c1>$k}{z}XEiOHiZaV)Fg z{BSa&=_y6u-z8-Dd&BuTtthppx(qS#R}981e7x}nfIkxWj^IO&PYu3r6e~O{U8wtO z3b}YNiiih2n&L+fZ7PPWU~QQ#HHCmm+15p>VA%w zbHVWYv&0HB^H0M?5#jXND7~KHV2^R-_zv8u8yggs7_`k10rq-xqwx zgw>AeRJjjgB&1474XDF?c#%q-86%3ERb0mI>*{Ga+wbTHI%u_neJ@Uk(X39a#Qjp4*-{|D0ypm&87&$CVYv3(u7O`F&YDBsuJ=OO6RBsKax$>sBL7jsAyp zFn6ncT0VnVF*ZBcgNwUH8xIW-UzsqfpTQ;qMiT2G@6^o*x;^h|3MLy}wiz})yyd8= z6=7z<{dt11b&*7A&@<~krx8bV+7i@9(n6hlp0i=skCgSyR>4$0C*f&abpLXP@UJf_ zk5I6E1L&`EU4A}ETCM3e5z>n+mz5&3@6P-D&U}RlRi6kqfI&A3HT*Fde3YZ1*j-E< ziiCgvS`-;s`Ln_s|KADN_>YHtc_tM^I6cO-Fr%8B*si!B-%E5P-1v$dteD&zq0t;M zUC%y1vyjy9sYWfS4d=yGN{UYdM})s9o1NC0-SGLLPg1RvXOmV*u;*lk=FEF?h;5x- zZzF`Pjg)l=KivFy7oSUD0EMtW`Q87-F|~T0-;g13Iq%f-`)&D3U7;TaV9bo3%SfYB z1~)Jow7x52w3ZUGvC-A+QL{cJEm`hM;<=BzQ{+9FfC)$-jzbX zuR-POR29Qa>v#JKxkInK?3YQC!Cg5W(*;!+!US%@c%UdW!6l)UgYznIS40`>T~(kQ zx}0UNnhe!Ks)EI|N6rMpuff~E%H#dcy9Km1jHnG*Hl1bnQ1alH5+<&;>X1Ir+vm9( z&nTt?;$*+0$azKOGwF(xpwC%nCc%gc=GB7 zoEH^Y?}2IcD>l>625y;(E;G35$I^Yw6H|$}orGo(wYybvVe!vIzs!mi>^`jKjtyA1Ss<$68sgE zD1T-2XEPqRgS1~gBZ-ngY0{HU<4XM+kiUChX2;0AlMu27el9ap#wMPOgfEJwi++IM zkVfiyn#7S-IM>$4EsRp@gFYxhDq$@cN~xLvbQX6B-uhec%kK=MXybe@rZDtnh0H~}MjS^Ivrm1&)N(Qr&FloK zl;bHKE1MacXt+k3#~#!f%kPufIs#YF3hp{(QZq(50@{6LI`0l=TWXa|25xvGv6En0 zn1DD4uHEy9KBe4O4B$we&NCSvdVSoMAK7@Mu7FOW)gDh@EO4LdJPtyWXgsK9Z(a{v z!th^NdDk34&o|GWkh99CFAWds{V8Q`##(ATS)#>z{Kt>{zK2j}3k?(%hu0%V@9o5S zEhkuW4zrA5PMu?uBRc=UBcXuFX9VBMW;%fKj1eBL$PuF)wDcivhPuHP+ymNH_wo1N z=2tGOuf1;*u=+fq79L^@afG+=?(ZA=Fs57iBGOm`U-6ey=x#eQ=q(6-A5qW|L9tQ8 z3qxngFKYEjL_+lS>I2oLx(fJv7w@!C2Xs3y%{Xc>;ZuwrCmRvJ?Z_j=tPXcuq(PiK zbo}2#2>4~&^pO_yB3?p%1rolz+~@G}W(DiayZ4CQ@BD;IGVvZ%1cs_5pLcLD@l=wP zWu2jh%hpuc*WsopT#XGc!&$O4rd@newcNKGqSsW}Y;a6MF?n6qFA$DrPB)m?aWr4= z;^hyvX{LJ#J%`q9;bx-L< zgcqM$;tiyc2718ayScLs-@lvsC7j&1<6P3*`;5^xf5bT1aPU52|=!kIUEbCtqH-x&}$k zTu`@MIJ~#bMe|+22~Y74^Y*~L9;(;r1k&r?a9x#nO)Vm>D^uH%UcGyTW&B5w7zyihsl!D8N6q}FXDcL1wL>dt z#fDrgv$CnxQGub=7tJ#275;I1%!LB;810=p4dat{ERA1az8A^TY3KN>wp`zDI)@bU z2>_A4n+QI+I?`+(7P__%orT>T^*abH!p|qXSr%q6ihuqziIgW58UHA4D@YEItV6(Q z3|`*}54o9xdH(nlDXSNp#z;GpPFaG<;rzX)J^SelO2F;TqVsZxL|~Bbp^WDc^As}Bn&_7ywi3%6 z$-;MLhR>S%Wy*Wn7ozx63x0$-2@&kHZ2GXvw72a!B+t-1I9^$Lkk}LDN?{I4 za+sXXDu^XuC0J;>QzWeNk)TX<(ur8vk?5@3mk6lZSL}J{mS5|Z7@y+s9@yezhm+lhbRyR``RgGZ$Ff(}bh6bB>56!|=g_@#%I?1P%yVyH@UjVHSt#5`alfa8bh0&){_w_?&)v(LlTk{- zgBAnd%K$gKT5m@qy8Q44VCFk4t1CU^XflpBozA`kh7rJ_9)8T#I`UD%drX%{^ZU~T zE`360S-#!#yuxa!ycy=;;E28YW1exduWEP+)q*;@h4tTD4ieCXcP!rDnyOM{3?!B( zw;UNk*}eAdhXPy@(;a^5i2^PPEq^=q(7PPFrumBK0ZL2M1@2hRgR-u5 z*X2WRZznU!QtLlA@L&xEh$F~Q zV^n0`0-|(Bfs87?T;Zt}P?m;rOwqHrNC9kN@^sF)tE(%n(%dG*t`1?3(v(hvvydRj z9qskmoyf(t7pzIaB0tC}UkK|1)UZ`rk=%ct%WHqCEB8G``-_*TABzja8XB^>$x8nb zG(bJf?-nrTArX_1TpnjGt}KVr9uFvG6iCI8r@8P|&N6COZ?LBEn4m4Cdrf>zOzd+T zzFR{WoF(2Lq}IQAf;3U)6IxT_bT~$M7uKJ|S`7v-aN0?i-}dumfDi|lo0+g5jVW%x z_}_h>zS3acyLJ~w4f@oxIhbwaEv%R+)Cm-%a?*K_u6_KF-`})5hA28cb(=3IKj=oe@- z=UKqfkt-7^P4BPMFldB?5 zPw+9#2wBaYd-a&^$Nk+D&~Sm`OmRi}*EF+a+|CI;)dw)06Os!sK**Td_jR8QaIEK$x7C#KPY!&5w_;`etOvOD1##nyH9x9oU4VsO6&;E%hpEIewX2;>{%0k>sv+dYMrJ1?FM)F>%`3+eN$*(r;q);HJXIR z9;rP%xH$E5;XbP3XH%1-^Q3o6KS;Q5eYTwMQ@^cj9N(-gk003D@rM-A3$KJ0TSm7W zXO{hf^$uI3#kch`>BLK~cXRhLT_d_vY}31NRa@=#>jbQDXXmg!L(zVc&wU zf5&KL{p@~DFty^r2|-u7d8;I3y&=DV)^e0;bku*p@FQc4hKAKAoG2(II)A^rZu$IX zEqU{@_xRjWVG4(H(BtU6NjhID`lpaG!wh&?N8cxAUt|j( z25VwEk@6IHDdQB38T0tZWn?6J&g+BH@>fkJle70+TZIw5lW&O9Un!0#N{w;IpvZO5 zb=YC>s)H%&sYA1Q@u$OIoOMozMmx+o%ob*Kt-%J0R81^gHIy?PGK0Hyz~zj*K~ zpPSIH4Gi~v-I1zD@!yy8SZn_;K)&CCI`#8cy;DvKruL#7*@m=IM_#dwxlgS0xNZLj z(0#B_%Ok)1hqI)TtcAQNhkqoCBIzCDZ1tI{rWutjLUr`E+FLM}RH5?S*+HghnHw{d zq7+GlgS)ukTK`*X2)3@k*j?2x%RI5TY3Gmsz!!xqJc=}bDNNn04t3N!Axs#`< z8+6I!P{y*@^74POy&exXJyG>|7ZF8~ur%rq4gCk{zZ0>}By{^#E?OOeHU4K=J_FJr zZO2nmn1;+n_I8gt2%kv|uX6lloKMx`(=C(@>&~8$Y&|qS}p~ZEDZ|c5I-&3u|$f`Tu-1Lac_!#Mv zN~G*NmBe%fhogkx@zddaU^9-51=3YBiqDY*7B?%xm+jf>2~>+cZulrWb#ByOoM|{! z$winQo_8zj8PjgvS$A{}Y@OM2wKd086~w@6S91c9xp0xMnx`84?3&eh^$yj5;`U^g zCs5<#CZ;}?+GDb8@wmIz=_k9O1UQP;<1d!oxR!WLo7kEhN{S^fUr@+e=5<~==7TyhIQWYk{P&nSxn5Bg^Q`Q27fVh4HzL7JetASG{=+ZiDi2x$wbH zpSee?x#)X_Lquv+Z0%XEax070r+mdv}%bLqe>JN{~v;ua^yARq{iqChzGiH6Q6b+X=?&Oc7O!TaTVrM5oA zMgm7u-0cC=>d)YOrndUndxN-5Iol_=7W+9;=*$6`31ETl#vj@=dBS~opMdeONHo(N zX6H`w()TeLw{{{ISkr)gX|}=VC{BAWrZojeKg~we0~!*ATec<9W6W;Gwc|?)>O-;C zD?`TEC;~FqVf@{^oRF`0gcU>ob4+aTas^ zw2&%)MG!Vo=hA1>3DWataefx1JDGAw`Gx4^<^)jtKUu*)A$7($nB<2?GoN3a;21ic zhOwnQ9mUYOUDO+aOVco=3`d4Cc>AmI>NcA%x)W9xPZ065QQgg6;%&3GTr?SYYE08{fg*-Cg$v?jm{L z@AutPb*fI?s{6-Te}urQHEUMSO!w1I_e?LiiXr|RSy+RSBqCv$+JPN7r!`U~%kU$; zm@HjlSL+M(2w4KVsub-Rpsg-gN2sqpI9GX(7h5%2y?$#=gKGNLQ1@=#b>Yg!&C2su zdk^0yh%l}%3?onbfk@<9C9VztIH+gC=I#t}lG25Z&$OHz-Zi{16@IEu`wpvv&>l)t z<5eE>I*@oW_&qClBNJ1)lW0ytGubyw9`zmHu1N7uz56_LlB4bi+CE`M@%49taTspW z;bEuB_}D}|Cif3C(=lP38FRkRkCw%fKD*Bohg(4N3ItOV7ijZ>J`8N`r*aT80=tW*_tPIsipP2#hqvu`2@<%f?sW!xzcr!^P?GBj zAAXPsuSb^DQCe4I+fVP$3t=hk9>QukbZ)AT9XRK+yCfHXUocWQS!UlRw{EX%fH^3l zpzyN0S^p`G+-jB$6EPnTqsD(T_}ZLt8j_1#MARXn$7kV`Z^e#3^I?Q`YH9>Et($7Q zD!J4)7HWKgxXlG9J``UPdVoK`FpC*=Yuo#OL;{|D;|Ujg2hXIeEyGaI|?G%mw7d$71ZdJvN{U) z%tc`QWsdmWgTOGiJR^9#W&GH+qCtH;;p4tJ^~?u0k@?Ke=u+7Snzi*Yq4C9SZyQZX z$2eyto4VTw1&Ea75sS*^-Kq~iNlvye^M+$^|70YDQs@_QqV2SV@devI32|6zsci`%*Wpa(4JKoT)BBtdS#DwC01v+3BZW zvkUHfz)~k85H+xRlR3|?tm5{3M_H7Jff|KN;uWvy`Z(g;U3wBi<#=Fw34A^o4QLXU6Y$rN0QeXm!~Pz8~Z z{>@O3ak-FPAz1=4k|cX%wYaVgy7LEak@@~%-jI1G^5aX7>6Vo)%ZWq9_V4N^%Gkk| zCQ5E|-DI=A{DM6G@EG+e%@U5Bf@bkSO>$5;PR549wKA)rAyAjvK=8M%sjXxj~ch=b&Zrj!VQO6NWf#*}7;KI*1 z^MmiShn|bgX2J8dFU&m)R?U*x6$GJemU=Dum+xL9y34nDjvLK`@P@ zdBGEEY%Ejr;x(z-wi`e^VK9EQWeJG1Se)fOCvW^ZU~>y@?J8K~2r#HN!ak^2It z5lpqV5q>g<8t;5gy zg6uO^!xQA+_IR5Pui5?2q=pl5JuM#%68WA0n@%<2bqT|M%R#iql?O-U+JsuS`W>}S zKE;F3ILz_PpEs+Gmz$M5DU&4~vyb1)ZBK1)l&WZMmR;`blo&1!r@-Ykd&;t4i2JKR zZ$vwngu9THn*zIf*mu7JeXodk=zDI}2Q*t=n~>mwwQ2s_c1$Vqk&CO5VwCC6S%##u z3r>7Y=e$q-1FrJQ=T{tuhk;t1#nT$>!HI|)d{;Xmxg=vH3~ z_`mXC3`~|r;&X3`k<1#eZH0;{TRBzPXTIQllT;x(lOC|sl%s!tWxX(y&unr>(j7pT zb`|m4o{XW}oU9|Pf`S|4B^an*MG*e!FmEI`lZ*BT0gFrJ&8IT@H}|0*Mohvf`uuFQ zFew!bJwXu&nFh_l4Te~XIs;*fgd+=F?EOq-@ zmvc!JsV42r!UKUF`nmmx?;zZHieRiS$CY}+h}3#EvKg==!^!$i?n2nSu$Y>26pn_9ONI_t>S`-(#`o}`8S{|c zGNWHYj7=upF7EfU2Si`%9atyhL^WO4c9*nnFrtxHf2;HJF@4uT$LPbb((j7E<`2L6 zu0QG4Br`*TpUwpF#}47(NlFyWUHdiar#e}F=$XPXVA|Ghn_cFfzj_#CL3~ZEMCf_Q zg5f!#5|k(Wy0Lc>Ye@?Oh{sOVwe@J(C4*S`-Nn5G=7!J-mTfB<{QT3}dtk_cR zuDdF5IgSuc@M*e%)*wgWUWBHUUQ)gg4!P zguMFG%|HJfybdWntKuW|eX+v$R?7aNBS34lu%4`qzukK1+e*#%e_r$VZt0tc%!hyP z+tB@qq5t!H(5y7J;=`>iqAoGzxlgYjA3D8q#iyc=zY;NtF5_K}u_&!9P6(C;nkw zw#L$jZDc^wW+X8&gR!L^!Kzj^XR{-_lfv17ec!#-&I*=NNpK%N+BU#@*q7C|E7~%B z?gUfH^&JWDS3qAq8m1^W-D_BNB~h6q<*pZGa?O?*%1U z!TU#ma|uy}WMgwU)13Oap3dYk1xZQ$FP^SPXb5>%yWb(>8`?t#m9+*h`SXk(%uTha z^9_v zjiBKRg|E;(o#{4=@+sq z#=@hnzLt8#zMm4DXkRFM*TDTZ`7n1|(4F*4DEML=o8?w=U^lvpj#%0Y!UW_aQs*zv z-yo$xyDP5>-|Q7H7)|15T6Z6ykqxcU(1ei~iP$Gp3Gs#QUt|1|K=A)vn>TfXoav=A zKmkTc&?K))>^)72CXf=drSxjPB*97bx6%N|^ett|Cb6b>PT4)?$FM?niAmD-*){Nh zWIvT(9mfeZ|4lHWxI*y4;ysIdA#Y+=cciqPHq+{QJ~rDm-@uk`+lI4xthU7_{M~R4 z$d>a_gO0JY$mp?3cG9u$wBLc7?@PA>OX&Qi;%}ki_xt1$YD_Poz3*MTYJIb+Zq6a- zC<;oT&c?6wI@6ybsLnkGs-}8MLti(SeY}GmMy*ES0yyQFJ@uayNWWTQ4)=F-+}&%x z0Dr8n!tE=-UZE+z>*o#F^a+79Cvfof*=sA8hb4Bbs2A48o9gXK3x)hi2)s}vOX_E} zyOLym>&%O)=&Z9i7TZ%t6oWr#Y&bisSw6W{a2un}ZHtEk952~~{mCbYz{uc!#@I@* z7&fCb)?4#vjM?C3qrzmpn49BM>F5`S|MNUM;$mS7LXVzLc#N`L%BfwNnzX+=0%I;p zA#Spu&~Zc?WlLIlemuGLK+Efn6r0#1?r!;T@j{DXn`{a7iIhgg)b^Ouj^69Vyf=DB zpEelXV}Gw)s$WA4Q&Gc=-``~OV-=j9l1Y1 zU6@(5Iwc_Z?*u*Crb#}bm$;cZ|b5a^Ru5CIurJ453=XJIMXUTf?CBLHFpYWhaWkKD;ASI0KAxqd45_@*T~mIsbjSV`Ps!jWV)R%9mQYv(m1Xj*H)0vNJeKj%fLY692Gzwb_7MG z2|18=_yVTR6&F}JeI>=QOleSYl~NuNBo6J@bJRin$%{FZ?Y76@;KceZ>wllAxccRn zh-0jQBl~A2x4qbDCOwRn{6X>Y@OhsgcQcHb!LAa`1i9Ra;p<^;1+B1rTM`xul&d5H zW_oN}a|#!E;x;WiMVGNlUJZ8znLwV!&ZpQj>PH?xnmjA^l9Rgyw&LlAx14qqy&V%8z;reR>T^UFxm*1yK z*}uV140=|aw{@?z^-e5jfZ9usCxx>~E=fj|lsh_zTZV5R0LPcNio=yVVyE24sev7Q zZ0`!1z1b~fY2|YeqZ@d9_aXCNd<~?CUj)t!U1*y(#Py%27XO4eaz@Ijzbq{_e*9T$ z;YB+GZK`##5wb2TL|5cEyI%^UG%tB3nbpO1IOEDz);Dcg`ZH_r)hWL>12T|N{_QVQ2SU|=+ z)!81Qm+iING-@9=9c$~&c~ggZ29Ggg3W;PdiR2jTUS z9sMIYCRM!e9`)o(d2exyPi{#E#)R-JK}x$dxRhEWcIgftS-!)nSu8vHxWs|dGM z`|hCp+GJdVG);z5vd?TCiLxG~+N|*>+w}e1Adx`q?K#1@?_qYylG>>Dgwvi!RZj+6 zOnyd2kji1(t=mf-TTOJcDHl)SA)jmh>nd)okJL3CFS%hH#!sENU|e_p0a7s^?t7hH z%j#%BP^K$#vz%p&r>)4@Q_k`;I*PT0iz`U8NgjwV&EB@A%5dAUyW>B^VoT{eVNPLW)bZrm; zYEf3|%X7sAw%>MMf~sRb%}rq%R~3#VL?2Jpl&>^N<;dM&wdnr1IjD5~xC^hBs{*d+ z)vm08+8|Dz-bL1H8M4MlO%U!Qb-p+=gawUXQDS(FT zc2K$GG<~!84I-=tJPp#I&3J&S4dH)CuV)mzqOLKg8yP)yqxPPZ zW>XVQJ@OOI2BXRERT`DA;v^qJkU_ID|Geoz2Eea7yKzw{Bt3@rCn)#4mapzydGQ`@ z{JHzgUew0BFTKS-(E9|NDGamj;+mIQ66GTLe8IgkVj&B*MJvD(=>PlFmVtPkynSg6 znK@%lX6SeWwj-a>*O8y}Xwq+idMB?`SMUwzv=62V_LTMe<=oA~^z}^SQY%J* z*6Z%F9B^4efW?W*U3w!QDMWkYWWApNEkH%+e|mNSvpB5Gud}z*sZ}Ihv!yTxwqd56 zA^1{0DJ*_R<*JHgDa7AOi2jM;ja*t+m^~$-XNG?|`gkn9jp=^h`I_g#?;^K*5yvaA zZrJ9UB=QzvMr)JTV{`6`$V(Ma5T8E9DdaL=zD#(Ce9&Yacp%MU9;wK`!m$N{qqI`T z)tM2n1LaXHPr01%{{5>-=<+Sp=q~IS4SYdee#4FI2(ECMcZpCYCcL;+y#f>B>1qmj zr)x|2DX4O7GideK-3_;KJz4J3H5%Ur&L-3aL-y)l+4lUQ6C@5?&}dqJ?M z80+(F4FW61^$gH8o@v+87ces3QE{0b?38uqGyD4U-6rTzQ>T4ZcdiPjpz|d?KIZG`yIc* zZ(I)@jzD+mG{oQCHX;{0;0sW<UhrG8P$eI{P7tbtia|e{QcJGgy0!Z zZ)gh;!{~kyFnCMY;(5SxHD2a+X!hictQY70kjLbT++e>LdU`yJbRd`54j0F(Cr5f_ zbVMoR_NFoQr4Wp?Zv0#4n+ScYFvO}IXm33yw!P~^5{w~2cLZsNE$EbvQMY*j3Oc5{ zIGBeRM@c`poqv|+3P!E?a~jZl3GYZD+na@Ic`g-4=G7K8j~_(t)G;@D&+6zvgM9)Y z5k97CKnctIK^_LQ*@CoGyUHArE+%$seK4W>sF(9dtb4s*kOHl28%89H-`Flv46!4i zLwaxQ$O~2IBrizJ+<(TVksnZ=Cm|Ey-93_w;FKS_GTa%*0krQ+()=3|<&4`XO4!dv zEB&$9=yFrSvY$*Ray)RjXncmhU`w*JMY~JHUUBnvNB-yUU>E{5$5#ss?_cSu_CjxI z1bqf2>FQkJ^lvYCJ6rBoj0J6qaQRlX!z_Bh5VrglzlRNKH4{NsX8eE%Ao;-3dj?!Hnn}jwO90> z>uzhB?d8#u6V(GDEly@^*|)6Us+V3~|DbvbDymyQmvpun8WVAn2f=SeYh9!KL#bxp zIn|6R8FC=s+wz&FU$gYznKI^+W+>^Xhz%XglUP|MuK)@vSLSSgHUT)S0paF+7qTvs zzwk`vD8&3Kt+tk`?jF2z7b%CO;b( zlgIWh48&BhHjw+`I~j~cG+<7Pds3#CJyoE!F9VcOLO|CM(9LGGhMS(m8(z^5>LR}o z5fufxx48*F-GJJ9t!(4*g1CJ_cf&SWft|1m!#V6bYY7xO&?(;pS#t`0bUm7!|0iz- zoKFc%{XTz)qK8g)lK$Q=Hm~^>1FMOd)idtyRCB*+yH?_iFuRpX)}zW9Y>ySbS-=n9 zzOQmUJm#5*B!}oudO;5=t#qrW`*8D^NAe6p3XO(P=<-o^Tl=<&)x~K8`?g`uSJxr7 zA98~z0%ZFN2Pl5AcXM_O=r{KY7*)bG?yn;IKe0V@;3{zy&mL$%|ept+!*3a=1JV8Lao%SFaV}%Udu0Jt zs0Bc&YioqA@W-^v_EmiA{hNC|g8jV%Rdb3oUuSLYH{(ypy3*ahw5fkrVKN#IhJ867 zeB@-V{6uK6Xw32)&6@nE3u#FwJs_Hr@V4l*-oP1BHu2=CJ1I5IIgu<4JhW1yv@Sab z4Xx+ak!5p{!%kZ4&$TvF=ORD7iYryD`uzo-$gE^h<@Txeo-RkUe*80cA@a5$JS@AN zXHuGz%tFViLk{sBLb98>u4n7v`We6HQK*%`N7isG@7q<4@ME6-J2@F3*Y=G-fR~sp zU8{W!6FdsUu+Sy-bzbIL@6Fi(ep@l6=CQ?rS+H*hMo=G2aPL6 z-#myTD~x+Kfx$@0NU|I1mR!~1DSfX`C$lhMsCo5ePi#(iU*?jFJgYxi+p~c`z;^YJ zatvTs*5HoAecR|t<6 zkf-*O2m;y*E%!g(hgi-0!s=jVMnlC5Jst0Ht0owVwhGYyy6nmE3d+p6nLsr0_D??) zvDcgU9a_kk^;(VlBZ;|ww(e7T9Rlax{alU}pb~Nh{+7G^J;NJi;uzAe12Bn|bmYMj}hv z?2oVcd)fx~cee;(u$W0QjdI;_7J4XK8x^qos3)Yy;!2_w)qC+7{ImizDTE?ed}azaj# zTg511|E}?#>K|B&C*V_OD|!&zKHh${o5gNP7_jI4#bwPJD_DvF=`(+Y|Jp(BUDWrM zmzzXucm^%%h}`6KgfCxqEi`$AHU-2sH1L@YrSj;ma+v4;({i}%w^(>-s_stj;9z)M zadVeJHM7OoyM-^S=!!~8p`Rtgi8!WGl8dUd|E@W)pIC^BCtSvQ)f(zpFmwcR&!b18 z0cbR=vGvy*DTO*syg)*^!3jvvNr6xN?;|$+C^>7kds(0Q{D70vUh-HUUM_;DSy-Zv zao$$EF-fW_k&ya#D0v?mH`S}IuP|8WQf|n9o45Vrhi5NyD>FR-9;!<5%i@$2AT0~! z-`+^4J*K&yWkW01C{?46PxUNZit24`wR@{X5K#Hj z9X-YUck*cQ0i8oKz@;>!o`)@9Qnp>LY zA4!9#Y#iO6>Kt+ca_rIlTD?z9fS%FcP#SSMu66%>I&`rGNwQj`I*)*Ql^K(qt~N+s zDGZdOcOcb_1i=S77H!$)&_w(Sn06p zec9iUiQoM_;n2tV>f@Y*?%C!(L5aLmTWw)^O!>D25Y~Qu*ok&I#?9k?(sWfd5e%>} zJ(CS&f4`7mL0sETK8%wNwdLdHF5w*_UQ7RcZLzU$Jx;|1`L|`~(nzWYRpa}Z2KWY= z?;Hje&DNVp<7;z2lDlYA63|!EnZs~qSp-B`;K0G_G!ZF2%m+34dFgEhO84Kt_5>)H zKAlKdZ0E)gTs_4|^#DJK$gTKv%TS{2u9u3L%L-m4&=uO8^X2Bc6&=v@(Ayr#UD7Lc z5GoP4(T{Bc5-Z=dM!*_c?Su0w!T+7w!jOf_=!O{}!n~_Kd;BEnDJUd@BTnX$kMELhhK_a1O)^E3U^s&J!PozoaZctu;?bEw;Rny+%W-3MB#=i$d#Mk5$bvf zF^J~C4oFE~TY_$D#%B{hgQ&ZkD56+#AOW}q<7cedBbCgqU9CbIhRVmy<+gsA#2_~9bvP334k)(iB-5Ac{KWzv! zJb-q>OF80`9~qU&*iC!}KOwmxanyW-K2#&>(koBS&q7A%n=A4{!i_jyhsBN=N%AZ( zaTCt+-d(?N5jPvIKG0-oS3(q7R~B_%!3Zhih=+LSDPy+w%mo|nS`9d}ByO@%M&1y( zHW+qy>yuUJbME=r!(<1PJ(itKx|g}}f^xkH_HO40pUp22h3cY2Q1z-6ZOCp`xf}Ao z2wwko^JxP0Lx+|C3S?t{$npgzPU!u|0mnxK%?nXpFC05?Nm4l9U#wp|;gHnx8i+8w zF&pTkEawF419M8bI9P#fU=XJ#BE0u`3F9_?;DiBLanN$2)J0<=U1KC5QwIi`C~RP< zwa?q@Yv_n5oiQ%NHw284Uib638IGa&KVf6pSGVKD8$HI8cnKP~Vt4ROT|yf`6zCEB z?r-mkPtRae|4BUDTWw|>0(XD5DJU3ZFR2uUcfM>!5lBxSlB@W3VL=BsW)(k0Mv;(Y`6Qib8q11XoCS0(Z{ONn$F^xE2$sms{$jzDjD$x)P4wyF2Ba`?F@_0`?OtN zw=qb8HU^ssdqmFD9@*}&dlJc;=bNz7I|64>{eC-=6t4C{_5p$6M4^0K2Vr7~LFTJP zqJeCe)Y0LIuafV&f#P*tKeb-O-w`v>TL|(K^~=%O(*LKu6c;emRv+iTPwpAKRc5M7``8#UO^ z?bQ&W;CDnR^6$6jF17dVzuNlup_FXP?J;<46Dw00{>!SvZt0kQ?H9vcd-#B0PD}w? z4g6HBJxhBrhVlxkbT$+jMtjujzKtkg4c$O{fAFj|NG;)#%RoIz%_h9teh4{xfMp;o z%xBi%i^1G?|GHJZ;~AUcU@R^2juyd*%bWFid@XWCuJ&d6S~h|XYuLJ^l(7wjC6_wF ziEqlMoL}hq>TjX}!!DBPHSaq(E0b0K(AN$~D-=T5_tL{63B9qe?H>E21}4V3QTGB3 zlQ>WFUAzaJWydpYb``&6G6HMKw@#q+Xs0St-zMUlsfXTiWm_|*y^)bfItdgfTLL-k z$BQrrJu=xR^2D_-@m!4Cg3;_QkuT|{LH4jAVZ0$rlP?Cbh>n4e0h1fuf{pn1`?Eb{ zHU(^efwySiNl(>u8Fs2TZTq;NTu$@k6w~(T_?sc3A5|XdX%4zfSI7%pu|x-*TuuV6 zQYsIp#nAVZ#AAfM)#^htpEa|WuNev2h*`LFS>*zxg_>h8MD()(}N=R1f{in+CJ3*Qp`=4&Yd#5u{`h-W&Ohyo};S5F8aFhfkr6h z@+_RMF~#7RFMzN`;P9d(Em4SCRF6R7LSle4iJ%l&e{Ojn&5t(F;OYxcze&EnjW#M~ zqkrzlS9(t}ZU{cZPf0NvSq@4uVF_B;c*boDREg6f1g@}-WvD&e8yzuinGJpO!MpW!g!*sN62N1>R{*W<`q`2D}8Xa#n)@itrX93qU znK;A5SrnqrDzWqfq^B&lyCLfpsV)h&A?v|*Qv&3tRtORdwpVWZRHM%$_3wV+!P}V| znb@qE_|P3i*&`S-R=Jg1UvJrP+8ODQNxKAmRw0h9qp?j2p&+=s`-)z4-hT4s6}H7^A$}b1r%A~GkWTlI zb1;T3k(H7DL70DlHZ$CGN$r*>!tu7;35Jxd6@N7JA*C>*Uihb?A=rc=50u!%k|$ZcGZ88a};zWLs%2wH{;+Ov+~eHezsi z$S%j~QGQ%CDFk!2oO3^@ z)`&Do1}5E7{aTMYcxPnsRr0ZD&)sVxNIoZh~VFE?jodxZ_v+%;Z+Bua#K z@AWP}Zm3%py2N0z-4~C$TYQ<6;MGqmZQ0=OCM&ft2Kutj)+BoFdeYNKHn;xN$COrY zCyMTlb|pxPkyoZxJlpk$VKN1^x9=aOSzKb`2LNk_%;_eFg~Syl=4xaIeRw`rqL3z+ z!f8N&6rkT`VBbu{Q-;@pfQHtA&~a^nKpZ$2gZb)pZuiUudRPGTWi9kCV0E<* zU4!=H0Pn;rOEO{#qIvbZe(r9B`%amD-6V>%sqz;c09>zU-yN<;Zyo~Y!*(tT-M?G? z^^1LDC{5E$;0Y31?OsK9IB^2({Na@Izr#xHaSS7%(QG{=qxT+1up{~C)6u}3^ySm2`r%7>F;B3ZA%g0ibCu!1zGzIiE`W-B-Nm;^mF!g5edvf*-HGBY}3xCJSFg zsxsdKD{~DA3{=Fl#1_^r8pG!xXMvM8>t2$E6A5~DIX^{4#+oV6Pq$tG&j&QX*3%zp z@zQ=i+3cmB*_ghNogAXqIHCgj0;*emaGYx6N!eoiB}PPk ze!nwsW87+hoF_^e8vlWTftERYV1)l%ce2vXeG549zw}Qx7(Cfm4NXA2F+g*hldBM! z(-)J2$sD`D?#LNTb;t4lJoGa`5j{tv+M;c1c=dz4yyFz;8@p1d9K!J8Ko=UO*+8XX# zx%Bp*+QCnsD(5Oe@*n>0?cGem9o5}*ek!${Et=U zr+5f>j2f~n-c6@Z6%$T70=UU+&fZZ5wuH{xn2sgdyIoBFB<-27p8c{heK1ycsiWgo zhi}|h%Vs}f)JiB(ZF~82)O27CLJqdSzin&0YCrw*<;$A6WD_#^()c4^Zs!|z=UpT= zn*rohUaw@JFfi6l&no||GPkt`cx~DS%fIH_MM&t5!v(kH&EDEM7t-nO@hbnt7A5~^ zHJj*yd*C8SNYr9S&>)_1^LM7`FSCU(kur2Wc}3O+7b-j$_ww@o_AJa;@Y;!!Qlb(1 z1am=N?9%26rV6wbuomBNxu5}eY^4Vd+C4r!H-@)B6oL5aoF(Ny!Z1B?Qz@Ctg1|oZB|kdl;~@zCb+`p_L6^LZ5X?H-5=jQDz!3Ua*?1N z%ICej)aE33yXP3tc#eUvy}dnf=ZPV7iwhmjCLFj~W4m}mb^OUU3Y#>4b#z%a?E;Hj zE~7WIBT&84h^9=usZA99{j+BU$(oFU-pEo?y$B?N4u03es3%&)e_ej8XrWL=LJDWg z>l1!poPSH8Z!ea)rh8dyR2y^zgy-554BbXwD$oRCkakz4QX>G>8wx+Q1wLPeygXBZ z!{NZ1VX|8UI-^{S_bIDptk97u!}CNv6V}w!w0-Nqv@;2M5!mrYP>^iY&tct$=7NP* zrO}tqrX?*gxBt{iURwGshco%*WT}jUgY>t%l=Crdjrx~zErPv|ez-bCxb!X)9!kxFBY{GZOB*I#5J>)%brSov zD6g|;^4+bwQsH+YFzos`qZh|*Z&*^==_3sd&DHg_!>l#f9vIl#I`z}IBtb*G@yA6c zZ7|9L?FKwD#2xWI2{h=>KVnQ^il zD@7uZ+?Jk`gPk@SPYyl-G)?mr9A{(TI*iqL?lewHUVd}@o5I!g4XbnCJywGO4PcrE zOsiTD^rp(A#|peL7fUtTR>V)ur?UtPVHXKk+z+Z3Qz9}~6h^Ji3}P$;Htzt$?G;b} zGIlHVKc7SY01wP6D6r~mEG7zu^5lqF(4KUZ>s4^;hNr5A>LUa=x)=YUaaSycm}G3d zc>fG&G_i;qQ>0>{Y3tWV2@GsDbN+$90jpo)H1Xh6|Gj7!|6u(;x@3jb^=dI!_#bXw zOiXLjth)>)=ihF0R{tSk{w@QVKaTm|HWCzHJ#b2YF2?_UUi#ZV^e13%WB(9Ne;%-> z`LA~>{?`j~|L=SOBWg}#W24%yC7FZz(~qj8Cjn=GIV51cI^Uf~`$x{v@8hIjonL7B zy4^P|i^tnLI(7i-g&iXyP;$D`>EMi=Yths3pav+olZ1G>i9MXHc~B!A2X{LOuF3WG zRHfNUMN!Ork2p6!uRTWlZ=2s?{qobN=cl=sbkT0_6M>pRY4aWzQ7%V%2Q^3(6i#OM zYv*PLh421rDuvAbbbazO4$$HbO(~yt?jknd{4;V~>6UmOs;!1osb^|{3OfiG}{TWMsMM0{-YpwYXksNkqmN6$I*U10<6<{a`l6@ z2gq>Dd^q{##81T5%0zL5#@ivgX7zK13}||n4`OH{c~ew%aZ8&;_2Z-4`a^_gmJ=b{ zUGyu16r$U|n@L43$1}zIYZ4QkJPy=%COx9~4ok!UEn1?}6aau6?m^Q8`Xd+v|s5i5%PIEpX;LKlyN) z`#IT<_x>nAN&3g98{z=YsC_*<`$Oaz)MaH}28=AYYA_?RX*IAYvyj(71Ty;5FqI=&+?at$?m$YbfQ{tb2h?b(FSCT1l6I*}m!MGQ5lhceRNe&@_wC(=C}Z?HqH){I5F-o>y#o;-N(99x^$ z_30~KcM4};UqF&knvl}zh|a%7p`+!7*+Zb!1k6T6A3`?0a%K$?&TQl*%VL_TwA9_63K04Ja8L&@7`d zBT}UNQ)`LiA5mh_1Y5Gc-&xlYNMdoss}j6M`}*sbFNvV1-^O6OL%-AZNU+;!*0n>r zqu+19`0vfd_4r&nKCdssm<5F(zxscJjjg#lN*rpr<{cOBYVH8C`HXB4-y5JySYH8z zUuC9nhp^RXJ?s72{hK5E1mF)5T$UYsUTn*zqu4?rRf2;I_&8Nzo%0QkHhp#?*)eiW zjci>G<`7%Y2+0k>rX$rdk{bhQk}C)Edkam07yIdYeS!Cgsmp483%K43$1=?>{MTZ{ zHVx-0>H8P_E)Aq#U(%^KfadGxoMOZ2LQu^ zH?@#rQy*MuY-=LEC%xywcPy0g>TZ)%)z1H)fQ{G*-MMg)K^I>E0E)`+@X2-%o+3@; z^cqHvG|g6BU(7pCYS(=m%LOWrhney~70ru*$$NV#^gGLqjnitX2Y_csCuj9mvrI4X z!NI(j6GK%Dr)#})Wrt;&3Ae}?YXJ(IUQMs#AFO=ciFQuTp7C{vTKe_~4Of)K%@-U1 zk83TlSWXs+&vg&h=_`x)`0UvAGk{+-7??ME0dUd3X3_@CW_rMHG6)X>K+Jcgi<8xf z(h_y0qXL%ysJD0L!hOtP261e1F@TXY?)?te?_FO|O>Vxicy1`s5(%izU*@ABpNpHR z*x0I+BOeK~BsW=2JGeJrJ4i=R@dk`XF-z<%-#}B2BL06Y4vNEw~VGE z_qTzFsQ6eUPUO{=;|4t`wx77(1%c!fl~?NjwRwyxJC+}Eb4k~>hS6qf%(ac`uC6iw z^UZ@Nv(28#&7&rwKMg=A`!h2nd4ch7NEGKuY_2-N5gw<5T%$+Jfg!0Q7r=MTIZvjI z6(|TmFYpFaq5)V3xC00uGw#xCTQuc>(&c8;l|03hCCg{qi>M`zKv37uZ>(dq>S)*? z1#H!}*z)>(M?fvhk@pZl-4AYr@30{uhdVtwv4E%e`Co$!5W9QH^cHu^zkrh}PX)eg zcWpiZB!3h^KoKVK8|Oh2{Xt!P1Z+D3J_p63)0JGOGp(Q#sJEB2Q;9F~==JU8Vxi+< z69BiA?#S=om1_Z>A>g*nxy)M6X*BcO*i6iM$r!|sWWyXg?;Cvq7#qUBaC?b73Je-O z9x6}+XLIqM$hX6Z*;dCX^N`2xRXBj?AKnMlUjJ5Ri&!ski6)@yp5A+Z{Q@FRnTF?8 zod^ibe5`;173B--vRh~Z{rZ({3yVHn?E!-tRQ#^Br}XjNS*zpB0I?)sbu2D#=eHl9 zoxS1a4w4s4|ClR%=RcvH>4V8;D%&preK4MZ8z4u&?8s>)%1f)D~w)e0}>FDS} z)iXT1guBwoMV2Q_pe_SBa~ z_ZZ`%%44G3&$nh_FYk^qnY^#5zNzYx#x|IJ(SIwOI#B00-NLoi6^y-gFfj!Hce-<-?;pkB;dEuDIO(_$q4;&x5QDg!?4cmw_E3 zMrHWhx6(`_qnH&Y`@G(_=U+0N$pMI(B`y=Rcl}y4urat}c_|Rx9*y{J!MH5)ACdH| z6TGDROfxT@bms$L^^p7w6l(bPkedXZHtkOJqc866tXHLA?J3^q7H~30QI+|q1X>3W zzg43jQl;D+Hz4@Boa$i7t&85nCO>&?d^}Nx^LNSSpXiX~Dnh?Ldcvq_GFNL~r+Xit z*)!L=jDV2qr(zS?Cw zBi%!j*pO{D!R7_IfAJK}OGeC`1Hga1-P$B&9;2L); z52BqquYdK)zqtSduNO#IV=?w;v7B^CHGWz31EAJ166<^hVW!3!z4c+$XWYUn;kz%x z2(H_VcadwWJ>38dCS_;$f@|K$@HCzraKuL0PgDCx<^4z3DkKXus%Zf)*Aq5xv9TeG zPG6EHB64}$iDO;h4V{l=*ljxy@JPH^+=ibi@ndp4(+BXUuQ%ArHYHyzO$)R&NHB59H23 z1xNi|7s=X3)6$m#ZS??NB``qvfF>?rSw(4z`2WI?5x)JH>`4WFi03?9Yej%GZUPhV zWfB-R0b~Bkx2dqO4hEphfhU+_xn6-0b(HDNsa)g_N@}LsF6Aq ztSz<4_6h%N%=hn7a`TW|=iLn?#ROibE#~y~5D@*pI($S0=<{&4WTDz|#N*4)sLxuL z?dLBTc_NPbJwYDX8e5+pF;fxjDq3V_W~yo) zxvtIu80WQ~=xoIJ6lswF#a)9#fkJS1cZWCaInO!opZE9o z?LWD$?0sd=tgL(1y6;&t^NmoUyNkp8vE^PR{fHYe{KVGQ3L_5NTt$feHdjY-D))zH zbCpSt&PWKl850qK_GBm{%yn(+9paGS{`Qb<|A%hFH`sv@h*%CAA5U6ZqLI4x7E5Nk zHt`UT)_h!HR2F@hbygvlPC;m?6}lV(PIHkHnu-hbj5ca*yUB@?5}~G^Mdr zYhYu}ZGh9K|J%W=JmMf-7x$`_)m2SXBZMTmdL4OypvW&w7BTD9>RVv*;#bbieWhdRFCY*3`2{nYVpIZQdP_)F>I|CuRezaE+@GlD^v z>9=P$EweEX+Yl@cUL%=}7}mn5ZV|JW*gm^2P+I}r3GLK#Zq40}VP^h*pMe4CsbNuqz_2qVhd zet-HsG<0oOZC2d?tRUCr&_*Q3q|qpyJSTUe;8YG!WmW&F{^#{ZvC&=S8s;cAeeEX{J*kd8N9(`S3y~s-Ni&-pJI2ibfDJgze1s5 za=rUzrR{jZ+_ujjRE`&@4rYnhww*YYIb{ADE|GVV2o<-i?blnBU+918*#2Js|Hz79 z%8=ibd7fz4)FZp||B_n4l-UTI)bq{}$Nb8bPEnGYYW#NwEG+TA)ljFY#;0_2xhvyTf(6xNu15 z^=v1(mv&eT#Qnm%UD9K@S2z{Gyqwabn|%-s7D9s!5~Nybap0YIos>w&#hbt+QZyI$ zX~{9DSIB>povM%?k!(&1bf28OjnSI#TS)hBR@3@d)E)gSNpQ`7R2sVsqTuJmX$s+y z=ohK=LpHk#NrR#c*PBl`M7X+1#jQhtR5Mr+I?K9Zgr~JM9PO9u+SXKY-FL2zYX2~W zKp_fRM!KmiS4~mqQ-FBeFRE2slR-&&UN*@X;6a<~(v$FW&!h4fg3%|tv*o6`b8TiQ z(J0TJoqopC)yyQx9_kV(-(~$*Fi;?vtE?I^Lezft;_MBk@n=S7L;%Uj-(WHn20Lph z4D~E~Vcp%4;Q9%L&+1{{f^?-3^@P=?6!jkDs6kKXK7rHXR`JB++&9}?e+55?METs& z+<{OdS`MQO|ot)*^^lMKdI{%msH%!su!sRQQdaU3qybY2C(es z%ab}Q4+Km4CYX;fS(gV#co?6P6Qb04+r{t!=MSJyYV-eM$8gxLdTG?m`OkO49DjXg z#SInJ_a^A?o0R`Ts4f#oK5R|!2PeHa#Y-~%+R0_(r2Oo;OhRNrJsXcA^wzP3_NMh3 z-z%QCgZXuZiY1?xNf6ZAeOn~^B&Ms?0UI{8$oP(OcIk#JKV*KNd4O#ElKKQ=d${+j z&aX#*3f>RPcBHtDp(Dvn&Br|2r4ZS=)>{&xCG{TdknTHAM$!!m0aj^jJZ%a+IY3cJFyl<|SY~7CoH65i8 zGslcM#DTuhYn`rf&BytNfqK+{uaO}H_-~V*JR;phSw8{NO67MuF^K-iKW|tif`9Iz z)v90NvXNGhb;In#K&$w2HMD>n{u`D8O{|Nl(t!uDFX<)sESI7mv)K&gMcmH6}KLBJipagtqLq{D}XT3fSup=aO zpr`eu2XHww4Yjh~-+C3g7C+`3sL3d>JOJ#YRC_tr8y+PvcigkvCH3m;P>r6=J@rDO zx2m$!-n^qf{NyuIHP!-zE8nM8a1yz|r1P2Y=`$Kwo^ZVm14%i>v?NAwCLBEkY*Xwd zS$AmyA+V+ZnLiNhI!91q;_uIcfnTrkOBuMP!{}p_qSRgNWhJ~S8Msytd67CuWfXL^ z_*N#tcZF0`9)gHQ99$t!!uZWOXUB#=4ndZB7A(3PnfDVZZ)+Pjb#}tH*#Gz-U7%w( zX1>EiJipsCs&=en@+sxD8*&Yx_h;A-MU}g-bF4yqk_|)oPJVBi0U>TCwyRv*XHw^Y zdI!O(jx0-ur?HXG#WS=r0%-*Wqb7#R>K4J*{jP;BpZIi%ZeY1H|olGl;T0dbpn}KsT=gvH)pS z+^(mX8!`Ket8*Uua~SB9z4@Z-@aK_YRX4IKi82pNnRT{>VI3SDkMwDMKlt)Yh%f^eil30;e}5 zpJTy@2sC&Lsn0ByH%PE?>PPYXJKj`)?ulpCjQKb9MKdcz{^_PB_@a?`dqtMHaHAa{hg>&J4SnhW3s9{rps4! zc&r^RqYvJx(vdlt0xc3w8&GS^wto7Q%rqrWOfV1%b6ZXJ4vPkynJpkkpa5q{J8KYF znGF0?*Se%8lK~vmTQA|}1))^sQW#B4g+v+Fac(w~-L(HclQ)nF=(yvLj2=q+Xvr?` za%Eb;iFp0@Q(rDhpB9{TbZqKDgd;?$-*@{sy({I4c~a>^M9BL|ul~}E{Re3rGv8i^ zuUK|)7NC)*@SqEaBV*#e!{eevNq54Vv}{qyY)5;NJELRtD2Hx}jqPL(YsbBYCcI3E zPEasdi(U=`9newP#h^iC4wx1RN+@D<$aX(wDONrZ4YF39LF_~2!>!FBUM;+fo4-;D@rYL!%QG*G?f|MW zCPS5?d6DSHp2i<@rTG5>>r0&jjpZqJ?r!gLsO4*Z?+J~>Duf4959b%jBwC*pDt7YR z3=Y#+tP#JdDOS*)c~dhTfR1t8dK8kcjvt&2=wh@^SO>g%tRRX+SFloo2u&1IDV(P` zSLEjquw)BHr3wT;(0Xp*9ViVr(MMJZT5je43WeYy@zwCRX!87K*U3{$VzHW)1Bg}1 zKTuOREQFp>zkc8QvH&}?HyvqGrvk;(bT7XJd4`M!YJ~p#2ijQv2#f*VPCA-ikra+^ zHQNhya@-Q|etMD6qLMyAzbQQ@d#~0VVyt8+tr;g^WZezkVmPtmbkhLx-e6 zzF5lZ!8VoKr);jPIS3XOf~1FrX)!t~=}?tWDRiotD;yoly!Tcev%<@@?CkkK*_zbW zOMB+Lm*sxHGafj`(h&u8DeMv06Z$A9CCP19g%=DwKQU9*}<$QO7dxp=71(*yW8p#s#8klee4`ZGNZ1A5?NdT8cj)b9;B(;Pei z#70_?jk)_gs=jDX3q%BSz~0S`3#LfBu|+v2CKHgl;z z2cSC;eNyirpOGY2$O_w-e`z|Qer@1}O7s|vP5F?q-Ek_@Mg)QvxR22hj(Be%k zKAR3+fhB~y7yV$M_aXKqyPyuk zVQ2H`!QJ=+lzWwHIq8N3`^r);-*;!k5URv;B%_*$l|6|gf+;3q2w;ALTW@cS~V z4&~L_B=CA%ARNCSb}vZ1zeZpZ8#m8)-R`}!=*POXYHTM$g)B7_LtX2gL_gdG zfjEkhULh$5N|KkIV!`jriH4zqw!~*fuTK#AHnnLF%GD*pH=p zJ|mO4>Yk$PZ5UN&(ap~U?F;Wf^9%&n-o#hKwJHilQ;gwG!dZHLfjUBHeF*u$G_qb z8j7-PzNqMs`Qi~enz=aFxJtA&*TN}E1X;QWy*{+)Um_TcS8mVtNGXX4Ap<2eN2;nzrzu%L{a38_M{%)SRDAZC{m{wkxjgnDFnE2U|Q|grb>TEz_|N#7SaR?x9VS-lCimIUt9>?-T6d%ZLZc(gwH^_ZJ=h4pjy>}bg_LFL@2f$xf|GSt2BzH~>= zJGt*-ft^mL%siuS-h{`twPgybN&Fz(bGA0%C4JH2{|Ck|k8k?A`$ap!Yte;jB<~_P zgL;-1_W5fm^*jTS`4XKgK>=)~?|=T14w?U3mv1 zRXdrXRtsPZAA1+$#}bvq)!ejZ1{_GjjnCxcF@}>8)KR=*mMgtMtK&g);=UT#`GypL zA^zCfd>Y}n+IxA$T!*H5oFgeAW8fM*FiwT zc0+%KfhEeeR`ho7$tSI?+>ddXOk7(UInlsSK(^(@? zR?HuiPIO>)<)fAfs|&QU-Vl}>cHX?bU5+@edj3-tCgo4%N6b`~K~o|bNmkd<_Ck@C z9l~FK^n^PSLW_R6Vm=Kl^6$Ai^O|T<{T?<#4l$B&q{3G1=zbdptVGqofrNpjKia-eT#VR%Ev21A9j>y$DM z!yH}mWYyD|YgHG5Mc*CCUNjWY^#a$E&nO#^vSoSBH&|yvX8r`cE zgEfjdv7^<32{dFKruAg%~qT_Ul`gnPcZHJX_sq%C*i272{?_K@nYYCaB7@S=M8LMc>!&$MN@8 zv?im*Iz={KNT_$Zp@J7A?~3r|m2$%xV9@p)kJU73@Io`3c)D!lI&xT_Sj)q2uga+F=Xv@Er(nv`8a z?HRK+ZdV6H6I3gkWlO0P>z-M}`-HEMV52fO?@14q)#goYZL{pI{XVV3Nke%JH74Dmy~NTE6$AZ?g3*=lQn#j+sJ!(33Z(aw@Yh8uEl+ z9~k4c(D&}hqq4St&ZKFKpA=raPY@)ncBcp7le%#tdxixC2yZx_2G>9HJi1i(pB{mm5;H<9JV$4%=%r}t3 z`Z2tU&`iaQ7)ak`Y1m>(O2$~?09_N#Z6Twx3}X>4=?r4~)67S;2{-tjr}YhC_PejL z)vwayED^};B=v@OzoIYS?pb)M(Q2=;fRx2oMG1_#o|lt@5*zH zA+BC`Q8Tfyar#b9q_no3A{_~l<7wX0%-8Jyj!wn|Vxr%~0v7m-eAWU+*1Bp#4-jj1 zHEhNTHT)w#NCTMy31H7t6+4J^`NFlkSM+UE{5CsL;I>6IOgv!l$FloJb3L5`OFSMOOxmWIBiE z7+~odm6oQgizKj1#~s7~7Dv)JXZ>*2W} zmbc9ip55lQ&{2(M+=ld$(6`Yv8&)C4QMt~Ah*llVJ*m}l)l@W=GR>7CqP{pf4sVNv z89vY8=hc$d3C^IC`|BHQO$JI|)Fhz?I|;5BZIjv>be0SBsrstjj7U6rf=a3Q>gD@s z{WVQiCmKHCRM9~d#?iADh$k--Ds=pKxJsX_-q_jqtURS_NWg465~MQzO0MU);G=4j z0&K{*jTfzA-ph69fqyp7sz70vHd#LjS=s3wR|(zx?%;@jkUb+$32|JOOs{G`7W=DV z!IQL*J;;|-3gs0tr&{%#BkX7JZ7<5WQ>hQ*9iuWzeJ!p1vaVS6dt!Qx;IAB~7^2L% z5?=AXT~!yeKMwXCaLwwWtmw_0bQrSKU1Pc05$X|AU)tp`*Pn<>!%8dM;Z{iFYSm&M zl%Wq|!6|g&C!_`7E>%b;A$Mb}A3Z&UX3UkZcsOl4-Nv3h>)?e%zAkQs`?!kbV#fp; z&mOU@aCV5ghUY-jF%tfUfyG$t7s>Qs+wKe6={)1R@btR2iNT2cedGq-$ki5)pSwD! z6V2%EYnZm;!L|_keTJM)ZwXF5Z-ojb#S#DR_g3gelx@R??UHj+^FD+Bq*WmC=U!4C zv!cJpX;JVeo%ls-gTYxe_E;ZJHe=Mw^Wy#6=d1NIsl>bpl$~)&o79TgDvWT-MdM!m zRCJ|-WkM_*T6$;l_@eoz$SVXb>RuL8n5lE}BvC!7f9=W#ll>6<4MsJq{$o(wU@#Vu z%n+~PCf8@Y?_xZVx>%W*8-SROOX=2OQ}KxVM6|WM0a+wSaYn5cKx3E`=dVFuxK{T*6RX9_8&g%N_yD4MDxL0D& zrHr?k+|Qq$plx?Si2Kryoyzkp?AhPT;keeFnnQAGK5`4>?kGKHp_ZX+a|?If6Y(4? zb`0jazr2MuX7vWy*}m8YwVO$G2kIZzC>1Ut*VM$D+AJ&?W*-rpDVlJ~f~ z+1UO#C5PZsX}0{-|o+Kla|nd@p6)@RLLw4U?Mp9cc_F3^r9jI8op} zsBMn6%YQMOci=0Y@obb(R}48eXhT*#cf28^z#Ve@D%9sMQUt%#ZO{{H%mu>ShDbaei z^sX`s9&AL!XSy1}V*c<5#DKk0+Z9ao{Y%VYwe(&4-SN7FEcHgO4u{nRm>raE^i$@Q?4;y;YZq|QAfUiF`il&032`bjm?>aBXzErQlKov+H8nsh9mE4 z?Zy$EN(f!D@10hiWI&T4fUoD&>&~Nz7AHg&2uDAETV4N8XD6DLrV;~E5p^1;LLU=$ z9OAZ5rWexLh^5gQJgDRyDqIZ3&N1<=^^+zF1I4122EI}AXUQU5OcIQ|`+E)1v8gFU z$7+G>((GnWgiTDP>|dkkRj7WQ{oMU83Y)+D81z zgo|6V^0Jj%uCnmoPyX}qVXd0TYFhIjyZjSMiTi24{qxAb?pt6S|*D~mnj2P;3g6D8>aH!%Rh2`Pk5P0C=;NK%5fN#{`P0qld zCk`LP6_LQh6Up!!_&2_zh^nK4jj^MPp1l#AiM5TD5xs+fy^)c%gQ<<_i8;+$Zz?|y8&jYvi0ZyI$~_MY#SmRe|a zo|~vBE93I620x9YLXywQ*K^4W(EA7%4~4J&m*<^<@Sqz&W?(iw0q_l%YzD@-3H_TT!#FF*M0z=xCt#0?@X86pG3-V>d|<` z;+&HU@L}E$YqRQ!QPG`a@mYhtNfdTx1j-kQ?U4CIW z5=8D8Yr<8p=>5`eJ3New2OXp;7TR!8JzGk9RiG3V&<)amjVCJG8QgGqpdw1akTSog zhtTQIcCJ9xj4sZdsb2fD)TuK|3PvxjhSW!;t^(<@ ztr0w3+=cuRQ%f)2I#rogeRYFECy!X~PfZUzsPobtejjZXhv%H5_A0?{rxHf>@@t@< zgH*Nx1p;^bM~Sjy-gjDrEtoCquJk&|Y`r9~tN-mfGjd@#b%=~LZru4vG4Ne?`v(dW zf!Ln#0l_Y0qV5}k+d~oMS|i~vHP%kU%-9nb?q1bXS)Z05hiP~cyR;*jTYpXNnu0ga z2eo9@+ITU5BJA#zLsb=fQ=?Z_mS%OrZ8V1z#ah_a$v2Lnz&haEaneFNw~}tCdb}wO z>S~fLS_O$%ZD?3Q9L<5HPAv3(&F2nx;V|DHgQ0nQ-Rmyv#CCS?=A%9JhOGHTucdVg z#s*I%7aVq$yN(ADlA#%$DIDL$=Oc6nR8!CWQeyl?d}s+bLetgHF0@x|zQ@0)#!UtL zaXFLSg2R4Rvlrp6`Iq@D<00~--|KADWeIuVNHo1fj}ePMS@wx&rf=o#|5cnT$H!M% zzj#8U)Ks70uaN8t#$wd_JyMu}5jzH~QZ$g{>?~ zN|+Ksef&>4u;n~!d7^c^S()pLLQ+KIN0=v;R4-2W=$^h7CAk}q`rgyijp@2`^Rtb| zsPZJN`J^Up|CYRmj@j0njuTx=SxU1yLK-4^)aGN5$d?t%T}0lnD#g2X;d}z-V_X(Y z$=dzvN4iX&rlOR-)F3K}g-dc$1y^tl@8Fr~+GZi^{`(e%G4y2DV>-GJPBqiTo_-_v z{Q-5HPCv1epX%DXY)4}%%B||S;)Xd9qxsy4e3dU_m>q8tlpTmleYnH>5$Etn$9r>B z*0`!dVw89X_J&w6ur}7NErLxa>h0IoyZA8%R82QNMMe34MPT3=>@C^4UW(MI@GLYPrB2GU(@+!GF>23N~o-E#cg@R?svNwrl*Kb z4RucG9bmSf+QuXgg}n-^%@Jd|Q>2d2l6%sofn0Kzs`oR{*DEm8)ywvp%;OU=jDD&| zQb(-HHsPq+gq;VO$(T2__1J$`oH>=jTy~h;j5%g%ObOwk# zR|nLryxy$GTkpdoyY~Zi2Kbogy7Di#o(g!Z-{Z}4Iyjua@TfVby#F4Q&{|t*SoQT{ zkWZ68C)UA(7ry%qYxlQ_$AU0|c2=zC;?jk4gj4KkMc6GZzXahdbnjteyuTphhjTRYkdHzPTYHJP*MhU z@cCvqRQNHN2qBdLzAjDWXL-8JJAj5>$jrym2EhyUJVXxj}wOy8g3QHTHPgE z<%l;&Jlux(WXzMeTD@mmvf)%vG$&*3>i^vzyfZz3_3>fnnaIGBsowno(oLnS82w$r2E6C!-vbE06RS@Q4z@Up}#9vUWhYAGiLyuQ_&>XaNrDNW?E zD5Ysc8SB*ahi@kRXuMN#%0R6{3v`fnw{d&vFezN=pz{Ry=O^{S5gB&=?%!ubip(XS z&PP{RzBJ>Y?yVPI+-T%A9>RM<7Bn}wF=cK(ouA4&ZK(?JJt(@Ap`4>EY5%Ms$o|zSNuPnK3pM)CbAC=C#V7N2de5rz)=zg@t_PNMS9~n)PLcUwb|?xAG%GP4 zr*1Y9j~3J$gPza?04=N6gvHDZ%xPm$Wkjh$h8_EI4)=$3(gv!m(M?WB*hV%qRo&{sC;qXZS{jb=bYdds?48Z-Q{AGm&vt6=N@=*+Dv zGSu1c5@txhnzrlpj+ z)BSp@M#R(6MSxLTr>BHfzn725G?D#vMyxC2u$IQJV%lrUY0sKQ*)JX~$i+6k_;oLt zF55k$^_!)LdYqT|3?ditQ8I828teCq5MNAp`S z9zs1ow88miFAISO52lEaTkiUun&q=F1lQx64>B(O&_JaY$`4O$G@B6wK^za$#Z(2R|guNrFr6F~D-Ol-4NJLaSU9l%i%pr)WUAnCE zq-UC3pp`eHmqMb!!q_sd`}Mqsp_0?HLczL14Q0|{VWka7;jN_``^3s_srbYFWX2^V zoZff?D-dt7qqp|Wrogi;?!3HPpU&zJ6WxWSA}g9cnY$KhNvR*;|Ev(0;Bmh8d^^l^O)vY}ZxNTmUV(Uo&xw7s zbAJucd=1(@mA^YQZVL_n7t>C~3m5-x(3SN=!oeao!F%LasK|=6J%FGThg&YUn<~@v z#@&w{T^dWOZq6Stv@{wkM6R#K;Sg~zoQ_8OW@Xcfarco?AO%Z0~PLh>cXzUC%$;U*73mgxpiQ+ zd3*NYd%MAdTteWH#8(;nBqaj4S1F#SVG}#Otf1-YT*g~IXEzKh0*~#nu|X^qY-R_$ zmja}oHH#ktH`CuhbYjMNiQKYn=gANS51zF^(lqMLmVQ4tr_%RzgD~aIH~$Ih*wHFP z@wo^JXRYm%3NA&92_fuMfry;Xkzwj245oV)eOG4W*q* zS8wiTo0tgo24#HK+V4=K9Bnr8q`%dDEuw2mlFSC-9W&t47L#}<+eL#j+x;m7Rb#G_ zw#=?M0WGjDjR1!ju(}$KERoo--s2`%UqlzV z)L6KqS@J{40Nrcux^5=3ArSeNXWG*hV&PG2!6RzJ7^Dx*6uq#I);-m^4anFv97?7z z8o57m!nkv)6ZZ?$!uHG3&hRB~@-2S+VD;+tqU1w3%yUw4=t0|XgR$e@tz6`KdwgiH znz>Urxr4APzqb1a$2nwRituf<>H5m#sl><7P%e4q9K-x29 zc{w!-8#bpl1?1+S3*3QA`r&N1Ans%87q`Ca(C3`4SI_1 zUwu}_>5Y947tZ>j5yvJo;@{BF0@Cg3nP)BiPH(tAhM$7zZ*BRtqB-9iXXOO<_II?1 zDXSzD^8VXBS2hJ>lXq>Mx}CZ{&<#t`WO>kWjz+Apc!*_!k8*Mvw8m793*Ig6DPb3-QrN30~I&|N#Fk>X#8Ep-3_Y2)scB^INn z-07SwqbJ7TQ?In@(!9*Vfg=)`+Jms~Mki5DJ~K914k62eUwCuf%~3eM$g7$!#~fy> zRmNTzDJ$jKH+@hV!cAO z_Wc3@no2~CI#tpG zYFNF)I~b1U2UPhz-*#+Ao0%#ilO#);E6AeYpNf`}YWKyyz!FqR5S2E66Zok(N`P+z z%^|i^EVE@7wbpv?)!GqZeNtekqdATy9__Jqag^5merkoWzXr6r|#JSuixpDXgXRXoxCh=C-|#f_D7ERVllvg<@STq&+dWkn+>LXi*1X6UAwztN#Ojf`TTFD&&0;j8SvbD$X& z=Yp7Jtf+)A0yp)*JYcGz(`(hV)CG<{hTm{A5l%&QuEf= zMrqUiJT%B>xSsd{VYqMVGDmIJwFXK!`KzD3D533m~S9ED54$1tvgou{lTi04~ za!E&rE{G9+A$dA(@iMoU);eKo;-iH`I=+qYkk+iDooYz{YFOv5P6)e24 z9}2N;)gf&bz`NAs8`e_j38Ro;Ch+3p?+$?4Qpf~ulECb)5)X%1?1twmQfE5xT?qwJ z+05k?xPJ!%B4q03+LQKMRD08^{0aSVAE*58XVKabA?k_Rp+}m|0sbpKlIxptukTXv z+rOnhjhiee*h}U-$>7}RZWJI16(xN=VVGIy9zEM536gW(4^O&x6{NS!t$tsqPC16E zQ+jac22rmcG1su~DVpepp4LDT8+K|`l?5GsblF=+?QLwKUsEErUdG#d zRASQ7Z{!sD!OR(22=Xz_zP;+FAw>^scX%CidZqbK=vK@ViH<<0k+Pfn0Sm9mxEW#M{Hg z!}y6HsdskO>gA~<%G+5@hgOS@E%*pR9yZ>SP0RL`<}1%9aVdkVHZQ_B0y9Ku!q!@R z#aS{p?SF)n;A8A@@flx*OJSk=;C19+z}B3tNvU}+MVK54d|dsT_2FGwi2G}{rh|TD zp_bP=q21ZAUsxQjhSwS3yNGUATfAwq2$;Txl-D3lr&VYVJr3aOLrYe1njk96sKIK|ukjkdovFrWRPX5;PbPDlJPVqtGfh{2u z{=Lnc1oqF^%Jo$2(nryDBY4X08$e4$Wb*OkI z@5(!EDLeJ=o+i=624Bvc?8*oBr*IX=dMt9Y$o5XQU|9Aec|l5dxbrwJA8dCGIxXa^ z${?AgMiT{AH`o#Vqv-~jikE*Iv*?+9rJc)@LvKQ*jd>|)ta~9R{wr$~w1h_q-9BDY z)z^hY&r4P>i;8%mE@I^sI2{c^f9UbY4vP`$GtMGB2yBzHFunP7@T)R{W8pm%vW75o z{HSjD+eX5Y6d*79lf>7Qoi`5zMAN;UaVE13+d)s<>zr6C>-=%VGncj-fzCmajNK8q zB%)Vwg*R4nGez>i*5*59qPy#3aAha^B)`_#0qVvM;hzHZO@#{gWby-Dj80gtm<6Y- zw%SWPEItsHT4gq7oQ~QcM zdHm2uIE0cB_smK0R@B%Es+lBt!<%?=sH%;E!SyA%ztlpK^N$pF{#2O?g41o5U%#EY zTTp39C;{Me2Mf6Yy05yZxlKCf_3@Ho%6E6Sm$wf0XfLCjw9*LB~oo8q1)fxNx zEio)eco?eCgMa-yRwW8C8rvw(d&Aeid26A@&b(m__fB*yWa@%sz^>l#29vLtCVDL(8 zO3d{o{nONiK^^1F-3Om|;jctpg_bPKK3*7upAiY7bo6x<8L2msNIx}{1K4)4+1Lbn z2!q!f-yBs&t7KQx=oj-Ru4_N!N$$A<0OyMr^rqRn6}BpKS@!XVjhU=+E9x2wGg5TdAnCxYk)R=$%DPD~XggDgW+usJp}f^sY~DG>c| zs7z@wy`k}&j~D(R5RjQ3s{|xwXJ<|*{+rEa3=3y|X&jC(kR)a}+Q{j6=ZJBg+BS3t;k zb-4Dz-*hTQP!N|i@ddjkJWt~rcI6%n;9^Ht-OQfuJ{!m1I@B1%4oki&v)G5;?GJZ$ z^U`_NQbjXPiJWXouRN?UoOsApz&yNchbV&HURhY@_SX26HOh+X _7;l>6Z8e0 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�|eQ#JrdPe4~9S& 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 literal 0 HcmV?d00001 diff --git a/docs/documentation/verifier_credentials/keycloak/img/6_client_provider.png b/docs/documentation/verifier_credentials/keycloak/img/6_client_provider.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe11572ac31c669df179d1a807fd1b21cdba256 GIT binary patch literal 141897 zcmcG$bzD^a7Cwripi%-#mw<#wcdL}Nba!`mjDUhjOSiOicMOPhgLDjCLw64M>v_*P z?|JY2>wfP2?T-UGvuE#bto5w5o@cp(Kgda7JRy35goK14`Ce2J2?>P{2?_b_BNXtC z2C~@+`1Qc)ouu+3aCkp5{sR6@=q#r0tYl~E>}KF-f@EfEXJf+XWaMaKV(VmX=e&;$ z6#^$Q{W(d*(Zs;n!p@dL*}}#INy)&Of{m3z%Egv~jfIVqf`yxpm5q;`gW`iMg@~Av z^7o?MJ*2p-H5Uj{I

`6xU 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

GMQ67;3O(&&K5qd{jkzI# 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 ONm*V)uJnaj(EkD3BC;X? literal 0 HcmV?d00001 diff --git a/docs/documentation/verifier_credentials/keycloak/img/7_add_user.png b/docs/documentation/verifier_credentials/keycloak/img/7_add_user.png new file mode 100644 index 0000000000000000000000000000000000000000..d673eff6ac99c604998cd706165bb5f11bba1cf5 GIT binary patch literal 56073 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 UPn@)4J*J*DHa}JJSZo$jGSV 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

~G= zd?E{T+NnwD*9i}XM6=Harw>RaD&US69E$r2-r3 zD^t2FW_;ePOw6Zl-g*VspkJPvhvF_#Uev=)*Mto@F+vn4<<-k@R^F=e_Y$CX6BtLs z&fc3|Z%BRR6~7V>?b-5|=dTTAormU_tJ2;r@DmrL=%*rn%76HQC| z`v<_v!@<0TQhffziWvK_07zUQJnh5>?&_w(P+meM*j7T@52PDJy5{Yfn})utPhtWh z%r9=OF)a*q86&K+mvE4V3`X9EF?Qs==teOuL3}Bs&i$}B;V225&xxKMKe-M2A;=|| z+|b&b540V3+}_E>K0%1Ov+`i3 zrZ4hfH95nRmc`ubA7}A*v;9LqD<01(_;WdyK|p^)rGZ}pglS^=T&x^xR?3849v#|A z$|PW~{sxa7%6+v+B%78e;x*0?ab@INGI-ee8o;rdUci@=p)t%QdzL2-AaC*GxOH%_ zmD*ug)S=kp4BaBvIn3Ho?wRd)VN7pp0e;D(i}b`^$W>`_fqe&Tyr?Cucj1Qk2zR#m z%kBC4AI$%m_HcH*hcGEeDa%w|lJwz*_OZIKN9k2w?OJN<=kljh-8o&ju`b(lqWVZp zUq1tRxi;2V%y|k4Nt2O%4{H z2~l<_ezx=rH82*)a*M5SALG+{Req=PJz8)m;%n`+-Iyt%$H)M7X0&RbY`|JvCC_NSo! z#P=eCKU=y(@ik30NB8b50tVhfhr1sPWXYPzx&`oV6U36ZyBolNb=%y20VdZXAH2g> z76D%aR+h_g*J{>K)&HR08l f{Xd?YQQ}6$@}0RZnhn}g2m(&RPBeUb{`!9bwh^c~ literal 0 HcmV?d00001 diff --git a/docs/documentation/verifier_credentials/keycloak/img/9_add_user_set_password.png b/docs/documentation/verifier_credentials/keycloak/img/9_add_user_set_password.png new file mode 100644 index 0000000000000000000000000000000000000000..02d8c8c1f2298a14061430a027a759bab59856f4 GIT binary patch literal 62534 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.nip.io`. + +By default, Keycloak is deployed with a preconfigured user `keycloak-admin`. The password for this user is generated during the deployment process. You can get the password by running the following command: + +```bash +kubectl get secret -n consumer -o json issuance-secret | jq '.data."keycloak-admin"' -r | base64 --decode +``` + +## Configuration + +From the **Keycloak administration console**, you can setup different parts of the Keycloak server: + +- [**Realms**](#realms): Isolated logical grouping of users, roles, and clients. You can create multiple realms to separate different environments or applications. +- [**Clients**](#clients): Clients are applications or services that can authenticate users and request access to resources. In the context of VCs, clients can be providers or consumers that interact with the Data Space. +- [**Users**](#users): Users are the entities that can authenticate and interact with the Keycloak server. Users can be assigned roles and permissions to access specific resources or perform certain actions. + +### Realms + +From the Keycloak administration console, you can create a new realm by clicking on the `Add Realm` button. + +![add-realm](./img/2_realm_creation.png) + +!!! bug + + **Creating a realm from scratch using only the web interface is not currently possible.** You need to import a realm configuration from a JSON file or use the Keycloak Admin REST API. + + +#### From json file + +You can import a realm configuration from a JSON file. This is useful for setting up predefined realms with specific configurations. The realm configuration is provided in the [template.default_config_all-realm.json](./template.default_config_all-realm.json) file. This file contains the necessary configuration for the Keycloak **realm**, including **clients**, **roles**, and **users**. + +!!! warning + + Before importing the realm, ensure that: + + - you changed the did:key values in the `template.default_config_all-realm.json` file to match the did:key generated by the did-helper. You can find the did in the did.env file inside the Keycloak container. + - you changed the pkcs12 password in the `template.default_config_all-realm.json` file to match the one used in cert.pfx generation. You can find the password executing the command in the 'Realm Settings - Key'. + +##### Initialize json realm file + +```bash +cp template.default_config_all-realm.json default_config_all-realm.json +sed -i "s/{% raw %}{{ISSUER-DID}}{% endraw %}/$(kubectl exec keycloak-0 -c keycloak -n consumer-raw -- cat /did-material/did.env | cut -d= -f2 | xargs)/g" default_config_all-realm.json +sed -i "s/{% raw %}{{STORE-PASS}}{% endraw %}/$(kubectl get secret -n consumer-raw -o json issuance-secret | jq '.data."store-pass"' -r | base64 --decode)/g" default_config_all-realm.json +``` + +![real_import](./img/2_realm_import.png) + +##### Values to change + +??? note "Replace with the correct _consumer did-key_ generated by the did-helper:" + - **attributes** > `issuerDid`: + ```json + ... + "attributes": { + "frontendUrl": "http://keycloak.consumer-raw.local", + "issuerDid": "did:key:zDnaeSwnupmLVfbuU6vwpiUBSwgjDuVon1f7u6i31f6v7VTfE" + } + ... + ``` + - **components** > `org.keycloak.keys.KeyProvider` > `config` >`kid`: + ```json + ... + "components": { + "org.keycloak.keys.KeyProvider": [ + { + ... + "config": { + ... + "kid": [ + "did:key:zDnaeSwnupmLVfbuU6vwpiUBSwgjDuVon1f7u6i31f6v7VTfE" + ], + ... + } + } + ] + ... + } + ... + ``` + - **components** > `org.keycloak.protocol.oid4vc.issuance.signing.VerifiableCredentialsSigningService` > `config` > `keyId` and `issuerDid`: + ```json + ... + "components": { + ... + "org.keycloak.protocol.oid4vc.issuance.signing.VerifiableCredentialsSigningService": [ + { + ... + "config": { + "keyId": [ + "did:key:zDnaeSwnupmLVfbuU6vwpiUBSwgjDuVon1f7u6i31f6v7VTfE" + ], + ... + "issuerDid": [ + "did:key:zDnaeSwnupmLVfbuU6vwpiUBSwgjDuVon1f7u6i31f6v7VTfE" + ], + ... + } + } + ] + ... + } + ... + ``` +??? note "Replace with the correct _provider did-key_ generated by the did-helper:" + - **clients** > `clientId`: + ```json + ... + "clients": [ + { + "clientId": "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva", + ... + } + ] + ... + ``` + - **clients** > `protocolMappers` > `config` > `clientId`: + ```json + ... + "clients": [ + { + "protocolMappers": [ + { + "config": { + ... + "clientId": "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva", + ... + } + } + ... + ], + ... + } + ] + ... + ``` + - **roles** > `client`: + ```json + ... + "roles": { + ... + "client": { + "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva": [ + ... + ] + } + }, + ... + ``` + - **users** > `clientRoles`: + ```json + ... + "users": [ + { + ... + "clientRoles": { + "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva": [ + "OPERATOR" + ], + ... + }, + ... + } + ], + ... + ``` + + +### Clients + +To create a new client, go to the `Clients` section in the Keycloak administration console and click on the `Create` button. + +![add-client](./img/6_client_provider.png) + +!!! warning + + The DID of the client is the DID of the provider that you want to connect to the Data Space. Also you need to set the roles for the client. The roles are used to authorize the client to access the Data Space. + +### Users + +To create a new user, go to the `Users` section in the Keycloak administration console and click on the `Add User` button. + +![add-user](./img/7_add_user.png) + +??? note "Step by step:" + 1. Fill in the user details (username, email, etc.). + ![add-user-details](./img/8_add_user_form.png) + 2. Set a password for the user. You can set a temporal or permanent password. + ![add-user-password](./img/9_add_user_set_password.png) + 3. Assign roles to the user. + ![add-user-roles](./img/10_add_user_assign_roles.png) + 1. In this case we are filtering roles and selecting OPERATOR role. + ![add-user-roles-filter](./img/11_add_user_assign_operator_role.png) + 4. Save the user. + +#### Generate Verifiable Credential for new user + +##### User Credential + +Get an AccessToken from Keycloak: + +```bash +export ACCESS_TOKEN=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/openid-connect/token \ +--header 'Accept: */*' \ +--header 'Content-Type: application/x-www-form-urlencoded' \ +--data grant_type=password \ +--data client_id=admin-cli \ +--data username=citcom-test \ +--data password=citcom-test \ +--data scope='openid'| jq '.access_token' -r); echo ${ACCESS_TOKEN} +``` + +Get a credential offer uri(for the `user-credential), using the retrieved AccessToken: + +```bash +export OFFER_URI=$(curl -s -X GET 'http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/oid4vc/credential-offer-uri?credential_configuration_id=user-credential' --header "Authorization: Bearer ${ACCESS_TOKEN}" | jq '"\(.issuer)\(.nonce)"' -r); echo ${OFFER_URI} +``` + +Use the offer uri(e.g. the issuer and nonce fields), to retrieve the actual offer: + +```bash +export PRE_AUTHORIZED_CODE=$(curl -s -X GET ${OFFER_URI} \ +--header "Authorization: Bearer ${ACCESS_TOKEN}" | jq '.grants."urn:ietf:params:oauth:grant-type:pre-authorized_code"."pre-authorized_code"' -r); echo ${PRE_AUTHORIZED_CODE} +``` + +Exchange the pre-authorized code from the offer with an AccessToken at the authorization server: + +```bash +export CREDENTIAL_ACCESS_TOKEN=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/openid-connect/token \ +--header 'Accept: */*' \ +--header 'Content-Type: application/x-www-form-urlencoded' \ +--data grant_type=urn:ietf:params:oauth:grant-type:pre-authorized_code \ +--data pre-authorized_code=${PRE_AUTHORIZED_CODE} | jq '.access_token' -r); echo ${CREDENTIAL_ACCESS_TOKEN} +``` + +Use the returned access token to get the actual credential: + +```bash +export VERIFIABLE_CREDENTIAL=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/oid4vc/credential \ +--header 'Accept: */*' \ +--header 'Content-Type: application/json' \ +--header "Authorization: Bearer ${CREDENTIAL_ACCESS_TOKEN}" \ +--data '{"credential_identifier":"user-credential", "format":"jwt_vc"}' | jq '.credential' -r); echo ${VERIFIABLE_CREDENTIAL} +``` + +You will receive a jwt-encoded credential to be used within the data space. + +Decoded jwt credential for citcom-test user example: +```json +{ + "nbf": 1752477064, + "jti": "urn:uuid:cc974c65-b99c-4a92-9279-b01717e85a0b", + "iss": "did:key:zDnaeomDNv18fjUmK6pgfL5fpAkE1LyfHo1oJb6yG6Z7Sf9ft", + "vc": { + "type": [ + "UserCredential" + ], + "issuer": "did:key:zDnaeomDNv18fjUmK6pgfL5fpAkE1LyfHo1oJb6yG6Z7Sf9ft", + "issuanceDate": 1752477064.948, + "credentialSubject": { + "firstName": "Citcom", + "lastName": "Test", + "email": "citcom-test@example.com" + }, + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://www.w3.org/ns/credentials/v1" + ] + } +} +``` + +##### Operator Credential + +Get an AccessToken from Keycloak: + +```bash +export ACCESS_TOKEN=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/openid-connect/token \ +--header 'Accept: */*' \ +--header 'Content-Type: application/x-www-form-urlencoded' \ +--data grant_type=password \ +--data client_id=admin-cli \ +--data username=citcom-test \ +--data password=citcom-test \ +--data scope='openid'| jq '.access_token' -r); echo ${ACCESS_TOKEN} +``` + +Get a credential offer uri(for the `operator-credential), using the retrieved AccessToken: + +```bash +export OFFER_URI=$(curl -s -X GET 'http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/oid4vc/credential-offer-uri?credential_configuration_id=operator-credential' --header "Authorization: Bearer ${ACCESS_TOKEN}" | jq '"\(.issuer)\(.nonce)"' -r); echo ${OFFER_URI} +``` + +Use the offer uri(e.g. the issuer and nonce fields), to retrieve the actual offer: + +```bash +export PRE_AUTHORIZED_CODE=$(curl -s -X GET ${OFFER_URI} \ +--header "Authorization: Bearer ${ACCESS_TOKEN}" | jq '.grants."urn:ietf:params:oauth:grant-type:pre-authorized_code"."pre-authorized_code"' -r); echo ${PRE_AUTHORIZED_CODE} +``` + +Exchange the pre-authorized code from the offer with an AccessToken at the authorization server: + +```bash +export CREDENTIAL_ACCESS_TOKEN=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/openid-connect/token \ +--header 'Accept: */*' \ +--header 'Content-Type: application/x-www-form-urlencoded' \ +--data grant_type=urn:ietf:params:oauth:grant-type:pre-authorized_code \ +--data pre-authorized_code=${PRE_AUTHORIZED_CODE} | jq '.access_token' -r); echo ${CREDENTIAL_ACCESS_TOKEN} +``` + +Use the returned access token to get the actual credential: + +```bash +export VERIFIABLE_CREDENTIAL=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/oid4vc/credential \ +--header 'Accept: */*' \ +--header 'Content-Type: application/json' \ +--header "Authorization: Bearer ${CREDENTIAL_ACCESS_TOKEN}" \ +--data '{"credential_identifier":"operator-credential", "format":"jwt_vc"}' | jq '.credential' -r); echo ${VERIFIABLE_CREDENTIAL} +``` + +You will receive a jwt-encoded credential to be used within the data space. + +Decoded jwt credential for citcom-test user example: + +```json +{ + "nbf": 1752560178, + "jti": "urn:uuid:adfa1e98-28d0-4a6f-8a53-d9c6f0294ca4", + "iss": "did:key:zDnaeomDNv18fjUmK6pgfL5fpAkE1LyfHo1oJb6yG6Z7Sf9ft", + "vc": { + "type": [ + "OperatorCredential" + ], + "issuer": "did:key:zDnaeomDNv18fjUmK6pgfL5fpAkE1LyfHo1oJb6yG6Z7Sf9ft", + "issuanceDate": 1752560178.136, + "credentialSubject": { + "firstName": "Citcom", + "lastName": "Test", + "roles": [ + { + "names": [ + "OPERATOR" + ], + "target": "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva" + } + ], + "email": "citcom-test@example.com" + }, + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://www.w3.org/ns/credentials/v1" + ] + } +} +``` + +##### Register new Provider as client + +Each new provider in the data space has to be instantiated in the verifiable credentials issuer (Keycloak) as a `client`. + +Currently, it is not possible to fully configure a client for the issuance of Verifiable Credentials via the Keycloak graphical interface. To achieve this, we will leverage the client import functionality and complete the necessary information. + +??? note "1. Instantiate the JSON file to be imported from `template.client_import.json`" + + ```shell + cp template.client_import.json client_import.json + sed -i "s/{% raw %}{{PROVIDER-DID}}{% endraw %}//g" client_import.json + ``` + +??? note "2. Define the types of Verifiable Credentials to be issued." + + ```json + "attributes": { + ... + "vc.verifiable-credential.format": "jwt_vc", + "vc.verifiable-credential.scope": "VerifiableCredential" + }, + ``` + In the code snippet above, a type of Verifiable Credential named *VerifiableCredential* is defined. + + Additional credential types can be defined following the same structure: + + ```json + "vc.operator-credential.format": "jwt_vc", + "vc.operator-credential.scope": "OperatorCredential" + ``` + + The above example defines a credential type named *OperatorCredential*. + +??? note "3. Adjust the information to be included in the VC JWT via mappers." + + ```json + { + ... + "protocolMappers": [ + { + "name": "first-name", + "protocol": "oid4vc", + "protocolMapper": "oid4vc-user-attribute-mapper", + "consentRequired": false, + "config": { + "subjectProperty": "firstName", + "userAttribute": "firstName", + "aggregateAttributes": "false" + } + }, + { + "name": "target-role-mapper", + "protocol": "oid4vc", + "protocolMapper": "oid4vc-target-role-mapper", + "consentRequired": false, + "config": { + "subjectProperty": "roles", + "clientId": "{% raw %}{{PROVIDER-DID}}{% endraw %}", + "supportedCredentialTypes": "VerifiableCredential" + } + }, + { + "name": "context-mapper", + "protocol": "oid4vc", + "protocolMapper": "oid4vc-context-mapper", + "consentRequired": false, + "config": { + "context": "https://www.w3.org/2018/credentials/v1", + "supportedCredentialTypes": "VerifiableCredential" + } + } + ], + ... + } + ``` + + The mappers allow us to configure the information that will be added to the `credentialSubject` of the generated Verifiable Credential. + + In the example provided, the following mappers have been created: + + - `first-name`: adds the user's *firstName* field to the `credentialSubject`. + - `target-role-mapper`: adds the user’s roles for the client with ID `PROVIDER_IR`. + - `context-mapper`: adds the static context with the specified value. + + For each mapper, a list of `supportedCredentialTypes` is specified, indicating the credential types for which this mapper should be applied. + + Example of the generated `credentialSubject`: + + ```json + "credentialSubject": { + "firstName": "Citcom", + "lastName": "Test", + "roles": [ + { + "names": [ + "OPERATOR" + ], + "target": "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva" + } + ], + "email": "citcom-test@example.com" + } + ``` + +??? note "4. Import client into Keycloak." + + Navigate to *Clients* > Click the *Import client* button: + + ![import_client](./img/12_import_client.png) + + Click *Browse* > Select the `client_import.json` file: + + ![import_client_form](./img/13_import_client_form.png) + +??? note "5. Define *client_roles*." + ![create_client_role](./img/14_create_client_role.png) + +??? note "6. Assign *client_role* to a user." + ![assign_client_role](./img/15_assign_client_role.png) + +??? note "7. Generate a VerifiableCredential." + + Get an AccessToken from Keycloak: + + ```shell + export ACCESS_TOKEN=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/openid-connect/token \ + --header 'Accept: */*' \ + --header 'Content-Type: application/x-www-form-urlencoded' \ + --data grant_type=password \ + --data client_id=admin-cli \ + --data username=test-user \ + --data password=test \ + --data scope='openid'| jq '.access_token' -r); echo ${ACCESS_TOKEN} + ``` + Get a credential offer uri(for the `verifiable-credential), using the retrieved AccessToken: + + ```shell + export OFFER_URI=$(curl -s -X GET 'http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/oid4vc/credential-offer-uri?credential_configuration_id=verifiable-credential' --header "Authorization: Bearer ${ACCESS_TOKEN}" | jq '"\(.issuer)\(.nonce)"' -r); echo ${OFFER_URI} + ``` + + Use the offer uri(e.g. the issuer and nonce fields), to retrieve the actual offer: + + ```shell + export PRE_AUTHORIZED_CODE=$(curl -s -X GET ${OFFER_URI} \ + --header "Authorization: Bearer ${ACCESS_TOKEN}" | jq '.grants."urn:ietf:params:oauth:grant-type:pre-authorized_code"."pre-authorized_code"' -r); echo ${PRE_AUTHORIZED_CODE} + ``` + + Exchange the pre-authorized code from the offer with an AccessToken at the authorization server: + + ```shell + export CREDENTIAL_ACCESS_TOKEN=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/openid-connect/token \ + --header 'Accept: */*' \ + --header 'Content-Type: application/x-www-form-urlencoded' \ + --data grant_type=urn:ietf:params:oauth:grant-type:pre-authorized_code \ + --data pre-authorized_code=${PRE_AUTHORIZED_CODE} | jq '.access_token' -r); echo ${CREDENTIAL_ACCESS_TOKEN} + ``` + + Use the returned access token to get the actual credential: + + ```shell + export VERIFIABLE_CREDENTIAL=$(curl -s -X POST http://keycloak.consumer-raw.local/realms/CitcomAI/protocol/oid4vc/credential \ + --header 'Accept: */*' \ + --header 'Content-Type: application/json' \ + --header "Authorization: Bearer ${CREDENTIAL_ACCESS_TOKEN}" \ + --data '{"credential_identifier":"verifiable-credential", "format":"jwt_vc"}' | jq '.credential' -r); echo ${VERIFIABLE_CREDENTIAL} + ``` + + You will receive a jwt-encoded credential to be used within the data space. + + Decoded jwt credential for citcom-test user example: + ```json + { + "nbf": 1752560178, + "jti": "urn:uuid:adfa1e98-28d0-4a6f-8a53-d9c6f0294ca4", + "iss": "did:key:zDnaeomDNv18fjUmK6pgfL5fpAkE1LyfHo1oJb6yG6Z7Sf9ft", + "vc": { + "type": [ + "OperatorCredential" + ], + "issuer": "did:key:zDnaeomDNv18fjUmK6pgfL5fpAkE1LyfHo1oJb6yG6Z7Sf9ft", + "issuanceDate": 1752560178.136, + "credentialSubject": { + "firstName": "Citcom", + "lastName": "Test", + "roles": [ + { + "names": [ + "OPERATOR" + ], + "target": "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva" + } + ], + "email": "citcom-test@example.com" + }, + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://www.w3.org/ns/credentials/v1" + ] + } + } + ``` \ No newline at end of file diff --git a/docs/documentation/verifier_credentials/keycloak/template.default_config_all-realm.json b/docs/documentation/verifier_credentials/keycloak/template.default_config_all-realm.json new file mode 100644 index 00000000..7de7cfa9 --- /dev/null +++ b/docs/documentation/verifier_credentials/keycloak/template.default_config_all-realm.json @@ -0,0 +1,267 @@ +{ + "id": "CitcomAI", + "realm": "CitcomAI", + "displayName": "Keycloak", + "displayNameHtml": "

", + "enabled": true, + "attributes": { + "frontendUrl": "http://keycloak.consumer-raw.local", + "issuerDid": "{{ISSUER-DID}}" + }, + "sslRequired": "none", + "clients": [ + { + "clientId": "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva", + "enabled": true, + "description": "Client to connect test.org", + "surrogateAuthRequired": false, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "defaultRoles": [], + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "oid4vc", + "attributes": { + "client.secret.creation.time": "1675260539", + "vc.user-credential.format": "jwt_vc", + "vc.user-credential.scope": "UserCredential", + "vc.verifiable-credential.format": "jwt_vc", + "vc.verifiable-credential.scope": "VerifiableCredential", + "vc.operator-credential.format": "jwt_vc", + "vc.operator-credential.scope": "OperatorCredential" + }, + "protocolMappers": [ + { + "name": "target-role-mapper", + "protocol": "oid4vc", + "protocolMapper": "oid4vc-target-role-mapper", + "config": { + "subjectProperty": "roles", + "clientId": "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva", + "supportedCredentialTypes": "OperatorCredential" + } + }, + { + "name": "context-mapper", + "protocol": "oid4vc", + "protocolMapper": "oid4vc-context-mapper", + "config": { + "context": "https://www.w3.org/2018/credentials/v1", + "supportedCredentialTypes": "VerifiableCredential,UserCredential,OperatorCredential" + } + }, + { + "name": "email-mapper", + "protocol": "oid4vc", + "protocolMapper": "oid4vc-user-attribute-mapper", + "config": { + "subjectProperty": "email", + "userAttribute": "email", + "supportedCredentialTypes": "UserCredential,OperatorCredential" + } + }, + { + "name": "firstName-mapper", + "protocol": "oid4vc", + "protocolMapper": "oid4vc-user-attribute-mapper", + "config": { + "subjectProperty": "firstName", + "userAttribute": "firstName", + "supportedCredentialTypes": "UserCredential,OperatorCredential" + } + }, + { + "name": "lastName-mapper", + "protocol": "oid4vc", + "protocolMapper": "oid4vc-user-attribute-mapper", + "config": { + "subjectProperty": "lastName", + "userAttribute": "lastName", + "supportedCredentialTypes": "UserCredential,OperatorCredential" + } + } + ], + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [], + "optionalClientScopes": [] + } + ], + "clientScopes": [ + { + "name": "roles", + "description": "OpenID Connect scope for add user roles to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "true", + "consent.screen.text": "${rolesScopeConsentText}" + }, + "protocolMappers": [ + { + "name": "audience resolve", + "protocol": "openid-connect", + "protocolMapper": "oidc-audience-resolve-mapper", + "consentRequired": false, + "config": { + "introspection.token.claim": "true", + "access.token.claim": "true" + } + }, + { + "name": "realm roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "introspection.token.claim": "true", + "multivalued": "true", + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "realm_access.roles", + "jsonType.label": "String" + } + }, + { + "name": "client roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-client-role-mapper", + "consentRequired": false, + "config": { + "introspection.token.claim": "true", + "multivalued": "true", + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "resource_access.${client_id}.roles", + "jsonType.label": "String" + } + } + ] + } + ], + "defaultDefaultClientScopes": [], + "defaultOptionalClientScopes": [], + "roles": { + "realm": [ + { + "name": "user", + "description": "User privileges", + "composite": false, + "clientRole": false, + "containerId": "citcomai-realm", + "attributes": {} + } + ], + "client": { + "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva": [ + { + "name": "READER", + "description": "Is allowed to see offers etc.", + "clientRole": true + }, + { + "name": "OPERATOR", + "description": "Is allowed to operate clusters.", + "clientRole": true + } + ] + } + }, + "users": [ + { + "username": "test-user", + "enabled": true, + "email": "test@user.org", + "firstName": "Test", + "lastName": "Reader", + "credentials": [ + { + "type": "password", + "value": "test" + } + ], + "clientRoles": { + "did:key:zDnaeud7zQitUYp1MxZyRGSuweXfDXGdu6hbYpKvrM6Ws1Eva": [ + "OPERATOR" + ], + "account": [ + "view-profile", + "manage-account" + ] + }, + "groups": [] + } + ], + "groups": [], + "components": { + "org.keycloak.keys.KeyProvider": [ + { + "id": "a4589e8f-7f82-4345-b2ea-ccc9d4366600", + "name": "citcomai-key", + "providerId": "java-keystore", + "subComponents": {}, + "config": { + "keystore": [ + "/did-material/cert.pfx" + ], + "keystorePassword": [ + "{{STORE-PASS}}" + ], + "keyAlias": [ + "didPrivateKey" + ], + "keyPassword": [ + "{{STORE-PASS}}" + ], + "kid": [ + "{{ISSUER-DID}}" + ], + "active": [ + "true" + ], + "priority": [ + "0" + ], + "enabled": [ + "true" + ], + "algorithm": [ + "ES256" + ] + } + } + ], + "org.keycloak.protocol.oid4vc.issuance.signing.VerifiableCredentialsSigningService": [ + { + "id": "jwt-signing", + "name": "jwt-signing-service", + "providerId": "jwt_vc", + "subComponents": {}, + "config": { + "keyId": [ + "{{ISSUER-DID}}" + ], + "algorithmType": [ + "ES256" + ], + "issuerDid": [ + "{{ISSUER-DID}}" + ], + "tokenType": [ + "JWT" + ] + } + } + ] + } +} \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 5d586c74..efd491fc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -42,7 +42,7 @@ nav: - documentation/index.md - Verifier Credentials: - documentation/verifier_credentials/index.md - - Keycloak Hands-On Config: documentation/verifier_credentials/keycloak/index.md + - Hands-On Configuration: documentation/verifier_credentials/keycloak/index.md - Trust Frameworks: - documentation/trust_frameworks/index.md - Fiware: documentation/trust_frameworks/fiware_trust_anchor/index.md From 246fb67419a58f34417f05697889a9c86f272ac8 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 15:45:02 +0000 Subject: [PATCH 42/47] Refactor Verifier Credentials documentation by simplifying the Configuration section and updating the link to Hands-On Configuration. --- docs/documentation/verifier_credentials/index.md | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/docs/documentation/verifier_credentials/index.md b/docs/documentation/verifier_credentials/index.md index fdb5602f..4e78818b 100644 --- a/docs/documentation/verifier_credentials/index.md +++ b/docs/documentation/verifier_credentials/index.md @@ -76,16 +76,6 @@ Users are the entities or members of your organization that will authenticate ag - Roles assigned to them. - Attributes and metadata. -### Configuration & Management +### Configuration -
- -- :material-rocket-outline:{ .lg .middle } __Configuration__ - - --- - - _Keycloak details configuration._ - - [:octicons-arrow-right-24: _Deployment_](./keycloak/index.md) - -
\ No newline at end of file +To configure Keycloak for issuing Verifiable Credentials, follow these steps: [Hands-On Configuration](./keycloak/index.md). From c8b2b233c73ae6f073b50b3ff5647bbd672e0378 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Thu, 24 Jul 2025 15:45:08 +0000 Subject: [PATCH 43/47] Add Verifiable Credentials management section with Keycloak configuration details --- docs/getting_started/get_involved/join.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/getting_started/get_involved/join.md b/docs/getting_started/get_involved/join.md index 3b1afd35..96ff46ac 100644 --- a/docs/getting_started/get_involved/join.md +++ b/docs/getting_started/get_involved/join.md @@ -81,6 +81,22 @@ The Data Space Connector (DSC) is a software component that is responsible for m ## Data Federation -The Data Federation is a more complex scenario where multiple Data Spaces or data platform are federated to share data. Depending on the technology used, the federation process can be different. +The Data Federation is a more complex scenario where multiple Data Spaces or data platform are federated to share data. Depending on the technology used, the federation process can be different. [Reference](../../documentation/data_federation/index.md) -[Reference](../../documentation/data_federation/index.md) +## Verifiable Credentials management + +The Verifiable Credentials (VCs) management is a crucial aspect of the data space, as it ensures that all participants are authenticated and authorized to access resources. The management of VCs is typically handled by an Identity Management system, such as Keycloak. + +
+ +- :material-cog-outline:{ .lg .middle } __Keycloak Configuration__ + + --- + + The Keycloak Configuration is responsible for managing the authentication and authorization of users and services in the data space. This configuration is crucial for issuing Verifiable Credentials. + + [:octicons-arrow-right-24: _About Keycloak_](../../documentation/verifier_credentials/index.md#identity-management-keycloak) + + [:octicons-arrow-right-24: _Hands-On Configuration_](../../documentation/verifier_credentials/keycloak/index.md) + +
\ No newline at end of file From f147d50f054c31e009433a76856b02c9abbb8660 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Fri, 25 Jul 2025 06:34:22 +0000 Subject: [PATCH 44/47] Refactor cleanup instructions for Trust Anchor, Consumer, and Provider roles to improve clarity and structure --- docs/documentation/mv_data_space/index.md | 67 ++++++++++++----------- 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/docs/documentation/mv_data_space/index.md b/docs/documentation/mv_data_space/index.md index 9dd7e48a..ae2a4795 100644 --- a/docs/documentation/mv_data_space/index.md +++ b/docs/documentation/mv_data_space/index.md @@ -97,44 +97,45 @@ Below you'll find deployment instructions for each component in our Minimum Viab -## Cleanup +## Per-Role Cleanup -### Per-Role Cleanup +??? tip "Trust Anchor" -**Trust Anchor:** -```bash -export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" -export TRUST_ANCHOR_ALLOCATION_ID="eipalloc-xxxxxxxxx" + ```bash + export TRUST_ANCHOR_INSTANCE_ID="i-xxxxxxxxx" + export TRUST_ANCHOR_ALLOCATION_ID="eipalloc-xxxxxxxxx" -helm uninstall trust-anchor -aws ec2 terminate-instances --instance-ids $TRUST_ANCHOR_INSTANCE_ID --region $AWS_REGION -aws ec2 release-address --allocation-id $TRUST_ANCHOR_ALLOCATION_ID --region $AWS_REGION -aws ec2 delete-security-group --group-name trust-anchor-sg --region $AWS_REGION -``` + helm uninstall trust-anchor + aws ec2 terminate-instances --instance-ids $TRUST_ANCHOR_INSTANCE_ID --region $AWS_REGION + aws ec2 release-address --allocation-id $TRUST_ANCHOR_ALLOCATION_ID --region $AWS_REGION + aws ec2 delete-security-group --group-name trust-anchor-sg --region $AWS_REGION + ``` -**Consumer:** -```bash -export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" -export CONSUMER_ALLOCATION_ID="eipalloc-xxxxxxxxx" - -helm uninstall consumer-dsc -n consumer -kubectl delete namespace consumer -aws ec2 terminate-instances --instance-ids $CONSUMER_INSTANCE_ID --region $AWS_REGION -aws ec2 release-address --allocation-id $CONSUMER_ALLOCATION_ID --region $AWS_REGION -aws ec2 delete-security-group --group-name consumer-sg --region $AWS_REGION -``` +??? tip "Consumer" -**Provider:** -```bash -export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" -export PROVIDER_ALLOCATION_ID="eipalloc-xxxxxxxxx" - -helm uninstall provider-dsc -n provider -kubectl delete namespace provider -aws ec2 terminate-instances --instance-ids $PROVIDER_INSTANCE_ID --region $AWS_REGION -aws ec2 release-address --allocation-id $PROVIDER_ALLOCATION_ID --region $AWS_REGION -aws ec2 delete-security-group --group-name provider-sg --region $AWS_REGION -``` + ```bash + export CONSUMER_INSTANCE_ID="i-xxxxxxxxx" + export CONSUMER_ALLOCATION_ID="eipalloc-xxxxxxxxx" + + helm uninstall consumer-dsc -n consumer + kubectl delete namespace consumer + aws ec2 terminate-instances --instance-ids $CONSUMER_INSTANCE_ID --region $AWS_REGION + aws ec2 release-address --allocation-id $CONSUMER_ALLOCATION_ID --region $AWS_REGION + aws ec2 delete-security-group --group-name consumer-sg --region $AWS_REGION + ``` + +??? tip "Provider" + + ```bash + export PROVIDER_INSTANCE_ID="i-xxxxxxxxx" + export PROVIDER_ALLOCATION_ID="eipalloc-xxxxxxxxx" + + helm uninstall provider-dsc -n provider + kubectl delete namespace provider + aws ec2 terminate-instances --instance-ids $PROVIDER_INSTANCE_ID --region $AWS_REGION + aws ec2 release-address --allocation-id $PROVIDER_ALLOCATION_ID --region $AWS_REGION + aws ec2 delete-security-group --group-name provider-sg --region $AWS_REGION + ``` ## Background Information From 4fb86049e4d7ddb4e05383bd61ce6ad49e4483d1 Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Fri, 25 Jul 2025 07:13:03 +0000 Subject: [PATCH 45/47] Add Verifiable Credentials documentation and Keycloak configuration - Introduced new documentation for Verifier Credentials, detailing the issuance process and Keycloak setup. - Added images to enhance the user experience in the Keycloak configuration section. - Updated mkdocs.yml to reflect the new structure for Verifiable Credentials documentation. --- .../index.md | 0 .../keycloak/img/10_add_user_assign_roles.png | Bin .../img/11_add_user_assign_operator_role.png | Bin .../keycloak/img/12_import_client.png | Bin .../keycloak/img/13_import_client_form.png | Bin .../keycloak/img/14_create_client_role.png | Bin .../keycloak/img/15_assign_client_role.png | Bin .../keycloak/img/1_login.png | Bin .../keycloak/img/2_realm_creation.png | Bin .../keycloak/img/2_realm_import.png | Bin .../keycloak/img/3_realm_selection.png | Bin .../keycloak/img/4_realm_setting.png | Bin .../keycloak/img/5_realm_keys.png | Bin .../keycloak/img/6_client_provider.png | Bin .../keycloak/img/7_add_user.png | Bin .../keycloak/img/8_add_user_form.png | Bin .../keycloak/img/9_add_user_set_password.png | Bin .../keycloak/index.md | 0 .../keycloak/template.default_config_all-realm.json | 0 mkdocs.yml | 9 +++------ 20 files changed, 3 insertions(+), 6 deletions(-) rename docs/documentation/{verifier_credentials => verifiable_credentials}/index.md (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/10_add_user_assign_roles.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/11_add_user_assign_operator_role.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/12_import_client.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/13_import_client_form.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/14_create_client_role.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/15_assign_client_role.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/1_login.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/2_realm_creation.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/2_realm_import.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/3_realm_selection.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/4_realm_setting.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/5_realm_keys.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/6_client_provider.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/7_add_user.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/8_add_user_form.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/img/9_add_user_set_password.png (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/index.md (100%) rename docs/documentation/{verifier_credentials => verifiable_credentials}/keycloak/template.default_config_all-realm.json (100%) diff --git a/docs/documentation/verifier_credentials/index.md b/docs/documentation/verifiable_credentials/index.md similarity index 100% rename from docs/documentation/verifier_credentials/index.md rename to docs/documentation/verifiable_credentials/index.md diff --git a/docs/documentation/verifier_credentials/keycloak/img/10_add_user_assign_roles.png b/docs/documentation/verifiable_credentials/keycloak/img/10_add_user_assign_roles.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/10_add_user_assign_roles.png rename to docs/documentation/verifiable_credentials/keycloak/img/10_add_user_assign_roles.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/11_add_user_assign_operator_role.png b/docs/documentation/verifiable_credentials/keycloak/img/11_add_user_assign_operator_role.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/11_add_user_assign_operator_role.png rename to docs/documentation/verifiable_credentials/keycloak/img/11_add_user_assign_operator_role.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/12_import_client.png b/docs/documentation/verifiable_credentials/keycloak/img/12_import_client.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/12_import_client.png rename to docs/documentation/verifiable_credentials/keycloak/img/12_import_client.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/13_import_client_form.png b/docs/documentation/verifiable_credentials/keycloak/img/13_import_client_form.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/13_import_client_form.png rename to docs/documentation/verifiable_credentials/keycloak/img/13_import_client_form.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/14_create_client_role.png b/docs/documentation/verifiable_credentials/keycloak/img/14_create_client_role.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/14_create_client_role.png rename to docs/documentation/verifiable_credentials/keycloak/img/14_create_client_role.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/15_assign_client_role.png b/docs/documentation/verifiable_credentials/keycloak/img/15_assign_client_role.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/15_assign_client_role.png rename to docs/documentation/verifiable_credentials/keycloak/img/15_assign_client_role.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/1_login.png b/docs/documentation/verifiable_credentials/keycloak/img/1_login.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/1_login.png rename to docs/documentation/verifiable_credentials/keycloak/img/1_login.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/2_realm_creation.png b/docs/documentation/verifiable_credentials/keycloak/img/2_realm_creation.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/2_realm_creation.png rename to docs/documentation/verifiable_credentials/keycloak/img/2_realm_creation.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/2_realm_import.png b/docs/documentation/verifiable_credentials/keycloak/img/2_realm_import.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/2_realm_import.png rename to docs/documentation/verifiable_credentials/keycloak/img/2_realm_import.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/3_realm_selection.png b/docs/documentation/verifiable_credentials/keycloak/img/3_realm_selection.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/3_realm_selection.png rename to docs/documentation/verifiable_credentials/keycloak/img/3_realm_selection.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/4_realm_setting.png b/docs/documentation/verifiable_credentials/keycloak/img/4_realm_setting.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/4_realm_setting.png rename to docs/documentation/verifiable_credentials/keycloak/img/4_realm_setting.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/5_realm_keys.png b/docs/documentation/verifiable_credentials/keycloak/img/5_realm_keys.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/5_realm_keys.png rename to docs/documentation/verifiable_credentials/keycloak/img/5_realm_keys.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/6_client_provider.png b/docs/documentation/verifiable_credentials/keycloak/img/6_client_provider.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/6_client_provider.png rename to docs/documentation/verifiable_credentials/keycloak/img/6_client_provider.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/7_add_user.png b/docs/documentation/verifiable_credentials/keycloak/img/7_add_user.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/7_add_user.png rename to docs/documentation/verifiable_credentials/keycloak/img/7_add_user.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/8_add_user_form.png b/docs/documentation/verifiable_credentials/keycloak/img/8_add_user_form.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/8_add_user_form.png rename to docs/documentation/verifiable_credentials/keycloak/img/8_add_user_form.png diff --git a/docs/documentation/verifier_credentials/keycloak/img/9_add_user_set_password.png b/docs/documentation/verifiable_credentials/keycloak/img/9_add_user_set_password.png similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/img/9_add_user_set_password.png rename to docs/documentation/verifiable_credentials/keycloak/img/9_add_user_set_password.png diff --git a/docs/documentation/verifier_credentials/keycloak/index.md b/docs/documentation/verifiable_credentials/keycloak/index.md similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/index.md rename to docs/documentation/verifiable_credentials/keycloak/index.md diff --git a/docs/documentation/verifier_credentials/keycloak/template.default_config_all-realm.json b/docs/documentation/verifiable_credentials/keycloak/template.default_config_all-realm.json similarity index 100% rename from docs/documentation/verifier_credentials/keycloak/template.default_config_all-realm.json rename to docs/documentation/verifiable_credentials/keycloak/template.default_config_all-realm.json diff --git a/mkdocs.yml b/mkdocs.yml index efd491fc..4293e0aa 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -40,9 +40,9 @@ nav: - data_catalog/instructions.md - Guides: - documentation/index.md - - Verifier Credentials: - - documentation/verifier_credentials/index.md - - Hands-On Configuration: documentation/verifier_credentials/keycloak/index.md + - Verifiable Credentials: + - documentation/verifiable_credentials/index.md + - Hands-On Configuration: documentation/verifiable_credentials/keycloak/index.md - Trust Frameworks: - documentation/trust_frameworks/index.md - Fiware: documentation/trust_frameworks/fiware_trust_anchor/index.md @@ -53,10 +53,7 @@ nav: - documentation/data_space_connectors/fiware/index.md - Data Federation: - documentation/data_federation/index.md - # - NGSI-LD to NGSI-LD: - # - documentation/data_federation/ngsild_to_ld/index.md - NGSI-v2 to NGSI-LD: - # - documentation/data_federation/ngsiv2_to_ld/index.md - Lepus: documentation/data_federation/ngsiv2_to_ld/lepus.md - FIWARE IoT-Agent: documentation/data_federation/ngsiv2_to_ld/iot_agent.md - MV Data Space: From fdaf11086426f28c76f9dceef2aef021f0aae19e Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Fri, 25 Jul 2025 07:24:16 +0000 Subject: [PATCH 46/47] Fix links in join.md to point to the correct Verifiable Credentials documentation --- docs/getting_started/get_involved/join.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/getting_started/get_involved/join.md b/docs/getting_started/get_involved/join.md index 96ff46ac..1d13913a 100644 --- a/docs/getting_started/get_involved/join.md +++ b/docs/getting_started/get_involved/join.md @@ -25,7 +25,7 @@ The VC Issuer is a component that issues Verifiable Credentials (VCs) to entitie _Verifiable Credential details configuration._ - [:octicons-arrow-right-24: _More info_](../../documentation/verifier_credentials/index.md#verifier-credential-issuer) + [:octicons-arrow-right-24: _More info_](../../documentation/verifiable_credentials/index.md#verifier-credential-issuer) @@ -95,8 +95,8 @@ The Verifiable Credentials (VCs) management is a crucial aspect of the data spac The Keycloak Configuration is responsible for managing the authentication and authorization of users and services in the data space. This configuration is crucial for issuing Verifiable Credentials. - [:octicons-arrow-right-24: _About Keycloak_](../../documentation/verifier_credentials/index.md#identity-management-keycloak) + [:octicons-arrow-right-24: _About Keycloak_](../../documentation/verifiable_credentials/index.md#identity-management-keycloak) - [:octicons-arrow-right-24: _Hands-On Configuration_](../../documentation/verifier_credentials/keycloak/index.md) + [:octicons-arrow-right-24: _Hands-On Configuration_](../../documentation/verifiable_credentials/keycloak/index.md) \ No newline at end of file From 52fac1cb920b6c7562d08e0239dff0a86c63658e Mon Sep 17 00:00:00 2001 From: Sergio <44024844+sermars@users.noreply.github.com> Date: Fri, 25 Jul 2025 07:24:27 +0000 Subject: [PATCH 47/47] Refactor index.md to reorganize sections and improve clarity of Data Space components --- docs/documentation/index.md | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/docs/documentation/index.md b/docs/documentation/index.md index 2891008f..47a18e51 100644 --- a/docs/documentation/index.md +++ b/docs/documentation/index.md @@ -5,24 +5,25 @@ title: Guides Reports and deployment guides of different components. -## How can I connect different data platforms or data spaces? +## Data Space components
-- :material-graph-outline:{ .lg .middle } __Data Federation__ +- :material-security:{ .lg .middle } __Trust Frameworks__ --- - The *data federation section* groups the guides to be able to communicate different brokers based on their technology. + A _trust framework_ is a set of policies, principles, and mechanisms that establish and maintain trust among participants in a data space ecosystem. - [:octicons-arrow-right-24: Learn more](./data_federation/index.md) + [:octicons-arrow-right-24: Learn more](./trust_frameworks/index.md) -
+- :material-account-credit-card-outline:{ .lg .middle } __Verifiable Credentials__ + --- -## What data space connector technologies exist and how can I deploy a connector? + A _Verifiable Credential_ is a digital document that proves something about its holder. It's like a digital passport, diploma, or any other credential, but with the added benefit of being tamper-evident and verifiable using cryptography. -
+ [:octicons-arrow-right-24: Learn more](./verifiable_credentials/index.md) - :material-power-plug-outline:{ .lg .middle } __Data Space Connector__ @@ -32,4 +33,18 @@ Reports and deployment guides of different components. [:octicons-arrow-right-24: Learn more](./data_space_connectors/index.md) -
\ No newline at end of file + + +## How can I connect different data platforms or data spaces? + +
+ +- :material-graph-outline:{ .lg .middle } __Data Federation__ + + --- + + The *data federation section* groups the guides to be able to communicate different brokers based on their technology. + + [:octicons-arrow-right-24: Learn more](./data_federation/index.md) + +

5cVz4P#UKK=kov{yM0!Ine^$h+nO1DEW!0UKVv8+W?>weZJG#u5421-Zy%E)WdOGC zAb0%Y%h8*JZklQ#W1XJqX=5ghmx%fcv-RQ7mwNUwJrngRkUI}UJFx~i zg{P;+@xF-w!UkFdIT|mT(sPe`60ci|y15GBObU7G8}gX7wG&FRT(anmv(ghldLrXA z^!C0}a`R5B?!ggw&nCXv4L-5-Uz0u_{^-NhC6Zq4#}9o)#6CyRksZB4KQ6-9g1*&Q zO%C$o4aQ(@*%p65@8SEF6K1u1>3DykmBTGa^psu|t|3-wUU5B4vjo11I@AsuZ*S&~ zleiubz4W-+6vTjojVhY zg&(@k>l#+9nvOlLtN+CGgQq!eJ|fmlO?sLY6=*un%WB|p7doN+)QRRn#7YX5e31w^ zP885WP9Jv^Kqbz(*(TW)GXH>WR@*7mYum7-en>B!v%yAxG9{8APm>w=FyfZiBzbBk>uSaLUT6|#X(|`J2`9KT2y=LKbBHQ ztk{Wke-@0JU(cV-d5|9wvfMk`Pqr`_o%U~QV7re&O}nhtI$z{=~mhVI`NTr6+6U>DfKB#Ga>mGCO(crDgmN z)vf({*$JW~dIelj*d`_UFGG-c3Tu{@2l=iWIT>$a`MGNecHDGjk}BOFC=KG~!4)k+TW?{`JlVAV3LYwF zK^GL3kKNz3Ae>qpRc4a>&7Da7Q4klkJX~i-O8roRmtdWAgS+@#VR*78zmn3UKL3oF zBITkeaxSjnr{^Vmf=Hri6AwD0W$0y09)gYRscqqb4M)u1kV7FFuHr8Cjgqy3^*`Sv@SkxLG-^=^#hi2ux~6SD z7}!m!Ti;hv(GBpNyj!4PCQ!Ofg9pCA2`&4uKfzba%7VMf5DDBq!MJ z6$&!;vnNg}Vk`r~o_2+#?5;=P+RZC3{R)r$ucSe}sC6IAT#bck!yx~K7hCsT$2|O` zRbKuf`l<0uu5&w9Q146-55IG`K0x0Dhu){2y`^s^B^CF9dXbvSGE`4H>%$5=`OzWR zty@kb>YTQhXW>Cz)(M=Ix z9<4@mo+B#0h99Pfw${CMycyfUQgu&$(P5^=w+#{Q2yM?fr3|TZcIGsm4R+39X#L9e zmskr;>GI6Z1VvqTVCi6_G-fqXzH|7FOvHT<9C(!{1G9QRQ=rJaIV}b>@=kC;7Dp(aAE!a?vH2jMww?%^rCh%UKJVk(MA+{ZEm-&jd~Rc$5p>R(GVzu!B-I)>$ltQCS4=SKG<$d2Fdu zao3z*?bGN4&ws5PiI)=}ZYp#;LQTt$M!udbP;GQmkDvE_7^-z?_nX&ywTG0Us*4x) zPpm)hx8^QqC9%%ZHgi1g)e|z0?}0wqVQWw5sA`ru`-tswV;vWhJ%d8f+EgOA8+P~x4e ze#a~%t_!5RhAX0yeM+wS$LmRv$p`25(7J89~ zj=ww7gmoeJzcI1b%{_RSI!+eJk$5;W^o4%Vpiw*iIAt)Q_&lxbRgdLCAy})3pVe0@ zYU{_I%66BgW@*l8WvsxWTs~VtE#pe%^>A;j;6=nDE_H9%E6HBja;qhWVV0R&hI7AKn zW^Ei`A%n!;lfq`&stXKL@=a9DTQ^N{!-augTjQzkX*~-zUo;r55i@U41ktwNN6oeA zeJ$Rnq}suqnkrNY|DrbDf`P~mvr`ri3_@} zCQU85S#9*ITrS6Z8;_2dd!#!9euyb;e69p-#%vH3p?tP9?sw$I3w{aNZ-2HrY#%Hk1EJ-AH@c9yFDBtdvNBQ)l^pDwl#i+KiF( z+0eYhXzVV(L8hx0WxHKGDv1mO@W^(5c*^^AEH(0uu&FfI5; zwD$Ixj!1tN;S?_kzY9ibDPbaT_vLL5eAuslsrJw4A$P@x1 z&ddB6EY}#P>blK)@@Ma7qa|kaOa0=ZA#`H~`oQj8q6}GryNgb>Q|1liKe6$%{NS!( zTPZjr+$k%T{63=c@Ey4a6FSC_hxdChv{usm0F6a~K z0EXJ4B>avrKLLp7mP%v7sxKI-k+(i`zmI8;#_7^2Igmi!?DuDF zLl)Vhogg-k$HA;kel=cvd)(~S{?6Z3!baPBV4Jx4E7Gee5^X#;Ci4SEbE{f!tXPTl z7&n&LqBKwg1wQyy1cpHR3Yb@gFk@4%gFf#`7F<^S;Muo^S*c>@xws5V8F*6>$RB;s zHTv~s2$as7MagfqN(Eap8Ep796HSPEmqZ@w>yP7jXppidhPn4NCR42cx>Yr{;={fZ zH`%a{iHU8(zJoD*0TMY#&Y?$5l5LWUgh!v1K2N3_UBB`!WKUcV?<;PiCXr3w5D>*) zp?_+RTVGJA@6Qu!z`tdCkH;7@Z#WKzQ|yRSE@Zx&F%r?|ZHZL)Rc@Wae6t<+KBC5i zHf=)2D9YiNy4=tko{ajnwjXs>CVjiu90oLV)lu>c!KsT>>z3`8fgi58n9ew9YzgJ$ zgVsAxP5lR7X<>U=q!4;C23iB=h_ifVAxmGKj_=PG`BV<~vSxI-vY&E*Sz-cYlT!ji z%?LtQTrcNWoZ1-QY0Aq}Xpup}*k*j0rh@Z#*XeJoNS%2Z8-CbkxZv1Y z)~bOKSyBcu8$fr zHfF z!{BsIWUs?T2zls;Dj7es9er09d-&N1Y|`iILj|9s<5Tq0?? z@0lbk!MYW7?p-s>S`pfXxv?_k;!Zr~gIIf-(7x{)QH_HK&{C-LJk1&IiW+qZvas&9duVTpvm zQ$`Z{4Bfzvg-)WJrT%u0d`ChiL6!Y0qt!*~n}>{DP_#<&RbrC?KpE1bhR;abOagW+ zD^H)!_0wQbR^>iVhHR*WISFfjnOSbF6^od(6{{|@2tJU_N5lC*{<;;Yl$*}|9Ya#5 zzW4HL(8xDB7~_TwD@YHL--td?5G&UUO|Mv?(fBk|Vt>EN0mB@h=#1|>Ze)gmyX{y( zH+0J|Xg4V7FHvIjvn$8afXUdKZ|W&<-T17+sHG}QR_#%2D^u3DorhDj|St@<^mHiW;a^Y5MvfY|0C1o65O;I`q3FB-ItmksJL@O? zXxuU3!*e#Gh_su;?}l=?ywxMw()mHAf8zE`jbV9@2I*GK-FS3rV$}R(U2Jt0-VJRp zs4d)GVyKvwq2mE`IGL;3=|15-z^U=N9=H2zC`jo+dUUaR^&qcS*bSLL3N5m0gee(3^06Cqc#`7&s-nYmhcfr+*6Xg=+fWsF_tNd8Lo) z7sG3x-1~+*b@;MOh;m^z3d?DFVUW#g%2JM0PrWI&V+Klb&Z!hgg_dIqiA8%~uX@hF zdmd=oq|l9QOwBV@$v&2^mRi5nMDyGS_Qw>Y z!CG8&o2mbLwoOwvyEr_Om8tr^waJ)kh1gAp-1=r2o2rH%zGL2Ih`n>Wbj(~wLpNuj z3jx;RI_;OAf1sc2H>94WHU)9;ZLItFgQVJ4W1K+8a_KQ|x%#sprqm+aDY~>OQ%Ogr z5ZMFJ(d&3G>IYot>lc=xy-=XDB6%v7e?)sJ_c@Xe)p(4?UIi{ILz1N32NnJpN?I|6 z5H|;`;;t`BxrV992d&j_EC3sWeT@O@-kOSce}u7hAsMXg!N_SBeXE#8;c~yhY{mY# z)c_9XY1hI^IO3JauXo?(80=v9J+qo@4!Dmm- z)seINiuDMZCz>d8K)N<3E#(_vdGf6PZLGtie!JViBo<*s+UuR8(Jd%3VK3fn_b#Pe z@JoC_K>ZJ0JLhgk;F~jlkpO(!C9`z`*bkR(Jx>#O??|nBLCq1?P+j_m^&P4C15Dv+W!iHijk`%+;X&Sb=8+wyA$~ zSuigPgq!;xqas+n%_WohOyN>JAcGO(bUetj$P#R?;qx4ib=(S^ejLHE>%-}fJN~L0 zqa^r{%*$!?zjIi?O#YY1SOUV*W%I(sZY;#W_OqCvtOGs8q{wX}&y$k@6YDJz|IoX? zoD^)vaOS(U!QhZXs(xB1;ps!4e?Q;!dcN?c1H*9`zukLl3fhsT?6sA_>T{KM;Dv^^ z<HdUrqoe;7k2zV$eFPFs-=lDmwHPAye)YniMi#$iZ@N#@k7+dOw{9QuUgFZ=CLLQQMA4ucS|<%uptSRE@u7w z0^u|DR?r8!3PZ`o89+u5GtFWq%vxCZt0S?d?SUQhwiZcmH)A}P8OvTld*+6;F6fJK zV03JFBWEKWsVO!IY9EZnQUC;#rk1QMaHI=6M#9!GK^)NhY~neKz9O@8B4 z-d6+lJT0(se148GNjt7}NRt8|7U13Y+@N%`6Drv+N;(*4O=wwa^a-I$P1Oo36PbP! zuU{zas(M7D&Z1gZCst_r4REunB|Jy2BRfoUOyEOJM1Dclm9B66TnpDbelY1ms`h34 zwbqmPjuETp>(aDm*h4!`=3H${-GeuWyBvFrHvnb(Avz^t|}2OaY&cO7Dde|DyW=gdfz@fK%Q zmdA{YbBuI6FOAa)AxCVvt^J*j-^dbHp79(qQ6&HZ&0Mth#2yjeYZcgqQJ#z4^N2gA z`)`@PiMs-OUY{fT`nm!8U zq8pYSud8kV#|Y1arRkly2SWQ3=)hY_V< zxCV8?47qDqG3tEtJ#$K}Oz&SLME<|Tyq0f&u@fzf!1PHWGNt9I*Y)c`(A%e{F(VRM z0nMX@FRv2CY4*~D*FPbCc~CIeGORZ2dL_QTur#{{4AbwcP}rs@6Gois-pnmF$HB*Uzh#&HvM@a|8HO%q=4!8kDtmHchnJpnM~vS$9upZlr;Z(``_pj zsxGM4?SucmU;YgF{vLgQpUmvPz%+lqOGyKTSuNd4fBB$!$6YLEZna;y8y=mIo;DiM z-ysC?BT-_l?EmaEQwY=Fl+=I4S*UR!(Axj@c9Gyh*2zknZ74FH1a&S%AjVF^e(kl8 z8fR)Pl_Oh9ZogxRF8Y+T9tKRibZwy!BBU)gLLRjqv1u@p+lHN|0my=EqDb(=*KyYd z;36-rl(;5(#tHg=a5=CSFssZtPh0q{!lK|+LbIW0siiF=?(N8ZJ>Lw|Q| z9H0k<&Ih}GZsaxBS#GpCwJZv9Yx5`?ou8(r#o;2z z5OJg$`$abAN(-Df9PqB!8wt~hqGH=i7t7ms$u7QUOUzysM2-p#!w0RgM}aXg30xBu zRWGkA#MET^6^i8Qk6tfUDLROFHjgpD-DumUgL`bS2YkQZN8{m-bnfl z7o){OA!xbxjQ#D_>S_IEwbDF_YHJli)9`cCf~?f_Xxx5A($nHjM^4iFS|URDe*EHa z`i)6<{yC6yy^W$tjG#w#H_f+{N#NU(Krr@1EOBs@Rm~QD^rtMjI7SC&%Oo8424|5A zhonSxmM(h1d7?017>LSQ{%&6gLuUSc1R>M z`8L*I`PPOwTHhb}IW|U4C6E;%3-2sI&n=GnRgKkIekl5IC%}{_*oQi!$rwsvBtV8X z^?0McHZ!+qaaLy*(Dv+Yd8^kqNRI6jWbK`Yjxb$#ORDQ6&G1RTJ|!q?)7e6CENE9C z;}vuIM&>f_oD|0$gR2C+Cl1?0jnP04eZ!2{J620D6+Y~uicG_(3TxD2?~*Uwex*VA z9*#Y+U`Qz%0xI2jG?DZ`|HG309#cC^@_VY4iLTMMHIe?|a4Q|p{XShlNcOhZn~SqP~c3S(vw_LzEb zdmmAC@Iy4bH2LEe`O8v57uvm~)l-BgWVh>nk~fu1i|k{j+eHFQk?wH1oV~i+n`Xbm zEtqJ3gn~fbrfx6P%yW$X3hVsm)P`Gvq|PD(uT&!+^*D(+AWBTl!B%{iW(dY9y%xJ z43)?-w{7ZPb@=puRQA`+0stk3jmgd)_YHYhj`Zeg7}pdQm!r~FBZ+tn*rPF9F^5OQ zs&Ic?4|n+_>^p^sV7XTi7k@$>Xjr4o)b1cFQs`6r&azJheT}?CHjk~uNXP~{0AXu0 zw~MBT0}w$wc;&$x;@pQQ2lGjzIA=+R8P(c?j}Cf+I|;rl#NW?&lpoGncsQr20Ew8b zrl713c9;2iJ9iMmT}B$dt_QcWtc6*9SW?|!y7e}^P_Nl+ThAlT?~kJd`6U7dL$3AV z|1OHavK4SYFcNg{NO>`;-qSJX){RX6rNdxF?rSczy}9`dhY z8@8eb+cTOIN*RQ;4MFQ?fMS$$c+l}7AgackW~!(!%|v0|3aOGLw!$cM7}}B|oLn%Ey@1%-vxH5W(ekG$>3qe)NGx+^e;hjm80@#sdx<|N3D>rcW; z>iZV_&G@z#WENG_pQSj2>rrmKzUKj+Q|FB~a%E_@>zm;ZDaCt#{4=;L_f%DJYAXGH zaZQ_PGK9g!luY2}5lmw|zSB26|ERj!L#^p}Op&rbJ#`LpD!`iO%de%ev@mFt-&0z9 zP>fOMIP9$>gFkkPcr7ysSw>B*M}-$XV9FDd@td)O40ksP5=&FW>Qz@I*ciAFSa;D? z$9B9M4>2>@Cs&y4)#Q+W-;7lpAV&OxeyjA9ruYJyhUpS{Ogwp&ziy+erXAg^r*@SP zC67{<+UsAuRIPKS$m2Ij%*Eqi*7o*b)iASiC}n!3y53gG;!wjOcHScIQN90BwNWZ> zu3(JY{T--FfaR$GJZ@vKczJuu&3#V%ys~L^B=P#0ME8f|J<6oy!2YEQOg2vU{Piw0jcxV#hE32E z!$Jxq#1~~`aHu-DBHRyqdj8Sg;Wy(_jU&}4&(yw=ybG_Azt2%}+u;#s!E!VZ^?hww zg9$#j00R?CL|gff&!-V`^F5;d(3JtS+d13q7WFVw2H}YX-g$p(X@efow2}o*66AAI z{Y}_KZH?)Cnxb1L&3xeR*dPU2BZ~+(a<{z(d5f1RzsB^h){O0gN`5Q1L!GT3rYshsq26G4u;(m@3@BNYICvMHvSoRk2lm>Bv`5Tm}oDVNC&l*^tx`IF}j&B zGf$0qYs+Np(~T#M>&83H+^n1Sllk_z>xz?YJwI626H#ZvPO~EqCUendn@%gg;zK6X z5TCt-kd!$Do9hFsKVUNYCuFkVLqLT)LBA7B+sZWdvRO@{@!jA^O)}o zdltby!wlR59zjHC@7*qTR2x-YmSVgOmiKvVFKj;>@dX`o=R5quBd<=Wk=3Z>#^Jh4 zekmaVjl%5PSb%I3tMM|RivSe3w#DMRU4%UGLyfD10An2wt=DDBMCEZ0`zz4e>kdGL z#e#hj8&7O)Cm6eXimVNTP(i#AQ+GSD{I+|4g~IqU$cVKiwXbZQ9_&DM9b4xq=fEn! zVPFVXGQxFEZA6|OKS1J}uKH_PWf!=>nHCOk0__OUC&s4iK4uG43ZL_3DDPiTr@4}ZA}*8=6LHTju$MOIrNtg*v^I@86)#{j$Npi^Vcqrf_67_Mp@VC&aL+rJI7nRE>jiw$Y@capP5hPH<9$( zbhkArO-Uf_>*yG1pGv~ea48m)&79*XXphTeWNVkP9B#1?^RTg%0}%gMhR>=Xmf)V zP}-v?;xW^_VpBHwLHHX5lgL%>7S8zVgd2z7Op0`dqItu_ZLc%WJKG%#tJy zCN-{zF&(2WE|%D zMCS(HuXulk5zy@04rYQ}aP z%`9C~7i-FkWP%{&c3Z1K6PW##4X*h8?=QNGG)@XyWAdbK-&I#I)yecT6&20B;%Sp9 zu&aHfZYH~o)gkcUn+*#a=u1{di!sE3!k%2w=V`p?+O!bJufvrzOsKkVy2r>)4=ERo z!gyRJVT!q?k9rucZx3(9n8jqf6Doml<)O^*O`igjUi5V1$|;4iZl%)Rqq(0eMj5;W?`)CFan zXi7Rk>9tB2A#%5dqU*d1*Wt-+Vt` z5G#W4xeq&!QXZw#@}E^64pPZc=C%ypd|i|UM|=O^ghzRzKc0hF)kNjYC&0Nre_P$} z+B#d2XcIp73@p~HdU()QtV-r!;J_lVw%MRvBB(D z7GcqBO|RuH`Fc^4@GDTO*gn#cvZ|ZWAdSsZGRD2urk`G`A^BZu?3^BW8nhEu-%^X$9go#mNWco8ALnxMXuE>9@*<+T4b2*T zR%Dz)e>gi08v6Jzu1GI|(jCXn2{f;|=Z$=cwp%W3X_ZXCXK{5AYPk@tZI(glxx((Q zDW=71fg9|DYE}ZtO;f{bB!_94T*QKOoX$X7p4B&3Ub?q9dg~bkx^z9ct!YW_K2`g@ z^f^CX9NzfvJ3t!K>`qY9o+ z%Bsd@?~2FEpsSL#>5VlHWo`E>hW6Fm71}MT8-Dz`dwyysLA+mnFraAZGE(gwNmwh+ z;7@b%=_{b0cON6Qxmw-}l0-?!VAq(03>ER(b#}Z|-U`dQKe+QQ36<`-|HlT7qjIlh zqNsl&>|Dln?iZ@{j5X}kVl~lCm4!(M+*n3ipSJqU(+N70Q)Ly-tsecr0(f>j9j05;-|}gv@l@$S2|V`l8EPndrf?HGL-S|vSSRLW9W>7}jeMc-4s;xoJ-VwOLF(sY+v5Ts0ET>rs%#*tk2 zzmXsbGxP34|CdP+uK&N2ATW};?{_siZq!R6u|~Xlam+?+XSHeXU%ks@HDI~)(S;1` z`yF{_sGE#i!lP@9e7-D|k< z-E3%CO_M1J;a=C@5&|-`H0K=h8hl8X(UkqS8uCvFg>l1tj)+O;9^V zT=rPSZwe85qy(h3pQO1zbZS*iI!x_?H0Afr+a(2qHT&1A;t$&6MKnpn@zHoP`94?# zeEHQuI&LfCSkkzK-<8ParnY3s#WfRx^!@|Fk9n_rs z%PqFF)i;I4cVm$4+$MB#Nl}aziy%(wqDnrcknGUn0}C2cNSmX3K8Myc&V%^65=16piq9)agS)Q*ban=>)-}pEW zn_cNz2Ng33)D;e4 zxY~`?5oP^=mtU7MXGILlI8^XA71)bO_qblYbV`<43g}%kj~NrDp{^fUZ+tW!T;+fI zF#GA|q7(NXx7%nOesbCYQil{7E7hYj#O5T4K1K_E6&ZF>XlWDkPRD2<3fQ^AsCQI( zJq+syVe(2AunaK(5DCn+go}%>zolyTVjo`;CTV2T0x;@#4x3K6_m0=@;31D=xZP+Y zKZNfMO{2`kj55djT}-DN8QpoKn^RH%pK^$@MK~9#9nm7+M=U@|nMzOUAxeBNDuEIO zyC7I$B_#|zCy^fo<~L!H{mi^QEQmBg?`e0x9ElX~5Z3UoYaZV_m;Q_oP5~qlqN8?x zBJ;#QLRKkd>I2N`z#VdlRGce zd2}Xb*cK^TuMs8N^Zy!}j;cctXohAXo3h}Ny30MLW2-Jwqq22!i&1HMgg5ds zE+`?tgJayBd+u1)ABvu*+5v|(uAVB@Cz#!NLKH-LCj$}ePCdB*WzqyNrY}KcqyT1^ zdLVT$#9&AlOXm)~0-nt2>)eqnUM7$*P&jJB(1gOiqfGxUyw_v}(19Zmxw8sB`Q=dI zTRT=_kchOOuxwK74Od+Y_t*MAy4arfEAArUqe=^s{Ds>pkl$zW@(<;EFY8sVgYcJ9 znf*`UWfDQW*++1oB<4&Gacq*x4Zb%k65XK}UZK9l4cDPrZE?#C zK+aN9;7Gxn#`hZ!iEudY-u#kl@o2c?En4Nv5C6xxls=ss__ze#)UkkUwmK6=6;S8p zMIxiqxAJVznk-?oqNKQ?Dd7*CU#kk2fo?UE@JAR`h67A|Utjw%BiiZFN*^~~?9yz! z{u^p3`282uQk0RPv_&kqY%c)h8IKBlomu8e6?gf$<#d)7(%QTPHmV4pt;P}=4cygj z`rCz>=(Bs>S4xu0=n?)UxQ&+pC$KAePo z_F4O!v)8(=YprE6DA1s$vb+QoZz_7^V`T_I58u1}F!j@Qa~mnrwzzzEvGoPk*OA(8 zuUp@~HnbXTSc)(9ckj5s_~_~Wl?J|rE)s!h_#{a%y#B31N%@VlUh{+er{{-xFG7Za zMIVMnQwmN{vLDCv0d!+Y{(`IEyek?h-x(QyJ>QhYy=X^4SbfaffIs6QKjp21&AHLimc2UO+ z-?Pk#va#e~3_hn`Gg%?26tnF#0^>ltaZ=wb1cNRHW?IJE8J{1P)A8P>duSudP`)nq z!6R$rb;GsNZ;mUN!po1&QM^KP1&8xI`~r9z*Kzq`BLZrxL-G>H@~hcLc}*>1UzJ7F z!g~bQMGRjrjIMEt3vrDbSd0bNeKF7%{U|A_?fS$TNPy9D8VnySzFWK#ahlFPrgo30 zI8ZiHdb{e$*MrTg2DOc~tP;@Ov`6=}3FnPDQ&MORUE7(Y)W?XMp+aHO)-j2*^-uS% z$6%S?H6gP9mYw8$AL3>uA0!V82=TX=S_*VF1Gl5!6WFQHC!yM*VuOvjueE{V4Yo37 z5R{e1SJ|d%SX3AC!JoVAam5SXJBl1tfR}yZ`)IfuBH^WLnB5UhjA-b(0*EsU7`(nT zc0HQfD*?5%4gc<4*Jl#3jMgH)@QZ41Z+vqtAa+YUDQ{{``;SDKCNAD+jP6 zor}ufGzZUv|J$M>bKHVo9;9m68U9gm|HpI&e*>hOM(UY{7p%RtSdIQlgx z-S*j?^EPw0RcG?)9XB#Dq3BKdZ6CpTQ}&9W1oxYU#-bp1*HHyMt-cW-6G$BazmD!lzafP#F|AzQZrFF7&!ywu0mtMq#I9HNUCFucR^u99?y{6GlTp9J)q+j@q(nz@E%XA}VSD$+Ke`S~VfHx^Q?8D0 zN9u2l&+>-g^iL;1-@}IMF&&Y!*IO2;1PghSx&Xyh-s_%gr$BMld8_`@l`)rAfKIfZ zPp3x!`PX0ms1PxG@%!tsw}Ml?u##c%M7O(t-q@c@Y-ms*;~sqhE7%wnOfe)K#@f4jrzKcnx_u zU3J<~Q`sLQu+;Gh_eIu5^BU{Way1+wq&j!3v)!YB91gXZ%YW27Kp#enk1S+zwRr#X z1TQHQgUd*cxew+03`Cfkq%8zAx<*L#v=6v#D%R$`_9dVMkha)++u*g zu^Q_a>ae}d^hdo0;?B65sUo;)zbxu)6XIaw(2@_fW;i|#lqHz)o#@xB)~R|3FwRBh zjw5vJRYlK5hmhq<=4RmG9G!Oq5qDaus(Cu)1=>&PfGP=#U#e~`{aUhmyP-I^u&_Zp zN3+gpsL1YHWPZ7VIc_AY>4!?`^QIG%8Fr;+;6f73=xoT$IU6?9%J!Yx!&d%`2eON% zdep~dQ#b~K978p&=#!Qtb{;-``mJWbwu=2BkaJT52jq~j1XPC6`gULcJh z(iGSg@+>6gtRyFDIXbIhRh^y$xJKWqdYYLX8{OBgs~aGsG*3-^4^pn*shFR2F|^{m zv@PzTZ7l?qigol$bzHU;X6*KuDW$ucIU&tOd-gp0i)QwlOqz%X&pup#Uah5x7CnigY z(BEAhdJJNp5PDAtJ9NB_$n|^TXHQy0E*_f9==UnzpIGWALp`=~sS^Bm?DuF4le7Ky zI%#TgE4y@o;q{qIF zRI}F>-@H>@m>olBhKopDUi9@qk zFA=|yFt^6CXrnfZL(w`3Ng>Hs3v$;=lxr=z1Kwy+z$eru#A%eY6|wS-S%ddh^4A2- zu$7BGBti`J#Sps2g|slmS1(E;IL4XX`U#TrxLgWV99&9m;@-Zd=~%Xn`NBz`nW)cp zbcvc6a~;yfl(C8?c`cj;+qb(KgamvbmrtYKL$#ap(PmgI%d+k5t0e!f{i`Ra#N9db zpuCso7cLJs#?KS3y8|Jb4b;vw)>zdXJNZBne2bIw@>n1p=tb|2+g_+Zb*}8x`VD#G zk9PL{{x?@f@I?;o9WbNcxzp!+T!xow042%6>~r4(O&Fyl&+M1C3b{k)pv z_S+nyI$fgt9+|)M#XdP|{PT5n_jHY|3JpKb8;o|26L&#W`^OQy;|Vc^ zEK=XDcO>~|OLKbOE6f_buIsgJdhzHb{+t*W7Zh&++f0oWax)^* z_qgchs^VYVx7QuH;=suH;myl2VOk5({UHS%ov^3Ph?ae2+dx+H{kKxCrH7D#=Z7n* zq{<0nXUT~|DPciSpT{`=RV{pqX64?ZEB^lMQ&7Fa?G~v0mmRIuf(sWiq zawkXMTwT{0G%75Ym#6i*MlC)|6-WPx4Wu(uFIo@CEASCBW2>DbX9jW~>T{y1JIwvS|;c3&*8XUE$y}EzADaUVuFIt}?f@K?=Dg&rv=;2iz z_T4F4r*dSjLk(VhmsVIS)0`vFF}>Uy1u8gh8d!X64pkJYt}f#*2yRMiIn^nD<1Ui3 z=(^3OX40hSRbxrs?1fVWF1I4TX+4w=>X^u;@^-&DT}XYE*Z|k+*$~l~K<9}*9_`j= z`mM5qXOx_x3$pzY}aL;9}HPrj?rsGzzThylcm>16iTDT!>f z#yripE|2O?B-)tDz$&u!ddy>?Ov}pi4nB)#9t_kiEIIlCuZz~ZA);p@{p&JsXUo6`yxy^%62A{XT#toN~v)b%Vfm{d}HB6t> z=oh);a7ZswgL%RX3o(bdb}Nf)dL{_vm)Y{$&(kQFo-xGCeM%ntVp0hh~i)H7YM|pt&hzVZK zvR(<*Rpu2UQYlHNliTVD(xDD7(lafBf2a&)450&#(lc4)5bT(rREg(213aXuvb1Qpg5A_U|?45m6 z;vchK6{r508g9#r(ovTwF$s`dXRxw+0Itd~YsuN%yj!$Nu}r~nlzyza$3}5tM-VVi zyRkvbgzc>{)~?~y$vqnj50hHa@u%Z5ZUJM6T(}(nM?>1rwt1z7+G}jx2_boR&%Ouh zwOUQ5ipp=NK2y@AdH zbMZ*DzV@nJzEHJX$=4TgT5X0c2-_OJlm^QJ+XQJ~_pNso_bZ5pM73Rp!pCoeIz27} z0|9IL`P6jp5^SKo%H4Qu0m&&hrgyZS>4{9BoeL>^lJ7NnO`Wm?tK=efK((}0_r#>c zI8tJk(*u0q<5Bu+I~eJ_&gjoBMVq|z}> z!|SsyUE^9{{UB-H-vPSc)%wKY@YRPrSYmGTD?v(V!le^mIkC{2sb6-VN&zGEFUAte zu98|gqS@DYy!Fhmv$b*(^_%Sn!3;!!ZwHh+z^dI5^w&(#xteTlJil@?#ld~VVfsap zy~?Hid{Jd%vbyKYndYr5>nnFpogIB&SAOvh9w`IUekV@|5UBj}arSBtjD`NYN#;3aN8ca$Idk2~K zHrWNW2xVU)I#r{PM)g zm8g-SubtL7OjX&`{jx??E;Ok#6d2>UTny2Z7cfGi@dZUpe0Mfcl_q&n~yE@(g>BwBhAdrb|A5(i&k7fMf*#rN3ACP}*YU6)Q>3Fmg?`awl zv{BW?e`$g>d-|Ve_?Mw#k&CbaTd&tL5P$@A|G%wnu5o~><$~mH;R<4YI=To-&l-*T z>CjubTU=1!N&PVu;BRYCll~TV?h>UO#Ln>8631WVovk|lC8^{nQ}M@VR`xE4WO^8( zABn(w|FF@IFI>#7gVGIwqy9e~{qk1skmKmW5I@-nFkSK6+j3*1pDgg28BXRsIw!}^ zvwI5OM;~1p{{Q#VKxPm;53nNWpU&nCHN#Hx9CmL^EnuJMz|OdDxvVX~?A;_F_G1ox zIu%3Px;u;MTH~1m_*h!^o#T7tkLwjeXk{K6b1(P1y9056nN`C?U`rZ{(5ip=K@bn7 zx5jsoR7edd0miB^B-^2`+`MTHiF%BbWU=8WC9rs-f_Gp6O%Bk+`UpoIO^0aU2z^3rb6 zlWL7Drqon(x9>7LG!$p^{ANgpKF(WG^L@*7Xwt3%sjyRz7l@8RvC5g_zRL}~RX#K^ zfj*Lw)BR!DQjtqV9qLht{$g;$TBb%zMwHERbChPrmn52voD|9vc4|>+nGIOJ<@vG< zF4lMCT$oO8s>1H_?$MXWAMtz4k&akZwyq3JK_|v!S;YBMUGv^2dasP$`FN;Lfyu!# zqmQw=gI7kzdYJLR!^1Vkg77b$)lw?K9*0xVu1I_Lu z!^%$nx?;$6JS)cG_E(odivekf-J||>lx^C;vfZztCW$4Eru1|6(xdz?mS3uXw40Do z{LrJZ;mn*<4{UNfV7f?r5p_hdZ^t*SrLCZ@`2rm#AAggh=!MwO9=v_>M1`Q>B^!xr zLFs4q&Ilo!2ZnD=*ycRCyr&h`uoR|d%L}5ox49X<;cz*8N8z5N%^2*1X!m9DMUSY< zvrb$t_O8Mx_k2>@*g5x=ej1S@`%U_9JRUXF&P8-$JjXrJX~NE9)})$YVq0|xhE(z) z4CJux?~7a*OKJ*eOQJ||JUG~B+JTOw`0i;>S3^@q5)+-`LseSnupi3+ zFV{VXr<&f^)d_Nc^9yg)>+|Z?*BX}T7uXee>RY`GAhWwe9arsUorMJa`I(fodUOtdl7QH`9f+qMcj2dajg5cyFLKxC6MOeJHciDimLZ%@I zV{)6fxET?kF6i&GtNDA)fKuNWoi_hx;`WJF(KBInBA(fZ2Epr!e>muu9hF28?d18<6E(CxEJ z5s0N20ntfq=T%RINcoRS^mLV4xEWz=6MIBv%i2l-}#d%mbpzP<)^J>}& zBcVAoV_!vGXD|DyNBAX?_{rQwYvy?mbna_oO?(C3iGh>YS=r)op%TUoEN0G#!$AO9Ag{CAV`a&-GRM@5xmkyw9H~vc+lWubFUt#c-Df z33jf^;55Oa-T3~xJJkSCSN|$pUsFSatBQ&j{7d%Q(gu@_hhET^8M)A^`!PbVLSFlg zFqNx%?S)a8rT6+iQuC=jqm+qx5+h!1Tz>2{jCC{fvue)7cEUD%%Bw#`7m25}Gv$wS z$zwBqsb3r zW;c^>o_qK%Tb=GQe*ToBUb+mYdR)xBlVI&>O0OL507OdwPUe!|jVe`ePG{AFY!!R5 z=ysuWZvhCBW#I1!zuWcNK<$3WS*Ylz=;wu9bDTWII-W1#u=(&MuHaKm!-iW;KARic zGiODgR`&4f{C0+F;c}E%BUd3g_t-CaCdJPWDai}VXW<8toF4InJ=4_-P+ybSY96;z z>J|d6`R;t#{Z1_Vl7ZmaW}ym$)=nvzf(IUXmwNH7@5J<^wNJaOWxq~-W2rB@({>q* zNMMHFma^X$(dc~yY=im3i`!K>S)1R>_+y;7^f+V+ccNApMAEJx7nQN$`%_PqL~}gt zymLaikVu2Q>Fo>&iRrbLsG$IT?Mkla*!lzilgf zC~N8njiGQX=}-zP$I~|Ig^)2(?r>3NsAs60S@De&C#P{s*A-!e>S}Dd+%)<9kW%_T zqU>9|&4^-Zin_`0aa{K%7R&*J-5(k@Gdc6qKc7-fh{2s6m|EQMQj}nM7Nwl}n$I}0 z;vi{XAR|=vKu6leq^fC4QnUnDDCY3?Airdx2^mKcHX+kxYUr2lwGBt3o10tE-VGK{)0?`QF@-s4re|u! zP_&1*p*I>kDA;Hk)WciqpqzEE$W{5tlPBvvJ`;zIyKor{(BDYCN|Ze5=i%x+mC@Pt zCXAPz3?M$v!0VamnPCTAn(g$OJPsv6QgP@YV%OIfs}DD1k#+r!(fXzLHlM_pQp)99 z08wI&0SKEE`+aRGcP&<^O3o)e!qRZT=)j3?g*Z3p=E5sTkkRS<7L@DykZLjg^T;cm zLQ^=sajNagJFRXOCA=4Q(6x63#AI1%e8P@%oL!_G^{C&)h#8(U<{vXQCK>K)B*F4G zSOKWn0AN;qb^W&0v?_$0s$UjDGP_z=c||qNgFO=n)cJfmVRB5>r^s|U5-o^%zT%`$ zSk*FIpZ7_7S^!z-0qroKuSDTCyYn+*nn+f&-|J?5%bJna{c(3X&RqeZ58fQYnH-dN zX#~dO^8TEYyIqWv+>ee8jIGl*syL)Xj^MYO=Gg8-q%JbcBtTt!*>AZ4Q_UM{d#Idi zQvJ;x7v{9$z9eGd5;*M;0uz)%B{HeICEe2|x;;r{R`)*4_YoM1^jL*McOvQN9J#2I z?L@JzW20H@qMe^MDN zD&~jCRzI(r-F&0UJtg+R;z}Hf*fgOI_5(|0ctS6pzKug##|@G+EYOF(E;YAIO}KJ# zg)rBOrJaYhUW(pqA1-KAQrvnj*w=UC-PvHrRBZq;oGaDiboZhZ5=PthJ}A_lu~YxF z6%~&W!#l6o8ykajU}U_2Burf*gTZbL|NY9C9{YCQM7or62s4O+xvK+3{IYqMB^!u) zPAJMg(59fW6jNNLIO%ym-~Q5=%4T-M0Bk-rW0c4iwI?nhF9!sQyu(e&*}| zN33Xld1v9oH@9(n&-Q2G{fVbOzfxlQO)355LR#r}2-A75c874}70+@n8;hQfb~A|J zcpc^mzh0SYYKmdpq)0Mza939QERW?E@E;-fKhTMzknkw}(skJK9@~`A9P#uu^Y_O! z2MrLFwtNB@P`??!lcU4)?2lK7OB9BN5|{ILKq2MEoFjZ!Y5?3qg2@&~V>r7wIC^l9 z=mH5csu58KpPzKRv&J(_{h`lG2Y;TK5V(JL!cbrfA>+$;MX)L=a`S^i$~vDfL0=$m z6?Vr3F4fiN6r_jSfHCwCAo4e|cR;EV8P4(&dYd++to9*Y0BS^z8oHsb*;6fM-;a*C z2|81BKO|)rRkRHHX0a>vqAg zoRkD&Qo(H7h1Vp(mz}{<{1{*tyQU0|U*!Vfc^DSE%hj7%;X5Fms(5au$IB}+<;H9T2tprjN% zngNn3$s%fj+0XwYS%S@RR8fF!B{77&Cmkn1tMs)~T_x$BD5q|c&ti5KDShgjTrIGD z(|#WN_%lS|V~d_Q1Lr`@Rs%=PY#xkf+-T{V|CVnKnR(^2)Bmz2&|%(cr(-E)Uauly zM~5O{Z;uT@)bJ^Wa*<+(&$Tn1bc)g_&Hk)=rmsuod208ap7WfzV9qlT)_&t8EY)r$q-&@B9tBjgAjzIq%a;(zt? zdI;g9(d=;lrXNFn0?+mXczAwsg}DyJIfnSJxb*u8z!5zf;#$mq6x*Ns14%rBGk$zr zULMUz?|4Q(jyzAi_MgB6|1#7UpvYdeZU^htcZmM-pMvhx7R2Gi;pPN+LjG`hH2@Pu@23Cjtp5dZ`4{kp0?D}p7_8d#r%8PTo|*p@vwnW)hTB5h zS&UT`1nUbN(xDHUc%$X-(aPmJ`~_V3{KoaWsi6nSu~2uIuD_)p1Hk0)^4^pROFyQN zVd8vwXMYmR?DDzWm=3&Y;r0^%KZ$hL_%Hj|gOM-bmh86C1odU+-<5654JxMc&tH1Ns{OqREEODsRVYo!piInGq zSuJ!ksTF6&*QMH;-Yn(K&{>{2(LbUOKCp=qHy`sY)SN4sYW|U^?p_|Z_mc?$h)-7a+?oD|<_+WHEy+0l#cb=L@hO@ZJ>T#Xj*35`dBeG2ZbWEX zoFtv;3&lOkWDy#wK9NzDMgUW9eGoGfpfS1+DP|DUwb9DU+-Ax=l~?R|=|@Doo(%N>(Xpdw9fybm9Rre1y{?_prfZ~zma(Aa z98t-G)t0q>vCed7c#3bO`Brzf@WlRiIDWiwZYnt}tO7;r#5H&@$`Ytmc=OV5NoCP4 zz0-Giy))?$+g!Nq<~vwqe2p(1pQJm;@@j*vQV5H3zch$d}B-^uSM75 z9Xizl8Td023`Pk`16&{`#vSzC!SBLs9@`ndkaGfr=oR`PHT|7miq0EIVe44U0n(}i z=8+!J5>78tO4MbkFyv`QY;JB0q)sl)r4R}sU{TgUDkZ#3YQaeZMcEN5MQI!N< zr=F!ien1vNRjhu+cd6mNlQAno>-UMn57V-d)^<^kyB=-kP%mFNW8!x1aSi4mb~`V~A+g`hby53)z+gnOpx*}TOE$78k= zft3MRn3AnuGkhuVDg@JdoB=wwo33)xykH;bzjETlv&=31EvduI!!1+tCd}lIMFH7+ z)b>d*Q;<6fzrq+kEX-+b8@{7B^uiEd4R}lQ;2qRsoJM+Raed`JDYu1o==B1nY}`P0 z>O%+iJyrwF)nVeOp?lKaDC;RLUYN_?@PbpX= z{%SeXgfPg5fNh<(TdLwI9xyz7QTBeDW>qYl#6L8$dk$$0vZIAR%3AMF;#Q+OF`B#e zrbe@tj^Dit5-6SQlF(Z|9b|n5*h&?Z^x)RH=NrKiY5Yo_Xnm5dn|o%e?-+P^Y?XD% zkgFzFp}e=QA9r5e(}KpNKQ3C|&7!#O1$PWd?|V*9r;gMmz#yM%^GGx31o)z@sXmLL zls9<)8wOU;xAB`*RC)_ypxbnII$@-H+s(^uMvEu})x>NUMe2p|TE=OX8U@!As79%af_)#u%f7 zZu{S`xVt<5am*e6VPZ=ukVYr`66g>4#VvEek);GH>0!bmtC_a_RYLy`15jk~VD_UQ zrj?#e5R?>wzUqNzINxj;lf0c^V%0(Q0bA*H#P_1=%%22|1_fmp*A6RZAz5+&X+}sV zmsO!cnM9c5lE1xtN`>$fu#gzt;f9i*-&&ekFIn@(?wBemsH6n@?R`aBrV6fXjluq& zNVZYkcoC{lcE!K3j~ie0Z7Ur);sU(mnqqu#Ms3N;s;VRpASB_tY`;>tUwcCxlRII$ zBTR_VPUg;LvKJLhm&j=@xCb@*jXnHBruTYa4ijCde@gW896%P(Z*qQ9@nR7uTJn7o zq-s38F&=mMb1RZCBL8AAgG7uYpWCN=|y{h`x5gj&;}dR#(~+ zVudrmDLGBP&#cnq^ft_`t;f!(>(-VJQOW8B%J? z2p78in;Pn{B5oL`l`<31-~TGyE`cMKK@?Y;n$7!ZC%NiTaD{_2h=J=B!~ZU5c#XRKbl})^{8qUKrIqIm;Q4xf zvHq)UXEEUH<8{HJWaFaxk`|I!nk`haG8PIT$z;EK00`9qKMzOMuCMluORbFNNzKh{ z-R!%wzdpWk!w&ptS9^v|FK}XlXYsIf)Uec3nS|aB4W%@F>%ZMbToWR7Rf@>8aLMHx z8o(O$9QGf68_*)OM=4Ba+!dwwcPd&zk(QoJ*_S$elw~;YF`*H;v}nbuqazWH<;h`> zoXkEa0aj^7lx)PX>TJhId*9BI%C#RzpB!S`m`u*i^d<++5{ z`U&3-BYn&^8Yc=k2BK8gKssHNa151z-`z`S(aYzIsnhEpo2ijZqHWK;Ra^fQidme$av`c(3{3PfP= z-*qyVEKF8KXI)ktg{9W@M19TVlvotKbKi9jfuk$qrEu@U8gI0SBgXOrLn9!ts6`1! z-}eQLtV|G+1`4>YH2E9{5B2ZM6?Z{l%uWTj%M=}KkXdAxbi`U(mUu=ZnsPr;?hE`D za?ycTHKfduE+=B)u`Fe^j12{(i_Il{CvJ>lB zd7Q}5=i2k%84PT;iuASF&xpnxG6gY+>GG`Dt9E6&3>r>tKy&B8T-x5RlK8x`xII6! z0kJLzJE~e4-bhM)x)>GSmhKK`sNJvx=WNN{n76GmH-527xq6_p$>cdYB?1a+d*@qM z>y^N>7Ygk12IEy{Km1*pl!T#$TY9w=lZx_74Fx)$%*`-6XRcexZ03wI1zoA<8apC% zKfl?!--H+fVf%6qpe*bK{(ax=rYfP{^3~(dqOPd#dERq2bMktV`Sh)v6b1xmApQ-7 zrw>zvENcOL(If9y=10I91ycxIx#RYm0B^XJX@f8YDQ1Wc>tM|oO`rOV@4^Zr;|~W1Tq0+mg934Pyk45M}JS zyxPWl>-v_KXab2zPF$8;7bY{6JyJ?5a_JQ$2pBBQSKZN30@;A;EEUp=6lPe!4x zDXc@UpDK}5JRUm2>XEeKv0~`UI#C6dnKIs)%8JTYo#@~=d5|9y1#emDTf8(l-nX(K zfb|nEqPkcaj#7MC`7zx;93h`dkcG&53xGH zT&ws)54Fr84wgQA7B`XxGH#({!o)+Q#)?K|++K{owk@Q*axwm4zlH3lhlPjTVB4=Q zb!ts3po@v7o&lE|5x0WrJz@F=9iu9RQ@yk_~4Hv^sR{S;>qfd&mePaMa@a$&>h^XI}jG7v0EV?K$&1IN7vP%4HLV~Fv z?xSALdKrf{sll&Af)k4`P(Yg-;jD^>9Y^d#8Jsqj3Wa>2%E_$zXDgMUt%uTOGwTO6 zzJ}YmPYlW$5w-`XP#W6rw<@S-GcC*o%|ll#6RBwv~A+9EqzVkD){Ur zhc6nPQ3Y_W%0v@CmJ>U*M~W)ZbJh_FS}CK&oydp*f{n`zO0~1b7Yt(~{E`_^XqobHqU#xC*4^J7{rXrPV#LoL zbh=Y6yUb+-K<(FehsLV{IK=N)J!%Xnn}`92$(7Wa5BU%3UV&SR#7Yi1(29F9mG z`|Z=!+jK{1Mx%OLg8UmtTCI)^Q`HmCecHSm5oZ#No!oQd0fHF?p8c2rts4?7Fu{3l z9*P^*8F&`V^`e;MlZiT04rbU+vBU3Uy8*C~lFACt&BAx^B%TyE_k()k%Dma?b*qLJ zIvSXhZ?WgzIgQ?Z02RvbU-jYC8|4}9jebTh7p|1fBjg#AE?UJ*%xJA;mZG<0?g?=2 z7c^wi&2e!o0u^Yv`>9btjB)L1_FatB*)c@jc=-MY{{293v(DmbYMXJ)*YOK> z3kQU44P{fEk?A;0vQ714*wQ8_~pFH_K) z&QMMsy&^YwhOh`v=2jUo@gc6#@(89!)fl>+iHTl;IZ)Md>arM!x>lwQ=}f6r`>+5i zS<&Akm5vBgn%EzNsgU1|_HRUM54dHVL@}EV>WEMxN(OeWXsDM>J7V*YS%j+0T1qR| zS^He=%4g;8_}~m3zhqYS==bVJ>6sQ7iLJJI5?@$AorR#Lo-NT;awRqHR3D>&0e`&o z?*O8!LAHqX)=O=>d_SNvp}apu92SiTDbr1Tfrb$2g#}(5>XIPg)`5Em-OOgtj-4-gB`?o+WCw+^ z9&R*l5VYPsLMhQxN_B39Oma(D6dwGpGe4i{^iZ9xF=wmj4j@cZPKB3jmbh+sRhm4i zKrPO#(}GC@v(5hDNolb~}ZQMYGG)S&8l-so6EtF>%l3hGcpz-u-Z-m|nfzlv2!&H|dJt zW~<4%>P&MA{TSfk_`u2K=u{b)2pb>sH-dUCYOztf2#NZtBD}p@URdB@l-$jM9yDN! zx4)UBSEn+V>)qk8h^tFjBWIYk3aGUqSDPd<&mumf@zOcAmyKi2L=)Swpg%^(g! z1RYVMk)}w$-a)=LWaofmVv#8IMJNL-$R!iGs8F4W5UpG+5K2K8_435;F)3G~tea8z z2T#WhOW6>lqU`@GVx*ry+Dq9-o7QK4?Mr<%Ph}Y0(4O>S9=fH~?evMHTbB0FDO1ho z*ews4oB_<_pQg{{AY!0yQgHMo?fI_$joGg)ydosXlxs0yJgckTLG83@qOQXXNOjYBg68qJ_O{OJ3Sy3lcIHRY`;Z zN65OM9F zy_LOky5R`uikA7wOb>#Pd;lkV$DD{qE=d2x4h6tBq^XK!97!W>td}>Nbx}^HWg4+5 zrZ=jn%6PX47V$@KKfnQyj03mP;eIiuPx#(#4)Mb;|K^$d8lifoTnTmP>4IDz0eZsO z4qWFud~!Ws!tG&D`QE4VhUA95^7GIQCtbV%sIOp_HKhapOuNcRaD1Ll%X0WUbaMj= z-rkJ^+~WvQS^|2KdMl;wPc^8UfZrYKhpg@JA_{}5&*OerLadk`ar$3W8ET}__k62k6cln8DIN)<~3am)349M z^veronx7ct(|ta5OTz0H;Ga)Co~b}p%fZzCkV&qQQ%w$1m8yO}@J}n?1n`chttK!w z+k$f!CX+wZ*o^*aq@x}JoAj_x+4|CuV}pIyf=rvRr72!_L6H*JG)> zIpLjsEeL)WYm|&Ah(9Hp{YE|24TBzoKXtMe&-iV=3uiMehqB;l@)^ z33J~{+v4u_1k@}9h+cjqXrHjxXwyGd);{<_VF-cCa^+}kUk)+IM5(3dFF8m|N0saN zgtaVK%@&xC+xkHKQzwV%-Ufrk9l#9YoPS9$0)&{s#E#YE{M!>BETK`H;wH0M6mB7% zn6SSojC4hP5j`wPi76?;Wh?}3y?3E52}PZZE4o{+z|9DLrL9o!LEtlYyL&wS(yigjq_77=H^;Q*8LYDE# z%N@G4FM1is1sTTKsDs6=fIJT{k#P*sm+#j$5DYw6D+0qhB|x(O!(oZb&8~FjSU|tw zQ-*#eaLlC@JplAWn4_DG?vF(+(k*&h;Cdazbgoi40OwaXua^+A;bl8YrZf;)b+@Mg zk6m)(19cXo*+5ZYK3ByIoi4+3Tn6O**BrB}x<-6km$`%=L1OScIn8Rn){MxF0HMYW zED_u8sCv{+2mpF*uY*YR0Le49{e%9qH^SZ5;Gz+4>3M~v*Wnu$=rMz^P3H;>OY~T* z0%tm8YDUUzks!(%no+ zWbc%JW{1&RUHadMcBegK3-$~u}KR`#rMDZ}OZWUJ9^gMu08m%dei=L=}# zkIp|j@bgn!_a24dRNs6CJhLM^x~*RoddwlUto(l_!HsZ@lGW+FRRG82RCpSv6uR{~ z(|4T_U{ALvTEXQOwktFMkn$!uu~x^L@2%fJpl&)!{FP0JauGUT5(?R@DEj-~P`?+4)+z zL2$^0{7X)6E1__pb9EdX1e`wsWf`^#V*lCn|CtbQB!>?^;8emOm-%8L`{3=t zOT(D3_Oj*URTULEQI1)g<@w98aHwh6&F-@q510~kbzScRyS}&%J>>2|W)heDk4>@F z77QYnDkmcye?3~&GHDd2oW$ZWf2FeCPkH(_pb%I2l|WETy|pYa*VA*|)O4(k(S}jJ zaA4rV)xKnRVIvYGXT{$d4pEm|^$9#kQRSlVPN{ad-7j>l&cj%jog_%HP@=ECy@&4b zSECXBvSyrl-%L?cAsDI z%Ed>LLS-zK`^@XBL8VgWSF{*xw{sQ7%Ab1Uto_!y>#eLXrN*4O^ye-1L{6RFa#n_Qz7!j$dN8!*jXA^!i(eMhRL zEZXBAkpunyivpMU%sw;4YLeZp`#!~K!Fy=}P1>^wFZ9uk|lccgJZLs=m<63-n+h-F1q5-EAer=m*l|LlN_&J~_ zg5@UgK3l@raMFgEn{eUTTvi14e%7*dxqh#$_kQED-@Z>VIG7)h6&9~CD8BLSDM30t zUCn=1XO%o_RKt2*cU#HH6mFEL%kJ2Wu4ewe9lcs>=5H0{L`}#czloSxM;cgcJ>2TB zBR9XO(kQ1eN)oBu4EJjZnB1A)?rKt_jP7IqlD0237kZtv+|ew2O^`0Jj$Vvt{t<`- z37QJ9>3m9;k&e;|KR^lTGe3C0EwnyuLZxjuEb;DTKCxImW_bL${moM^ny$e-gf=|T zW2nfPN9iV#aX^PyMnQ76I@rB}D&WSyGVqh+&u>L^*!t2ah z64^H^s5JY$0m+-#Z+8!H^j$sG+HWNkCjfq0!;EjTs2c4BB6KZe4MSCZ`3Kp9NNFxF_Kt@>g-38({{)o zw!d1`0z46hl6tD`Wp#g9Q2@o zrryXzZ*6RdYKk?^wNBEA4Jcxn1c%*yIuSwLc{>8&B4#mf+C4(77qb0%l`)yZ23^Zi z#@NA9WYfKdh8ZZyP~3+furj@74jt^h#}=`=(<$A<{S`qE6fUh?{b^lg^@1{i{Ch%G z(*sAJI9*hTT;E!-tgDv~KB*BgOux)=5bnHTsl;{hc4Ji>_{TD_)KV2{uQjQVE&>Fp z_?%F-!{t3C-8ggX&GcNkQk^qq(aBhPwi?qsf9|TP9*sIj&?=trVT=QL=89YgH0}shZ{aQh>h$dInv6X)%G(`r-N&W1gfD-@EsZ4ycwmMSrUv%IvHyp%_Y7-lTcd@svQYu0 z1nDXQ(v{vq6ht~m?;tgFq<2se1VRxIkS@K17FwhPQ0cw*fb`x&Noe0fx92-&pYuHT zUjBq9E6JL3&H9cp<~uT6!we1binn|)c}|R8oP2!y6NQN7q?0km9dhl6xMs4gy*zlw zfqQ*b9#VAkt}xDWo%`GDB%HQP9C-kslxq#?8eK&;@nj zaMQ))W@;6lK@9GTlcwQV_*pg5FO&J0w8f5ATUo_>eI2a^^M>~rMM|oYoE39 z=mRLxU%dbr<<7821-P%KA*MbR(I|c{J9y$;Kp9HsrBLtetQW6C2eX2h;8dEM(;MT7 z(rY%%R->4iTp_rVH=5MJH5e`4j-L7T_>5DtuoVb76Bx7+Gga5W-Tnr}s-q%8#;g0W z0>QFBRIv=%i%>fdOe}iOMQy+GS?q3By+R(2yZh#}p3l9*k@K^t@|>PC@2&oBb9PTh z?p*^}rhJPz0W(IZZR#nGUVa(!wuVG%f}}s?l6|GR$0a;B`M-4qu=c;xP^|W;1=L{Q zOsKEiZkKeEJ673R)Z%r2Ng{XShOFe_%)I#5e`KUEHs?TwN`|?1awD*7Sy$x&Ni&?L z@?Gu8gKx^(8w0wc>Qx!)6Iy?#rRX}60?v^M8CckYA5~R)yvs|=n4(U=iFOeyzT4ApBB!~RdXloina9Z9GJ*CCVR55%g)K;8J+ATB08(D6n7Kj`T0m?Ns`h^; zHn_J?K4Ns3`C=pwI2?3m&dcb46zaLgeKyGQAE_`VK7joA2bV=~hrC-emyO`do=?|M|jZIHzzE$ z4Sm+&+h&F&kE!-<38N?Eqnlj$sB^ha_#$VBM&#~X!b&;@dMjYxVDyFLxASMZMskPwzd>GfM**{-Hd&Wx@)(pyD@ zHAx)ng}3bO@sH7va~|rhJaKNm$;&nWy2Qh+0?zrWz|p4mOR3MOiF>zfsGwszOp=5lx zFTaZV5CbJT-AbGwh1-riK2#FAz$KNx%0-zMd{$7ZANLMw-x|mK?n9VCH4AtU!S!Ca zU4Q_=pLTv}zi~deUSDa=IVnYKN2h+!yjtnLDhNfRzsc6_W z*A(-u2d{FZVphxIb*a5l;n~Rz~LT z*rSXbl+rEziuX25<#X%r*KZuA4k^i?@{bM=Mhy)Gp>piFgZGZu7MxDT{>z%xAE%18 z9Yge8T7$JWzz1|SK%&N{tI6Ch=CPHZ&lMDCee#g3@rm85(5c*FD&Sj9IzONI>;S;Hh7g?_xfd=c5p4$nP&V!c}OIz}!J>Jbc{B zev7SHzyec^%+?fk1$(*(4|`-OuI_O*@9lXiL5J+C>3!OQkkNJ%99FzHMh+89jKt=i zX*kA@2g`uf?F}Qsy4$BC=xtZL3Yfgut(-9$6=70mrQ7)Ua%~G?Kjr#JfSIuRj@7D9 z!IZ^yT9kn%xeHyL>*B7$!m8==eqEG)b1L_8YQ>64&dm0k(=7TZuFQ=S?}!82A^MT2 z^B<>e$vG8lVX;FPtG%bPz&;g&dfPNp&|IW8WFY*+>f~y*=h}HGrvTpdH(}O`=g_S) zzl7@Z`kixviM9QB&C*c%T5b}Owk8rP`C*=2Sr}FLoXdvQk0NqD$AkNCtwt>{Sz+-i zklKLPK7m8tdW;iKxsc&s3p*AYsd!tn^Pj{CzzyPTZiUkk3ksQGYk z5bW!9Edy=m4hs$V8{h>_ouS{gB8)H#yimrXERi^%2e)98H75ll*2 zBN;GV=*ed-v@mn++lbxVpbk%$EcnBi4IgyvGqov@YlTtX(&?*LxLd-_eGQ~^O25{3 zviJ>JG2fDbI;9>PL?q$dM5uMy7&!d(AQ?pyqcbc7p{2H6t+#7YJ(pa`p<{X6#tdHh zt2T{~)(z|awth-Ov)~3j!h$_vwiorrJIph?b5p4=^YcTHg2S>3Y85oj!HT1upv+Dm z<9qZM16>PUe~r8WiNjUPvx)+2qN1~{yx(&dHv(fEm1qu!KCE( z#ScO1E310E3G;rH7Fnv6AMH*+D^0yG3>YJ>YWk-{ie##;s|C4f-%!V0u}!)2cFSdq zx*&WFGxW8=uJ2Bc2lxlA-QHFA=^p-!z!a`%I`~_@jwgjb-7376ksuWpSoY|%Qiieo zSz+j#B3Yft7wRfo54nyEH1~*X4*leS+3eZY@nDUIp}W5&o7MW3_*uAh=KgBNA%51Ls5X0o&HadJg;Jyb*yquM%lE3= z45Llo>RW%UTc!7}>!UPsZXe_RGP7*R>~LGZKfE(?q|)&=I+(yZOJEWK2BUSR_hpqa zi~>+|OMJKf_~@2&=b)e4aO*`!RW7ghzHM)uVch~mj{z^auz;p?0+gXY(VQnqSdblD z%q~dB@+?YRl{!`MoMEa;j*aWQxH&!IsFHR@vh9T91xK)`B{XH0F8xj>fx4=32H4|- zg_KPybB=BDHvj z(!4H#0UMar-Ym}{j>jOz;)8t$1^BMq1KbS)NdsTPU?X~M_emR5R6*S{9sBjBr_yq4 z>0FP;O(}gAU;!2hvW=_Bq_A+=7S_$Fq|%*N8{Jdm(sTth&)sloTg?w4k}7PjJPP!xE$MYz z$DbnedH1@tydLn)3C|8SqWx7VVK=^waxXQfr+vKpv#N9|1Z8kg@^t)o)C16m17m#N9!x2xN5hp)J~OPg~~ux3gxi20opd#-Nq zp{pV%Y&jo-!swq1G>OyIB<@-?Be?KInLvbKXWGpt<&CF8(s$Pv>iq7p8Y}NY6+p25 z5{NJz_q5nuUAag5oqf-ob#a4}Urx>E`5-(Sx%*K`DYfOE3vuzgTm!3HIeyfPkmu44syRH8~ z3>1@6A!!|@i^oDj6iLqb;^hsXOA}j)zZk!yok24nDi~@VAEh6=9ZO&Gxjl5))xcw` z=NjN-Qe1|86Fl)f{y=+;wcJrSaWzOXE_Jn6GG+U+NB=WtRoZH`;_7S7>83olDo4RW zGIe)7D&8-}8kFmht|*4{h}S>39dyQt6I;^SrIPkmi29af`8794GHc|-Gb%89H18D@ z+_5Rw|Dv`*>(gX0ve$y3zIBb=D|C{Rd%5VRs}_X)e#WACt}KzD2XSPNQAlc09RO4qK1{#7Gra)gUNY26O*mFe!>s&BW)gH8P#O7#%g5ZLz=UbFWHWbJbY`GAvJB*>>x%dc}*cT+m#r8B^vTh5&ZnMh1-#J zt5KC3QJZa?2Noa0uW@|tsLrex1b>bIrhT}Xn_cEJ{$JfTuSPPuj%kJBvXcIe7o$CvOX|0&)={ zM!E~lH1%uo$i3Uo*09w1)DHuF|$gPGr zj_ImPe+oJ336}go$S#tpE;58gKCS%doqi74 zp2lsx-{$JC#)P~!Az3PlKG_$G_6i%YXb(ywwc|Xu^dlZqC-^Q4QNJP#256?Kbcyh@ z_})%-zvSZC2SDa5a+{4WZnr}L#x>$j@;7U-^QX7Ea5PsE+Mlw8DK+*HEX7E3J1-eD z4Rh`L0TlYOC3VOM|;#Rh5#8z zYWXz21x(C6AZa-ZyKNt?9^-<*Z)qj!cTulh^Oc0$rVHg210{dX<=83`rWazLw{Rbt z2((#ZKFJ{FOhxIdPc^+D9WHr@$ZhVm-uO(C-G&mihFA0AGbqVW!DJH$dlDmFs5EP_ z3p-&u47v=a1fKc6+^SO`IvV_ho*m+2q{Rt7JYg!VPBb--G*?|fNoLK}4(U=8bwE!y z`eB7N-=932HFA{BD%>v^lhJ(MveJbXeiiNd-e&6-io%ANl0tKnJk}sV$FOXT|C zmirHIO+S(2h{3e{TtocIa6-|@G=ZB_f9sfTAIW@9YrnVV)t*O`ZDTIw%*c?UNRpz^ zl0drZfW7AQ@0qA6xfh>MLg(V*5o291=cfR)abDS|eQYpM&Jdnw5REA+(#M>AC2nG| zJjCbQ9idWbNuPI3<9G(a?tv}9%Uy-HfJ4Kd*g*qFI9`&a&+#uS+Q8xr@SlhEJtyg6L zdbU_ZYHQjfD_*q&?G+I$DIuPdB@Lhc-rOZ2@x@q<8vV+lac=!fd^a#W7;Lk@M{R$p zi56@5fUxVEmtxX{G2C!xRe#w4SZjU}Z&8$ArP7+L;wAoJ6<6yb>V0 zsVr-VMcFPss0{aoG)#Yg(uBc0?6@NeK~_m0JBHB8PeyK|B#A$0&Rg}uZ~WGpG?XIF zA*&0|oU`aZMSw*vQk7$3c2ADk-pd@%h=om^j*FltXWqP3ZA^cd>f{5?obcS>8~!nT zE3xf$0TPp-C}!HW_1h82an zs>2x*LN9%s?+v>H$q2@I8>os0ND(yH?YWn*wSEkfsevWKZ>%SL{C z(MXnlE=@sE7%xk==qHWL;OCh}bMHKyPJDR5GZ|8J2_+jFz6vR4c1lBik@>rJo7Uqh zlzvGPJaq#S1u0Xh+>^!FFZ;N}cmB9ANFyjT-9Ta3qn zZOt8Yq%?c``I7?Jl!~)edmU2OjrZAhS{QC7f;|8+>Us^r z!_C9`Q_mDjRvw=^Nq4ZUE+%Xqo22cs`vnvOCoT-)G0OHsE3LP?1_rt_z}A_N8zZVa zD;xQ?k!hha{`Q)7?!7uVTqXlYN2Bh$!b;6kB9G)Xq9}``t-l%tzN=v5@XRhPEi*{6 zTfsx87p$#1&>hZgdz=rW7J870_h%MS~$XRXu(*1g)BArv;*3{R^j$NmTF;P46Mn~K7Vja_N1)d}6G(54wKFYdL>@NK|&=7u_Dv3c%|u;EloB{VQ-`%}E3 zeb(jU4^VZTdPs&M-SS>7fy1CCF34D#mqVCW0@8YAjZ31UuCctnDs0geXku=@wlul@ zd#s((i=dT2`y749=Ey}XG z^a@$WmhMrmGNkR@yonSOF{udQC=;CA1&JE5Q_0q;I@9IsOMoSa6qr z+$rLv&LYLC$B0f9W1J_5z#g>bPjFyfchG6~j~5zUkFC_rK|g3+14N#C#8rH1(~3z$ zZ;`Zixv5W5U^1nv{X?{PpHnHVv1$#ihIXEi?D=MZex3EeE0I6)JYJAj<6O~Ppy_D^ zM$=g6S%wKz_}JfAnr5SZblif|ymYa<@=bf6kMnN->+K!{&(OKaoD}rf&RbXgBaa(D z*(#Q60gDXn6tyXgn7o7uV3a>5l?u{lZ#O_WM@cD$)8kRbQZ(HI+%8HA9tFO?hW8oY zqa}zx<(Gm@^e|=4t}hNG0`e&EK-B2102 z&w#`zB}straPG*W#Wv9@C-+tYltgB zHRz(F`Jjs}8m`ZV4o@|yr#s@0Z{Mhxyto%Ju|9r{0n7GsoxHD;?9p0^0&uL*lEbO~ zyC>XF0>11Rc#%|GNCLR?9?9vFO}6oi3Jtix>t>(GiN;^GZWst@Oy}azVNa+)EPgLM zi=I&B4>U(%4fZuRd@|DA{f<@-KTPE?%$k#XJDYzwHqAJFSL28AecU^Bbfzn$eO`cl zhTHFX`ABeb$tjiB-c;-k~YadOKCB-FNhZ6iLX588_{?f_lr;5L# zqN&qVk?odsv0+?v4DxiMj=GRAwcG&n)h~DIbByZtS=umM;@M8m3>?BoCGbkkKus8^ z?=NxO1+)VEJ=J0NWlzww+oBe>R&+V;q0!&R&OG(X*h#(SK`jff-=cRBuxn>PEC=ZR zpje$|pv|(6<=3NHJI>cjC|Cw{!J5;ns>cryeTLLw!j?i?>U@>>n{GYyu z7H*5W3(R(y)RQ;Bp@&U|CJ$%fV4f>+tJB>wl(49UTNRq;Jhe#$?~)-$bO7Gzcdp=( z6~pXfnl)qV9&IPFdZ0mOh4^396+XXL?U6k!=9VEQz|H7ovX4ExSy7$TsO5|Xh5;vS z0yBuQV}}OD34MmhWd{5lJvKx2ZBGvxHC=V4Q?M1MWyCj17i~ChRD1=3{6A&Cc)iB~ zI9~3`sdRNM)#^- z^4OgkXkzJ!j7&s>{55Mz`JjTfVM~50~aWF zsRuc9z0^Y+XywYaR|de79U08B6d6|mUH3=4B!dzbd|^-=oV1T2!Nua@Hj=j0uU z!w<*8x{%}c4v1g?6Lg&18)Mn9=dl6f#=%WU<#P?P3QfP_O`#j*`a588*K(0a3TMsVH+p%a^+t2 zPS=-5gHGD*d%rU6X$U)H4%AKOYC_Emx`#p3YdXT%93mQzoT`#W*VDWdNZX$HQ7`~U z>6$w12J<`zu;9GmqcB4u+TVA06@RlOor?>1uUgJfsEIyVa2hNuJiO#!C~9BK|JZ5i zSy~GG@AfQ7$NE*4SW^~FZB}>Ryu4N4Z_Y8mJwbbxBg>yE2J&eXskE+|6T`+EH<+C_ z$8abAo%#t6kBux?($LqEVDrKiXz|nT$%TgOO^n=ng_Bh?M&I~4PMVBq&d-koMg|kR z{#&pL_`9Y@M96SPYTt%sEMu@?LUq3T6^v zfc0&aR=s$jM144V=rk_C&0ShCDJIv3lV(qF_O0tGH?X%X;Gxo5470HfD0C7fqjJ!x zv`~j@n$>#26dtlf7!KtoOTbjn^2d-N#=Xf^Z7OT7m3{<eu|! zPx1le#zvWzkV7KPAuj8swPl=NB;8uU03wzMK$!N|6l~wNIsw=paC28!EU(v(HH@Fh zU~IqZkQ&0GHj-cUzKoYqeB-1Z>CLW%DBXpH)HRdX#&_{O3W^Z_9%HVU5hTe#M{wpe z93^ftA#FqT`-wG_k^3wg_LjY2sk6}*LL=5X=;tw6FRE69dqO_*uIx{NGOzu9`=5*T|E|~nZl#+fu(Q*JxHG_% zB|r!FUrY6$@cG}1^QQbiM)|)=BPj@KLIE}9{d-3LbKzH`{)_1PKR<&vG0W>!=bvPS z_TzPk5Eey62i}JPI{L$tA718~ssHDrf7LX0PQO1PHp&u%@!v&2p#*>j&%69##QT`5 zABxYMI}18gyQ>=7*-qD+M~4D=n}NV#3KO}Lx)uF5owaS~;aBZCn|RE`vMWY?Q7%u{TgtdAgG_M%_8 z=bQ4LB9?Vym_IagdXo`6<7rcj?}@lZ6XT)1TikgZ2IZoGcg7vw3DD7E>8Xc4yLB~r z(^6T867Od`iARr64pdJF>#>t$Pxt4!H8?E>tb)Q|k_(>j-T618Zt0>@;pC~gDL;U= z^2`U?s;8k~sl(vFxqF(--02~3g+@ppXC08_a2HQ~@xn_s^< zzvPzseW;x?jyYyeDwrYp;PeGbn8(DWvT{^wq`&Hj`tV`nPL?Ob?`D02@$%i`z#V3V zOFB)9%n}^6jAjj&)%W%O z2YCQyE_41+G_?ZpSRRd+L;D~DYr5&-IOw2WhE^_U=c`0@8(s?)@NOsxWQ;2iPG24(H987{oOQCpwIBJyy) zg4-QZ*s(qZtCN|i8heX^;)Nw1>sy%Hij)bDr$G24vms9WW zHhetpWEL4Q5}l&>GHWQ+^OteoHEN1{QxXH^SF43joJnm-VZtSQ=i*Kk~1uH8}I>G}cER%`iWvy^P5P%~v{_3y=Z zK@P|gsK4!-A@YbQb+WslyK_K5kBZg`V$7+pS>g~~we!7KYh)=a^CnMX-#NSvXSiT* z|H!?jb}`e-2IJjTodg)vzg#~K2{%ZD!@&@yDf&9xkm9cOlvjUoM%<^v<5<683J{D6cqEP5(!i8 zyYp!Z_FV+d%4|gdTf_54%lR81GRzz>?4i8_6QcnBe|V2}+nRE~jX)?vaQX29{A+BJ zcfBkfERZ01zo7lq9^*l1l&vZok^>`6rh<&+6#C7*16xq(38ng0|7BUoBYH2_Sc}_e zgwPsg&5?%?0oQcCs7J>6JpQ#vtkbSS;agp3ms7Q`mpZt=|+AscrxcQ zglFx1!&P1VaIHY9OypJl&c|-vjvDML3T&f|^el_BCOI(`9o1rI)gve|yE252f6GkY zdTL+eRB%R!^d~FI%7@~3=d(SlL)e|0p2Ll5Ydg<=@E4m~$5lJFax%l56X5^{>nh9R z#p|_Y5R0!ZFI;Adn=zAWXz(yF0T-B!>Maxsp58OUiJ+@-HAQ`6+uy5F@);!hW9L_E zoIh-NOxAk1MKu3xE2MIrO52kLu-3>+2WabJYERbi>BE6SMlUrnQ)?=2n>B-sEq-2t zlXBi2e$AUrFW;K4&##}CW zV58JW>${cO7?yE3T+P3wU)>&|RT)>Zx^6=VUE3}nqTUaXKcLo`bBH+MJ#(wclJ6-R z;kM!!`I#wm&1cpXZcCgKr-9J07a}Km9MvU1GB{z5?#}1t;T~dKJbj^|IU*BBmy!~b z$2z}Sw@1KRNhZv`?wMg0fyjIrliZO|w~X;NnF*=rq-J%EV~F|^bmqjb`Xo9&o@3*k zKHc?2U9&=aAxL=#}q5X z(URRAUcaVt+-CA2|CaOn34snJA{L}Lj`*}m#}j{`o&>hIOf_kuAGWn1-7=Fi({L!V zm#$yt(9`~8(D3e!a3W_z@U-V_uT#UU4p-bWootm9%JO{1W4xy z&XZZMBa1gOF12){@ZyzD`Ru&d8=8|P z5Jz2JL;u(J@}-lYZ@o>CTA$=K?Ws!*JsPGHO6WJ0w`w=y({D~sHu)%lIH#&L5!i(4 zSo89Mfx>iBVOIck7-J=RX4OCNe(e%_24N27(SFPTOFDH<(k*seEchVi@F!;+8SEkK7p`ng(F+VLi%|@^A`g(aIbC-oW z&EZ12_=F0o9ES5E6Cx`CUVVP;ovZ9cI{?lE3mNNs@$S8h;a==|r#Ot~>6Di@2aT#U zRPkMb4kNfdTG!r{f0<{xS9ityFS|s8LS)s-l)FAB7a>Qph^=n99;}>%1eWjYG9TO@ zdur3S=tM+C{xC7V@rQX>e&*E5TpPl6Dy_>v31EV8o`E8hiv-(sskSe|hP@MtP(RYU zh9)ff+fvIc%G4&8cr$3-hRB~xQkcezOVPrIM|?(B0K2I0M6IwsvAbeK<6w-SD2X1S zC(~q5pq=s?!Tw_vKsvV`e_Z#_0J)MiAaq-daDhubh=CLSwr|rR(7)MqOWD-dCD?mB z1Vv<0H+;e)l)Mxn*+wV@qg)Alz`qbVt=zl}ktwz1o^gX4bm=I1xIf#jm=JWCJZ_#O zl-^JIXw21$d?aT2Sp^P{qj(|OJ?An!fKj;h8|4O;rPe)a80Ryj#mT*Dp*5>RK4)t}k#GFL~dH;Y$RMGapHZ3gTOdxtx zpe6wSt}Xz^#ZfcoaO1VqoeB)%QF63LjSbXx4oTttt@l)p(AmOpupIy^4+kxlvIk@VLT_5rhigyQF4m;Jxfgks+{3T3@+B%L^0yIj2($y;^y>`mN zC|pDf|&_s4u!!hpsWG8#EcKk)5f0!5}kb{$7Qktbd7IP2osl# z`*6Hd}ZDeX)xUL9>y zj1GzXVpJ#hsE2g%T|Lbrz-DNP^0|Pg>HGu2irud@PL)?HN&!q6TyaG98uv_9Jn@Eb7O^vJ)97rj)GFIb3?;ing~BDYM#4|P*Zn>qLopW!lZ@{6UNX2g0*xTj zrw)_MS_$O*(J})r1XKN1jTy~;r>`bzHddY?F8!7g{Be8Y<9M&C%fsDC28qe3H;xhF zJVif%M;ohgp$^JGi|;HprhgaWDbuhYH`H`{GwjQwX>NJ5k@3^+o??7?R@co4$&5QD z?F+E~1en%rce)CKK57KOcOmk~2EGp@s0?{;L8{K*<;_n6{jVkh=_&sm0ZAee{KivZL-d@eIkSfh#Vt;1_mr zXy%A1$}oZXfDb0h)dnj)4{-@F^>J>eqery4(cz(akq-+A?zDbM*5zWRzvwF*7osgK z=L^x6-s2%Jwb_$**7P+WwJ^c>eKDX?N$Yf<+!+GR0?g@i#J5O7>7A61j$GaG6;008 zZyq6ZM&(^*%M@Y`afe>$?UAVfD#G7Dt*?y5f&lw zr-rW`MdH{=U`(zR%^u$D!Z{}F?2=c-xo!hl6N2t|ZA|I_koI>hGm)@7mNlH{dQp(1 zq`gz{BuBytm{pQh$PW-@PPkgCI~2~(wDni!QL4^|HyK4dH*y3dPe44Zx^b=gcfxTz zgWJ%a(;T(-ydE{G>wSzd6*Cz(-QH;u_mw>6S+XrVUG=Fx`}ulADNOx5Gv1iLY~|(g zqpo}J>JCVm$FIQpITCVs{1##sh=GOU2`}< zS@18&y<1(onlGFamtd07Jv4R5<&PPuqW7j~;G?Y5y3WH(cYD>Y>nyBfkan{<7Xtxb zlugBO$M9Z?gJq?5n&C(L+63-DI;G;fOB8r#+<@cYK4*%n`8csI?M}vEGg@~LASx?n?GBd%9{SCavz!YBeh%8w^T|ZdY07 z&HeBIWNtk)K*}N`N1KI-Cc!Af){C# zqmUM*hq+{V^P-65uPt>jbxZkh(=Elb)V4}W$kr`;`CnM`{82QZ-ZFFxPuiImd0Wt zB8$l{z1dlR>o7Sqv=QdH^K0gB42rxS0)%mg351&?gkW_;e2=JwE?oC@XFa63ZiJov zm&!URiT)Pe#`Lsa_g?dzd?7B~F-;fe&vT1_uC9~j0ZaDU+I{q}buogj(tK2JNTFI% zB2#48$@4SYmZ$BHipkQqukY4=1W5kbnc?h9!>>1D2w%P{-sx zso>k-LA;W`8lPQA45F*7hVtdJ%ZqFuYqPW7@wO#=;cB~>KQuPpFWhp1c!YXwua{c2 zsvhIL;TsOL=qD>|a^;QKz7iXU;FUK4x=I5VCBENxm@HY`X9dIHxSi19zuHya{7$W{ z3weQ+%L{YgV2^rbY8kFfz!5wR3aB|s@1D}tK$E&_-~1}B`5wsDwK>1DqClowLsjyg zsomcKhA`@Gil5hh$wH!$q7US(t%6;Qq6S{0`by#NlTxY*5NRC41M%x%Ru9(ryRdQR z9sg>x$K;iYp6$$xp0tbKZMf&)W8=md3#3wl41~enHC;BZN;RSRA)&*nGcPdn)Q@|- z#7j|sDHX?MM=Nw0*q2vySd;s3m>&>YlElqw{LU|fS0eiF3JCz4Vk}G&{h_#5&niGp zF>kt5z%y3!;)CB~@}G3+Ts8ooq4i}2{{UscYj+t>^iGt)7YEXx*z8*5qu=ObgX~+o zK8oVf-C>{JBZ(YQt)ja$U!6-UdAaOtj0RyE01CVKgpZbvP)pe3vI+Tuj{_Qkhqw3O z2Ty5eLNM3q*=xu``-|q>T19GQdV(U)eoNegb-sq(fZzFh@bENBmH?e3*Doz@Ex;Fb zN_=*vp?pQCzq)JiBjwxnt13La$Mk)E-R7+3YStB=SD=#=bnFy(DZ0Pam_RZ63I3fK z`GcB%1l@fOfVh9Cw?A)7|Hjq-i#PudR_xD*`!E0RU;ckW!ykftE(%yN|6h~WXQj$vOjmuy!JQel$G_*D;Mzkz3NA5RR2|n_xOF17ra}V=%1gtc-{WP_!Tq$ z``b@-djCP0{ki&7=YKzp2PCk%&378%2 zl>wq$7(F0stw*9* z{ooKz+4msnf|Sq#hC`6{S@q9qp^T(jZvxfsZ~|W)0NP(<*iCU#?D^`*o%!%cZ%Nog zS;zxRg0J5_eadF>;aAyS1$dfk`kJ3^9v3yF8%QMjF0b4cedoA42QKq3vEf*~Lwe;| zj+f33WZCc>e8;eFC9Z~<=llb6LTEGi%Bwb%J34)gx@*Zlt#_38oV7LK*kZT6jSFqb zIej+;0(&AHDAmISIL(zICT%zgxgG=fO0bvna)F0Q_oNVo3ao~AFa%(x4!ue3clET3 z_p48gtTpcXJmOqkDk@pA{LrN9fP3rcsX`iEnQYMgWM9-!fTHN?XnSM_qK6Kz1kXFs z(nqFDlMLACc%t^(RZmjc$r9#0X0+?UKyZD$KTb@0CN*Q2WvkLz`sn@i8m79sJAfk* zVrC3uS2Peh^?2Y(v<3uX&&2HT*kE^G^KH$IR>V`rvsQNYPa=*CEr0s)Te@iUWR`QM zD#RgJ*(KClXnPTJGGJvIrxVwMCZ12gXVh9!YFDwIx`_;5K~DF}c~ylTmzAQr9Yu&H9!HQUuxbw$4< z52DKtD{`f5hWE_4juH17QD0fl4gGkJKCvZ)R#u<&_-WH8(s>a*)v47w1aD9bh#Kt4_mB7|D;1X*r*yDjkqu!2c%L7poHAI0|sX~ zf#?fhN5M6|PKYSH8J;?wPdczgJ{;KjcAe#B5yV$qM2yX$jWo$9a=VRZChN!4% zIJvk&kMyRsgu+75Bb8rsOugC1ZC-^=AGN6|Z@UQEh+yQ?+WHbreVixm{!`r1Q{dn= zX~xp8TPzA6x*!GFrQ6vcbK?7zbZcSDW^nD)3?)^k2*2GmtrPo8u1mHNwIRBPtnK*g z0#FIyTu7ND*jUE6PxHnkFwl+-&yQWp=U3|WZkU&x$I_j0t)YwSB|Kl4^jvaRj?}_z zan+w3HbqG8@%zkf9%sEU9CzOz&eB1Dr+PF%3p;DlnaoPl@CDekg*lI4$vA(>(@$5n zzXvs^D{WK-OU{XMA(kEAXpw0!^Mab(xcQ#+|rx5as_`+muD>?wM)#?WA z2W5pyn$)XO2>YM!*GE6%^*?okubrRZwt}nn@YwSzQ+*?Wn9cX4*ugq5>DqJ2@d-E-%WGah?=m*YqJHMN~dvk9ad=>BSPo^NkzDqL?yGb#*ji1vHt0o0lt z8I5CVfd?0t*Cn|QbN-=GF89DD%H0AUW-E++zl~P6ryqEDTm4vF$?vCz+jqq@4d*75 z@mWG1OUpNd{Y5*%B{Mhtgre5e59X)!=%V~p-{gG@SD-5_3sT?b9t>QXj5-@#u!VKi1=uHJUY2 z7m2W{kk!oo~28e2f}_?5a*y zH#0ZQmjf7Z9U)K*QBWY?hJaI(j(VkRea{RQHC8KGte;rOS}7>iN*dsLQ*MtW?ZpmXU{d{ zxX&+lP2WDvnWnY2KYY;kzE|2%38RQjH{NNP7>RIw$?G-sU5j)gq_;G1?(g^BlAEWj zLYMs@hgzBPXVpDVDy{56u^g-l#^>9UzOvF@Eo4tFS3ftl08!UP;nT+KH&m< z_7<*+UBjnze*D47`|PUxZWHOx>ri7hz2?PCTX?|M{k8!1dZs(+y{L_A`X6^`1Gh>X z1LPOs@Y21Cf^YI?mKTe^J7**tWI>`b`~Hv0O+K8RM0A6a9I3t2f_`x{%-+Bi`elDH zH9W$L&-0MYCN8@+XSRdjt)A;zp0IGEx+h;^jY|bG8M)lVYm{CY#e3^H<=6j-lZD6 z4Ano2O4&D~uUR@+XtcYr6Z;CjrCvYh8^CUx8KWmH@5#Z5-TAbwX{Y(g4UTlRZubOE z8eo~kzuQYBw72^H0-5>BrEkXXdyg?}c)2Lh*Nl|~QkUq*+nhQ-)#T*p(w+Hy%kQsn zgD~$LT}{6cK3TVTI+aa9L)`&**`#8WHmmtpkwcZG&V_6Pbl*MgoAFgJu<-r!$#P`N ziSGPv!R))4#>}~ai)fP%HS+pnJ-hv_c(EnoPbWuQk3guStzh<37fYPq=~jv%XA?6e z-Ur+`$bb>3*m4NP|P zP2@Wt!?uXU6>82fq6+#aaYbySU)v_#jVub*_EdIX8mvIYo-B(UoIxC0cOfNiXnHY| z*ey+A=;*}PdpuH_PBYe{3>mx*KfKga%kei4 zQy-bk=j0erjn#e;bln-1N<7Q+svq}tQKN~$CyjNp!l?X+6tEtrvbjmikK@Bi2}FbNE{}8}U`6ai=ra zjgiZcNN!N!WA{=2d8g}7Sb;N7^o#H9`ttI!(dfW!LNTali&rbfbd;~EttW1mo|N}y z(tawvF_LiL>8s{}{=^Q#ar7=z*xg(DNi?v{O_h;phVyDAY4~=n0p07Vw3_X?H`PgE z0%9OEI!nkswNrGjcW5wU%3~z%fiqdr^e|=Z;s9ywcJCHlnQyxs{ovKZAUh|eeXNXS z`c}lmh`-i{aEpsv!{vB=Rdvl z53a-KJWI9IFcWNdH(V13I*!q{F1mM5FX2Gnk(7Is8Ixv=zXX|h8}Z&Y$mPryt5;n) z7FX{b>2IWLXPwMj%algunJDw?cKv^?eR)`uSM#=gZA+CZtxHf5aRrwk3JAzrt5FdF z5itS+DoQ{$WrqN%RiGGw0s^u|gKQ$C5cVZ0A|gVFVT%yLCQDeu7D7Un@1QLt*tgev zeb?{LBk~2Rt+(bo zSeNHdw!GB1y>ZGcsCHlShD^c*KeOFqdJ~KJpepI2dtxR~`~C=NI<4mSJ1UHkIPW{JifHu|wYJFtrQY6w*srYC$?agO zpVQoQ%c?Aut&=LnNj!mU{w)zN1-$xeNS>PY>5N z>Lxks2IZqp=|FWqk*1;&m*{6rWxwNZeicS*+UBgg!P?Kl54?&w2H!DREI$^4Y|$Ea zd;864W0%%D8rT$rqbKtXl3&Svm0Y3f_M!ajPMs5hxi7Xm?UPok?o-;LdAqDNwmjET zDo86j{C-#GBp)Bwf*SwY#v$1Y{`%B;|$^NK2XkwA$r zJ?g0%`n`9!;M&2RL|tE~X2*`oV-BCTu!JxgT+LD{PL!GKIkfMDQ%{?@`w62G%Yt3` zUJmiZM`4295w8<9-#(X7<2v$bGwLpbjN3|)yklp&QZ5-Fvw8i0erPp58~1|ux}wR} zDwU3j86<7ps^O9`n7jUSQ%X@7{}rj|C&#hX(H;klL5DKB92bJxhxy*a#^~YCfA}S; z3$pcJd%U}HiM#hEIy^D*AY`A7rp$M>zi-@F=pKjJWUgVAP@q51HEHXn&2UGHD0a0!g#B=Ct)X*;TZxrW{d7)eDC@(OON^Jz zi)S)?luUJoeciu2cm2u*0Ec(;T&w~wO_T^*+r}%L?Sr*!@%wR!iaKm`aFS#N!{cTjWolY&X{eFMh*5luS zcat&ex2z8*Ib3=g$HF?~LI(;pYNno##@OwV9w;ltDLg3I^H>=YR-SOiOT~|GsQK26 zzIiAk2EJzxoX6NTE>GW<)u3{6_F~3tbmye0M-f`bTj?scSAyTv0&=YK#(Y^1zw@#qbqH3|bI-YLTSH9t3-*iP) z6JMZ&END0H&3W6XaQ)k1=dcNw8HoN+C066^0 zZ0q^>utz0YKkva@f$Uy9@?yimGwVM-$CX}5Q&b5N?v@y7pdB~;xV9|xV8s=P+HWqP zqd1YzID7a>A6@@^AVlvlB%lwx+Z^OXN$4x9t2uO;qoeR?p>eiUx~}W`cdxPNcit6y zZOt~kuqugE0mpOOME&qF$nI*$9*4!Ekg9zDtNVE{P{?4~I##FVhpM|MTn$f6M&mY> zxH~egIC`9$9=*5s#P`2jzqzaY`VjKM??tKO zevM@Y44!~;v7nB;Fq)ojrT9F%NgamVy-`@Y4;%zF5gtGpcDP|O934_nX3W$YNh8a- zU*2|lVhyexN!{$Tzp-I0mFYH(2>Qkot$Pca@Y-e=vglL_jq_Tk?ct0)rIxDPLR>!` zn^m;7=bPAqAKhJ`FPzRNX@Q1y^lPjMII-eq+V)TBV(mCYQGfrilJQ1#(+?h%l)w&) zi#NT}w^YOy+%dB^*p{Sgz1Nmpv}O35bekgABhTI^a!u5nTj)fPC;Ie;$o-MvK!NwU z?}I$h@^hJAK^<@4k}d0>5DdPPt2q&Jz@~;$_2=fiOosE}$a0uzg;ts-8uV>H9no=a zN2}WUcC}-+Q6Z2BzrAatB_|*OSD^{Fm7+v)!RC)T=HLy~>p4lyiU$o}J}hu*)b`jh zarBhdiId{Y1ggz~}VfCT?2gPU?mrz5gUQ@6}IJ(bb0@WF~js zkTH(*Ym9l4C{JwB&%ht6Hq(-j^|t$l{o8fpKP&KX-7%AQlEIQ=5W_$om=%i8elRK}7I%SdSk9GUCH~!s#-xLP3v1qw6n=>6v=vA@Pyy;Tl*6qmHUfyvf;pEAx zYeUb9_k8S&+J98@!Pu|1CQ&!me_d|$SfO;^P;(9Tz_%3A!4JN6nZkZAjvdy+zh^G5 z)(agBcKHpJ0njRp*^!SXmJcgX`tve@I9`xP_7>8TqD8Ved1W@4DBl0v*%tqUbKS=}%|nr4ppHBZO;;X~B~< zYFm!%*r2|8m)pL+rw5;43mrTVk2miPgZ!`|?RfsvwDQX}v6ni3d=@SB!T`^RS{H*f zs##-nJ^ZzfS)PSx+!G4XjvnGw5eG-uZDjR;B6 zQ~mHrBFg&}w-7^CKn+lk{&*co^!E|D_?E zF|nhNM`((GBOtN?(>7BZ$WmR%03IGD#~dz?;`JElZDBi6W_M3_#cb4*4Y2NsA*9qw z>qT|u;%A*Gjr<^Djog5-(5bm^0nXkeV9z7af*V8A5_0XF;u_3+6;eUK4h_ZG-KU)t zR1$sj$4AlX{OA4>Oar1%ApbtQkiWC^TEKG+_rn72bTSHAHc8>>RSH_F*f$rr1JYz1 z0X3CQL7lyim=fU&!Pke|v2jttdQIPVV>HQg!rwa?uJ6Al3e^)~XCBrwXhI)) z7>b1Tw+@`gcs+K(TF%S$*6Qk|;u*y37VxIXY-RPvFn?0LH*0ah zlZI~}+~-(4J}%p6vn3g3km|sk7$CKey&7zwtDFCTHz0W5>8ZXd?2>itNW_mPmUlCB z{z&u588SprV96mN!Qrl`%;Wf{`)H~zZ=K%W)GCrKeIln(mNAppHufrNSR=bV~f3 z-J-*^1e3{O3*AbB;eLKHs?DakP1xg2cH+yemX-4^wC~mXAb|<=KG7Rf>oPbgSO^ln zQTkxbP5pBnPm|pc?b=P`ju)*%s0nI%Mp_5-4s8;s2)RP-?x{1bZ3V1CXPL21pBE3| zX!*5772-i&IGt`$G5#hZ7>(MY$m3+q-**n`u6Eb5IYckG*=Jrb3EutC>MBJIWG%o6 z$B_f&G_;hqoIYVdpn?@%gx+j>`n!+9ra8(CN-B zbCZAj0E#oxsAt{Pbi|?Qd2pUMgf$|5weCr)zM)_e-LXu;BAf{5GIoXDH(>V1*_09Qdc!>vh` zd>vD4<2Rz^%x^pVz{tPHIJW{+c(OIEp!L(P@}FJ1!)T(jc1x zr6GFL{Gn)l+r6Byc>5pgFoNui%P5ujdx_f;Ai}AcfHceX{vHFbjWJjGr1TE%LPwi! zDY1CgC3nHOVs-|^T+7Z&T3NlL&WT>qao0+c_l0m1>xhOM;%gEEy~aEDWlV!-@|w?B zC>It=cC>j{dWqJ6a|PCpK7> z`rT(r$fF9lL*cHheK_s8wM^k)4@xNz^P-SFQ8<*sAqq8JAclmXdA8E}m)5j6f8xZ# z{ROnGwetQQI~Z32Myi;E=Bc68H1CR;Yr~CY)WD6okggGaHmVf0vlQR)YvKKYas{iB zeD{TNHY%GP-lonJ3VN#g)o;FH*3f&{Gd4n2D<;Wt!Ar>Rp1|;##yJB0VJgd&DXS~& zDfVLu=4i4sp~Fx#X8ty%KL|x*tKZM2vZ&Ai_o@!}fnA(t5>{Ps8PV(7H$n(+l4a!z z=6dD?-xx!18xHI8Sc1M{W1KL!S7Jffca%$v6v%dR*r;eWUq7j$s}Ms7bx|vQ;>O@=F=Ee6q#}JM|4eV|KU`iOt{}Y4y)*ei zlGf&`=Ql22R+r(d^4dn;-D?nn)w-!vamW`+Oy4*ZhU4lrj)tRala6 z&q_Bn_&og0drD&(=_7*D&w@{AsQRJGIxQuN_1Z4_M4n%Wt#loTk^_(EuhKyxYjYu$ z!`ZhI;+)&5Hay=TX)Vsr4p)w$1G5hCnX3PR|GDpH{gXs2kr(vxt&Bi7VuV)GS;KB;+Rfj9h1je4Tp~{8O91 zxqkzcOQT`}Gd?PHEAgu)n;eH|1QZ{CTrVe^7{DSD=yR!~hxhkOzVy&x7Mk8ihE&dkcVlK-yN!)Cq7GX62wY5=s6X7DnX=BVu6(`2o4=WVewdGA8Ai*~i;IRj zWR>qJ>EOZPjBzz21O+Y3pDL&BxYar{YT<#n3x2O6FSUz) ztvQ@c^v*z_&$TLPqZV6mt5%(gY`~gM%)fiAZ=?U0?4N)54eP&=uJ3|9WJa9ieSXLC z2iVkYioQ*}TSy|~oSE1yJWVGulX)vedx&TB_w~ zFRf}7yUAWWqjRgNib{IA!gl=_MbX)NlajpHFB4X1HOhR}5${M)D_8pqN}nIR^WjZM zWyZ5M=t0Lju>>Gp`W=Rc8TKEY5hQV6Az3J$iIEfHzTG35xq0-D`ZnU(q4*vu52wKhi zWp}A%Cn-z*! z7Nh7VL&CP3A-PI(UY?H;6zJNtJZ8=%9+G!46D?WPAk{NGvaW| zYV(CCg8Ay&Mj|MqWh^_eX9vQc-khTMS#WHo0Gi-nO-LJhYgx^SjO+~RT1}TAe;)=O zxG#dKd51T4A#g9Mw-JH1{yK9`j~hYHa7WBtEx+fSZd;r8tmUq1K@hY?tmr_Uk*k)N=kaC%fKTkzD5dw_{X}V<3xUWq+!F^Ys^=fxPbYO}su9+s!-2Lw zP7uY4>9&bfzO>sOPG|f_iSiVC@}_RD5gk>f(Xr!RhvRss`-2xECTQF%^{k@q|6(uM8!#X;u6`>RJ^rIyf1-_gJr2EiZ zj_*@mT*QQKj20bl*IVLk$+Or~3hw80WiBjsaL&w z7{$FqP2Y^R&}wrUKJM##GgB39M=K^MYuu?ojCO>>4B$?kp7Raw+bfOt&Nxr*P&O#u zUUtO)CbevzQ~}hy^!h?d0NE>69Zu&i2iX_?g^blQb1C)7ys47WW3?_=T1y9Kx?M08 z=T_vZ<<>jaRcrYUjwYyidAE<{%hrZ8GA(Vcs_T)U33b|!ukP@>X6iT{CrRC`JJTN# zy?Lgid>!%faI+h~9Db{Qbnx1A>_fSCx<%zgRj*i--^_F_MZK+}Zbd2*K&-&vrn|?$Entdds(Nt&^j5Md};IkP_FgzpBw`Uh(UUDG6IQ z&pqeh*Kqh?#oL-x%i8qXi&;1`jDwMUow^tFfMFDf0Oc?I>$`8!BBYWhwhDWiZh9%A ze!k1nh9{ks&K(JKoWBB}QVgrC>~pRE6P=id3wV|XmXiZh-V%qkh_0kpJvui>@HsLz z8pl*sebSlp&nl5cdX&54-+;ff7ASr`bY79?{By{fX!+t|9k=U~@7W#FI(f{7APS!qO~M*H#QD?d z0kwovN6?UNeXrq%EK6@sVyD()GNzr#=}4sJSS`mqo)hID;A6y4m)>SK1usRpV&zx^ z!x&;c)Pi`Y74NzZ(@9i1cG!qls2s%h*QDB1P+gAb$GT$6y|9T4wN0pArS2%gP zWmK%qs&g3gpz77Z9>;1+cUHC&upOuB+c+Z(ZQR zj_j(Yq2cYp%}%x9Cl$hVX{FfGNk@l?58UbYd+;JfePNl00c07u-KW$Ovznj@ozY&L z@aold(JJl;YZ|`L-I#Nm(x-rs>+mF)XSZ3SZy9Ru6H9 zxlxfy#?}=+v%)2jtYo)t)$BO#XJzN6Xy-EjK31mtk792d_Mwd6hpv06#jYP2GiR#J z3oaA|*m}E8*GTGWBd^gO=1E?UPJnCE<3#lc>xz)zG0ILcQvJKg>@<^_BijjHI&v$rXhSq;Aq!Xm~s+^)~}=k}XF z8#X?IK4`a$9HlvE2al10=kO-$q>G@IzYFY-;xl)PC{x!`RmHJO+8q+(lC#VU!OGO` z*$O&wPMwk*e@u)hnxw$!r{E7SEXj3a?6wIYo~-3N0k&9kXo(h?B)|~yu(a=%qiB@5 zM@lvI0{SLvN5O!cm zoL>2|ixtbV4rIfIfOI2&N6BA|4`9d`9poIG$Tge4SF+ai>7?3PS9#u_IWIKOYHf)k zGdWu)oMsK7CeIoKIM++r5H|!)zR@jn>nk;MwsC!;>TuE7w0@e&P7-X=;}k`bhq?pU zbOKhYOSqGF2O6YgPBhS3vDe?GNpC}1t98rqz{GVhz$c`?zxZoKf3Jf6WT z#Sen{F6rjl&%)UQ2udVx7?VR#!q3+cD<2!XR4+88!`3OHrkm0tUXd62Q)n~IOx?WW znUnW>hhTSEsoBLH@)pX0TNNwnCaa4#z|rTX*8auyk33t0p!n+ws|w$sp3hSZl=#=~ za^}jT<&Sx2v;2nNQMyn3@hH$bk#Y8JQ~5eON_H_1n&AABn6ZK+%Rf$m%`kO{Zcek% zE4-HOuE!m$8^kYVK>9aHcuaLSaJ`R8SJX9^~80;o%| z@KM*IkiHN@7p&GHG5#*ES_SnpjkBf~>^z2UE4qq;4NF(e-T*zkP*3%9-E?VLCc?u-$-1q7o>#$oO9nxjOCg5x4W*w?k8bcK}{PQ5o0q?VCBYAaJn0R(ucK)a$33nRT?Lh5<&rhk;N_pu}QV#HadWWpF%e@zJ zD;0ugO1s9T!nzKqH|GZmC+BU*@2mPxJX7~e?oYFzddiN;z6F+?jHmjQb#Ec4q16g= z+X>7MV8xNmc~%_Gr02Pqcwun@Ig42BJV&NXM(|oCw_|$mk$*TkJEreyt{ColKVR(T zN1h%WMNrdY&lIz^56d*z$krt@by_N&Ij{PZ_HxX=UtgJ*F&dPru+RuNn&(ZhG?^%0 zfI0E>c79GJr%V%Iqj-0_=L$*W54DZh_VDrA5DDu=?y$(NWxQEq^vYdZcjCt_ZMJUL z=)!wC*J9HSsZD75+cCzv6ryU5a!N}(&VYX29ie-6g32&1#j4 zTtKELrCO$JeF`aAuOzQf3P-L*fvHY z`q>S~?vZYc)$@xspS|aaB(KBp?sCdL{7lN8o0UrT^D=V>Y=in{V!+ZLGsMn8?c`aM z(U%vppt`_2&#zbuXkOLBjP7^I?f8RFV0bB}=5dcAq_ey7g7a}7JA0oV4`yT>GNr35 z*Qff!SpInJOfOAl>+wZ4+~n+pmb}5OKlU}A5oR+a1BmgC?LK$iXFf!qswKs?$CNMN zg7qBwN3t^DY8eE-B2Jzx(s(cX70E^yIW~~Wj|-7<<~{)on~$!vl8QK-UsKEL}gAHAM_0K-qMtnnpI-xw8 zi!y99I`veem^8fIb+5X)k0&#bZP4?T*Equ|7!OEg@2F}(C)6*GJshGizo80FhSJ>_ zyq;&dV6FDH4UunTl1A$AGLJY&_g5dN!W4s_Ozl5SpTlV}wON(V?%cFF{4 zKxsR(tLVD9<7mDoEhWJDh_E*cL4_1ozd92!w}U%1cuNw`GE|K4l9kn{bmgl@2`dQ; zmvp`7exe57l2TQ&C|)?r>>aPESJ!I=dpoFEsB3h5Kq+sy+RE5NRmtAG$blV+=1?Rp z|G9Ux&v(^rV1orf>c5q8KD0h5esF-cUdms?uh9N(PXlYhx+{rv*r~Bo#|13%1+o1q z5jw>Kl)1Sx#dF)spJ?Gx?$f(KX(WBQG@^_SboLt8S+_YECZilLaoJhV=b$?GR@6SX z@ec!u?J!4gSxtE0Dtkd^@A#oJ>_(?iP&=233G`=-Me10_DxFWSGFC@-&3i`0S(H61 zSNFByNLC`t)m#I7or=zPeaLT2iH<|-DXM=EPEUkM8EU+&-JEKjIhnEElfAus zQTXZaTAd}h!O>F59|~Xkf&}iASzk0Zsw7PBHzNE|I)A|oNS)c#ja;U~V@bmxriVX& zw`{S@wpMIZ({fY?mAM^&N|^keFjtv8#zCADtP;Pds&(mP59Y=n`?AQ`JXVI>)_Ds4 z!f!dS+=P(S&Xd(z(!>jdCKVPQc81MRbxO<&>m}+7IOkBCaiXdEaj}&DsXB-pENFOi z;ERVctXQVt8p9R!z5QSWb8Vx(%}j;-U_O&t;=z76M~XZx2|xp{wN}_GP=z;S=GJcb47P~G%zDraV!y`Pj*c< zQ~6TG$;X}DPSRV%X!9@o!Q$dFslUAt@L+LE$=uFpn07MB5-I1L0~LFBZok$FsO`5> z)GVzs^jK!TtFS=p$30Dzzo;AoU=+B#OB%K_$r=#_r$<|X7NWHzG*@(C1lGcK`R12I z7Eb^{G8xA4rihi&4mCdUg7XW$oZKL|FSX3#k~nCSkKSr(aPa=Jtc`b+Co79B;6SCn z&^xfus|mis{$PsSEbqpb@lh*42ny3L;*~+Eeuc4XvSAs9M&}Ga_c}g%?{8p6h$rHU zJ2E5(4pyKNl2I#a%cfy1aIx&`@wPMbTm{<2S`T|7{fy{|b7lzu!fc)5wQnxZL0pZ@1 z)x{5s;|;5UHo`R71FPCBMGLG)VJ0xX$?_N4=*BD-fTRd=7FXP$adB+LOm9Mxt=xyk zwtG1$Ksfq)`6Vm(dQu83&h+OXyfwFHs%-74&z!puz~ zrFCHV+~kY&^n}YHY$1hC{-0YuZ^)wx90m6!6 z1@J6x%NtGdO5b579QB;|Uc4p&Hhg%9e*+BGx7;QGW-M*auuC^y(f$H(X69nN;s8vS z*1?~m0gm+Yz{)<$lzf>=I`B<#2WP&(czOSWE6=7ZG7z&b6P6lD6@BjLa$*C#lCI*& ze1Tgb8`h_g@v=i6V4`)o3%3}M2zC>X99G8b6h(`V0L~9Y=@+-qybx4cmXpR>{0acr z0SdIDd9|4JK*>a;d=q6}kVQz(3ba_^;{)a`c#(R^VsHkNUMvrZcg@;8S9%p#)fJjA zCfjBAS$yoV7LqH#sAx=0B|{edU!?C@WA5SQ>{Vng79#r$JrLAJ6){x-7ic#>*51C7 z8k7JFE*F+wK@W;lv%oboGPj40feqbfyg3WB(Aj}5F3}ZzNj$Z?jlt~@d=9GKF_>h zWrG%!3^Q_9_Pz(qXRSpGK0j@;g`>;FlQf_yBKE#67A1~|)UH;U01W(B1AwIsGpTGP zX%fEzG;0CV5oNG;l#Z2`06LV+ye&psKtbcA^U7-I=})vtBoHjxw=t`nD$Zjjox}>O zO;8I*k%A$}6*h{CrWc74|5y6Z>;~O(kvc3OtIHK$@wg)ng)bct>b6iOt^ekHd(-qOx0B9Pl zh=JnL>u{wGs-z&qWa23*1(u;4LQ4|E_j%KLFX1 z<31u*9R5Tz!kUN3M^{pmnZXwE(02~Ls05M7aoQD2)6n^XW>iwe5VOeODgnl zNm3an?2DB}W1>psN<-9v%JCEHFKG+d$MHp+s6n9B{E9L+r7o|pl+j(lQ$$%63ERvR z?~NQ)LmU0Q_2(}-yuyZoMT->h@A~Vi-(CUyh!|(F8=>B|f~g(#+GzD})I~ffJ))oT z2K5xNEkB^aP$pVjUS;x#wAd&RUmy*s8)00EA>lsX%g>pS9mATd$5?f7kg#mboJj#Q`!iEjzHHBa1n#xWe}XU`K3#F$ftBOdl_^Mk1aK7)?nDYCK|ohi%ZmVUU5S&S zMV$ScX2nPUo5mJ*ie-rQI2Sh-+W&ik5uf)bzfxJGvY(@z0EJ|S(@#UbIdMnfmp$)) zfRO}jdE4*$Y&Tu?u=r7-_(GcwP6iy&`hbePNS*j=H{%0*W=rA1Uwa{@+#!`o{-@w; zJNTbV*1wksEn6H-4%oB*+Uoeq{L;wsj~G~h=-_!yF(U+pJ_jrRYfIP$YxFs*r4Itd zgP!Am?Q%Oi|6A_zbMGP*{kUZFOPU1wUpo`m$Wda-yilJ*`(7Z@@>B0X{@X8;79zrl z4NHQh<^Fx^&>`~{A}p<%_V*mcE-OifksGlW-~X+j*E7(OJ!MV3OM+{NP6>?sXHE7( zMdtedaY-i`Ytx8rnp%3SkErs*Zm5erw5-;v;5wjm{UxP~{i&?=1dcENn!sEiWHboQ&a*y985_8A&Q|h9?RBPgD}Z* zTtb)VFQE&L6rz|8#HJk)!LT;Mf!ZbZPAQ_)Y#fsoX4CqrDXzp*h9{x+C#eAZ(5u1UN z0?MCUQvMEv37E&nCDr@zEN4IR0O^?RS{jogNAUzF9l0*4LDWYlT}AZU=Lg|`gdW_t zgsM&(wBRlzCj6hTEkT{4nqLwL21E$URn(B84+2mMOd=x1l_54gG4rueXn>Ms+=)es z|Elu;1GmEbcSwo(3NQvj6t#UEi`f;57mq4uJOIL$U8^Jorl*u)46r4lT}M%42wWF! z`}ChNDe4xBW~)dN03?YZM^s0z$M=+F7>jxB#3$e^-8__LKFgzvyRnbJvIWH4ioXR2 z#o!sh^|O|OeP1AiKf!viXSi|+Fe_~s$QH+1OxTmZM2Wkgbgm}-0>tRJmJMpuaXaxQ|>O*A3`yDSS)QV9Xx@^Hy}#Bxgsaq-7r xmwptxo7e}jiH@4jvRP2SKymO31^fj$*!NE}l{W7iUCdVbyk(4W-z!i_L5ln`?PU@Y5_0KRFH}fKE+vzY zob9;y7jWh{=JqfN$y*ZX7f;pRKo&=JwQg$Got)?$auX+Ad8obl#2X&$4~zL+;=Q`` zN>W$e!e>}g{vJXV%8L`y0@$61#bV+At@yH1*UI_mnQpu-9cv75kLPJhJOp0EF! z+rK{*_19p34rdJmz-LY`k!(I{MEyP>al37#@aIU3jED92(OX78#EsuaPbi;bFa17B z^uJ3y_xq@;;p+e5aI-J{B%rBox~+omRz7_AAcqoiSRSdgWM6ygaq9}f#p}tRd3FWw z@^60g{LZB5vG}8iPSCc->!_;zN|6lT)sAT{Pyavfmq@)PHS2p2Yge$FQ&8u&ziA2X z-&EkELVmB^{p-)7JOND(cU{?$FwkFPjenDzoct_|M?})*p+JoLV*J>3*!I$}>ql1~ zWC`R)h9XlX=yZwRGPY|bQM+AE&|5>;yNX5gVbLRMjv7N^$0pACfBVqQNA2KJqcr^9sdI`eKm3-3j99B=k2 zwzHXX2-=Qhis-vm%&%&e8XOIJAH~#EaV6`*714uH2wrC9rfza0Sf!Nr<;#~NVC}er z{sJ%No!`^$I_u23`Ao5oz%f=}P~RQ{YQL7|j})}iP}hKt7OVH+&>}mFL#oMDj)b6* z66Wr_S-mj>R5cwnJ6Wg|gA6>e9EpONVle5JafBo1p0kWFKR-X2cc$O5FFkt%0xq}x zIIQ;d-qz!{7-}|5SfPWj>M9#Y98XuuT%@3gb|*a@ezuTJH65_PXA}zb6h%t85xNKR zG0#DpO8V84!e|8r7Tx{HRqAC2luC0}C43{jMqbv4dL1H?!og$ygc2?|b3a_v=y9xQ zN?Slo^1<<(9Wc6Rl?CB#a_~vn5f&kRl9Wfgg_kpJ4TCAJfW_7)$`x0#=yoP$xynKV zEMTj-kb)R$xS&PX9r!23t+`%SK0ZECQN2U9f(6m;;V>$K6<1C8HJD5 zXrG3H*~*b5VjRCU#B;0vYSiwXx+=}q;a&goE)IJwBSR>>`JDHWahJHweowM1#9r&hCRK|@2M^KoxJr=V@&ufH0fLGvtF3O3H#C278XVYPM3df>%4F~Ihn z-w^Zml}i0^@R8%2cYbi@ZC*4u+e=v0t@P-b;p9c8kgL^#HTrAYM@K8(F~-uA&KV0O z2w2NDgJaE5YDtOOST1wX6?g%9?MpMNwY4>dTR(eeRlDgLv->kmg zIfF$Cu6+M=pP!#UDk|#Mty_kMhDJZDSLzOYvukSfI7jNe>npyvZ!cbB3JMN(T^Z9? zQo0jYyGKO2BLkQwmwBHY>HB7L>6XP?n{Qel9!jay?*W5-Et+2 zoP!P#h&ARo`c8ssx?HRPROi{V_q(cx+x|>mKVV#^yCA0X>ectAU}^>msW)%lyxniE z4Hw`4ZdDrO%jA8yR%qDJ`0Q7vkbPkccQ@Fea@%8-a&lKPQYdPr12dneQ5G{N$ppNB zq80)&kKj`G)*d|$DUH)Dw{6ue>&voKWu~;j!jBK(orsM^-z)V;8`0vHbo&{0m)TS< z*otd-6zzwI5Y!e$9i9e*rIxC9ON0|QLO~$QGa1NTS*akfX0DdQ=4|(U_MHRZWl-9^ z(-U8PK7IOxUkCh7O-;>$CPOKi_``i?c@$Xd-5TJJ!$XfeLK$?p1fk05ak$n}>N^Rl zV_@&L>CaX-Y6W@kwU=5C%FtvK+Kviy5&PuO!s>iDEVj=GM`(|+W{}z6UP4Ak6LCVm zo10EW5ANT8-Yz7uJK>Wi8-t7EmmO1K$gBb^-W3aWUDm7grG+UV1)$9#G`$&$t{{3K zeUMQe9qjDjnk~4Jz!PdI&jAfB%)tqJu9?=2(mv z8B47GyTY%HaPcj}x9nPwc6Dr|5nN~?uV=yFU>B;^p>+R~qw$ldavSNzS7WaJ&dfwI zO3Lw3a{P(RY7X#bkUEbc1{mI^Y&!WlUI|x(*+v(M`;qMi zoyXUEI;S5YVBN_tb(-hGzy@$a)cm{^)NdG6xBCrtc>r*G>oXaTjGIGR<!cL631)d%OR>$;4*byhsnk{_8l$}w@nMzFR>p#CLXz*8Z_gBp`jrP z|EbbJNN-(TM$hDRXg(g8abRciyIoFNciRQZv1bKTU?Y3Ac?c3}m;Km`M~SKSPWd5X z6h3Szp%GvGP-k4?i6BeqzKAZQ#{D5A(aIIyjIm*0~J+k+*I&0^lTg-JB1>QJV z$jNm2tDQk+jg6Q?4+G524E0P-4$E}1+X9%AE7tOH?1({=|D_u&Zy1M}j#o)tvG76V znMqKweznUjYU-8IYQcN=o;jt}7OHC1ym5F-%WeCk&@jcSBaVOhX@YI1#7T{oxXJgc zOF1IM!wDZsof6fpg+aTfpj*o!8|C#!d3~>USAXg>vssW%2sqF8y$q(3=9ww6>=hlp zsFTQHkrNLm(m<2(H1oSS0JA=`qWsrfzMTDHRVqwRF_-XFRYm1^ySyGODhUhv<&KL( zSf(0Z$TB_8BR=7jZ??m+HY$?Jb8^A$OVl!t%_M2Qkty@?%5eY4i&g$A>|_;wump7~gj^Ps>}<~} z6Ip7a@)7u%g0qNEK;5=haS;^BISfh>?nvEmdjq{fPX*Qfc$<~tHKG*-F*?ZSHZP`C zxiH_cuz(uZhEX@sG;B7Aqh$fO=W|-_2J)YGSW+Zh2EZxg_K~ z|JmbQ-Xh0nxpVsfRJVL-2qUE+r0!C!KbC&0=stX$VVk5G1^B4|GOw-Ua>=jK0YTcv=h=}Jcg>yUU9I_7dXHyd$S{1qt@bD)cIQ!W?eb%i#xw8 zo1xVAB6JC!b@fzLw!W29g4kFns26ux{GlAhXStO0+&?=zyD~(o72{C|MCMB* z@L=G^`h(FGQRFG$U%m5*C2xyZhbS5N={V+uzkHpJRKseI00qZ6j+U8)^s-%=rK!Gt zZu?3YMB7{fl}%Pf7KQ_xf)ecPJFg9=f{AMTH7aP~=9ED5#!NYO-DIqw`>RvGsZe=%M7tRTqeaZ9kWQDV!N3lX@YYf(04gqS)1%eOPRj$f^EqkA* zTSm3~aFf1QTUE99Q=-~ck%*m9L;XPTiaD^WMME~!Aoiz3?S9?_n-zd+jQ51z*okM< zHM^niv?!;qj~2M68Z5x9?XO7dnm`T`-(X5}zH2qTM|{U?;JKv^h30MB;tJ}I@eD98 zAU*q2GUWq1X=6E5Y`XrHzX?T3LH}^;+1Q;sucw+rhXJ5f<-G9A6`}Y|fI(Di5~imu zcz$JgVv(=rGJ=5awWWZfeYrv=wc7O8)(P8G_u(sC1xSfoZ5!kTPJS-AYARC zH8=j=B1#=>rSpOYlu-wYNZ-90SzWD&_xsM(AIZUO71@c263#CfQ}I298hc5jd+8s*nM= z$=cf5nfV2Y(vXc&*Kz0i05y-RwY7Oc0Ri@Qj0_Cu%m^dghY#nVw2;%SU=+Q3_b#9< zI0@1J{P}a)R|U(aVcGj*Yzyr=I>WVT<*{dK^Vu|`L)*Y2P${KxViv_qvCuXvFfN!y zcV8f@U02suB$7^0OTTYT+PW7XS5j7gw=&n^y*88s;C7=7url$QvU7g1S3rG)D)V%5 zHOT$!Frpf3Ua6}^4}QR4#Q{6_d@TQsNLyRm^pka4AWGc_&6E6-m4H|wj9%``Qq^hB zYC`$f32&c7L-(L-g30$NAT;pRVQO~Jpib1a*l(H!o@w&W7H~q8^jSv)Qo4gw=$pxc zmnRyjWCZ%E1CLNz`+4UIy6Ppb^e_Vc>`;Sih#% z&%#AKY&SUWF~fpQ+dkjo&`8b52sZ0EoUjFQp=%4OQ)~yN74iA=Cg3o28#ocFU{j6A z#>N+1Q#Z}9h@WE~>(i}x9j?)v?tS8NNCEk{F{;yyMJg>R=@)HXw?Ch=UiFrwNJ)2i zf6L`~0@xtzHP-pRoSK^-^5|updv^(5hNM`)PtRTx9=!-t&~}br50X*$25?OS!IAx| ziKL)XG?KHl9 z^ZMG|cCkBGh@Xv&EVx~G(%!8ZwGQB4a~UxkY6jZRTkpQ!P;FmQaOTU1`<7o0uE!9$ z0|d^^y>DSA(z^(irdUN;Zxaz4ir)K?^smYY2`7g$Kwe+<0o74D@#_gyfpdow`?eKJGZZ(i!uD<;`%r9M{2*60Bl+2!t>OBO{&aV`gy-5?(b2u!9tEO9&0-8S^oPyn;fsCh0jq05U&5+zUpM-F|e3 zk8hLGd)MbB0msk0LF~BEQNrkTaxmVh1mIg)4+^Cj8t;t`!KtaKCep~(=}M8`F7`m@ zBU`REhS;xZK&~7}Iho@gRTJv{=1OfGtdYcYOtW19IrR);^d?cu7!|8}gpQK|+YG!X zgTd-D<<2hb<_m+9Ulvk}a#yZ?R&6h$Z}~-7IObl%uvv0%tWjudXFh=}NZ!kc>^qTZ zi3&rzWepmikWmJMMttUU{)2u1Myzb<8?(b_Z(tn5`2g>m4GCPxlQ|KD5^^FtED0e* z8|X-d1HN>P*cQbBBnJEX5RAM(1w--h(t0$PGpq38-xOogYpm*t4foEhs^|VD*z2%D zgeVHAB3Zo|2}3y{?R`sCyN5}#_bI&&7Qb@%f4*dmG*;l68&Ny(psE*Whp zGinL~RBCi~SV(=J1&=ud5`Po+OVl!oqJmup_G1AM#Afh-2m-LomZG8}d;~x~O>^)e z;HEM_>v~583yRM3k8W;h0cjUM;OAF&;@D=61{|$J44fwjcsW3uHA@&FZgb3B#G72sD*xU~Q9y`;_aA3(!!Es1R73++3Tk#HaZ6@^LSBAd~6zWOZE4*}Ze*!vYP%c64-%7Msd?dDY#7T?T+b zl?d_X@p?=>r&i$;`kr522}qNQY5+-hFflQCOAGKPz!#Z3H$QEMVI?uw%{$_@8gD3y zZuO}qhYH+c7WS?sHpU~uheGL`lxbJUcS8F1oFBo9&Es8H&$cW zn=ZD2p*VnvZnr|S6?Ydo!z)NIMS(-o}%UW=z#EG!r?BV08+%Hk==M*t$~E8 zm$q7pnVOh{Fo#u;q4}_-sItp=o(g(u8lA6cEC5734 z0<3vyc)l8Zz8m^P^%wkpORe0dmzxQX*1l{8Js}G^7JEP%5{LKJ{QcUC(91-|ZZ zz1^;6O|nMDYOjr>AfWUl>G5r{9-ULipWx8HQriV{-U~_)h4=7AiNc5>Hz6)RQAV@9|gxfctu1GFrDJMwQi++o~s4kM+*{1 zbBghp?z-ds1rCket6aP~`>Oy2-kXjrDJl6St^v!14k!(#;*ybg<-Z1K{KpwG9;-j{&lk1If@=8y0S_n*031>LU=ah#jQ2i<&-n)=076l` z`!aZqBOYMro$9Ac_{G19-Yv<0e*Km=G1gqvr}Zo;#rJMgb9!N?@0fCdnafL`Nx{TL zAdGig(61OS27~6x;^~!~*2c>cXo@nHWA#~^>mNPU-C9uwiJ{^SPI?9`X=aSADZ{*% z!JSY5Q?sp{jzyA~G3N*r9Jpg@4hkedoXnLf011O)7<_SV+`)u7l8Y}!PYGK?6 zVL#s>VyW|yrphhBa=@cgeP3{#ree9U%th_csZ;%%nAg#t;-`eu-*v$b4zJx+!_`uqt}Rlg9~Qj1HryP>By?1(SLH%s3a3(H1E%l9gbTjV|;pW5=Z z(nN)Y=)BgZvav6?%(BO$hBYP<3S6) zwmH+55B~na9R$Wx>Q3UuV&DszW%GE`)L{nG)*b@Tw8(W>6{)A~aM{wQb7 z%i&_%2>RD9SRlj_>P}}t;>OA32bsO*;ng(mb+7~-E*s@1j+9!*SP0mSiNf8P=D2t= zR_*lf?fi~+U6EWz_Tc_unYv3JzjkD9ZVnKifDi}7mf@W1OpTgF_5dkv@FR~bU(15r z{Ezzon@9hf-2f#2yUho{aH4!qs9z|5R&4uiFK^x7BO;SMG}fnnpCUQALri^`5Ow(G z_ZEJU2mrISnKMiLrjaD8ltv0c>)Ng1rz#r>$)V5xdlU)D|NUC+wJUCA93OP`i>w@q>kZa@)G;zA!M@5vym-(z@5`g3_rmb?hRrn zg!Ls3rwW)npkuIJHoKuS5@VIyo~}MUKBSaw!NL>s+q+MH28SO%hb#-0+v?T2C4)v?k#KgTumpKVA8>@97-AlmkkP@LN)ag@YPvz%EAD8YBh| zD_t5RFy2SWKXa!P8n%%B+wq}A^s*9L#xU$&FM7(rqdKSViX}nOdKW@%DfY|7x*+_jB)uJPqCFwb3G*L=8-tY zYcLmvKTR<^=XhBAhui(jOAg;S4{cdvh~Bl+A7TvS0PxpxqP_8R5W`+tvyri1z^&b5 z^&H!8EFoI|^DtbV%en&z;@aC-D}v=naSCISj>EJnp#5t_7>XUi!4Q2Xn}IMtzl3G_ zaTtr0R|iJA)OcK^cKVA1tuU3h3)h@Y7`TAgBEiGwHCB=t@boMr<7*G=(e5Cu@XZG}1+Vui_YPRY;&vR#q6YYt_?=-Pd_;Z+Y zZVzEYCAIks>4F!uDZS$E5@xe@j9#-RhlfS1{-LB6~5Q+V{n#`ml?_=0#7orbM-RCRQ{aY8wHi4r{+lM z<_pF}OJ;1;dgjPAy;XF)w0K=Qya!J*!>)EnY%h|=bh3Boh7g?~#{)I9B@u6fItS?} z&<-vhi5Aom3Y`dEvx&Ev_3wk3xfY z*oKICvT4Ec;pA~es+_K)RfWq@EsVi9PBHhX=CqUrGctzPGMf7}&OdwCfCYbr-;+0P zoCWF`j8Oy z@({TK70SiFD#SQhT$w((4o$~tyV)19r&#H&?e(8rToMrd{yD@3>rB3)m2sH>Uvs3y zQH5RqAdkrLPaAM;9_D!cv#+@e+h`d;VAuCrB#K?`jXEuuVQEfGOo%-E*J|=!Ae+;q zO5b#iO2)t3UaUf}rihEV1Hxq0TI;Tdb7RJ&q^Zho7uekv;QV^dNtV7b2-RWzAW<>s z0%AjB%V_Eb&oV>ck>oMA_=#2f*=kSc8Kh50*8JBSzjL6y;#HVRZLP-}+4gYF7-yFr zowd7pW{c|^b98mxR)*Ws?fHHe*oZazd6jvHUP2YDY`^ClWj&*z_=xvFk#Cfs2*TCn z?vxWe7_2WSGfs;~+^mXIl>`$3_hr?)bj|LjJe`S*X7f8MTLb-_wl0J^bqTPgOQS|O zT~=OspUHBI8>0f&46q;uv2@<%PFb0_f`J-KWl%@!2~nf{?1s>rKV5&zmy8s$%VQ|* zEce#tixa#=OO6+=S;koD)X4S_9LJRZ`aZxjqbRYwuf|X}R1Am7M(rRlt%|Pm);4Vc zoeQqsVDrJp3Yt5>*e#Fmmv*E2mqLj(?%1KVZd6ZUw+2_K-JgcT5#vUbnjMH~tY>|y zpF!f#xFf+@D%BISP%NCj(ZXa+feMd1*t)(D4sAqnYc|Bn@<_8vWbZK%f;YUa>Z~$d z%cx-kOhQLC__QgB%=V>|qi&*|HGSK)30{kg}`LJE{1165Ub_PD5Y>Mt6~!ii)k3DS+?~Mskl-EmbKa6XGYg zMo|k8Cce!r#qjL=5_Wyj(Tu9a@&!CIp>3%@eI^B4r(T?9_P2J|{%p74(e6}I9;;N1 zSB3ZC&%{atq(munciyZ)5gJMau<=r3`4x#=hV}iQA1hlpt8MiTiqL=!>>oEvwOjj4 zQikh$r+n=$B=#D2;_^IQmSgV1!ZS2;v@J>LMc*hv`p%$3!T#bjyfYo&TaN1!j&e`B z5T6etm#^guhUFufcuP(?y|-8Yj%YfCKiG*kW!Gn3QtSf3YS3lAXmY*|2#%y;hh5Jp zkH*h@vda^3OUXm1RyaJCU^dHKo&nDKlghu+8T7)=RXIEMmn6NT6x+0?8)83=Pph~7 z*vqr>)|Eefph|z1fx0U6Pj6*OmU%PkISV4PCmM^sN!w?oPRe2NJ(#VsDGeDTM}My% z*-d+IH9DFJ<@-%mrqITmBM+1=xE`#h*-o|3Cr=it@4Ow> zt{p{n?OwsW#rg2!&q2?tOI)&_LSAkaue-^*)=jtk?oA{){#lOT1xB?r9c*OeUeOl% z8bdQfVx-WPLD-63_V_Od)*!)S-u2NzcAL)(HRXwNpa8I(hYrMU4j1!Zc<%5jOy{0~ zUPT6E)6>DfiFb;OhMyU_;kCd#!=TyFgrDSR<7s$);RBy-skhf%`pNj z56_tVnEqUv#yTIBWrrrG&KY1~TbcT7gnRd#Ra;{@3+z2Qw?3;q$7Nz-)7F-pjnRx+ z(jPa-Zj}v&>*)7CCX%5)7N2CdZ#`dXd!y0`(flUEDP#q+kR@%wBze75sP^^YgW_84Xo}E=WTgV?clX=Kgwd z+e%c5jgUcUeQp`V#wpLn(BxGxg4g6*#AE*RwOYD*B^kvEM|!o3O<$h^LTAO^;?7{F zMhsgHjw2^OD*d4@yb+Z&6&VByJ}Xk>n4QF9mFA`juT2v%U{pL+ssOnAeTFBa87?X! zz?TVM`l1XADyY<(5k!`L{e1TmrVQd(nNR&7jCOT%^Dk!8T>Zy)O`a5f&E<5};EsLt z=z(Kk9C9ERMN5_IbX{23rR^MZ;ARN8Aw9b&GXjx)Kr6~tD`VsAIYqX0D~XX`X>k@< zG0#|2wEz*~NX4VHiJCYEmXLc>i|D^?051MpxFA_&N@zimN98zLf4++#Kj{5@$*i>0 zP*sql_eYtdsA>t1oHk4$khhoBH%vjLrz=OqEcCLaoFvFjfHG!>a1BNQ=Q;R58!XTP z&r$XB51JCHmTc7~4U3PjJZLOs(#vPcPsmem@exqtqF)LF>njvZQJ5| zS#oM3vJ8Q6myW)|#Pl74A0t&&8{2TMdKuxF^0USDBJ8v4@ zGAPG1C(f8H7&WL{wejD~NTLa41oYnbP?#p;MPe>MO#*>()QI)95Y>{(L^ZVIw$9ME?^in!s_+i; zF=o?-NK-mN8}2d)bwa_dtQ21V=KNe(C2Hn!Pox<$m#(f$YgUQ%HCR5{>b8*8zGOF+ zklPwUzVRmEVZUtK0@vuCl}GkzG$ffYKMn@_TsTJ#=aDA|p=ShGBq_*fAKTj6hSEA; z9<&k!p=|8!#O^+9K?YHiXlJ1J;(zxsP7Uc_ny z#{HJSb2vO>VLH3H(wuD`67_dp|4r-PdLJ$r;9sE?+R24= zihiP37r&ADd;AFr08n&tbf#jEKsZkr>)~SJ{(bRpD1Bd6R=7IBfns&;7kvDE?HBbv zg+2eVJb!@Oe^c`LrGMDb@Bg1*`h#TtgY~a^Vrhik_9L9#t#AgeReHFb8TMeu7`agT zhZ^Sr8^LVjo5Z5OUoAEL{{07-3feE0^RrhF;!;VQO(nqSqj7gCT1~&YqT$dfXIl-F zSv}Un0NPvoj|uMb5y=D^O``Ryr>rt_*tH^SAF){)>TKgjS!tJr!VBVPspzkNLR8m3 z6fw&jc=I`J)6H{ivoKNPXgBBCJx=%ePEGardI-iQLaIgvJCu`Ct6LTM-=4?RjJkVG z+C6{NGE*DuY+@fwFuakWNF(vW)_cVm_wkZ!8%{mFr4FH?Zl`~Xx3M+|fzgcF(XHzJ zMPXlq9+8q>bd!yJ4jB{yFEP&%GwppWl`GvOQO-!t^hch3$Ok7o3%Tlo| zyt2nhq!$v;TR&K6f=R)>2hD&Aq(_t#%}I5_+DO8?FTY?o=t1x-8Q874aaanp#t;>#-w=PS#o)8 z1q79|5stsp@R^@A%nrdwHL|<67zUP4Q3wRPJHxBfs+9o9O-}g=3ugv#zY4sUGU(#| zJ?$neXvH%9N%z(?=Yo7?UZ>DPF-rjY+&R{pfYx~ma4QmaIRV6h@;p3%Sx=2Vf1s;b z%`?-LWxYTfX5Qi!R{9t9Ho(6t?gF07_JaCDPQ2@ndNmCS=XfLmK?eOu&E;!4$!Dm z%eSvz*T#bFo!XAA^_e=dQd2dpd7~U+xypK?GZg#QUzPeb=8M8>Svq< zJFxs1AmkumJu=p$Mz}lSf5RT1nQc(_vyOBhX||jK!0=z}$zg|(?Y|O21XF?SM`PS@ zSOnb7^yv$$y`MGHt$q{7XU-fs`8hbW=H&FB!&!2)7dOU{eSLT4-Ph*UXw>6ylkVC* zL|;VE$h209_$%p^zn+sTZxpvJ)V}yQuD#LIk#6`^ruR-Qj{tb5u=b^DXNs^!JmwDW zCJX+8q^F8HpRWFxPGRM0kU2G@tw`>9d5Ncoe%I1xKTM;7(#3$@+>LzRRB7uapjX#e z-cA24UivfK!8Vv_)&a}x4&#iZQ}nfnMQE!Geon*>w6HOhB>9teo*J&`Ll0^g`+b%j zJs1R}ur7Ba>Ypf3Py@oC5gXi*1KbN=QcLsd0CA`*24l^w!9}z3DQf=x167yF4H|;bnW0@d2zpDUaC~ zL!ohZ%Rzb(>LE>_bY(qsfmSyON$?xZwNSF=eo`cau^wxQBGqQQ~ZTucQ^5*4v__c|LvO zxdP)T5I}VxQ%qv>96QR4aaS8YJI~~+r-fdzgqPfHs}@~w4ag4wT(8ts*0uPTP1iJ| zf?lgWv%;mHW2GwMiQdU#XCJVo(Yr`mX4__==K8+YPELUH_ zO2_AN4I%~k!;ed1nCVI%@&C9fC~==v0wl;gBwAENdW5ZMPUi}fF%Ky>$?f34c5;Xg z+&t%E--93CjyUhv4EdJAH3x?8RnlCUl$&R}81jm{$n_4fX6d0KZ%P@FnaoKs4nmzBR0$=kf^=z#)L-NdEQf6-I)j?ueLV47~S<@ErrNzFVo&yUB z8zn?9%T*@iEN{@l=0z{C1kFrqX-v&F0o_%`9n#5D_Sw;@w7uE7AKn`V;w_rYa8)B( z&YDTY8aL;_+L6a{OS~g0KOCzD*PWntUx^;bvQ)OmeJ@RQhA%!Ap@IR8!xmCGir=A( z?Af`Q?d{lyqA9j+tjlt&z1D@ zsRG!q{71Z0+!H3IX2xrX*Q62t+4-KFhiGT;js9{Q1+3+@2V*5>AS;Bb!rv?TSG%BxQ;0ETAZM{D_N+HXAqF|dd`wGh@99uv^ zuwnS>W+g$i*{2ms-=cI<%b@8$=3*W%#drC5nkT#A$Xjp8OQ3$!@V5uI{zF)NE(L_E z?QiGO3@0i$nUifGw(XwU?e}4y31b3-KoV$XGmQ6g37jfRar;Co?3a-}^+cCnpCONr zT-~5($g4a*tO+HE+!=#>{^5lk>XUw}U`KEKxRlcvQN|ABL)Eb^7^PInTH@EhCiyAT z|5zG>KO%vqpwm4fDl5#$<`#_D+MF#s4O@uvahtr{r*(+3FWgt8sn%v$XH<}%eEeg$+Nx15D2z& zuR&tiAU4krcrvOZ6K7GX5ZAO-FYF&-YxB+@IM`2q90c}BhJ}^Nov|ArG-g*{=BFOW zkzFK28@9cFYcFe9D>XG7w!Zl=t@rI~Se?9X&$e3V`I$^-2SgPd{S>*n<+|=Yc zm1S~6T)Ak@>ia57U}$`xvitd&Y0jL_onuY{E4BT8w$Nr2U{z0(LF3Sm4^LxvMR@=? zYYg(Q^&Q@Vv428$qvCb7G$0UVNQD4cSWY)v5o<@WzG&L2V{-eE5IfvC$wIqM5Hv;Z zQzj?DTTql$p5l0rKNl6-fYla>5{uTme1>9NHMg=+F+Y!`xgXg8vVnj+vN<+!%O0U6!dXb3`|6|E^ z{B^=^d)orgd4B73;=3{bxp}L`*df1(SsQEP%Rjzbwkz^Ij7^YZO6V2U=owb#hpA;) zpXEosLBu#2KU)c7lF!G=Gz&^!kh=(y_bJL@@k5{Mfdr)%qbtZP<F9f z8}5?DvV~;>9T+PL9tX%`t6^c?(^sDuyZ6U#5Bzs*C{M2>vi|24fLEPfcvJX?tqdOd z{PuJbQ7xdZ#0}JMUy8l%-xpueX$}AXUst(F$eV6i0Lay;&Q8L}*@(JHz(g?pF0_;E z0^_~h%l$7U4WMJn;vE0QN`Q%c?v(MWIh`8GFM9NU_o%~Gj zCTe}8DX`mkv&!pTm0^0tP*$b?lFnOzuF&0!h(h#Qw#z=cJqcT=isuwsDrNSS7n2}C zQ9GtI$kCMIY!gt?=IPb7qxW&V;BG_Z9d4`j6HA8yO=>D#hH_+GRe@c`NJ-QRXBO;x zusd}^!iQ)Em$jafmW<8`sMP4#xAiOXbgr0k1$zK!%{5FGvoD4r73x>W|C#43|7m4- z)L~e;wkMa8jEs@mT)MNB;~`czAxfB+T}X*K3bItO1o%&MY#@<9SiYLsYdd`923hlY zf;d+ExHJwEZ5vNNhjqe~yAvQSC@%>vg<-tKQ3aWG@9m0wQ%fA4OjXM%Uu1GV%ERk= zDn+%6C4Oqye6@Og`l3(em$BVaWUcf26pwe^AC)Y24#NJK+uJeUe+$z6Ga#<*qox5hZz`B-z}uR*1-bG+gbmv)4Si!4Be!FYnaedUQP7)GdA=p(mvfA7la03_TV}f2CGq1?H>wEJj|!u(hPW9yRfrcFJehbM z39ju*msARM*G@o+4kca*!__8+#poo^3n~;W6!eA%%R&rBo5R<8kPGSj#_z?2#aQ_V zuF_}b2I-;(H+4juo%-ms!B>*Wo}M}L)GzZxNW}htwrqPOY#374bDbfHlI&tvAOjbu zh)q`rY6@;$V{v8@Zg?TPe9g{WQoP@{y~&W2G$@Y+p*kpN+A~?$GMCch2z)vv70PqF zxiO6>i2kyY3&u2^A-%BKJJ*nM1JmArcGZ3uQY+ps+MS5A+93x@J*ez1ZUA|P_>l#XxqahM4y$EltS^K$OiY! zvCi7sNo@3HU|tBFnIg&$cd#EH<7nUsMC+JG-Uzkfkpp~C`2ThUU0~S-Yg^z zt)9<_A5HjLW>+SVV3EP!F*_9dG*F@X=tcQ-E~xW5wL{_Tlfy42OQb;tGw>^!iqWzW^y8T2(h zR-0f>Z#9Uk>UZ$7hYcv?$d`=7noc85QRHMiUT7Q6rDYj+kh8@e^{O%C%kV?)SBf3-2h z$~iZ$_Fn%@tHOt$B6_PtWh8#}RR1C;)F#ZJwr)IM^-?AWu7e{#zuKsr0Vf-uDfr;c z;n-IPu+^KnTu{l2b4V&{Qep{#mG=FngC)Fw%jF7H4o^~V&#sL>$K29}xSdPa>p{|;^lrbp83hs9bki6X zxiscwBSPAh-LTCaI+&vF^8|gD$DpNh&NM|n|YBdrAH{cS8o4@9um`U5)n2( zebIA7XKTD8?atG{0%87wl!&a`BknXda`_fv4(InYm?ZBYPdf7DQYJ&5z=ujI)Zq1^;J`il-}6i zdj-D41wYhUAx$g+YT#~_d}HAn@$Ypl!4-2CY-eaT9Wkw<2^K3n<}vZJ>1FJMdu}YB zbui60`XSh%_cPs9@cMI5i9w@5OsH~u4iW_Ogs7J1C0PHH4--l6|J&H*JOuQ!YH3Qs zeu*bAYMF0Q;Ohj0YHTxx=cdiA2SU*ERK2fj9rQ}z5GxHY=c$pXcvM*g!L0W+H2NjX zDEIMxcD_0y`vK_@q2bajh}C|~EwcA~S{m&)(?QF-dciR?S2=qy9_;+HscO~8m25{mEDZndIfGCMG`cKqfN?H?(P6k( zru2LmSB0KV87NBT)^MiQQ>q*#PT5S*!?KG(?;i%ee{FU7vdROW%vLNG#S7myn=X$xuW~=Q;Kh)z6})y1Gq9se)%T=Kyj`hn zyZ)P4)ue^%QT*1-kF<{Y94Mp5C#WayQU%M|0n}OV*gVge4?g8RtCy&sa*uyxuB6QW zf*;HEZX`ZfLiY!EvD3e8Hy<)1eXZGH>FhsHkPVzOJ~GK;db^tZ&I)%%f|gE-qqcXo z!z2Mrd7MD2bx^$Z<97FeH7+T1R(!Jj)$Y{}#$MDK=CHmeI+qbTPBkF${!B}$*8#kT z;|R;EFv)n~_TWF3@+C4jF7m4XOW_(nxrZC5P+1Kf9{Uc;e{|x9Ehs&2jp=@=H9kXt31jTR> z|4av8J)GOi;e2WN*6;#f_Qf5V$1MXWs|}S@SzTSkt$L9z*E&q$Md(RzO2;Lq|Bt=* z3~OrL+D2W=Wkp1#i8L!nS0F&B3MwMKcOoLa6Cm_hDAGlmgaA@Q4ZSx70VxU6LMIdn zz4t(pGjX}r-s|1({;u!eIX@0RxGq9w8_%fsJ;pP=F`Ne4{P_o?nSAdyob@nV(&;&O zpN58>U3Yi(QZc&K|D@S+BjR_`4ul&@#s3|bc~DPyfj}KjhT5$--%1?JXiG-)?VDGS zjTfUBTzvCQ{#f!ZC0$N@YO7+)m|A&b$-CMYgeqsfcEMG7&YPqaw?~ zu(0lR79r#($XN}^bv1vuA~1aFMf$zx7;C+j`;$i}`X1Q#(=a@im6>)Vkt9mdBm1*1 zdxhS*3InliRh_4E!7Y%vr17RRRyT=y_{7Jx*RdSJ{ByP&W~7zn_XmNeT_+KJRdhuy zSK^zd^9W1x6WH?~_a=vtfp_?oMJJXnUzEUhT!}v!cT=jh<+X2@q7g~OeUGn%`>0k; z?<&q6Gi-)WD<=hm6dZMh+eAHIO(+s0PM5d&&TbuDe01=QaaTl%rs11NLjvi7lk)a5 z8f@l^yuJHL%iub)!>xSaMoQj_hUhh za@x+G@LwUWeP5I}+u9D&ff^i^3|~7|#~}6|Im0p>u4lL8;PS`&;Y%vYxYN}|4P~>B ze0XNA{i%T-vg*()(?w5%2Ak)586J6xO9?$}5WZ)kjjk@>>Q;!Dm|T_o(k@l^fM@K3 z{VRkfC3jg(l+&{E)!X56gCv4WSz%C0>gytPnX7&*FcX%7hSBuC^P2H#GMg9PwdW3; zm(XJ0j_s!DS{+ojqG}p954{yeV^eZV5}Cw6tp#07={oC_u)N&B*YHUNmDd@fx60)7 zM6m7K;)Fl@-kj>k$!nJ&**)U}bSyL*$l2SF6b}B+Ihcu?DU-`=9}Lg~*0#{;lZ;@A zgb3(oM4yMVMb(+sbBywaA6Pb{99>g!PJ`l&X081BM;}wh6bP32OhgD%`^1}ZBxLgf z*hI|`g$>z^l?dI+_R5dHnM6FfzA=2$=={_p=uJroH1h89prsY|OidjD`bp16O*gSZ z8UC3j7rZmd$`~=sDXj0SiR#OauB?(!b&sA%+*0~9Cx4^8rKzP4e(81S59u>4nhkl< zMg7Cp$&Rj1s&~;kzG9!Z(yhwZ$-OY)mAgEX<>zRVp(4T^HzoK>${n-T_fMjO*Y}xZ zhI!djL+kSfb`lGC1Zz{W2i87J8E$-#ye`+5PAj7XC9c(xZ&ndm#RPnkI)rZe#0R~! z&0oWe$lH|?%DgUn`9HjL!{_zMi)U#)%gg7|edojy2vDjm-lVyGj-|@FJayEQ{W`*J zAs>F6yA>%HP%xY-uJt#)W4&Z`s7E@RA8u>xRcDTK_wgfduhlqCN2kjbA19ZmS+5pe3=-SC`UD`8Y2c3@4@< zJ00@g{4BS68yOWn8u+sB==M~bSAzWWZ*8lB8&8uMgI)$_s;D+bufUyMeHrHx=6*;+ zESW;6QqOp`JGG3Fn&f;4+nB6HxOs+m=lMP1iD8!#!&k-GMcN_rizT<>I>U9{1HC7i z7VL~ubt5)nm+)%|=SmJ5ZcH`sm$KX^6XFQFiJJKP}R?i$OZpBiY$`PVuA{;2uw|Lb3Bts~Y@-S~PV>f*nk zw+l2De|qn~5z7;SXMTz2FM*tR?xFVof9d~T1lfNJZvE+>M^SYD)sS+Ptsm(x#@jpf z7tM9z)ztlc1eBPTU6PzEGJrePhhb0I%(|IgjY3J{Y_nPv&w7gAWc^oH$yGMFT<`#E zO+-ZA{RttCJ!$E!@$Bh{i%Doe5hd&YvAmHt29PZ~j8{}3d@}W`)HD8AuEIjFfes?- zQ?8~a^aD!tpEpv5DCO2Jb_vSm7Cjc*!=jK~m zqq(GOc6?1I=C&V8Y%W3@M}4)ljfTg1jFPLH&9aJ`e-mYxm=8CXP-Pr&-JTccj#bD3 zZp5AU%7nwFl5XQT)1p@rIvsu8I%to1`u-)s&41o^Dh}!A*kzokrO(i~JkU;SSs2zM zv$^o5+Aj+M-RuhB8T2>@l|prIo~?JP7qeMVDkj+FNTxa^NqeSkF*o32MHtuo21i<> zExlIw9nkG##V$Shx{MxN)1e4MmlgyRm%E=w-6CIEXtYnbiBC$11?94a636evypIZT z{ntRvbB_zvgc#L?13#^Y0|6_c4BUb|RPNpwq;y^-VY!hMQI|_)$f$JL5^6Hk@cG_> zOJLh-+ET)Aj=PR`y+!@pFg=^ZepO{55K3SuHTQ}IRJ`%B6Pj$3zfkcB>zFTLtW7r~ z)$GIRAEpMloPW6svw6_mBh&&qq^m=4AfO~StU%UtSQo02TdyC1gc zWqQ+sf`E3UB~=e<%VNOaTZJaZ{8Bj_+YGa=lvNUt4R`CR(pRS!($8%;%YM*^^<+|? zD7{d?dE?f#h4sHWA5MH;_xK3N_3QA2^Q@HAU`wVg#s;g;GgBC6xvJOjJZ|d;mm@k@ zGqiG`OapqcuJ~SJ>Eir|sFI_NNa9w$m~XU6w4~oZS1>3KoRlRnhKQ*#t}-V)+Co6J zd$r4p50S;6DOS}UhRU{}xmV1ItC(uH;`Jv&433T8pVx@aZ4RX&ra!7Oo>QLdI@Nik zQ`7L$`MrPGqkl+e=7ue{ot9HIW!las*Rf}0fePmvuRE-!t*?Xd7MCs`!r5V8A1fd= zJ_!|i%~h%<;+eTdu4x=c>hz@j95CdcWc^rs@WEGHlfVXOPgXqE%x^^-jig*1B;V4 zA#r7kJJE2lBQ$hVFkEz|Y$)t~8|Oc+xUr8z`b#?hLxwcJBF?`p)2Bc4oqzY>|1W)M zIUVp|pEZ?;gEx+!_p|h0er-seD0duA2IAe)m#4!@`i}kKD|zd#yu#W`vMg5sK`!4S zsRQBj)naFjy1Vm};f0@PNdId0XHoXw{{IN0@U9tfg|B=wWNZMTsQK!PcJO2GO0XUu z?-BD?)GdnKmRANo$rV_7GTg#sj`~^kMPB(Uu*!;f*js0 zwW6EP$8jIG1`2#5MRl{*E{5vpRBTJVG>j(xK!1N5zciYmDk+UX=UilO=eGSIO{RnH zqi`82!}P?Yld!WV(qC^2oc?&Bv!yzLp=gM+<`Ji_&pvhMpAzqT{p+5eKekl#Mr{|P z5Zm$?6MO1|GbeR@mmR}WUKo0GrIx)3Y5U}8%O%BH!(|0&9Ux|9#Z}-+%8Wxkz0F1F z*l(3*z)$(b-hYP>l9ARb-kY8oa~!a2yZh!!sDlDKysHcsZ=^#%IOIFa9@s2Xo^`bL zhVC#2{M#q?1;~X8H|tW7Z^`%fkX`nkPhHxt?`_?_y4`ZWXS^$dW_JrI@bCFN?rMm# zv0L37Z{@oee`aPLAAUvV!T05J++>l~uBx1^x;L5~$r(09d8B8{i>Cy_*o7?WyzO=b z+Tt3;Ocyts2c(h)4uP?Ny=UvO61}>T7(kzPuh?Key|NmhE87O6)yv3@XJiss?%Px6);}Dbreae#x4Nzx4kUx8uaiQ*h@=u?I;EfC zT$#uPeK9W|!*9b7Gx6@FlsMIfhY%#&6p`-heg}t=lgT{oCBN%n5Z{55D^Md~X^~^i zRAt8fKex?ZfAm*bb3>>fIb*U-e3ZJcG}UPLrN1!(*oL@H*Jy{f&lSg670E8N8!$U{ zxXUhJ<*1}Dy-`RT&u+WCz)J;pTOMjuhwcKFR;o)u^ktJ#8BQ&^m^0cS3mRz`QLXzS zldlmnHrOaxUz!Qyv5m%#F`XTZ87yY!DcwYubXOZ-qAo_ zmz|PiJ!o)f&`kzeD$dT*7879?^eVZw^M?B3xiPEL*0&ifYK5@u!*g@blE`dyqzZ%kARO zllW()IU2EPG70Yi)aidN{;++=ai9W}BXIk1 z(5Zqw+K88slBuT#ohmC@kIcs}K{)DcG}mf{=~>T>a*WND?6hWPe0x6CQ8;pyjwQ*p zq2J>oOBLX-4Q1JjxjPAvz#<;Ga7GU?>F;u@ zKbDywe07g}dB4J<#;lwEnDboqo3fsr4xFu(nw{7ve}PBkT?)}?ydbBZ%XiitI{ZF! zrFX!>f4{1OLvpL@56kLNd0)ku#oW@gLGPNb?`u6RP~S&!L)XQ}J_%sQH|JZhCEC^m zM)@>2Ca3QQ3xEwqgO#1UFyo@a`gMX$Gv&D_Uw4lGz|tlsOx}jDT!L76$R^geJSO+N z{!!>Vj!ZJDFsE7EKkfU|rJkVu75c6Th9XK)8&!i)v(|=dChjN{YPN&iU1uQ?&MZN0 zIc1w3v-2W)Xu!`LzjzAHEVCK|tR zgJ-FQHHL+T{MmdF9>yw)F+Yg6B*qpRuUL{T(}qK8&5X&$I?*LQN03%;{VqaTc?v4{ z*xl;bsF+SntbTqq&ggixCR;gVlEidC-#T5;@MGFj`*lr8YD3y}((@tWC%J>2Y1&FO zM*tTth()QhFu$-+-7@9KCK~?Aytv;ex=_oQyT)B^jKjrtQrCKr7i9q;02hs*I7XK9 z7cYc&bLW0%?^0dZkT_WpytlTD;*ycJ8qZ29PSADi7uEV<`N&c85B39v-o3kT zUZ@z=c%`GC_%66^SA6~+lh>q4gq>6W!=Lq;K(5^t8nlA1psTH(o!3Ks*ieW~$;r9SvC6NOx>myU!yATU=7k5D z0|^mr&VbKd{LoS}h|Aa6LTDOZosw?jn|vMzMBH5$mv0)?cAh>5#->8{&IU&tyl&-A zZ_Y?Vp~;Nz?<{L4)<0eqZWH?9@o?ojO@ZavKeL{DslO1i8%q$Vdxeq0(4?S4*TX%p8(35A;V(xD^lB|f|R_h$&FAl8g1?+9jz0U-~{6lsb%PJpsprN%VD6>1>t z*9Gq~AzSS|gbnujgiL{RW!*Sggr-5Y(2WPS6%LCpLdYIB$sY~EC(_Mmy^$0C??N#e8N-&?v z1+!PBpn{H#181XRuc_|yotV_r{~$F~!=H`21ewK|Tgy_9S+`pX?~?j$^rFcX8kIACN~26yy)-ls=K~V-NgQk_(|{pE8CIh1P%8T& zfif`1K4KwuYQvc5K7e!L66qg$6=IO9okhFWr{N{;3LTo7o;YL3Bj~<>=fS%UF|=9S zHZIfgkVt*PI!VM67o40LUsUD%$RI06KQjpEJ9kcM+bsIKeCukMq|aSpNrmy-SPV4~ z*?PE_Z4%env*ND}c{1_Ys4&aFzyc6I+?#~5Bc9(GKvtl0zc%{;ikNfjS0*9Vhxhjc z=(BBXY1p1m`<;7jWrp?-zxgCsDtWHCDyEJKZTnP~o}3Fcbhqxs)gIbWIYC%7KGAnJ zc_yFXc5OnN(2|?CHPT0#rTHh$5O=eAWF~=8PYuONZ>zWUVl|Moafr*gYP%(EfLd|F z@vlM{w^`kdOV(^H;?aW`;l7zBJCy|M^UKevcYo%{C+dHt*tXv;fGpuN#`GPn$-8SL zR0M0~B(vPZVY8~a*~QY8q*Gr?DdG;hoaZ{G7bmjRhV})_EFDGBEIbZo^Uv&YNO%&f zk)21H7bVTvtW{u$66zdhKF3OeyP6!h?COz3P6eJBjb+Y?NSaJ`YAy|H4!z4|0+4JRf6HlmAtiQUdoictevN3j z28G+%4OjHhH|pV1bCy=zI2;s5AuJoX2Lw}I%F~~Q5D76qTZ4+1R%4F z?$ZW&+ZR76%dlQ78QPpVQM#*Q`%x}ue^9~sN>-GqvCh=ua9w708G(*Uck235<{$*# zm1+pfOwf%bN(JqhTq+JNsAXYhh&I{mn_5p&xTCz|8B`IFLWlckZ~aZCLg>L|I+g}Y z{8Zl@JfBXQ*IOXH3;;22`_fRO3H>;uu(500B8d7F1SXHTj(>8(qeg-9q6qUs1XY2) zP8JfKiV60Gfh$L&z8oPbHnP6#DfF0V(DM#eLYH8SL8NLxJbt|MC5q2WJ z=Jaj*AfP)(=Fhg!bfjZp^HLT*Nam%DWdPSIOOYM98&tO$5#AWmam;`QCT3H=QI zUD3%cLfv8qEa;WX7SND9vWkaAlOn(LlJB_5hcie~9MUB*bb938{Ld2a#K*rgaV8t= z+*q?_Oh?xr0ZU@3UUW;JTboU0GEdD{ojU9guN~=(;2J}P)3YW`yIl6Q_1 z_Yw_gg%%`i74C>_;Ljy&HhlW-%Oo>iHNZW=wDEF2>+=^n#e&6X3Hm98cr>VNp53v= z-H+1Tk9>H3DlVF2V)aD_!&IYRwPD$aq0Ru!4K&|)9mQxvbi93E?S?Mtt__y9)kR(G zm3Wo{b5;0@xnf+FW^}m;KjZ4yaAl{d;C$$e$v@cg`IRjc?hSw(BcDd6g*t;PZ>h zSFbr9*I8? zBNp8{!>+`Vj!(B-Cj+4y-2|smgD%o!>`fpcfjn_atP-n_DP66}#Fg}zw7v3bFccQ7p7oI3wW#vhMKiE zsc2h1O*SnbZfr_lts96-saX2Q^O4BdogL63RdDKg$_eY@{tT6iRA*)MwK#DuZZdZQ zcyQGAA}DfCmaTPEh}-B3l^@1=jt<(pmLUM268S-mm&ic5(4A#+VZ@vh+l-*cS6$!<*?4^!P+Vx-i9^fo!6OIl`Wrip^kD``C{{L$?T8w%A1PK*DjtN zO5#J?+s-x~>oiK;3O(duyUbIl?UKU4(Q z-j%%wS20Yk!1M`eNj}}+Nb+mDFka;0ne@`{Pn6@H%iqbwZII=fKlaXHp2QC2u0+Fl zr+J5%Y1AMW)lm!3G4Q;}a#cY598Cn1g!326wgA2WT@!_&X^?kERq+f5b{DAGnD>VC z;jI*H(;4T!F?tAEM41?aLlUWvYcvurbcT|KcdzT@Y%-{7N{_W{(&hC~H{SU^@2@Zp668;bWVIqA^@<9F>WsBs^nNKy#S-YoYY-K>W20@q{r1KCBBaVd zU_7<}p=m`ea3{dwiYnYpZJykB5U3D-vit)deeTfv6EguLo_Fi39ujq$o`4S8Yk$8m zxYbvrXLeF_{i64|Qt(@v9Deh!foIOmm3R)G;{lasm*14Q?~y*G36xXSyjrnOlpk+A zT&iH}C}gAzXhgH+=;6IRM-d${L1CPS&aYm;0&8I8`L_b;52}7QZDO?WeHmA!3gn?r zD8XwqR~qOIVXPgzRs9mmnquYOecP_wdh5T|#ohR6emgJA+~N>!gZoFRlu9V80uf#^ z;>U*rS1~1oei@y_Yx4xVq5fehu}-_(bP?}RpC;t1<|-UTgEyer+>HOW$bgmz4mLRG{HuSi&UVu;6I#`32(i)dd^qhxE#Q zubK`d8TzJ=MKopS#zs6SP&A%@@les_vn=P7WHQu!>tVLDOsPB> zk+gy}w|*hd7ZbB=PvzF7^wU%G*%ydzM$6Kt79X4(qrdW91N!@Cvj;@RlS=;%JokRL zRVgf=DrSl=1eM{}7OL?h>sy&&Lzf!wG-;aT!64SQTIWHi!Pfdyh^&+dyQ2q0m)e=~ z&CqYgtx~j`dh!6Ja11K5@E3^sb-fF}VC-mcxc$BaMy>JSn1_CXJjQs#{vAvPc)zv6 zA(!Q6hOqAOkq_)x7JRMu-o#o&O0|)1<>B5EO4esWG!Kl26qEL6n>43*@RdWsNuKZ> z^qXA{^Q!JEp{TQ-UH=ELJx~qmRWRXOU2wQs9({wy;V6vQor>~i}ufEDMBTrnFz((*lYayAT5lvOuR=JQ4RdDYLc>y&2e;e%;giP zi*dGd{I*ELOY`b|RPgo^^)Ws1zYrkS-$8Su?02U-*D8!B>J93~2@ja62u8j|83iI{ zhj_k9b}bB-0|nN|clj{V+^At<0@}FP|LXAekDk9Y{C}ZMs2d1$23?)@jg@n&42-cL z?=efweRnuJ4+v#iZit~dseF>v4l}$bOQ}lP5g4=ay74Eq`Cm9DVSfa)eH5?_zmg+A zRaL`aK@p>3ua?Dd$_ShnMReF(8&nP0uaj}YAsQzyfy@`;W=v{cSuT3J}jV?fpom1-les)F~|Y$sCpJ$l+y3zXxJd_ z1~zHdijs}3?%EF^R~73-Rw${t#vTg8QL57G224J;E2m)1J$T0|mb~ZOoSsI#qD8O1 zr~&lXBo_y1>E}Kk&r<+y-TzYP(;$F}DmUOuY5=INSE!SqpEF;;?m~Yy$NaXNdh9wq zY}EfuP2c~EzB(peUZEKNzjOdI$WpaC#lZeB{VB9SBj*AbS#zJ?ZKj7EJ8l)_u>KwF zODvmxOQX^p8E``aO@|Y;U{~|?EZdEn+K4k;h+@2{aSg#+0eima;x|^qwdP}azLqNxCL$iA~0Hgs9~d>IBR?EhX1AM&%ox5pl?koR8dh;y^UK+zlt-U zNc*$vs3VrePSo&emtTT5Xjha4 zM~dFv(&6g{8+x{_Zw4;cxpl&yg2-Fg@GwPN9OFy#_!gg3qp5@nSNn$C)^#oU_8ux* z5eT19ec}D4`<5$Dd&V^KD$(^Zrehvf)?A0ya#qPDsi3v&UV$khUvu>m6a|tJv29)m zG#to$ohrjp;Bqwg^eiBm+O)vJPkk>AT^>4g3T zarTD@zjl)bo*k!g$2e8+J!fa zpwd2vNB3uB*2cwlnmEP?1b)^OR{HgXluvnGw_P`$rEA8=l;WTi`AiI@*xS0#s`6uWKv`* zo~x>CJ|3X>_)hK=-C7bv4~& zloc2099heuO&uIfs1f$gRZ32t!hs(-&zgd*9i*@Zh!U;w!<5?Pxhw6=!(oIm%T3Bo zG;Vg>YOBrZvQ{I$-uvR@(zcx!L_xu4-1Zk(H|zTJV-aH(bF>{~fZJ??Gi2mGOKvwgG7D08FN-h8j4 zFf0J&hf%Gm+a3R*i=^qkG_&b!o?ex}vA5|h!0JaT=<0qOGOYpwi{1s!Dm!^k+g2E zrW~(Ux;XGumV9~+S(J2@|GHuu@_T?e+^<_`h)(i(-WvDS(Gl1%(q#=*=ASUtaU{WD zC~cIMp3cY4VzW9v(YQU7_C8SL=OZ08%1_`2eD)&Iy&r`N>s%L0KN^&0z>ka7_*KXG>`xfMC?xWDV zh(g|;y>CgYGHXbKL}5pJw{+)Hf-w=JqjQZi9KX8h*awN5%PwmY!PiCKb9}pS$HH2Z zP}R{(qvgs>)`#DOMkpm{*pA6zqPoERVDL$wC*zskeS`*0kH?ZCz>4^XEoy0N8%T>i z&w$S*sQrqG;R*A?374kdAIH*^C^VR2$ED)Ux9+rz;onGkv2;+l6~FdO)cc!Q9U;uy zPorZ_9v|?9V zKXkyoZexu-3!YfrtX=BPB`7Nz(CQna7jV{z(QgC?SM13v-N~yX9d4Ud;E5I#zsL`y z_F?VUcFAX*;j@|H057VaFeArQx(;5c3 zf*-o$8*;3Ba#Vl1hp_8^`&OZ8kY#t_z(Y!im%ZaEP58*t9iW9*eHGYvynJkVYI+{g zcgvYPaun`xu3LtAuOxBvbBp(Q7E0w*W_LU%HkPx#GSy?SBcnPCQMzq7Fxof0Jt`x^ zH`@%%6Up+~d?Rg^1~fPX_a%oXaw~csvYLO~j8O5(tuAs+l<&PwQcPC%aeOO|!ikmk z0gOqXr#yWQQlMdQG)mTtd;Igw$SeZySp;eDzJP-m-eH3d&@|aVhF=ll;on_5mOpH< z$ujWzgTBCb*}yxJP^a0B=9SDzz6+;m*n@D$muIVW>m9%BZ&0QARa^c#&DH-n&75;K znEhckSYFJyGD0AcI6YG4u9JTUxF!qZe|$Lz=&u1}`r{n+e+X3$qi}2!oBn}+x~wOc z{w?#m4V><*r>xwc`_tZf_jhX%0I?ryqh#vO?Civ=%l|5DfehmK$&SqFE zaC{r8R{sME1~Nb!6~VD;$fY>(HaX)F>x2IEPRBbfYwa4aSXV=7&{tQRnR;5r)1Wea z>DhO#OXoGAarsa83oB*9xy8g7j~&IVQ#ezVaBD&Vf?@Zju?m;L|SLzTr^ zWOfYPkO(b@Y`%mY&6oLmwldIuHt7 z;t{NB^8=JLtEnUV^Ll1~U5{E31BTiAs5{rK<@L6mV;cWisogS$k`HW`FrD-R@rA)$ zTx09qclU(c8V&4r-#a^Dh6}X0U&R0k_X&kZ54G&W@W_J-Nz>kpuLo>k{N3TrqMf^ZJDSD8HtK#bwI|B%XwS=bxmUv`F=^`H+ zmw+VmUY(KKv$1B!@&VHcE&xIvD8`Mo2GAbuI*Qg;+Yp@pP38=&6gdT*JdV0&MWS$@g&lTYByFEjSw3I zH_5R@We2u}vp$JnyhnD^TSAg~WrcgFV%l1i#5mkNepNYfgkqfK8KZM9F<8Kp6E;ZL z_UxO^>d+uH+S3(gs6jg>xI}O%Nf^L+uWxpAc=dskBefd%6fbdjHAF)*el%EXn85~y zkIebcMJFpe?WoyrKSkD7)Tj@UcYllgTG@P!`VK@s_4~pqt%R|0z=-XKsrS4L1p^}F zzB?Pu-xg!;&DIKVgBM$}k{B@6Fq8>LU)PH}5@vH=yr)(B9a-J2~&n+`u7O16s(o1G;57y%Noj!Sla)WtMS1^7tI&r^%sn!HorN+Sy|f&6udP;3 z+ZmOmRwm0eY5C9aJNh%;BMT?%g@{_OcJQ>%kLquwtMQv zm2E61O|05{9tQ3!z@#LD-ZWO%W=+eOcYIT&w-$KQrty~O+U*0jo{HFP8Q1nOQT{!f z0)ns!6Hh5vGfO(L%E_DzlYiE%!=aoM=l4J?%nxK~Xu1*9H*I2K$mJRbp8%JOEX=}O zrUe$eiw~4uX61znDoDPYN)=>}0$#r>hjRwjdw zbmDDR2N-oYxylSb@TOM348j%ihPWWqfHdGwSwV_utgXC4SMW89A?;~&Cqx!2{Wu6Wn4FB z0SCLi_*fcvm6g?F`~FjaX^lSNoV|>VRT*1U`p><}za7CUuTvkI@#ELF=5$ z0fA>~I~$eZ`dLaj^doJ?Yqz`bc6Ni}=eHPD1aU|b%$w7^;GmX94?58~%!_;{HmC7) z=G?4gJWK3;4^=>#BL0{ZzMt_<9f&PiRIpgxTTD_+rn ztn={JjZ$X!MrlrSG_V<)A-)W2yWHIgP?pghTWe%Gu0Vjs=VJrD_Xa>jRbbjLMPM+x zmi%RiiAqYj2d1RbVmA@P<-0No1pH*=&rGo`n_$Ot;341DcF?@p5CL#F2mt~=@;0yK zVq^9C=it^SnhLw05JC&)YYi$rbg2X%eYALAA(@U{7-F#d0=*=hnz@AQcZlKSKg3lj zIlxvxkOb$Rkz}ldXH!U3aGz4kR3{I0^sRskYEXBZNDr#cx!uk(rH%dC&b_Q|kd9Yi za`*RB7mEqV8B=7r_3o9Kdhkqa`J5`9;|BIe|jkC&@-j&L8Uf_Zv%<>%JGx)2^-zr0529mxK!A*1fMMIUSCW5q58 zMzoG)8usZ6uz>aKnX6Vh+(sxvN%Js$3|PNm^^xy5I3V>>lHeh!0H1>v`8i^;r4m$V zeD5)@0E%}+zhBSIb#Ar4Zn^^z*YT!LqHb0b$dEqG+Rt!XiOppt~qF%m#R?0 z(AC^~U$N$nN}`e=vyELbZR;&ZDXDQ*w-ywPmwuOnWvC-bUO;DoeXv}cK54vO<*vCm zjhK)RjG#@L@Q;7_q`)g3mSB_@M9PKj>u(rutM=1bK02tq=xc8xcgOO`?k`SK4DR%CYorY@bpN+wk{Zq4IgEz)FF$QuB>ZtDc1 zuY_r((#l@mbjo|PYwc^SbpS$BQh!06I*rf;A8kNrR*9k(UR=8g5MH`Nytj;??qkFk zZcTKQv1XYHo7K=#u#5))fvUFgVOo~+Ab+4#JSA2GKIb*rO9vo?rV9R`&g;J-`z@O7 zuap-6u~BvOh*8{!4QmLM)n#C)eEXDP_rTz6i=%Oa)oS8e;b?;Xu#uZ2^C}BJp=l@%qV8KA4A$%hSTV>TQ872`()3 zrxjU}N$e|`t4*Pexe4uD!#_LUGZ2SCe8Gri#CP)r0bcLgUfe2e0>!f5v99E1fB*kV*#70?uzFu zm2?MPIN&1~e~0Io#~J{cN7G-`g%yC?Ux*yn9nGD-KtK5z!0eI5uCSh+u2-kBZaS6t z48ycBo~cwQW(#Oss|PbdMLmydJEg;o!x* zZ2Q+|B){!Qo`8nF^=~nQgY)>zyG9g#hP>rPn2YRKyX#UADQ!%&I(O55_I1?HK{O!z z0K3u`RITG*2Q`%GeIHPFw!?T*I-;geaw3=|YMB+eDGO0zgRaoFpB3*{bMHh6^0I># zp+SnvVO7l*>tHWeWZ1;A_CmWQ2_d^9?%8BCgX~%DtzRgywl)P?&~PF?GfDeLrGbc2 zL)HY5Hom>OEJL{eETW^OjVp4JvsP*G1#r1Hj!+-b`R>P( zx8?F|hBQ8oC0Na?1u*6HX*Bbn7ain%rxY!fSd>;spyPPKACn2!eBqa(4x|OCiCUQG zO!iBNZ{FaCTms*EZ(+|fR;QOatPI4$ zEf^1NN{VnlVyk=Aixj2wKgxf4h6;KcJJO6dv#oGt_aB+c-Z;ScZ|o74vnem^r$5M5 z`ZL?OTV3>v8iMzX$Vl`bIC^F7r`UqVowrm?L*@dezd?7(VYTA9h4QC4>Wgx!9vM|u zq~G1c?9s;i8LIb=WG-1rZ53>?2Q5l?;g?j@*YT}k&IZ0&kG-A)MI~F_U)AO{R}6R- zv%-i7x|awgHnDm(ZI)aCDRf!@Y*HU%0Ar=mIEj3LlNmJkgR2l7)?vF~m0g2CiC?RQ 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 literal 0 HcmV?d00001 diff --git a/docs/documentation/verifier_credentials/keycloak/img/14_create_client_role.png b/docs/documentation/verifier_credentials/keycloak/img/14_create_client_role.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc925e35a815c6a2bf1ae9ee12991ceba35f7a3 GIT binary patch literal 68716 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 z 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%0ABClc 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