From 67aeb69bcd7efc212d07b436435f0ea93cf4c91d Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 14:52:43 +0530 Subject: [PATCH 01/29] Update .gitignore --- .gitignore | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.gitignore b/.gitignore index 96adadbc8..0e0c90eb2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,15 @@ .DS_Store .kiro/ + +# IDE files +.idea/ + +# Python caches +__pycache__/ +*.pyc +/codebase +/doc-auditor +/docs-test-suite +/prompts +/docs-templates \ No newline at end of file From caefbec6710d68eba135c208ca519ed876374737 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 16:02:28 +0530 Subject: [PATCH 02/29] Update html-bootstrap-jquery.mdx --- widget/html/legacy/html-bootstrap-jquery.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/widget/html/legacy/html-bootstrap-jquery.mdx b/widget/html/legacy/html-bootstrap-jquery.mdx index fd1c9f78c..20173f8bf 100644 --- a/widget/html/legacy/html-bootstrap-jquery.mdx +++ b/widget/html/legacy/html-bootstrap-jquery.mdx @@ -32,7 +32,7 @@ You have an option of loading the Chat Widget in: - The **Auth Key** method is recommended for **proof-of-concept (POC) development** and early-stage testing. - For **production environments**, use an **Auth Token** instead of an **Auth Key** to enhance security and prevent unauthorized access. See the [Security Measures using Auth Token](#security-measures-using-auth-token) section below for details. - + ## Embedded Layout From d10743d07435a47493ce584de22e9772b6b8a6cd Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 16:34:02 +0530 Subject: [PATCH 03/29] android overview and integration --- chat-builder/android/integration.mdx | 417 ++++++++++++++++++-------- chat-builder/android/overview.mdx | 188 ++++++------ images/import_module_step1.png | Bin 0 -> 753673 bytes images/import_module_step2.png | Bin 0 -> 151433 bytes images/overview_cometchat_screens.png | Bin 0 -> 214350 bytes 5 files changed, 378 insertions(+), 227 deletions(-) create mode 100644 images/import_module_step1.png create mode 100644 images/import_module_step2.png create mode 100644 images/overview_cometchat_screens.png diff --git a/chat-builder/android/integration.mdx b/chat-builder/android/integration.mdx index a99fbbb5d..1bee0b39d 100644 --- a/chat-builder/android/integration.mdx +++ b/chat-builder/android/integration.mdx @@ -1,240 +1,409 @@ --- -title: "Getting Started With UI Kit Builder" +title: "UI Kit Builder Integration" sidebarTitle: "Integration" +description: "Step-by-step guide to integrating CometChat's UI Kit Builder into your Android application using either the Gradle Plugin or Module Import method." --- -UI Kit Builder streamlines integrating CometChat’s Android UI Kit into your app. Design the experience visually, export platform‑ready assets and settings, and wire them into your Android project with a few steps. +This guide demonstrates how to integrate the **CometChat Builder** configuration system into your Android application. You can easily integrate the same configuration system into your own Android application by following these guided steps. - + +--- + ## Complete Integration Workflow -1. Design your chat experience in UI Kit Builder. -2. Export your code and settings package. -3. Enable extra features in the CometChat Dashboard if needed. -4. Optionally preview the experience in a sample app. -5. Integrate into your Android project. -6. Customize further with UI Kit styling and components. +1. **Design Your Chat Experience** - Use the UI Kit Builder to customize layouts, features, and styling. +2. **Review and Export** - Review which features will be enabled in your Dashboard, toggle them on/off, and download the generated code package. +3. **Preview Customizations** - Optionally, preview the chat experience before integrating it into your project. +4. **Integration** - Integrate into your existing application using either the Gradle Plugin or Module Import method. +5. **Customize Further** - Explore advanced customization options to tailor the chat experience. -*** +--- ## Launch the UI Kit Builder -1. Log in to your CometChat Dashboard: https://app.cometchat.com -2. Select your application. -3. Go to Integrate → Android → Launch UI Kit Builder. +1. Log in to your [CometChat Dashboard](https://app.cometchat.com). +2. Select your application from the list. +3. Navigate to **Integrate** → **Android** → **Launch UI Kit Builder**. + +--- -*** +## Integration Options -## Enable Features in CometChat Dashboard +Choose one of the following integration methods based on your needs: -If your app needs any of these, enable them from your Dashboard: https://app.cometchat.com +| Option | Best For | Complexity | +| ------ | -------- | ---------- | +| **Gradle Plugin** (Recommended) | New projects or existing projects where you want full control over customization | Medium | +| **Module Import** | Quick integration when you want a ready-made module to plug-and-play | Easy | -- Stickers -- Polls -- Collaborative whiteboard -- Collaborative document -- Message translation -- AI User Copilot: Conversation starter, Conversation summary, Smart reply +--- -How to enable: +## Option 1: Gradle Plugin Integration (Recommended) - - - +This method gives you full control over customization and is recommended for most projects. -1. Log in to the Dashboard. -2. Select your app. -3. Navigate to Chat → Features. -4. Toggle ON the required features and Save. +### Step 1: Add CometChat Repository -*** +Add the CometChat Maven repository to your project-level `settings.gradle.kts` file in both `pluginManagement` and `dependencyResolutionManagement`: -## Integration with CometChat UI Kit Builder (Android) +```kotlin +pluginManagement { + repositories { + google() + mavenCentral() + gradlePluginPortal() + maven("https://dl.cloudsmith.io/public/cometchat/cometchat/maven/") + } +} -Follow these steps in your existing Android app (from README): +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + maven("https://jitpack.io") + maven("https://dl.cloudsmith.io/public/cometchat/cometchat/maven/") + } +} +``` -### Step 1: Add CometChat Maven repository +### Step 2: Add Jetifier Flag -Add to `settings.gradle.kts` (dependencyResolutionManagement): +Add the Jetifier flag to your `gradle.properties` file: -```kotlin -maven("https://dl.cloudsmith.io/public/cometchat/cometchat/maven/") +```properties +android.enableJetifier=true ``` -### Step 2: Add UI Kit dependencies +### Step 3: Add UI Kit Dependencies -In your app module `build.gradle`: +Add the CometChat UI Kit dependencies to your app-level `build.gradle.kts`: -```gradle +```kotlin dependencies { - // CometChat UIKit - implementation 'com.cometchat:chat-uikit-android:5.2.7' + // CometChat UIKit + implementation("com.cometchat:chat-uikit-android:5.1.+") - // Optional: voice/video calling - implementation 'com.cometchat:calls-sdk-android:4.3.3' + // (Optional) Include this if your app uses voice/video calling features + implementation("com.cometchat:calls-sdk-android:4.1.+") } ``` -### Step 3: Apply the Builder Settings plugin +### Step 4: Apply the Builder Settings Plugin -In your app module `build.gradle` plugins block: +Add the CometChat Builder Settings plugin to your app-level `build.gradle.kts`: -```gradle +```kotlin plugins { - id("com.cometchat.builder.settings") version "5.0.1" + id("com.android.application") + kotlin("android") + // Apply the CometChat Builder settings plugin + id("com.cometchat.builder.settings") version "5.0.1" } ``` -Sync the project to download plugin dependencies. +Sync your project to download the plugin dependencies. -### Step 4: Add Builder configuration JSON +### Step 5: Add Configuration JSON File -Place `cometchat-builder-settings.json` at your app module root (same level as `build.gradle`). +Copy the `cometchat-builder-settings.json` file from your exported code into your app module's root directory (same level as `build.gradle.kts`). -### Step 5: Build to generate settings and styles + + The `cometchat-builder-settings.json` file contains all your feature toggles, layout settings, and styling configuration from the UI Kit Builder. + -Run a build to generate `CometChatBuilderSettings.kt` and add required theme styles: +### Step 6: Build to Generate Settings + +Build your project using Android Studio or run: ```bash ./gradlew build ``` -### Step 6: Copy the helper utility +The Builder plugin will automatically generate: +- `CometChatBuilderSettings.kt` — Contains all feature flags and configuration constants +- Necessary styles in your theme + +### Step 7: Copy BuilderSettingsHelper + +Copy the `BuilderSettingsHelper.kt` file from the sample app to your project: -Copy `BuilderSettingsHelper.kt` from the sample app into your project package (adjust package name): +- **Source:** `src/main/java/com/cometchat/builder/BuilderSettingsHelper.kt` +- **Destination:** `src/main/java/com/yourpackage/BuilderSettingsHelper.kt` -- Source: `src/main/java/com/cometchat/sampleapp/kotlin/buildersetup/BuilderSettingsHelper.kt` -- Destination: `src/main/java//BuilderSettingsHelper.kt` + + Update the package declaration in `BuilderSettingsHelper.kt` to match your project's package name. Also remove the `applySettingsToBottomNavigationView` method if you're not using the sample app's navigation structure. + -### Step 7: Add font resources +### Step 8: Add Font Resources -Copy the `font` folder from the sample app into your project under `src/main/res/font`. +Copy the `font` folder from the sample app to your project's resources: -### Step 8: Set the Builder theme +- **Source:** `src/main/res/font` +- **Destination:** `src/main/res/font` -In `AndroidManifest.xml`: +### Step 9: Set the Builder Theme + +Update your `AndroidManifest.xml` to use the CometChat Builder theme: ```xml - ... + android:theme="@style/CometChat.Builder.Theme" + ...> ``` -### Step 9: Apply settings to UI components +### Step 10: Apply Settings to UI Components -Use the helper to apply settings on CometChat UI components: +Use the `BuilderSettingsHelper` to apply your configuration to CometChat UI components: ```kotlin -BuilderSettingsHelper.applySettingsToMessageHeader(binding.messageHeader) -BuilderSettingsHelper.applySettingsToMessageList(binding.messageList) -BuilderSettingsHelper.applySettingsToMessageComposer(binding.messageComposer) +import com.yourpackage.BuilderSettingsHelper + +class MessagesActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + // Apply Builder settings to your UI components + BuilderSettingsHelper.applySettingsToMessageHeader(binding.messageHeader) + BuilderSettingsHelper.applySettingsToMessageList(binding.messageList) + BuilderSettingsHelper.applySettingsToMessageComposer(binding.messageComposer) + } +} +``` + +**Apply settings to other components:** -// Other components +```kotlin +// For Users component BuilderSettingsHelper.applySettingsToUsers(binding.users) + +// For Call Logs BuilderSettingsHelper.applySettingsToCallLogs(binding.callLog) + +// For Group Members BuilderSettingsHelper.applySettingToGroupMembers(binding.groupMembers) ``` -### Step 10: Access generated constants directly +### Step 11: Access Generated Constants + +You can access the generated constants directly in your code: ```kotlin import com.cometchat.builder.CometChatBuilderSettings +// Check if a feature is enabled if (CometChatBuilderSettings.ChatFeatures.CoreMessagingExperience.PHOTOSSHARING) { - // Enable photo sharing logic + // Enable photo sharing functionality } +// Access styling constants val brandColor = CometChatBuilderSettings.Style.Color.BRANDCOLOR +val fontSize = CometChatBuilderSettings.Style.Typography.SIZE ``` -*** +--- + +## Option 2: Import Sample App as Module + +This method is ideal if you want a ready-made module to plug-and-play, or wish to migrate features from the sample app to your main app. + +### Step 1: Run the Sample App -## Alternative: Import the Sample App as a Module +First, run the exported sample app from the CometChat Dashboard to verify it works correctly. -Prefer plug‑and‑play? Import the preconfigured Builder sample app (from README): +### Step 2: Update AndroidManifest.xml -1. Download the sample from your CometChat Dashboard. -2. In the imported module’s `AndroidManifest.xml`, keep only `android:name` under `` (or extend your `Application` from `BuilderApplication`). -3. In project Gradle, comment out any CometChat Builder plugin config in the sample. -4. In the sample’s `build.gradle`, remove `com.cometchat.builder.settings`, and change `id("com.android.application")` → `id("com.android.library")`. -5. Import module in Android Studio: File → New → Import Module. -6. Add dependency in your app module: `implementation(project(":builder-android"))`. -7. Add Jetifier in `gradle.properties`: `android.enableJetifier=true`. -8. Ensure CometChat Maven repository is present in `settings.gradle.kts`. -9. Launch activities: - - Not initialized / not logged in → `SplashActivity` - - Logged in → `HomeActivity` +In the sample app's `AndroidManifest.xml`: +- In the `` tag, **remove all attributes except** `android:name` +- If your app already has its own `Application` class, remove the sample app's `android:name` from the `` tag and extend your application class with `BuilderApplication` -### Launch Messages screen (examples) +### Step 3: Update build.gradle.kts -For a User: +Modify the sample app's `build.gradle.kts`: +- Remove `com.cometchat.builder.settings` from the `plugins` block +- Change `id("com.android.application")` to `id("com.android.library")` + +```kotlin +plugins { + id("com.android.library") + kotlin("android") +} +``` + + + If you have a Java project, change `kotlin("android")` to `id("org.jetbrains.kotlin.android") version "2.2.20"`. + + +### Step 4: Import as Module + +In Android Studio: +1. Go to **File** → **New** → **Import Module** +2. Select the sample app folder +3. Click **Finish** + + + + + + + + + +### Step 5: Add Module Dependency + +Add the module dependency to your app's `build.gradle.kts`: + +```kotlin +dependencies { + implementation(project(":chat-builder")) +} +``` + +### Step 6: Add Jetifier Flag + +Add to your `gradle.properties`: + +```properties +android.enableJetifier=true +``` + +### Step 7: Add CometChat Repository + +Add the CometChat repository to `settings.gradle.kts`: + +```kotlin +dependencyResolutionManagement { + repositories { + // ... other repositories + maven("https://dl.cloudsmith.io/public/cometchat/cometchat/maven/") + } +} +``` + +### Step 8: Verify the Module + +Ensure the imported module is visible in your project and contains all necessary files. + +### Step 9: Launch Activities + +Launch CometChat activities based on your app's state: + +**If CometChat is not initialized or user is not logged in:** + +```kotlin +val intent = Intent(this@YourActivity, SplashActivity::class.java) +startActivity(intent) +``` + +**If the user is already logged in:** + +```kotlin +val intent = Intent(this@YourActivity, HomeActivity::class.java) +startActivity(intent) +``` + +**Open Messages screen for a User:** ```kotlin val UID: String = "UID" -val intent = Intent(this, MessagesActivity::class.java) +val intent = Intent(this@YourActivity, MessagesActivity::class.java) CometChat.getUser(UID, object : CometChat.CallbackListener() { - override fun onSuccess(user: User?) { - intent.putExtra("user", com.google.gson.Gson().toJson(user)) - startActivity(intent) - } - override fun onError(e: CometChatException?) { - Log.e("TAG", "Error fetching user: ${e?.message}") - } + override fun onSuccess(user: User?) { + intent.putExtra("user", com.google.gson.Gson().toJson(user)) + startActivity(intent) + } + + override fun onError(e: CometChatException?) { + Log.e("TAG", "Error fetching user: ${e?.message}") + } }) ``` -For a Group: +**Open Messages screen for a Group:** ```kotlin val GUID: String = "GUID" -val intent = Intent(this, MessagesActivity::class.java) +val intent = Intent(this@YourActivity, MessagesActivity::class.java) CometChat.getGroup(GUID, object : CometChat.CallbackListener() { - override fun onSuccess(group: Group?) { - intent.putExtra("group", com.google.gson.Gson().toJson(group)) - startActivity(intent) - } - override fun onError(e: CometChatException?) { - Log.e("TAG", "Error fetching group: ${e?.message}") - } + override fun onSuccess(group: Group?) { + intent.putExtra("group", com.google.gson.Gson().toJson(group)) + startActivity(intent) + } + + override fun onError(e: CometChatException?) { + Log.e("TAG", "Error fetching group: ${e?.message}") + } }) ``` -*** +--- -## Run the App +## Important Guidelines for Changes -Build and run on a device/emulator from Android Studio. Ensure a CometChat user is created and logged in via your app logic. + +**Functional Changes:** +For enabling or disabling features and adjusting configurations, make the necessary updates in the `CometChatBuilderSettings.kt` file. This file contains all the feature flags and configuration constants. + -*** + +**UI and Theme-related Changes:** +For any updates related to UI, such as colors, fonts, and styles, you should apply your changes in the `themes.xml` file of the module itself. + -## Additional Notes +--- -- Ensure features (translation, polls, stickers, whiteboard, document, AI copilot) are enabled in Dashboard → Chat → Features. -- If Gradle sync fails to fetch the plugin, verify the plugin version and Maven repo are configured correctly. +## Troubleshooting -*** +### Plugin Not Found -## Understanding Your Generated Code +- Ensure you have internet connectivity during Gradle sync +- Check that the plugin version is correct: `5.0.1` +- Verify the CometChat Maven repository is added to `pluginManagement` in `settings.gradle.kts` -- `CometChatBuilderSettings.kt`: Type‑safe flags and styling constants generated from your Builder config. -- Theme updates: The plugin injects required styles for Builder themes. +### CometChatBuilderSettings Not Generated -*** +- Make sure `cometchat-builder-settings.json` is in the correct location (app module root directory) +- Clean and rebuild your project: **Build > Clean Project > Rebuild Project** +- Check the Gradle build output for any errors -## Troubleshooting +### BuilderSettingsHelper Import Errors -- Plugin not found: Check internet connectivity and use `5.0.0`. -- Settings not generated: Confirm JSON path and rebuild (Clean/Build). -- Import errors: Verify package names and imports for `BuilderSettingsHelper` and `CometChatBuilderSettings`. +- Verify you've updated the package declaration to match your project +- Check that all `CometChatBuilderSettings` imports are correct +- Ensure the Builder plugin has generated the settings file -*** +--- ## Next Steps -- UI Kit Theme: [Theme introduction](/ui-kit/android/theme-introduction) -- Components Overview: [UI Kit overview](/ui-kit/android/overview) -- Methods & APIs: [Methods & APIs](/ui-kit/android/methods) + + + Understand the settings file and feature toggles. + + + Adjust component props, behavior, and UI elements. + + + See how the exported code is organized. + + + Customize colors, typography, and styling to match your brand. + + diff --git a/chat-builder/android/overview.mdx b/chat-builder/android/overview.mdx index 828ac7883..a2d21b7cf 100644 --- a/chat-builder/android/overview.mdx +++ b/chat-builder/android/overview.mdx @@ -1,139 +1,121 @@ --- -title: "CometChat Builder For Android" +title: "CometChat UI Kit Builder For Android" sidebarTitle: "Overview" +description: "CometChat UI Kit Builder for Android provides a pre-built user interface kit that developers can use to quickly integrate a reliable & fully-featured chat experience into an existing or a new app." --- -The CometChat Builder for Android is a powerful way to ship chat faster with native UI that’s modular, customizable, and production‑ready. Configure features visually, export code and styles, and drop them into your Android app with minimal wiring. +The CometChat UI Kit Builder for Android provides a pre-built user interface kit that developers can use to quickly integrate a reliable & fully-featured chat experience into an existing or a new app. -*** + + + + +--- ## Prerequisites -- Android Studio (latest recommended) -- Android device/emulator with API level 26+ (Android 8.0) -- Java 11+ -- Internet connectivity (for CometChat services) +Before getting started, make sure you have: -*** +- **Android Studio** (latest version recommended) +- **Android Device or Emulator** with Android API level 26 (Android 8.0) or above +- **Java 11** or above +- **Internet connection** (required for CometChat services) -## Why Choose CometChat Builder? +--- -- Rapid integration: Prebuilt native UI and generated settings. -- Customizable: Theme, typography, features — all configurable. -- Scalable: Built on CometChat’s reliable chat infrastructure. -- Native UX: Components designed for Kotlin/Android. +## What is CometChat Builder? -*** +CometChat Builder is CometChat's configuration system that allows you to customize chat features, UI components, and styling through a simple JSON configuration file. The builder plugin automatically generates Kotlin constants and applies styling based on your configuration. -## Setup Options +--- -Choose one of the following paths to integrate: +## Benefits of Using CometChat Builder - - - Get full customization with generated settings using the Gradle plugin. - +| Benefit | Description | +| ------- | ----------- | +| Easy Configuration | Change features without modifying code | +| Type-Safe Constants | Auto-generated Kotlin constants | +| Consistent Styling | Automatic theme generation | +| Feature Toggling | Enable/disable features dynamically | +| No Code Changes | Modify behavior through JSON configuration | - - Start quickly with a plug-and-play approach by importing the sample module. - - +--- -*** +## Available Builder Settings Categories -## User Interface Preview +The Builder configuration supports the following categories: - - - +| Category | Description | +| -------- | ----------- | +| Core Messaging Experience | Basic chat features (typing, file sharing, etc.) | +| Deeper User Engagement | Advanced features (reactions, polls, translation) | +| AI User Copilot | AI-powered features (smart replies, conversation starters) | +| Group Management | Group creation, member management | +| Moderator Controls | User moderation (kick, ban, promote) | +| Voice & Video Calling | Call-related features | +| Layout & Styling | UI customization and theming | -*** +--- ## Try Live Demo Experience the CometChat UI Kit Builder in action: - - - + -*** - -## Integration - -A ready‑to‑use chat experience configured via UI Kit Builder and powered by our Android UI Kit. - -**How It Works** - -- Toggle features like mentions, reactions, media uploads, polls, and more. -- Export code, styles, and settings for your app. -- Keep iterating — update configs without deep refactors. - -**Why It’s Great** - -- Fastest setup with minimal boilerplate. -- Continuous customization with a visual configuration. -- Fewer moving parts — reliable, pre‑assembled UI. - -*** +--- -## Next Steps for Developers +## Next Steps -1. Learn the basics — Key Concepts: [Key Concepts](/fundamentals/key-concepts) -2. Follow the setup guide — UI Kit Builder (Android): [Integration](/chat-builder/android/integration) -3. Customize UI — Theme and components: [Theme introduction](/ui-kit/android/theme-introduction), [UI Kit overview](/ui-kit/android/overview) -4. Test & ship — Run on device/emulator and deploy. + + + Step-by-step instructions to integrate the UI Kit Builder into your Android project. + + + Complete reference of all configuration options available in CometChatBuilderSettings. + + + Learn how to customize components using BuilderSettingsHelper. + + + Understand the organization of the exported Builder code. + + -*** +--- ## Helpful Resources -Explore these resources to go deeper with CometChat on Android. - - - - - Experience the power of CometChat UI Kit with this interactive app - - - - - - Access the complete Android UI Kit source code. - - - - - - UI design resources for customization and prototyping. - - View on Figma - - - + + Experience the power of CometChat UI Kit with this interactive app + + + Access the complete Android UI Kit source code + + + UI design resources for customization and prototyping + - -*** - -## Need Help? - -If you need assistance, check out: - -- Developer Community: http://community.cometchat.com/ -- Support Portal: https://help.cometchat.com/hc/en-us/requests/new - diff --git a/images/import_module_step1.png b/images/import_module_step1.png new file mode 100644 index 0000000000000000000000000000000000000000..57fe0ced046c0408abde91f51c79d84bdd693177 GIT binary patch literal 753673 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
    t3yc$_U>qpIma{*DX-=E!I4EQmlztt2c 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�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

    O+8x`?}w zr}4I-L251d7)3E0ZpsoyRH&J)spR#vu6C@V8TH13@pD7Tr2LsGjWvhS%U{*|PkRsZ z#NBDr6C2$X{DFj|E;(9g#Rhk&R9>phXo!0r?^7X0Lm`9V7c>r-<{K};W%gKH9(Og# z;t|$n>cl{PSVBHnxp_Xsj4Gl4Frw9$7=ii|e{NzN%tTClCeF{o;JfVOtgHV0Y5v&# z^-|W67ctW3jKuv37M#kOfE><0b;P`w$v0F$1d>)^Fmm@L`&pZId_>EG!Aq#V`vx^K zDH~C@++6@@j3p%;($^-P6VtS9X(Ff6^|(v=^8s+gNrjH8h+L`D^hM9>Ac+gG4uSR? zfgcgC4~7dP;el}Tve%Pt%bR#l6_a(^Ifmv3Tl*ubz2xCU8276-4(IHG3SGape)?8Z zN8tW!b2%DKIeG%dL-_xVA0WQ{rW$=UnfpyVkNZOw_NaB=h}x~UCVsV;LGw|{UFNHr zK3v!mlc8IQhoQ%TP=OI2?92DKJ!`MWJV}rND52alG< zR0y}%^t@U_IWF;01>)9N3Ntd;q-^Tjtzs*m(xEt1I&p4k`v;?${`GQ27o(=rMK?P! zx8B(wTul;wX%D9TVP7?WAE&F%SHw{X03Po+)Ppl=)G9RRZOr;v$*b|F24ys`y+%Hp zJQ{m{`(-+#+x>C!uun5}9>R@9IL>W|nHjg9wH~XWv3Epik!D$*qx$*)~?i86tXtHndJV`N1X-zUM6<75QF}osU4oWMvQ%7 zZsfcfFWxSJ9o`<~IPv+fZfEV*`_F+YM-E!~F(dt@f!}<-&i{6?aky8avfdH#gDm5W z7RpnuFfGUWk_#lb7S3MCOw49JHVJY@hY%>cE^6ltRxJ!NboSd&EpRWUwEx+{jU42z za#mRwvslL4kX*!teNz95$EH?;dZn$ooMw3{x`drB++kd`1+f3Lu-s&9~@QtjYSw`aAv?Auw~c}H(vR`4hq8CoW3s~SbP z{wBUq@{k2>@fY6_J~Id9b3=9v;nkot+gyMREU zAjb~4Ts`a6jR~lbi@FFWH4rw8TwQLxdqUQSH+Wg?>pcMqcHTya%e8MzCrmw$K0>z!2X1R;RrppJ4_=`fi=cjSQat-tStMe+8XhE_6S=i-Y-8-AXPs z*qXof?n5J-v;6KjJWuHcn`uR%2=mPM8u~ALY`szoAD!A%(^HQ+yDZcgJSKtCrZOoF zaV+9rUbfzY9QWfKB=WEA9)thB8bOez@hqH9yZ!0?X4lU=qodRfUl>e1*TwqptnaWgbHgq^tS#Zf~ol<(0j=z{`h|F9nBvU0vrn) zlWvXUf@D$AvjuQ@{A^7ZhwS67J803QZq{2H}Io75|q0V6@cTO$eOVl0<0?WT3LO z3VZ_Ga1Z@-cn~EKI}!(&)9-cOuEGLAOo-d)8nr>?NBzA(~t=4gf3pv-{{iYk#Ue3gM#_9Kfm|DaB#cmDNNjSKlB62~E$!>V~w{`%6w*hR_)|aW*sDkc$ zE+_5}M1`1!m`VsAK4vlScWKRfFsnkjms zcQAQHPHS~pG?q<R#daSm;EtCQ zeCB`W&L;kLyVWW7Twis~2EE+6PX{Yk-;sucNFr*Tti(hbLBu zKDTmm$5q423AsH~$=`*ak|hA%FM-0V?w(K88-4?il<|cQkPTY1A1ZZ7k!(sBWSM8( z7kfCB6JvAIu#Eon9wwdOj@=2V6XnfxUp=`_Ai(qbAPBGD*=K(pRBa*P7SMVSMvBsyF+h;HK zBD9|fu#X6gn8Htgzr{Nj0OEv`hLp{lWQ=Jo6@{4E@$li*j3sG&lnm{-+U9Io;kZ#q z?6|e_OXnvcw>mc&oR7Z=qSj052KheAWVw({5|Ci6#JBMVyd_aCj9{Vae~0Fq;6-Dm zHc+OvREW6EAfB%vh=ab|_7er86A`10%)0D5502`;U-Avex!}+GdA4C7G??YLBu!#E0+Vx6Mf&jxm773L zL;4O~S3Lnt4^-xHgfPq(!}NV7iTtN@F+)R{YlB8dgU5p;-0(DxY&62(Tz&I&P6m4e z)SBXaM+A8WxO|F&5Bko{-j7{9feV86&Q}@i;4+LV>Doa#-%{hq->YD56o=Rul!W#) zW+7z$5ECsBXIq9K^hdmW7yP|l7Y=D0$(8}poQM=gL|yxpkZxrHhlu8j3N{6tcy^GP zBVc|qZt-10LS~TOB`W@o9k_vFga=UcIf;ge50~WpLY`-dD4TUPDoxfZemV7i6ZXCBYxH;Rgc(dd(?yMKyb+ok zl+k!H8^s|!^o~$_W}AX+G;^s=QoV5_ea?MAypC% zwZAt}Xuk%+uJdN|dvT1cT~;CIcHDgybl3zqUbb0;@5Km{11{`njpzC%G6v_Z<9WVS zcigW!jzh$7LWkBo`om(OR<`rduCA$_;_UO+xtupnaG$WRoI+pS5E1TW*I6}aeB7c? z*lM=WalP)jf)xwAPb<7q>T#VcJp>DMGVr-5GRk?4Mp=u>Ai4zHS>t<6N!K8FzZ_5XG^iml$#r#;_FC*=}}foQA&@+9Y1?tcBqkcrvcP zmoUUmm73(UiiF#5_Ah0;f|S~0NJ&XkH5LNO4(XHrJzDW%DTFQ$e7q9(bDLWAmJX-9$agu88n(;6G63*#uIm7$v0^7J)y@E z`lvpmF=}*V0PiipcGBGFop?mnS=AnDsQTxuh^qnzw=8wEvIa+X6jwbu?=8s-(pw!2 zl(VLuFwsvkc@7z zFw`vp#_#bDIlxXz003hvk@mBzrIpL#5@Fjw>QBaRMbbSAZ&MUz!)H|Vgg)-FC@#{Q z#mor+I3zb@J)11s)|Z%;&>_++oMdKwioOp9;c}Nop40uN4&HN1AEx8bm<@YlAMt*C zY}xWQ(Q1wqMlW&6^JDl)`hlghkqQ959y8h>jx)MJ?-SE}Fb5${L(_*5(r%KIW{KMf z(`B!r)GW7^E@q{TJQo+9ZkexiueiY%c|IH)a>82aAH;N>j=(d*^HFYKmq2QZZO}y7 z4rFWxL<%&jzEu^*U2G3OA*zUZ6IQ=iY=jlWpFV?D@pA-QbHlH2h4)>E&(L1Wb$%#IJw|HW~4Nw#VAp z3GXK9KSfIE4QAwGDZKBqkN(%=zp%Z`9de&chN62xmT+|Jb7=3kKo_tw9I#U2bjEczf8;PUoTot`ysx^>R{oNpR&OL|X7ICqVBg&ip zq;F^t%f`gz+)WTv4z<*8L^R*RT=st!2E`c*BSNF6W$EMAch)DBoQx94I#ertNOeI< z-?>iNK549It<_P7q>6~L_BFJh_x2|7rKJ?!@%w%?F;Js)iA{5i(@3P);T}kWFCeMl zQ{t6jFIx)CKg9@zQ_j~u*wE9eYIoCLQ_8C4)RJe?Fgz5*uZwdcYd^%g3qH`_iNn^@fCamNLUMh58grb-TT9l}5(zy5fd}YdroF8fSmsr$rjg)0bmtIz_^oU06 zh{9@cY4d4BPpM&9kwq-BR6+wa_xU)nYWE$AlCiPt3~AzJ>#I3DnYY}fLHGyT#jw6m zuY(U<+mMG)$DhTt4AvR2sld?>Rj7qskN!Z~RNUbi1gvrkQDrz95bD;SyDb zKW16}PmE$*r@te1r=_a$00rdDD2wUeY;;gcwD6Dl)3vUDI7ndc18k&atn7?Kobs&q zetwOR1vTXq*2-R3ngV4s2$ProXWjVk4>BFBUg8gE3UxE`d|6`b(N#E@lPd{XMt7jn z<(%oY_uj4XGdHtaJ%gj{-sTD&9v-iA1e!(|>yhSIU#1}rs%zUnAEKFWL28*|@4wIf zsE{C^%Qjk2P0hjcSq-qFY>oH7npQ6qCgxdERrBg6!j`Kv-`I3N92(NO!^SxUB%h0> zmf>?&zh}ywUD8)Nfd{Y)&1&IU-)DZt*B9Tzaf`n7w)O@~4wX_4NY=S_&AwwK#r6Hu zNXL?11%DcM1EICadMGejcyp$vmM>_g28x@^bUfDrftP9gEKmTCR z+Ln$BkYXrxc6s?(lGG)V*1KigI!}vbr2}unQx~x0b5fKNsu=Km9!AIk>IBWo1~9e- z6S835Sq%1{4Uu-j5l%%T+br2)CNpQ#{wZi)*EppvXioON#k+_hDto=$@qYK=r%r<-s5Oo=jqcLl~pc1LmzRX1$6a+(!nb;{M@GV}wO{@u8Zgaq6#+5(o6Fi9=(Ha#paQ(5B0 zdtBtHrlg+j8SHiHhLZ@d7DSHwllXmosmeCJ3I#I-xdtQSGJR~UcS;2GS9%;I7hiCU zZ@|6Tj#CMJ)K^-2WnXX=F32;dHFvr7gJLE8{Mr#xj*$>_2*Vc2qw74`M+zvGv8@}7 zqJ+1tojnG9_Vo}47L57Olb5{((L#3UG%h6pY+S|riA zj^n4D^u3kf@Qb~*U~B*XySiou39%~axGsxQ_w^8jj-l!9S~6iM&%Usv38l9i`1IkB@@8 zzbN}4y>;wXA^|>Bp2GC(G>+YeT;Vb=2{~Xj=@{b6uYOMlDL*@QnJ2kEWt0X=uWDR& z)I4keATA{_w`J5byA*9e>tnin~Tx9JO8~;v!I|&UxMN~ zHi<9DdR>?pY#5B!yakOQ8%=dXaQ*Vi*7VKn$}33FhE5PiL=rZ2f+Y7_w@7eYIr$Gs(5-oU@JO=GseR3FG(UhS-}3NEYvp_3S4Uv5o(Vr@8oLf(pLYkur0{`JK5$RD;(ypEmⅇ9km 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�TlO>UE?w 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�c535e}9r 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�=zp(`E*9v^ejN`?g27 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

    W`JHms-x^zG_#~?4P*CQT8eCAnb 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
    ZBccT~6WFk1(L|J0I{kIOch;-NpH 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

    |c7Cb09hLn&5Q-B-LOQhTUmAxJ|${JrCz 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

    |$;zasYE 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 z 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 literal 0 HcmV?d00001 diff --git a/images/import_module_step2.png b/images/import_module_step2.png new file mode 100644 index 0000000000000000000000000000000000000000..0c3878ab21da7381388e59cf4aaa11390aeb3f5e GIT binary patch literal 151433 zcmce+WmH{JvM!3d1_MuEB%5yR&h3cYNd85Ce< z{R6Z}TJuVSzkiR19YLXHq5-Ql4X}+T%PR=@4S~i>*k=b`n@I8-*XS#$@TAZ^UJWp~B5^vT#AT2spI35jd>4v$(7{ zGB}tx1mDS^k+_k{gqo;Ci9}h0h=Ne!00Tx~1I2j`VyMKyTIraOK>#>NNPH#{dYI!9 zaiMpaO`-5IEoNqFC}w6`Hzp~1nc()6YkXP9j9TA-!PW;P`R9 zy}twB-`~51IBsNMLO0gIG)r_szBfQyd@xtTTub_!ygV4~M;Q(bJj@CV>Z1hy@!)+t zA96?t1%v%~fBJaD@*w`Z7cwLd^1sUvWq$_>tBOiXf4o&qoy^VcoGtBLAPYBte@wM# zrKaVgB`?QgY7byEHnTS|XY>F#{3QY7^Wga?0?b{ENjw0ycFsH={AB+a!Shl6+ss5p z@{b`dHvD8-@=7G4_D<#`9E{A2%wz%xBqSt!PG;YDRKz6yN&ZpeC$n^Mao}NMa(8!U zbZ29`w-B!A~M zHnDeg;U^>eyU@RW|FutZ53B!K$O~J>X+W7lHqg%s-d? z_s)M3@-h8A`M+`Ezu5eb)(<`lAn-B$OJ)KH1ZH9=U|>RE(qh7D9^k)yVFUEVTi<`% zxy^Z(6y~8pd?67R^YVuaoFyWYs^z<-5%+~#u2IcFzI{|9DlL5vQ^ZutASulgDvjS% zfr}IIsvEud27G_^b@qSovAE!V*xdL{**+@gOTgROh+kXKb4?djx09jc7ymbO1O}XvvP>>9}eD}_& zrW#XxCa%zJ^HGDnuNzZ59>lXD%*E}DY3W$s4iv0GNEnD#R*5js7-Ck(=i2m;J=DM^n@5y`p z6uD&B@y6r7;gTxR@wR)1UEO`rmce6hF=ybvaJxY_8vF*k&+CnxOxOR!BKOQHJ5$uH zGIl}$9ppk?P*pW~cebPmbN|$C+#lBZ^yGJOJxt^r9erljQ{6r5>)n}%ke!h)8s;jO z!#5aBENB3|RH0okX>{~UDca>^R0Ql(SmljE9@EO|q>OV?-Mn9GkanwjQ^nY9(IeiD}zy{hg^^M z=nt{6^*uvX;Tf2#Hb_mc8-aq~N66xKj=Qz42i{1`>R^ z4v?}qORAEz+;aBqe09A9K0M4c*ts8V6PVl|g~yY-%sX6UaYGL~2-Q+Iw7bpjkJ=^4 zVd>YJ6uoG;w2Ov^dQbDW@PW0EJ_TVCP?Q-gfy?xKOYicrXQOEk7ao;Pa7dFmO}4E zFX7z=VP34qj{$0Y?*R~1<@;X9b01=R$ld3OuZOfiQpogpPeu%zB6y~U5E#8nGD>#o z2_Qt1bCBQXui7RPV$AV}SLj)M=TkuU-$s8H^u2tV!w<*-N^ekPwz>b|yTstTOvLel z@zxKJc+RoEWSXyezydZ~jcG)bL1s!l^Hr@4yw^T-H*^+W<$>aJrc>X>4eLw{H2GE!gLXgZf4H9?+DCEKbc z5Km34O8{84HaAYElI^4?1lii2FS}5i-bfvdsxYP~ei%D$<*rd7c5AF684FNI@9|DbgC|J zTYyg2*30L>d_ z*)j;}I#HiAh(DFU^DNeubD$EQg{!;4C9?W@!V7V2Cxb6!?8HJHuYwXu^$eLBM&H%+ z-i4@`f;&3+PQoASIYjXelv9}r4>5S*1qziHhoso-59k@Bhe4wBeS9qYwK9L;Cksgr znP%vUlyf*bZ9RO>Yrl()Jh&zAA!7m+etS!3l?2-Z;m&n)Qhpv;|HKDUeddtJcLL@kvkGLE2%DyATeO?f38;cQB!%?8E!cd`L?Q9R`P`YCG@XCvmzj zI0k8jTO#kni@mGYRy>s__qyE6s5i#x#zb9)vd)qC?3Qu54aXC^)pqlxEU96AkDeNn zvNgs@&7Nx0hw+E8poKx{^yz9Mcd)eM;<;p*rnW_xyM&;ir>ig5<{tW6ek0F3y7YCc zVECJ#4>}oTp>kPMhCsN97B>wxo^ou(0F$T=``Fa*1IZW9n4}ywKKD`SqYq2xOw}3- z7R!vb=J7iCZ0K~UFq!^g?j8&`$vrNOHiz~pj?gX#M_Vy31;uE7U?AoWC7RW#=^1A8^4wzYLXE+!#^l`w(5z=mNNgen)z@+h5U*Zg4r$?iyH z)Ojlv_y%EWAMHxJpCCg=%Anio^M`ub2S!ygl|h%1H=e^%u;|-rgFb5;^-vxrpXIdC zW0knSvYislVPTcw*8XB;qHDOeJ5E7NP~s<=WqdA&0NdCI&x*-|mHHU-T{CF$zRezC zJE2~peWU8KGVRkAh2XWhgObzF-)5;)w2Jv*EHOY$fVUn>htQWA_QRV4TVLCZj1#Uc z1s%rmgR>P@08hjA&7)i0f%L>uz4;}Cw;NO~yW$)3=xfw7qquK)4U}asr z=fi8&%AESQb}}6}b+k5`LiN>fD#dDUUT*l&ZPv+{@gKE(=-jF1L-SO)#0hB>(|NmE)k7)fOm?ox7X%s*UBda7-=>wl9_w-YMS8Cw}wpe;ave09{xSo z|JzeC%oUfV$K0G39`xzCpLmwQ-I?WKB#Rfwo%mwh319j8r%u($9*9KT z;rpx_yh}x&KfcyRm_iZGG3uoU@OjQ{1WDqd4WO3 zDN0NPtt7leCmpNIgIg%ELtUqoJpE--%_Q!ANmG6%ymEqs!-RID80CWDjiY_(~dGgZ>yGKk<8ML4Iy*{RWN26C78IWwy67vXhSl)mwt} zT@t)-55P$%QauGpHmR2X$>G8>cAMnh?YDF_7Of*3;)XAe z`@fIN?r#Xj1>Zd;PNjAD6xlBPp$XOy>m~D2vw+i+-EY?~r%b4dBTNa(Lm`o$vG(^K zQTI8Hu46xp;of8O<3;y|_v_=cuajZZgC_8%Xg7y2^vW~9f(pX+>4^IB=3e{M{LfM< zDxu2kgU?GtSljP%mi&nbRNg@4~!N_d0NXDIzm#L_(ZhLtuE;}Je?sh5ekG!V@ zO9f60n#gA?6X^KR@t*IHck;CkA-PQ>Fg-bhGeK&zf5c!};{ZvV-CYTrMwZy-pU=N* zb6KW|1Y1?wELOxf58LR~%aMn0t``@i)23ji#M7qHI`#R)lfr}g(pU#*cc_+?DWhm) zz0#-%Sv-y9(zUvVd3&jLr)*M>q;N3kX8S)rp`(bVV*@w#dsBi&+(!$kn6vk8>n#WJ zIb76FEoj>;r-R-VtaqqHVuV%t#hJUL$Fbb|tDTG}IA0K0X5)5Vaadf8A;}sWPhjy6 z4kt1bXL})G4pzXl@jC#9s5I(lW@q5q4YB!zSj=}~;FfF<9ydo*3{62t_#RSwlDhPJ zA=o)|Ad;{Ep4yy&WoMrm>Z;=6#fi-4U#B7|_hn&T@XE1>CbJmYHQyCM5bCjkBM`7V zbyAgVr#nEQ74Z~G%OHS^2~*~9SX~ZpX-NvAr~UeoGN+;_Q3n)iul^+DEIOpWMzou@ z>J^5zA=4pEB37i%uTJC5(>Uy*Bx6r_L2kw*c+;^2qC;s(IRhM3%9P7%g{vQbZoKxm zKMf5;+%hZjnEYku^~>4IW7so}pO*D>_dA$22d7Z#!~!q@d>x;^SUi}bmzTuKIO^Hx zDF;u+?BErU{-7&B-eFecObs+3LO$=6lh2`x1G*yYxU2|K=#my=l%SzvZGnyT!_3Cz z^I3%pLv{xcNO_TLW76u=6!|;U;3%0S${Ff3*_P=(E$Xszx}{|@JN{hrTvcczs;g2! zaWal5n`bs}))I(@W+A#s`d*a-S;}~vvGXHAfO{D{fZJcC5IKzf&{vWXKv$`)Ke=m| z9hxe08(_Tzxi+VbsK0;+EHksXSogHs9k|Zd8JGMIf6g3k8}jl`WuiG=xn{Lvdwefz{bz@sbn>QSL6_(H^ zuFYD@G;pTx0GN74Oa$^_!=B_vsfWc=k~qn`5Su z?4|)?nGAd1lHgO-MW(Ucc#TOIa~|xHvus|K5d<=c8m#LEGpz>wVr1>E%D575gjwxg zMRkbboBDxLU>(Z~%n24y^COf_X@|!c0**|HZ8#V${8B$XU#p{Sao1okCjWOw`M>s8 z2?idMVO*vyD;sHJYpW*duv}woca&Yy+PtZAy6L0pR+$1e9M>hkn`ssVh5ai5iJeB2 zZqx5%T;j=W(@=)jW!_v4f81htk%_LpxTeTF=wcTaPaaen#Tlw7RP%E?4E)P-|C8uQ z8B#cOm}+K`)um;h!6zdoE3WhA@NpPzx)zxxGGZo_o#UB;J6(Jn(kSCIaigp4Ub`?t zHwV+9C}p%1M*Y*n@$>@hKZ}tvwx0j=^Z%Q@jc`5Ky__!@nVII=s}AZxrr}>hU&M&R z7vHb#S`r?@CRdgNH27ToQ4Kh3wfGp=Gy0PW>Up!(RC+Tt|1#+~?$UHs9ECNmq+U9k9>1`tQhm~MZF6hP z6`?lh2nKh<6xuSybKp;71XXnGfHzO4@X)+dor81ssw{Pah$%W&c(^WS!&B@e-Go;S zbiPP~^#a0%+P8;vHrFvr0#doX`mcw~BFlS<(mC18C@g|&-?y1Ywr-W>_*mv|prHOp{n%9eoP%nx2Q`JCa#iOX~JPWZcuE zyDEdujByM+53%;M|Yfe?@lxZKHK{VqaDiOZ|N38%LR@{lQiuGlJ+p3`x;*nJI?gWf$1*>SB%kX_+`nvO zL`o@ilJw>(`Pg5XVJAM&D=8({!I!^NO7hJeArgVCRpD@I*Fv;axmsrb(#C&A&qg;S)ARFR$V13C)?1w$A*{MX zUf-tCP5oDIFpf}s{Z4x{jaHkZyVS@om#}}z8CDSs%h`Up9|@xXKBSy)HN>j4fdR)p z&l#Kh4o28Y=RqJ*N~@55gPa9nl7Wr0-A9{Fp7og$vs>2K;zsVQpNj4t{!myzF_Do) zq-#nUu91Q}69J!g4pEUAbcVuPC@Z{eXEHt8^wsd5R4IDW*nQBO_<8Ujy3iE~CZNe; z)YCJMBz`|<6CofzyCnCLYOAx`LE-aLw0)dhVW0o&)DEyfR~H%)Z|1UemIjIL?50!? zM=743XJ3j*{l*P+Y{04isf%WoB)6r9Q@rhy4`N}}FM59fhHR!fH5vL(O5gtS!m`RkYe9wg z2=@goQQDwiSE8ZPAIyICnLJGabr!o`JD4FjnXAuZki5brtAOxBJ>hF)tNdxAn&aA{^5F z)o=u%^rj*=e!;1gPKC^XA0c(%#?W)KBNPh6;5Dp8Pc8|3H9zQ2Hn~AfH8b*L=*0uD z90Hm@iN`1?qk=~Aw|%~{BwE&y6k(1K{jOU_)L`Y^QZt83UvC4~^{HN}bki~ru zASMk)-F-g4HT3!16{Cspe280|Bgkl%Pr0w{rt=wkE>-D-otKjexTiL8mb&4K z$+5i6EdRW3p*ed-#o8qdNE%}Dr*16~ez3A!W6JuU#t#jBnHp+4H&_7a6(1#(1vMAOPcGroXXXmM zgK+3aC%Yna`O9AU{@ru0QI06Acgiq3-FLpZsD7RvZc>;i40{d&_+U2%%F9{UoD%hna=sOE32NH@XnyhGXYJD1eAS0D-tHD77In#gcqo$F>ND_9& z;^FmyFL$J1_kcvSdu;Y54iQl7+NtrGVah;-Qe|`NSks!s3KMxHBFt)}M?y<`n&ym< z$B^V0sYpSpsonzMok^Xj!9!gB>*e~Z$nHSQ3s!>$Kb6YflK*rT;@0B*8@Be>0(WA9{~fA*tzI^5*G#UI1ugNeQxzFEOM z4S7p_fad}o1A^OXjC~o46SXL`)YNOw@h#+t&BZ_IR&ZtWO-U1Ao;6VDK+`}o#zTKK z%yHILM@W#u3}PaF5}%czm{tK)Qtro!7e|@<yH=D7_)1qjBf)2j3m- zAa$(zN%MIVMubEnL?`@Za1kPOn2Ro&Ra0OR@pw+^hJGvnwaxUA z1dt%){_~}=u~B@B`nD*J3Yld;-6Gm{vv{<*_JCa8I~<)pm#^G@Zf`g?*_M^3tUXo- z60O*{SeqIIcd*}UK_SAs%@QZ6Jfc?d2)< zQ3Qj!tn&(2p@2KNah&Dtruv}~$95O=!N}AX`8ja7v zt|v%QTpO>~o4xt{#f5_%H$JF71WZQMH)zeKx|4lMFm3E0oZaN@hGrBkkot>R+4E(^@c)B}d%kE3?DxC<<@SlVZ6vvv!=hJ;> zHpGnip+FXJV=~AVt<_#Ka1DCdcEZ_?E(yk*27p7Z$B~K_3eInzo;p$006M9J zY&{p?8X6nhk@0obR~v2gRaI3Ny!6ov{rhk@`qoq8C0*JvVD`%$j{W~FYk!Q+~JceeLo zx`m#uZl?Fz+U8*>D)EJmuI@$xg)BjqpjCd9M3*QKht(`ix7DeLC%^$J*9Roc>3k^1 zfPH{Wz%@OQ$vK6L$388e&7*Fg5FH(Dcd_2O`-QzNG!&+}ABESFUupBFcqD>(;V;JJ z!kZID2hTlQk?j;BezUOf5l z3SXU)&nKIb=}LG#w3n0X*EClbSKN|qob7k+uzq_Z8q^Z$qCgx|ZHL+9>GgDW8+QAF zUYL9-ljhFo_-@OmAGEu>q@TFYpknX4RPMB<48n!vK=yOQ;>#o`v*@sVBww5)wrlfpM{yv$-?R*OZONDydyy*qJyAxmiSSn_KliW{Nm z7L|Tn`s^@na2E~_?=1QC>!%aDKoa{|3d8oz#zw&doyGN2m|L593#1(Q^L@SnXw zur}}EgzmTg(`AyS^UY_7=aH`KE^y0T0ul(<_^f87NOcXPBnqa@ngcnxO}3c9e18i2 zHI3V{478+I!8;S)#h;@9kMwh^h`^s)N?8IjqG)Crp{2GrO+p}mEr5A~D=Db5LRmNk zwv$iahK^1izoqvZujE&|+hZ2HfpGL+F_WAGUtg|Z5GV0%NrrU!*TW@a2+HOJcc8lN zS8c|KKcH-`09hAWS|sBnbRVt|xJYcKl&w$lL6eX@uE98mLzuI|K`>=|@RF#6lyXdi zsJDlQ-+Vtp?r;z4ju#N{wBgqbtH0J~@j6Em&LMqau%n|E$Gx_nI?Awasf_xo1^14d zR7)~#GTByZA6F&zQ24G$(s_8f0EKcWs^;%cOWmgjmS%co0jgB4NZ2( zZY5|3n%0^Yr!B2!<=oW{#Cpwk*_+RQqIyc(dCViae#RmxY2 zu7|DyvvkQP^Zxh{o&&rtL-48jNmm~AM*Gl?;0nGqB7eH1ThZ5-JZoOx4t3QXxIz)(B}J}Yq?HXA_MzC-&OL~-p2{IC#L zrsI1d|}uOqNO+xsj@awbKZmXC%oz(i-J z9_loo&wn^-K`;w2B@q=c$)t?Ex2krE%8ap&>}@28WJjYy`hJadz_oBK7zPbHU3gFFO&e|A73dsu|r zu#TX8nu~F^DHlycUsvVg_D>rtO@gl{7xO@J0*rBj9$BIaQ>|K))?GLYX!6IF!=1Q$ zvC{df9P0XZfQGX{FRAUygAb?CtlSbKs;3;iO>!!n{lr`6*~3^afnML0U#K^=!S0SY zoZAh% zUatM_kMU)Dwh=S?UC&*>Y#-3*1)X85-qKR=OWM{g+_7xT;zLW@6S&jnXQGZ-)Z@}* zHr=`cH@s~alv2m)sgy>gud^0Cp{~bNr4Q67Nyi-XFM__GliDrppHf^a#VUwxHA}d> z33r0wG1e(k^~ikdW-iJ~a%Qn_BncdYF*V4Sday2%H4RR5dX;S=CBc|*9qjJ*@fNP| z#E8IsY3@rzaIdbTz;gMn|%L6+q=j=KcA0=jtCE&1#ko!USz+8C8gbJsQj*#yV0oAs1sE4CM-<~k@*GjmwwlPBe7t9z z_)WX^^L;PZCsxv_;v(|EBll-Um*9_VzgC zPkS<0C z=UiJD5^eTo^z{hKAh0oZb)`~&X5ZQ@)L*_mYngEO>ih*< zvp(`=n_@BO&{U5K$4I+<-}C63e!;_(b-97&lA`1JQni<4LQ^f&j*a1STl?$1V4L@4 zXX<`}hv`@V3q4EE*UkBcE@qVs|EXTjh#ROSBcx79@Q(G$@-=xnRaKAC?>S(6-Ob%L zdF|Us>9t>uKo9o{Y5Lu>M4=XH*`xm)fkqO@Dt+r&!-17R&;dVeDi<} z$p!MVraHOQo)C+9mDGr}J~$1Ybh+llKC8y&eS9Ap<@)LpBm>KTIr+og9vYT~`8!Q6 z4*a_B1Aie#iw5sGny@6kefdoMaCC^OsItGUSWshF`$bzh(f*)Qfp!CzBSJq%%><6I zR-IX`94v12m-R2qV|D!~_RiiHttG2{8DIG1wu58vn+rrs@a`Sh_HI>I&th=Se@Eu4 zbkbdOR!w*wX_u+<1ml<=N;#LQEm3n3f2Q})mpIzSS#&YkkZyfS-77k?x&*gU@SE(y z97|orQTRt2kbuh}E@s;3_GCAbiBV2g`^fK4Kk@PLYr2J>l;o!^pBvqvQ&LW=Q zHT|;^ZC^EgH`*JQ?btM0-?%tAD(n(aPscFZKBw!1!7?mbG(5#aNBwNM1JR!_H8GbJ z2onV|d_v7FuBRPS$3np{>@gqR;j-wg>E%Y*pf^a#c53Kg1-VQM4^``xn$>?IW)j(n z8lHZIv)md)PDsTCC~Vn>&rw-4tT}E8Uj(9}xHEM#QdMV-VP~<-`Wo)065r!jU#+N< zFA2}4mioN9_#?J0narlBw3p;~{fdI>I<4w{d&0!v`EZfS>1S|{CIy}e98tRCcT<7e z;ym{*J&kLNi?pvT@T*Jx0?3)5tT5-cMtNT*cRjBJ%?pCHG$()|tknySQt?FMBv-kD zCr_cScOgr$KEAG}?37GDisuam9L>93W-nSB%Tv@jwst$MB;T2lY3ML6D|-Jjwmy&u3N=x{u{pgYjmy#KQs zX$Z<`L{s01SjjzJVtFmy?r2}7~E*HgTpxO^hggP zmVjeP#xHnm(cBI*MZ)6<{w{}vAJ!9$Yr0-~T_9~9ZTQ?wj6IKA2$Vm4Sp34ZzbSy`uDi;gofQM)>1^xD zl7uu&=n|*w)-F!9(zp_jg7>xli7{92BbHBm>aWvbld}i#g3l{cW~aw~7ip%OdtFZp z)k$fCYJdhrHZPG7l4(D0(%n$>_sUj4uRerEHVEw@)vN#3=zUU@+K?L> z{nE5%=j~f&Vd2(mRsX7}3xDN+1d0)D+Y0Z6x@1nOPaUp57;;%cqjryRoiOS8JO!UJ z+Oe?xD1>L8E-A+kinCZ9)5e>fFNm5rS_!CV+%s%On4#4YWw%SNvz)H=8YeHVimo>^ zPIW1_u#%hme5S%UbdHIVu?cX7CjB1Ci7rbZLQTPW@KcH<9w!9lOp1YlSCnJMgq8*p zGYVx_IGX2LvW=mCiJ=m)6~_x3BCRg)&J}0poF*)eVF(e*HZU0dBi|&MxL#r!wVvy` zsLdlX9BP!oVX0NJJh#*J{PuhECdag~;=^i5y2A}s^$Zg}7(7(DcLHAzm>$k*vw7Wf zX5H2RoDUD(f?BmYneF;mbS>%7Puwf}Hh{3TfZQmUrZFn>H43{#rY?5iY&pjxAa3HI z$42+)0M8oMY!R=0#`k3}SLx_Y(f=v2!^~SGo2z2Nw5M%dyPjyql+%0+^Wp8G+fX}< zz$u*I=+%tscz7VcO`kVS3o#Nq@L|h8cdVzDj?*{E{CCHV%R?U`Q+PJ7OF=!V{~z); z6f7V(GXO<_3X+3w&&%ZM3K22|*Jq!cc)^B{W9DQK^K0ma`__i>zWLqh*NYEfCSph4 zU93A#F2BAW zG{o)IS)!fXA$u4A%I{VfoiZ6P??J=5)ETr98o`gZxQ$f??)5& z`;xrg>Nt335Z>Uz2#*Hh+qIG4kB?{%cwRe9^pp_V)Z4FcwY@Wleu3d391F%%#c3N} zf0W~Wa))^2csgHZazywG61N>3|Fj;+*bZlJ?>W=Z-lb)x&2qsD_YvI^Ptjy07Owd5 zoLJ&MYFkZ{L>gK^0DltQG#CS^kZVh*l6Ef&*puKMmCGym5b8nNtQA5j1ie89T8`6b zB0T5j*J}9@f<(J7@uK!3`dq>?C=H*#A>WXA+Q!YPu^5}rodl}ma?@|?gwLvsBy)b7 z!r(>{HhL9eG=`~TX)i-h<8s7bxiX%h#Bc3yW=Li9l`Y{hJ+1X0ttr#p=sef~k1X4G zzcYL<3KhKmp?I9RS(1~n(Ftv?<$atVrh*@rNB-Iac~a)%alGX`l^e0TP^G?-bxy0% zluEg}*w}vP)=F$&>IiAJ->6QRXcw0+vcBVhngp)5wE6|rT-#`wp0#opr>Wtadk%{) z((w7yS#|1Nj-Nc8K~5gz@YPcHn|SuueJc43`do-r3GHQ4_r(hBgsS+-Jt1w{n#@dA z^9X_R8kULc;arje-|AEDK-Mdj9vFJ$o^eztTQs*hc}^>@T6#9Fqb%n;-sbfTL)`2? zLH7H*(C`vCwKEtHJhjJ#WWPHfHu2uCV?QEY=fCOtw2wH3RvXt zPju3pJLIcTeLA#ah2s)`?PBhD$guxe8{UK9mVW6GC)6XmgO7b)XYQmIu2SKpUKwsb*A(AeBdOkp^baS2yo4NacwLk-$6S)JuaG1OA&WU~kp0{U zdEC&l>Z_qmn9InI&-H!<=_ZU)(*c?wIbF1ql+S6?70KkeP3fqnSLnw=-&U?#)SY`0 zVfu@gN{6_UV&Eo9>(5H`lLr*ZdI-RPBjX7uQw-b5Ott1YvkTfaMY#X03`B1%& zOFhH@d%I+s!pbUN(I!U0vREZd3RxqNQ)n9t#7~{T#EzaqfQCl+shyWvz^zTR*DcON~OZ z-$m;Y>zUIy%P^Nu#?RHpfMZ#K_m>-^qkojhZr%VukQg0VSS3wxII9w_IH+17rFoVOP z>1XsB0r*%N8-QmaX_FHNz&s6x*sacFWSJFYt30%t_v-Tdk~I%&3A4_DPAVubUU5%@ zkq+R>ko&Z)N+~Cr!*|MRf9HtN7=vyO_-+5w)?t+eH19NN{1jT@7D<_>KYkpo>%1bq zLMz>tr5~YT9^OYoP)AJApsB|4qmVGPC4SWD08n_McPC@6v3rDf@fpVM{C>Z@pC8iHh49Q)X<+Dqr9Z*z$paP@Fvsfx%(jT6_- zKE=xI)hrlIcL^v!(Bfu2NVA{aUa65o!78#GI>CFDI5W`X<`Gr&9feo|jQP{|04qZe zUd0mX=eLvf5A$3yRYd%m#9=9TFM z8PTV(UT|u9aUd3ncPYwWbI2r6a5Gp^JJFaE;JCegjn!sjtbZ~hWhn=G>mvE0g6mD) z%HudE#qoLDRtg3!sub%1>&>)M7RaLygkukc8TY;M-gXbk9&&0(Xg!24%gCZ(bo%%A zki!Xuq$l zTF${?1jQXSd%DpEhVkDap$X7A2H{8@dq+?gGq;I?PXe_x!{vpxeVTz%3tMmZnqkdr zM>)^N*(gwwdl&7Oi>@{e%8Z+O=d_w7n>{wEewsE61R|{uBt%+A)(4?wz;b31>Vgn1 z%JV??_JK6QPkqQ*Aub1{TYkFK+IMO|wbCilX z6`5U1;00J7H?fVv&PS6oUw!w@2bYEMmMD3Ce0VmcRk8zKVs3IXC*qzhF)aFR398|4 z`7d({yz+}pZ{llrG48*$>G4!$N))#SvmJ+UdD;TA>uLo)ZJ7-;9OG~hLL5V$=$c{v zcuUM03A^B)mnTrYtm>4I@H&`(-G5wb&8E6@M+MHS_yp@pBGCzsaO#tD2um-MoFf|k z>1h95H`V@u)$2{J4c{G1eBi%>>G(`GZA)iQ+pW&;tu2KZTx>dxTztQ+Fl>)<*g}8n? z?r}z{ZOPAF=D!D8pv~=vRMxXfkt+?4h4R_Na!4WGl>wJQqWUQ(<-5=KgO`|rxU|f% zX_ExeTAo(`BMPAsp{rrUQtrpSGwg6n4T>-74OtXP(umn&2+(2CW`g(mA;vO-k-IIDUtQ#j{)+*eiG{jfOk`eOc6R{r)OgfJDteW*Jhj&Bf` zx2;QN`TAE-@6(MS*QW2O>e{FUO~!hI z^xZ{W~C z@By;07?$FfxMmK5Swb!j``H~tDE$h<4)B`Te*9s9X)soy9VEYY zX!Fbrz_daBfYG~%3W7&1bD_bOD5~^3rh9>Sda={JY_UtN$+0J0VPKcNQ8zyLS(0#Z zA3C|l_ZY=MMi0q;sua^PO=LD|Dz`C>0z%?h8bqigK?oiiksN0?GY(=uWi2K!3Fd31 z$DgllN~>bL&xWN@AH4fk@#V3g@K#>qF=UO|b@rf#o82_RKv*o|hY7b-scQ||thi^! zo4kv<+MC)@%>f>J(@mn&2&<^yO8Rd6GBnimOs1fJ4&QRq(n&S}>2Y9L5<+paEn^rO zR_p8ink%*#9~WTR_rZRx;-XCgq6<0##oZpY1v}q#=TiDDGzNvo(&N~)4Xui%Vr$?U zs!{{HU2qZQR9_1Q9+7kW-mirU7(NEmO0_6k(vEb2 zquvf0qjQ}{ogz3x(|4H(pe}Ja&w6&>aMird&t_E{F>(ns z&kG7av2eq~9bks=-ST~~I>O?6MjD7I`$M|!|NiN#cjIAe31_4xi3@*`a#I z>2ZZdgOO?XW%BX^bDOHGMApL7H@cJt!l}I67xbney`CvGXb|8!=UU0jcPF*aprQx%n|#= z!Ezk@oO~@iq^h_h>b5Kqir4bfjzEy>$h5E!uTa0MMK%9b+Eg8+ACkUgUWRkU*f;I=OAtnt*xo$dqbpqsD{)F^1EjYR=S(Iw{iRLT$~vq(L+*z(od z^#k+%Q-ES#K?H;|rGxD32o3W(;X}!=ZxQrKm7L*Ekq^ zaT9JmR!j;I@nj>{Or5dHHnRbqhXvm*uFe?pdDmbpp6Lu9f0^8kvnie(Q~oyed(_-V zcBoY7?|+h)Qw25foNqrseNJ9oz%X}fp0J*z>o5oCv*>x)FFIp+URzz+ z#>q>*-ay+lToIG|Mgw?$X;n??d!h${M5rcHdMC4s4vI)KEf6~X+Dx zqj#TYTd2VO@pF9dwKEskT@1ZWD3XWyfvaBEgV?GdoFbpw8EqP!aa%qJuI88Ui=j1I z3*lT*YI>?*pDffr-(zlm_zZD>i{N=e8b?Doq3@5-NiXauyx{T0M9@gL8d@ZYQp2yP zsD!&^h`k@18Ic{dl$`yXK@%ORUR*;(QbI!k%*_Mj7$zb7{^pRJ#E|>5n03*Xra#9* z_%4d<7AGQ_B45%}x0{He6k#vqmx27G&qpVzEkk<6XiO7hr- zmcXe#joMlh@%x`{SvlV$-XdbnuH6Xxa>QDDtVfDYRwKWAjLZdLp zfRSD&YQX54VsQ!Rwf(NJvVyw=Lnc97;gh%+9D$?7#g{C6+pfDM4A)o=a)@kkFdLOK zn@dOhRkx%Wk#za*lI}aTu~ZLP+N}CM`9LU_Jg3W@od&11av&Z_PxMkYhj%qd&& zeE)YC!diQ)(VPo?d5j&L9KR>nU+4^DM*G!zH7HrhL6BD2Qb3@ryN1A&LZLemxSl=N zuourU+o)lS4(2Q76MqzdzZ7FggHmqJ?sK*|NihLHG>5%hmQYp}*+wZ~EUFS>R)aB# zG}dXK4Q8X5G}m=T2uAPc)P>AEJPSwrgq?qtlO+9OH4)pUUx*DDvu7dhDOWDxp6{p5pQ|y-4Qt=7-N$w z^IL5hDz22?nyuBz{uZERUi-ABQKr8UW;CV!>#$?iYD94(4_|coNX#Rw!Lx!lSQJOW z_@XsM42b^y6s?C_&}Rgu*?IzXe=Sq8Wi?da?8-Ypb5W8rv@_8FS^}2EyrJ^|cS*@R z7hgb4qSX5IPFv}sOG6*P(Tyo_U-Nu%R?ReW$_jWx7{a^NhMG1UYW@G%ddr|X;&x9E z4Q?U$frABi5;(Y9@ZjzNf;$9<;2zxF-Q696YjAg$;4q!Ldv|u;JJrPpiYhpCbwBd6 zf4%YW7KsJyGuF>Ci>c{@#wv1y499_ls815u-594|sl&+-be=8sGn|tO!?^=Ur=jox zYhhc#I?I1&0aV2saeqSPcAFKENr{L-_s{R<;DO1D9q=g1OdniT9ih8SM0VVyqBTb5 zQsR@BlEMjvL3^A&gXzcqnK8xBdw)QwWzB;_^b6{n9HXw$f@i)cELJ z>B3M-0M}#8@);Y3dlgDy6`&WI1GtX_HC>k}MrSvUC&T3ub2VLeckFh;6V_GqRO(GU z5m9|2uLqTMA-Z{ZdE_0&M$8a3tyvn3sxMA;Th(+ns`25RCJ8<6k|96+ zH;s98+&!>u7c^5^Y)wOp3cG!b<^;Q^mcP&<+Ez2) z7rZw`tS3bN~-30rgQ62~(dCa!9?&gghXon5A{s_50k z^~|)?mi`|t5?<9gqdK5P;zHcWh>Wp(`^s79ub&cj7``~h=0SxY!=KtGH+K&Q*8v+G zv0y77Oh!Jb0(bEhni;R^U0oqacoxkI$rJlgHaNM!;oA%T6@Khs!>^1)jNRU=Yzd;B zn1p;34Q34Q-X~CTj4+Fc7=GQS5ueBnv;t^D6B?quY>Ctz-vKDXLz!F$0Q+(uRb7=h zinJ1VoQkTmOpwtDXGAZfdvYdz!gm4}+E1#r@1x4rZS!M1T z_pd5BC+wc(?HZ|7#I3D2RMeMhr@Et5-WjcHMTg!l{=izauk;2fIj*_az;@nda8~c~ zh4|bG9Mop6lDOG$>e~{Q^Hp<-(ota4BWQWu1*>$ytWQOTt098Ow^#Q#Rl+c5odolFu zFI+{^1YPGq`O}2Uh91^LuRvy#9Gk}nY^x5 z#Fvz_EcxsX>I}!65q*iKcYn-LPI;eB99B&EuMcO(W5pJjSz`={@{~nj2xt=nNs}oa z*X}wNbZoofAE8a(E^k2H?~h{?&|qv^cD;`ti^L~JE;MUC6}T_)j}C{n=AJOLu1e7d z=``E_a9?g&s<5{@V{BWC^t9=woi_q3E7BdWjcd7tT5E{_VuV^D|14O`x{NoSjF9Pk z0WwB>aO0o_o?dYpvR=06@rKCDu!~3#x*ZsD>gaM*T-ah1 z$wjsM!7$ADWj=Z6xR6ao#V$ubZ`Me-Gz7}2p5+=L=p8_TTg_W*Wj#eN_E~%1EB6c_ zEUmao&uJAYfBWcl`%#5r*rA>9PsPwp-HW}`QkqF(shZ10!%l+}0zaQQh2eVaf%x+O zt0SIFN4!W5z<))$Za|f$7Kob|3Hr47lkwdJtq94LL0050>sS)ESm7jL9`rPgjLF4j zkpdGv6Kh)9zpT-NU4teR#wE9hpLv1aeWlJhxRT9l4Ua?M^d@e$B^I&nUq{BYR{IZqsu zTr0>?*M9*p>z=VRE+xGFHP5@%vp}K>wNx~;msM(k2Pqwqkp9Jc*Q@#k-O}|AA)QE` zGl`xJ|gb2;uqW0w)y!lA8|YPNo-Y=8!|rn!#z+%VM0@fz`;CId@Z#IDTj zs9yZj!p;wd2D_X4KYcwW%PWm{&6X2PZ-xIb@WeIp-lrB5R+AFSpimz_cTq>NIu_fQ zOJ3t0{ZlTcJB)K3LA?hp3KHh}+9I2yn5QDFBS2_&z2K|;;#^KblVN6#8)aM*iK;eq zZREH@u4BJQee1HgYuXEW!pVQ{)oqOF8?}CO2n=OxU`B_dF)3n>Y!0Tm{ z$)~DL5A`Q{>ybFxksyj-G&ev>qUr*aj3(eW?M3qah1@+~GdB%_y=5%!fQ3vrt%t{H z>5Q8H5@~hr1OORkW##zqnx!3cKai*myi3ap_@D6*i&t1#-aQFRypO-3d`IE+5+lk-!t#02Lc~nOeFAmpB~@uJL(!VP z7%p%a|I%u|GZB~Th-UB=6Y6X*ueRjxwVK8*4dMF2LonrDY5A)*s=;Zi4~Z?lw%$%s0H|f)q1lY;_ zv_4S|p+ArZ5l~>sJ82&Nlc7@hK9vw(c)ea{azVTh@k3Tz)?JQhcCh7n5C3WK>^R;E zh}OEOV5$brzNw!F*QWvRhGNT$5=4)&IEjM=&zu$OKchAlzhe66^+2t|yS)lFzGCc_ zp_@qNMkpkBOpEYclrz0>XnE0yXoa9!en=C>mHdcYt3R-z6liBS`8~hehXF?7ZxO7- zPEl^;^uXe+uOl*+2=1f0bkL`C(Y||g`e`xKeFcQu`L@vkk>c@eJ5&o3TAe2!yNdOZ z{ncnwFJ(t$i&VAz6X8zJE_Jo#wt4r^@3_kK2Vq~)^xlIS{?umLx1Mr{H0Wex$*nm| z@a>O3PX;N!QGg$cdZVBzf)+Cfl#EXcIdxq(-I9fm1cENlTspP-y)XR13bNZ$u~aze z!j{9MK318m(@8krCNfT6?*|2jE+I?ZOdS3H@CagY(&gpl8f7-~0Fm_Jf17I#G=5!wn_sxLhW~K>M0# zvdpVsC5nI#`n@z}hmx^2htVb;Lowoo`Q_6dI1WG2*?|M%2WT;o4+f&_B0> z!NzUd2i-VBDpXHV8mEQ)sV*xt#|~F`k=Z|A!@y3m%fv^4Ox^=?%;~b#!fEqXYiBGA zRrdxH^fjTlN|9vZP}Nhv0pXg{D!3qM&1K!wdNb9g(jJ04>Cc!3b?Fp(fND>3Fl552*V7L$Rg1Kh*g4lLZgtr){cxJXFaGoeqVey)p?h7LR@f!h z8h^0;1Xr$3c5H6tPd!4#Uf4v&ypl9z9D>)J(G2K;lW~940@P>?&*o2T;~U!s3(a*( z3s`|ube?Ax4FT6OnTO|q)}3F{PK}d5fzp;xn&7+Zts%Kk*YI`?@cIJ7^YiuP{4M&h zsCUIAQHLtm{i!(i1?UOW#P&mE{a>%&)2lM5&6^jd?>PgKE|>ewpjIuL_OW!AwLvGx z_vp03^EZkneFFdUuHi!;zu5|+*hb5lS!Q@)nGY?4o$!_Tr2{!grMZq+-=*7!cS}zr z>A8SE_7WOzZfr{A#tlzbM+5trY&+GVdEi^)*13^A=WKd(Uvt+K1F{&)z#!^0J_PP!eyX`0*rFjF* zcj|MLE$=0o2qXaikH>Dj+N|6&_J5YOU_@6qVeg^GFMYt5Osqs_=)?Cd0O=g12k$P{ zSf;d)lY7NKqw}1woRc60yrccFCsfGF?WFpS_g%r|Fp>uiF;9drg22TAK6%uqbiqE` z98!O9N2P?@#XZkupLcw5Y+=j(E;|~INVTTe9it+v)4S^2hVk;1JE98n=}qek2LTsY z-A=u<-j5ZY8?Fm=FIW|Jj|i(>YSvD@;FlCc2ZY(K3W+*(@oLxnJckcG2jH~T0jCJV zL}l={yWfV1rvT=?krF;6v}-Cb%e?0cQGq|Y3>J$M-mMR#{@MZz#{n(g8L*;|KOGik z#^~rZGVd9Y|EFh30o|8?{o7E*tIIGyS!*%=<0hh4*9ba;-;5Q*jCceZa0m`X;bV}x-nae!Q)z#&sh6#se!bc+q9j(bC5 z_`Gc)0@d&cVHs1*+(5^78VG$=LZ)AdL00rYq zB$K@;%9ZWS23*gjuTd~BvE#M%o}V2$>>%dKYnbWq zc}yHOd^%-teB3oIcVG{~2-SzuXxHMvRLc55LmmZrI1ci7=MN~7W}j!AR)fiNzW=9* zNKE&Vb<)YU?fAN*jIYthDneLiV&}OblMF0VNO3wY1 zsAMb!!e%I$={~)KQ`C@P$(aX#erMcWYHBkCR?BX;p9~pMD^d^ZyG;&_md zJH=tND4OE$wB{Z|TV=c`T>guZQbvSH8rNQZKM-8#-jgk|i4R|w!FrWVe4&9Wfkx&q z@gfgI)(D)vLkALgY%7IMH%E7#Mf)KUAv3X#Mn)1BU6B@-X;F~#`U;um${d!(Z8T6wKB+0mL#UMb*8K$&Augg8PG^h&{j zDZ*uIe%juCdGl86Gv5z3*|jnL2(GbgqZCgm z-jO3PGfr*oi<5o+SD0AP;#C7D!a{~Nk(QV1mUUTs5%@np)gnF|M}hZx5_X-&?MfI65&VPiLo}Z zY=L;ji4G|291u?@M0%)0nW6sES@&`xW0}EHcuBHj1Yrok0Ruk`tOs{2$UwVcq&a?+ zbEs+$pYy@$9FI#a&8s9-8Cil9awwr)NzgD2N1nV%7B>xYCht| zO4$wlTxi_?D3&I02Y9Rn?_MaTv6dYd1wKYS1|QOsrS~K7F;DW}VzSE;&&Sl{;iU^> z(ujUbqUNLjmW_sn_D^XzhwKv=IEBs;35_NPP8ZE1GfEfo6DqtMHs#T_sEu3F-5!YG z8EUs$>XfEZxh73lylFhiIVNG*>n3oc@pjP7ZIk-o}?P`K+AJhm$x6*(u;5QL_ zhW*hETL&=bd>jx-(nTht1DRkPaTz}pR`uJ+)p|JvSrjGHvE7cGpMaZG^I=QV>%LA& zl1Jx_Br29`C*VK=VGK~yMfIU&4Bh`#CQ(wX9m1#b8Mg5L?d3TKqaJU?{w{I|%&fmigss z%{gg;wz^E6>l+uz=tv@T*%T|K++079hEyrX@&jAQIlNr=^QQ!P zz9puy-o^_u2lQ`d!95M{WpXib9oO9U%?aJg5bD+mexi+#2i69IK_aO^I*=&D4S^@a zAjr>O*0EFK)W>KRePqh#65{j@`#(#5Tu2b=n7K?p`$-~Y!w{eFru&sde9b8ik3WhV zt~2~C_J0Nj{c|?+g+h5!-ZN=*KT7PF4u6}<8U;JmZYkio0r+zv+K|u0#%=U-h!6&q-Je z>*?uyxdrTbh(^?bW?zR4XMlq`Jp#p(>(1wFtpl2Ak;J?&sEG#gL+^f$lsvqL2#i&u zGYtOUjL#}?Z4|rd^yA<2*X=U1S1V;vj=`=2hJ=ByWbq$`?aJi{Ct$EV2L2 z3)UlSgC}6V%6<%dWw|RUveN1OW@xlI=^F^1e`lXUb5Mr4mASrhrtA8FB9QScIno&j z*Cjs7GkTs?IQac&T5F-JMnMs9h4u6oO*55{fVQmImzZ0ygRG#0D%rI+1MyGvx4ya2 zI;PB_1<8)IFN*DLryn@uX$cP!ME#^2lfuORW4HbHEey2gZ+80hR zcD>Xi%2N%5jrMk>P12vwCR`et9&8#~Z)FV~nk~QPX68U8UBGO%%{L=0yDnEn8O7Yq zz_i{MT5UiY4`ww0*q?pn*WLR0{O>MP7VgdP?5{#J`EW4l)!>pZB)Rpsx3{4Z?^;JG zH+WqyHkghj`v0@;b|nNty-=UWQu2B3Fh-reBlhL(%TpW}&}fTJFo9*uss$~=MYM#- zeccDN&dTWY!qkx?^AM9_cVI1T0tR~;0{clZ)Im(PMUOy(6UqI8Gu2~Vx36@Jq9+VX zYh=#}ns>)~buFuZiyeqkjL~vVxI-t&W~4XS=Vlw4SDpXz#A=?a2KWh>ecSsz0h9aF z2C<Qq8eu2rxc-CR?*E+hD3F*!SR^&S6H(}a#kb?Ze=*b2bqO*R;-jT04F{*m?o zqmq8Nuw5K5n{u5mQ z+(KUR4B|7Nj_XkRqdp@W2z92>=3QU+sTIg$Zgn~)jBgmG!$JxD-y>$0Jh=})9L&>< zMnsl_IG9fQ-KWJIhU;J{icD5lL?8$kzsTmWSSl$S3T+90L=~ME_wPk7#;Bt_>gmIX z{+%Km1kaHr3&kxQlwt3YPQ;>JqEN&j0jo9N*zD$@)t_KVH-qd}Mt0L08JVVVOl390 ztb)Kud5rN~@N0_mBjMqRhwSkWPRqabbZVU*0Yo<=vf_i3B2K+E!?okwqiA5(9^$8r zJM}B^Lf^~DY>^M^YPxRy?T<%kIkJ#I9V9hvyMU)|3@>$Mohp4_i2wB};Gz$!O9GN^ zixD?S0*JUO$^lPq>s0Pw(`K)PW${?V>Hq(~k42ok^VI~pw2g@wf7mxGb^hs_R2q@x zy1~Wi)qn!!66JrHGo^Rv1b6(kal_zS@;Z}S6NAd{mwdbu5S z#@BuBs^l;@i1(sKotIBI!DPP5I!N=I}2XScr{1ah;2u@-+};d47C z0sd*pObhb!ISso^3z;(8|8Fed0OI~K*d`aMC)B4&{p;eX(d;BKfanFsyh|g3aPx@~ zzX3t6KABhq`O!DyJ4H+pUxwUhq{H77RN!0{z~WTo^#dk#oTY1X^G0!~hgQ^UAoBCs z!QGvU%Uj2AGeF;cQC6^pF(-piL{u z;K%5v!S%N@biC$<2GzR_Sd5l)?>BeuqenpBD_>Ai9y`@#VEuTLz6v0{tN+xnPrcw* zg|CUFm9GtQvH?sm1s)l$TT<53c~UuzLoa_DJDnO=uH1FN!8Tt=94EU|yl&^zR)N2| zo#D1e-~s?6&44>Z=l1RV&Fi@1GQ#GdP#o}^S>APHWK^^c)3LvXAX#eL%#F7KTZM>j7+Je^Mty;GQln#@8-@?)l&zp5K0C5r#7(~U zrFUKAD@A~+Zy=V|cAioK>tU&C`E)AY)#42t^yB^JUcV0!2qZFzzE(Iu>{1dgH}~+T z>;+-I3HOg#0U9yEbF8B9&lE4>vk7lYr?=bQ+bsp*hMow8v-JGP-1l=Co%N5MUr1Fz zQz}o|OmZbBp^u9TaZ7cl6%}sF{rJKQeyXp%$8HURHwM#Rsm<%7E{{=`NCq;{L4+DK+HKGQ@q?3^{UrX`*OPD^zeVV!d{>E-B)iH z^q9Gg02t9z_tv`Oq0xG?C!j{ouKD0axiBIU#3g)O409?+Qh7JC=`M9m zuexmn?p-o`i|%R1H6Lg_?+9vhZJ}}~5ESdx!Nh0L7rbQY$#2Ye)N_ymC9*K`>nsNuIR17IHCZq;ONI(A9lj5=|Sgcuo#pjkqVmwjJ& zo;y5sk1guCyiSko?+z($EaZr+I zbFGaABXJN;CR#*}x1$8k)?UtDR`oSXjeAu9bGFw@sa{KIMawkb-vc8$kym?-8P`81 zi7kN9obzm2nmLBZv-DzJ*7=*qMR!mU>_hW}r<^#hjeX|Zv&lc25O3+b%k>!NaS`~$ zpzjK>?b-qxOzf?a|4Nxg?Fx`9V%(dudnWJQ;$E7@78;|YKNElG2RVOWqrC1CHN^6j zW@;84mwsc*kt}2L1^kF@m*Q^Sc3%tLMUss_0TykOt5)H@x}%Qww%+}G3$F*5ehoiv zzq>3N1hraJG&j%<+RheDo%tfXGSy;4o_>O(xdU)fr?+bX&Z4s@?`Q10avPl(i~Xb0 zw;9i;<@K@MJId|*ZTU&($mrX3>a+{~yAA)hgBvboB>Kp+8)KfFQ$`f%aLktK)|Ptu zz6Y(PEzJZ=+f$3DR#tbf#nZ<_gw^l~{*!OokHM*SAWyb&LuKA zvU{(cDsge->IoV5Fdwu|g`?1OoF5bPZ%|cUQVcb(-o9}M6{(M23*67AU-WoRjU#xD z5Sr)Cn-=FPUAxgd9}}%_Nlcq?5OlYX=6~Z++xZhc_e|(m%}n=s(Cu1f+CE=?;k%tx za?%9g{*$Z+e{}AlRk!_gu?Rd}*X$&(!`;M{wWkvuQ2Iaps>SzThxP9-4x>Iw;~vLN z<_Jf3adDYX8{Z8ORUXeORS^*pIZ?hhhr|Jf3GX;Z=M%f1EAxaKpym4X^zKc753>h9 zEe@_o2s|pHGYb_1D@hTOZdsB+tP)@3)O*w zOSX4T%b@PYYM}|Dv`n31iH~J0!eJc$r4q~yss7C$4E4xMq{=x=PWVt%dlOM-^KrpG zXgukcHQM8^<9z=mJ(AaB%2iTNF1Ko3&hL1KTEqNk1c^%d*L5Hn&%+d^g~*{WL?As$ z+Z)wmJg{0fcVJi~gZW$WXi`nMRH5u1pjv}wn>CUlF&fcw2V`27Q?zitp~jkoIJEw} zGr`Gg-%_nYbG@OU936jGA)&#TfrN}ncvp;<#GH4Llet@T*FuLIQC<#6Ig+r5Y(XX| zKYs*l5zLPS6N{skV!#;svYMhFE};a$4$VObRFc78jQVwjNJiQ?vwj({sWy z9j#T{x89AntIUWA?I3d}=~ll%BhY|Tf#fyHv$`2M2Z_*Y{q&w z)uFr|WovxL(Ky$>_FczaJF`hirEI*kN=Gb#WkauygNRC6DcK&VtU z3cm(BI($Q=tLy2zzr6OB;|}m^4RH@c|MF^m8d2-m15o(dW}A<_&O%YlCBnL@ug}*4 z@nTHV3TmLcw&N-qbxCD9@IJ~o`+W7UmoI-UA9VNz&0vWla5#x56b)wy1_v_s1Bqj` zxL~lqh1=y0U^u`&-8nd+)zGGU>}$M^x@6=tlQWN9b~C#v4|~@3)?1o6jIrgK{qa*d z`-oYJnBM$OzoNDBkgfz@tic{`APRhr%dFe>M{%PThxIXtN)p#T0R?ZJ-e#$ zdpuCgouy43^$WdD{pe4TkNos94TyvngQOm&bt3d4ttkOZ!+@vWLpfd`<`t5*B}av zusZ2HfE*FY43B%aebaX)`A1@GKVSUak^*|Jei!mShu0zql{FJOoA>&kgStbsr}yEH zX=c1r$huRl=>+b{#8gDN99O^me*b05VZqxBS{V!4OOU{GOoe>M)yTAY?!Vw09>8qk znDP=U&%db;cu%(h+Dwac@?QcKpDOU-Ebjn+67BxDIol&dxuWqH#KE%+(7OShk`gD( zZ5P7nbYUEwKrGUkz}q!lIr~!GAjx_3=Ow(O2mi6Az0tDpHlO1IKNO~4S8Lg~{~||5 z9`16tJh|o1+t2ydJh!kjZC!@hp^}VpS$_hXvGm!oo-K37ea`qwSDg1sqA#^=5BJU6 z#F`V7q$0yD7>_bLp+%tt zEMK=VsjP*a$$!raw(2yT|BRP1n~W|2u*)Z{`Eh!%EmVH7SHFeEgG!^+9B^n*yH)%moK_Vqc8S!S%-+2i?g@GD2RAu1BR`+`%uTuy-3 z-6|!&68n$^9$n0eHGJv}x!&c#N8qe+Ry!P`x4F^KZ5Wq`zbCd}fnPW)p*MQPZL0uOa>KbkX?ujVan6=n?t|Y!hj{XH0vUhZS#~I;m1-41% zE;*By>Kva|DptGOdLW8vWV|v2pAHNfyeaH1oIpNIW!xJE2}{_tBSKvSV&Uv4xWD&Z za?!I1KYza%4=xbmpxq{0$`Zl|$uQ{6$O011X8=PgwbM2yf>RD70`Y9Z+K*#dg8hpu z=zX|#?>9d4YmVp1a$r#w1(Prcf;${+&ulwdtd^a#os6`58z$0S#_`sMW4$pY@V8Cb zd}@~)&xzYaj7o;uuSP~|%DpeQycZQozIeYrPzy-5B*{TGMLXm(x69k2uKZit|45yr z%arF@1>n+XD18Z_A2mBIL8a5x`C_pUH$~{>WZR9r#?_MM5^vvOOE8hG%4YTPnpDr2 zWRjYFVXv()wtjRf4c-qIIQyuDx2qS@$tCncTnF7*>ip+#>IsJ*LL0}TJ%_G$sa4vZ zKbzw1vd0Ma?D2ILMnRw@3$*f3)|ej7q_UebRdCP;s)4`QW)R6raE^a}ShUDbgim3NU_vH7mQ!k$E-OKI-W#p*>K zHV*!tuj`%hK`JRAkBlUuq>EUjp^@(Rr4Ae$P9N2!q*SOuJrX3WLc){ZAfvXgS@Ne5 zjGnG6eg_RgUGxh2oHAF{bU%ae)wALCcj0`^|Nb!rYcMMR!DZAOa&g<}@~!!f$g3LR z=c({o^+8KwGg=?#!29h<4_`XI_Ye{Rrft9TPnQ%&xylLGLAYBn8u+Xo8tZw^{tGg5S%|Z1LwOcsoQun0bF1vJyo!{(wb}y^_ zxxn2@5ov22(8I|81VAC+(0e!Cu_kQQ3#)g7dFF4honTndd#7IRx1;h-ULh!pxHNm) z?8(n8oUulXAGWf&YzP>Kw}wHL==L#}X$e=_VU1APLfH)8%QiaCVJ4J88EUfYJUD_Xfx$xFqy1|d7m zhFb);cnPQP1m+E6WvE?$^tXHI8mK|s&8qwdelrL`m;#|R6e{U-Jf|*R(*Z8n2^TwR zenWA#BLllJ6)Mtc6Lh#-2fpETJab{2HLjol0*WkAq3hn3`Vt4AI0Mi%GNP*cOiT+l2BEu7s^BZ zv<48|bx3`8PsMXf6YBq-)YG``MK5Pi;;fJIG0h8#YV80)RqR8~fjYcc6^N*c4;T0u z_uRMW0DnZEbXz9ePkh?}=Ok&Jq*>@tssW@yIK1#0~Mh&r|` zH&0nDrS>I843E*jAEd=m{(`k!aSG%)-Qemq^~~1VxNQEU?eZb^-hKLhTv@>|k-;}w zicW7Ol*B&haqc6q;WPhCnqApwczFE{^XQ$KK=fe49!nvMz&h_@cPsc(QK2p2^uxLm z6iLwrCo}RtVI|jgaSIlyO9oVVjIzQZDbWk?+6-AjXQAyqJxkRB3(N0D8cgugB z|6WpmoQCZ>=8wCh^h&zMw0yhBt!xvGPLgl_;{1IkhBH$B-SC%eWJ14((w?60Zp0gC zSMvvVpm2l-c6+IFQlC`wyA9l zOC4Cc>NcoIx(6%*HN5zmR@ebjZ%N%VE{`5Tlh|R^W?U6C0g&*TkMgm>8^srt{1Vu8 z#fs_!@>}N-S^bb-2XbpgCDLe(@!qg`%j{){-zO2vWDMMCr~;4;Zo3S6Mo2+CmZN>h zGr)ix!xE!{@SZ;W-V#wi)dF+c9O1F>j!?CGqiIReI`;rVA86JrBw0Alk}8Ceaj}U? zbrOz)wW?bbX;j5znLLn`jcqac8SF@P3nD!rysX!#{U#JIHEJuo>A2BiP3vQ~5NJFO zHaqlbKT6NcWG1)Ws^a@l>MD7ONoQGVmh=ila$Swsp!~6qL}0$p=ox<7##ld8;}T_o z*Dw933e)X=Gj$pdO4(und!1A??|l#P33ccJO7uBL8nd9TZbw?P7zwm%k09}!^=ifb z>F~EOh$?}!n+X;2#VXULh_34`^3gQTkBj}Ci{1%*{arA9eslBOE)pcIciH-QJ5Bg= zv~)jA{Q~R-YW5M{~e|!p#$Jy$9c0+Rf`{mS;c6vY-s|_*DFDHSMmh zp*w#Z=1?7~^HMhTY>1V!Lo&!S_j2(X^pY-y+@{k&gc+!oHez0K&*HWbhv9bdT|;TZ zs_L@ATHw4<%PTn!N(g>OMX~0K6~U09y{|rT68^?-LMUuwnTrcwCW!M8?8b_3$GWb` zr&ouKW;EWBZXJ=EDcq-vX5rGA$*3r~7BQ(`0;*A{iBbA5&{dBZU(!aCy2@%~f^#3> zhabdnf~8si+|x@bpr#}CBlRQu?gdsWOKD&5)K_!+N)b2Y82EHI3#L(f1pC8$guQ0z zv6TNkI*PrIv>#Em1U;$phkYC(k~3=9PlvhzGH9is`nkyF2E=e(J&e6jM&X1r>9hM zwp$=vRgKL90~0LYD4)TRFi&e7IR;Q@g-+|$JkSIxR3^N|4>7i?;c=!QjkEE>r_2L# z#O^q188<){>U#vRRuqp*hoGw0CgohQlGeZ>&{U)qsM2<&5vp|FFC29|o$Z&$Z&Pld zH8|7hhf({PbR&73x4UpHPJVK}sMs|dHXZVZ=c_Gx?yf5;QtzPWIcxH_w_=P%w*-30wCNuLgR9;|ORtzLoDp12k}T>GP0+BU1VA1!~Ejt_uFw6D@v zu?9PlsQV+Pk=?uB$~*G>7U2LG33l~)Y9BK67?$HExQ{K-pKtg9|F(ecob~8F5jgG= z)=IZ_;6xwMBCOXc9hXMCBjL-10%Op=fCt#L%%G4Zm00whWyRM1f%1r4R@wWjmEt@f z0YYD@kYSEnzVtlW$Q_30S(tmi`;%IE3YW2uI2D39k1`6yUhl6OD*f2H_EcK7ROa`f z$1-3M%;~~DVD6}-2Oc#J4=lUw`U`YdB!E4YlcVYMVX{qH4Tg^UU>>p5$JLn)7(B4C<9m&3tr@)%M zQBN*W$2nOWMbxp6Yof}+Y@ygK?OM4|%}#}H&W>#{ipC>)g6X)~2qLtf?$QAf1Jo?r zmoLtC?=ML)OPwJUu0TxCNHd1knsb8_3hO~-C%AjVsfs{v*6{ zudl`nH{z6wcqxphk>KACu zEuhxFtrS@anoEA@VcPPVr9IsLRuR3DiqNloVAQ6w{krZHcHU{&s*zQSx zZF22rOvpzT`lrD(@fAq1c8DfM6Kx!_aCKT5m)DFX`!wY7r6gWb%2MSKlSnj$&&fp9 zmKfi-S645&%P_dg$9Y9OB0tU+3rquRD-$PzDr)und<^289V=ed$0|=WU-O>FfOv+N ziY0qzT^pJBM(ShdwFIQS+$C1vTy2eZ5O6kW9X9s&R`242?jI-i%IO^P%DU;gGBq>s zi|-r0QnM$6(%>$v!old;g`KY{@nt`v=IhMaZRksbWGMWPJAT}be1gQ*ZfH)VacOm= za_{B5{G|@I`BM|XTP0obCk?Cr?|K#caF^+&Qu|yf_JjoWOxQWRU**A<*0Hdl@TSD8 zt1C(vnudG++u7Lnm`7)=PuC)Gnr-p8dP@ z=lz=T#U6cgXL2ByG=Z*uQ_Ih9ysN(8tsSb*gdJh2R~d3k_!5q|i=w#d>+XczXBTI7 zZOAB{%=h{-2xfoA>E)DC1Kl}j=Ef0n9^@xVnzH*K1*X7sSfVYRp4_Zh{^IZ zdt_@3?oEriCc$z@L$^@3OD%6!DMB;`tfvo_xRUlHlQYpt+f`70@sck$rYQ9nJ-Wxo zSpuqD$jZ~M9U>WmR>3x=A0GC1Vm*Zl$>5fG91RJv!yZToO`4?Bis;(w;(ZK7CYC1m zZEuGGI+^jNYy1M)Pmp6E*Uzj?P8c7vLc~ztyVnTfC#K3OzFzvH<&je2oR0PAUZ>vP zRGJ`6-mJo>c2-Xr)W`hOpB>6Rf0xk7?hTaoF$-!|=A|Y^wp{otlY|ML`Fq$p)Lf6u z_soy)$)31h(Y7)xr$KUVx6$YJas=I$$MZ6~&A*b%sA^XVI)MGZAK3rtTH!BvkgJrQ z$A6At#Yvbuhw>f>X{*0=n|gE9c@5?2{)T1Auth355M&pY-HvibE?aWj@m)a1`tkG= zTQ1tAa5D%qViIfzaY?#(aaqwEDc6d1Hdhk;Y>yQ^00|#K(b?$V2mtF1vD3k`i1-9) z;V>J~A}KKZfkWoTuN-9RkJ&;dQ4{9j{o+cc;k5alC@`R%SXl>UqaJg(!hr6_-08!B z1(#o-@<)8g1^?Qb+1hYo$?6el!PfH14d71^8-GVG`M$wlF7bu{A8<@iLzO_EJg8f=hcjRa6vQ}Wk`uv5=-`!<~2Goakgn(8M112eB$U&{R@eZE%uEk?KB7U*^nF^9dr2y%&@il1K7h zO~0!4Vtf8~7C`qc>CtCx3`Od%Aq@JR8DwP|#Rmp#T0GU-H!LY$lmCTrRZG0={HwI1I*)Dn8h|e3U=9Qm|%HN8brqgge67>O! zkaRJFl)s2VhU$zjphR#+AHGBohaP+(RAoNtkLN?dO#~8lf{TICZ+moNKYX4kk=|!{ z@Z-&}?RJ9$k9;?Fq9GWbN1O-g28sknAG*Rr-+bE~s|=svC;ZH6V#kezGzUZ5XJFWu zG)f>5O7Hr`a@kdqd3&_4qE_OPoj)o{>n*Lg(9o&id&Cmd0xq}=ce$J9>o8ACZC61Z zR7WK|eEj~ZWNOWM1(PZC|Gtc%Cu}y{eD{Q^ua9b>Dz9~J4J`R5p^p}5m|c7BQ5&a{ z!z(-_tcA&cUlKsLQC+SMzNOJCK7(VJoXnvc}$m*4l%O- zud>%{FSf(gB0CGG76CkU|9uI5toM0j=kAg}4CtfwG}V0@`|c*zbG19l zVH&HwIu7%{ulPQg25*0=Y)cV3ZdcZGcs&JNS0X=?Ny}swzTqP^Pdd|u_=~F_sZ#JN zT?OU=-GRP%9xW+_jvE*DW}@VLfX6&v#P(h}>PWlclP3pGfA)OUx1a{rC>8Oa;X`%`K*b+8!eR%haFY=lCy z)RgN>SHY4vxBK7UvP+z5$+cYrRf6f^M#b;y3(~@gX~R-3s*=XQF85|ei%W-PDY!Jb zV2cW>4u>@RT>15Zlt@0ZUF&l3F!_&y1Tm@grOv*n*pS|yX)Eh z{?Bvrp1hwqfFm7d@45GVU+cTpa)I(6H@TUV;+HZel$eG>Dq*&b5yRn)Vu(2V+RyvR zIDv!#pFiiZxRO|G4NVjxGpMG&_j{xdYcI2EP1IMbO6c$%LS*JddFXbD~8rZm04#8lmG6Xn~MEPixebnp+v8MfNQ1z=HI z4Fro>xt4hi1eqZwcKkG$bG<@h6dMYQi%(eq@WY%(Ogwi zlwYDd@^xaDPf5#+y~ab|DF>u_)xsFP>)x#IFr^$bQyWG?VAA-|eyCfTc0{@feC{lM z1fO=X?Fgsah7K4rA}2P`#?tk{rwXEAwe%m>DyYR0`4 zI4y<2Bvs*t&T z`25obkUymY^i!A0C%+H+uCjkf55{_WxG*6$x~kXOw%x>6xTD(F`$1%`oA8%}^Sbvc zWKU&$%&G6)W+E=>RwEB^fv|VRbszG#S&HPc8#|@9Z7Y1V^0w3_^S8)XbaFU!Vf3Wj zw-haPW%s`_F=Q!A7RtMiu%Bv<43)^v){&_mgXrwdmYvCVh3+pM&C@fX+X{|8=d`bPb z`pS64uKJ?jH=}`zm5zFw9WZn#-5I@Ge*`TsnelvbEF&(R;?l?{GU1R5jM$;Yd(4l7 zqfli4ipG@Tk+BK@0x2AbY6X?zaXxp2^>VB6{y=()f_iLTjNoQ)lQ1408E24ou5Eul zj-F;l9Pd+Kjj7E7lecwWtU7#);E5&HX)G2}?SHG$uMm!fSgm1x6kr`+FKS)`Glm@k zOa7Zbd9L{29$DRrMB4gG(Z+1KRbMZg<@N3~V}1crblCZKT`4KFPH^sjdhmSOqZkuOv@zmcWCu~f5kQS=&u0ZebPNPhTlClowLjb=|%fa%`2#B z;C?@uJ@j1^O~7vx`efmX>YAS$_G? zYa(G$PxWv%sMnTCW1ZbR$0}HctD3_#Je*zID%j)!zgY000e!#5q-PHZyDoUXU0p3l zb{pIa&mBy5l#avNJD2E8XyMn^w*Ri%wA2SytL&&&L-1m3iypM7)cbVpOCmX&^h)@a z_JS1SRq-9-Oy9@e4tZG0HsW!6b#8`Ev9CNbZh>jXL79k6-00LL3dF|2H4U=Xx{VEf z9N5w2_?u>2Wo@q?61so>Bq4tJ_Suxam{@-JPT{HbzEick#dNvR zkvM2sI9>Q|JWi&A;S*MKZqO1~7gxx~#*%{PW+_Zbs1wJ9@5N%VS<$vNY}leHQ;s>A zo5mJbzNp0e5sMRu zl4}JHt&9{vixkuX@9~=pkYHsS?HRRRi`cp$W@qA zxksiV?;W!yyxyA>O6d3yOCgXY)$Va!q^>NKYN|s{dmpdFFLsn@*IsH4mprkc7S9lDobX`i>$0(vE$jPOI7Fw!qLNLMkLrb!2 ziE|6K8+nK;N46J_aji%>n^M5~M{7Pk z?gac9A8w}DcFO7rP8ruJURmv$d|+H>M?v(JBO<2mWIz*0y&fdMu`m!wR5&t%(fT8E zX#@i=7^OVJ_vt*efeOCF-%sD`L%%7#aF4rH=KKB1?x9`3*`6L}19$wyc(0@Q*l zY_baK_OIm0|2C!th}hJ=wN=wC8)aPZ=s`$sn&{OX7U$cE6gc>137jauq-D zE9!h<$kFK}m^er*1eXI2ONZ?IuB+fm^nrzLLRVR&%Aj>;O{EhsvMTg>eo#MM5o&kWRH4%j(dVG& z7>u4BH1livJf^O#of0vcUsy)v^oiGbu^;@PzJJNIqhM!ew|LyJ%^9ts;uYY>y}8)J z+9Wm%ey)39?#|j1B2@@{%Gu0!Q_NL9SH*hgW-C03&T%H~g6QstT=JgrjLLncqL&@X ze1@}xn!$QHwt2q^D;?x^25Yf7d*4%*HnoOwFUYQdR!o}^d^p)p9Z68emN|4^Lv>B; zn}J>bWm`?BpC*egn!L?e&JCbh_g7zEc)0BTrYttu$`k2Nq&5#2imtw%3H|H8E2nzy z8!%eF9f`nOUyg3ip!AMmQ+-K2}k z%x-&6#`VwyTFIhq+9Q(BOJ7hg@d=Vt8x`24dft1^=2SJGGAyy7&m~Q@L?=zJwe7mW zQ7GAp5`ABaBDIefpZ3vKgl`=$xc9A$PyBVLeKLr5DF1T1Z@oV$@S2C{G&gzHe2agN z-exB~kU1Iip6|p$*+_fmZ1Z3;*r2)4wy9cbn!dVd;51cU#HTsU)mk<1gz6Xivg2{~ z)pWt^8;{*J!J##vi^$-WKJ%O5+t!N58|RaC5!#YI*D34ABN@*Vy?DYgJ?VPiXd?r@ z>!<#i{W`ja>9N`U`Ruug!O-35US+KxSv1wh{UG5mQtm&wnHNs`d8S3@Wo91nYe6Br z62ZD_!279Jk7HczL(_neB<^Q0RG_+vM#!A-YwK0;pkO zw$DS@IIZxfczWd>jcWP*t$5{JrOYv0*CVLM_3R|4*`Vc}@o) zqFc^Yq@EM#76RUZO!u~7RoaHr%#Ypk+VSo9l?4ez;bg$ySBjXr41HagK@`UJh9& z_gq0+ZQQptTALKrXRYtNcDt8^NedMSmN3DEa`onoZ~AC3FP0*~!Un1so3lV9Tz4*& zkC9E&53iPwB_oZm9?9cNz4p!cVH5mrb%_Q)2`Rf`yTAZ-0&XaJeX9S_f00vPWl3S+ zv#>q0)5Q%ber0t}a|JY)DKTVi|!bY2Tb=AbUhtHpdn>a$@KTK~UMb=qOT(*6~CS6$+F@xn= z;11_ zLJTL=R> z&7-2L%KL7ZE>EAe{NseO>7&7{Bmd}Aqu&9KnT5lyKI!fGH;>JQU`}7|(;gQUMwYX_ z(BZwik7O6WCOfXnp#e)jTT%9!YYUB$xv<1B@LR3n>64B2j|9 zc7LIrL^T&pfZ^Dbp#_+CA1muX{%z)>jF(_NzBQ6KG;)-&l}S03a}=0l0?* z&^9W3ed-I^RKlUhe{g65jZv%wVj{oCAmy~A_IDSBXA2C*hkcHi(yl|2M?X-tDUzPWj~#)nFtLDeC~Xs{KZne=A1(j&a(v zAuS&v%T-sp^?FWkd%D(C`d^#YJ?e7#QA1_!<(NSB`^{pH=f_(u7XX|VP+b)`$-xyC zaRY3JgU0;9*$R!e^GZl#RPNNlFU(btPh%fD&Yql{jnf0&JomRD%T}!3=Y6~2W;>xp zAhc1abX8&E|o{L4)JH#TsGwpep{$MpxXXfpC~feyx$ zO?5?E?FDx*H(b=?CW-4eE8nFK8p(Ho(7M7_d);`x$zG(?(8~BU;gjB^nPId=0j5M> zYn`#K2^eetrbjw6;AO$2d^lH4n<5Wuv&&Y(NWwb!lf%&5aa;&KC@8T4V1$a{v7jOm zT&&~)zo_>x^KyQ72lViL8G))Sa0`M;RrBeVzYViOu3hrZj3qCCuG#3#(CM3_`nQO; zqdZ2_&{}(^tW_?Z>Z*}wU~yvvP1OGWG28bK6`IT+59$Pdaqh*D?%x-O9U~_n%M}lu z=ncawc)_BGibdX4Rayt|!FSb4o`;n@=G&mL-MjNmcgYKTK6PH#ihcS61mmT>Ak@wM z&FJ!eYvqE;6XjrSQE!63(WTUh(Fg_}r{c*6ni*4EvkymgLkyUuLrc7e^g@%r)Pr5i z!W-ZU(m<{(+D*(&=2r?P#LN9wh61?GO$n5#{hp4fHk5o*-5<#*sW@}6yQ6PtVe)H) zoB>-@P_Y>l3q2GQ))JrACV^i`5 z`e zi=VVRi?ls{VY#4zgys}ZLY^&dc@sxJ-@tr3sbDoFV5$n#lYuSo8&0ZNg%2FEgnP`A z-Fc$TM|=#vm0(uLwz~k9JuUFBX`rm}GHFz21N##()&@}6`{~+vml?~#fCzuH`&udM-AkpoRdUu1416>%O2yf-D%6?iFD(*HN?Br&N()(Sd z@B0=6bCz;A*J463gt;ws+#4$dH}K&~(L_ZJwNM&u(BIe(@4*zfY1kEWcUI!vQA2G} zr&Kgkq2l%INpAZ31dfQ~w((!qK)!P2vzzq+fbcxHZjU5FF~qX*k@ma{!k?cZX5Q6= zf)Qd=+tak{`bFh0VD;Gtc1vJFSu&olBg)Wzm5+v~5WoDCjXe>gU;r*T;yPBjb^ z)M*x$T7dfIte8zZ$mRHhIK^Ta;?IP^vz}z>c7oRu;(({0J$!Tlb2+( z_l{cC$*I%LNqBD9P~Z)M)cG|aAq%e6uMY3E3^pXW?wWELyxU)rvzw_IfU5hD_VC^|3VOSS@8 ze&(lpu}3^!E-T8AG*dsff7?{}Wjef2-$A96)o*r>@NqtG7iqkD=9oo!)A>y?2mkF< zUFJc-On>n9hg+4w@$qDq9XKduxQ1W>?@&Nx{(cv5>sV!b>kg_CBS6bl^O4rwhN*m? zvZ$j_iePLSd*!IzaD=!>)>x?MjOO*78YM*gl*)lUE)EW_ksk!&<$e|=2zM6b&tJCO zYA|l`GLjOgAw?no+wA4xkj)k8r#TVP!2{4~BG{Bc?i-1C`Jp0VXGe1v`RTa#1Ar$B zk1<|VXf%Gj(Vyy|C$L}jJQ#<1rD^%JRk$}|4-Fw_>?DpC0sG7)j~Fe!zI6P~?7QBL z56G!GEI;a*HO+NPFRan{FXW{86e!(9W0K^Qmgw-vKN7Krzj>wOa3}ubM$2T`Ao4u> z(jlWLXZhd=Dr?#RvC4gIxN8;s3~a7{?GB->S9iX=i6XkI3El(@2?ViU`DVAc$Q_2T zueJ>hm&LnMo^=~HsJVy+#jGn}(tc|9>){C}c|Q^vdCC4Zbd%_W>!SG^3DW4H=}SVY zP_Y|lPP|e7b=<_moUHw)ckOS9>f484kb)KhbiU!u6(7aFjpOA1xE6=%%fmNyZjW;P zq^@Z73;8AtflfU=pBM%F>*NNjo7vVYV`%}hMdEm?TJ!vnT&`r-dvwoTSY122InK~y z^X7^#d&vXhd*tQxgIoprkUCsl0ktds+CU_rU7Rtm&HI6_V!J*fn7jc=%(BR*EsZXc z2g@LcX<_V_!wbJ|Q%lO&ug_#mYxVK!&{&o&Q9i%=_qK1Yk5}rDj-i4)h3Y8u_}8Yi zPFEk%xBt?>?J#)VPjY_ayes#ljc5ISyG+OB|^1b{UrIV554UR;gjRZfo)oojv{ z33dJJi0mqSyS~X?JTPbuDc|>WuUQ7j@hgBd`a`}01a#K-wLcZeuAawcG|m(&Q<3t0 zE0~F_j{*8aXn4ct4LvC+fFae$?8tywQKGQuBgvm$bwCZH=*o3sK6`S>eNq z`u#xA3O(fgQBL6Eh5H}mzFevF`7>1tWW6jvH7>fPRU1V6Z}V!A9{=!nuJCAjzi_88?j#l0~?GREUaV*R%&kfD)5#$sGN3M_1q zCI``17|2;-X4COX!m?OD-|~*sZSQztAdP@{&oGd>;Fri{cvk-gc5DhFeZlBh^?779 zVw)DLP*`zR{~neQd|W>3rWPiqxi9unB6${Ol00hTpGtJj64MQ4#qTc5*{S&Y%e?6N1X|MBl-=v6H9I-@8CZ3|Jl3Q4t{G zw^x6uEPr^EZ5N+p%X?Fe<{RE}Z=RP&ykxa01=JfK84WDyOFQ``UEckj_wM;#w5g{M z;s!U!%-(_}K`7KV%$=b3Ry|;v4Znlv`M&V zA>r_x4TZ0YA88qs<~tNoRW)!%@yit~523znNg8qpv)!6%4Vxn4ta-Qh5$}wT(^5X= z&plU45W4+nrl|fY#8M(Lx|mZW!RM!XXO_5cjk|_GqX|o1cYnF7y4unFGyV=({D#Vw zW2GtkK$+2rC^=2SykN9ecvN!)zi#d^V7#l5A#OuEYs#84U#1a{y@j}YLLI85*X3wE znHNm%A||2QfSeNxT?aF+VHm%@z@sqR(?X6ZK#MC`yPp+_>n1``bGbGa-Zh#TO z7IIMUO_kVupUB42mx4`K4QUcy`)rUGadW)n*_o!BS}8+N@O!~|G_){0(9i{mpqTN@ zl@h|RM0JEG0@M}WGft0F(+AtSODc$Z9Juf(?L<$n79V#WiO(i0oF7D)o)Nh1aVcWu z1tTv@y4!Ec;vZs`^p}yZNdNc=-{lv;if?%dp!X(CU+WZXSLz(Zo9!BSK;bPagTsJ6Fv0jtlZ<=|SkO|{b<%&j9ixafW58o%(4Q?Q!`(%R$zB_2KYJ->pq-s)}_ z4~j!PDIA3|YfOSEtVp9im1sh}nIC~haJElczsS2U-^zKD`O(1%h-uvB17?o*T5;@} z6^5B!jS5Rp!Alp{<2xZdSZ&QS%-LfPhR%QhEtHRUzl@}gWa);EdW^}pbMn6knx|nH zoF!={Ph8+^mik(=II040(gK ze__B`azSYf`#2Y5am{4Zq-MYsf&jG*w-`dr%bc7XG!^(%rO(CE6^&%6xxZk=<*NR7 z`VVP<`{YP!{dUJJUz`yAC*l9FE1p-GA~J!{HT*YfU$FhgH-4y>8rKZ`t9~<4|_Z?TrKQKhQ<2v`0f_J$G11obJ z^k-`^rjG0OO_LBF>dzOI$cPdLppn9+!xeCgKMn(60SH=te-F9xl}nk z9}9Z?tb49?Op`7X4j5YE?6WH4yr-~u=Jul}F?6@>@Vdc~iu8!03gBFC>R(Yuk&fm|$lb(yfEA4u|*`Iso(MmsZh7>P}WsAuQ9hpr6oq6Q|MaWt5p zJ0?iQXNP?Fl*+E1>HFfI%emwqgjb>`@u7tJbMnZ{-RVfGui7{z&(CS(^abVJht=ir zX+We{U3I0ThESjjPnNg{Rob_E<2*V;}3BZ;fb}DO3*uNs>M!P zTXB7=N1HH?me4XZ*a2)qMXLPd z9bdJ(vINSN^I1Vj1R#RifjQ6<0{l9hYd8czJSd&!9y`ijQ?stmu@^^X4oWylh8$?ekcMeL`)RMFG(8@UjL zj3CCKiBBp`)JO>~hYD-(WYG{ud`#}SEoym7K3N>VYhn{x%3%8oFN9p&o(z@8a79 zfil`zG0(!0y~qIqf)?GlqwKb@Nzc*5JiVv`Yl?bL5L&cQ=So>uhJH^yI%mEMm_a8& zGWF_~%qp7PN+a5CZRsi)e33)#SOd%I`oRd(|>#h-My)~ z`PXdgpY@{KO)yjgYo3Gu;0{0$bZ5cND9)=8{#nG0)vAgmJb`*)Nd^v0I_6}6H(bM4 z2{k}6bPw?G7T$xQ5(pkD_yp+sXqIJyOnALZ98HvZO6CbwoUGPgFRcvSW92AMi!N+) z^H8lw#+WaDrpLp!wT5JXjX2&+$Hn3?-KMr@B+D8r!PkoYw%S|0W4Tk?pb(q8ZPQQu z?~JHr9<`uj{87)?d_fvAYl>W!?1)8f-}hV`?W8-j)Vsp*4xsU%6ZkQGZNs z%6sbN72L0vWmwzu;By&U{S+3r2Bot%(GLoSoNLNzqFqGZM%kkbQN~_cw%=H?gSy|k zr((O4ncr=+Y@%`7^WS6QDisHyt)qHn#vMe2ze@rS;sA2G8afNBXOy`4NIvOIT5}xW z(lFxR zDqbQV*t=kDC<8zE2D-J`%$pug@CP{eF;`DN&tQ!NDM0f z5ANzI+vRX|VMSX?E0v?@DO>$A!GLD!ts2MNJA2&@FoHTce--uuhCKl;`F@zhK^Y8U zUYlT)Zd^Z@w^ZdfUwQ0P@dpCKSoJ-YnqY01_@%^NW=fAG8=B{D%MOJ9?^R+$So4g1 z$AlJ+Jk}prWv)nIF-%QGR}PVZ9SRk^Ypeh^;Ba|oK6+2b)wq^YsMugpLjp;Svcysh zwQbCvQsG%l%04T@Z5zryMD>O_d&iiAQHlDOYxM+P-Lhuz$ zN1(d(2;bRnE*N|{M6{(Us8(2uod7ME5aiXY)cvy_^^=i@N6WCcY)Lk<$}dWEQj1jf zOdA9FRdMv-Pmo0%vrPWd`d1!C?pBaT`#ELK=NEiJ!v6L^$9V2(jU8YU|G$?CB1=wZ zritS9j+BW+s1xw_Dh3iDoj1KNv?5KAB;f>*o`7p+VV1^gG6T!z zb^KzL#03JHYN|FIZ1hd|=nF;zb=!m~fXQ)8V*&;UIam`t4qe4?6~v2dzQ~;|tdkw` z3g+LCjHJJHfRE8V;?h^omnL2cPHH#*UDOh7bmODm9zw{a{J;=^81QLDhMEvtQ~bLp z!K~HpHiQR)3>q$46wcNcx)uluqe|gWZ6PZFYholX@?45Qjx8`{hh64k#`ElJ2mj;Pm z^+pU_0B0X+ZHBKP(ZKLK^_UD)q$`@LwfyO!`?_=fXWjU*+O3Fj2%tc8-W#ZF!X`AlT%=>Z`vmI9m(`$8) zI7!Ol!KRM?u1OqW7a9$hl~{Qa;l!fv++=I8B)F9+nUu{n|7sKa((6Br@ORiO2FIrgV zH&*N%6^xI^&swcr8?e}XDhk+&V@){{%g$v<1BJJ?w%)Cu$zqam=dpDVO9Ln1x@Z<@ zEP$WMWvIohd@E<~erCcg)^^-qzMZ63I0mHA+s0(EN=jP}#YB2GAsG4trvQPskqYlFcw zGTnlAzugi+oLlFr!UEO&8qpV)I_9RM7frI3e2vn3j&y&ZO7Y_%);7K@Xcjc;l*VLh zMk9oDtkGWlko9L7={k-xXwwS*{m_KPJQBdInZQP{Niw6AM3{0XR_-MJ=IR4$4(g50 zT@W{bfFc{ENNG5Vhbx%qJsOfg|;r)I~b$)*9`6|Wh0}}cg;Ja_7j6Xej z>;`OO5YUb7z$yu1+2bWr%D&*AA?+HWAunz3F}>R<+pieM2RNMe{x8@5fZDe%tYcKC-U_r}8$P7-gB|Mr5cQ@17$MJ}( zhOsoRpI^qF0CR%={yMko7eIEt+RaXH8jD;mzMhO;)%JT}5u?cY=L>~gESb+1GP;3< zQ>6I@Ee_!*axR9-&BeKV6N_3}Zt=_fip0L4z#_L6l`*80Vd>GOl3Oz6yH^^W>tfAm zynM@3Cu-}*DZ{;gOU%moU`oKF>lzQPTd7>-r-Nh ziF%&+4NY3#at2o?LFQ$((cV$u&(cxKHnmQl=hE+|S&s1o45n)@EIW_0MqFonKt^Ej zqc=sToZPO}pSx}{Zmbf@PR)3Emrm))VSy@y!^UA%7pP$Ag&5hw)BYj?&egf9+x4t3 zp0JqcYVJpyh<-W7st^6U>@ssoXPrPz>ILc$UA-y?=~Y1<@?jZ!0(ocXDcyrZ>G_)`W2v7y1xY_gU!LLcoCBhYyQY` zIX~NP7WL?sfJWk?=UWj!{_n!kfMedR73gf*52flT2Kse^q#}sN@RGFli_-1lSZ%fM zAA!(4tBD+BOCZ%*?GJ6Tb8h|kiG*SrXYOfdwnR!Vn@-)k23WUmJ}>u~rS6wIoTmNG zfWM613P@7Vg<$Qoz@P&(Q&vJ|rXmoDviun%K-OFpRoZvg048<#zNu;y!JLjc5_!gwyMrnI>C-SRm74 zcQ2SIE4fT%Jd($C*W)JH^XdPx8u~{0j+@n^S5tYI(0^;6jk;alm+i zy$-n?+dY4UtDXG&%V`g&#VGnmWJrwhAF?!^|N4em`}^+S!TPW|nvir6t+>(W83{pv zMXxCVXsD2ReO#q?bXC|<3Jp}5x^f%$8A8Ci`if`QG7*hc*x=0z_$z{mwV0k_^m!mqJ;U`yL~$z{Xn)_ z|AqhQ=Ki_aaewx(<==z8EF4j8ETBRnyl2w^*-Vul# zsm84`Ta?=o>-Ztmivk4@257FQ3>{TZh>#c_T|}{Iv``c&j~&aBAQ`uf4D@B8LdVGw z+Ht>QoyFo@6h)yNFAGQKw`4ON^l;lL{k1DK=dkK<2rucL(|HfO4A5MZa?6+)Yhcl((#6%$&?h2Y{_MPo)Kmkz-rTdo2!)~_Z1xzUriW>xK z5q}Wjr2_KL}QlGv7WAC6=4n+yTHwiN&~~ z^WD0%<@CNEye=O3FwcrxCLo8)@~nE*PvrHJOZ*$pZ02mh&Hx!d9<6yC$BPsSM&4Yi zi+>xe)G1#n-`{>O^?ijEl;Y0yJRzaJ3C8;iXyxCQwg9v3PAHj^8Ai}$Bx^5AiuXabKNyGp}bbXRH;1G+t~tUXd!5C6Pf#C>=T3rcY!J#3)Jrjpo0v-jy3&m+DuL%CZ;r z@)>i-qm}t7PNM~4s(YKr=jJRtxf;4ylWG=k0BbcQGjuavn0P0y)xE(r`ezAevzS7H z&}*Is_;S~R(YjAT*#L6#O=D|chAm$IyO+S!^xl6raFY!>K2fp?ojvO4$Y8;zp?638 zOn)}0s0}H$-fZ%*vgUtU5!Th!9>Joqr;y*k{}*o}V8^xpujVHVw?gY5GE5_3xDLc2 z<^eF8e0WOB+8>eE--9~cKt+{4or5-4Zvg@xl7yUo{g+6E&;1c3%zXTK;PaYPC!Abhl1et;>O-3{|n))7L$ z0ok#ahQjAL0O;Q2)BUA3U3#lan}25X3#a#kv*Eo?f7EXnpNaZ>-Y5s{voni-rEfmY zdkz?xZX01&f1UE(8qf6>6#cl3kNkQp`$O#NT5o_vv{0>#F%xo;(Qw#|cY>C1NA2Iy z7lGoVcOWllO5m>@ARVV?b5yZz@fHvQ!cD&jq^Yo5O?|I}3lTIthqb_BciK@f{L`A9 zIr$8r7$SuF{JsZsmGs_SzdC^}ZGco1IZb&PppB*QIs&@@7gp`FWX= zWltqd;9)Zj?4soW<@=3EGBUYj1suH3>+^TRST6U3{6$nW<&2V_r z%lntBgI6+}(Mja#>#gr=F3&3YTddlucb|{?(Euw8U&YW#O;1$a2J@iY6Y?tkwMGma zrzE9w#Q`&vvk&o^sxP!qH+yPGFGRlvvk9w>bp!vCXlxo>aa87%ZJ{frGmJyb0KJSB zWS!I3ma&|b#zZa0FJk{=%7CYCS;}j7w%D}K`Mp#Qk*ItG*HpexN7Ds6cpg{LC zGmT=`_5}>g?p%k2=;B9r%gjnlF(R)vx650#czJ?;l{I^pz+Q>^Qirz-u&x`}r5EVY z_k$5_7J}5HC`end9RA|lJi-#qD%l7{!tqWxKx+@-O*uQ@?K|#^j&>%jOEv{GzfMv@ z^}FquGwfgjp1_EHLV?DcoFFPB_oZajv`nUKU;y#|Z-dg5{wM=VqJe*5ha52brY)W` z?8G*$rwAvgstvk0iH1D1sjVvwsEsm;TP>hgs|DVU6;*8S3uX3CM_X67&v|}U0fT#Y zO}NhdvFC(dnXb_GARB6yx-lEsx)eh-zs8-;F>I8 z{P$--Hy$>cE)uw4#_0I*x%8Wx*R8v*7zud+kzSYYQ@kaOKu{m%FJ|(XkM&6n8hOH_Ci1GL2kV2(VKsji zU@NH)m0X2gB#MrC6PT!)vASec{KXl_$s7JkJf^mJL`7|oZpp>R=cw)~sb>XI6zgj2 z#X^smM^OkoCtM1${qc48`4-f$uyJu0CG>KK&1W5U{!2c2cU5ds~&LqJn1OHwIbRkAJSS%J1+eoFEA z<^T{JW5bLIkI>o0UD9@X!sbs}lSt4C6u42M#$nTKI*h@g1Y7|i$i#h)l@k?Y(fcgcoRr9LagH|zK&Tvf{19ZzL}>)-k@n1i7G zVNU+q_xnq?SXdVqaT!z+F*p^@`v=Oc+V*cK2TmxC3J{`u>sIl}EpE z#g}(WX21i4?%IUe%H1}=wp~7nB}r81UqmOA)@qaWP2SL(wQ<0y_h)mP7)w}_#or_W zanlVf5a_KzQUEkE!XZQMiK+=Zx>r+`+h;#tfk2-fM%g=}$!-ztuSLLP=|1<{4tkP_ zz!@x1X{`fX^Za(rmh?gnw4(utDgPfcUu5<6_;kI-pk2@g_=8%Zbs4W>k68i|$*4Tt zjWk)Ib9&MJ3}@#@rg%G2=ckQraCMPa%I$aI(NTIxa@G|;7x7YTo#tpHQ5b`XG7pxj zef?;YAe7>d@>q2&2upiO{=x05U$M4Z9WK(t7E44D8W9FpM7j_Yg3D*28rY62w~N?6 zW42r*)X)6hWc~vo5(eC}+yBW;A&4Ab9rvtVABNoWwBve|*&SVDPEG!1{*Q!Eu&^PK zrYig&2(e@Q$+-t}`CSXfn^_Y*oD5!xZ1t|7VajSpL!{ksyS7S@Kt`e0jb(=oS)caB z!(l$HFHja8?(}0879p+{)?~W2ZDW+@RhjOCMV5P#0%uK}zf2Gc=X#e8^$^@?`)$>C zVV3aXvh@$rC8>IHp(h5PLXU!%C0~%^1=Ra{Ke~+9=#@%Gr@Nz@+oPhvg#nGLj-rXk zd@3U%pTxHmc!g4!yZ(sH$Oo@ISGg4sv%xs@IyB)`_XFByu|!ud1cbE?WU(>}x`_ta zmO1>cX*(Dbc%_A{bcn)cPM)|1@Pf1OCEsmw>Yxcq#0VT>JeYsCBasExzgSjOQm0;= z(9-Z0{0EV>(WU>F1ps6Dwx4Ij#KEr4es!skjp6ND_@{iSNXy6L=Hyv+8!ahH=3HK_ zFw0?sHrLH78avZ435Vc#OkLoHbi}rR#{o-!Ps^=rIr$3W^+LR1- z@`gcOFoC-IiCfX#uZKv3nKP@TT70`3S#)8ic0YU`|7lP;ojVfyg3zip#w&+2e{VJU zRbokaDV+HOytvi1R71=3F4%SjffHQDv{=QuJ?4>p5OGMM!=+uWHNH*HPc?WzqB)5_ z#=D7unjUf14uJ1*82rE)DPIs%8bQQ{RkXzTuQrTA2EWU}yLbkL3hYH99->e8E55JK zf-0+GD8m>nKr43d2{28d4|Nd^%*HaHffveZcss&*Ah_}4Z3z%;dXa#Ay}A4mW+u>| zcs*M6b})8a#*F<)o{Imp(Wl+);(DRydK_6qibjbW)Ey8Gw=0rP}$M=6j4nA2?qD;6m_e!Y&r!u{1>|- z)?aCS?e6Z5D|QB0Eo1lcQtphmtG}OSwrDpFQ5q5@AP*?1F$ZH$8J ztFh;lj+y(dAdk3F`vB#w2|f}dvxn(9YWt4@U?D{E5%H(?oJ zo*P8E)^$sdIT5jdd@Fr^MmLzUk15h5O>_JJv-w1h z*i4~3k^8O!5NK$Q{u_vLW{i4EE+gpOBN|-H`vb1Tug>Q@W*{WXTDsEEo?A^ z{%dj8qN*m#xr7VwZ*SI&3*8HuiVWhp2{!hqzW{nkTy>zkt~0MavY!*OGzfW2nQt54 zorq+GW~R|vE9@Y+*uAZ`KD=iZk50ij)G>&+7==;9*DK4H!|+!lg`@ z&?4!zoRd+xt}fhJWRcLsL!6Irb}-8HInpi)(&?rNocTYv8Xtafr^)<4Z;(lx9RP&o zsD@(RG@|eat;uuuCl1h+(2vwMEa4{k-Y(bH5!?a1|HYt@*ZD69)ttBkT}9@imJMzH z2Ar!U)SHtz?h8)eT(F>7k2BJJnXXP|dEd`ukK2?D1vGk`cC?~{5t3I~_n>KfLG|9l z%ZWHuKB(6H2H#VhB51SPppDXq{w$rlFH`p#QS?d+-ai`oEqREvsW)WO)GV^Tn1D>U zlD^+$*7VR{*r<3ljy*%U(W(1psbS{+$h^~GMitKz_OCf#;{xMIG>IB}X`(hcv1QFO z8nXki)0sG+^1i}3-Sm}c0n%f6bYKP7{NQ_adJE97$g<9WK9-O%!Ak|ls+s$GFmhed zD$3)}2M%{n;uXZeFmgDNwSCN+ptoJ{hQgR#^0^;)O(k)eVUf>W1MNFrq%3(se)MR5 zfEz%$$<;U!yFAwc4G2OXI(_#jn)S{f8F2W2*+iUk(+#430@x1#5vf8vdv{+=WWVz` zUO`%*PUgc4q~&mg)d=Va)r6lT z%3`#j&8g_W0)Rjvrt~2L0cA&pE&QWQn}WQ16o!L%=>+UH5^) zy(Q>3l{^An-0>Lb%#kOsa;bKIn;Wcg#L21nmm_Vk!AbmGHDsp6KEw|1GbTi%omN)s zy%raX@hYc#5TYkqDC`I~bTv;PZY+XWI>dJsJeV&w0heLsTJs7~Un_aS=qqo~3z#(i zgC?G5dasY)^Mmk3Z{64Cpi!-*Gm$s&pYk~ti|MjzT1lJ?ldJQy4Mci)x0!cG>cK-DFofOTrPJ5TVQgQ7h#tbCAkK97Vf`*^EA0;_@YUGx16qs#P z)3LoV233iRxGEjl6!|rqDqRWHeEVGA{LysAh`egipYq7>JFGn9>}7YhDVI?*wwxQF z|1CA+e7~JEgzh1h-x=@9C1d{v^IufhdnyD!^M9!I!d#RMj6L;|(^cs}JeB8?)4Vw-?YuJ5H zmFFc+SGe)v0r1^yd*w1U2>x$W%zuBUHV;|*3cV^Jd}(@8Doao*S8y3flP2O6xkh6 zX&&pp5(0J)U(yZi+OSS$f2a^lPHPBm;LyMK()%Xz69YQ5<6ue0ZH2-hasuwm=+gm6 zlP4*0gR}P&xPO*eQEh&IwC0ceV~x3}5X1;g?f`~@$%Kih6gsB`@Cyk65xprOQM5@; zSH*9LIwUHM)He66Jx=Zu-nIE3IXm!Fe!T~A8&c15_xZVRv>5j^gEB$%;$`@!vEAFrWk~{F*MwS9lo8M_ zPbp8bcz;;lW;sJMSz)F6a+r~WCh7V=GM4|AvwUHEe<$#++a)uMyELn>OzMv1?t@}u z@Y!ADYVMU-->4gO$L3`ZhG*#MP~iC;*D5w^4vyzhC1(-j0bdb|Tp}<9z{NjA{X9_A zZL|KR)HiGwQbtKxFs`Ht&z*QZ1;ol>xdHUanD4?FQYEehk3_h`TaneYdevQA4z-F) zHTi#CnnWvRPD@Q8pWV9>do=J{BT>=AwOdtSartws$&!-Bkji|HF}=)>m*j{0gzwBS z6)Vn5T%Mg7A4nTDx4T3}m{n@LDjQVJSDxqVbfPOAJKP#oO9BG%6zAq~DzeM-=3`uW zHU7B??cdjX@+>nT9ez|)qpxVaWrHjO*+Jj9_7;&?cEw+rZ`t3#j_aMPG)rUJxvPnJ ztVuz_wh1{5LZu?g)H%2kUbzd>>*{)(TQ-44uQU)=PwEm>hCy5XThYPw7gE;oyg96| zN@MJ~I zK5gG>Bdw8m%jw)WCOFvqZDpuKE%aD+ef{y z%ccFguJW$EFemuPH#`UG#&kC`d+Sn8C&(G>KP6ZwY(kX%P1*<*{HkD-vrZ1rmOkkJ z{b?APC5bA42fyyRr1)Datoa*1XS3w^ABWcWcz-zxJ2dn!HGXQ<;ob3FpvEG$*Pe+Y zSzt@MLI1n*gJyolPVZTROT27c=|ON;+(-RYGuOYa)6`)j8PJ&7y}UHk~?gg79J{?+kKBkwkUS7JS0nFYv#OL)6BR3vJG&+L6I z=FW*I7&T;|Hj&x1cn?B0=}`-#^bK*R&62W%TiE5tksp7DZFu93O~MH=3mBk`!6J2; zZT>+^lw9y_>kg~>oNW;?&{bj!{6-Sj7`^cv4)1=)6i7MIN~UpCz9apGJ|s3yi)3TD ze(L|kItMvNwotfX>6QunE^hP>%{4N3Txz4D z8g*@B-j+2USf<1q=oT;*&N;U|YfczNBmS6&##0SN|F`(1EFqR|E1t2|l(4=Li}@F8Cf&t^EGP4n(+kAQ9g zOKRVr0S*0l%{S;0&ujcSa4>Io6|-5mgOCNdLI}U^p;|10JxgBChdUE+6eV&ihRWK= z(Cf-V#s|@YF9D6t4XR2EE?80(zVdg@C;qD7NJ3Tr`JbscG4-B&!V_3wd-LaP4;$eQ zXw>DTO?T5O3Qnrmewf9R`@c4@D!h?b^}-GkPLJ*dVlHq~>rq%j)!O=c{paRL^2uKm zD)?Qs{>Bm1oe`M}qDnTM{#wWYRIt~p#sI<<6;>f>*6Ip-03tod#%#o#Tl4O4neGcR|K zNEMa29xvh>EO7b#v78BWN=HjBVcLjb9mNR7K6QHgQMWk&sE5RXa-g`g#Zhh*1FL=c zon^J z*9P2waMWbon_g9~3Z6f&FONehUE4!Rh2_57Dsmi^Xch{?idii@7V1ADOfM}2)K)-B zHOq@WFLOh0Hw#YQWRfgaIbxNt%>`g&$GLaY<-o)qD;HIRlT7@6iF>~Bqpua=O^2Hs z2wBMncKxsdxwPJUonpPV7Zw`XIg#Slr5pZ?16}C?IyKL=c|&zk4CvF`>)-EPO3Obk z{*dLsp`T}*pQ*KpAv|L2rJi5y*s1nCPn!;{c2nQ;$C~Xd^?`8O%GDY&$%ge!c36zMi4T-7V)^vhe6Nyjya?kJO_l?- zEP?Q|3~QWE+W2RF)yU?R&)dI~+4e@%BW8c)h_|NR+_Gk`ONYK&Mq2-8V!Ho$_996n z@%gXeSj)e#kI1|wXs$Ro=Stuhn*wzvazL+Q+IR8hVELYp=cImfKh>%%pUCGf6F8bt zaG4FcKx1r)^OPLtzz>enr{{;mayIjEC^nA^V=7lw9u4P+7Qbmul(R&BqlN??J2x>R-9V;wkQT$6jEb{STTP zxWSc=7yr~F$9ug0Yc%}Inm-x*^*pl>&+dppo@4QKl-Fo~fGT+46n*jgYAML4QmQr` z>1N2_b^Ec?dbcse2D&M(fd6-@dMs*#-tu+=-0dH#df`~~Me5~$YpC?fKuR|FQ?!#E>h9MPUsg85Lb)h!v1!24<<4texkm0`xMsreTEiV}~^9y!bF zg2oFulS0n7`tqP8*P=hB;|kzGXKr5=4nRcnIGff4pmsXv5T7pw3HHW-TzfJ*I|I@#e zDjb_EqvL`HGMg8mEsE52aw2;4{}(Oy6-X5SrKd67hS7X}2EAD9&ohqBmm}Wj!}*Qa z84kTEJ3j8UElCDjub`)QPfU zB!t%ScCoWuX-vF7DQB%lY|R1Uh~7-A48?3y3>wI%jIcvkvN2Tl9Yv|&%XNe#5-g-O z(H9uD;S4kz_`-`re~K*Z0XIQQQOg8J>CIH8Q3esF4ZPb#@+gUH2zQ4!=T62W+qu)* ztU?W7em$1n^fv7MDbv->c|OA$ds^hO@;p%YQk#R~Q?C4n*1cNgoka@iPq+j$=qUb! zy}ZmVmuT!Buzlf(aL%7-^H|Ss?u`FkDe}CHw_(mank&;;Liu$NbjMa3a18QmQbs2< z0$c>_n$LOYbsDE*8d-td!c+F|y8*daV4Jn5_l*7D-o0d@h zOMn>Xqsw!3IA_94-0x;dw!OZj)ti^Qiy%V+Tc^%GxDnN6O`!d7!S%NxfQt;Dn>V9) zj}w}J_QM~n84id*DIrk)daU0^4B^Y=IXyZ#lV?fB%hJt&k1vF1n&a=Wg9~4 zxnh+h!f)xPjPCkChhz9SPWHgxnKD{L$IH9qa|$kj&`M**hk1FdSPsC_j9vk3{2%){ z;?^A2Vy0TWA#nk)*xmVwLDgH*<@aSRwb9;RuD9a5_NP@m$APlI*46!mavk47zv*A1 zM_&{Hh`BL4g32w^iLMI(1@uj5CwTQ)Ak0RkKtpT9Kfe%B-sK32y|m#UjB!mmT4)_%s~MKd7nZ-@&HYOFWUYb>D36ih2Vp!;O9Z$L)B zD8L*yd#Hv=T>>YYB0#_OARw3a_V7AKkc&i^(V-mzHZ|i@NowIfXR1=YLoKwz1GC6p zuz>g1DWJ}uw%h;3GM@hnA6vd?MTgi`hc30mZp+}m@| zkg#|MMyNju6QC-~nA696wbdJv27_YWbItG322Jerht|UaDjW^AATwqO;LC0-1Tq`R zKtIvPub?}&7<5owE!nj#HXGkqPR~!cQU@b>C-g?*S%Es?eukg~LNjTS1hbJ;%!7IW zB)R>-h$4Ir?19hCLIWvWX_LB6A*P`n()An(_2Wg;Q(idaHhos|`aJ|)^!1ML_^ze9($5^O} zX))S2m~Mhq^ITCHl5mah@dz%>dZjVac-KSDh4K40IBxC*HoL!kjX?YPv7rk_XrPn8 zZ5ef0L0HT|51K~oY{?TSnKUkr>ae*C5>Umk52e`?@F4||V^7H~B?Tr8s;I=Gp3yyi z#6mFc`KpJO8HF28*%3UPOz_nEsKZ8c?5x2k&Piy#EEWI zBT{92xV&Dgc|#gEiPFIH9Zs-^YC7Ic$B^}e_GWXic7$(f!;6!56@H1*eUVoDCjzPB zl5F-z>lm5>pjSkc^}7;>imH#Pczv;<$BB=9Gtl=;CF^@C*)Io!5b9 zi`R6KTB`dU?8!_$IPbncC`oH`j2`ITUi5|niTIzvr!0iqwxnrNwA*#A9dCySaU*_MtD9G0w z`d%*e2z8nBOu$#_KYQSdD{$Qqg8HNgxb=dEQ<`ELyma~3ZavH}- z)mXMXce!bxOYXwUpTHVz_-LS`C%^G@@8%OMmCY3tRzETDZC;3_-jRw7sfyuOL=;>Y zUQRe$`VM103U)D(#Q?gTnU>>Z3ybx0{$(N(0Z%d_$-`2l8dD->?LVOdNW()O!A(PT9oYZ^7rdg|BacRk$ivy+ z?0Nelygg`#_nNiKj4{H{Q)QHL52Iz?-HnnFUkt$kaD51*15NU1jsr&!u>F6%E=Nph zcj3a{&&tSW@B|7SZG10HA}flevK+V2bUo`+(2_Op68fdQ-f~99 zO1Ch&H@n$pN1ABJP6r&#LlogukJh`lO^`WB2ZYRX*3eL|l}eL97j4mIwt>!}Dcp`R z4s_<>{}iW9w(G~rPSgq2zlF_x$$gbzl-9g&moKEuod2_R5N3s+Iv^ep)KKCX~%!m@) zZFd`&%dK@%XPD&J0ZNPEunO~MFvcpTS^?~AYRYhT%{1qaG~VV}=??hMPCt^0(_-Fo zi*omEE)wJS&ukmVQf)84VlO%Tc;ds^3Xi~efYH!Szf5%cZrp`K}$Ijnp?!|A#e>#&^=v`t3x*}}tAC#0= z5ilMhg;3oSJIvcCKyrLLJKc2Oh>ldUZQM6y#Z5Bej9jzO!*RXD>27j4H09J1>a)JT zFfkm|ofueb_NY$zeqDRamf<*9>`F_+6EiOc)8u7XL(h`~VS*wQ@zXD1gNC;tYM|e6 zdQ8ibDrhC@s932TBMFn{DNp9UQ?YeP}y}*;(Z7dD*V!Q<0r%dnfy_Z zKsC<0Hajir6n;x(g{%T+a^2JwVs^x3-x1^ATbE)bgw@#@w*XMLk2vpn9=oBCnYs&o zM|mbRfJ*gwwq;&zIy~B8i0QgT6607K!TJnQ+aaYXC-a>tYER6C(X7ThQ&3AzLu%q~X=x5eQ?bhISYwcB! zPKHnM9?972Gvbigp-cX}Ns>(kBhEJWV0qlE=CDS3Ny=Mpg7}jKPNc&4himd%n)g3*brYIxQ@l?} zNpV#l4n?P0ToJE)q?R}VIs2v@yj(o{9QSvA-DP=uTfS@JP*Mbg6U;+&?N~gYKa9kW z5;$*3erRJQb^r?1s{Q2^>#SL$Liumx3~B_9H(9GBL(%*ZxZk(di$a_s4@6;S?ZV5G z1_>oBm_>Yx>u_aY{JuT#M(!s8#a^}d$L@2F=+>NjdM%DRE96a-!7(%5UqrV$(zk>i zS%>hItDpF~J77M$&v!oenvaB9M5Ov*P(Bh;Sa$EO=>{}1Q{ZzIzz>{=k3(>GUww^0 zd9Z135r#ViCBgF8I?k0Ov9ODeL*8O*HNhV+;H)T4Sw|5HnCSAtz8ng ziB52N?j@1+QMnICimm>@^+eO2-fpPs=9}m<>t5L65gTjcuxU(MXnBBQUDTb6n_b?| zHRxg@Co(nSX6Jl-g_=rK$Xf5D->VZH9h$YO1k}sbDspyWk_-eQaDw`u z3UtHt;!X=GkkD`?#q#;Sj+DeFCh=#qm)) zb9I^Jv9td(`iFY><%6~4^`=16{$Da>@3Qk4vNmKMq_D?Q zh~o<%?5YmDtSFlaYPOBNt!em6lAzK+nYdK(otEJt=-2QEVayjt-kHPzb*w0D*|73f z!}6bZ+Ui4LzN9g}?EtMb%rtGhrh5l@KfJeeE78P(k{ghW6qa$x6j{UeR#x(M}~F@oJu6`1&evFFQR)@B4+@`+VK-xBb|thPKanUZjYJvVHDl^F`nE@GR{n zkOYnjTcE_VWu~qrJSFd~9l%;JUDQu(5Knp`!43_%`E{V+wF*E5qM3IsdwtdSA1t?p?I}ke{I9qP|%FIB_)>YNs+|F{b=SnhT0<@ufm9nZcLf&fZC) z9i3cOE1kt8Y~=&V#|%DTY!Z#v<|=@;vaNvGeR(8e+I8^8C-W=)uI4LR^mw&zgk;Ij zeoXZujX!QJE`&-g0&Tx4%}!B6tOiEA5&RzlzlncQKf zf}=Z`Mg0-7=X!zR_%@_-<1@ws@s_*Ad@YK-7tFH-c6)KBumqYg%zclyeJJm~yW{TQ zbFw`}*%+$Wx@+slzLc)J?H~+F_cWMyPCP}+sLj;UaY0V4{T(%jMiOt z0sUA#E+fKj;{^{HMK@`Z$_;+5zpJgzyFQwLh8R^yD&rl-54{nksYyHiYMAiz} z$4U-nG}s%@z5+fW>8dZ~XHZVp=d=gJuEM^bRL%sgHq^B<6ZX|m6`?U8z-RuiFa3;= zvVVVW7x=Sq8%2>j)DGc?c_6^7r6WBQ3$&eYj#7OSo7jF}CW#lpcxJ(N>sGpW8u%TD zt-YBc%p6S$Uy1&@Y&%TT6HzPRH-cL?G^^JZ z*Q{IRX0S0N4pK91l{ma@p-#wBhg^bh14t-vBcXg+1R^wJHKCsmH^-k&TOZ4~gAdWG zhgQj^OEp+|tL^}=Isu~St+sJfs-3{w8o>hq(Yg!3Txm7cN3=R~(*4i@OY{!{F)ax3 z5d-PVg4N#V*Od&?-lr{n*N8Zs*Om4`+|`F-ykYmiG?vQh_BY3A)Zy4}<`*VE;EZ}- z3SDn0(%E-{GxI{uBAl19z(Aw9#reoN1FZ=%3KP_4N2vDyylKv^X5_DVSasmzCA|L0z&6#`h&T0 zBA4UE8GP-BK>jz}tgP`c$b|UTGd}$!!CxAHdUuJnfyeE{dJ3dAx5)uitWVoY2_O)Y zgr02KK>HbFI`YsH*Tmm!v->;l-v2>}T<~>y<`#IZk0C0G9zlM19e>F#_|*C0;aC&k z;FEYfX)5QJy#YXIE*Q|KKqQq3vOMrDLiK!Pw^^LVpZCH9dM>-0bOvj>NYMPs0UU3`sW19bYy8iPa3x&ITB479!V2`uTIqZ@A*iO16B*=m9X3;(Q&Kl}EWMofB zdtT2>wD_$UOR!XxaOPcDVa=0oInvJk$nnytyk>Siwi^HGm%#vE6&za! zLFIa_uV=$TdQM@+M%ZOnMI?&^Y;{#t zX&V&pbV@4vvr+O~| zkN%cmQ}*L#5LH|a6RUXPO42#+`La|k`k!bP4~G<|`8w~<+;=a&20GJ z2M?46S19f_i_g?mc*6-sgoq7}cozcp+@n+|tP!;%nfyz-4(7D36p3$?L&obJj6T6v z3ZQgX0!4@G0nKQ!Fm9g1Kl`jxr?DhmI!*v^Az&V>z5M)Z?)^bctbf?rTJk;cz`63i zy#lM4b*bsL*5uBY!?HWL#XmsiY!jrU*Q)3vbFIC><*@$H0$vPU)hC^2Im23<%bpr! zB$Z7t{EqP;mKoz)YVC|`uK#D(5=Pb6B~1^wkKClKp!IO@{%oIqhmtwEkItc&c_?Q| zuAcDiH5NtC8;{}S2%0QV(SA5VTm{F#BNlziJOV}3jBykR^qO*!@mNa^Zo%VJLJ(1m zPKw{U1q=306i7%a2X3p-7!7@0+|MPfIVgJ7#Gb2diM8}`$5k4|(pm>Uq1YqXi&bi0$_<_>@$!ypF+Zi)#MqdGPrIb7{cKu^w8n;|cPg|!D1sF;6h z%06U^c@z7h<+a{lVkcYV_o)B~?6^@v*6b~6H=A-m;Ct*vD*!9m=Sh72{9~kxsF|}X z7@6v*G;F_MH^YrE!{=fDpKo{)cwmY8G1)c*kl+6K`8BNl#_!EZ?CZmvn)3j~tJ!H% zvVkujxB1KEm|!lbZq3+0%Kj^WGWnSn(gYU5%kI1>@=`eeRi#Wj=oo!1+p6aDv#Vx7 zCiq)qhFrd6#Byu9nJdu3u8x&5~DzbJYs`-+#@jLuFBE>U($<+tCX5P++!Umbl zx5g_Fbah;nG)DX!WX!tfEOcD##)Vc z8{v-Zp*~ONl82{}oPW(ZbBfhUumE8}LEVQ`!nxucPe9UrH3=5NLKQ%HVOcyR(NS60FXBPSHa10CF^?r9VeXICYL#ns|=ZkXUG7+!J zUV^x7J(7*T+419#mHEOvw#7iQnMH|492(-@P$Hw=D4L|#Df_?QJ3;Jw`Z<|Z{Ma#T zW|uLh-H!24It%MrC$t)IkC+R*%WyGj?i@LAzp(T7Z069*c+#rQt% z0F{Tv;oDYYFmByeJ{@XeJhozF@1YxMHW(oVSu*+*v-#2Ep2X;fvf6@U(~} zaMw#^R$j&MixU%iSgePi05=6%PwLeVfeTp|?TPEwDdi2R;BZ?v2V29pqXWd!$|`d7 zJ6}7|fZEhxSs%Dq5o#$Y13XM8&Ga)hZU!D@QXvQ2$b|ODtppS?n2s-X3rboDnO0oZ zRCSEk7$=RJb(|9iH@6dEQ>_KRrZRsL?0hrjOdBX}q_bf=grBRcPo^FFn(<3vFUw3E z#9!x(X7KLP1S8?PK6S6(v~a-P_SO-$x&uOiWP}OXqt& z?D#^*)iy`UX0_$1Rbl#$&u{xW z2}G||+DxoF_V-;Uc0KjiQD`$%DiHI1%A;$CJm} zSd(CWCysQWuWua|==l0@9bT@DF(;(QUdDHj%V@X3oo3NjUS2rZ)@m_EqFr~|Q}f61 zEvsdHD0n~Z#n=9Zq^8Y6lcUNu5U0Bu|EranIkJ{%CP6WRb|aB5U=`~1S+0zXVm#7Q zFJHSHT&g$FcYWlj?@>hY)%-2?xvHI``ES^&F(0N7IkmG?`|2PwRBvJVmOGs}J@lak zD;hp8KU1ou=oNNf{?gjI`UPig1vhP_5o~#?>Hkahm(aEwwF2f~+J5#FHsG@LlNJi$ z+cx}Y2M3byJ6cEXOR5Q{dnE?wa0hSQbvZKaLA z24+7m>P|#IX0FJ!zE~`gev>F-(h*@?;<;sQCkSbF&gQdz)3VP73`#_sHU_j7!klrT zbzcw~_Sy4eFtJ@IE;Jm7mY;a3Io8r(zzbT4sF1|l%|Rx#I$*a?B|=`#txHAi>N=ij zyOq3VLL^L^1Ip&sn_!%&xuu$gRasBLE?GOlUh5#2Kn+;_1zABmJ5zc-aX>`>T50(( zrK&_!5G#1rPTa(SQ#&U33dwU^LkQA`bW-{5J)5F%s);u`0h=%K&r7uubGVyjHi@o) zP-j)*06lin#L0noplv(@1QfQTZY!~){I}L=K0qdL4D}1o_RcL`V?+gd5CIai2+c;r zNCJT~4KbG%uWn>aKM3c`7)LJhLc^GTr3f^uTy^B|PNbGaup^2rA+YesUOw|L`P>4F zsE~rdJ-IhHkfw7b#{y0-KQXqL7r5%#nbNq_no*A>Gp~4M5ixx-^pVl^`#}vU9wJn2 z>bV4qR<&<{n#xd7tlE|$+c+2)lA{-k!rq#rhbMWHhkWwT)H$?qh~;rrxuTz?SKh6m z_b`<{R!TmWGj|2~*IrFpblEoM{#@X0X-Ujs?$wo|TsbxiU8j3I-vEQtqZ=H``E- zm7_myq%xJmM#l5_PZC8AEP=Cqg_UEe!-y*MAROevp`-cc!S5O$xu6AO%HY}ZC7HwF zgDAvr=)d($OcPV@dJ|0(?Elbc*%+g&rau)w0D{@3Ao4a_@7wc?7vm{gQ~ImT4Q_pg z{f+(d?fuQtDHGmKhVhRoF9|XUKBF-ipR0*%*IHp5KgE@gn{aD>#ICjFI-a}AQ)oLf z8&PLyZFUDReL48S9#UVD8e*r+9u1SYabGh<#|A<%8$^Oc(<6qQv?KCGt>E(=n0D|T z294UZph6T z8GUI*meM>Q)hao##jb}sFMtw56sSrTR6OXFfW);XB)a?y&6SW)&?lY#m*$^e1SD76 zKo(&WihE&?bl4wzn)U_exJCu>V7@YbB>_G+=z~rBqUn)Om`>QL=c&#m?tU8l1~A3{pji_F7$aZ)l4~&T){^0V=qXhlhzxVy8=r`f9j)SJ{AaNBqmQJ9G{J;8 z;?NzHeMg_96vdG`6KJYHImmG-S!ejS$fMa#zKBVsq;^t*)tk+16H63sq+y6g$^g9C zYEU~4KdGeKd4aOcEqf20dnToA8i z@SF>W0RfrJ6Bhho9s#xK_En|hoQ%?96d6Ux2k!6!MN|;88U8}*)ADIsRm2(14|ER( z|AMipm?#(;xBKDUJi+$+i5He5Cjt@xcIr(~`B+mwsng!_K1`x)Npo9O8X5ZGAyLJ_ zLc~Oq>uc2F*eE*U^{9|u7v8kFA4Gi#q|0xQ3{j^@Pq@tuD499H@KcWP{l=&u{-T^H zeaQqL%w+dhd!QyYq(ZC#~n1|7`w1O=mBv!6$R{ zec6{U>{6SQ*n##yh;0N>#yVkoqimFF*NErqsK|Nunkda#E=GL}uHKk1W2z=qhVlnG zW&eHEUo2rlDMD{=r(A4Jrp}RGTjRgULp9E1Q^H8RRg5cF82HE;Y7!X!smE zcnT;xu|hUKqyzS2vG`|yKns95V7GmscdN=Y{|rvMCFA_wGnc^Oofx2UD-0(5+8<_6 zQvqbFKRy_mZ8015Dgp)Eem_|gid2rZ`{vR#7!YSs`kC>fZE4JqDpqTHO0k#4(hymf zt!qE5m}6nsvf(uu7^Or~ws0>sBj79>a-=O-&SFu%zk3n9na?$?X$vQyNCzB&PTdkv zN0~ORT~m}mtrEQRStiOp z7b`XQT3iS{9HK-jW2V~V@zy!-b>P^=UWL+L93TziLFsNAuj3we*I;@ncalJ0`4Gp* zN!k#GnPkeJgcVxlk?0zJOEJeVZEf|QbVJml=_}ILiOHS(hg>*oI=Jp7LX*ydJ7EIVLR|8Z;S{K1i2!P}x{0am#!$GWicyaDwYCWn-vXVV^II}o8 zvi_tM^u!eoGhYWe4&6A_*Z-X4f(`37K%R=<4+b5XWvo21fwJ$)iT0v(A)t?3CA zI}Xn;lLCb77_VZiUV#KEO$|Z}V({MnC~@+Ef(W5r(1OT8?qOzJdbAyhE_d)KPZ?4g zSp;YrQZfQtktRx`Eu;h^;UP~((jM{aLg$Ykexi%LR0i!TF)O%KhQNuv4U$CIQp(4o zgIuD49DviWdQxS|RtXV3sceu1P{9Zc^SAj(?F!FqXngMVR|b8kl$YmIkc8H_;4JTC ze!kJ;x=4Mp3-ou5k#2{xBl6eXs>;^no3Qv+ez`V4N@mj(I!sfTZaJpa6Y^GqK=96Y zj#xgOYr-~K&}$q3a8M@^h zdaAqpTNPW!V>knG){%twhH0-0X1RO7_fv~(b+)2eXG?D&S_IIs6p-MyT()}MHdgm{ zag0#Me??{pr)emuoN3j@sjQki`U}{m(BQnTCW7+~cYvyImKqR$^sR*&4H1)t1j-8Bw3nT}h`>4jj5YTkQN zXELXuYHA|jK%8%oC%812w|0x`ivQl=&d z<9wbr(7bdgRx0H-DNFb+wnWt})-Xar`bh1jNFY9%Q&#*%3h zp?5k+=l=ep`@*!FqYORMtO@1X4J>7giiFl6oo&cAAX`O5blf}#8s(0vZ3-lSJe-B{1PqcR!ifDP zVz==zI{m9QuloyAV=$rTXqLexSVF@;Wb{VOfhPp!xK;~lNx%#H_;w=iE{rYg$%|&w z>oF-11#wGdTT7S@Zx!~3V?&riTvQW>)$A~zzIT@E--a@JB&@i*K{SQU7kyh&ANJ6w zoOF{sgbefvVL~c=j((#B{@cZPpsjd4ir+`vfl+PMerq{*@`eWppn8OG8XH|Po2Dqf zsQD~)o_?&+9+qe^woJ2lU%-)@AJ)zh@#bXR{UDkygtBZRDJzBqD?Kq;b&WQ7APGLvC-t5L8Ib}?VJULf$qm+eA6B+7_O;=5fanGuJMh7R2xR}rWO zLB%@N?u=iKJttu?B-`Ot-wHgAzw2}R^dPo$udHb_dG2`pkwZaA?VYNM{VN%gL|mxr z+oo=`5hZ90KPHfkMR<5J`A!5yW#H!6Ggk*ML`g&zwr71NS>l&4Kt95-AtH*#zGX*0 z|CN5FE61G>gd&-a)V~ms8N&2?B57Y0K8c1$HY9xOv$+IMAuC*u|I{~-Tg`Cc7)UP| z#dgU&`{^V4w=IG7qiTl70f!&!Uwe|^Ti>Yfdb80PG^#`T&S*{^?Yc}gpSE= zKt~+KM9JVMph<>KUh-a1^n61jv8o3Dp#-A9`GPk2E2A)x}^K+9vz z=nh-e&a z-eCtQ3ls-TDQRh0>{sQ_2KPp?+Hg;|J^G+Uat5O^>Qv?R7m9bh2og;~mh0PMxc~9Ea{CrBX(%ik2*=b&Ji%T)>H10MtN*T(SrSkI+X;01kTEYx9^+lJ0aylz*nxhxP3?<(L*n`xF_Xiybp7>9# zwktf3iZ&hJ-vUx)GvNaaoQ2qb^Z!!F5bGRDofLVaRQ6~|EMWG*6_ z)(@$1L^lIeIR+N%da?-q?12WbPhrN>4Aw!Rq+4DZC_U!>I#79>W6%l5GP*TB#UqFo z49S9HXd*Nnn3@#l7l*@c+W5nDIprw5eT+1Ue0n?ZBbM*Ca%cgGDzuIYGRO#|bQ5XS za%fF&O^=QcMBG6@?jl`C_CEydzaq>Wa}moWg*Dgp;jjV%r*xdo*~N>wH7XXE<^COoq>;$x1V zk3hPiO=V9&Y(^r>kMXu*l>R{GM39po)@KQU??9VBPO+Qbi{Urv{|2c%N&Ws}yI3R; z9@>#Qn+>(=@${Q746;vuqwA#f3Mgi5%Lj(rkP>m%-#VUVfcCfByW5OrjFDRlN&2tP z;CGA+L8&Y|>7~5ghl6=i3SVgO9h=fEX47%hj1VJHm}mJMv$gyBOs~x+f$Vtq-a!vJ zUG{s5zyU3K;8uXbv{)a`1{xQ=2V~HvOK$v+G{ox%Az9^&LhG~~c|I++w{ZQpqJp?f z&yvCr{X~$Mbf0VBLFPw=I*MrM?wIm~jFGyyGP_+($8J7NpZAlA z9wE(RYuo$yOsjtW&&#ckC((Y6v;Wi4h@daFm(>7(1ZEjUr7^q{-R!hvCY_1hnV*86 zQ9ahJI-g_gqzrN@J~)O=Bu@!%cP^k^=dCY0VRL^$=WmtpykQvmCuV_)lqzLBFr$%a zqQods=~0n8|3d$n7`#yagd-;==6nTobc$Sa)iE&VtG#n9W}#Itll>P6OZz=mYQFbD z9C|vGrWB9UR(4!k?FX?n%f&BVd8+beRgTSnI%hixJ(oNtM(sb^|Ni@a$8RCdP|tAe zXtSV@!Ij>WMN|*}@g#xYzqJrz^n2PXN0{9>~KC7Pwm@`{yJrl8nv- zQE7U~`&r17|N8U*-6^0}@;Sq{A)hD`_qt)m0YVr2F+uI#(*Ay-B=kmw|5tLptMM*ix_gd8(BXAE!Jig1 z?EWUwn%xRyyK}Rgj$6UddZ>in&eR5+M*w#LiU@Dnb}|3|Jf_-j{Dqc%6ULHqwgqlc z6OwtE6~Zp?W7kVI1>+b46eeFVYrS-Lk|@IeQ!aD1N0{K6%XxO!caUF`|(%u`MEn%rkNyxno4@e4Fk@jLOgEJ^+IF!rmXq5-zG z$a3?&{&VNW6~@Vw+g8~*WISoXQH{7+wh@47Oh6$c6zI4v^q|!D9ph91ER}7hSf%ga zpCe1Yc-i~5_o^Gc3xw&ubDq^On+T=K6a!t3sE9-Y!+W#&;H9zBSD#<6TvvUP=-bDF zY*C^=-8I7gL6!Oh4&AZSb*FMQUiU1bgF*93eGpJEpr71x94PdQO@@BVGR6!(-`afw zg0OrbqaKQxv~(U9hMnpRd~bA2=ympg$a>4Ls<-cpR}cZ|?(UM7?(R-OIt8Q=knZkI zX;ezOk#3M~=?>|RyEy0g```QA7e3n;_{iRSeb<_6&M`iNl-=u|Yac&q`+3KDy^mN` znKpZy^hQSlng5*R&AaMfxAVE;@a{m35z+E$IvKPMWva|aqiRZ1|EpLQs2~L(B5Vy) zo_t`q88OO98={aK^eWdy$P!&K`M(Bx4lO`$++RWk&*Z6K*lqG5(Dk5ymyA09iB2Er zXy0f}3^Uc_PJ!fBM9rZbOf14Y0h=``eP_Prd!%oGA>3ZB zc=%519dt?_`}_oO9moSkdLZGC?`mHizWmM+mAu_d)^-t10ST0JeOKhq81W^?(IpP6 zkqmCo)f5t?TlfVCYr_ro)Tze2m2bwn)n>t%Oa~24@acM8FsWWSem@L7M;(Gbup9%^#B>~_qeDJlf#`HE$)E0@Jm zi7VUYn%qxdOzfrj=ov}!28)4_qEue~m_5sU>voxxF)9?)u9OQZMfgbN(`y>Y-VUmW z^ka6sj_e;6UkfpPZP0xQziZ^r^Qu=xF4UM^kVHl7CAv+dHos$3<=q}m#}Da=j9V>+ ze~nYqc|Ml*)=Ea>=&e7%UCRLrbxiUs1JsUEcSxukEGgD1a=Yh{S43F3LFH5o{bB{&$*( z2>(2xK5~=Mk3V}zO{Bplf)XXbcH1Cf^mmfVDC@pish=pH>d#(l|IUP&pCn zA#S~TWV;Z>YQ3ok=F(8w`b=&1e3rfE-`8MI`miMBUsY+(KhSG^SCd7hS%NKDs-U&2 zP$=CK<}2?j(XJ}#1C|o=a;`te$DPqqU#9`_O0{(=V&lC8m|AnSJl3d#aMgn}& zyJ`z*Nus&#II+3op1M%icq(~6hI=FupA@43`oer9qWc%lhwco3u(0WyAx5WxkX0m; zr1yWTDkT|~+R$sg9?l?!Z%f3`AXjWOF{sFKjgy_xuEp&l-|Y!|Cp_D}7GWK((qEs0 zMoij(j+|lCrG7Oek3|F_vxSSd6$$Tf95TPDqiohE8V&iK@=sWoq)v3Z62iG^%lOO> z0f&F-+|3}T!VE@Ul&ve{95W- zg4IK=KjT^bpc@HVXH1aaXKV^FzfZq=F^!`_W3M|?{hRHL0hJt%t;Dq1?ANrVrflm^ z5b~ghnGT!`;gp`h_`*q1`fBw+7)j?aO)O#y2rPwefzl0Om3OfW0zqeGGKEEdKGO84 z@w*_%lj%*mZ=VL9RZ*Z_jLH-Vi!?-GR(D!zbiU+-+$R>s`Ef?ek*5t(PQd|HV?BA# ze^g%vf-t(zV$vt6f+775aC}!i zf+azvR`%Z|)7J*umj*_7ep@jP7%$ft5l7bhh_9pdd-@uFm)Ig#GW;3v%nt<0oRnAf z)l8W>@o!%>AP`8Crs_h_^N^4AR8_wu(LIXiojsdav`E@!&0#=7_{gw_60MFa=%q}9m0-_>)3-zr6l@T=J|XK zK%H&t|LF8#TjTt0ZF4eT@6GLq9PY&oW>CSpDwp3Hu$hoqGfp(SIaZY&A`MA_L_cbd;CM?qA-lxXHmHBFf z*LETJQ&ENk9T*V1Tw?L=UAMzD7uo_^{G~AA^s5f00AjBc>yU-VAPg_#sAw8J=pJBQ0v8?Ah+>c?JqQKVPizXkVf%x|j zf`Pn#j}k{YV>j5qxp#)0uznT0Sx`41HZ&86Sr9i|rAdX^4ZdUiL1kApVa@2h`YP%zlWssphQkhU|QI!B{vp6FUgdF4&zY zl3bGEjqHs3p}GWS&(@=p^MJPSYzXO-R(d4}T%C&*ku&X>94#qf zXj**%OX1SqiEeH^+S*I>S&Q2#AEc3RcA#$qP!;|T+d%@QlhQ9=5jRlZ4)q|ePaJc* zrjN(SV@Ur}=#!e1&Q!H{Iqfl~)!v&{ESt%tj9krT9<# zP^!M~h&46Q99iKse1BJi2Yl~iW~x|T6Bck9z*ym z*%CoH4oY^7F_Qu0y!*lsg1uf(fsfV5H=Bc+%zq@;q)2{K?-&Jz1|7ci9Y4RHn{zlpLaV3X5uc18bW;je7_sX?Nbn0IY6!wq z08O2vO;L$r-7$nhC4LbDFQ?j3JprH)?el)}Ck>z}+un%llur`wOur*%VrC|zZh9Q1 zSkavQ%CXIEzD&V2_qlsFF8M+Xg*;>zI-hI(ms;oJDr-q`>dkh7c9k?Q-Sf<%hVqq{B*)HQB&I>&YUw+}T6~ausg||?d`YYY{ zWsUTqG!B9)VvKSpMY~IsdPwF-EJ6co$mUK-(SS-z-U8t;~VGB}2 zHppfh4(sfd38G;y;U|PzX_&j-!k4oaJ=EcSk|@?2d+SuJUPNnT`};b^l*iP!M;NUG zxpgVT*-B0SXjmj)Tzyef6a3iSw=hz+QWL82m8obpNK2{^?S}n|MO9 z-E_@w<1Dd1dxP6;*PNHUgFM%{Dyol7GBmkAu{tqOGSn~9tP3K$o`MHkN}58BAaP?BCC>{DbZ?u0UzqqRiWtHQnD_f_@Z>_Yu5F|Bi*S}Ey+kyD65n-1BrDdWN zwFlUs0_v#_!oKPfl<{wEgQ8HOv1cClx@kG)joz^46`q9 zNAapK_|^(e91DM-`oq+K0`7C+T}p6XarCMSIUgBHWrVM*tZ-J1l%9TY9$LC9VZ4$s z&Rb&KQd9W1_#_x@{r7AC_d+8L^%KIxU?7&=^(Pdw{ZQCuPEVIoVVn%I*6o-aQD#P8 z({267jozz(g2mN#HjK_w<@dAOJRk~}}q$`nrD2xKHK7*M&YjEEcZS}4}@ z&G>vmHTYRMXE+wh(Wg2fi9!C^xHk%sy@Cj(Db>i6)Fr7(r(`?HZ}Fyb76O?!Ok`yF zHL^{|7F&hyFzh`CS>!Mtb1D7YM^9h2ZVY=VEY(*x>^k%J{Y7_lW&a=5cm*Np3ncRU zz7r}cXCL32a63#=U;7uK5%lP-y)$+Vll>Vqy3p|8OF-^-^pe>3Bdo`>SwVc ztiK%k$qb2v*$9>oO5^37GX{kofh%Sg@)Q_I{IBiz+@l&mgA^&FOGBjQ43467xR(ye ztfm(@jE5H-dAF!<-b(56vp?Uf|E#=Yj$qj+J8l=28s$kOpSgTMw|m5m1;?yZ#At&q zjqy!nVqCpdHzA$MAlBWO-seNp(O0_l7QRax23|+pe)c@waodYgoPSo12OJY2m$XO~ zTd(tc>AUq4fpqQv3@^`ZaO-&31kS2Qj?}0c6gny+iw~!d0`)=L6!?(UPlS z^s+3X|<&7zNt7U$LjScaaCu3v&GWY$U>D;4CQfvmTIwLhNz;M&LjrC6}l zoD6RoqLv-W{q^hh-ORe1lG0nV?Gd6NjH8;FtSzOR6A5-yvFWFx$J@h!K^T3FHTy$h zZCx+D%g#+hk51Dx70^PmfrnTeeYzh3LLL&Ao*$GuyNPs`{q2} z-{$0(Ym^sthF+cbf$RNyjt^I2e!ZqU*@MNTy$>F<&K%ZsV@gWgUUv^M^PE<1P=Y@& ztL)Ir@EP$cos%1;R;@%yubVq~)UJ_HPv`KqSOxvsV^M$0 z^BpE@Nf@^R>VV}CzZ*>RPD3^3bU!=cnzQlnGj1lrH=5wrUXxfEmu0FF)UD4pcBFrr z|E6x`z7b2>KGN5H7(Nev;@>q}O9_RL{$m(*BtR?$J!kPER(KX|P#8AH@@b=|)4df@ zsRAQk^42$A|d;igO5?5+~@7*-q%K$#m zdMONlJnl6406OaLKid%BK8KaLy#T5r4l@iK;a*Q}yc!@Xhjp&u5efpWSMj!5v6{EqvX4LVPx1xOiyr1Rk%+ zn*{jN$}RtX-6WWh5HPGF9sVit0Y&jtmz$lND}qBcO6kj2SKL0t=H(fBMyc26*Epyr z4d{b*Ek;#-Oa@D*T4`MSrrObBz2ym}Xxo)M_>bqxuKi*is8Sypo;F$K@E<@=WHQ%H z_CxK}?@6;Kj`Q!_oX3Dt`a@D61W~`rWc|Q=Y=+i_P~laXs2t|3kX~4~p0FO0MFV)) zyGTf`EZd|)R)IFN*r+?~IXUVVsPBx3nlGp}DB)xH&xWc>*Mj9D~n=WamYfr&pQx2kmu;NxF=x%T{MmJ&ad_;JAwOSQ58AR z)yj7q;Z6o<+(n{S=RgNB0RclGM6dZM?)}t~cDdYETDraHIGO`&R&lc@`#wK_ZyK88 zZSLRwDL?#$mrlDk+UK@DdxnUc==1gW0(+<*F-p;OWeVeR5iYLVHo;Vr6t$MVc_?W^ z1FgoF6>6DrJ0(^mv`;<2po^1n^AYpn8Te$dEj|i(Pt*~PF z#;QQhh3e)&qP&M<LsY&fPmSe^JtZiFC;&%-|ZR8Ccg)qsZJWqb0&l!MIL*$e5 zu!S>`Nd!B_mk2VFeOP}HzG4CZZAC3OhqSsxf*$0aYD8lQgV^F=osLJWPZJOe-tl?HIl5mg7 zG3Vp{9pDP3!E&`?Y;k+F+7A4QhA%P_*||n`jf!_9papOG%xcw3F!^=+Pk)`D*Dqp-GoTFTk$@2NF3`eQt2lMOem zck@U?(Sr9{CWJWKs(L?~+lL25q!YFyJ*8c9oWU9TQ!w(y(Jt$I_7UthhDQP7qQp-` zE|C(~Kxi$}@f@-jfZYMw8MfslF^G8V)%N$PKpcJxG*{N{M~mF&z)vtws0KQl?rdpp z!NbXdIEK0{?r-0_u8LO!dCV9f+ky1PKZiVGvF(`TVVS(dN9JQtRo~yje*53Ji$o9> z%A=oVwN7=s0`pA*X1mWIQ(p=-Ky=yS>wGk0}CVMH@s91PJj>2`MSzcncSKO?wBL1?rZ-Iyx~Y=gEiC8q&M$Hh$9Fry@q%vEQ_)v zbSmpoirUk6dWnm0;<$P=>9<_VvUh(h8C_B~xb2&g<@aM&KX(>uEul8d{=~Og_^T$0 zn@-5jlOH1;hAU~rOdEW&xVt1gfL#j1q*qC+U-3H=Rps9#5LfPK*{ogo zSb(kP8v4v0X=+s(u75{Z|?>(qKB_V0iQI!aG9UXMBN;R#SCn(=F<4lAST&pnF zU|hV-Q!yQ24yf1~_P1OQVA?JBN>&{iz*NgQAyPX$m$fJ|dt*7ZqJxlZ%9>vC2%hfc zgM%w({)$7Qu?aea$*O>7s0ta;`2Ds{A04&FRi0uvpRd@ zfHa>_sq)N2NvRRQ+yTRg1cuMux7pwfN@XS5f^JXeJ~K~aHH8DLJ$8zH>Vd?;F91my z`8;gFPQA!}R?K`kC;540v8_mV8eEwR_uN4(bid@wWIm;a;LX&t@5VfzHI9}}A~jDx z^Y{|5n}4fDIHD^3n;syS5CKJoK+SHb_yN{1uAbL1TgnC?-zl+-zg5=vdw!HlcY8%Gd&{ zb;KOA$^VS_Ss>7QM{-y~g<-$w(*%j9Wui!~#)NkYY{c|#gh8Ocr~PDE^k-&w0G^O- z!=g9bU9})eQoEz>sC3(6>8>2gtnU7itrX9de5!d<_?yS|N%d;gm49VDY*w7{cGI() zat(YK93?PxwPE+?ci!OCKtV)6ThlHB z(`I^P=>om_H;fRz+Z`p@dp`uGxcI86BZ7L58wV!MJn+7i@K8eTAf&_*CQcf_xjxx) z*Y8U+y%~vnW*Q>_)fD)6K7r6QT@HlCX4}91SX?dPr<2o-aBf(Kb0Zn~EzLq#l7tPX z*9lER$MBZGM?h!TUV|oQ@LtbLdIE0WGX$`$ZVx>;B7*MOkIUdcU|0$-H(9DfogWN2 z>D&11H~jarzY%|-OU3)iAfy59T9NCztsM;+U0_SDx%JnKd^Kf3M@|e@x(b!%MzCiX zbwCXEV|N!b4lM#N3ADEGx7Yf@3SFezCJACZXnmM|L#vcG2qEI z9KiEnhA)Fk%`%kK<>@n6!jRg6afVrIn#|-LpuK%sH4(PX-vKc?=GeHFz>)?W`HEv8 zqFn|6NI4WQm^jHpG*e3VdsC4nn`2~v4&tCO2V~PQCX_!n!)XX%Dad{LPgUI_Ei+vS z?SA@RQdV*i+dW?hQsw$}Z40ljb{$JoFWs8>*^bq!s0db{Z9Bj?OZ0B=(@A%72<>Mu zNGhSU#^<15M0efEfq9-RCnQdF4Lm;H*}8n#1#UyzvQM+k)@-H38z*41uC$zOAAc#w ze<9lD#YsXe#S0ErQ)W5Zb z<9BAtv*(n{={VbsL=n=>V-h58^2lv2e%VK1CU+fBQM~Wd0!AZaV5}$-P{FmQoc_PMlK`^A zJh!bNRIqeaJ5hI}txZ{bOK^4BtWRunCEAXXag?%bO)aCd!DIMpCITaf{tU5qz9Llt zCQ&wXEoK6~oEC#SA)H8GIQV{Lyu|;OOVQenJZ9U(6aFStbKf4d)a@2x{(L>4da^bx zQcL5v7p1!3mCQGnOU!EbYaghVV$F+T?su@>Db#bcqGe>Trol*u!wq`b^Ufi^+I@%o zp%KZf4XRA~;}XmOOvHl6==<=9#}mf{-%NVZDe*YIZF80i^}CQ=gV_y9q)>?);LDfs zyt|A9*^z|ZG=dUe_5}iO#?-XM4eo?qG}#(Ces%Ig>2fjw-nIYL69kYef-7vBLn`GN z8P+;J?2xYEUEIO&0ln7%f--&a(X*qc@p>?T$$BD@tmm;px4uh}GATW_V}tZJZl5uo zManK2_UVZ9Zf#Rp8@+LiL9qYJpMUm5vz)~g#ury~H%0UZI4$JT%}+3f?s0UUPSUGI z2VH#OniDi*Qt?x*I5LDSW`7Y*X6S4%mZiE3U~*)(t0}*(GJ7z}OHGZWq~FEF=N-y^ z)|J7oO1D_M#;eh)yfB*oBJ7#Q|Jg;U@)rU8KZ67rPRM#}|D9E$xDi=t!(A`IDc*nY z?!M!`LTfK@&WK$#8ype?`1w4J$ltuUG43I0?k9giW>Ow{BXTWb)bM(;yLMe>{p|iS z03cz2#zhTiTxc!DxRRYIqC>MBk;GI60v3PB;V{F7meEjDYMXyO{&7GVUTmaV_foGB zYjCPeR>zn_EM%hB?H!lnKG1^Isd9@$PcTXHogrMbZsGM;YFc+9xn;jtNp=ZYs$=NL*mK6z%F3$7Evr_ucy`u@{gw&vz#xi<`0CEDJRCFs8#g zB;0?0OZdAd{Ify-yo>_+9qk5(&0&=vdulZw-o9%JQp83X@&Dd+)-iHII@2jX(w*^k zEZ%*#x7p^{fXI zOJ^PMj1~B!!1W-R&_bCGqRiz61_pA?vmX?TWvst}OyDcCt5)8Y zZ3D9-QXGgb?)S6y<-p~X1T`SRx(o0?Z?o=Il|pY&|8mcnSalUikkG>Y{ZOLrzXFpX?|UvM?no^j zVXoxkdYV|1I2`lW1VfuJ`M)$#@)Q{G;-Lf2=7I#tcF^V7mCpH)t%=Y@%;lx>l8q}Sd$@L`hIR`5KCOS!*C7M6V@J#0!H@X}jvw{E`49#>Bry~^69c4>YKD6KTuHxZ zOzHd&Z8>qa%>DZHsJzw&m_Flo+h8(pHF9}7Fz|7)zFqGGrdNIOU(kU0+*bp5EQWmF zm$p<9WMq67lM_zB7Bm0WOO8Mj#<>MFy|%0?BqqUCEs0>QS&TG7WA1LfHr>|z`H#&| z2KU5KTv(>EuoCLV-q)bhimylQxX(YYrSnVBG45XnFr>xlTQ%-Xj+-_dCzu z?ewn>+Y99<_tId}qan-$f%lqrLfqDO!K(3X;o`{86>>NYE<^;5Y#i-+_YP7GPDaQ$ ze6KGC5=#qj;qhJV`@nQrKbh6dsIM)|?i?=F?)Ww7!s%cp-~Nxr9Vxvv^>e$#>$Pt9 zT~JMtX3g)+#6`OjnXrtgRCn96N}utW%H4J0hezt3!f`F2*g6o@A47)=$VAxHUK-PH%pWF;zu;KC z#pmSc4YL3T41{kG;wQyh6e@LR*V}rRH;Vkyltre`MRFzV&ZkC`lj-^APVAR2%e$Z+ zPm9D~W|pnQ)51P!LKN^9;J_N`utTF8Z&!Gda?idFi5`d4#G`WpG)6F3Hf%u zm7oZHGySdA2aa3a+Xd~~xRR@Bm( zwe2*~HZ8e2Fm!fv&`FA`5DoVbzMoP$pU0IbFXn6QXGyn5Si^`a>HDxjERhgaLB?#~ z4(;ggvCEyg9!+ajW4eFaoBt?oeGhRVc1Pi$hk|vP)W+p@wBYQMp||ZfP<4Bm2B%QY z8la;4$xXC>PhrERh1gN7>UTKk&L?ki%|!lo3(`@gf%Dib<6Q$XjMtpixQti*ganuW z>M*t$bh`CP{UGCXA6R2uNMsaH^>F>j*tM|aY?31x;cX*si(xnLeL=Ea8jmv%`&S|t zk&nxdEBTx6{@LFCT~~%sKO;LbXmybs0$0wk72rRiiS&vM!EHaHB5hnF#tToIlhUG} z;!baSHQTYB#9tJ6>A&Pdw!EYTcL924%Xql%dNy*zs5n@|%D7P%Ek#(e{aj^(0g@m{ zKYirnrk)$qwcs7;cjd3dg?^X&?G+ViX4GI59iG1{QUQEfk^f}X86ES6Lj+oNA2TyQ zM0Ngdd%(h1p=Ci38V~uqBgeo%c1YV{u5Fg(Mr3{U?t96F>`0PyydHxI*|!LLnNRcs zk$+2|Ot03oI`GYwS;)sqhmEtXY%mUw$dhfGo|kKd`B3DHJG4wGqiDdzCGZXpmc!FTTB2>(iTU8>2k$b(q9p> z4K_q}w$B1{oABqrMSG$%y7Pw4hmRvy+-Un9NN2?P?@_$A9JrvpHb9W{#$u=^#+(Bg zjV4BgGU^FFjoTv0%ul=4{1+jP0z^<>XMAA~D@ydKR+@O&HSC}|xUd%$ey33?t4dGC zev(xeL8ak`HGpVtt~f#G$b#ffh+$+Y0To`A=qcxAhWgl>JuB%+&YpOMt-BL$`HzwpLfimfM938(ZG$U1T()7I6_jR-g1E~v6cPRPO7&humSPWH ztwN(W6^94O=$#Im5+{8b+0+vE^qgI|XNXl9>3Ct4TtyVfnlK0p2-`Prt(xs%eFPE- z0_hskWGdAIKf|c$pk5cDpscYPc0hH=h8WU$yUgYo9fjnPCw$$2SJ6Oo#^@?{a<0I? z1PvP5ri03Gb?sJ*&Q}#Mh_1~!qa8~87Ny|Y8DpGO`YzvNmPUNFT6u>wV z?_>lBYQ`bWX$%n*5f$xRM_<}dsLD8qOy-7oxXpn$dsc;HQ_@a1 z1x>tEDWPuvN-t-d%_NG}*gz`)o?I>YS__s|0wL4}3__mPEFn(${hTv7@4S*Ng*zun(4Z{qsHKHw3APqIn2?v#2Z z#eJ>jdido&h)vna!FuMwS(j0vXOo+;r;${JMo?@7hakwo2u1Q{FT|kQPi)vCs_KtZ zgC0tUg?{JF)_E@0paM@OhnVR-va**BUQMF@!~I~gN929z8w8mf+ky`?kOkPj(Si^9 zD%)v)T96Ncn^t--9uv%GBFb7DIcq*H4P<<;ABl+Z6bF?t0xXHdFwj~d3=9nc-6|3}12*k#a3z33EoYplWdl3xhqLU@M}qy|DsN_KFTNIK6@q5}gfI-D7|6OQq*e9G zhao1AV>2JgC*pS>2bW-B!F%RZB<_5E{)cnb!V&D<+x;hb;F88s2LY`K4^pB*d`27I zxy=VTHTa~Mi4TwnRoswdKPy#yS-|&{n9dg_rvAz-R(wv^lq#qk%A17jrgtPzh(ND zE>wfEt`<2vG;C(SUUGj%WR~*)w`4`EJWid-N`8~>FPji=&LOli)Qj)}iuH;3U4kOn&;b@!CY`JiicPN-5A{*x{{AkdR`0#cN5 zFx(Rcicsh`+Lc{#lVAc-06yl;IAdoe5_rKFUVlgB5HhbP@#O6EQ``6!Q7^5 z!~p@M)X=kg-a364&kwa6jZJzs2Dg_ji4l_IgXJJ&Sq}0fhR+veoJRRSfv6OYqN63n zLeM-I4<`27>HK2<_X+WRarN~Cf6p~uhpP8p{B~Oea-9GhR}+gWVAWx=yKSLZ@E<+G zQ>|>)8QVMTgNjlVT9ZIK@m53gAYlV$p~-wPp|xr*vI3w+@EsA~TN%iV6k}Fdpg}As zBNX38wB8C7x1ZE;dP9RGyZc3j;NqLS_?K!@X4Bj17}+~^8!YRPj;nhm`>fDfo2w!q zF;0su-9LoI!KnDY`z){RpN^Gu$pHZ)3lWv?O(k1?yYIgdU35=tR%iEqJ1(SURgNF z=*N!R7vnTJ;NQ|7P8I)%@BRR&DeNBC>+D8d69M&qPpt7kpQonX-qb-mZ{3hgSEB68 zyCbiRniQRzd~^@`46Hi`%#p2nw5y;_udwQM+co_Vj4kz4w)G5Tbdi2+G&0RGCritc z1nULOnWHsJ^U2m`&!VM4d^T0mBHo@4VSJQ{|wcAqFd?31&(Ixb2hP zY@z3&F%Tf80evDRH;sOiOJu49cSo4fH#&*#ceU2E-)?6N%0!n0*{X z3&1{WaK&-nPyJWrDDj}aNJbUu7K<3-x!h>2Y?fmaXVSji_u~6TteKQTEyjF;SF>GY z7~D@fk4hHUN(xIFNisA+>O_fQdCq(H1UXPFve zj++~}{132?kW;7bBf2$(KiJa+ZY|gf94q<9Ap`7=S73IkMkP{dQ&QQjXYEp?=ncXO zp(dk!miSpbCy{{$v@(4-1Yux>98!XwlA@~4Y#5K;VM_fe7dSQAd+fIi6cm1QqFR4I zM-w1Ue?ZLc^{q2;;H%L$fm*OV;_YL%9c`RmVf^;k*X$7#>g0LmmR^sD58l@`S z%lUR-dS?lMA(Q3Hr7mpPF_hLs{$p=S8t~c75C~ng%-L+tyqXN*rZ1cUQ7pENdlt1C z3^69lmLQzK$hZ3zn(XF$g8V>&edhfq8u$63$8Ns(% zL<_p7Q>ILJV3x5?`t(IejPwTS&!|}khgw+5kqVRD8dww>4z117fap^!Y~QwaNvPU; zp0JMEd2o(EKwVn>&iz$73()#CzQ#n4_h*WYM~wn5bwj^f%4@`IL2Lt*gTGHEr@aR8 zG%AtPulA%b&j=VZiUYPLtRJGmNI_pRZHO8CObn@i0VsOBe(zJ&72%2o=FC+(BS{D> zo!>1ArgG>Tytf($EqCD(k(Lt1B|omvWFvY8^o?Jm%A)D8W3d}WP+kVL^dMbIFhyTw zzr8DM+RpfVQG#Ssu|9}nq$gaZWoK%c`XFJ$gL$MC&Y8ig2)m9l&mhl5 zV93Y+_1oLQEF>@Yi0&T3F|v%1hW93njS@Se*wcen%<)G(=}5^U#6^gZ+S2 zs>H84^GdxR_HwhBSJ#hccHgf>H%gpeC6OsT{ivOkpE#WG-k&PD$QBWg9OhhZUc-Uz zi6Yd&^FABq?3k`8koC0Xf-DXF`9*lJ514=EOp-}NXYS3Hk>xsfqk)&q<_ZLC$8;BbvnDfCZ65U-R%l`D?@UW0P<|!imDCZT{Ty)c`sKrU}<(aYe*U(UqoE>8cuioe*93F-MA z^k;LS>+1Ng6gVW(w)CNimZ6Qm+n>aWBg?LqdN^qm7>;)Du0fkYqh%K*6e3H=8A(d0 zC?KajQS}+BbuD1Fcm-3nE;fa3EIh(t^}^_o-9dJ~1({dftogiT$m8zqZiUjP-G;%| z%3to}eh0V@PAAS=dS36co}>v5RC_P0r$8Qg&H=>I z8tMW6=gWxE+78DiI~n4m)P|d_^i5>%Yf;y%>6XAtN0pE}W4k|tK;pnl-C1u7-hT=V ztO5N8$J&4qe>HrB(8Gj!^YR)Qt2?XG=EdlLzQCxT_mM&aqAKIi+_$s{h-{#Rs0slt{~_pPKA!Vj8diVi<*yd0-&C^^P)3R2d5O@ zG9R95dPfd8Z(f+K| zKOPTbWwF!Fy!@V-+~_O=UKRwj$TcV-`jjOJF_De0PoljUV2E75SXYlpoMzh@h`h6V zAw2d#mBJKaT<}@lE(TKJRo5ysjn+dao$#0^=lNTkcN{b9$hN$Y|2=nqUxcuH6ZT`G zg@Rm?vedTdz7pBIk@=8ZoA|^mV4P0a<7}w#U~Z$zU%S6&7F@Xb{vCj&ql=OtzEfBn zLiJBaLO1DXH$GOaG$5arBj`7{qk(hACH5T16`7>v&M#Kq6CZ7@{FXh3-WDH9J{rao zZ;MMgk$oMF)*qu#)D4q>Dni3pGpVBd1c>=esEq)NL@R)O00wHI#;yxS;crX;TRj;h zeD?!5HysGza_4&Q>}SxlYwLA}KW7pzZ*&Jn#7W_djZ%7mYC8vJz?;c!_ol8Dr(D{f zmYhu|ilQVFT&Nk`zBBEoxnyf4%z6r~s_j}XCv z|K~vZ@5KN@jAT=OLkRlijf~7lHR8v-+r`G$?_<~^tQPLI!tV!+QW;GMG>^oV&GZ-7 z$n-xJFgq6q$(1c4qL0q!Q=ouoEppe%P7@3q1t`xwaqBpN9(JO4r8=#A*0!A$1|^NL(%03buEq*&py~AOiN~UU6F&nrxRl zKr0T zKlJxt&G*jg2gvvwazT@Vf(XICB5>KLMw&Fs_56Yb$}0!x#`7de3NAK523aVw=@FWO z_$yKmP+fMgNghSzy?y((aBbj$IgrVfhv`%^8jqPQq(!66NDXn3MPlsVs^yA9h!()(3D8Y?W$Khkf#lPY&yj1UjlMf6it|%;Po->-@t%YABo{vLek+9D~`2l zR}#w0!_|#py7JTa2N92x#i9%z?}e>aY**MCnA6jc1kjL#RF{Gz8L-;taUrK#*(UzP z0ufkt)Za~zSrUc$QRRSWeM7l85!QhPp5BpRz}rdJbhB-6!+b*~@q7opd3a4!COaX$ zFj85=PBDjvT~Ze{KXh7VlB?e-LQJt&4SD@MZ=Fg~CB)KRn$DR_oMqhgtZ?b#^L}5+ z)pA^Fd7BoCuk*CFq|2Nsb_2+BBtQ8KT*2%7KEQSn`TZ07q_@F=cI06ePN!#JeKyJ! zik})*;xk({><{Rrxh|9P)R&`NQ5sp_U!PQhAjRI7R(1q{D-GZ81Mzah`{_{5fvy6>wzIB5q#jP_c-0?4i~`3gMqw@=yU(=E)=2@&=*tfu|B0 zF%JJ@y)czx76Ec1#7I3%MULNusQn%dQb~L57dwJc-`4Bu}V^i~Qk? zd=|y~pb`qUWw#dPLPAL8eT*z+uJy$2Z+mSZx8nJ>(ScqIJ^Ap)^7$#{5vCz8}pl2FkUAI&lOJFoer$`yuen0%Y#1SE{^;WK+sKt#!1ZtzBaek!gI`kJf0O&8f z6v9bLx+oGiJKu~NXY$V{z>%N;)aK=D7@F%v5Cb54C7L(t@TbN2S^jCJ2~tiTDrDT= z&E6b`4^7`}CgGzgN*0o}*6DfJXEdLW%NE%D>01ZGyii^OiRjj(Zv_ByF_V<(GOzuy z`J~4#?uNrmlXaeJo71D)x7qd>tP+FE-Kye)<}*g$1U+3mkV`@NT;v)PFFS{Xo`Q==H>Ny6 z?yEVD1#A3GWP$5HXrz&T$1Z?;(fb~A6kwkz0wae*FW-Fq@%<$e+IG^l!*jt8&VSz< zbYHT^_GKNDh?8nX#`qD5{_IlNu%KG;9FLsJA~!d%5hxydc)~CR<1Po57Yj9 z5uI$nB1S`7Zm*ow#_W$}*Ate9-r+E$y9Qg$33Z)UJsn|rIvl`Q*@gGgWZLH=tG(HE z-gLF;#t{rrV!_=N-1pCe!Gy2O2SCA|ctc9xVLVwZ7)*$eEc@qo%O#x$XmpW(Ef>;7@^71eQaE3g!%(Ni$_?8No*F z3;qKasuf<(v5#yfKR3!vSFZ#U3$S--zB5kAYY;C=PU{$J@zvA=b=%3<+xy3l2&}V- zFC0QJTQD_sf3Q#~2Y>ef6=D%XtyWw8J8hE)-HOfU(Du+PnRPYOtO_~L80DC^N$)?E z%1L}xE$yM(oc-~X1X8J6_^ww(!H)2RX8pQbW=|BEpA6g(y=T+f^!vMkc^*~4y_F+s z$-X!9MBs4z3+I2k>pTl2tssOgUD~(TiOXM*c?YI~=L>DF2X2G&-x+$K@!bchK=Td^ zdeZ#KYZil3eOaw)u2!3d&ieXYMQ7JA$9s`(s576RGM=;sJ9!DcGbd~HA11thr?UDHB&Tix5=$gpENK$>ypINU1G6-rKY;9cn~ zI}8rnTPLb(yxHZu*+4&0=AV5G^TTmPIslI+Kf$l39^`4ibV+#~MZli}`O3tp?r8Zvf~n)Z4CR7eDvc^cp_z?fSe10D@ZR45 zCKk2|ZbfOIP%W(lX~*Yd58RLW^&5AQXOUZHEr$p-X0VqgN&+Ps9|EOE<+DgoE0LN= zJ3Hy~%U$bEcYeKsV_K{~g&9j}H0DMv!V3^&uAOLacuid5&D8L4b~WVTG>M}>6tiuOI4J;h`G7tgS$p&tYfn#;Nt6q!?Guzqzdyk%DLCN zxSMs&Uk?qORNQ9e>P=HWmKj{IGDsoJLNffX_b6Rfn%rG~?O(z-?m!Yz@W0UFuQkb*LaGn7JpSxPEwFB_&yQpZ1cM|@o=W7&U`=ogVPOm(W@o#pxS>~qT zx4u3XJ<4*Hzavn7btk5IW|!`sO(R|9nV_yEGC5V(6KpV}-(^H#`6~tsI%a7zHBNvk zqV-xlovX5^8_#nm#jiuQ1gE#w;&5n|3i<7z(pw_9L^iv0my=q&7k8y;hr`U^hR?=? zzVzau{D0%bU zL{_|S4sbOl_!H%iy`pbWt|-X&7h60QRFJyc?hYzeGFyC*N$HjCkc&wyPsX<&K)J%u zEe6Awz>5MG{kdHzq<-JTVK7e_Rr5=Iyv+#C+m`A&b$vu!Vn9C;#%Ix#8+{s#smGrx_W3HkxIr88kD7ayx zMoI-<5pt>u?`76}5`zhHBQ@R0aR=y_9@#t5%&3>sNAeO#&2KrNKRU$^f3o%EHFyMm zf0MV92JEbOH;KXAyjsG~*f@FDQT&P1Lbj+KN|Ugz()nuwktTZX#TNrL1o3hP`cAqhkhE;Li7CeRdQFYXp zzhQkMB$kd!Cwf=KgX4Cy6?JQrA!{)kS^F{MLGn+y`~4MCWZPfXjRud|Vp0X-b+6CT zim9Q~jojouTceBb)JPEL|& z6y4WF1E40S>kRR!*vB9&_W1{Ys$qpyiOOw$3X9^TwwSj-GuqjQ=AKj5OknXQj#p8pBV0KpYo&QF z)qK;Bxr`3drT>WlP0}MNGpFHh- zg!+2}DwFkHcT|=LqeN{e*epjm9L!3Jg~irEJ2sZ+4>LU7@STW|=jG8+ z$f&MqyRVt7A5B?6S^`!!|6&thCxUYS$HwORg}e(;=Y&Cysn)xBOj2*y03mEHR)5&M7n+aBCC1emceT1=7%k55C_q=)W*I}a; z?NZie6YKsS?AF!q;f+iYX$x^!9S&teEFJbX0mrn8#u15jTb>X>K;zp}g5yj!ZJ z{MjmEn3eJ0pVcf)w!vYgt2xir#`JB9Y2A!I~*zgAebTp!#wk>pCeJLc5o| z& z{J9urX>Mu1msXkrH;WpV1`Fl!xL|@{;gxo2O@a64WbzZK&1aQbhre3&6-EF5LeyJ$iio9DF+``4 zd!`4Ys&~1J7moPOst>2Zyf4|gyf?~nYZUhcdl_TJ6*yj@oXu(!!_@82A^SqBHWwR-a!!SpA9_ULa)6vU1q(*?q3t^hlxoH@>Rl|AY_A)07Y6 zGSZQV_|=tS!ZLI9htGO+Hp$naaMW3wx*O+F>7wW-RP0MdB3<1joY-TCKMQCI6@Dtv z$`zr=5z@T9o(-IY$1CqwZIh3>-(I?P$gj0gVj3*2ZKZe|Y>%C_GdEqfHMfqY3!Uz?`L_BQLneBfH3!vWT=^?KzlQn;{ zc;-GQWq6e`ml(}Xx@KkFd2xDS=)%R~w3E(Y$wnzH&!f0t84stP0ck1Sr2J(Q9%e}t zv32JZ5nstm+~I_L_C09GkDs|h)&5yP(v6)ynpINS-fYVwX6GRa6skd4`t(9@739@> z=E$w=7648%6!Z@8JU^lFB=NGJaJ#U)`Ae6WvU`}P_1 zuh6cw`O;$ub24zKEeg@@;~~V?YJ5!0Bp=paIphn=EW-CFskAX5G6vaJ7GkF7|KQ7< z3JpPAE_fMVl+n-r39~0otR+KZHyTSG)E8jmwv(+IOg*__4JHu2mR78WOilAOaH}A{pLu)!-WsYwNaEl**L#Qg z6CLEwPKBC2_Qg)%R8eFV4kqmud-Jqft?M?BZNIs|Ha6C&F{dc4-ju_8MN{xS;c^2? z+*pl?+y99jweN1Udp>`HQSMY>{Zs{pK;+Uj#-}xh`@zqA)hXjVCtDUTiYyN9iJ>Tb z5BpM=UdMkcUb%5})S^%4c(q#?QkJjUd9lCFpDM)M+={F#ZxP5`xby?*F8gHIc4y-K zM#Dye_nhjlMkm~z$&&Zgg%d@Jr0%CbdrbjUXOq-I2;S`DQBp$+t3ndzNHq|-x1Fv! zC+;=*{fq&(U8}RF{Cr1MXvbrhm35jOa|m#SyMzu*W!N0b3~Wlu;xbya2@2xOWEBZ) zUIYj+WLB52yc{S>pYvK$j;yA$%?XF!omgg_*tBT#sg#8jcvuf2F!42Ko$BY-gGy4H z-{pWRLm=oNXQi!ozjAc4QFTUvfF|T{XKs!^mAzV{a3r1D(EGBidG;u|o~dS3oC9bf z#ofL{0$~gD;vR2__YK2uhc1oDR89+?SzK@UD<4o~6NB*`ScU=w| zl+@9^PxD&VvmTmXk$l+30P(v%eE{E79a{oj)5f7s8-3K>8fpC?iN`*EuM(KI7U1~( zsZRo65M;pcEZW$i4Ck@_M*$z#4RQ{9X)zTu-T;*|TtsSBi&^qwsWWDCgjL^Nu8 zKir(GXL|H>9k<`PHPNng!P{vr?wPBou=FcaQMFJD(emiFu!gtbx}rei6-2R?_jE^$5Ov zvpt$<3V4qbE_k%x;5;}$^P?DhsSUWzR+iUi6FieI)9z}@ZsD&ZlBJWqm0tuiP6j!_ zqldc|NUOB72c+Z?b-v0Cxc!c3#|A4<9YjSPrfn$yq+gWPdb(s3-gr4N$@)$Hhq7_0 zw?@1a*Gn%=*g1?=ZKkR2w2 z;E{gtLKwi<&LAR}iJw(~q>^1~^#bHIZjxD&w#NNw5#u@tY={Gd*h|0%_KLRl^tnt& zCXwF0(QiEJ2sc^ApyUZ}ZM}scHv)(nmhn9>nPxK8FT}`zvh=W%xk`*_S+NLq=SEXJsOR-Ona+SOmQGF`nnMMUESZJ|Ejui!xllIUgAn_vzF z6Y*64X{DF*`Kh)adN6amx{T4`Vz?xkMaW$dsppX&k>`!h_?JbSqb7BFRc$Z@h*>WbJVeJWnz+Wbe#-Qvr`}VqTG1rsKHX|#i_0RnVY-m) z%>&{m#N@UMT(v&VECJtHFje1Lb)_M$pqBG@4&ZFZ$= zY;JZV`U{!CA2i=%-mYF>4=SDC8wEq3>JPh z2o6RChtd+Gm7;j_>`z-6nL@az4S7#xjfM$lMUDP z6wx4ovi!VO<8V_#6MMFv_siBHG6nRkPYL*2*g`s+9M&A@m@r&n$x$8*mENO;d_{n|<_Stf$s+AWp_NI(WW4yn z7e50g(cGwp$#@zaN;sHJDRJC>#wTCkpIv{4tzM7iKgB(Y2s*BvzCHxx$%?p%XzChJ z>`NJV4BuPp6)r>nAw4!tU<-W&)U7);hEw%BV0JnYvxo~}Rc5q(^maQC^NBlL$7cOt zd(=CQ+-~NMv_9&ji>v0?)=o|x8?*yylKMR$Km$DvoX^ZaMy}D|MrYM=PgAp=lSohmloQs+MPN)-29e56JcW8lL$E^NMequ74;Q*o}nE_NO(=hDoQzYCc8W5)%jCX&EOEwXT(Hx8328bqZUD%XsDlrZ+3>3;z z#U)Sp1y=C+{*RR#UYR{}IIHB!PoH6e#@(0wzE=JIwkPFZ2jVK8R&i;UH>^6k198Zz z4WKlmFECa|@jQ#bo_1Nm9)(|pV!srwU4n|mQWPYQ6Hea@TOufh&h&)H#`gUpY27=f zgX(G*I2`&o#W@x)(&xwd^0rZW^Z1m)3yKSB0ntY59?^x1}tqsf-RV zwLhGF=i_18P;`XHcY8#+>J9BF1}cRH92d z11+Vka8_Y7AG<~2+q28W)%8zg2S4*dO6%sVA>c6wfHoGNIa%8re`l#JYdKYuSAOMD z!!^q(XQ&9 z5lRAy`2*W-f<$_{S-nm>8H{chQFUdMr-Rtpy1&^Q=E#>Pz9?T{vV}R&*o=oJ!VZwo zsuZ_e+T#C+$6NW7s)Bvwstk*Y!lg&`P+8xaZ~aL_t2i&?plrNdXEPYuo#URq_2zvdiU!XXT{hh@MHeG17=R3m?N-@iy$lj>RQO|AytW}gDMsPf zg+sGG41=P>%6XBGaI_St*h0f^?%ny(hrHM(>hpIcdg{q#ik(9RR6(2Ds>G-qz7K{b8gH03&_cd+D;Wm?-N& zxMl5^FNSN1JkPNQ&1Z9$+vtk|twbapHNFKVP@w64LiYiRC1}Tw9w^!|ge;}@KIEun z-*=7W2#U8{Y{->v4=Zb%n@ImGj{o3dfHGT_A23Sjiyfh>Sj8(Uc(T@lBj?#S&}X|pqQ{xjX&IUR7p1o@s!gYt<)I&75TWHBkcw=-`2 z9(P3i&Iq*IPxBsYVXURPI5QjT4nH=VE)S`(=Yn&!rFDWwm8(E^+TCekuO;?@6tOOG zH4_V6+7@Hu3%T*yecY!QO4MR8@57(~a{{Mj@j-~eXxVY&fy6>|~u6Z*3RTZ8jN;{mfO`7SNNU$zoT8KZ(4t~Z*zOu%n z_(8Ux_%^4aH9Hng13BV*auhyYdQJZlQjssJuKR}NIjBOq_$M`ehTZFLAye++p$@jB z-8=a})%&fqvIFU>h*3viL@`ze3XxNe>J?`?@^_)Y|Hid}Ccq6-7H4n2CQ*_4lopkc zbj;x>%aeSEv#~o@#F6yGVlE-4hjBRCq%ac4J$+M6hrTO@uRWWO>3tXC7H#1AB-$-` z%Ii;o%696Cy?j5pP}JNeH<_R>nU2SN44rtAJpNS*{#m73=orgqBG#C!C1D8Vvaf93=Q{v5m4IwHdh$q1! zzMV>&P4!$B{WC?0?WvvkW4UH)o+)ba$s>}P>Nu;^%?0D_qOEC*Sb08uAz*M=g{c1O zAPs#$eG4=&wg(~$dJ65Ge9$LEP@W+Vph@au^*$cF^ooM1AY1#c37P;HN00}v;i+^Z znB`0RFHTzn1*>vzD%ist>BtZ#DBtI*9>+GuG8mK{ZZmg#Ryt?GWtgB_%(e0AG;3FP zakGswmC^<;dsuUqY)PZa{Ko(mEqR0i)|f?RiX}hBb^pLnp&4^raFV;j-W4&_L;BW* zV&6$xH3E@+dxhN6nj05t>$rAB-P|tFswHx>WYzVC|sq> z!X+whNPn+YE37rBRxzJb8Za2?r~o2<8+=;IopGYq3i^o_UPWp8c_ax;Z!}V)WadUk zXp=IOK1og`W6HU)5m&40n+yRqtkCsntijlupy*J?ju153i3WBa=9w*&O3$FY6?da! z?_;9_(K!T#ExJO7fpCT;W33B4`aqWSS3tAa6M6}Q`X%oWkWKm7TGiUg#OJc}3ZQVf zJg#P@g@pe}q4(ur?xq zQp24O=D3@`Jr|GbtyAg``kRR;3-)zHha@D>#y%rn+e*jzL{ER*hYiu$=_?b&r0@}jgxYy5KPyB_RCU88yl zI!7g~w$M8v$||;%%0dbOo8^C&rYNCAb||)ZaAG65L~!4u%p5S{)|RZSMOllN63vy9 z)hhG^doy2ELuZTQWD@{%$Y)i&?w}L43j+{ zPZ_W1$C%^PJL>39SRs2He_e8Z)(CVJWN0d{Z=p1F2g3XGt8Quc68UKg(8}1~@?S>& zR2j12&D?ydJy$P7->cGg{wk!B9S@q_GIQo=`6%{RXGV%`pOpBH`0! zrz6v|B<`Vd+rFmu=PdxpRxuD5>1hr_;U^U8<485-|CHzRk0eH$)clLs; zqU?_J&XN^~ib)4CUonw`emhpreIxNv`ntLdg5(%L?_bXZvLhgmwK?D{f^IL`9ufh& zFAo$>WuHM%Ws8x(#+BoQvUD$qog){y52Xq5rDRsy!3Fd*SPzoX~GS=qf1E$k$Q7E{T+bMrmYgnMOSbsiE~6yzxD21fNvu~bxp{z;l=SIZVbZHC}P@Qt-AJtcc7T0`!@9Utm1_f zbl6v*`V60!l#V7L?)2lm1DLEap{^Wg365tBOk;%~fx(#fOLvA;Cg{MjTCp|*4ki51 znWxGZkimy6!TU>-s%{)zxi;^+)d8}){I@M2L7^0d$X_XsPqd7}%0NtVT4Oaj4{CwU0dmW}(r!?)Jy!af$$P>jV?h}(%9K}Rp&hpIo*j+zK)Q$LyS(r-EmfW8}ydqZ)UrUoc@D-3;rmj?5 zB6mNi*90l{JEapM9Njd{eKe~5%GJBrf*ba0w%Vri<08D{(RcWun~m!(7@Nwu5a_WN zAfo|a#Jf4&=||%qp+0Dra6`w6V&D7%jwR(o0HC3kn1=K|uLHO-?EvH**arfB&Y48r zGe}qCS@-fuI@WLWT!7vyga~Ad8r|$+IW&X!=btE)@Dk^zpv8}Le8jbxuNNR6$qwkv z5xdH&NOwuy*H<7QTcU?W2AH&e;m;ATw)hj;R_369{#|sATTS zdl9~O%VK8mA#vSe#Y_6lcQLZNs8Xr>FOe8!fYZ5xq`1J6{d%de}5yp2>ESg>k5g?5hV$RB71n{66_V20E;R~+;~@mPN4Ren9{dQN@~u^DKWaz2k%O&U z9oYSmtHDlVnwoSzF)4eBd#85wA{9+Y^ZGWKL(|_KT{`<2S&VlPpEm%k7)18k)F7FP-9&20rnn#pv(#-9xqp>B}U>FTQ;YjX`l+yk;bnY>beg^y9T{$HLFHuJu%aq;^^dz6dZu*rR@%0Ozf*iiNnc{cv+}~V6AmIhqgJ`%1)M>%@h=Zsx@S4OFjLxjW zF6DIO>E88Vfet)+x9Z^znooW_x=(^{Ov|I->9A+Hr~(w@hUC6oN~ij$kJ*){->2Cu z>9}6vCf#XH>16(jrW~!qXuq(ye+o%X{%Q!uoZHpb3IayfVcw!hA!ALB{FGK9oeoHe zl@{vUA5Hu~WK1PZa;1CKEAloOSlb1^-R_pKK4R*ZBnv`sDM3W6^@2ISaaXAQ;WGbZ zM^Yq6yN-v<*;MpMy!qX*_M=kgYGmj=y(1pyrts{WfM?=w<4re*wArP3JG{c&NGLRZ z5kORNcoCM7qeJj`?dc!AmrqAXCNS?U@qXKNeFu{SPHuP=1@qA7<-(CP^!>gg(x#KO zKmSRq|Ky)60B?Yj)!9Su?|LrCSaa^!X1YPPRf<8YvhwyV7wPyWY( zH!LmcjwPEOTOrt{yqeTg+~YIGsC`K@`)Ym{d3s6bbEkLZ7h3sGl-E4LIK4kLhM)$Shy(6ZgZs-~k)-A| zOUH$1RW(sqzIRbuB3J`kuET;yd_RU&u0_~i1bkou8;e}Y%B(W3d2WKl?M-QE)9-Jw z?fc*M-WsK?ue;44Dl~N=&$E;FYN(W2{_;F|?T^K+{I>0m)IVN0S`Z?0b$c>G8P-Kk zf64MlvA|I@ic!f%M8`{yLqi8a^BK5#K1EH|HcM3R5OT?qgapMaE0=%U9T1&^>#@t+ zHVHa--zI?dS{sm%6b_x74+IbxFHh2w7pPtfFm9WvZCIs(Q&T^Z5V2^w?D8(fS~il> zOgtVL%|L8jS%(G%oyr5O3w~pp9bh$~27+T{KfFvlA4S6tJ1_abhRgf#iFQlaW~#JO z{L-Nz8In?IEWk0evv1EfENnKTk>>L$y#8-{)29$$NOW$A61CRpm+9^X-X8<(20Ned zrzaNVkc2iAT>V~Wt*c$$$-cTydzqPVA?6iT9sR9yG=~v)nCZkMg}`+Fin);Afu{Qt z&(w5`9Nl)O=@$#f@jM0nOR;;cM=v2LTQ#>^)ptcIDr-uYiZs;?E!srHqq!=>XFr^RpIw7SsQcllozMKITT) z#?va=R_QN3@sa!h(!f?P5auowhT9;Jl}^ntUHOyNG2zxW`zjg@go7JB?jx9hcy6%| zqQ+zX?nX^uR$Ns!8X4&1Um@g%dS{2I2SP3g4Hdi3P=<|g#f}+R1WjQJ^YNYtg-9slm-1@Ql+u6s_ zkFR$>5uI=UEQ(C%fW>gbvON~iS`W~W2r0*V@NJqgzRNY(kwW9_+Nf8E;h2~e??_7Q zV3{-%|DxWk0=$PWk-fh9AyyCTXmfIJNw)m%5F&7HGN{OmqzHN$r2+EDfj2MNbb-SzV{{6E)Qbadcf!yh zs&&)1WGlELdjCcGeKz!j(pY~9?4f*fI+1biZfDJ)ZZR$7tpdSJtvib!}@5?bQQlMoLsaj zkzYS&&DaPm&KvL|mwvZ z^W~wGc;NuMNeBy~c+xAWm9z4ul~l+=Z=YGpyf=s@eZTPaxRS6G)0l7zpm><|u{_)r zQ;_kAhVp;D1y|4*F`nc{PPfWowHrY~8t5y?G1Tr&h~Uq^d0}7TO^c^dM=EOT6cH7Z z>qprvte=AT1Zd(yyC~hVE|$rhjGZ@*RAD?;8AOO#|0tfa;1n3%MV{-b77ijIzpvQc ztu5~M`Bi2b=%M%sd|t{k#&n$g5MU)?z6W(P*C!${(t3sU8a`L43lZc7-Jj0npDKselTu61My*Q}$XGpP9L#NOlY zTCUDdbik!gnrwXOmosW&qnwx2JPM1SKdQKHna_8F)@ zIy5z+i5RFY=HTl6p0UVl2cQ)kl(HVg8Wxk7hUN&9uQfQ*UTe$`9O|tP#&%5P5ZH9Q zj7o8vqM`Py9GJ6-i&0gC8oWlxJL8pV&emTFDcH^BwivK8^kx*E&8SrbP!Ymo=mUJC}{GKO4YRW<bSzQI@+y{q<9J1Cge$W+M1W%3@ zUKC;MJ@X^bLN6yBsIOKKPB}Y%uHAIoy#ZciEkQT)xtgA>(G=mcr} zTkQJxKSLr2G4tz)xD6^w?P1Z+bkPt6f1!N?hNn9)At8C$XnkL=o6-n6X zb@j(Rgcf?fHAfSID1s+LoJImWtt%-PLC~(moQyhJ8`ozQXi?JbFg7#)2aEnYKEkgt z+Sf6b>7874yPMolyH&zXw!-0wrf~im9;ZP;3tjQMFDx7DhWkY>1f-6;Dw(^E5mjS5 zdFY@0Vp-KUH55NtmUTUo-9$#rj4CE^-j?ot9TkW%z8a^-;Vlee(3}(!9kX;cjtGR? z8{*0a|E@Lu!y&!-K@sB^pP*J?H%wObz3*MSQzaQ3OFs9tPCMFV`v*v6sY2}Qt6kF7 zPLcw4SfxDa0~O8~apWFEdRdq-)h+4+mA~BlA7KOdwMeKR-Td<3v)3ksCv(ttQ)T90|T9kt=+!GF6QfCT3n0sA;Qfpw!-^>?RjLdWv;r;s7FZ&NJE znv|ZQlWHFlHq*$1_}}bvsIN=bY*JOJoHF54f0!DnGI}cOQsql8vm5>4#-H_)HDYDQ*rBKw3z1dX$crn6F%!7uvHWmHhkm$d)%l~dWyJvn0S!xts%^EaqVx+DKC1}(UR)kun zj|^&zbKJ6DwDKQEZ%p)#%+Bf0i6?fL&5rOf_QtcyXR$Qmxw3aPg=PNn)NUKc>;^)# z*J-M?n|v0{1V7hVp6!>yz5tBVXC9ta$%tCI2DLk)eCCPIVGJr8ahc$VIGu zOPQ{jD-=E=o0jz|T$>QfI8$dult-^yezhsl`*A5YK))ne11UU#QD6cwF}@}N-M?$a z?0cMfdIMB^Bhx&q6@9EYK_T2r zjwlnRR|{-$9L8qFiJ=8hlKxiN4iVh9Rr>v;C)OXHwSP2teKGM3$4a4Wk56D}>RhPk z79*N(W9bgmr2l^QBSN2u(dR@7A=j}Nr1sWs?Rv_!CQ?(ocOt2x=(~;fOHL2LaTvZe za$kK+8v88V#x@p{KHqPOUq*XksM$e#tnU-5Q|>l7zDcn%=1IUinvZp{uN3gU@mtk! ztvJgU#Ehd+zb@u>Rb|@DU~wu_dy$~MSWbR-uy!uyx_b-7pqz~IJ)F%Ss5|!R| zbTdW8GMV$COV|tgvfxKLr1eTQct@NfBSN3@}UjVh!*IM&S?^1wy!>(s-q0 z@g_BBUy4}U9gAHuk@k(VPu4k{6KckjaVs?0Svn{r?$)t~_gI9v|38Q7CJXdBRVhZs zZAkvJX4=7kcK3t}QIYwnJ)M~^r21@(t0H6}F`Sv#Dgu3%x#=zjq>yjlW{IL)g0VY% zvDWjs?0aa&`{8q17z%I?>Cve|wc8=B2zcv6gV!VZW1{e1$2^CHpdOgEPSEQo zXIB4T3itpD3W7J(%^O|I_f}7;QMs`hbBO_?_(Owj4pX!tPbA#s1yZe^y!z zo?n8%Mh5+kD$C3A_+6z!Znp?Xrkb>SVw5s!+iqH14G)RbSP|c+^f`u+>qk=@#a}ES zm+Zj?)*6)y*K3MBM#U#N@9MrFXJ9jJ+s9d<#&~GQV6?X-@3&Pv#ebI7^nV{Nsy+QB z*`Qya``DhcF43SE z?s?|!tmOEl@OarGgPg)z$2(!8I1Tv;8hs)E=>Od|;L%1gVO4UIHpr=b-GAo`_FhIT zvVIPXB$D}mShTG|WG{E^IE_j?Y+n$D7Gs-Qdt~Xc6Q&xuT21R>6KG-eDl_iK&Sd_s=&t`J3QMN{dWG8~k~y zQ^EZvR%g~FvY5m9SeqlSE=Svlx|GS@S;GmbunXCjh6vO1yn182{u1TEAzfJu0yttXMmeZ@IZ#IH) zhueWiv6|e+#2a5_Mv2YI1o5X4QgEHg2XjnasoxVnuKBv%=YE+dT0xpJTI1hlFt?Qj z>|5+9CI!6Rr+m1ffYF`Q3qd7jNY--JQVGyAO>ZCo9Rz?q3!rWs)jddU zQK7H1viXwUuKmxk!xi|X0R=G;lN~W!B(Y45R9E!tmlT7N!h>e7pIVI(l9kOrZeHCS z<-uZ~^yMo^t4Whq?vl^)!SPo#zV#RxgvU{kvqmArt9!s!T>a>cc?2-WT#A2Bm8CiF zP83hT-^Zvk=znwW-!A$v*^{j~{BF0%uI?CL-J^C`+kNW4Pw*2szXV|EgX--+%w!r- zJPYT2-H7t7*yn=;(VA)k$D^OG(5ejh`Iy~zOcP+|0>fcCiHQB zU|RGH<9juvcek%!T9s25$ai{Dx`y572ip?T54!a^KUxmu{#Xtru{fwbd8GT~HSa1F zD+WT#razP&vI+bJv20_$3fn7G*>I>7pn9mQ7{5?ov!oE@B1#N&? zUL?;)STM`&=htV1r3&XeAS%`?_npuGy+8g++6l%Wv+y@h z!tz_9>;3sP;Xx8{5n3_yP*&j4?kM+<-Lah;^2hGD?yG4*myebEil%sNHf)SOU@SPS zQ^T*Hrj+A%UYR0w31%Qow$F)0>?p&4K*`TjgAb%e)O+O_OucgaF=%*fWT?@kBCYa~ z9J`_`zyy#4m<+nzRxp#x@x9jF9v;n7i6*Ny0GG@r)io1AfPR8!h9{&Sx&;Ie>Qr7g zfY@>H;yo#B${Wq80s-#iFaea6?>7Lg7iJf6b}+BW0yge%6lF4kZoJ0&y%i(o|L{J?JumllvO<}1;Q^D7EmzfZn z$)63UvwZ5l7{oclrinvhxj{S=L7BS=hi2TQJLk&sl3|InV*=L1d0nf{bY%?=s}ojb z*Jq0SgVq6GDsWnlwXLS@CM(Ho=>S>pOl4Tiq488XJ3w7D0nkFcQ*OFmXOn98u|=*E_2@ZTCY@Q9+Q zP%Wq<5Nvfnlv}BA2| zmGD`HqvxyVuq?jS5Dgli;S+|*!5i_cc?Xt*s`Z3K=imQkPb( ze_{{FzVD|=v!&1nDd=Bx-?g~(2X>wGQAQ^K0}oSc%pe$zsx@{T{9iZoW96v^@`)+d z6(%%LReyxDy}b>d`}R@BKs{~~Ry#{dGzU$+)zUBw-EqO%47Y%qm9xtiQ(|CDwj|)T zRqNYuIW{y|HM0S|8Z@r}RA>!+yjdEzZw*ggow?WaE98EimCWx#Q|UUJt{P>1Vee0q z6kDsu#Rd~FzXNINY7RS@8*pI7E`V$<2W(T6kQSf?;yz}7&LwNX115d%5NO;dA?Ye< zYP)Y>TD{uJ+8vj+vnyM0TZ@ELXWcPj%EpWVE24iV1n>vFDKlRl^T>K`P-2(BVxS`X z_>UC#KmA2Ek>4r5Ahmx?9-46y&M3~n=L)Y4K2O1*sY)*RQ|*331ClZm)Het(naFF& z__$YfD1zh@m=er)*6CHpLJj!%x+DoV?TU%x;6mL~uX~%I^W!A|a#?I{)12k4`Ock3 zu++Pvwy00;)ep>4RN)hE+^ca)p^e02{ZH7?7dtC{XKqB@;HJT`1Ia++ZfIn`Vg5h1 z&N?irwfp;kC?HBoNw-J|NT+m%sC1WfcZnd~-H4P(44p&A(B0ig!_Y7=@8+EIoZoZK z^ZvobHJ4uO+53)tukZS<&)Sd*oNRK^t=m2VTB64oMe<6DoY{dWYSN*OeR~Bmt7l_? zl){*4^Yoe#1g5HkV{KLr3&jC7QbI!1Cjdhw;{Lc;JX8B=#@Xq(Z(a2NoTKrzk=;l! zkfDH9IqY!|&Ip4A$~W!O17c;)hVtEG8807751QmMwjaseL7$p)wSNG5CAICwf&ox$ z$l1}!NGh6gU|iQ+NW(J8Ff|w}h-BJ8La+Q=OZKxRHzT?5eNNqD+<=0T_$~rHf&8b2 zrX0oTf@NKWxd4az#Pa8H)-#Ocw$-;h+NMA%{^SIYM|umeb_55FjbPT4Q$2CQ>ETT; zJc-H^#7m!P*sqYQEnv9T-l9f+@?29ADC+B{GYb%=cyPt{y4XB~CXV=saA85S6XzoU zJs|nL9$sModmZRl`w}CLgb=#V?n?J)9< z)OnbYgc+o!ZT}cxH#By*(|FX#nCD^rLJgq6uVQyb3=vVLL-C~h%#PFWo76V%N6l|4 zb8jE=5VZ9iC8Fnp+_csOPl&_|!!2A`lJ`186k0?&9Z^owMT^BNfZnV*Pyk3;M!W~` zLK0WgRHXS}BxmHB>?;a?3aoz}838s7q8P&T&c*|N6%lly>X2`(ty&~hYa^OO^L~B{ zqPZc0-|qzIk^qXic9x(vzG(GENbIRS=AZKIayMF|#CF zI^~!9Mqwa6McY1|sa%zjFCX)9aLDWI@!WSz6RgQ4r7u$D4^Hg|o1vXV?mk7^F5S3v z@>t+dS+Z%W3=8%-e%|81*nepcRZ_@3*3f{k>23x;fIb=;t~McV&RNPd zjatQth4II00vYo=(&$;_0qhVhq1?Xgq}?axHh8^>>=7Za5osv{p2r!ycr=*!mM!tC zpAQ!o&8b<+d_dWI0ewZ$>6g;gH7!#;z25(Rc{w5>Zc=G1#dlMx8I+_yQQLCMbD85F zQth<-9!20(@?l*#ILv+`)xXx zNeG=(&9~380$CZ2vOYnR;3VsrYFT*DUyu6Lvg^x<5| zuMaAa;~b_;mAs>ctO*pBs=$+2NS)=Bg5>|S^gej5@+tMF=QMmezp~|;d@bpkpfZ+ z#Q+Zmm5;<>Qsg@{14CNkU*OMz2{!*f@6SDo?*f4|a^A7q@p?gw1uA55I$r&bnTDlt zEOmI>QC^|es@}Abg*27kZ%IWOE5sHHegzB_e^>cNnOYpjg9*eTUrH6N0yj@hKnJTX;6qnfT@Xt^b0C1V38p|N^%1;G3ko3fh zeUEyc3P^X=3iG2#wh=5~mrt1qEWZlF;;&3HzDA|wR(ZeWR4&N>up}!$<6p*M7~~hf zXxNTSRXy#J=wuQXK>z4PQ@tL7=F5zzLLi&dsGwI<%As>#ff7;Dntzh;VQ z4_EXKitLBHmFBYlY*HJ%`>mNaBlh*2i%HM?rPMj7V^kqvOiDU-bA&&$W712%x3|=)JQ_Yud+U zAB9)+`ufKR%i7O5jKfigp5E-pL!|F}F^JxyK6)a>Zt*?D90U_254iZ1!k+a4 z6{nL)-(3&+nM0(>UD7s3Eo}rXciwDHOgnomZYJg$Cw}EM#Yd&Ke?^tA0D?Ka?99)6 z0@#XbG$RNJu_qQGAxT}dsr*5x%N8#AD9k8^347(8_cEbgH8I{Pm&(%7>adS>%~_P| z-L5J9)Awe*W)M`QbyFi_=W({LQNdejC)-DS@R;G{Sr3tYy+LDVBBL2ddf~03)Le zK$Q6T5-w6UYf256V=c&O9q`84JNnf*3kHoK4K-a z83h6q9Im~OT_u=+#NR3)+6q@1rd|;&rhXHI^*I7Q&fwZtP?)P!|Ds;;msrYFAL}a) zLAzq6%P)H8)|yl7ihnAB4S*8JA_x}xXjlf_kkzz`r+q@)c&tPp_gp*I2#^6u6H=Jz zH55hU7^>^a7wI@Q7INt2YD@76D)jbw6@1*++Mz=z887jSwgyrvAY`6B`?HmsKo__O zF2D-=^TGG|z_bMryKvBtEFd_Qoi5c`bDJyuyz=OO#^8+_7C_drqtRW#m?|wAPk6Wf zfutaE_Vv*!&((*ErFYcXBW!|h(&%UL{dhac19i!oW`_&`{#Hol?dEk>Ke$HYu}sey zFQe1(D7&u|%4LCD;0j%^Z zz<`>|7vkX9>4}#ra zZubFPj;Uy^hhoi#YK<7*yS?Vmp1}W>y*ykr0m_CG`Hx@)09?ai6cPmhR%Xb#tkn09 zfcUh0xj-rFiBa9x{|PTQu$41K$Z~TUsDf*tR1Qf@@LrD}kuts6;qc^0`zpiC_LH}) zJ!8!hvb>4iJ<+1hiO)am_at(pfS*uG&lx$$Q!K01Sj6S&x?A&VL`IY|UQR?CAFNis zd>>QY!d>}}^fed&0y+Tof_;EB_7wmn@X;m(U#-cl9i!2cumbi?Z;F7+-sjv4ul9;7 zBLO{Yd$g+TaK6@7-30swr$r@4vUjH3$OHf^!~m>U380`G7~6C0JD?FJY)D^*5y}W zBOip}Jc;2ztg2yQ{-u!ghE9%?c)VsNV$>#G@j>+oyV1IP{XD4`RKJz#hG_tp)r|pt z3NQ_2bsqcx@PG9HPny`E`pCu|kTEw#rN|Sq#e({P0oB;@|H?U~u2VJ^^sx)LL()%F ztnr?QMAQ@yl;jkzt5vB7q^o4c$4?rxOT)ozRw_DxfU*JfsViUv{ZHQcI}vKG0CFe# zodBZzV(e{MO}T~k&(Fo$l4}L-uiWKNE7i^A?vz=@p6&$i{^me6DejdVRYL%1(hkTn zZ3fC%kPko`nC>zk*|)r!7^qU3?_2I$0x@IUbFlf$F#v1QgQh4x`hdXM13HU!d*meq zK5@8Ax_ZfGC?5Zj`WxT~$-(HM=?88ZTZa5l%WJ?4oR=C-b!pgy~zRDA4TN@iwR0BFxw6E`w-~FOeR8KEcFEgyh z>jIUO^tB94%_)@_&4VtAs_)c}gQT&w@+SG>WgeSJASMv0h=^>x!AvQz72KO0c3-X@ z7P?%b;ijQE3QVt_;s=>U4KLpA8wq@K-Fd@RI!+#ap_87k_e6_aZ?v_t!9iqc%N|NJ zQNybn^&)g&5)q~4;)9#QXFjFhJ;iMA(rC^P$|asCbC#bqMC`zCr}LwB zn!UP|Z`Rz$yQ_BIm+B5e-oKkDTL9GdJV9WpkHts{wZJ@k<$UN{O3o5?p#7|@4W&_l zGE^N*z@j~)3WSJX!xtNzfSHf?9u<0dGYyw9@U^6uAKO8-=>9`hjFU&4Oi zq9P;tiBMqu-!EJ-k%cEyYl{AY5if{PVmX~R_%biuc&(TviSX`K`(KpnM1ekXIa}H* zOC8ZOfT?d#2ShC|FMig%vs09J$xn*3M~gHz?x_0c7o4MRYG$7oXY4Qszn=Q+G52nK ztSC}7jVJq1Wk z{Z9fP7(n9yWNh4X=`?9)fCJ7km?_BLv~L2*&$`>+Mq^_Is(h-9dt;%*!F7yiT3Brz z82n7jwBRzV4!<@r?EkyHziu`IHCzJRY7`C&DTtmP8D1Xws%tbiQhPy7fWs{+b5>c? zB7eg3S)fJixsSY3qdE6NX1Zw38{Ro&;!6@IWqtMJCOW#7AI>)dd2=+x$@ zO1ejPS;+}Y=f0)|{XT55c4o(IK|w%c-N<~kW@kmd%f=kycvM%QrL(f@Q|ygLlnqZW2Jb_4Y|_2H;9bz6o!h{Bs5ZpWYZC_oNAg z#4(~JN^U4q*i@5v>>8Uh^R$md&(_+uGSF?(#`11wZcD7W9uPW2lO6ni)xtOJ=~ZPN zKp|9j)+}M43`oyQiSb#ztD7<;bPFwSGLu2RUJ2hV41YzeoI%`+Wkh!8I&G*N)tkMp z#RuByfF)3afIPR1XA@QX1t%u}c%JH*$aA-Lo?x=<_P2liGw?ASr^|lga-&ZPkpvZ4 z$zv`K>-~1gUSsf>o8BqND7D0+yT3C{p5vz!)!eN^xG~<*H0yu z2}j!5@$M^3p4eF;xQe{6Ughcgt!zbPN0_B~*yAk9+YC{>r;lD_i%v`x?kr^TSTz_| zvr76vUuoh-(;DBPq#)+LhgXvU zmg?)Q@z91u<8Y5*OL>e89=zMLpkh+hmo*!9G$HG=9)d6r*Qa=6#8=H{Q?WDd#CV2W zsaP~VIL)?G2ktjBrY2vo1VAD8iD6%se|q~;;ekMR;)a0=|GuCBYH&d?$&^5T+8#w* zZ4RhbLeFTK9!@#E+syJwyXu#9aY~66B&#=0;XFf>MidKX6tgI^`b;!1x5|hIPru@V z^j%&8Yj^USFq~dhpK#i^f-ci%y*Z0>*sV3e)+W$I!OI0p=vRqck?-GHf%3qy*v>b= zu#)wob_(68>w2nqQjA2k2JVkLZVw$iMxw{I#X;F+=*NvBytY)kXtVwdIzoZIRI8YS zNLWe7Y*ttr^>oI3&Y#&5)&)_06QUqh5x}`%eGR@ip}`WW_T@-oN+LCyW(!CC>SV|! z{Pj1aDtH+36bUBQ9{9;ur8LFAIc|F!)-ECs^gR)0((b*D9!4Y8Hi{xXDa zVK%wFWZFGFSv^#SR}&jD6&!lA$>pfoZ<|R!%#UD^6Mpk?b5oCsdR>T_jW)$j95XX1 zp>AJQgb0l*mm#j?)L379-4827b@*&)G`~~L6>4p^#y0-XErS^W@r1nkwTyN*54!E= zcdVq=Z7EK1;W%-(<>xVSaCyzkcr|7R^_H5+^_&Ti++ap~>cG1~84N1jXvPq$6hh+REH z!dPFMfWdxTx_hF+C*rs9bfU{Jo1@Wi;kI>u6+~F(|K9#*f$&D?WB!}B3LMydpEZ2@ zniIQU{pVTFaA6@3kq{Bd+#a>~wqF_nIqe2(c>zk>a>(2r5H7u3Hcx$b zUQBCWA;x&2L?yPK;CbgRp8tA0tvc;Mu8T$2Xe1jEKO_)G-#ML|MqL0jJ-fTce?eEYpe_=4*2Q$W>Z3QZ~*ekdr5*O zn}c?L@G+jz+Nb&*T%U4pB<#*(i2gNGxyTSn z%-ds#x&}YR;N^Ki`{DX-ay-{R%-g^p)N$ znbAr^=`$@^NQc&(~YC-eI$bZ8h2Ck1rC%j>OZv#uK(~Jxz5;O+_yxcE6rgd?tVz zb90T!8^6tW3<^nm-bBhc{#+m^H?ym>YP5ot^A+qS< zTWBpa(7>_iDO(D8LyR{>odqTLEqL8j2Ag)1D@>PcFldRR1&cuZ7}i86?w&2GsE~%} z)DaDwi_f6us^swC>@HQ63Q@VT5ivGs+lf6HrE@TsI7$FM4_$I%cJ1UQ`v} zE%;pb>*a&IHj7SlqMz#tuKuwBiBODCd_hmT0nH%(^`30a7Zo9qw$2EGwVo3EmcWk? zK0AGKrO&2|43*ZLeE(Db83HXTX>Zooj=(Uwg%7Ou^#|q> zY$;aaSUX`dUl}+sA6*Gdj1xG3R2x`QoQTI2y${pho*sDSW~)qT8Vb5LzCEaOH}6HU zk+HPVh>=Jo*w(+M;BEnea@M=OmU~N}<@qPg1}AgMZ$QbF`a{3yvH7Ko3n!pFIK}de z>?86T)vn4n{@BO=6<-`DOCn51u91J102fc5wW7dk&sv{{lTUa%px}r=pLVK}bx9h> ziuI!t;oJI`dyPWIro?J&GVTVRoZ&G9h~SDFNDr{xqK@cpP`m3O(-nS;+mJ?%q1gB> zu@EWIYPA-u15w-WwJZ=Y&`doq6?~t%rbe=kdBn##cr&s-)?s_&+-&rU;*P{SOUUG>sNmD*pc1QoBe~34LdgUb zUK~5CX^uiYcYQ`V+Ac$cE{TEkD2y+1I7+5as8Ver!g@My2Q*h0hxM90c=b1WjS}Nf zz1|N$X4IwZAhJ}z+W|e>QSxn=h^T)s>F<2^$B+fOB-ow^UT?&O+AM+HckH7)wLQ*@ zqLgxSa&`u7eH{5VqW#B#jXw!MAcCFx7{U>MTt>Qrn*?G*?`e~?V}<eWf4TP^1d` z`rJ$uC=M+%*T3H8c|*Cy>SJ&1apbw22Ege`{is=9&)q6MCC3meNQ7i?CX`4=Z8sTpCbA zoz3dYLDh$-Kb8g2{I=++5G;rcC&K7-<+z>1srVdL2J9cno6mm6u!cy4;p368)~$Rc zi}^M)Q$#XWC2ci3IG(?4oT)3;tO-rtT2|jxq`sin6>M^W3>U42deo@ z<-<4atG@7~7FkyB9l3Gt=97psa`?&h*;#?G;9ZBX*Rx-5y>HG$k)wFl>URJumMq^x zc#fM@2S`=tu3Lt;(pB|dtzr+7J;1F(ue&(=3Kx5()yhh@|z>` z+9H-JGPJ_Jq)SQl*3S|`mipzn*ToFAaA0bZmQ8(LRh{EiFF=vF)S?H99cAbzAK=^rOdEf_v*FHW}%?B)BoOd2O#Vs`JSNIJ>5H1 z$l2f+plY%jNCHcF92ee{E8+0Ybad}ioP^oevk=F{IHs5Zr+aFDs=!x-Lw8|MO~TsE zb8422qC3~pSWmxVZKYXEuF+epe4r!dRCinteOmz!XESOwr3xdPerSFd%G-Q+jtBv#LR#GYc3RZ1cE@uC;XvKtzeb!z92K*2nL$hN9!C;y~?~ia<{*cqjfg zO(lgVln{(c*p&AoF}x5h;y{=Osz2CQc|;!fV(l>pW6O2x3WB0z$8+xZq*fBw1^Z1E zC0ODF;BM2@y+?ZQ2B^GhtO+qisB81f_mNO<@t*C06jd_*Nx9F*>c55W#_2=Ro7H$c zFZP`P>TWL3Mz)~GVn6KF|7UvUU{SzZt7}f^Zc|CF!|Fn%_0>dYlNAM2k;mR{dC&gpP70c*Bsd?j(hM|cgvWtu(^;+ELz@DW=WmL)Ku4IQf z(CfB@Te1SmkC`9y$Sij>$K^L>rH78@O$h(kT%+3g9v=;+z_G|pJ3+H@GiGpB-qo&J zOX?AhB7?A0xjteutD9_)n(PDOfHLgJ=Ta|sTnTQK%4X!@(LubV?2}9=j?J3L3wSh6 z!;J8gq*MWe*yOio53&*8`nQMp?w=Eq4igbd*Tr!!UO`*G_$IEiM_uWMBIt2>C#gWz zqx69&&u#^&^uanD%aN8I(*X3eE?V7 znhIT4(H}3IyxEr3&C1ExI2T+}RpMC%xg)%KYT;E~;udzkce&o^bI$-|DL`XOp29ZX zi|s=H7%P2Z2?SvV*CF2RyhYb6z0zUCN2TK>lSaAzT62lR`~6eKx{*SO_j|gVxtUp1 z0bSH6beMaW3Bx}mlzJR_`40dbKwjihhA8jN7aALf60KPSc9$4EVa2|$w5nk|nKZwz z)yT6v$fqqwrL2%s(pqFaHa!lD6ZIp4f1b`!xN55|pwr!B$XaoL~8SYdKP&Hu0f zfb(`TAe3i3k$NjSHLUUT(RACQ7?$uw6G;r9mY$=0tz-HLVcjs$9Xr&rs>6^wAf2@B zN;IFG;=Hm5jY50itbjF21i;d^J z7|xmS7idDM#M&Ez8=}=&Q7R-JY|LDn7a^&wadX;*f}aF7x>{Ck9=+yN!8h-Xm-Z-N z(5VEWD0lOdY9{Xv1>1(AyBpkpM> zyD;y>V(&LXxPomF{2klmHq`gc#6>k!yP_JG5uM{dz@Y-?4FqDL&F;2p7jnDm^xPRyjQb zQ%;lH><{(%udDoL2S|H{I2T`V)Y|aFPpoQdvl(LZxEj;kY7o7Bv&b2d90Gf4EgSn!`O!aQi~ky-hscf>>sUZa z;FrR_fLg4eb&q4G_rTCql;KT%N=DKY_bQ>U*J19$uOg|Zv|kX>$o-x10{Gp_Y?Vkh zoqKmH*q{M8?sMf78Wy!)MnGpt{! zh|_RmI@l7Un0=RJL8(C0D9J8T)a>LeXSi+sA(%dJ>N4)wJItac{u)r@5G-(X|2?h$ zh*r7CkruU4&fS_j(rlOTy(7G{U_shNbfKv^YmvjNzsqeF=VIl2@ED8@660O>;(yt^ z>%kHi8u^7vZF#`|6<_SJF^FknV}qXkXSsXK_3MJJWBgIff9=1(Sm=*aQV4y0w#Jh9 zd?8<9NgCP%RGBBmk{VTchiY6a3-z1SM2B#ftm!l+y`cF@8u}yR-vam_FKSYxH5Lm9mBE^DwF12HlZBuKz0w#{ zwA}S84xtTiOXB0#)KQ_|Tt1_|#bWzuD{aui)fl17-C)&5k|dJy*J( zV|FO4=`KoYvF?XRQJM^4znm~u?DFTmAdtiCF$vm;sEY1cdPC1f>d=Y-r%94$&OvzF zt*;%yoVdS2AV*QQN%_UPx~a*={iDq_-YQ|v`aq(d^#{VgRE2WX&g;18X=0B$kE%F&3dz8o$-CTyu4NEF=B*^I6G_PB9g!#M)eTwF$M3@8{ zO;X0R%v7`}#twq$)+1+JF&xf0212a?42P~aUm;}^<1HsWRKMeEW%TH%h?w_=%bluC z!jb%>P!O%+_z$Wa=K#LhSg}T>C;xg*ocCTI5>pbBI}LyZu^j`1S5kEwog!}2Kl4rB zMAC)PAc2{;B2TstUEJo(kEZiea!@w)sIpX$w&ve}NmW_Er`0azr|6QYmPZB)KYJ6q zFp_?&PpLH6pb~6r%uJ7wHLRfvBDHh6j`}0_=VbUEq?(vt_Z5w;r3t5zflukvf=Mh~ z(v4E+?GBik1wv(iCTG-*DEpI733dd_Q+@Ax?>47F((~?~0>Un>7w=8Zl_U?Sbu%fwg;^tf0CgOzwWir_wY>^B4<{jg zD$%TVe>xjl5gDl{cY9E)2lNAUX#lL<{)9FXdtCW{tmZFR!KVe$`i;%oLRjsK7vA2f z+?UT8N_4~E98nx=kRnGNIkPpD($UJddbP!*-5C<OLjtxDYARr%R6{UyF= zkt5mP@9P%e3SJJTxT>etcI=(fdehl##u81BrlhYn2=udy^{>M)y#?BmwW7g4#4LUX zO(|oL?u#ICv@yDL;Rk+q2@ZoBNM(6RWZs6i&~7f0k=Ugv^?ii zDym3r`1^dHczb8daQ!sv#9h0vD$3VjoUqP`;E`jrFjn&d^%L4B`;^oa%KC<;BJOO~ zuv`v=-(tj-Nu--sAAI7(S+QokQ1v|@;s!1~#CZ|Z74&o?v_E&O84qB%wrBPnz>a$E zR!%``r(a2y>6vnwvlvg|mZ!dT<3R+W@%%w69+njfyh(=9C6!9|--S1L21O^|Qh06Z zg*+F$ALT9?Y@o7$)waU;2fR7Adl;-^mDU-*pdiexImeC#xJ*n7Rjl`wVS5A%2WL^@ z8)A-4$M8VUU3?0Z+rS2-s2d^-?Nx zI#yw6>^E^~reKZoGtJo<4;)v`6kry#AFZnDAEMrw<}Q_2(`%&CaXjdYEsAclQX31w zl{dVH2Ah|9Gy8BMc5Q0sU1(Ep@r}YbwvDa&Hh3l#;2OV-ds|WRR40-em}}XTKc=66 zJXeAQ&fjAD_kXvf*H*f={6)qP|HzNH1pzNjPI*ZC+3oAng3o-?^2F6;W_sV*0t}I` z$j7^%$+V^($ITU|aR`?P9e*@mR8$)9{iu-=XnQB~vVKeMTI0Y3cZkEJFCLIl3UY}! zOmhLhQQg2@X(N6CIxF~1i@^F8&US8`P|9Ho{Qhj|ve~xXzQe9x3}ODDN7~l)Wo4^B z2HzXOlMobR2d?<$n@P}x6#)28PAn|kKGoTWWEa`<} z3j6ylZg%$S%3p=5g|@guitEo`AT4iURr+DKGyi#{(3ca__a4gfx6rGzGw>KsQgM<-ie14d= z5xP5C(4p}wA@9)pUXRwb<)98qaanl!(az8uq)I??6IgFrFfs)2#ZeQVw*)CLKT98OLQA0GOJ>GPYjpX=4v%k1SPY!b)up%3qHY4AAT_2YUUt~T#>0~GY+;W2)C zwSYW#4sl0%*Fp2wh*VORoj}fk1zLmE{?KaJdz*imVLB7!xwwZDysDZBjfX{`%6jFAR)J5j zJz}E!RZ6zMpM09D6Wt5P>#F>+Qa$$~ymhzg_sRJ9Jlw0`jGr|% z&gVEsYHaZm8a3S$CNM4;G}iag?JZs`pYT0uq+YOk(=UGbM6q7lx#d(@H}tJxX?c8l zj^7GKwg@V;f+cQ2z;8_Lp8cieeU}GRxW^l-wlGLx_6em?%Fo7MZ=)EBt}*k2oyU=P zuBnBRGJl;Uk(78%dg!>4bFPpl0qakMIS$H_X*^Y-PE$glgsMVPWx76yokbkEv!|}T zd_cIAFWfS1qwaf9ic*juWg_|$5Og$Z?}p4b`-Rf-vrfLAHyF7AT)BAuz=tk7H|xUp z>(Jyyj?9yA(Wg3BXs*+6QIGcQj$;+cm8=|!=hx# zZ)cW4(>dup*`%%uj8K`gRwzn1u`SH`CJTO@VF3WBjvw7E^`9z99_R!wR!`qk`O>bnK$Xau8MbL*CwR6EOGZ)G zn+w-ntoLdSYoUy?0_o#+L!Pkp%iaL{kJtW(YR%A12NZ|mQyoyU!cs2{LDKm3va-9( zvxZI4G=gzuk*NMlQT)?$K2!tz(!uRbQBkMHH}j-!tyM6{Z|9x(;f1*2lcKP_>S$Z+rvsarz z!DE*9`nr5)D=Fr0T1=TMIe>W_a1fzq#!tSJa&f1$AR=1Olo4iTW~o6A*vl%Z>Q7~N;+;8bwt#@v6jXB?y5>3G%DJ& zHINyL;V~9oWpUncrl;4;%B)jE*K~ooZ9-JaIF%>tz8JZ~JDi^3hjiDLCwCBgiDJ0v)PV@xCt!|_|Ced zX5%);`-U~g^|{^^pdOSd3Uy8Y47`2k;?8sgh>3|4O)d~p_ZSvLmZ_7eLQ{tP&znZ=KQ zMhLPkS6!?)_dnbL++gnVO-VswOTZdr;Y8{yV81Ka1ZDE{tV?h{Ov+O|_DcofyB(z> zH=pAHGa<&+ETF01%I#((1q}O0PVeTu3NV8Yc82fwhaED#$Deb+7Md!r$G0t07izkZ$U!z*z>xo2prS_1g05+z5b0IWZG( z0dAabf6eR%5U(-!cgyaA-;N+H$KP0)d|?YfUn%r!AVwXB@M_>Am5 zcrr~%_U#^CA8Ut0{D;CDx?%jBI;+jG8% zxuuPHFadkq=lUYYF&X-T2fsfo0p0kti`7RZy8XP>UXH!1jVR!L5$G7@FA%?d;Lbfx+tfxO~}bM@~=vAqoDJtz*4w1XI)JqB1Lw{Qek4 zkW(=i7&_H^vQ_B@pyQ(_bl%2@+}7zdS6R5pFYX7vfMF;^v;1fGyXuau!^ZVP3cFz1 zzfM%^Sn6Omd$cd7GwSGvPsx0)RyVcj`C+3vVQc!uAn_IcfX2hVth9zreE#iKzGwX^ zQluZ}%7nRQxkm(^iyoZWhVf|U08fu^QPZ%Ue z#Qe}i)NbxhZGR}pQa7*phkU{N8H)7n%F=t_CwI}9)Q-07Xh41WJCaQmtC_K&fC_t- zh}vu&R=0vou0dHQ{K=vZWkYR*d*UQT!QK6w&=_gll^FtL3aqraiCk2ygBNlXqxjC8 zqh36;=^HLrhn8b=iip$&AJ$`H+et+PI*p)hpZfS1E5c9 z#q*kgH;)`T^m4`jYEQ2(Y9qSyhp_HJS;${w4oLFPkRO=Z4)^ViFMXhKS!cQfK-GCM zbcTK?n?Uy}$H5HC*GmwHi#c}cLE!VdA^wBg{e}yxX_|_<+e6P>Ao}_K^CSTcY-bwA zyIj(7dEiz)AZM}^+@`}NZNI6^qbk;E*A#KIvUBq??zK@xkyD34|LG-y*(QH>&W_qN zYri=AsXuI4Wq4aH%f}mcX)D#ybVP(qD!*8!=rp2(Xgp{fOe#6%%*`a{y4;b}<9#HB znKyj5y+{k6Fu#r&wR*I6l}o=%_Y7qD^tn~(>8W?WHqaLR1~$6^A?Y_NivTYyG11wP z2*8We&mI#Rs?2XG6+?LN2Gh{Es>fQq)^aq<1leo6eoCg7T32uBef%k8V>XARYs>RP z=I6KWOWwm-Zql!MN@eQ!O?ct_kqd9i--k(<)6k=xUtn+<9F@sJI zN$?s_&Y^sEW%HU0-Wg^AkSK1Ti_HMKqQUk32k?m|*!;O|N7vDF!}$)zrW2PB6C*zS zuN^>|)$Dg|so&6wa`l)TXYGS?4%(J~p5=QUQ4Coi}j${t2 zDq{~{+bFXL5+>;Gp<}rnyoPn{K`yKgGN5Eg@%8(#+5#1Bc2eI@P2<|! zvmG2_O(K$2)2^=)Q1m#jmV>%J-Ojx|)Jr%7TYmI$+`$0EKFM({`0g~XFe9TeogN%R z0r6cg`iB0`JSdYCtMB(M=+p!ggV2Z=n%-}sNE?j-_v>php87C{*r@M>Q-0+LIuhWuURF~8*Rf&RX)bL~cQa%Ph33smSKT!v=pC$q4Ml-zwY^BDLv4r;ZO0uRUE7J za_8jj6mU>IgQCb?tw?ZW!C~8;%ieHcCdOr+rf+W%WE`j-9s=5+m zSUS85RRjM3UlacU5WhKs-#Z8`3)V@bA5E<>{1`|-qe^sW3U~Brw&^ZN6fLjtO5T!C zJ)|(jRo`iV=PxrUWby1wo%JOhrAP95=-!idejvlXyWWh-9ZrvF5w4?(D{;VXW?4Sh zO1SV?_{{evu4nR^p0?R#NO0#z7H|dUom|yJY1^x~#j&I209QhCcVlb5YmV9iDKhns zXPfj)Q0GUnpvR~Eq+UsOI@isHWQjMFH4vFLf>U`Ji_c?rJty0kr@h*(s_^PE^%4K_V2$rhg*xW-cW;>#lrAOmE|gizGmBYA7lb%Khg~| zE__t>omDyF(;`UOHwp;tiO0JW{e=P!+0x*Z3)+G=`7sD{G1ZbShC0~EZgAW zp6W2)WxnylSEj@DM6SC+Y`#Ue?uQ-y@k92Un;C@)#8E{Zx5Iiqb8gzZS{7IMTYXTbk7l<-FG^zAgu)>?) zkXHJ_lk>eLEd}s$HMRT#apJVjWl{M0`qZ%bGfS)zGoU8ONZqRL={$Dx$kKTw9x)l< zH>KFGR#%4`#lX1ivP2ZpMJG|a%1jOgY zBtmk6Ba9`ftL1TU<(*D$e@8p^TafP7YuhNw`LILva~K9MD{i4^LZ43cR*rU7;-%}C z>lBH@?W2axFgA}3gZkpWb*oRoMnwKs&$qMETEoopx0Y$O6QE&(Y00y%=V4ix2XQt{ z))F@x47GWH0A;KVCC{{vnZ^>Bp@2`o^cSRkYM=QuBf(3Q?xB(@oni|0Ch}X;jWVGY z;n(opikv?3=MDi8y2tkcfHKAEYi;UN`Z&d}*RC+EO(kbTLdz+3luQG4S z5J8M7yiLf9xMIQb*19ZkGbqcF_i~}~G|bn9h4Z56bABCn+wa^?*)6mSUJm=XD7=_E_3hU>PP5hq2He`#Q;S!B z71Cip0!3eX6{7ZfU6f>I9lJ%n<{5ICkez-vnps6sY22{!_VEdw=o6DDYnNgZc1x7z zR^G(FR&WW5U$2mFQ9VjWdtD{MNH>q34iPsj>J~jZL$cef?6- zzXk|0C=|cJ68f#Zj4P&ra|bmpQ$SI2yuFw@l$2lF0*IyZl|$aEalL;9)JSR6(g_bH zI-2Nh>-Hcz6l3ocDu_oA%6-vUpAe^RDbYVe%55_W%=T8F?B5N!{`(&-V4E zW&90$*Z$8S!C+#m%`h(Xvc!skJqzOB`VfJ<@tf$SPDz}mft%lybf-W`<4qU~GNeuz ztwUyMLOmcA!FX(Z4${_%M&W#g%*Pa3^47FSvsiM**1O-$HK4l@YxxGt-D&`}MXXTG zNSN!jkJU#sufJ0sHxDU~6=%Msdd%t0{v;UtV7enJ3)u0ymtY2YamP7NCaC`dL)dAx zlVd~%Xusd}G?{HaX`3zEy0ozWu>gz`QO?iS#|zi%I}8O*rI^LX*|LH1iI93eC!M@H zyAuX)h4quS^-~(KrO5ez#9&Zt|K$GNOb;wQ%f|9%Gt`8dRCAWmrUWXoN9gcc_IAVE z#2kPRp#?|)h#Ze46wffEf>gtLnxYeFZVFvU*WH8L`bVH!JdM04YUrw^>8@ZC+!&ZN zP9rn-Ny(SMcWbN`#(G@5Vk8f14rOpsozTHX@s%Jtbnz-`DTu%0NaYZ>FrYaDCH^uCZM1ZW&NrZu#vb)5!sl zDeXT5qy1aF{GyZx{~A#tL1-FeyIpaf{Cg{Jt+bGKt+dBhn2?|38hrjchMl`bLy>6b~pyY#e&-w7{?%i^l)8s6Z|6tmCTuzFTj1 zrD}v5@^-TQ#G*!zCslsKZOuCIbT5Gk>vjA2@l-U#O4e$6zdV_OaV^A= zKEXXrr;yoIZ|GNUuuKHZdnfi++7V=zdTDy^=)YvKyf{hz!`-+-49TOy+*=(JB14JC zy9VF5@rA0=BS}@rU#1>SQO&mz(NhY%LGcEAy#T%bvj`TkJAswgS<4E>{8z*6{U=gb za{JQ`Jinjq>SAu?Su+~FF6PzIqxR;`W#>@olkB7i@~Uc7br_)&_XiC^$#&nsA?sEw z34im3`>5Q@5I2TRNHNdcvx@F$in964JRK{3J`{q8YnX-tk(tqnU4wqg(nE)}i76slVB%w3LtiShk1Fa~#CPIEPw5D2aOu=e{ z60w1dC`F(>m1iUcwwOzsE%mc`!fxM^&x=i#Q(~dxn=kq*tw^KOg1r|`qmmi9xEj=6 zU9qKb40B^Ff9DYg{CbSYpWF8LeYPQGqg(N*#8Nsk(k~ zT{k(<_K4L}J6t4(Ti0s4W>wbo?HIlNpU6dzm&xgbX9Frto4>x}*Gl;#dMnFNIc>W1 zG@G1vzfSaqVp!<^O^mej;K@xve5s0nt4)d2hp#akQ$8$fT$M*1#9>}6=cNt#4we+m zH1Ou~I}+dj>bymnEzGb-h1&?|D?nBshb`BT?mRV`mWc1ytPwPgC|2|4vFaZv$zmUM z#m~I?zmDzA#{wlLHQx5PpXR8B*V3d6rvsJ!fH9a42U4y{Ov;<%TsZnT!7*s`n|26$ zGQpv6SMaM05T42O)HOt%t^HZ-w!M2A$&DB2*UmNzKPVDxstk&pZvXdg`@brP@MEck zbnbKgguNI{dfU32(kX7?@R!;>#Bz66qBC0_o^;qL> zypg$DP604!;gJ!KjNVI1*Sl%EZ?W^&^VDMk!T)nyq#Czw4N43p^n0rI^k)+L&}BTK zc*dr@TDDGYg#4x?d;Daxgaxb<8T)L%ziOB6ihW?LV1%1~DqZ~XBI^>JlSR&rYNSiQ z_)7-8lQ5p$6VizXItLJGubAhfMZ;ZJJRo1Uh35yhS-bT)~8X1pKnF@v5~^%$E3&`Z43eP)#f~jdd>geJFWlEx93Y5OZ`b>UJSxh*%oi=l*qVTnwR2t z^jt}Z6`d_(W|CLb{sA@x$ecVICy|krHSLHmc^buLt(27j%W0BN=X+YfER)c3!`>Eb z{g!UhdEioGqern<)P(ZK&`?H;@6OCCzukA+^gsXKxBTA|k&`x}N?&ER$$s>qcr2Iu z7~AR{8$}yp3VrkoQ$7B0+c&z<#uEO0M3}btrMud#-rS-5P>aOMN&fNT)~!=3JfoOmlp_Rk+!yHU`|4-d+4?I0p2eQ1&a%_An6vz6&>-&Q z2kgq)RA4*Kc^;m*Q+*j;&=rQFosAb6=+SHpe~|mP%~X_zpfV*8%4gd0)p)OERx66>R>LDL@u!7>>v1~- zPYY9DNZ&iSlh~Nl|Jo+~@A4olr9JF7>LXmw3DyvS{l>oJr0RTh$~O6ouGTTJCA(CM zsA%%QJEodRsZ=HmARdNs?f49A3s%FNe>M8Te;WIXEq0ao!qnrD;*qI<*Ff4B>OPfo zSWQmsO$nHOMWS7rh_D6WIi1cE1roWPlc!pYD{G#ApYAZn%zf7B^)Hm*zrxJQW>;vM zbgLLniX#*M;ZV=7@CVo71fdRkhJc5qB};4tJoZ=EC%BOw{*}HUBB++*cxDL?x>aRT<CZ7C-N&am5uu6V)93F->ejxFour7s@4rtvTG;GrFXHuMjk48aRoeCWjz z=-~-Xg1so@k*e*YHz5_Ij1cTBH`ChXCx1bpn$igZs6)Qyl>agNJ}Q3v{NWPkySDyA z;)CK_^Zs1Sx2d4cSo6s*J5v>!;^Lg!Rep(Pqtvs3`On-mS0_i`-|Tb~_?xOg{p+#C zU`i5Xsh{NWeNSpm&Ll8KCU$D+Q{aW8o^;V&p?^ev1tBq)n;%!qu~Q)Px-;G|*e)>dg-0d-gL-PjbXOW4uXx3Ecl%5dNfUr&8|9 zId!~HN=yc2GWnJe-y3{E&;w;#9;aoO1$3bcJLz_%4}vDu2_A^=qhvv{*kNslTIJb) z9-J})7B=z>{y#e22hv|^9R&Ho3j*^sfwf?!++fsceLOLZ`CN1k3``u{;3Iu$S++3R z1dUZ&nKEL^j06v4%$a`osyN3yDsm5ZEE?>6f|3bY@_(XM#_0RjDPl=6_2nw9`Q@SL zbK5WPCynRNyw{BG-*^KxB=SJov=itV^x3@wHA3p{hoFL!R27yN4M_u@^y?E$p@irs z*W}y5`Z2KUxP+>{(%T*12MEto483)Cg4%+&&qm#Tg1g>#B6Nk!s0e^_>UeAMczZ4paeXG1hUxqEwHLqd~a1 z^8c~8_J~H`2nSGg5Lu1>NaB!=6L*~OkBYS*gwkTU4zo64%9YtFDu~eG!Dq(dJmGi5 zmq~zv>keVVs`w7pP$fW*J&)|GM8rbC^7OZ>xZp%HjB4>1bu3XFd0yn+(gJ^Cm0$SW zLBm~FwpE6(KZ|uW!%sizggI^2Y=>m?n&pKbMjmXcsI^Y6ArK;f2fi_(v>t{gy#zEW zp%WM(ofyNCeHqXuxGx-F{X@z|RhP>1Kpf zVt*$}Z%L$6!NpFUaW|NgNW)l_Z;fYInI-{gle=kLOz`f%3>ciUYIg8@YP-66tjzzv zg*5-&F`@Q%dOSa{M+K0njCwxU-J%%IA!X5N>he`GrF$}DaexTA|6*gD?RQN+t>{+L zqX(}B?;L>hpJfb}dKBNDJaTuRmN9Mla~DgL)l+WWv|5 z#9B29D%Fb{$v<~$xZJ&)Cuzn%?=%Rm|4!A3$OXl?{~goJ7ww#@SXpk`aOkX#6xw=l zKEf~L@__0#nafAY%Pp1RB~Y}{5#L||qpeH$*rpiqJdd15N-PYkZmA$D)R1n@n6#`C zzNZnQWY5MPI=|nGNX^6>=l-rkTags zbFm%LBnj`y8Tsuu^4ko)jQO@FqVi|dVeDl_mvfz{2Wp)sBgA&MU0a}H%f+x!H$43q zH=6e|;GXp_=3igIX}!wcC*T%X294%|Ag6tJj7W{?wtJ4%uj*)q*Y3YgY4nFwP#E?&V2L{Gq`mHUoONHC_w z@tU6DaLIn-(?6}q92Oa#RJp@#|65Fl4Q`L^XA|}*jhz5OZn5e&t3&(ol|HdBvMX^s zHTB^%qP0!tu`WIq*>L#U^^)!|4oRu=M0Q2%-piG$Dfg^@cTHun5!(44xx@ss^2k^T zaMvGbYj1l_Y)L5rYx#}&HY`Ai4cHNP^qlOn83ARQB!_oG*^fwqo)jhPe}l$M91buA z!lw4d7-fbtS%uEIx!gaeZrydhUPrmYK0+2p^TifkxuhycF2(m4M->xJTTd_CUwF18 zQL4l%QQ5(M5ZyBRz#Ca^m_~>hu8NeQS>R+GxpQkm{UUi7)7^{{;-V1q;ec?eP5uOXL|V!r$haTeTheY|xw-Neg3rLJb3n;}6YO_XOI1i%(p?wmUrPJ1rE) z)0By#k7!Yf2)&q;3fw?T=tB(u+XzTPg&44)$BjvZ^! z6Udq%so^SFkB2Cnm{L2Onn%dkFXyJ-et63s>QK(&H&j`$LIsy)QC)LnLOZ(CjGlBR zmX}HhWVwe9aa&kC+We5E$!~L%3bO87YMBHb`nG}BKp+SyZC`}B|Zz9 z$SdhMe<}$Yz*mNGC(D^l9Fd?tU*|#e1`R>(qf38Zz@S#1*HdbP;;rr3JsbCI=9c4Pjx-w~7e;3m8=;&QD=+*5Ez=QY0CUP5T;8uoK@y`&hHhf%+R2bO zb`-U(E4U5YXRz;+`VgBa@xJuE`duG=t~k>N_U9jz`m(VG3D(Mm8}Yxx>O2Oxr#F_y z;w1AQ9S_SMliN~z!;`dUl#Kl0vrCV+#B|$h{M!DBdAlA(-Z(n~4Vp50L&2Ck^i-s} zA#j`0f=*%8y(aS@j@EX01p3W@6*+1Yyikul_HY5ajigy5o9j)1!p4W)cw)u{k006g z5zAQ9oZlvMHv?Z`_kVbDfv=qze}}(u!-0t&@}y0#4pt~mBAF1N#-yuBPug&)xGQZ0 z=^49CY1n;s-n0R{%A3z5%6p~Tt^dG2Sx zN)lfl^)ej(m*doSTwiiCb;ZpfVfQ1+McUb7aSpUIj&%waOTPYIOI8%g-n~~#%AGu8+b5K;G)01w{!=vTP5%b~+SJGynNy-*P|QxUpF>3-uDQxLU&*w(4UFL%cHed>(t zN!(Mpf#`y!nNf?u47t58jtCH?CG<^rpE?Q07j}&(2vm@b_S}_hUDk+dG-uhL7Gbpq zSPED_FO`XMmt*n5O=Djscl%q$p(!U{c;PoikCwXeJzf-x2H%vQ_pOpZ15&;3UV-({ zmCOy3ANGq~!_m`684nRaT$^K^R)YZx>C&QXT-&b=Kvrdl`TpP-4J(>)TtZ zvu~s3E>5iZhWs2U1QFOe&iMq>(4gZ0>XD%X$LCH)yk< z7E2d*ap0u${VG?Uj+VNhkl|mB3DAQjyv=pO6%ckTj{hS*<8gI#2bOYbd@8vR*lFj# z_u@ft-_rHJD=5E5G6UQ|JKd|%^~OevqbWJ=f=;ryF46~$hU9-bEWNws`eHCC>Q0F? z30UK9-kOHY1fyZI%SCi$GW5LvM->7>22(SyU zn3AHM|C9gQ+DLhJUg0;1r*`if6y9^oY=)P^Cy1nYR*mjF@E)+``SjXso-Fr*L$8_m zSt;c(6T0Uf*)XrGyavK}~2wrd0B`93BGzSkNT+47SMuO#~?g`b+Y4dk{AIVt>;8g;-;#8R8y#F;LS4Q%Ceb zcpp~34@wAh-b3((jL_vnyZAka+VplqZ>fkZU?50mB!ppeGP0>@`JSTIn67_8gPjAg zXiZf^{~o{Mz@dKu?OfBN35I;Fwy&AmA?9fqSstwoE}95{C-V8_D;2nw%_S25O!_0m zC46!Yy2-%!ZObh9!QSk2}k*+t|_KdPyZR=hVmpfWb(~fhd!>rNW#*%k7BUYM*NG&xox9}F@oTFRE`7LW*D7p}dJw>Y1d#l)UgHvp+$ zwwp#&^!o`g21(sAq;+`TtHPM+CSYjoBqHce`ot+?-iwDOnDG2ZAV$9dZjjvoF{T=K zxQ!8!Pf)ru-5>yWRwC7b!rynuu!~fQKL_PCykSCE5xGjJ_<5M9R$@&O!8Sie7bUXl z_SgXObv;itVr8M3J)oTaQ&?CWi8C`2clzV%`DwQ(XJliV1ruQXJpC-MNx~^V7Rmo0 z7OhKF0#sL-T=2jUADF(A<2&54z}C8=e97d%kE`BnZh zxAnnvbI0LqXsDG>Y3;OK@qh?@18ax((E!_2xbn@(7LXRF_BvLNX`RzY zz1K-t=@am~W~1h^BsO|L8n0=nQN*q;x0IX%^YVAv7()s8yW`T$exBCIDzaQh(hEI>`RoDe=UzZ@fuCq=)!(($SQQ z_0N65mJ9Yfye5?$#I0kLR-0&WT?1)j1MP(~1$!iUNBU4f+NjE%2NKjeLI;ywbgm)m zNzmB+i6R_5f^+ozj%nD^ZbPgE)ioSG60?$BXUbY>51(VjLMASciu-NVq;Fq~8ZwY^L;BU> z-;(xO5xRQ-@U-Fn*KsAENnNxTAtabiRM&Oi=vO*FyDSJ zO;_scXI$JhVaDOVe~9PB>}EucgN_cf ztvp>t`udQyZ5H0+cO{n~uoRy-+>cj>Fq#Md_EcWD-$6vMU2*)ebgwouw_rRP=+5eH z4&O$cE(s)|8yXYP{LuJ1B(4ToA(w2r2E~Je1A{3q??cJ3F67C*`vYu;fn`X&Zu5uB zPl;&~^kJ{Q+idPW_ef&3)%m22yqD-|+ib0kerai6(=eG~@NR1Q#8q|)WBcJYG<}l4>i4tT=OMy-? z=H@R_dW-Bd!<2tjT48CLoBj+O>n+b%LE!PnB6DG^1G}%Pvax{@Z)L{#s9QF}wPF!0 z0o!S>jv0$YesPM`PPvXE0tp{s@WSW980CYQnJmI#8N*q{Ok3YnX1#kf*JLf$htQhZA+9CD{-UU5}RLM`62NGq$Y-G@19O2LV$U$cBqmM(ohH5zofh`Q*!7`~ zJVGpLO104XKzD83=q`Ux5(xr+2I;>k`l^(7AF-VT_uPB1ZeJpsl}gh5v$X`JR^4ds zZxT`P&K+rM68=z=adr(zpa0Rg`y`(JrUKuVqDTE99^3;pt(O9>m_T+Uj``G!o%8sFC?H84`3ioA6zeV5poq2WMm}-g&QIe zQn1y9WM<lKuSZb{PIqK+n?gwBd?8zGdL6=Ehi&EYmEd-?|mAu!WfNR38k@KR!Q7 z?PycyQT=pVoDkHk^G4;$|Ka1Ati{toJNwGGVp4XWms&!m`I@}2d!uQb&$vF{bUl_- z6&x&iO!EF_Rw?&JCk_a!qa?P zQ@gK7;uyGqysZX*ZUgoiBcY%ryl-e#YvrjERd`dvzBbH+2@&%370iR>Kt{PKcApuoAbklRNluE)Es z^f;W2f5tIG$~OH0W!+}}pP;XSkHrA34Tb63Qd`?x+aO`BjrZHk79fO(PZIY0d1xrx zslhW(3x$djw-{^DS^DO3Wx>ESnE4+BR53jG)q@&vXrmr)G*{LK2foYjQahS_zn7GI zs302%dZGU|pTN2emQfy?kRj^U9Jvr17SI0^sGjbu?0-!aZIBL|k z*roaTldF48L5m}ADhSmvC~&x#^$5WVRQyruVSDY$svV`xbiGHXps{|=x(yP)Mqr=S z%Y7WM-MJWDUrz9Dl4 zo`kioZ0lLo4V-lT6?YI+UE@7#pEGh53~P`|HX)x07!BjY%$sVgp^|NBB2RvLgVg_j z_tH?NwaTQ>`4Rol8@7M?#g3n=k0?pM(mAVF9Q`uQ%~HR(ya?$E?V2 z!gifFJtnJjDY3*R7#Id@mT;h2v1%@LTXN8(W$g~5M;ZcI9prgDzM^W>kw02WmRLu# z@ppbS=nR3W-V6xmZhq1Dh*2)L#XgAfJAsu@y1842rVm?rZ>1O2oyAy+b{T-6$10X5 z2A>9+JC;k9hG=YgWwp#KQ5(GrC>}1?DqhzRPqHN7BP&K$cf5ws)g6JW@ zite;4hBkzg@NIJ!w=(CHnVVviSF$2QD&C$6s%c`n%dd`27xgof7qK~(e`TJXL8sKU z5XRR($lKJJ~?0`3gpdViSI$h?e~&a%S8+f=>lXtY$&95=HJ zyBKC^MDk^P^W^pg`Se0Fl<3~_x5G_6fd*=;Z&HJtFa4s+7qO-tDn5!;I#tqVAIQ|Af|FFqUJDdj(3qHI zi;DcTnBHS2C_z1MNj&`CDqSQ<$R8j*H!Cy>Kv6c?SkkWDCM_G8yDB7FFz4xxGw zMxWzOnUfIidw|!^lI0{PU`IyV#t8iu%Krc-(w2kR#ZwBDJ3&Uv^2qJFRRY~sHR|L> z3sPUl)P-mn|ybWNX49 zJoduHAw3HK>$pCYRbd3H*&?8WtSZ36iNb}DMaMrS@~OT-?V=4|j`Zs;RD8;1_1jO9 zEu=|R4$fY`I86gGcIpcZA8X6%rpu;G@1;fAPkjo4`@4m^hb+sl0%X7VF;XT7iq|h2 zdz$P0A#0RX`*N?mqw^Ne-5c9B+|9&qgX@{J>v_10lF#(R?bCRT?x1unTQG&MRokF# zGlE;Uj#cOlbIQi}SyeM9O-{ZYrdu98N5NG;llctQ)7EaR4=oByn=i(IL^2xI2x&;P ztA3UPvAF1u(A1tafw=vD+dV)m;ox8Bg@d38p1-_q8`QqW#`?bTf8)5 z0=P)8pQD!~@lIq1YjVC=QZ#~z96>^JfDQhMSsV6OeK^Tme<Oy%xr&e*FY@1HiKY<P8mleF++fhA{x%|GYuWWw}I^>5j<4TQGQ0cO(2#bmfrwUSVG-GEplrCbs2tPg)^NEDnz_&6C4#waoJm%d0SRPdr2T zk}B?eqL}osjl;c`M^t~Ps3n*WTP<$^`buuhGJTQpSZ0F~&f#rAuMjH2PNxJCr2j~4 zLT-g?9Y@Brjza*LVLmRrYtRO{k3?s*f2F>4MQcc|4+uhQ_EP5;b{UHN{eS9RJ`L}# zAAULOU8tBVyL0>Y{IjIpuW0qr3vsc*FWskP%UDB6FE%KTR@ic2cifo?u#rji9_%e! z;XOT6!pHj?7=;_pk@0_9om<}20+~j#dE-jg=)}SPmZqrmV#r|7;sePc%oTxk%+#8! zcxFs<6Kzv;9F-$E@G^SywznMMK#}`Ghazrpj^e^@#lI_jZHSeC!c<;0yI#-8MiMY+ z=S$&JxjiE<-0<_0BGVm7f7m}7%nO%<^z`u_u6$7F>8m^~J|QQab&s-7Wf9)r81}P{ z@!2}p4_&;|V|~$m+lTHrFvF!=r$BuxxUKP>B?Ka-lGSa+{kJR&chAeUQ~9mDo1Z$25B`)~2b-r^m^v`hMJxwoupNxy)t|NmL%^|z*mN-) zff$z-T;jG*?9h+s0Osl0pGpb(+uPAbJl2KRCVUG{{nUoWbfXvWo6mns+m~XU$Qj|y z{#Y0MOlc;iSLEk}4Z7k6x}LMWe;~}_lm8K5SL(lcaZfS}c}#tj zE<{D5nUmno)Oksy0Bzdo4c&T(<&6u3}G$~Q|-o9rNF1zq01L-$J5f| zqQ@Zxw*c;n;43fCZ+z4h@2Q;B0%3zeO2_H1k%Z(wqm|+sz{Vid3joNA%C6NVhKBC8 zI-jD2R#%hngN?{L`%a~vL!EAT0Du{krxUggDC8Zd#s=#8&i?EZ%9xWfYXYIe0BeNKj zCar1jUW`6=bzKCu#U6wi&8tI}V0N2n*2v9QXk|6~^CB`QEf93~Ht|Sgn1RnH8JtOi$y}%C zfiwE)!l$UDovSvd2=J;6>sh7b{lOitnu%-xbY)r4OmlJfW7-*TZ5 zp?c!CpLu)@m!f??UcLMJ;BuFQ_79XOXh`ue;$vE(#%G2euWCJ{&mGn~?}QvQMo9XH z=bpzY3nQJ%OKhDv3}p3aDij`0zthm$yi>y_lKZiOn)Uf7`J0c^vy_YO6Z|q=t)6QV zs9L~J$eAqgdZi24btbn~b#V}0*Lk|UW*Gu%{)?Z)Vz&C>xOleRqtMyILvl6 ziB1d}m<-~60k3xUz(E{7IoNHq!ggY1(jycw#rg_^3UGd54!B2d4rs?`)hIfXLH)h2 zjq0g}uWFj6UDe!#8EAtfTFmV@p#9G@Z^J{q zA9~8xrqhf(5mV=;%1lC>NG`}vTYI5DW26lhM$H{p>VNJz6|K>kuH_}_CcSX)J2B0t zdE0encA5E`NFwN`~9FlVS8+f%WnL5canr-p}XM2?@V&Pua5-U`M zAV+zIxs>quyReIGi zHr+oc4a<78)|=Uo@VeS>8p_+nf6s$LbcIdkHk&`?l?}V3UeNP7gw2Gej$b})$~%C3 z8(i<=8GX@0jCo`8$J<*dR@4~&RNYMGerI#qgw(vH3L-<2ZM&EurL~kIg8_KIqXo6S zH<44Q9V8l;Nb%{4YYwxNT$HK)JSg&SHV@AHIH%Q7`QYIK|2|M?UJn>zmc>=f)Y8C| z7*lcFeJIAZ1ge!&R#eym)z{R@iHfa@7$9rA{p*kyNc0;+;F94p3&8m&ThT4=TDe*| zC}YK9#ZrZG$klXE@!9pm)=Q7?%C1FYnRC}VpuX*tQKRi_wPA+8M+3&Gj($8DXgdET z?4R=`?EM-J_bQLN1`Lm9;Qpp+An0>nym*wPS7x=J>eJm4&L_67)px#HIca25H0?I0 z){49^UB~aYU-b5(B&<=$gi)Hs z)l_Rm+^LOC%Q`g8D+c%K{?~w|(OugTm58PHlFwcHTum!q!FEmC$=5$N+dsB8Rhe~W zgm+0Knu;vgAAtqKgq_Pe5>2sR9Nw8P`oAkEFymo_DOt`sOQrE&2`o!zc#o#HF}d%w z@g#@Hz$f>~@E-aO!ZhE0s%ik+G`!b+^;b3<<@We3)^Y)|F>ZL{KWJr};C}nGN0s^O zd@!6XUhvwNbH{3d)k@Lrs&Q)ZJ{L{)W08cirSzzJ*VjgeG%*>dR1dtd#S8u16>xk2 zG0Dr4p1+rnpG$Ym+!`~WXrCZ6l6A?{^*pD&QDf4?lV9hN9UXEhF#XP zz05eZm<{$AKfU!VE-#7WmaPjb?nRxGWxx#^RlWmoOPFwc?+f1e-0<lOwaI z23p4&pwE(|dN5i4dS^I;k;HttdzE>Zxt~eMOQau1q4q5=J!Id+=&_Skpj2Ouwg|;_ zPTZ2tnAXgal`J3^U_=<&PvqVIy;=M6<6cWw7u#cRVw zpzr;-(V8QO6~LWIB;$17_DXFV0KP@O@FqRo8{76Mvmtk8^1RWT5;8aA*R-oTd||uK zZPXxqXo(z&Y#S}xHx6f^D06vb&|K>QDSM$Zu{LUGS2;CbE+{9#%%qlIN*CGE(E_bB zH@rVLkt0GOU%-ewSyS)2>!}(v1W!7!fQB?u_#-7{q6=qJdb)MG^=p zNWE6h{CWdEj)868S+wd7n8PUG7tnDHt!$4g7Y{IEvf98)29rg=jzws!MyOna^G-KQ zy&_tgcXQC;2@@guCUqh1^N3S5yT_VuY)=2Cj)knOy~7b#7NjHd{=T$`#&vm9Vpgqf z30rc_Th}>~{*CG;Q+9lQWNVAKZBQ6@0;wxFwzp9u*K7Zq!WXz0pM|QdRqsH zAk$+6x={|99y9n(Vb3#%`30{nU9;MO&vStVj(ZG`9N)OlKy zrlT2$yLKU>Hy0YmUzKKNg>Vc#ddc^qUK`og|R!IO2IvC%iYr0De8MYZUL$?orOEfqVlnBn(%NT%zc&zGetn6@3-Z}QYOdEJ{QKRY=3TEs%gJ3cr!XHAR4atb*(b|_ za-ZzcdHz+#f?keFGxKtXree*SIpw7-9*jT7e8gDQN16lL@E@)=@$B6I)dTi*RP^d2 zqwA62moXDuNuy!kR!}3>#TDOhkZS**{uba>zPxv<7hi+-@Gp2Dxi2I~{WLYM&%lZ` zO^ZT>q3#@Nq`|T$rW4%xlC!CQ#*(ZLreQsCuM+p`o*9j~rVBV6PVUz{+x(IS5#ZO) z8}xqg_l6LTJ&`CqCq}Rj-`E|xT1H458=gg-;Tz0(iCrUz7K~Z}xwP1)Xosb+5S~)B z#!0ND#5+gHYnytnOTq-_PPBDwoD(0?$FEN4F>6lyiTkaiYX--$3u%u-DyA5lC_<9^ z$IP^RY^R*nq`%St?@K0C`pssLH%fdKUCQHUVB;7A#rvv_x*O+SPGy?o9_>~V#B^K2zD!Q zbkvtY!o!nBXY0*uz+F(n!pW>XOSL%P;bOMxSOfX?`=xkPpSJklvVNk(zG-I$V>d(((wLsR5GZ7uxlPbzj0HP>!K03KDkBfBj^yhSz&Bt3`mUn zEWzE^M_6&Wq1GgXX(tEGg2SmAm~FVs0eKB_gBoE(_6El9{a$)Iey$RgmWev;xz5Nlb5Pf8mfxzhM?%x>q( z1;4~jF-6^<%*fO6aKZ^k@H#Zi`f3`JipfR+Cy79;Hq3-$&2SJE@U>V z==pIUzqq+4E0AgFF#^|JQ(SyB?Tl^88oJ7c&-~hwc6rqW%9g~yb_+tn%+k0~Yw_J- zEg@Wa^3RQ>yrQ;)3@7>Bw(bnso%Vt+9$vg2Xm|G#YZR?&(U??(H~D0E0}(yj6i&4q zyb10DnEvAt#Kzc^jR|nJD@~mq_9|ie<>08#OyIl5=eMqN=ua!Je;rA{Z~-);fEfv> zc;<+z=^)NWa$*|2H`pgGc%1{V;R4qM7GNudxh!ngm#M8rpRH|W4klTdN1^~@Zu^U% zKpyG8qE^WTv^;{G!DZUm2iq|BTsK0CvX#-qf)g7p@)Z{}oz=Dn?*YP24kfJxc;8XY z_ojGXW>~~J*7;VcF7|3+s!uboYPL-mPmd8*-X97F^G~Dh;>KB46tYf~^&G(XSfUtOn@;e0j3tlPVTWU^+reS*QgvKTsu?OMlzY+WF%f7P);$Ii zkkB-`e){WBL zWX5HjXNg=>eIQb_ok!D~mN&nq{b^w*DVB5BfBL5qr#?brSt)=vcjCUoCkx+z|EIby zkB9ne`=^wB%~qCCie%54ZKNd0E|i@liLviY%1~KG$reKr^Q~l;-7td*MI~nJjV1dw z*1_=msQbBN?)&fG^LqR>^Esb$o$Fld`&_Sau4k=3{0;U7@_Zhp+3&r1z8sObH!w9| zFM{8D^Sb-Q?f*3rZy`ox=DJ-aaD#yCxA%O;CN*Dxi=djwJc)&n3b%rfy*D;J$G;CQ za}9~94J3LSLX~M0s3H~~A?I${(2rKO-n0!(eva!tng2d(`l)HtNh)eOO{zm|52$E_ zs3OMMlry##Dh>E6mJ`%ayM_oopT&{jQ*QOqTU>eiN~vny3cq#?aVNyZMeAR4i>$ZEIX^0yhMJuk^#bg7??(bozLd~1X<~x=yVq|O!wV;YOU3Z z1rje_XXsp{9Yq#k0nc~c&n=J=HCOSr4+yUHkI7Dm=vbvJ z*nTZMQ?XYW{O48EDD*wEmf_8lVI_$3t;>}w-LdNNSaXwG*D}AQ`iJ?Qs@gRbEhPqF z1=fFft`CBlOij}<+uMyrESX}l7x7d~GlAAfTg51dV7=};c6@2fYjK58T|I#h7K0IH zK}v$U{e%wWm>J@mb;oyqgXH9|zFfu4_uFIQ0*Ync<$S!p)zN;FPP$#mf6}7jmBZ@D5KN!?6am>v$h~1|>`Dj}7K2^EFtvsbo zDJy-fvc7?q692QWWyv!E?)p8`Au1Y5?u9>$GBamn$>w&>wZrBGEt9JZam`g+F7ibt zDW%nAko%Eum&NE)T*WFvTg!9w)Hj@@Gpu`gD;g+!_-XgJSlLO$;y~h^I4?at#J$?|-IH^Z4(l_?@tBV# zmL78>dn_;HGe5qTOVxE=N$^=5ZRy)1iLI-ZwfB$52*2z2r!~z>x6k)+Y?5ABC%lYV zD$?YRO8yVOoAHrltk79F3A>r&mTec?-u-MzM*J@6Z9}ZNvD%K7edYPPmb37DH{{o&`Ux#dQjbTeO9KlqME$HJtNPsKwGY-r z^?AmUsV*ar$(3yd0bFs0iDSZIbN+`gvG=O)NM&~4;{r*k%`|bM+i|RG77#`>Ql;}p z@;lOJFrZebn)Lm!Clu z6Ay0=9Aoy{g_Okam6>lwF>Mk*evu#EE2*;W!+Du#ENxf>@mVy5%A99>~_H5M&&E`8}!A^>& z95M`WpcJ`5bHndm18q8@oKi#S3cI=t5EXbXi$m~oLc3tN%5MgxKcC4nljljnI&-HG zEw6MKwGq{Htq@x8uRgh}-QnCe@2B72X z^x<*5bz6pW#;&U|-yFzxocyhi^CRZD3WSj|xd>L1TfvoL3mY=b?sHaYgT7ld?{JWD zZtidg-_uXDqh&pWIizyD(wg)kYDHcG;uQ&NPAZFV*UGrFJbKvk_^eWgy~7y40~wB^ zkKqGODLcH!>8o~{KVkIUYXDakIy+XLvwE!hKyV*`pe~<_*6w6Wn{ZB~;*6 zg#lsu!Fs$BaJ6X>t~H%tnJT@QoE2SVov&JFZ@&8|sqG&0IH7cAO4G1gK&UpBDvfa4=xFszBv#Kyr$wI$nXpT~h_TWIRhUBg;+OR57!N) z;b?p4+uW)zZ%EHe&NKSd{CVvQuovY~c?(la<*)H%Th|@G3G*zR+Jbfc78!->-HG-FQ&-%^7YfV#G3wA4Bhtc^|SsRA9OMjUe z54JfUH||}PX;yt93D>@=*!_9jTU~#ZxLs>opp;VKE0r=MTjk(jD~;61GGwIGwfTB;3-h_9RU?Ly)uT}3l{nfq2OzYIZ zg()*%#w8K$Cg zMLPJFiRia$SyFRbw=G>i+N?B!c5G&Em){0zHjwiB?_+FdS+`~!McfzW zOdeVR2`j_++*XvW{=%r=h^qZ`!j2Oa(lbr@Ez3TL1$?w0WltE?8kB7k8wkw79>4TI z=lvpWOMZSEjb&#J24OiJL>C{Y>IS%WJ z3LTs%k@TQG?1c+MN*i+!#rB1-K5${s@idy^0C45Mxd$L7fo4VW4R8q6JxRUq@g5VA zbf04GjHPLX*M>(PO)B^|D*f}CacH25Rkw#!W%vcVI>>b zpDZ%1^u71vH@yA3p3EVdv71_91x6~Em^)YOuTCAJ;Bua3>=nB|aaruZbE*jT)AlIivo=mhPa4`(sfz~%Jb8@@StKqt zwx1M0HI^>o$d>xk*I;Fs@cDmy4wAPal8{&knYT&36Cnx=BH_A}j(6-DP2-rc52+`dB<4DDH|1nFb+Hq?pu4zj)n26?Bc#70yzJkCKVnmEO zDA_1W{6(m(eB$?$M-FbvzKMR)N~aqLef&#}c_9?b_0boZ;ya>EC@2bF{q0x$jg7f_ z|1kp(;e5)e3Y*J6OR*`L?=+qaI>CWc{1i$$_s6g3kVS3Ll-m;4e^3aIUs?Qqfr1Bj znig(orR^KM*nKDM;}jI12@634$LDf{mGXV*DEu@4aI4p|oKmla4jmN5D-cb~wJf6m zMlXgf*g-HJH%lK(ViD4FU9Lz8IYJr}RS$n$Q%Z>Nr#U`$l9bh14S-{PCRs^j-^^rsFUE zKExQ|!r&u9nJ!iy{z+LOvUpz#nQN*78Rq`PrT>WDXI>S8n#K6P z5pu04c$lXDpOjUf$y!A*7_14Tzz~^FzU&8?(*&~S-KYw)Ujy~Ag+U3GHfa0Ixkz13xi(;8Sh7_C;abvAxZ)5yaHo15pSKFr!F_4cZ%Ado=@n~|qU7%Bg9VOj63LC!M z2c`ai?KdjS7^n%5zD_Yu6R?asch~SyqFbLWNDD+BR5?{dY=aiyvP|^4 z6j6mNB*c0w{z#_SEcR}f9>w4Xn!vmwE>;)?e^&sn2tly|%T{{{pWQ(W=~%-T-z*aqaS-8ULPIt!8V-U6 zq#~+Z(vVd~^c*!Y!SC@DopPm#_joexX(XpyqDo2*mZqBeV#G;RLA4O}W(xrE6+>U08E{gIdoKCra z?`gGjFIcfjmWdi!#Ha9PpLqpewQo=U;IKXlUn`oJv*8v&-zjG$w@u!wD3M()Jk6JZ zj&nVnq43u(8cqPhOZ`z8TX4~e?=3y)#D}7rbu=56RxyA$18XwGidY03pfqLu(g`?$jQfHu(PCXH%uo=F{2CcIG7}Ls&N8`FE z)L&#mGg1gIXzt1u_Zymw*r(-&C}Gd$$8ZxHVvZPI*id)iEF3*Mmok0 z>ZLfaBH9cw{>X3RY#7vddtl#T}>f`mO}2O5dLW-o*QLpNDEn)2Z#& zE~BHt+bGPL6l;_1kHb4M8XDZTYb7bbLkyTfG$ZgkyOWH%x`6Fsj5J;UNA>Z?2+S>| z(2i0pMpg$7>qUc0I~yZ*MNulmPfm=4R#9?XhW-TZhJSFsWrAYGoF!Z;Wutvch ztj9Rqxg#>*-(P{ou&S3?dN}*|_z?7zcCwnc>#xjjOprXu3!P@wyA6iFFyO&pneFzv zX!M#~3kDU^YPQkyg%)$O*<;u=>jWCSJ!c&_V#k`a>Uh(1<#UWEX4y`LJ=}95d+`zU zYQT~434(OJw~z8pWU*&^oDbny$i#;}b{3%EHh$WZ0lsMTRc)We-sMm(->9Cfn#klU zK=RurJxOO0UX4oiP($CRRO%3P}(JVEF zMF#*)Ll*mR*W+27C>Xb zV6zq|N!yg*ijCt!VR_Nw;X&s@N4iQ0HBco!$KEZJ94LIjw2Lt75*Mw$#f?r%iH8-| z-9NYet$d3+3AG8#xk@v*MClc+};V53jI|*^Kf>oRqE#|&JI*iJ3?IC zS>J_wPQOJ)0d2Jci#zJWQ^;uXg342&y9KHk)nU>w zT6M@ve<=g6Rk?B_<%n1fu}wS%fq_K36$DuY0ycRpzAxA;aFh?~XAA)eyJRQ|hLfQl zHruru7D@_^c)QT@mA-&EM$pD1GVGEd8pdM|mDs68Q-==S93?P9m3W4{r!p5^pbC8P z!?N6&n-VDqbzbyBZHUPB5bYgwQo)Evd@Pbasy`*RRD@70rY!J6NQ$uG`d$WrSbrP7C>2eW(*v7+t-1szrf=^WFGja*=u1u8Z9OoycLx0mSV6KXIkk$ z=DH8xz0#rapQ}dA&Rv+u;H%$EvU;A`ZlPDftr}pcLAqRgc%z>H^a%CG*M$TGE;iC) zA`a8G6`r^Siw1?`Uu*a7$f(zqUx%o!;fdo4#2dz{nSt9&7kfXR4+R>e-P3kfHl0;j zBW+B7SncHOkqwe3jNz|y3+yMb!V`van}gl9^6^| zrW3lMB^&Axddlz9yIZ(ZI{tKIHBScI!wc^F3PCIJ4Rg(Fn+U3hEane~D81_S04thf zPX;s`U*_slRALxDeTjGtfFE>$N~mWrUcP#-VU zPCk6H*lpp#AQv(?b>iLFW4cKTom|%pwD5T<`F;3WW}4*L{Nk4g2|s z@GBi66@JJuq;g{<1|5$kZOyvuz6M%%`I1hhe$a7ep3qnbB9ye-nugDnGNwbIGgi4> zLA}m}QvSRk2GOiglfeG|A=|QLI3Y1>BQS96nGTxI4tgV1V|ud4rSlj;5)$MV_{P&@ zcv%%SsI7ipfUb5-Nio_kgq*i%VVA*J!3B{P0EJ?FFWQ;)UBo=&&=oKTI9Fgf5CDiY zJH%xri5*1(X=1m(1V!}wx_2WdAy0ZYtV%BMn>G*Z{cyP76n~pfB+xwbG6^$6{GLiI zDvIjyYi_?c1T>kA2CmG_X|~XF!LTk=i-*qpD7|6SPj;yzp>^!3sqBx2|DqBNNN?di()1sC;- zz@wgdU)Q^y*1KeQT}kE5Vgjy|R!=ICI^GFhs9glEc$HAQHOulVdR9|o4L|R>+v)#H zyZu_>>GZr~Bv>M9$gHe@Xb2_TR=%@kS-IRk1>r1M(;W)mg++Ha-E=|Rn015}Z!otY zlR67aOam=>-_q<)!MW^}ThZXV`JTgu;omKLa(~7zgcTakZUqeWT3%^vW80WgTA6z- zp5rcA_No5W0(U|5dUk$~4#?&iCNlwntV z5B*#ievI!UY`ka*C^~EbrS2X&Wv~5nM1&xWgZ1v%drGB*6~5 ziM<YP`%@vB1wTEF5MQnR8 z6b=IK%s(UrZzE9M^CUL%k;La;*ouFR0ClnL)7o-k*Y>G9*uZ}0XQStC0m5NxO@I)2 z%s?Xias6;bXEcidlboE~nctkvepV+G=nQjq46J1r1#LIIu6ok#;fzYT>itzm5JHeRW; z!jobAedT7!aR7a*z0OemtHwPoN1S29mpJPM&VIw9$HvTz-HJ@l_DA#YOJ%=50?E8- zJv~$7oZ9x{C79_yg(=T?I$}W~vp_3VpJ0lkIMtzxp(qlGv^bV%$drL@#OXAf0>{jw z><5e6Samq<(ws zToGjWI=(i@hx)bz9>QfX1l=W%tGXCyOpT$P2F&iC(Kyah(8y}M7GgQ6esJN4ZlD6f zEa>xDcASOKfly^cdb$vn-34bkZuP@_0@3uMlC#6$V`Gx?E?GVvsS<)30G5L&d;ZiU zZE+D1T`(Ao=+sR|p%zVhG8-=l2TD#Tgc<1TC)GsgfYb$8IzUVTLtZ+mX}xyJk*2w( zybB!3OF+M1AHvVZDy_SD8?($SXe}->y5$_J&1;Pw5s0&i>4<;B@YTS( z`NXehrk&i0<{}DbJZQK7zrLgc-stS;;2Pe{U<_HGXNH68Rn<0rJ{s3^z8zqsvDRYj z;AAHtIocW6BFCszeeA3qUy@x#7DC-9^iI1{mxKiWyIwJQ{LwxkEGa0H`KsV8gc{gj z;(SowZOLJ+R`{q0Pc)`&##g?(IFxZ_y2U*}tT6G(Dt1$17+qam9GXH@Nwb9JcM>J@ z-}AM*RpEJQ4;Vm^*&**?cdQm+@=2+Z?Y0a#aEhuep3u~Eo1~l3(0uR2HxTmd%Hu;z z{Ntt0?L859ytvQYW3grLioIBM)Gz2s1B1vL$qTrR1k;lIS~WxLDvPKs626v#h3@W< zqvbe%95^^06%o>i+qy}*lT1=8E;OFYpO(2PzFxMe|4ZDJFUG|Aa@!7g*2cJgf_}M~ Q3i#92Hn?1%W&iO10ht$qIsgCw literal 0 HcmV?d00001 diff --git a/images/overview_cometchat_screens.png b/images/overview_cometchat_screens.png new file mode 100644 index 0000000000000000000000000000000000000000..7f68fb614b3d86c1918af72306a1f384408fc09b GIT binary patch literal 214350 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 z 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�- z;(Kph)B998;sZPe+D4_n$|H2p-tjNAAg2Lcua+V8>34MGKX*Wx_pV^TZ+HDlUE0^> zneJsDt)-5=`$zg;eR`|7Xu|3WjMqa!yAkhuUChv#6X+F>1+$Nv<*- zeD1e1KAF?$CBsV_fHH!WiJJTM1@Kv*^sLe}a*a~bHB!3$UF1WoI2Qb~@X~wOMy%VQ zLT8$$I2OL40PXA1CZPb5gshH}G-`K^RF6G})p*a+zlTcq`2&(SmCK0&Yp@SpL8hc% zmWDXeJ~aE0k(R$=uw*G07bStFN;CAtzme-qogsSDPVGs`zH6f-I4aJA5HBs(SU7s7 z_fn>m+^ea^YA9P8kE#x-JiDayuL^E$^SHOzqg~Q#2wi=-*Co1B1g`3@^;(KS<2Tyyf+nVW*yLzbDH2W%Py{Pke$`_u2U=LT<-vv|T&Ao}i5wy<_k8UF0M zG1^oLqdJsI6K&K74&!V+T!~^QBXs*G6Hcnr>}sJS(u!nqLN8A=6`slMuH==UJO3Dc zYz1x!d;E*PRD?}U>HMi2!gBp#o&7H=BteiMoqxKUj^>w@hOMNH+xm*<@k%;lpN_~9 z3Jl}gwM4uYj-qs09aT#;aO(>}WSTQy46wXu^f6-CG;icPqBGoPJprI(v3g97a=+9I zcU$%N!+>{3w7%_NrR%MnHJ2&**|4bZUFu$;T#%eXEva$=sITndXm|}Yw&mwB(h|`0IOxmMl-eU8J5H+;Q)h`rivT6j+N1N=g7{ zrH0;P+73nxV9}@0wWVCXzDCX1ieM3gOXt@3XQ7ivlvn331DoTE*yUCJ%BYj&pk3Xs zzZr*exf$w^?2+$tm7b(lP}ZS1!YaR@qT&sDzR5$@N+Ek1Mvs(qNJB|>- zg)`JLycSm3%>QX#x=U6ED<@LM3v4D7XtegQzkSAgL;($3|8yi-?VxDz*#r|`vJ}19 zXuh^vzo-{d$!#^kTJs)}T>lDQ^I#Qrb2jV%P_ZR^Rjq$ZNx^)QPo|{PUieQXu{8D+ zx&duH&L$R~CbJRt5CBixLHBgo1#GNJ{-AHUk3n@v?_V-@4~O?DVT`Tn&y2^4hQJkk zn0JWtA(W!BlQP#q80n;kQv3^pVuioL)cvYi*TF|h|3ty&%f*<5iH^(8RFo@uY_ zup2Uq#%Doeh(A4+pqk=>>9oF8Efs0d0~h-kl}h14rtQBVb@5TP4Qc1l%@gW3y<4^B zKTwd+Cf`yF!zF#|Tvcc4PP60#;9!}a9iQz8Ui&gC)P8x7D7`|T#t2B}{YyHgMgOxO znSSLYC0(1B!oDxA#jl2imZFk+43Ed^--oBE5Lpo*8_HF%{Sp|&uh;3Df9iKsb8Ip| zbAB$a8006>Ez)ePV?ACRs(mUNfw$4BnJji2q`k9w^U4vutBO7yruZk}S}Jp5pq|8V zqLdTfB^OvS0Nfyb0@$&qK=%*U^_8FoJ80j`)mmU8ruS1D1*B-r-aZFt$<>x9) zKJKe&4>Q}Q!%PioeSWf_#GBX7&TTrs{|PGE|uRE)WT&g2v^C5z1aLNXTBZW57X*EPPXt zC=XXSxbb;`QpLsA`GxwK%}`9XXlOEcEWYTf;_r=em+^rfsgjN>%ip4C#fHXFl}Iqg z0j-MWOPb8)ko{4rKBvcRopq^Eu4+#`y0q8#VKo=k4Up5zwFc=;YY-}Wm?=q>%x^tD ztlp$dbs}a{8s0U=-;#_myTmZi?$Q74lHgckK2X?y!oc^`XJGHWL}P$reeONT>Apt~ zKehuHY|Cq}T$j}5`OukZTSFm}b?586dU7|N_;2ST)@BE;dfsFu^e#p})f$!Eo+P~9 zt9LlMpf$k0y?aEBl;C%grka?dz)Zl1hhXq-1&{o7q_peO&a~^`Nu8Tuj>KNa#bEoU z57GlEZ7Hfya%`cA@ANS>b|xynx+51TDY6 z?o0j0&iCm5b7s^ve2gAw7Y(cQW|#a%pBSu*gz zKH5TVvNkQj{>y9rr`KwV+g7!D0;Vbt;sz8q5Ft{K zTT2|Webw8mh;3uEHOuIhS-0Mry6yE zAqon$nZ)?9C0u1!G%e`IoA3?R&4H5BicP3h6W&`xKGXoz-uLEV%{D{5D8E0Zc;)X? zzNM4}07R!vvb+UY`Qvv_M`dI{&*4FthuJ`Ahz)IW>wa%7sIE)9ll@O4UamSA`bsqFGFmP|@G;N$kZzW{By#wMXw<`X7QALN8<=`*S zE%fKaJ(T)SJj={xem(;wC@E9{fjXON*>TuM-|&sjr2m$;o*NdT58&y%*OwE^R}+jK|s?%kId-Y3N82r zri4vS3$BTb?{GW5-msgwaxTLPwwrKb`17R{{>g|Yo@)Ggz6bv;e)T!)0`9OGx>80q zVQ~WrOBW}Fq+mxxO|5>C`1Tx_CC3-Ty<`0KA$;aJpE#Ub1p{FI3!QtVXCaEsz3-Y* zO#7@qgtETmAVM>Z=AJIjlvWF;rdi9uAyjR_m=0g-VL=DOSRUvahDdE)M|&2lng3T# z5cWR>4*oOODz>00emYx_q~M1V2*`iLr7zKT7~e>x_&rr+6P6}W|DwopYxrJMlHmsz z!vIG%P}h{~Ad@KBh7&za%Ik|Yrb_`QIXHp{p`YBFi`{gJky#kE&%Qjgk(1o63Z;En zWm8W`-`q+#tSG7p%p5up!qM@>v)@xkMqdMitT=&x-r=XDW8!31>}3%w0I<;^FKz zOnY{Dxsee52h02)Os=o0ETAbHk7Eu^XIM{C^~I=sb-HYadM-j_FJtPHD5Fj6&}_m5 z{Xrk&*tc7gniK8evBIaJ35?r?bp6+Lp~;gx-SWd{8)AJ+8qjwl&7WF$%BUugv@K3< z3@O3wR_UYspj*5r3!p7s%xKWl#&&7jx`b3~IiUH`c|lWEm*=Rg@Q!~&%J^OmYyI~c zG&-a%R2%ZC&*tBm+5cdLATmuUc%O!bP?@w#@8(LKldUA+2(0YjI1KmO5RybSQ87X0sG%V!K%@Z;$J|J(nMdyS&%|I1TYqRXNrl;yyhfVJF(nmYu+P~%r03W7IKsG3>6Vi%7<@ZtxB zafxx*X2fN_VqZ*Y?#U7^d>%B@8H+qFW&?-~2%f}l`qyM>2z-pVC7=>Tb<5mZ`ga9f3dH#e29!HH_9q1<4s5}#B)VerS z!{WvCyUfnB7MEVK(khT93}s~xT=ijiMm;(%+dA&Qa?-k-e0Bv2$+>cr(feQW_%zw- z;1MBTFSeq1mcQI6=B?o3Um!;?7`k6l9HA~L0O-zWdABpk_^?Kktp17vm= z5Wy+|ZlEEd{Qj5Z$71Ud(+@{HvN8LDJlo9J=HBgzd1LZVdPMewc4#e53Vrr&_Jrw$ z%TdL-#(!$cw(8(};IT{JoAvCGlF6Nf%z>-VfCfx0qW0HKuZF zZSep~NlIzdwy(stm)YsT1T&8SN~7`T2Z|k2JQ>~3PiOk4TBmC)m(`pXYeqiJV7hO% z(-O|`IxKjzYhUwfexq*%CIj~RH(D0pD-HgpuU96;vEDna1;UFLE?}uJnmye=Y}5-- zFuV0S{CaE;P_K`~O>(L?rykoeo>f;(*`S>Gt~XhGh!Gxpb{u2TX}^+L z>%pd^`PSh2;^07^A9Lm*wK0X5w-oyKTgv=A9>-tR=QOtgk3hXLb8zeW2GIBhHNn?p zg9S(d>Otq;%~UcMv=VkePKC6S;^;*>FEz2lgkHXmQwI_ z8O&W3PWKl%ZH%ZP86;#3_?4BtXCsy3m55r<8?^BGo|P>fEM*1I`qsW+Zn?J;=T~Vf zO*-Z&`Ur4C_{jF0FdooFVS8+&xJ)d5D2F+RyJ69OW#0Iu^q2{w{-BjkZ)_iDc%-Rh zlb99j?_<+8i|+9IXm?V=tKZYw$>C8a+jG{KrE+7%?iaruiu>~re+Cui$$3odtG`;i zyN3U~ejP6RXQ*jY6UdsUZc$mL&p|fo+43A_Ni+V8qkGLYC;c)1}aFC3#DPc4o|b_DPgD0po1b(Fs_!KMwD#q*;=-n#filcS}V8%^@u zUUdThb)fhF&}1Pg6pC7wY?fGT4JMKB@_S-bXVV=|Ho9y1DLa`?vPk!n+I+Jcq=VCb z?a&4zhCidJMm?|#Z}vqi3ENNH(b3WI@k=4Ex^w5<9aTkn{d&d1?$O=zm-D#hr$46$ z9e;+l@VX6tv)(wutZtz)UKY2JqOB*E`nQvWv_J7x5YPCfHByO1$0Y&$r5670%;qJ` ziNW(|Yric2WJhZW)v6ad-}@(VdGz;`et*=1-Y+_*4Wkl;p~UqDtqAJ#OO>qlD&vw5 zrDOw$$(6JRidyv!CXIQ;0l*s#UvV6-FzBs^^eth0%t}Hz22eI?ZQoid;F1Y0VOiOp z$3&sZcu|OvPsG4+zA2n`GBIRp?UD{#Lco)&^L8&+x}B5}SquuM(TH7e2H>6knG2iM zn|?09+;^eE~C18UDxQGjuA`D;*Bv`94jlU+$Pqgv1y4g7meNJHqnsf zL&Tu;p7HFb^nbU&xO)qA&r3WYd1?pJN3Z`4yDJzH^om5gH8(KFV0sv;yW2}Q7feER1p0`j2o*B~{g4@amoLUo ze0jRtvpKq_S+emy8!Io}6E`j+;iVeG$`4H2XKn1A7S9UWx~GoRY6-l1o;%u-?6S1x z%HxbJ!M}83nfjfWc@LQkKcr-rX~y5`yU_YYi(#8EbGSGY)0lf+w9`$Ics4!m|4(CnsYQ6TN2p2L_%!d)BikL4bz2IM^K5hTh&B4hS&VcEH|Y zVdr{t{0pjy!!(v|c!CRbuZ{cn)zs=CWq-l-7Bpj+g-n8OZzOx zBU==BmmGTYC;@a%t8nc9|4{bUaZ$g^+qj4lN(e}&(jm1-!_o-SARWTe-QC@Y(hZW* ztkRtlOGvYHOLxcfRzIKfJLi1A&+|LSzkMyc_sl)_HP_5s!(gx>?=tW+MO*|c;f{H= z{`y|D%;S#yDEAt?+HZ>=Zrng@CB4yl_NzEtrbm5tlE`0Z_A$PV$;*y z#7Bygf^_1w3+F*PS(W-^`+k9$gr^bH=gtjAW?fZ*ZptPq8AG-k2U&FJV?u6wAJA`_ z5*8*ko!p|WS8Ka;ak?WPsnJWpd2PhnWi-%EZE2AZ!U})82$A-uAjFAXVFMYPP1q%C zbo<@*sb89sM})aijoMq`?5I-5Y&S1qm+to*@{F@e*Z zHIfq`ixu7~sb6dSW{Vg1frzn}3dT-qb#{NZ?z*i58`F9(ocC0i?96`Nn5oy>;&r2W-Z++AK36=c*KfjO4uUi9qmwcKcTJM9Ee83}$e z7wQK}_TLGplBySQdJUaJcGLz8Ty|wXXZBd_X~{T)KGei0uCvnLQsqU_BF@Zq-^@;} zK(Cud0liLrq83jMSp#Fr21c*8(*fyqN*DxA!U;3Of%_)hh5^AX^VrC`--x4U*Nf_} z88qs5BkrOi@qNWPv_7ee9-p-TuGxohku>7G&cwm#SuH2Vk(T*Bb<`Kn7)?dPS&o0> zM>>kbm*5ogbxHklR@Ho^7~xevcOt+b-hYe9p_6LO6rSpKV*DUL#n%`ADoW#%#7i1; zrgeGZkV{ZEWMrqDgsO8eru~PTqI#t*k}6Y5So0ijj;bFM!9o%9mmnjtpV~i1 zpzn-iw&#&77Pdo2R~CB8i*rbhFK4PB*E*VBzgpum720n~MtFtf*ic;>OZ`@LAWaY# z`E0*CThv2mCg3T)l6PYUz+gettKtDh1u+2$lo(dD&1@Un+$9soX`uPG$2 z&Y;`oI?;J9tZOzXc-3`)rzUawo}0pWamSh%ioU^HWVMqu2j~3JtUXolj0P*?`kvuT2O3w?BBm@b8ove+r|qsnUm|gkYy1ePu-S{){r{|V`O;X# zf(IjhOZAX%seHiXcU{d7T<-O~oe&>8sl_iRj}1K2A&Y0MZPvbx*d1gng0v#jEgIJl zX;f{L20Oxugu@6@cBzYk*ytyr;IJmQ-8Q2=8C||;XXNq@!_3BNcAutRr;P4ba5v%x zFH%|!IJ+*~cfDHMgr@uZVT!{hvzw&iUDO}8`0h!2*^MJ17I{kq5aqKCE~}E**d9X7 zMC8c=lFalB?oRB~St0y*gDIiZY@e`*LE~)MiG!)ZlBwfj)59l8H;#z>dIfY_xKG7b zk4r1I=Ax7CyE~Gu*Ok>z21mKcar`18y7f<2v8I}xAP;d;jJVbP1B@NF6JDjEZE8UC zmlplzxE@YD!%Hs zzT~W8$Qy$LB>6i7Mo`RauekHB8~$fMhjg-1W;xHA=d2(#u|f;pEwuw$?=xqH zUGs~WTtQjAz(xuZ2MzWtuh&2qLQ1A+I8F6fERf!oUtTVKj(coZ6SMkPE~VFXRo&Q| z^1Dr1u~Di3Y%U1@O(Gpke#1n~tslzx>a+3AV@i;ct+_yt_eo^fl$^KX_YLDP)H_kV zzVqI1$kc3Li1M@?wibcSTP+Rao*^n=S!?IzkIc>{ds&LfcW1S*-2n*b+=zJiCZ0|Y z-l7?I0UxzER=<2x$EPcPS@YLh$%wK&zWw_7D@_8zA0|R)AD+drs1e08B#4enuPNp! z@u(DQlZ}5-5sNa%RfM`5jnx;?pqpn|?xE3r0ts{rzC+G*D)i&hQtNKl#WWZ)5vW-A z(Xr(}5-qt}aG2s*HA)L5iZ0+2h>n&Q@B_+>fy_D?-2j+h?82|lfxl(R=_xK>Je|}N z{i&2kf>^IyKzq2ZWwTgXGcS@k-$V+_?VW$M?oSVz@s{Jr0y(N;Ahd(b6W3@ zo<=>pUKi!&`iW>6wHaV$)8tE<*%SsE1$TVRw$qs4NVIvU%GF<0J97u+*W$EJ#C`na zxvf?MSJ9NPloFbLs}A3@xS$9(27>u$<+&GD zv%T=sB-CqGbVCpbK0ny(9lI^6AxAmi8Qp^8A^XvO7C2tvzvoV>ZQDG7q#BPp9N#H& zjU<~#q0XR=`yCx|LAc!)g=RE{IL3ggytml~bsr0r==hFIF2E|VbPS&Tx~Ka!<^IWY zS_X&2=POeOlLy=N$roNjMA}KGJk2p-t@BgUz%cZqa6HDno4{h*rI*aOB5nRbA6kSE zR{In2_4V}+X`D<=x2hE>^@}c zgT4t~N&PZV63|?qUxdnH9)HfJ(G{Xf3PK2O4LN(TC9WLCa#k4g9 zNJD}fBgxm%dTRJoAstumrfRKmIZL#{qPADaCXX-can);#c_vDu#a&@U(WnCYH>OMx zI=)lX$CZYM{E`uP-S4l@UY+SvC6BRZnTbiW;+vH9JQgvgc=<+$6@Cz3X{Uws{>LE4 zm#$4?V$^700*3@MQPDZSEUD&sO?;(0=!{UT_b}Ps#1P(NJX8QiGkv)qF@T?$3ig67 zU7IvZRzAT_5E|HSOm{4`mQvGClr?kWNs7V3h!8J*;Ma_7|5a zo%e+Q5B6J`*;pM}z)ouPD_b=d21%F9A=J6-c^z()Xi-4@mQGNhA@oTYa%NOd^j#$wo^Z4bTL(W$YvYWV9e?$@YHW0o* zL`R~@NBur&+-ihuVSjEoI^|eHipYI7lv%7;eaKk59g_qHwXV2Vg95m#fA!O5h0#(# zqZZA0^cQ|$lJB;T;jAB4`t(Xan}tOPWd4xQg>UapuCsf{@sROgl-2Y=I#xJi+60}i z%O(OH293_ZXj2krRzpFAp(*=CJS(;xwfOr(Tbb= zOBoo+IgfOpu|)HUOSY6>BpseT3t5>e3L@WF>(@lMzFTHb#cqHJ)<`8=HHJ4K@s&%P z-(%&KD3kDDD1>)`BLkB(=ZqK05ojyN!p8O=XG~m~ibdr1KFRtFk;LQ%nvL}8?571u z#8C-mALnpNnSIhGP)N;tvxEIYdJFpxRUI#l>-rl`z4`e~-oD?4DajjQL+;iOsKC6* z>c_u#oJif><=hj)nVFB_qOL&;Nh&T`7;ybSQ&|_8l(&@|b;B-?ZQQxD#;MIBQLYg# zk7i0V?#b-skbJURrlM<)ZW?A|ejvez>v_a~^2o1>K~ zLy#R{vs*aQ>bdzF$4UrSgWXm0af98Cu&oon*RY|cDW*0uE8MQkwGXx*?|9G$e)OTA{}az{AZ zo58Z-?MWR9S>ECUb|xj^>NGfW+pm5PlO>**=g2S8ZXi$60dIk4{jHjSMG3vod*yPf(2 zNYr^%J`?ABHWl^MoI|7m4>P;tHvLdxocChu(mC|!G}33j$&Sc9tIAp%HBUY-I_H@C z=XIb}u{ljyz?%$qrYc_zIto5la~2hYB(J@$Z3K3gevhTZueQ_;`J_i~_tW&|Gr@2K zKI|LjuVxsE|IOk{ky;k7X~p?CwZpjLe7JpH2{)OzNTVaBK-8X#V_m#eqc3%!g_->0 zb<}FIXG>s;lo%+XYrGJ_HylX9;yE&u_*um>oNJ7AvUNt)?Zt*Nm$@G{Gfw=1O4&Lv zZzu@ur>H`cv;c?s7=}$F4@yvb_;PXCeOIjs9J1K)ts?8ZKj~D?hMzzeeRqpPbln5` zLT8<|@qAvv6Avp$6xn*hORx&ee0;g-=L$*YqAJlXmHfk3nwt z^8SYzpRU8YmmfQ@E}Tw5C0%F{c|D>B=rmp+o2z1Uz%j?gC*|Z9M|yNy;Z4YtOnQXR zVanKqqZ>kb(x(dLa>^uvt|Yi$I6C=a1fqg$8l&>OuJwIZ#VkoVv2i2f#YSn)v)`EN zsuayU5)~wkNOnkgKOG*=?QGZr5gHB6&z%6l))?LuzjWE-|5Y!8@J3J}x}SbAGM&yz z_TmP*`VfTwH23~P8igWnQn0!xRfTPPnj>2_Ao+F9?wK>67Sp!A&8O!;16|U0bPhM0 zY`(C+qZN~RpR3FT`$OesqKNaW=AQ(^;t?B?Z9gx*uS6)`0(kwRJGechXQZ;_jFK>kmPa8@|rv(pyGAsn>;k& zyDqz-fq(TE#ST1bsbCkpV01!X;oAj?kPuBiB**!iI)$$?&a3ok2(K-0#m72FlE_}8 zZwzJhXxX55Mv&HLX>F(--bC!{@1~Tx-hT6@Q!RPe-8_QdlP}jZIcl=BGaEF;Y0fdf zdB&Tu{o^UDBXzk*Qm>OXKvI9MN;Zk#CqL~7sE)L0SJbm%yz7>u7Qw<*1ucn7+ zTLjlJ8wwGZT)WX1tKh`wR%t+c~eXexlIhP*$}8*mCa^l4?zglCp zZS^2H?IQ4WSmv1D13g18=4?fb+86!29%InE{5lEjLVb01iSh}2gJxoYw|LW@cj4TI zT|&l#$Kv9FGvw%wu)FoGn-WtnWYXgn6GSu6T{ZR24(TMemdP|_XuuYDbwVMmiS%lC zZpT6T3mK%UsL?Cx^@f7xAt5U;F1?!nYXqX@;d+r<$y7DjC2{W>G0oIJ_v&rY2~A*l zj%$v~{(Lm*?O_i&ym&bo_*u$aysz2wPX89_E2*5_fT;}^+PxbqR2*T;f(982pQRB3 zPp|53I05^nm*>IVgPr+$WUmEcew278&ARB(I&L2@k+s|tHXfeQmVv`pSY7r$UZ9!I`+i6svj5aZ=~11n zTe?N3oR5aF19uwr6eM#&Y+sSo_R(Gto2z$X^_)_;w*A#A<^R7tF%v8;X{}STG90m8 z3eJgjOxxa1On{q91-w~A(rZRM59i(P zLrP>4oD^QS8x*xh7LM$93F&EN|}vtfBqbI z#XViVtd=huqM!qNR*a0(w@fGj@)?&eag?huDzl`1%o^;W=__;uB#8^ zNcbWtBXVr@2Nec(W*;3lIJNe&T)nivP#_Vk#VnBX-VK#-lsRGIKN$`%ohacMOc$^q zkCxYNa({gnV{ac89^MWVC3m`}>YW&`&iBb}^OI<~RimfLPj;qpdSb|H@UPS1-!kJC zt#r)_j|le0NF$n}V3`Mett&D=UG#w(=wUvn$I5&E;UN?VJnH5|!!0*QPnmV<1E1nE zFJAArxB!BR3TecHBWwMM>BsQ`F+c>~4f7%1X_+)b9~746b~~wg)NO5GFlS0MWWeBo z-Ea5(*ZF7iCsg^YUlVs%(aW-;NGK7FGDw?KzRso|oz^jnKHG)=k+uSYGNp&JWgGIX z`wJ$$!cPb~U)5izlxaRBCA0QJp7|!yBPYMqhMXzXdGLlws|q2nZ@gW=WiBG}+_3BR zTp&7X+hu9kJ7I`Bz0+3Bnu+4ADR*RY2_NSKdd`-F%PQcm>gek!awMKJG8WVxN>oJLg;x7lS;c@f7BgC z5@d920y*wJJ=4EHLuZ^2l14=nx*!)D{SKj!aA4x(oG>Mvx)_aY)G=P%ospM*W2p-) zZ7*sSsI0tv>O(l3#`sedeRC{ir6wvSE}Vt|{TD71GuFDWTM zJ>Ot+UUBw&)Z@h&CM6pw?lwo;LyCg~;i`Ll2Gjd#M{FY|Dam(B9}ed6y7~%XkHCU4 znT}p7AZjW;&y+HICV{cD5P{VJb_O^eA+-{9q!{o#(Mq>>^d3tyP$S$I4G1nBE;^1N z;B&?UCXUfv7UD6I_hG?Gc?^(&q~y&}mWMbromnDl!AbM?l#P?yq+jdr2|Zt%^QMfO zg|!nNQ*d}0pX~8Hioh%FNr0u=-fRl*z?%^mufZ|S*VClN6}U+QaosSqDdVR;CT;C z1+9UFz<4+xt?1jUfkuj`g?VM$MD=^Ll3F=wW?LSpR9=&nM9OxZkDt|a<|CCoY3@)$ zIyjuBV47=ky2p?#qQ+ODDr7E7`9t$m_k2tZWYxlmsop$1J?W*&U8@gqYIs6BIbwjiD@Y=1@CpvWuHbfovI+m2B84hROlwXH2i zO()VMI{xfM;2pH?(EI8(t*3Lb{D&zosM|oBy1ePdAq8xTFWz$rV?Hjb#Z(q8IvJAq zh?1-(J<#xf$jRMe{0}*~2IpNO32`)GKN0a%;# z`~CUrIrv$^vfRkBLb!5PtpzTFN_JjX`l9Nr4$*A-vzJtXRHn8rsC!CXA-TaTfuZXG9!ih1oiq@19mZ>cgt-}0L;Sj1GD=XS*ah6tn$hur%SHcY#pYfl z8XuH3TwJbylNCk)^5mtFPl}P4aCe$_#nC18`0TaKJVjPToauQ)$`Dr?wL|EjKfR2O zvQUi~g0a&vtt?sL?1)K1G>So6aN1rGOl@bZiK(s2haRuXf_h(Ob=X<_+B#DpqCYmV z;uZgMAOY-X1p;QK4J|IPv7UiKaUCy;O@JW#uEmMm1fwbtWcf~m_sb!|;hb{-^3;3tzTs;eSXDo)UY_GzbG@m0j??nmg zAVIb|-3Z2w=-BgngB1g4vt)~%xhwV`VeEmUYZfd59=e6M*@&VflpR3V_uJN~L6wWC z_1tVlAUXNnFnX9YP|B!wtzAc+C7s4Z!K^4-ulaoaop`Uw9JTwf9{z&!noba(8NiGu99)^4+Kn`eZXxV^Bt-5qT)}*Jf z+Q~VxFY>kG^#~}pjvP1c7@D;&c`JbH{$ObL#OWQ}UF%A{u;u9_q=m3`3xPi7omceo zRqA$yKv_9?OEWV#b5L-_9BnEl>B_8K@C#(Uc2sDxC#3vzMZOSWcjp*y)UJWZ1+#t1 zXY}GtWKyX`O2Ny?H|*KsFNbhiuGcSTMi&XFa1)l^>zItL%J$leU!rI7g^XN{Ew>E3 zExeQ&s8uKIuWYN0sw9GVIOu?$PDifPp)YJp(R%J%>g0UH7_$f2iNwTQ&PPtBXYXm8 zxGKjq@feX56E9J5BBtCfc|){93Lib0moK8iZEBfSrLHSHT&g!Gt5G}W@&BOx53gA5 z-EaA91uwTktk=EWN@6#D_R=|s(iIA3P^F8R$aE3vchUOn($HL}n9Y257?XH#-g1kh zQH9%jAgnyR7h!FBt${p{T7{CHGSPM9ENf>rL!r%IK`e=x*}6mTz?SO)MkD0MJI1>N ziu7Jd)7KUyTeHuRd%ktRj6T~MI?B)9=0C33XvsIQUmozKLB=GLsX&E2?~42U!&rqw5!w}gv1uA#{cq@GsX zT4g*(u_;98b(q0Y)SM4n77j!Z=Pp1mIW1C;(1bVQ_&Gx}XsG0*J+3jikBP_fC z<`m|=uRkBbCb7nD)SYr2jZTK_qfrnI=lGGX-+lMwEHU_X0bA+kMeh^AFRK`@gFUV8 zo{W)vGQqunk`bYu`KS%i_T4jyeA!H6;^7V?%+~NAXoZJKp_Pal(3}q(KnK3wX{+xY zj$*zx`pt0{+M9DFqQ(;?-bfO`r&cX{Ve2q(M@jE-MXnC$(fKu6OuO3BM04rpqzgaN zDN(?Y(U+W4bsq>C$+YNd;PbxV92I8cuatU z@czlRY4J_7qVwV^g8_S%l!1(??v5;Uilgs2+LJNS@qq^~ULbun+hdRsRj^q|J}ews zx%%Si&y196_xMdG8pEkz6*2aWmGs;(r~zeyCt)Wsy@=blRdQf^K?yyl$Bx zVnkIu^thmpZoT>Rma5y=`OM8j6`{5PS%0U+%#%um#AlQPw@%fw@H5Ze%UHV8@CA=! z&s{THG;KdVBjJXZ*U6hmjs`H3cJ3%ULI@*6ev(of_W)C6ehU}mt$=f`{=lTWeE^v} zUj*pX1Jfu0>Sb+WjF1YL)QJCBy)G(T2htIFi(6krHp=_N!I8A2xiWpTy zDR%o4h3kW|C+*K=EmYf1>^hd9_6TP?^VY<}r7btlpKicfzu*dTI~3d|@={e!-$1h&gW&5Gx>=?G5X8EwFn# zK*Wb*VH_>GFR@m!*>GO5F?w}zT)f`89_38Vd}lw25gK=B`9-0V!XrI5r_TyVJHZlG z(^XxwOcH6pL*Jo{>8z6VTshcY1kKc_@Mob=lohYV0@_t5SzMv-55iw2%g$fOfqVX-%Nzq#ER;h6ry$&RCSu?(ciQPu#>)JZuP=bz(n z=*1Anz_X6zzDEN6_~djod-t)Pv~7I*K%W3L^dn@{@7B80}4L0 zmE)bB4|*eP?U4B$mZbDp0XttZxa_^KA7Qq}3lr42UA~-A?TZ=eUzcdmEdMM!{_>*G z?lqGZKVs@_fZgE@b%|yjs!hu%QSuK%v9p~zHj7!b61{r7?F6gVl>G)^Co}RCS0nmf zNph$Fkd z<56KuKUdq|0ZkbAp7Cz|i&94C3t9z3lMTxU|3YTR>iziE_^>iI2+vqEZnqvw~|xSl|5ToydZWUVT{T8OqPYGKs(IT^yz+eY9x zFOHrhaXGdr`~1+-L1#PxDkM<7qTmC$1r>gdR_6L%=QB8J!-;Jn)N|&x;+Y`FrdO=Q zB-J(-zyl!$zZvcmH%-|$ z`pT3>20JPc4ie#Eb5|i}(ye&XhM-Tt@5&_oygYQE+)%7La(cK}Suc{59SMv^9$vRF z)?u`N$IS)hvSua^$aE>`nB4y+0iO^!kWD?~cDO&;=Ymx(TbLw2 z2!sRZTIZGyu=bjgi!l2-WOfi`I%y*Gitb0g3# zxirwa)0pu36%yKR=xatU3eRn3G%|jScl{Hs#XqZFdR+|=2)=)wk8wvfzcAJ{Fti{t z^?~JZcprHd&Wej!Q`+-=UeuOinSyMgA*MkRV@YWPgIg~bWpEu9vn~E~#e7NR;&_1G zqXoCb_YL8IhRaEN9HZ9m{SReND`SZUqLjffw#*eoL|o%9Je1W&he7b|X%suGNx|`> zz^{aQQ^uCN_AQmCvb1F@p{1p@)v_p3q>OW`&Jzh_+`L+4p}R>2TE-tgIHhB0k!QZH zB#oHwNz$c7`Ww22t}X=($<>Zl2-Kek<+g@%Ae5Up>M1-(-Fo9lFZ4Re1q47Npm#t5|e(^^)6@Mg{rjZcTYMczt zio>r0R`D3be)U|2SFxw`DtlSHdvnXxahW|)N_*QDY>eHPA>fgd=%B@x6|@oc8_m3l zrjTLtTolT^T(}qS=3rSKWts0@4q~hXSt4JZlSg59F)jwR+~fTGVbqybro(pM5Uf7Z zjDhE+j0kP{681Dga?!e#|Et%v4%!|c_J)gPN4y=xuEZ8~r}v2ACHqEuY?_-bgS=oG zivopvrX8^VHKRG2A{P%pfP~oG_4s>aft9~t-m_$yB04vt=$1EB(&@|RbNqT9L?i*L zzTXmLaW33?*bz_cA*CW%B*M z@)dmgwm@h6<4cWpds2?~;~?IXANXZ~$rJ9X4$?2msBnefp#IJ)d{@!hpR2Km=RgYN zT+io*4z1vVbedn$7@9P2UiZg!PbJ`1R(a`MI9mC)3ch;AyK3QRqx*ENUq$qjCQN}< zPw{4Z|6Z)={ubZ(R)F-OZr_s@A0y$`2#w0MHOr}ZLHy{|?-8_#Eb!|eR&8C8u*h* z^DB0#W_6dxzE9+krf0M;`FQ&e8;iCY4+qP=>lY#+-T`?6f|4ot_fgp5(x0WGjK62B zy=y#Z@safNY4nY~KW0z375Ho=h}`l4rn=ZtGRb1paZ2d0(>!Fq#8@AMh;1J4}*FP*{{T>ikzkHmsW!!BLB1v1O4N{jV; z%sz`*6e#Ubu`+r8MFjo`3K@X$=Tm3(d9gKV9w?PL>1PvTjIwndn|?{cS_>j-d`GOo zz9BMh|5~9%g3_@61CGzNkB?~VjX0a2th3Brrdq}NJ|Wh{5EF{~3&xwfSVHgQqm?cH zHRo$jZX|Nfg;ieyt);+DJl8FM2XE;Ta3VtgBKD-PIL}h zYIHpC=<<(0kpInn_!&PoP$5Gz@>YW>P>K-h1X2Bw510a2(;Hm&R%Qo8o=7L(30 zO_-hi0o{%F{gU2H^F{w$OVV(@sh|TXuyi^u9DwgquV2dsa4=WquiV{UTR8zD)m z`h=TmH)vZFGwP({mNrBA`0cYt=be8aYRa?I{e=ZiK;yD6>-6xjax$3>f&`HH=ZQ{Z z?9zJOlT4MupFMyQmHaC%m|k_q8BDN31v&BO@rn25ZYtbns-o>@^)E?vK`OEJzmV?2 zAEfI_HXLdkWt`B@ioSNiU^uG7mho8lP5hsmyMY^s3fv{OmA_q6Hq-!=b-WIXxH{dI zEbo|HcOJ-EuVIe)n8T9;uIUCX}U)Fy+ z?3=HWsiH^cMSfKsH!t~X{jj3;KceME6#Hk)ovRVfcrUfttB8>SG?PI%p5uaU$aeTo zCKM5KiQg`s8%P1%7~u;>Aofy^k8z;?2&Cf#8qI9YW`DGfzjYjbrrK}D&L|2{jqVc; zVc66=mPX%7XEN47*YEchrUjiuQ{bt$`AelU?AP*PzxGvQzx4j=Jb=%AriAw!oD2E0 z{_>cRe|XG`aG37|x@JmmJ)z9Vz&mPI)4MICuhaQ`Dymk;O?_FM=cJ>~vmp%M+9vyk zRhK;mC(pB4@P94xq!znr{)0e)#mf}AOsiK^C}h5m^nV2^%)bMbnMj;EqNYIOhkO=U z{gftDwybG9m_d_eFsP`+W_-&G>77aJcM$_OS$rn&So&Z*4cX zdwP7m?{CkoRy2mvoN3BBypm6|E@uWZCS*;RBVfL&PPwq#F3ErMk^kqJNJk=+%ILp) z7?95le-nyOI$_jMf@qa6%38B_cM@p=9sK%*wsb<@UpX=JedIt!2qz33zH0f<)K zuKk8TL@RL2B7GviedoT_vvZzxX3LtMUK& z55c7_A25f+? zKMU52F6&Q>Vq;^g2dpyU|BDl9*aT+HH-F?kJ=>W+9;?Ellz4x0aai5h)bx4d`s!-t znA2wdW{h)4`oH)}I=N`ZMndF*p4_}pH(;(^zLfm=^Ami~%=4OpBG@SgDerTE%<{UJ zg9BR+p7S=Riy2Ew!T-Wx_9%#2e=+aqMn*!%-`InGRrb0f@Zn0w`SO|8EgSB$^Onkl zGuoWCi$Y?+KNAfHJ)pu+6=h}JVz(mUk=_}1#QL9K0(za_5*gpDg&0Sk=j#v53~_|N z$c0rJbOhrNp|D! z0TyW6m%rmk#R4wz>p$Sagfwu(_3mdo-t59%lNIj*=I;LRgmIhIW%3zmP4p2|%&@jW8@a5c4 z{PHLSYNefbeZCKV{TFg}`-7Y_kU7%#`LEDpUA)`FEMjaq`fLRqf4;zw5Ug-|lS&ru zX}Wzt-KQ^|*>p&7?sKIxU#R?2W5@*lJ*nn@8+Yir-Yw7Vy^9sCcZ(%ieiPb}2rS{SZH__2--j%8 zd7O=T+nBYSdfz_|!O%Q5Q-K?Q{YDDgWOVUqvoR2R>ibSt22N1MxH z9dyz*_rbfm($mHQ9FkL&wLcB$lbEISVtl@oxG+t_Bnq&2(Ls8eWyZTtKoWnsLpOam ztQjNm^|S5?1^+xqxGMXxu&u@4_04Si4R(^foCcSD!Po!FgJ_AZ$P@z}8-%&dJqL%ara!vI~+wOao+4&#%F4bpUb9BekoVgnQ zlqD^I99w<}XH-Y`_&f@_cF3z#)t6H)xMx-wA>Ti+)!L+vVt`VVC7m5rdZXz+T`dhR zUEH3bLivW`fvVF~I7@SLGXal170{An$ZSt98BJ1o4z+@FI>b_-459vgfeMq7x2-WL z9ck?>fypGQBc{U!o8OPVu>J9B4A}1H-VnD}!1^&I+|zl?)jKpGk&L@4HTjUljof2s zPWa-`Lj74Sv7Xaj45pTgctDL-wnhZ!Ca)>Brwbswlnk#vOK*rk#J{%?D^?=4)cbwz zCcm+xkUf%q4D+KE8uX1)FVb~~H+r+xvYUdnbzS{~q0JBzVd(Ro2MtIZ=s!E|a4IbC z(3mm>FqZm_7en`7lALG-TM^^wLxD^s{ZUgzy%g zrvTNG$~PO$r+fD$P9Q4GeEf^RH;jdi{zR5}8b_d&;RCR*)Q~Iq@;%dD2#upm#hq!U zpck<6Sl2^GZW=s@|ETR0c>KHXQoAJ$I*;?r(!#YVqf2?_eUTzpU(|ZBsFX|-;C|tf7>$8v8>F8re6dGtRIFrv zl2GXTuKS7b{5lvi@h|V8{C$fl>ijDt zHv;S&-s)*_`Ma+e+v>qxn~h9_&MTo=W^YE5@=;-yrp6+f(_@&RZp^MLvkqJDQ;wUj zkXPRDCNl88cEmM&ayfG0;l&**M*oJK@a9K9=Ur1{u!FgY0_Zx~h^K@el(!#z*29vh zt%aWg$lXmP4d@Rl_t%xR_xC?7)%^BjA~HSBKxouZwMRxYeY>dHuDMv&^cxH5-lyXP zW}U0VOaF~_pyTH5?&5MI6DH1yg@tvtVFWZZp4IctGUppTDf_&Au+%ZqKbRpvywW^g zl?zY@zr$e|F8N23l!BaGDKdUKY`6T2+dtTeqRw{A-8)h_K~C2r5~60t&(~)?Ol3SB zg`0h?xUw6g_-!eqaO4C8ls7n^B$S2oi}x)@eTn+evYJY#T~B0>%M|2K&6p!pXqp*X=di?SE7 zoqDaVY|N+i#2Cqud^Y=#U50S?Q&pJJu?V)EttboXbGB)tDX6_2=I7_ns(gJP$fWa*Pt72}*Q+_I zcu3g|-+ZkcDAKfMcidF)&``2Fr-;1eii*h%-9V%7iFLF?qdo?Lg7zW*`@e#M?Z%;v zA~hG;N-i}JRtv{(S_jqh1+6C$-)%R?^r35JDI{;v=~j{*;jzS6x<$OS$Y`fi$ic2! zqxa9rE7sh9nr+(4rC4n*(5Rb@XU=IICW}>2dEDvLAo#T}(3n0(GFM|D$8wODg4;<4xOYk1`DHPafh2tvE_72e zu9|Vs*SfNKe5eevUaFU3epLofS*PI7p0a8ze&YDK65?UCGVL&Ln2}n!Zj^4OF$d@q zY70bLt?hhJ#&UFaoik06G8NFAv>0s^bXbqHQi(v=bw^AwXfn8yl~I289DJA^t@O)g zmWSGZZ01+&cC(F>)_jRlz=5b~1TL;3z5@c2T&vvIeK3MiF_%Qqmng+51A$dWRfO{R z!oZs@#upA{lOF^vtl_@-?8ZY8{Ex#aO_~i{Ka0FtWmbQ(a7G+b0a4qvC&4nYfh+{w zPXsw{W~39sEG^Zt4eU(L1p*Jf43-_)vK|X7{7HAzko6}!B$mvDShV3gMnyGN+zV)1 zI95V>m`7F6Ofw-U##bGD-p)gzb{xT5)-OGi+#C%oWRC{B%i)R3y=Ax;kOib0v!CZp z7Kf(Wp4z$~Jjsc{)|BbbY$iWgwb4j?J@_ z&=A#o`IbIB)zK+nxJ}RVzLz$0N`krH;h>2 zSu-cb{m%AAC734>TCSbAO}E0$jF@6ocw6OV9L+0A>TtR>zRL+~-pu14J1lIr)iN?I z_Bwoh-X-V|Id+HhQR79fpsCQ0i!~Llu;i$nl9R`YAjV|nl%9N^lGIV&e1y`o0yI-^ z<4e+snl=8Em32YvfWLrMtu%+ChKPUg7enzLrfBq@P{`@U;YvZbA{Dkx)9x5qYZTHPT^frdNfR(617c?IV&A|D^m#f6cKMhh;iWiycBbY9d?DL$4`Ps$Lc z{CxTdS9I_pwbdscm$pej2wyiB_JMTz__>HG(T`;Nmym>6I?bG%(`E{y>Kh`zYZima zqSR<)9Nk)CBawxgD3iR732&X#_aXv>frkxY^~hP+1{L85uTcE|uoJcHDF27Ow_u2> z;o5~oT0puR6qN4nR4EbZZV(t^=x(G25v3am=^VOK8tE<>Vn~UhIotbwp8I{zd7pE> zKk)s4J+t@fxYk-eP68N7$Ud8UR-B^93ml#JQ~d(D6{z0pQ30HaR<-;`1%?kPDdTKE z*12+IN!{hg##TFnbp4zIHeGLN+Nji^675R?j% zSxd>Ic280zC~X(|s#lKF{N8|msaVvPvY@4~p}FS*Mz6Dob-^UHD%(kuRtkNkjVC{c zcH@OvV|PklC2-W7Uu#;7CN2u(Qr6y5&?{C5@no|fL=FZQTo|`(CoeFa8B(=xEEor* zBE+Bco$N_SFZUm}^|heWrxzXy0}iK(Wb?(~QuuLO_|QVVjbVFH5EAmYf2 z_LqHTBlY%oH=$TN(OgdJ_VnjFm17?on-GM^dU)yoY9SJbieGKDb^AhoZUq`8dN1_x zS|+W}E%kdZ4~+)4*;*@#V%u2Bu0Gif(SZA88!zHkdFv>$?W{bBS5n+8KVmB-U!pm^ z_KP@BVrF!@z}P>b3C$Q{GC%p1lPux>$h~~Wj&j7Kz8VG&SPX>%HbWr-rxw7tg`U;G z^q6Xu>ow5Id65_R%&t=3byDRk8`nVw z*|en7^fCdoW2aQ?-8?mTiAGF z;C3Vndbmu>I4P~pRGZ5ew2^oKvLM=p`7zV}^0mqGySGhmkbk{2Kua-Z|7d`!#9*Dt z@Zxa{Ixo?Mx_ z@Z*(AYEiY7%9?DCtj1U%4>39NQdHS#P27LEt=r`Nu#3*bOhlYkazi7YIC~T@)ru7P zvRQYzc?Z6OApX!ua|(BWE7Ui6j0f-+f16ovjT9bRQYGL2u)3r$GFh*&)4n%VZ$2*< z*5om9V+m!%=nD7;!2_bzgDCN3-1%(0k#baO%>|A;NFZu?vno(Tc(NTQ0-ye_rhRK; zE$g@&;-|E@ev?@?zMf!Zqgle%W~)cYUYsP2Ai=531}nMxw38IL+lECNN=WAw=TB7b zQIbuRP+O@{1tXW-Y)IP#h%L~Z<8_tYISYQvay}C8~#+lJ>oqXH-?_FtcJ(3 zW-|UQ#=`2n7~2@lGLk>rjlc|O&uSFE4_n|=@^$jj++*ZMs}1fiyzV!TdpR)WoLF{X z-zK5@9`j3fP@rK-659C2H&Eua&TGTZo$iZY3njjnPLww1nvq59Ynu z4 zi99PA4*llYKT4UO@Al^(5&|EJvi&b-j$*3j-xLv@=Dm???6K$xIfDlc-HY3A&I{xm zc#oIfEzOPwTE*HZvhTDt;1AnM?i>Dmx}}sPb(4t0RjtBXO1p>-772(vmu+7E8NMsT zA3#(N`rY@RC(gs$ zK32x7I1e-d60dy)0zpzGh&{=z;&0*Pp}ULtXk1oY`7qXQVF|R_>$s+CwKhy-Hn3#D zx_z6VdQh@0RSDGAhVaxA6PfEG>kjNLCTEHAq9>4KBN{{i=y}C?(`dRHSZA5zK9I;O8AZe%67>~sHhz|mA>oUoA7`XEcS4CF z>O90H-wHt(N|QDjW4T|>xhZyTH_$^iK03pF^b%vXa0=|Ij4T4J z4(n;ja)KJ#pAO$}QrAhY&^n8^SxLH?iEv2cEj_F#;)QyyMbYi|5BWHO%mwAHMR~G0 zuMi!Ul6D`Wtz6X>W2|s??1EYyx~~-8Ix6vH->kX6l3XOaH+8j+fnVYaU>}86t+qrY zVD)cq6zl3NY$~BZ_QONK3MPpCoQ8EtEKz2kP7ezYs!RzYYb)>hEdd*;Q`1lnnVWfB zp>HSq1C<3o4!ByVpG#hEoP?R2a&5%gO2H+o-UYojK;u(?c&W|bI~6dbNseWW^od;P zyNM#MQ$yQzTnkSU5Ynx^6(8qpL#th2UVQ5}y{LZUu5~R-&1(!N#~I|(o`2LNUGA9o z*3ao;jj$6up?m0cvDuq~_^$g*!FdH2c1mfuhP}nq%oAtPkQZ0p&xu&{NQ6&G!{tkgPZbQ3DwV9)GRxRE+1`@0=)UzJkci8FZ|1*d*3 zVbFjsy-MR2<=GmDE2j02Rk`6{TwBvbp>Be#G0ynou2vQZR&EWrDM4mUwc0ap<1g84 z?p73g4`bk(JWtFSPFI)(z$sC7)OR#dH^XUyj%Uy}RpdWl;t4fgqtIvvntBZdALR`Z zm_JcEGg>X3kmBEI76V2zl?chU;CY99fYJ=#&kAOaOLy5{1&0m$M+2U16l+B|BO>Fo zg5bR(tPymgpP>c9`-1BlY`aqgKK-uU)f`!Ci4TvLPSfH(Rv8Hi`n;gIWbgCK5^iX5 ze*%p?f{afXI=kJ!TGA6<0OACPI&;cl-;SK~>rpLF{XP>+jI9$dy1 zVCyo?$09E)yaLCTlVsm~UoliLGZFB#5F2dm=LUuF)Q?mVgkE+~jC(iYWXvVzqx=uo?R*5jS?8Sd zzkUkMY=~XktjDvk1%ElAa=C?;mGy(@f6X}zV=hG$*QM#5*rEOkD0}vVgbniANW99S zlWpJNH!?%wSa-QR81GOVXC2IT$3;xf%cPJtMyY_?8)bUO{av5={r9(+y5L{ZO)FgEXAH8KfYlR!GkQQl>0O%ckY zO`;QXyuA9gt)67mf2;eiS_j3S7>;HXv>%S;FK(Z)Iz>(D>$CPbK+OP%xURUmj2cMB z7f1cw#Xf$jpyto5;FT4gQ^&nN{teNYhV#lP?}Q_iNPFtt2D_VwNay&SG0Gi}`>MX* zIh#)tQKgAeb>=l~4BV<;I#0?h&G8LzGy=ukc0qQF^J zq%Rr0+6=bI8Mfi*Br+Aprik}i4s_D=Q!dTZf$yN6VrE|WDH*nN<`tdfVVXlxpyC35c9%BxOp*T;#N3~?wi8@$?wnJ zN3uHG!e>3~D73ASBZ`i6TyK0wygK_q^L=ND=7LpX`$EM6p0ub~B(hC0y6QPol*bu7 zPZvq=0@+Wk8HZC3^&7`Ix;vG3ma(knna&b-H`hf$LNl>cF~GiQGm9I?w=J)nEe6xO zKQN2_CSi?}&*`tSb$n*!7}HU3msE8%&VPB>jMDCxgzvfbWpNL=X2GW- z-Q4M|@8F*qn!s;B0k(XXzjt^rx5l7${5wt~gRI_Y1Q}JG3GA+se)D?;BbSac4q(b_WR;8@s zUiow$q6_!P9sBb9c$G9VTUL9${)j+8&LHq8Gx~VZ2Q!WBN>0w~VD$9z?)Ao?6JVU~ zhvY1$QUM30z@DI(OkFy7u6`|0MLy2wH|+!MG}bCM)-AT6ur8>w6%b9^wr`$;eLpyp zsKVWwvw?l@p*Syj3mV$`z?NCq$&4X#JG_^rc+P4e{^L-W;jfnTXNu5e;ijk7zD)`# zW8(IVz&|ND&ut0aQWv;>%V!1JP=pIwt_roMD)?Q!i)NW!9{9zQ%e_+&7!$Y)#L`3z<=|mcamEo#3CTl-Jlt+BSuu3!-+q66NL_>#5( zdsRGMr~c;g%u!Pyjt_^4d5`?1&e80lQ1n1rBx|=R#dxSyiT9<5vz64TcH-d2{L5Ri z>BKe_dw^$sWW9GRvO0GxKT~Y&Q%3;ZTI7Iw!8m!(&CT1-w!{SdgcsMi0ldvOqN!~? z^3h_p!Wv^PNvyvc8t+0XSw#!hhr>DCNzS}hK@*dw!%@%zqM9s5-OO&iqhQ*a{N}|i z!TqLjwlVx2uJ8&pPgB?CzB%zcK{S5@TJViWAAm1)_C66>TI55Y^(`<#l-?&V@5-Lp z>7v&(`&%R(o2XbPPCHHc9#Y=Dm0fnVO5_^?&EZPK@U$G!=-ALe00=@<2LM3`r5G>m zzXQgwHzgmg;)IC+mIWh?eO1d8s~XFIUGWJt-qiIHKRaL9K08;$5OL{_zXSY>0Cmfg zcG+1xr_0m~q}Hnf@m{<3_q&yBp8I;mvzuEH4QW5h$0C*95*##>L5zB~zBRQN_(E7=F#zF9 zjQSFQ#XED@K|wLtd`y(C85CP z^qDd~*FnA`2yjeyA}*!rE9y;ThBXdmsgN?`k~+6HSKwM2}| zgVzP!#H_r}r7CbGJCfW!Y)&rlbJf}TQ0dhX84DK03Sto}G|mp?%Eix~SWVTxy)Ydq2Pcl2Z$Wr<2>hQYv9rhhjB+TfWZQqH zrB~rW)o%4iv}mG=Cr6D5imG{r7vc_RS$;(RjbHwN=l+2@*4j$kqrb5Tdk5_Mg5FN@ zMihHH+W)CMXfHAv`f_<0XzJ~)va(<`36{%!-OMImuD*cpocgoJ+}4u&wjTv=Vkwx; z{-V*D+mwyDEygeKN6Id2D-TL){T}(X6lbTI0smlSJ2N^)o18v9m9G zA+hSf%+#I<&@?=L2+>{-*kPHGH|WS+>$aKpd(k3s|H!cY`pLS|w)t$e7si$869H9< z=yUUM^O0kuk2+$w{WE2qMVyk-t8seSDtF#CtKYbr>O5(?+wQSfLauZB(lp=JC=2_( z{mvtCJA=hLd(@Gdv3*dw%`ZAOpEAamrEM=7OAJNwd#oe_F`q~@*OG*ob(izP)-i(D zI(Kl1`~bw?-$jfxe?BX@G@)h)Di)g*v zWzkciw%i&ADbY8eW9e{+-q>skG4(!IRt4%sms>M7dhGT}1I5l3SN8$>^9vqaMS!sK z0D?is7u)9E)qp1pRT}T})3N-Mm;LL9vn1M|rhKw`O_{kxcQ6VZCBjpr`?;-$Fo&_B z1@whnl4pF0he9D=o5xJI%1?FLnF(qH4&?LH+T_z-NJDy{+T!YvYZ zv32XrYn0ANlq@|uE@E>%6>0^^A zWO-W|Nww3Izp))aa8x+sQ8h)*JnIG-47VbOfP@qoz4JELLs?iC%CQ_;>qo2~XrSaO z!Yhcb;*%^B<)pqMT{hC+`2k23mbc6-zg|b{h4JK?Z~ji6fxaYhwGH|-L5(l=TU4~> zD)kPp+h_vqY~;mh%8~`ZGLE08Ij)O>S-Q5zI`6+?Re7xA&K-&)M`)FGeV>L`4f$})#8EwMcV?{e zm@trIyXb?ZBviU@*m&ZSf4tT#&O1UM;j&#Iu%B~#3ilA<$-V|?x~@6(-~?2*_lcswyB{DZW56;`~IN_5Nk}La(uW6~0(1ckMBdj>(O8zCzKfxVy-RSoODC>5RsZAc~BY7M-Z{*BHL{ z$Gf#smKxaqp(E*nk%&zb6S-R3{Sze4RXuH;e75Y7yjqAJ%oN)PxvIhEGAGcAqm4ZQ zrbBFF^~i2VW|M0fdN}H;p6x#)3Cry0`m~wczC}i&mrCo4vXX|oj;;h44Kw*2d^T*6 z(5tkk9X^v1|DyNRF!l}rc9?g|$s+y7DK-X53)Ph;IEZDvEaf`m}D^-w$6CF3=s}*dF~IxrNJGiqrLOU!z689rI0#7LjHYiQ;^){ISu9H`)Am zdnhpqUHm}Rc|F{miZy0}PwsD*q1ltWQ@akC(k3 z2jN@e)jp&1RT1h zj#S91xH`nB0NJ4A|P+UhL5RV))-geB6^W=316bx?I1@7|OCSL+18 zEDF}|t>Lf_&)?+9H-7MJmJ@zIs!tRKhRI&A34iKN6(~|io@UWh$dT#�@X;tdmk# z)+Y}~MMCG6Jf?$P(e|*lw-E`}NuEsphG*ex zO_Z3!P;>CL=}p5^44N4Ve8Ofk-HNz%!D8x_@5VGo^`+6f-4fkitC{Z5(=91ZJ6g7* z3F>%t-La&{)VOpO^RWYgD*!Y@;?~nE&P(V7R=?`sou?RQf8u7}Qz!QFI1;#;4Jw%1Zhbnq(CHD*BF4PW)SY}UP9vl>y5NkJX1Sx&cj zl~_vk`~7?4j5^JCLRw+eou5C+>X5lUYGodkEpG{PAQZ8K8ra;af|U;!FheA+sf

    z%w4Jatl!2WM7SmjK1S?>Z3TzY#~VNdYbyj8Xc1=K&Wgfhx6Zj zm9en+Ca#t;=68J-R8dhOZnNv2Gg^N$#(D^DD`CmA<@a!@7~939#JN z{Vg(q0P1kgmB8^!`yJ0o?7zF1ge% ziOQ#J4L*V=i0t5FwzvE_ngumAKdDsG1c-qaduV9<6kUt~c1Fx*iRk)V@l&BHXpJme ze-$KUJmbKAGXXAQy4ZDbS+2s%7f>%iAy^h39=i$vYvBAvF(T)zISOSiMTQjw6oMs? z>)4W9&mWHmu0B}(sy_4ne!Fv~E^Yvf?pn{Nc5h6y9*_FeP3#|}7U`8?r?zPjj;wqS z!quDVZ9t;k*jXrdkF}l2fPHbx9@D$a##dn!bAbz;auI}rq%?*@nW)A#`{NWVWQ9X? zy9|Ntlq`=LUACgcvnCtXpnN$RKpPe-*bc~r|C5zm&AJUDmcFT)b0lTrI91F_i5_>} zu=i9+b8J5pbEEMd(Fr{wEma6OBHj^jK)N0?jC^SaHHoiN$%|`KSQu_(+mg$?m7gfG zqOP@>Ly><%+#i8Mk$YO0l?^(l_|rHsy7Umaz4;pB`P@&Sg5Ebd9d`0>b8TL>q!!}wSdE5}K4h%C6Z!Ju z{ZcvR-Mj130iy=&wlfM)+8ApvL#6L2sI;~~3EAB&a`kCx?MemaLKtzHhpA-;Xz`O# z1Bew?z7R8wv^diJieP!PTpF$sou}!)`r?+gG|xef@0M)HI=2Xje@?$5q{b6q0c!LtR~~!;EEF% z$k_JAS&b3Mv77!Lm|8ca%i`F|;b^VUu9=5jJpCft7u97Ao{00d#2xk5UF!s)#ySrN+lVi^AB7c?BKB-WDHKp&PTo%mgHl@#lj(9U}TCf@rAFy7(LyAz# zQobK$mir-Ety>FMt`9nL*5Atg6$4ihj)>ZG2{`$4VY zXLavkbf=wZ=JajGZ3g0x{r_Np)>>=CgxhDq1xQM`S_GuCKSW`@Cdd3_>p1e#_tMjs z+nzw;!JnaxiW@kPmhz;6JbD70E?7L~x1leDyDlVB1uf6t=9pr6R^WEt;^gQwa8nIE zcGp`7`Whr!<$d~;t=@=pzLt6@1;?T6v^z>l*|-ItdDMspx7(7++ZQ#=9am;qHeu6J z3XXX3Oag)3QlH~lVY<>io<2ipWpi=3(t5+GQ1|AiI;OY*&1BQCjld!}(HGd@L;I$V zlyFdL_V4{?X$bSBikbu0_q%;_Gp1di-x%=31r==y#>H=TAiku`J@cd){s^-!(=5@N zm>*-CUjN&z2eJlpxxkZYA>}}_HM~741X58eI|_F8)6Z3Hje79yEhkK!d=Rmw#pm^bG*x{FMRr2qM(r@r8_RfQS)eSfI*q4t<7ytT^pFq1-3u=5R^FK|(N<)IM%S^_=gg=hg@d>z z*QSvf(1dPNzUq|+^PjIeiYHIvfGGN|1GXEDl*v)-dD+<5u3PnzxX9i;G-?l>NdVJJ z80CMKo&Xa%R`ZM+e`?ia<0qZO2nor%->eI98IZ9ENN+!~;%44G;( z^+?p_b1FPlcVMsW)pC{-Jx$5JibjbWBt=55Y;LH6mGfm*u&Y`+s;M((?7RU;$lc0M~w^J;)@eMP*#il@>< z{}xv;|1o!sRmu~{@KrH&E)VLQqbB%I1mMIDlwKMa0$~-Zp5^(TpmoX1she-r%2kd3S9;pi#{e^&S++R3>8bYoAz$u$B@ImDAa96`Vmksvg<-8njr| zB}t{^D}&dzojmWCl$|#AtPSl9(1JV_)fLh4PY`xn#phdi)(Rj4wAvJdJpY4TV80#Z zI82=6D84~Cr3%(&9@5`wTwlB?5bJ8)W5H3=&Q~fNYfFuaFlS=eH6NJu))J0erAn9^ z48sU!{d@WeSdujmYu*OE^0lx;-`ATXVP7c$F8jJuZ-2;t+qeh!tan;V^LKG^&e8}tMb zorQLy$x{7R9&1qn_yG$$KpWXE3u+|@4yMXbuX^%ak<30$f81cSd(#jAWkw|s&af>O= zD)t-Q_PMh%$XS@2^?)i%q7lq`7Wt+2zdmy~_ZQVaEOh{icK>ADYsEgaR?_uX{tS8- zH!DA#eEFPE^l+#{#=_%d;p>FQud^m>Wi%Bq4Y2N5eYk)8A&E6a zoqEB{clKiE45ZO=Y9-9ah7j3nF(TrRB9*CHs@T}#BR~Ghn&NL_p`R>Am~|bgVYrEw|=2UL}XOd>OVvKyy;4T}!wB_C>-%JiFnK z(QGTItN2VD=&~Tg(!p9~FAtW)Da0&W zH93W)=Ch9(Ms&FWt)ELV?)YCN8gj2_kPFGGzuH>SCg#(@VnmzQ%#jkM(z7bDJZ zi#FY7X!#|sd5r2m)|`xIxpnx19}N1gM*H5;+Cj_8Uyd$l-4LVD@BUMhEN?;R5>r9q zu5tSNkrmb^rSndD$DJ>G?1Wal+xerkY=hsqNytU&vA=E61AiM+$9wRl#{mqA?VTRk z6pR=94u(~0w}MAIQxt4PJd|y^`?*M`=n>HW4h|?Bf{+^j2o1Pr#WC^}X8dWz8F(ga zT(j`f#9E_p=$?XSn>CW*>t3Gy9b&?AT&EOgCGwnJv~1VC6dSucHIR!+5&*Hv?8jaHO%{{h!^bKI2t3e*AP33QO+omE5y+Nscw7} z%obJp7|8+)Pv+I*&__t0@v1pdWH8pR&NbGhw#GB+M0ZssS8|%KFb}hZj9g@Ug~7WSXA!=DPP4&Tn~_|*`zx*XvoZgnGm-IFCz(MhesD0r9DZH9A;hzl5__4G1GTF3J@{< z*1$#SjFs70CV1|an-TH!ROlTICEqvEYn=V?dm73OUCE7WiBb2ciI`6`Ugqs!Gd@(S zf_anBGaSKlkD1j=aMU>RAVaPqt}{cy%QqV70^fx%-^p^E_J%WY^1)kIz%eOD_n6O_ zT@EJCDXkb((0eg3SB&26;B3mxk4EEv9m#N>Ie>hIW*{dNM$egXQ)4Icj}lAzwK^>L zKO1I;O#avqI2<#7ff|7qL_d{L*+i24^0>O4SLVfy;UuD33{?Ypr~y^mL)UC}tFJW+ z|Le=*rX-wwWR(CNVx$H3UkhYN3x<;I&0~u#RN<9WaoZ3s_XpJ{)1azUwNraw(}^y0 zF=-p*@=#-x2+oSom$SNCSy;drpSHE5mpiYz(Os1Bvp+$<&%6;stiNA6{Vf;ccc0a8 z9%Ma!v+a@Vg~-|AS|f2K6QalnUkNXl^$#kb_St;6>wn(xO`Y&|YyjW$er0t%?B=L1 z%l`zt#BauRNF{;SzB7w8l2+fFuU)6GX}7SRt5o62ki}^?LlY|wr!bsY!p}=lx;Be5 zbdks6`(5fdoiEAJTKyb!wJe+5?8@F|&_JNE&Cxx4qzzP+?0h4~G<)TqHKUr|vi4j~2FVQBp#$Pk zitq3Kny}V(8XvJDLJ{{c#(A=KAh;PU5=+my3&STXV z4n7^D;CJ5N7)ll16(hs<(@ZyRftTMaWyP-DOt&GsI_l@iVVlwX+~Qi|trwxCcQ&AYKCvV9r5{{R95!ytkMfDj!_Cph9P$4AA+FldU+0~S~d%{ z&r_iXkUni_-}Bgtley`Jq6y80ozJW%w4{cIx@|ve9{6osHI?{43pCob`%$cmXHxLY z*}UlOh7r*-nX#ODlP<-Y<85sTx%a+Th^Ln!?T2Z`tS9qQ_%lyaPXwNlnNBYXFz&cW z$bbR9XH(YDN-i&YiPf9ft=O7B_J1)$fz(t@M+2rQXp3UVT@I3mi4FTkNyJ=gL(M)g!w2(`{-#yxi`-DkS`(XB@wkirzb!5Z{nV0he~ZaNjbF>B$0qF8bPa4JX$xZ&;EQxngZwmE-&n zRzJ4$JLe@HD>5tJlN3KaH#F2IsvGAvRd~5g|KjHB?T#Xgda`|$B};PNc%JwU%`gT* zxJMym?f!6zu!kLEw(gOk?guPT{bX43wXiy1?#^9+_%@=`kH((TCwPw}yJT@j=Hs3z zq6QjvJ-31Tm>-eCccoF=3JN7mS#mojtKH+K%0PoC)Rc!zJU~}BW)YG>L*=${3b7TP zmfBDj!W_<40#ZX4;rr9vzJ^>|A3oc8^4M~l@MucI$SgzOuzrsIF%IsRg5`a^+I$`i zxtw-=JKLEw@E}$__s;3E=FL=y-vpxXp$|;>5NipC&KHt?;mYpSu2fPvCZ;o=NjZpl z3q@UwdhGad{;jAnXHITCAK4n_qqa0V{bV{T z{9QCzEj5d%Trnp1+_`7Zc-fgz>-I9lPecX-pWtt@^R0VFsGk4 z=5Hk``Lg($z)^R_zo~bW)q&xg3VBr1;VI8!=WG-kurK0S^0w9J7)ey4J&Nnhu76ee z>x6aH=Vs88mdoXI^r5E3REOaMg~0OCvc`5@n1IK7D0?avJx9;KO)84ZA@4~BuCq#n z(TD-}He`o@|!7&9pgLs>k8>FHl?QYbCy>81->rgLndo&CeFba*!W8 zh2hF@&D|SjmHq%D7gYb59TtP7hL;={UmAZ6YN`I>mHz;XXgeF6Q6+M%QAHjvzTv9< zO;uru$hmYHoV~CO6IY(?bdKBQ6&h{OFuo*&oF5j!Ogh=6u<%Q5dM^@se%j{z8kf%UuB zWI=!rCwNk6Fm~`&e)k=n8`d0}zu*m6G_Q1-0V*6W{FMFeW4;_6yU~cg-=Ou`*4QDK zx@9JB7})q={hqos!K{wms<|E<;Gy@_*ug>0d$Qc%=zipuQj0{BNv^^CAB_-4=+=RF z%c)(k^vtH+^u$Mg<}MUl}A;d1H^x3JFS zcl}qHVR#I90A)#DAvH0yY?--7Hxn88$qQ)nJAB4>^ix--hLO3wmhZ>z5!hH6ecjGJ zbF;7t61-`~%Qf5gpMk!m)xVWC9QOOH0Wq0NZXU0`;o`HMrdH8&moFLhn}FV!xb7jq zu6sU=daj3YC3UD9>=EDc5P|b$>t5EiF##oo|M}C z%q{6}`r-%O54WO5H#wt5i1ZW5e0(eaClr%16fy;o;fNnzwdZQg3fRo#VlLD=MyVR= z<$~)4R73eRz-POwy+3dczQM>AmS2x`T0R-M6Bii2+K0(WfbTx4-<|AQ(`IL9cSxk; z$%H=3ISieyd!&-{8NY)l+`+V_dS_#=qv?QZazktwAMniy9NoVXp$|+lA3IF`Eg8i; z5Qc6K8f4>seINFm5UTgob2_SHpaj1~)=U~rBA0H+j`9kG)?dERueqe0nPE<4t z(1MqQh2mMt^CxTFh>e<;w7J=ItK~)*^fIY$J-Ui{IuXo7DF^TI!!IvA75U29iPTl} zFy&#_eJ!8jyJ|!aBJdcF=k7`!awMRaA=jxl81$jXv44`7Koh5~&j|_K0i9GW_kEI1 zt9KrounES&+?<=^-mn91n;kbYKlr)lUPT;m{N1=85e-vvC6VE?ky*wpu|v`Weh6i! z7!MmvOCO52^_O3xV^+qX4~_%g>zNc5z1;FYiou7#m-)CR`&VR~&P5-JAp!hI!Xx%j zJh!;zu?3Pn^JvNOB}L$2+`lB(r7IMV;S$4*S^04-p3IcEyQH0dQ5^fd)So}Ykl>TR z#77&zBm{nwaVmogb6f^P9r5pvL>}?`^YHi|NBjT3(0`&(h)LQF5h>~BT$MQz_YA;< zoWHW#Koc-PcA3yNLM>t>J*I>o7H)QbNsUSB4RC)Gnb&Fd%3(jU4EyNbplYYMP}PsXC94wfkglsmkfAb$dfeZSll*zS$LoJe z0!CsZu7(9!kkH%YYp+tL=T}nrG)?A7+BdUU=m#4zAH8M%Qld&BQyC2UQNlgdWFUD7 zE%N#A|NcyB7AM9X8fI;-22rVuj($|>xGKSB+;+Qk-e5DqV4YD!Zfk3+>NA?kKg7+^ zyvQpmN(uC}z|gRFKw9|6OZ~rIFAim=iJt!O61A&lvHGXld^3h*wg25Ucs9pjiK$po z-fMIDpwV(D(Pa^+5y6U|3;iATv8g8G$$UHoEGW|-{n?{w&Z=Xd>L&@nV*}F~KjuSa zQsA8F*(ZIPdflxXSkPe~JqlXPF&IY*iLZxIe4`tLf0}3n;q$-G1&0K6N8l#esVT@T z9yHp`aul-7Hly04E=!_NQe=fVe^$`9F0r*z#~wDbVU$E<2Ux^kqXUWsO8S zs?G1IIdM{qu|AkG4g{V<-vy7K%@SOnl-miHu>e(8dY^wN9BGkBCib)?Tqz2@q1leJDxrhJM6gqhjCro5lX>ai|_JTE|t2yy9Z8vG( zynnj$=-tHmwkke-aX5Z9F13h-qYFr4{@^7*Y|F$L}CMh?U1lcLwU%S**hDQr2pX6#7I^`bM z_H281d`mEG!l6vy=~AU+^wm&*^7Mjo38vcF`Gpd6GT+Kh_Mfa_fsZ?!Gd!m&^`JIbY|HO4v=%crG!^9T^$9T`v7(G{zfNXY*TfQb*xE zPQeP-fdW2oO6BHx=*h{6s;xX&Ru|JTYbk$M#r5)BH2*6(4N? z;fw9Bxq&-{IN)Ie-`JR$YXE#=9V^nc7^ZXo80Pqo*YX!u_;fG6EXWk;%Mnj^vkNT3 zKx)m)2Wc9eAOGz{(iKVKNa-YRUby`H{K=V%gd82p=(nn6vA=q#3z63P4Fbk6<)!=R z(+5POK5Mv8h2r5P0b=>jYq7)_j1CXCNGX?pui^-hlU)S7m004kaRjA(h)GA%qXRYN zJA&+?H7xX(QV;O3kP9Y!DNk_dG5!dL?a`y*LZ;;4?hfB^raQDn@j1pU zoWJO>H-sq)MiWx^ebR{9AD`$?Wc&T~E74kXMch96gN~=)eApOYlIXtliBIz%Fn>9q z`daS#{y?b78u{I(7QNpQ02X;I{rUv6*&FaXwt%VHyjtvvaQG8pe);m{QqxzUPej+l zp%N%}c~UjEKNXxq>kI^BK5kxvt9bYYk7hW^&TlT#GYxZu5CfmF@{3Rmn!mi)R2`u^ zY?wS<#1E}MN^I1}i2f(oB|bAVymks%=nay{%cqLCJ#^xc>SLG#W2*f>atUde;m@96 zxroCrHf%OXsOIZPUW#hd30slBb7zyk$RWd=kok!Ar-CCEpnqAZ0t5&+0g4ifT8pp# z=5*zMae6sEmpJ9FOWN^OVB06^c+~B8&d+)VNxx%x)`aewdV+g(G(p)INAK&!SrNBs)!9~L6nKOKf#>vjHl~S2Y1{(S;cge zQSlFlVNK^B#x^Wqw zcn;fGgWL@heqV@b6B`EDE2`Ye?XJg@;%fi)EKU1UepZ41=U6Uer`!bBIhLwgDyg{1 z?ZWV$X|u~#y#Ep^Un77|t*d4;?-VAD)-RSAFn8G-;{_RYBYNdlmKE->Rw5P4V>7(0 zQUghJdt2M~FN|T$QhKE$?1FnNciCy(Uya+(Ac7#Po|;NXC5ly2{2xnoIpFwR}@%wEoA*ri{?!&};eQ(=8uEJ9a^SiMAAar)O- zm6WNt%TzENjnK=>D@D{fPrx&TpQ`an!qkk|i#r7LUrYTa5g$>I6ym9MmY8H_Sooq_ zZ?D@XzR(BT5#v1#8MG~oTbDU z^3TJWm7-0edp_2u6|Dd9XPt_FLy!#ehr2G{al)*H0Pd#?@5FH#wOV4m3YzY(U};i6 z#_{pHWMqD0VGb=!aY@$1vfHYfE=;Lxbl;)FYkKYd@kl!4 z{+=ef%*wph51Uj`O+TwOF6lYEM5;gMCAb;4Fv=!lOhEAKwtbZR@8p$y@5yiP#sYqV zvizP-Nnep(_JZZNb3F@K!14=6*%|1&({scsn`g@-HC3*MALJB0#pfby=Gwi}808!h z&g>d^a*(1e4_sR5nB_K~jR{5CI+5!TgrLnNYRAp*3aD~jS4OmhqzYXRIBM*c`r~)K z2q$KssLtx(@}1MBjQQT*Uc^2zk};fOop6&DaTZ3M>4%csR4&bn%)`R=)&?)>`W|td z>4(g9LZKceg6*qZ-P(EAhzBqG<%lV$&?>?JV)3;6Ol_~OnCAlIS|0p}rKI%q1N{nY z-j}MX9mYP&rOfK%K!s0vQ1@?$@+8bTY%Q-7((JgQJXQ<2zl!bN3E85xwE6-$QucL+ z^!;wy`W4P`WS80{P|>#E<)>X?=%+$dHhQ%(?zGZaZsSwU!{^U3GHs&x{E4Q|KlR)f zLhUcvaf{s&nY%j~-Bng2oc;8OaTUct_q-gbdjCBUGWag7GvuP%$*g1fYAb@i(QMjj z(E~wt3mzV6bhx6E^j}%hkvw25===I@CN5thJY|boRtk3LxZ>nDxcnZnWC;2`7qxaLKA4*w; zGey_#w(_?V>O!$d4V|pA5!VZr#^eo$i%n;X!kEBI7!LKnlm3%5^&E0u7%qLsN!pUW zzd}rh7!%}-$R(`1x-nC6z9DFCJ~T9l5j7<2?2$`)@}3F)7}Dc6dc+DQ^y_Jjwxq5w zA)q)xTc{TW?tXF{8?cDOs~aIzrf+F($~p9(5uUMw&#pa&(2-T5Szi*?^KRnhe|pAl zIU$m|BWIELIiDYdbZHb`Yc&j@viTzQlK!nd~I$&GxyTyX)wp2EXM93#$K)S=!O)n!KL-fhb`J z)LH*Eo6-AD5;{*Dy1`=0;;tnpZ_3YT(zw*O9KK~utp1h1&`?1Na=`Z5H9eENdsa*v z?GGTkDg>X_RP`e6+O=0s6C7-snJqUsSoGvGg$1Eu@w)A6Sy7_p;DK((7h14qM*P^! z&(40oGm>J_Kb^8~NaZyNswt}n3i`gYhEP0+ZIpACpH$u}7RYQ*C}KJ}pPCa{umX{$ z5agOI6Mdx+@`G)07QNjqw27H*zr~~{A@w#j-PGQvydv(3XP-2V_Rp?VJgDAE2#7Cm z8@)Yq&#z$s%0uB9n}2u332PjvEn87%XbY3GwKHQ&&ZuDXB&i(y7~>Wx2eY)&v9PcE z-c)$ZF{+&p-F3aU4oW_+fpT}61K<}%za-_+F=BZAz!*@TkImTRA5vM?v}Ci$)(!Wd z-%z8{=DNjPg4D}E3YEuy$ZN(>@gjAQiD9<2xXU9*xF!m{H1(bLo>}|C#>R6kuxi^+ zU9k6;F@~(#;zMv&jAw6BBM^HWJ*Am(4jj_G`(BPFgR_K{A4WSWO)f+tBA23if?vIq zN{iEc_Uv-+22D?inaC~mbMS!;Fs8ym>IYp8KTsCK?2q}xKo!_@l;v~O33RA!Nma0C zGK8+u3Y?a5Eb+(X@DY)f)|^&IDsPYgXldn{OmuS(x)}J8__JqQi~J4W3JbG1RQVP} zwQnE#svrBqg~e)m9ge!)h)`Hr)f?-3?V{3&il50m(GDyOe3zgJW?pXRRX=nCo^c*; zEj*0OOwI5lJXFTSaNM#xeQEs`UH;L+T}p`v{ba*>RhF~c$S?bLl zY8nXqkYp#!@w35li~L(m%ZQrv#ssQB!ZW7Z;w*}oM8&eNQ!~?ctJ<=TF zOq>=EISr0+%bpdEIFEdNm#+$^*`2B9;&%MNM`3WD-3VRJ&V|W8d>rCwLZ8*2K_97T z#qMak+lep|!D^Wqd%hSpA7Lm!eL&I{FK^WG(a}<=tF)rXxc3+F90g@;W~5Jo6D!6< z)edbgoCV;m7@-^&gr|hx|9ZDf1#1SL|AuW`K>zb|8@0aG9sr$h8Rhh{pnARrwwmkO?Jr9Oe=E zoRH6IggLPh<}UBNCF%!zDF7@$EzB>J3mc-HigXyZ@lsoR2F=Y=AgKiRf9=p501UUk zn8tfcoCj=9r``P3)B8%N4&67Pq3pxK>qr|_M}Ri{)+Y1^XS$lg;E-~qup0fc-UE}| zq>&2DU_?mOAD8YbLBcu5#NS)KW@x{G`|M5@ik0Vm_mww0KU%<Ywu(7p>xVJ_)rh-1bC- z27B5{ z-xzrAJ~2vL6{!bG2M(VTnQv_}3e1|#U%wnPW_l$K-2R(AQTA3qf9mS#2b%@d4$4VN zp8GK_&%Gm~)zk-?;2nR2oiFS*F#>UlLUpyST$+9**iQLC*LPN8?<5@aq34^kZ||6_Hw{B7P2dC5ZZEw3z3X$Pt=^wkw(8{)vI=B z&*fDTxLog9E;c%kdSiB7N^;>&H1MzO*OQ_1XV|_t6tvG>u?t425Setc(=#Mjsa#yPLn;a(jZWG93}-P zz)RKN)JEMf6TF|xbFxsFNZG(cG!-jBQ?v3J68_z+F<`S|_v>xwa<2%nf z0RW+jvHIsVk?hq!kS?$%aa%O<^^D>yUeb7?>#pt;AUp;R0qUmys80d6M3|CEsd^FT z!}^klx$KF21FUnKC8Fack02F+N=lfw-BSQoY0+^HyiYBlHoU6-zx0EJ(YD+Go=-!eUliv#$bG2Mg zAsh9K7i!3uQ%{|tyZ(rCyHGAn#8Zoy z_N4ykJ9^~=1;(le>xNZ5RIIu%G7-JXtrMoG=7|d3Kkxi7#@kVu7-a}C=StHV8U|l* zJ!%G{?Ot77QOF_Oyck|-pD_wV1EfOq%*ws_KiTD)RN zApnOW$NwWx5;ZA$qe9R4?9tv2M1u1s9e*6nrRd7w!0^ip(P>4=r0ptfbFU28FqFz% zRK=a0#&4Addv}t67IZEFz2CGjANI$R=djH2JTuK$t|PX(Jd&}2DtrMOg|0{F0@IZk zdq!dA<6K2%E*dY`@YZF46v!fk-28B zrxF|WX77f*3;IfB7K?e*HS}u~3(0;f!IIU7A4?Y=lZ3Ll!&)+n=FwXf@GqH}5N`r6 zlTa3L#%0%yPZ`MwlZucIV~a7zC2=1r z(g*B;a_HpNVXeD9&G=O09n(Jf#60OOWmTMvVy0KL%eL2h^V^!Y4G804Z>3-Wf&&4iRY z6VlW5OzvKHt_93J28Y;uNk|#+DW^_eL+kv9$3?0F!B| zsPiRYPVO>*|YCpAmfaO%19WcNSH^#MxSXEIv+KelC4Hj zhuI4nmATJ|97sERye{qc2)^Qt^4JZyu%$gSGFH#5(pHa(q%^*>0VHqcZZ2qPAJyeS z*UX~esSCw!%_WdbyTbM*g4S{X!>hP|q0^L;1&rYgp zPBRx?#M93QuLFfUy3xlacdE?#lL(WQ$>GPotI-8b*}gqFHyDrL<1}f$aW*WkQ`1{mXeXH~gr~eu~}lik5t!WqNb=D7_^}f?+;8#dl27Uw)R(L?ZRHHmdv) z!D3}aWvB^+y_s!0Y+@ApkdoJ3-krYpEaX1ifexU48vjy1t9UHXfsdIlmm3HbKf^by z-(yZr#RJ?KZIMdmsV|9WoR11P&P-Qqeqi{QliY5V$6}Zf?m@g`zf?@{6f>ROa*HTz zBbjx+mFSyux>{N#wbeSKdb1yniu|zLeUQhei$f;4fOF)dhhA3f<0-L=33xJe>XDMnMA4b*mg?qCjxo+a zw2Hct3GP;whXj56pUNrsyPkUaCZGcYmta*T&+U;d=7}_TU^6Rgz zh_WMB0a?c!)LY<#jDam^tIhb?k&(tC0h&euB8fC1^(Nh6fr^mmpBnSg$TrL6C?Z5z zSXfvbG47X^lJ0JQ(UGFR=m-kH{dI=^EnXMIO`a7+IXU(7Q_a=jJV|`|Db0Ie&@9YaC^u?gFtfDT>hCJ(2T{1Fbw}LG*soh<3GHT7E#f_ zV*DHm_9dl`Pu1HvIqV}VU8yI8xF5-BDGA~puY~565*0i1DdW#$J}BCc z4)MsX!5FAGBtQDb6I1c@RT1{Go{&vBE2W=M9Z?A(aj@LufLbp_ZV!(nPEHQ zi;Z_W_zk33`Ip8=g-be(Y`6#c8&zD(W_*028D9d|yQp@qTJQ=P&aAIVlQHP!D)IMK z$i`Mkr0q*^6y(ZOh`5JbvSp%*h@XFqT5lxaYSO2*Ay<;%HLB+N<12ikKbOSJu(G&{uI2qy9h3odDU$;h@CS@U%Y61966^vq zZ>j&U=2-?HE1hy-uOfJJ>Q!_U+$q)>mtS;cIm~^t}|!Y=hrR+V3zY#Zb! z+${cOl}?H_3zdI4INTN4g^bt%R-pEOnUDEt z^16{llPAWIXS8-19{U>t4N|q+LbcZf&FqJr{0hF8#0Ez^F+Y{mXCY0ghugmUfYsD0 zMS>a!Q@JQ;l-R7IyTNAV+lefy;#=&5B_+1Ml{=pQHQ7HX(Enqy=QNj&>7m_$8E$^K-iL>O?o!L~p?X6zpR>u?PUrmz}ef^ThD}pDne9ghU{9qJu>xoR# zcEW4eajc@`c|LY!dAp%=1#KJ95yXiUU^dx$6K~v0xl#3D{ms>VZ~rG=H{_XsbIfhY z>yDQh*N^;Tlsgw4229T8Vhrb}-=%aKT=D9m%fSv3X3kD4V4@u>hMj>& zP)HNawXPyGn=u6c`SbrUB4zbz5d|-8H00HgYF#-6KF<~;RZhK{Cheq?A!L-*IgaNm53bWaNwa3I<}}sK6KNk9NK_$9S!h-TC9Q#uv}h#?2T;*`jS4kC`(*g)vb7 z50$J7+$3dBWSGFR!h*=L$;0%km$&u|8kT+$1#E;)oa=g<+}WYiJS%cDct-RaEqkK% zF5K0m%AJ>Nj;2!x9y+i452ea4`&)MzQ<|QU3(OqC=cG9!7Q>0vF(T$t194iORthnb zL}ECz{(AKSY|DV#?{Ka&VkpNNg8%WqAn!I0>s4xUmzO|PTPG8yh9FK75e`x2Qd2hh zTYFR&kMz@)%+HMDCyR61?WNL_$yZ$k$hnbWZ!FZu?*(Z}nEy6xkiQMvM}Xa4{fC@) z$gEudtUpEG z<~NAQ#%9_xQNar?Dm@q%WFFzGL-d;h9eM zr^rygy(@8k@~N4l{&S&79kSGjEePCH_nbzq=kWPvT;?1hZLk^n;DE|feEzEzXLH9G zzt_N)5&bu8-^LCa*`vO8^oj}fm{TF@WfRm4DZHWr-h=rd>sV(D`JFg%sSupqp@DwU}#vihJP7b`3WOFlY)>k zdfgNG!pE#CKTLW;<03oLr1nxeHdx!|K9Fh7K)a!_kvcSWctZ_`y+LIyRg&JM!j3DE zb14o364kWiY>0#;7bJv-1CNI^ux`%(t{bS8rdJ7lKN98YdMIl+lKoi`P4~a8x6^u0 zr0bp!3Aet^QP^HdMSC&jcmH)y6EG^bq-9-h8?`C6qbsnHWqQ`5_h|2Mh<;v%(zf&wNw2EhaKrMgZa z{cboz@5L95DW^qmX+ifHyZVHW(k|3mpKhg|oIjEja>r{=^(LBP zDH1n5EtV&4C_~+i;uBF>RO7un>Bbu>BYbPMJ)Ek7fIaX*KKmgdLY@9`8*guKurlo# zqf%SKms*q}Nw;y8M-7mRyFQ2=;(3`$NhO6e$js?g4<0AU;KzibIY|20*21+?(jUfJsQj|TE_^8 z>!_paY5S&e!cShwF|^NriXc|^sWN|qyj>dKpKNDZX?uWczgUfmzFSf>78WZx9AAGqrCHrpP0B;7T)Y+y0NdXC|MX`pM!q4ITzx( z!p12en`WWh6oqQ7pjE>Oebm@e;r5R6g+Rhi`$D+GuKzJca#LJotZovbGLz%r-9E+NZY}F!_f?&n%R$x;lOM)$cZfSRkz|X<`h8oC^;*O#sNN?i|Pm_At5oO^9R~8SwW)Rotur`kkWkNPC78)%MQ@Q zcmNDh4p4)vQU(|^P%o*Sn^2(0^4U%nyow7HaoeAE?aGSGupIRw6jIKO>T@~z{wiv| zFwQBakcqY z4qXn-?gJnJlnUCe)Xs2@qf3^fOX0iM29x+fjv@GOf1c6$Jy%yBIbOD;<&nKTQWo_q zre&9C-)kku3O*wTnqbFxnQ*$wUBd2X6~tixH=QAi03Y*fa~XODJCdIG9^?2F$0N8 zmSiNOVjL$x1gLch)HA_)?dy>k0P)epxG|lgq2V%Gmy3K-R@M>vSRDp3ENp44Io8kR z`^w_^6RPanrK8`WvTE|k@sWYdL=jou`)oUj+a&7%^5HxfC*v0FPE_Bm9$2V$%M*Vc zlrT*BZbxh=953Sos)d3O;%SaDIitdH1gB_2fT&4yMvvc}x{{kBf4bclL?e9T!j1tv zBBTO6UUpFtVS-)?PK+{to<|>ljCg2{Omg4(DgxliEh{F}%uk!!AuaT%E9msaf&Cah zLAXxJgFNidr$-%B_Hj&i0=FCPnpmnph|PINi$>Sy54?`teb|k-0b~MH5NU6MJy($Y z!se@i?CWQk9ht#Uo+3uSZ5B~pAO54JEpP1o83Mc&N%VtdPgKg}k^bVkgOiI{EMALW z4Jnt0n7)^XuYK!zkp)O9I+KTH)?2=oR7$QZ+Ap;t?X?uGk0%8%y7yuiK;xtXo&t%C zsZv$t%^RQjqly<8%ZtNfV;wR`z&K5a^>^OlBtp-q30+;?xB)0hMpGO_hgprF(H(Rk zd^wow?>a^6&P(fFx z9sg*)V*gLnIrW%Bj`$6xfJ)K_JFNVeM=EL zbp2pAg-xy3(A5&qMA{-9K<#>e$vV?|!Ja3b6)`YavAR4loBt+V+tcaXSkCwIF|NHq zOlHDR6`u=NyOB6;O~(xqXxI~{#Hu}L1e0 zbC>1{sMJ6D@zLVdBlgsSk;RRQEwJdoSX!t#fS`{NstHi`4&>zI^Z~%3{%ihmc%hMl zoaN2tEto+HfTNjj=Aj!TpBj12TGAYt89wu7J~_Y^iSfMchGHw47dk0Tq$Esi{;2Zd zHFMEjc1XlqAjw=Bx_pD9t18bXO~KB*6fTDs^9J`ar(Ns1N)-AC z+_f?Mk;(wqCu$A)V)RkTiHfForUi>XaooUmI;lS9u2FiMm-9>pOI_rIVDJ3=+{PV5 z9d)v8Desk|n#m6024wNy#fEcj;5B`7q#_~d>Gyf{og(*v40vetn4nw1iLpPk#3AfA za7!b2K4M$mB1D$3Azh35V5Ussosnp#1-ssD0@gEsNiHyv9UBR5>+8&CIpv2Vm zsKmjxN(&DwJ4CjI=L~TFkC5fQe%IX;m(}&vZhqkP@SVrR+<+Royr}zE_0g?rJ<^EF zW&7>u9aPd_+p~058U)DBcLVusMY*`jVwY6I8CshLSq1da`TFj={T%~=E_T1W{fl4m z(ilZP?Ti{2d=tFzc;$*PF)T;?Y9agpdT~L0NX@DC@{$DKe9}=XJPkUf26N+jY6NL4 zXP>orJ0!$Ze3s6^eo%JE#_7s^RF+Lg{G0S8g~mxNeqIz6aJAl2nz*S-!I|#F_2v%^ ztJHM?Bc*|@O+Zfw($!G0o~yH>1tWe-SufY)8MZ&*a{8`GD~8T6|bvnV#g54ix}89Mt~==eKJ)ue^T=yM?5=AA%bdC2jn}$43fe*NMkI%ba*vzb1lxVCA8`iU(U*E1s1N&rIhO+f zv$(F5T|p;SjA12sCWi(6l{aPmm1}oJl_z!m<7drl*1t{g-+NHSSUTK@2f3HTp-j~6 zTzJ9;ALOTlI*j4fELA=~`ja{W=e8c?x}qXQ4YXQBjLu?zQNBx-SF6zfa@aZtNK7KH zlmM{{8+JM=0gd>Ff#o(Tq7d?4rL|jvg06e}goQP=3 zT>?t#I-GU_U@pj&!uF5TQSed(dU@K)I;+!To>e>D>TqMmZ{=2=r1bM~cXb^nt%aor z1PfCm@@+~Ct(VI|X?1(Sg${^Zc|@o6Og+zgPk^gHJapZ7&?s(h7F8YQcbLqFDDnl| zqC}*eqnZ}BMwHP?M}JrCH`($T%MDmb0FDvfG0N;7d(;IjbD4tsVUdKQ8b{x-g;N;~0f>m0;?% z)P!GL64;_F{1QJz7S7%BlJ$II@~Q|27fm7(KL(x3hq0XORcw zvW2g|CyMin3{`a%BpdAeB`4d)GbW}-ogaUdm-UJ1w^^>QV3hUPm!=9&)Pzoz5i5jj z7ZK#zF-Q{v#j-0`g;7VlEG#vpb%-bJkfcHL>YtQ|1*gXU zhLgPgkT-vPBJHG{h&I;PKWqQw@V3`_xgGT0Bd<|EiMg8~H?^ec5J}K(r%L#4ym(5j zc29Cq6a2kqv3ZKO_DFJA6O5kLK)K6@IZE{9N#5J=&aCS0@%kb3BHvUe18w;4GK6TC zAlx-%$Nf$U^4Mnv=Op7v{BP1X$%=DDd!&n|0?F45U1@5mNXjMHD#B!kN}b83=Z(%A zR0(tFqY9$i?wG%NxNu!1dTnb!LmEBIfS&0jG@R3Hf6c2}a@IM3QH2m#@0ajv=J|#& zNM-<#U(~%`_y0NN_ac{NR=qowO-*}v|Afyxmo7fwxT`CtB!>^K?Tu?IM)?oCyl|#s zjzNRE^^`?OjS@i`gKIP{3N;_(#~4950=UhCsFvJe#Le;kzzlI7guCrlIACumXl)O? z!mG0B;+FGiIQdC4W9Cu{Db`IF)QFH>yc~ZGm%5@xOw3j4ZlBOSfRbCy(@JIcm!T3X zu$Jm#N`%(7FKz=+MivwTu8L0YOIZHLWhs7&BzoJ6OW-Wm6&Gt>Uiv)r36&vo-uCCl zp)dU+NLI}8f;>_w5D48AHc<3RlFBw<Ih|A5KDswxRPxQLEhdM7{Pu}5ORj3*JM-v)`4@~vp4T@6(9I4*!aZ1VvOj!qwaEd zkGDfuS-MguMu?Ij?rk&<&2i`UJJDF-Nf=WG3Z66ZAL_q;J2aN+rmkvMnxl!*&I}iq z6-m|&m^}dZh`5r@7XcaZQK%n1ODU9cUXeom=afe~=US7brILxDAT4<^J{MrQw<4FR zR{dl^A`tlJzs&vP_t`K}3r4o@p5kB8hEv@y%Sl{s2F&?&=N9JMc_aPucg`>_zq&uL z{n}`6vgz4vZIx8~`L5g=h#(x%E`_VZ?FoKNq3TPE*pfmRKyrz2lKs0S0FJ&nKB5eK ztY!RzYt22NfCl~p(lme;2bfx*A^89GTb}>*gTng9a Date: Fri, 6 Mar 2026 16:35:08 +0530 Subject: [PATCH 04/29] android structure --- .../android/builder-customisations.mdx | 400 +++++++++++++++++ .../android/builder-dir-structure.mdx | 196 +++++++++ chat-builder/android/builder-settings.mdx | 404 ++++++++++++++++++ docs.json | 8 + 4 files changed, 1008 insertions(+) create mode 100644 chat-builder/android/builder-customisations.mdx create mode 100644 chat-builder/android/builder-dir-structure.mdx create mode 100644 chat-builder/android/builder-settings.mdx diff --git a/chat-builder/android/builder-customisations.mdx b/chat-builder/android/builder-customisations.mdx new file mode 100644 index 000000000..b57b5f866 --- /dev/null +++ b/chat-builder/android/builder-customisations.mdx @@ -0,0 +1,400 @@ +--- +title: "Customizing Your UI Kit Builder" +sidebarTitle: "Customizations" +description: "Customize CometChat UI Kit Builder components — modify props, styling, and behavior for Android." +--- + +The `CometChatBuilderSettings.kt` file handles basic feature toggles. For deeper customizations, modify component props using `BuilderSettingsHelper` or edit the source code directly. + +--- + +## Understanding the Customization Architecture + +The Android UI Kit Builder uses two main files for customization: + +| File | Purpose | When to Modify | +| ---- | ------- | -------------- | +| `CometChatBuilderSettings.kt` | Auto-generated feature flags and configuration constants | Functional changes (enable/disable features) | +| `themes.xml` | Theme styles, colors, and typography | UI/visual changes (colors, fonts, spacing) | +| `BuilderSettingsHelper.kt` | Utility class that applies settings to UI components | Component-level customizations | + + + `CometChatBuilderSettings.kt` is auto-generated by the Builder plugin from your `cometchat-builder-settings.json` file. You can modify the values directly in the Kotlin file, but changes will be overwritten if you rebuild with the plugin. + + +--- + +## Using BuilderSettingsHelper + +The `BuilderSettingsHelper` is a utility class that applies your Builder configuration to CometChat UI components. It reads values from `CometChatBuilderSettings` and configures component properties accordingly. + +### How It Works + +1. **Import the helper** into your Activity or Fragment +2. **Get a reference** to your CometChat UI component +3. **Call the appropriate method** to apply settings + +```kotlin +import com.yourpackage.BuilderSettingsHelper + +// Apply settings to your components +BuilderSettingsHelper.applySettingsToMessageHeader(messageHeader) +BuilderSettingsHelper.applySettingsToMessageList(messageList) +BuilderSettingsHelper.applySettingsToMessageComposer(messageComposer) +``` + +--- + +## Component-Level Customizations + +### MessageHeader + +The `applySettingsToMessageHeader` method configures call buttons and user status visibility based on your Builder settings. + +```kotlin +import com.cometchat.chatuikit.messageheader.CometChatMessageHeader +import com.yourpackage.BuilderSettingsHelper + +class MessagesActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + val messageHeader: CometChatMessageHeader = binding.messageHeader + + // Apply Builder settings + BuilderSettingsHelper.applySettingsToMessageHeader(messageHeader) + } +} +``` + +**Settings Applied:** + +| Setting | Property | Description | +| ------- | -------- | ----------- | +| `VoiceAndVideoCalling.ONEONONEVOICECALLING` | `voiceCallButtonVisibility` | Shows/hides voice call button for 1:1 chats | +| `VoiceAndVideoCalling.ONEONONEVIDEOCALLING` | `videoCallButtonVisibility` | Shows/hides video call button for 1:1 chats | +| `VoiceAndVideoCalling.GROUPVOICECONFERENCE` | `voiceCallButtonVisibility` | Shows/hides voice call button for groups | +| `VoiceAndVideoCalling.GROUPVIDEOCONFERENCE` | `videoCallButtonVisibility` | Shows/hides video call button for groups | +| `CoreMessagingExperience.USERANDFRIENDSPRESENCE` | `userStatusVisibility` | Shows/hides online status indicator | + +--- + +### MessageList + +The `applySettingsToMessageList` method configures message options, reactions, AI features, and more. + +```kotlin +import com.cometchat.chatuikit.messagelist.CometChatMessageList +import com.yourpackage.BuilderSettingsHelper + +class MessagesActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + val messageList: CometChatMessageList = binding.messageList + + // Apply Builder settings + BuilderSettingsHelper.applySettingsToMessageList(messageList) + } +} +``` + +**Settings Applied:** + +| Setting | Property | Description | +| ------- | -------- | ----------- | +| `CoreMessagingExperience.THREADCONVERSATIONANDREPLIES` | `replyInThreadOptionVisibility` | Shows/hides reply in thread option | +| `CoreMessagingExperience.EDITMESSAGE` | `editMessageOptionVisibility` | Shows/hides edit message option | +| `CoreMessagingExperience.DELETEMESSAGE` | `deleteMessageOptionVisibility` | Shows/hides delete message option | +| `CoreMessagingExperience.MESSAGEDELIVERYANDREADRECEIPTS` | `receiptsVisibility` | Shows/hides read receipts | +| `CoreMessagingExperience.QUOTEDREPLIES` | `isSwipeToReplyEnabled`, `replyOptionVisibility` | Enables swipe-to-reply and reply option | +| `DeeperUserEngagement.REACTIONS` | `messageReactionOptionVisibility` | Shows/hides reaction option | +| `DeeperUserEngagement.MESSAGETRANSLATION` | `translateMessageOptionVisibility` | Shows/hides translate option | +| `AiUserCopilot.CONVERSATIONSTARTER` | `isEnableConversationStarter` | Enables AI conversation starters | +| `AiUserCopilot.SMARTREPLY` | `isEnableSmartReplies` | Enables AI smart replies | +| `PrivateMessagingWithinGroups.SENDPRIVATEMESSAGETOGROUPMEMBERS` | `messagePrivatelyOptionVisibility` | Shows/hides message privately option | + +--- + +### MessageComposer + +The `applySettingsToMessageComposer` method configures attachment options, typing indicators, mentions, and more. + +```kotlin +import com.cometchat.chatuikit.messagecomposer.CometChatMessageComposer +import com.yourpackage.BuilderSettingsHelper + +class MessagesActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + val messageComposer: CometChatMessageComposer = binding.messageComposer + + // Apply Builder settings + BuilderSettingsHelper.applySettingsToMessageComposer(messageComposer) + } +} +``` + +**Settings Applied:** + +| Setting | Property | Description | +| ------- | -------- | ----------- | +| `CoreMessagingExperience.TYPINGINDICATOR` | `disableTypingEvents()` | Enables/disables typing indicators | +| `CoreMessagingExperience.PHOTOSSHARING` | `cameraAttachmentOptionVisibility`, `imageAttachmentOptionVisibility` | Shows/hides photo attachments | +| `CoreMessagingExperience.VIDEOSHARING` | `videoAttachmentOptionVisibility` | Shows/hides video attachments | +| `CoreMessagingExperience.AUDIOSHARING` | `audioAttachmentOptionVisibility` | Shows/hides audio attachments | +| `CoreMessagingExperience.FILESHARING` | `fileAttachmentOptionVisibility` | Shows/hides file attachments | +| `DeeperUserEngagement.MENTIONS` | `isDisableMentions` | Enables/disables @mentions | +| `DeeperUserEngagement.MENTIONALL` | `setDisableMentionAll()` | Enables/disables @all mentions | +| `DeeperUserEngagement.POLLS` | `pollAttachmentOptionVisibility` | Shows/hides polls option | +| `DeeperUserEngagement.COLLABORATIVEWHITEBOARD` | `collaborativeWhiteboardOptionVisibility` | Shows/hides whiteboard option | +| `DeeperUserEngagement.COLLABORATIVEDOCUMENT` | `collaborativeDocumentOptionVisibility` | Shows/hides document option | +| `DeeperUserEngagement.VOICENOTES` | `voiceNoteButtonVisibility` | Shows/hides voice notes button | +| `DeeperUserEngagement.STICKERS` | `stickersButtonVisibility` | Shows/hides stickers button | + +--- + +### Users + +The `applySettingsToUsers` method configures user list display options. + +```kotlin +import com.cometchat.chatuikit.users.CometChatUsers +import com.yourpackage.BuilderSettingsHelper + +class UsersActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + val users: CometChatUsers = binding.users + + // Apply Builder settings + BuilderSettingsHelper.applySettingsToUsers(users) + } +} +``` + +**Settings Applied:** + +| Setting | Property | Description | +| ------- | -------- | ----------- | +| `CoreMessagingExperience.USERANDFRIENDSPRESENCE` | `userStatusVisibility` | Shows/hides online status indicator | + +--- + +### CallLogs + +The `applySettingsToCallLogs` method configures call log display and call buttons. + +```kotlin +import com.cometchat.chatuikit.calls.calllogs.CometChatCallLogs +import com.yourpackage.BuilderSettingsHelper + +class CallsActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + val callLogs: CometChatCallLogs = binding.callLogs + + // Apply Builder settings + BuilderSettingsHelper.applySettingsToCallLogs(callLogs) + } +} +``` + +**Settings Applied:** + +| Setting | Property | Description | +| ------- | -------- | ----------- | +| `VoiceAndVideoCalling.ONEONONEVIDEOCALLING` | `itemVideoCallIcon` | Shows/hides video call icon | +| `VoiceAndVideoCalling.ONEONONEVOICECALLING` | `itemIncomingCallIcon` | Shows/hides voice call icon | + +--- + +### GroupMembers + +The `applySettingToGroupMembers` method configures moderator controls and member display options. + +```kotlin +import com.cometchat.chatuikit.groupmembers.CometChatGroupMembers +import com.yourpackage.BuilderSettingsHelper + +class GroupMembersActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + val groupMembers: CometChatGroupMembers = binding.groupMembers + + // Apply Builder settings + BuilderSettingsHelper.applySettingToGroupMembers(groupMembers) + } +} +``` + +**Settings Applied:** + +| Setting | Property | Description | +| ------- | -------- | ----------- | +| `ModeratorControls.KICKUSERS` | `kickMemberOptionVisibility` | Shows/hides kick member option | +| `ModeratorControls.BANUSERS` | `banMemberOptionVisibility` | Shows/hides ban member option | +| `ModeratorControls.PROMOTEDEMOTEMEMBERS` | `scopeChangeOptionVisibility` | Shows/hides promote/demote option | +| `CoreMessagingExperience.USERANDFRIENDSPRESENCE` | `userStatusVisibility` | Shows/hides online status indicator | + +--- + +## Functional Changes via CometChatBuilderSettings + +For functional changes (enabling/disabling features), you can directly access the `CometChatBuilderSettings` object: + +```kotlin +import com.cometchat.builder.CometChatBuilderSettings + +// Check if a feature is enabled +if (CometChatBuilderSettings.ChatFeatures.CoreMessagingExperience.PHOTOSSHARING) { + // Photo sharing is enabled +} + +// Check AI features +if (CometChatBuilderSettings.ChatFeatures.AiUserCopilot.SMARTREPLY) { + // Smart reply is enabled +} + +// Check call features +if (CometChatBuilderSettings.CallFeatures.VoiceAndVideoCalling.ONEONONEVIDEOCALLING) { + // 1:1 video calling is enabled +} + +// Access layout settings +val tabs = CometChatBuilderSettings.Layout.TABS // List of enabled tabs +val chatType = CometChatBuilderSettings.Layout.CHATTYPE // "user" or "group" + +// Access style settings +val brandColor = CometChatBuilderSettings.Style.Color.BRANDCOLOR +val theme = CometChatBuilderSettings.Style.THEME // "light", "dark", or "system" +``` + +### Modifying Feature Flags at Runtime + +You can modify feature flags at runtime by directly setting the values: + +```kotlin +// Disable photo sharing at runtime +CometChatBuilderSettings.ChatFeatures.CoreMessagingExperience.PHOTOSSHARING = false + +// Enable AI smart replies +CometChatBuilderSettings.ChatFeatures.AiUserCopilot.SMARTREPLY = true + +// Then re-apply settings to your components +BuilderSettingsHelper.applySettingsToMessageComposer(messageComposer) +BuilderSettingsHelper.applySettingsToMessageList(messageList) +``` + + + Runtime changes to `CometChatBuilderSettings` are not persisted. They will reset to the original values when the app restarts. + + +--- + +## UI/Theme Changes via themes.xml + +For visual customizations (colors, fonts, spacing), modify the `themes.xml` file in your `res/values` directory. + +### Customizing Colors + +```xml themes.xml + +``` + +### Customizing Typography + +```xml themes.xml + +``` + +### Pre-built Font Themes + +The Builder includes pre-built font themes you can use: + +```xml themes.xml + + + + + + + + +``` + +--- + +## Next Steps + + + + Understand all available feature toggles and configuration options. + + + Explore all available UI components and their customization options. + + + Deep dive into colors, typography, and advanced styling. + + + Understand how the exported code is organized. + + diff --git a/chat-builder/android/builder-dir-structure.mdx b/chat-builder/android/builder-dir-structure.mdx new file mode 100644 index 000000000..4c0d42fc1 --- /dev/null +++ b/chat-builder/android/builder-dir-structure.mdx @@ -0,0 +1,196 @@ +--- +title: "Directory Structure" +sidebarTitle: "Directory Structure" +description: "Overview of the CometChat UI Kit Builder directory layout for Android — understand where to find and customize components, settings, and styles." +--- + +The exported UI Kit Builder code lives in `chat-builder/src/main/java/com/cometchat/builder/`. This guide helps you navigate the structure so you know exactly where to make changes. + +``` +chat-builder/ +├── src/main/ +│ ├── java/com/cometchat/builder/ +│ │ ├── data/ # Data models, enums, interfaces, repositories +│ │ ├── ui/ # UI components (activities, fragments, adapters) +│ │ ├── utils/ # Utility functions and helpers +│ │ ├── viewmodels/ # ViewModels for UI components +│ │ ├── AppCredentials.kt +│ │ ├── BuilderSettingsHelper.kt +│ │ └── CometChatBuilderSettings.kt +│ └── res/ +│ ├── drawable/ # Icons, shapes, and drawable resources +│ ├── font/ # Font files (TTF, OTF) +│ ├── layout/ # XML layout files +│ ├── menu/ # Menu resource files +│ ├── values/ # Strings, colors, themes +│ └── values-/ # Localized string resources +├── build.gradle.kts +└── cometchat-builder-settings.json +``` + +--- + +## Root Files + +| File | Purpose | +| ------------------------------ | ---------------------------------------------------------------------- | +| `CometChatBuilderSettings.kt` | Auto-generated feature flags and configuration constants from Builder | +| `BuilderSettingsHelper.kt` | Utility class for applying Builder settings to CometChat UI components | +| `AppCredentials.kt` | CometChat app credentials (APP_ID, AUTH_KEY, REGION) | + +--- + +## Key Folders + +### `data/` + +Contains data layer components including enums, interfaces, and repositories. + +``` +data/ +├── enums/ # Enum classes (e.g., GroupAction) +├── interfaces/ # Callback interfaces (OnBackPress, OnItemClickListener) +└── repository/ # Data repository classes +``` + +### `ui/` + +Contains all UI-related components organized by type. + +``` +ui/ +├── activity/ # Activity classes (HomeActivity, MessagesActivity, LoginActivity) +├── adapters/ # RecyclerView adapters (BannedMembersAdapter, SampleUsersAdapter) +├── customviews/ # Custom view components (CometChatBannedMembers) +└── fragments/ # Fragment classes (ChatsFragment, CallsFragment, UsersFragment) +``` + +### `utils/` + +Utility functions and application-level helpers. + +``` +utils/ +├── AppConstants.kt # Application constants +├── AppUtils.kt # General utility functions +└── BuilderApplication.kt # Application class +``` + +### `viewmodels/` + +ViewModels for managing UI state and business logic. + +``` +viewmodels/ +├── AppCredentialsViewModel.kt +├── CallDetailsViewModel.kt +├── GroupDetailsViewModel.kt +├── LoginViewModel.kt +├── MessagesViewModel.kt +└── ... (other ViewModels) +``` + +--- + +## res/ Folder Structure + +### `layout/` + +XML layout files for activities, fragments, and custom views. + +``` +layout/ +├── builder_activity_home.xml # Main home screen layout +├── builder_activity_messages.xml # Messages screen layout +├── builder_activity_login.xml # Login screen layout +├── builder_fragment_chats.xml # Chats tab fragment +├── builder_fragment_calls.xml # Calls tab fragment +├── builder_fragment_users.xml # Users tab fragment +├── builder_fragment_groups.xml # Groups tab fragment +└── ... (other layouts) +``` + +### `values/` + +Resource values including strings, colors, and themes. + +``` +values/ +├── colors.xml # Color definitions +├── strings.xml # String resources +└── themes.xml # Theme definitions and styles +``` + +### `font/` + +Font resources for typography customization. + +``` +font/ +├── inter_regular.otf +├── inter_medium.otf +├── inter_bold.otf +├── roboto_regular.ttf +├── roboto_medium.ttf +├── roboto_bold.ttf +└── ... (other font families) +``` + +### `drawable/` + +Drawable resources including icons, shapes, and backgrounds. + +``` +drawable/ +├── builder_ic_chats.xml # Chat icon +├── builder_ic_calls.xml # Calls icon +├── builder_ic_users.xml # Users icon +├── builder_ic_bottom_bar_groups.xml # Groups icon +├── builder_curved_button_drawable.xml +└── ... (other drawables) +``` + +--- + +## Quick Reference: Where to Customize + +| What you want to change | Where to look | +| ------------------------------- | -------------------------------------------------- | +| Enable/disable features | `CometChatBuilderSettings.kt` | +| Apply settings to components | `BuilderSettingsHelper.kt` | +| Theme colors & styles | `res/values/themes.xml`, `res/values/colors.xml` | +| Typography & fonts | `res/font/` | +| Screen layouts | `res/layout/` | +| Text & translations | `res/values/strings.xml`, `res/values-/` | +| Activity behavior | `ui/activity/` | +| Fragment behavior | `ui/fragments/` | +| App credentials | `AppCredentials.kt` | + + + Prefer using `CometChatBuilderSettings.kt` for feature toggles and `themes.xml` for styling. For extensive changes, extend existing components instead of modifying core files directly. + + +--- + +## Next Steps + + + + Configure feature toggles and behavior + + + Modify component props, styling, and behavior + + + Customize colors, typography, and styling + + + Add multi-language support + + diff --git a/chat-builder/android/builder-settings.mdx b/chat-builder/android/builder-settings.mdx new file mode 100644 index 000000000..1208397d2 --- /dev/null +++ b/chat-builder/android/builder-settings.mdx @@ -0,0 +1,404 @@ +--- +title: "UI Kit Builder Settings" +sidebarTitle: "Builder Settings" +description: "Comprehensive reference for all CometChatBuilderSettings options in the Android UI Kit Builder." +--- + +The `CometChatBuilderSettings` object controls everything the Android UI Kit Builder renders—messaging, AI helpers, calls, layout, theming, and more. This object is auto-generated by the CometChat Builder Settings Gradle plugin from your `cometchat-builder-settings.json` configuration file. + + + **For developers customizing their chat UI**: The `CometChatBuilderSettings.kt` file is generated automatically when you build your project. Edit the `cometchat-builder-settings.json` file to enable/disable features like messaging, calls, AI copilot, and theming. See the [Integration Guide](/chat-builder/android/integration) for setup. + + +## Top-level Structure + +The generated `CometChatBuilderSettings` object in Kotlin follows this structure: + +```kotlin +object CometChatBuilderSettings { + object ChatFeatures { + object CoreMessagingExperience { /* Boolean constants */ } + object DeeperUserEngagement { /* Boolean constants */ } + object AiUserCopilot { /* Boolean constants */ } + object UserManagement { /* Boolean constants */ } + object GroupManagement { /* Boolean constants */ } + object ModeratorControls { /* Boolean constants */ } + object PrivateMessagingWithinGroups { /* Boolean constants */ } + object InAppSounds { /* Boolean constants */ } + } + object CallFeatures { + object VoiceAndVideoCalling { /* Boolean constants */ } + } + object Layout { /* Layout constants */ } + object Style { + object Color { /* Color constants */ } + object Typography { /* Typography constants */ } + } +} +``` + +--- + + +All boolean settings follow the same pattern: `true` enables the feature and shows its UI elements, `false` hides them completely. + + +## 1. Chat Features (`chatFeatures`) + +### 1.1 Core Messaging Experience (`coreMessagingExperience`) + +Essential messaging features: typing indicators, media sharing, message actions, and presence. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Typing indicator (`typingIndicator`) | boolean | Shows "typing..." indicator when someone is composing a message | +| Thread conversation & replies (`threadConversationAndReplies`) | boolean | Enables threaded replies to specific messages, creating nested conversation threads | +| Photos sharing (`photosSharing`) | boolean | Allows users to share images from device or camera | +| Video sharing (`videoSharing`) | boolean | Allows users to share video files | +| Audio sharing (`audioSharing`) | boolean | Allows users to share audio files (mp3, wav, etc.) | +| File sharing (`fileSharing`) | boolean | Allows users to share documents (PDF, DOC, etc.) | +| Edit messages (`editMessage`) | boolean | Lets users modify their sent messages; edited messages show "(edited)" label | +| Delete messages (`deleteMessage`) | boolean | Lets users remove their sent messages | +| Message delivery and read receipts (`messageDeliveryAndReadReceipts`) | boolean | Shows delivery (✓) and read (✓✓) status indicators on messages | +| User & friends presence (`userAndFriendsPresence`) | boolean | Shows online/offline status dot next to user avatars | +| Conversation and Advanced Search (`conversationAndAdvancedSearch`) | boolean | Enables search across messages, users, and conversations | +| Moderation (`moderation`) | boolean | Enables blocked message feedback for messages blocked by moderation rules | +| Quoted Replies (`quotedReplies`) | boolean | Lets users quote a message when replying, showing the original above their response | +| Mark as Unread (`markAsUnread`) | boolean | Lets users mark a conversation as unread to revisit later | + + + Empower users with a seamless chat experience—reply to specific messages with + quoted replies, mark conversations as unread for later, and search across all + chats instantly. Learn more about [Core Features](/ui-kit/android/core-features). + + +### 1.2 Deeper User Engagement (`deeperUserEngagement`) + +Interactive features: mentions, reactions, polls, voice notes, and collaborative tools. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Mentions (`mentions`) | boolean | Lets users @mention specific people in a message to notify them | +| Mention All (`mentionAll`) | boolean | Lets users type @all to notify every member in a group chat | +| Reactions (`reactions`) | boolean | Lets users add emoji reactions (👍 ❤️ 😂 etc.) to messages | +| Message Translation (`messageTranslation`) | boolean | Translates messages to user's preferred language. Requires Dashboard setup | +| Polls (`polls`) | boolean | Lets users create polls with multiple options for group voting. Requires Dashboard setup | +| Collaborative Whiteboard (`collaborativeWhiteboard`) | boolean | Opens a shared whiteboard for real-time drawing and collaboration. Requires Dashboard setup | +| Collaborative Document (`collaborativeDocument`) | boolean | Creates shared documents for real-time collaborative editing. Requires Dashboard setup | +| Voice Notes (`voiceNotes`) | boolean | Lets users record and send voice messages | +| Emojis (`emojis`) | boolean | Shows emoji picker in composer for browsing and inserting emojis | +| Stickers (`stickers`) | boolean | Lets users send sticker images from available packs. Requires Dashboard setup | +| User Info (`userInfo`) | boolean | Lets users tap on another user's avatar to view their profile | +| Group Info (`groupInfo`) | boolean | Lets users tap on group header to view group details and member list | + + + Configure these features based on your app's requirements. Learn more about + [Extensions](/ui-kit/android/extensions). + + +### 1.3 AI User Copilot (`aiUserCopilot`) + +AI-powered features to help users start and navigate conversations. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Conversation Starter (`conversationStarter`) | boolean | Shows AI-suggested opening messages when starting a new chat. Requires OpenAI API key | +| Conversation Summary (`conversationSummary`) | boolean | Generates an AI-powered summary of the conversation. Requires OpenAI API key | +| Smart Reply (`smartReply`) | boolean | Shows AI-suggested quick reply options based on conversation context. Requires OpenAI API key | + + +AI User Copilot features require an OpenAI API key. Configure it in the [CometChat Dashboard](https://app.cometchat.com) under **AI > Settings**. Learn more about [AI Features](/ui-kit/android/ai-features). + + +### 1.4 User Management (`userManagement`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Friends Only (`friendsOnly`) | boolean | Restricts chat to friends list only; Users tab shows only friends | + +### 1.5 Group Management (`groupManagement`) + +Control what users can do with groups. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Create Group (`createGroup`) | boolean | Lets users create new public or private groups | +| Add Members to Groups (`addMembersToGroups`) | boolean | Lets group admins/owners invite users to join the group | +| Join/Leave Group (`joinLeaveGroup`) | boolean | Lets users join public groups and leave groups they're in | +| Delete Group (`deleteGroup`) | boolean | Lets group owners permanently delete a group and all its messages | +| View Group Members (`viewGroupMembers`) | boolean | Shows member list in group info | + +### 1.6 Moderator Controls (`moderatorControls`) + +Admin tools for managing group members and content. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Report Message (`reportMessage`) | boolean | Lets users flag messages for moderator review in Dashboard | +| Kick Users (`kickUsers`) | boolean | Lets admins/moderators remove a user from a group (they can rejoin) | +| Ban Users (`banUsers`) | boolean | Lets admins/moderators permanently remove a user and prevent rejoining | +| Promote/Demote Members (`promoteDemoteMembers`) | boolean | Lets group owners change member roles (member, moderator, admin) | + + + To enable content moderation, set `moderation` to `true` in Core Messaging Experience and `reportMessage` to `true` in Moderator Controls, + then configure your moderation rules in the [CometChat Dashboard](https://app.cometchat.com). See [Rules Management](/moderation/getting-started#setting-up-moderation-rules) for setup details. + + +### 1.7 Private Messaging Within Groups (`privateMessagingWithinGroups`) + +Allow direct messages between group members. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Send Private Message to Group Members (`sendPrivateMessageToGroupMembers`) | boolean | Lets users start a 1:1 chat with a group member from their profile | + +### 1.8 In-App Sounds (`inAppSounds`) + +Control sound notifications for incoming and outgoing messages. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Incoming Message Sound (`incomingMessageSound`) | boolean | Plays a sound when a new message is received | +| Outgoing Message Sound (`outgoingMessageSound`) | boolean | Plays a sound when a message is sent | + + +These toggles control the default message sounds. To use custom audio files or manage sound playback programmatically, see the [Sound Manager](/ui-kit/android/sound-manager). + + +--- + +## 2. Call Features (`callFeatures`) + +### 2.1 Voice and Video Calling (`voiceAndVideoCalling`) + +Enable voice and video calling capabilities. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| 1:1 Voice Calling (`oneOnOneVoiceCalling`) | boolean | Shows phone icon in 1:1 chat header for starting voice calls | +| 1:1 Video Calling (`oneOnOneVideoCalling`) | boolean | Shows video camera icon in 1:1 chat header for starting video calls | +| Group Video Conference (`groupVideoConference`) | boolean | Shows video camera icon in group chat header for starting group video calls | +| Group Voice Conference (`groupVoiceConference`) | boolean | Shows phone icon in group chat header for starting group voice calls | + + + Learn more about [Call Features](/ui-kit/android/call-features). + + +--- + +## 3. Layout (`layout`) + +Control the overall UI structure and navigation. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| With Sidebar (`withSideBar`) | boolean | Shows navigation bar with tabs (Chats, Calls, Users, Groups) | +| Tabs (`tabs`) | string[] | Array of tabs to show: `'chats'`, `'calls'`, `'users'`, `'groups'` | +| Chat Type (`chatType`) | string | Default conversation type on load: `'user'` for 1:1 chats, `'group'` for group chats | + + + Set `withSideBar: false` for embedded chat widgets or single-conversation + views where navigation isn't needed. + + +--- + +## 4. Style (`style`) + +Customize colors, fonts, and theme appearance. + +### 4.1 Theme + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Theme (`theme`) | string | Controls light/dark mode: `'light'`, `'dark'`, or `'system'` (matches device preference) | + + + Use `theme: "system"` to automatically match the user's device preference. + Preview your `brandColor` in both light and dark modes for contrast. + + [Learn more about UI Kit Theming](/ui-kit/android/theme) for additional customizations. + + +### 4.2 Colors + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Brand Color (`brandColor`) | string | Primary accent color (hex) for buttons, links, active states. Example: `"#6852D6"` | +| Primary Text Light (`primaryTextLight`) | string | Main text color in light mode (hex). Example: `"#141414"` | +| Primary Text Dark (`primaryTextDark`) | string | Main text color in dark mode (hex). Example: `"#FFFFFF"` | +| Secondary Text Light (`secondaryTextLight`) | string | Secondary text color in light mode (hex) for timestamps, subtitles. Example: `"#727272"` | +| Secondary Text Dark (`secondaryTextDark`) | string | Secondary text color in dark mode (hex) for timestamps, subtitles. Example: `"#989898"` | + + + Match `brandColor` to your app's primary accent color. Use your app's + existing text colors for `primaryTextLight` and `primaryTextDark` to maintain + brand consistency. + + +### 4.3 Typography + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Font (`font`) | string | Font family: `'roboto'`, `'arial'`, `'inter'`, or `'times new roman'` | +| Size (`size`) | string | Text size and spacing: `'default'`, `'compact'`, or `'comfortable'` | + +--- + +## Settings Overview + +Below is the complete settings structure with default values. Update these in your `cometchat-builder-settings.json` file to customize your chat experience. + +```json +{ + "builderId": "your-builder-id", + "settings": { + "chatFeatures": { + "coreMessagingExperience": { + "typingIndicator": true, + "threadConversationAndReplies": true, + "photosSharing": true, + "videoSharing": true, + "audioSharing": true, + "fileSharing": true, + "editMessage": true, + "deleteMessage": true, + "messageDeliveryAndReadReceipts": true, + "userAndFriendsPresence": true, + "conversationAndAdvancedSearch": true, + "moderation": true, + "quotedReplies": false, + "markAsUnread": false + }, + "deeperUserEngagement": { + "mentions": true, + "mentionAll": true, + "reactions": true, + "messageTranslation": true, + "polls": true, + "collaborativeWhiteboard": true, + "collaborativeDocument": true, + "voiceNotes": true, + "emojis": true, + "stickers": true, + "userInfo": true, + "groupInfo": true + }, + "aiUserCopilot": { + "conversationStarter": false, + "conversationSummary": false, + "smartReply": false + }, + "userManagement": { + "friendsOnly": false + }, + "groupManagement": { + "createGroup": true, + "addMembersToGroups": true, + "joinLeaveGroup": true, + "deleteGroup": true, + "viewGroupMembers": true + }, + "moderatorControls": { + "kickUsers": true, + "banUsers": true, + "promoteDemoteMembers": true, + "reportMessage": true + }, + "privateMessagingWithinGroups": { + "sendPrivateMessageToGroupMembers": true + }, + "inAppSounds": { + "incomingMessageSound": true, + "outgoingMessageSound": true + } + }, + "callFeatures": { + "voiceAndVideoCalling": { + "oneOnOneVoiceCalling": true, + "oneOnOneVideoCalling": true, + "groupVideoConference": true, + "groupVoiceConference": true + } + }, + "layout": { + "withSideBar": true, + "tabs": ["chats", "calls", "users", "groups"], + "chatType": "user" + }, + "style": { + "theme": "system", + "color": { + "brandColor": "#6852D6", + "primaryTextLight": "#141414", + "primaryTextDark": "#FFFFFF", + "secondaryTextLight": "#727272", + "secondaryTextDark": "#989898" + }, + "typography": { + "font": "roboto", + "size": "default" + } + } + } +} +``` + +--- + +## Dashboard Feature Requirements + +Some features require additional configuration in the [CometChat Dashboard](https://app.cometchat.com) before they can be used: + + +**AI Copilot Features** (Conversation Starter, Conversation Summary, Smart Reply) +- Requires an OpenAI API key configured in the Dashboard under **AI > Settings** +- Enable the specific AI features you want to use + + + +**Stickers** +- Requires sticker packs to be configured in the Dashboard under **Chat & Messaging > Stickers** +- Upload or select sticker packs for your users + + + +**Polls** +- Requires the Polls extension to be enabled in the Dashboard under **Extensions > Polls** + + + +**Collaborative Whiteboard & Document** +- Requires the respective extensions to be enabled in the Dashboard under **Extensions** + + + +**Message Translation** +- Requires the Message Translation extension to be enabled in the Dashboard under **Extensions > Message Translation** +- Configure your preferred translation provider + + + +**Moderation** +- Requires moderation rules to be configured in the Dashboard under **Moderation > Rules** +- Set up content filtering and blocking rules + + +--- + +## Next Steps + + + + Understand the organization of the builder components and generated code. + + + Modify component props, styling, and behavior for deeper customization. + + diff --git a/docs.json b/docs.json index c8c56b112..29d2b6272 100644 --- a/docs.json +++ b/docs.json @@ -371,6 +371,14 @@ "chat-builder/android/overview", "chat-builder/android/integration" ] + }, + { + "group": "Reference", + "pages": [ + "chat-builder/android/builder-settings", + "chat-builder/android/builder-dir-structure", + "chat-builder/android/builder-customisations" + ] } ] }, From ff6198e44b9ae52640e365dbf5b8392e875b6a39 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 16:53:45 +0530 Subject: [PATCH 05/29] updates tabs structure for android --- .../android/builder-dir-structure.mdx | 178 +++++++++--------- chat-builder/android/overview.mdx | 3 + 2 files changed, 96 insertions(+), 85 deletions(-) diff --git a/chat-builder/android/builder-dir-structure.mdx b/chat-builder/android/builder-dir-structure.mdx index 4c0d42fc1..aaed3d2f9 100644 --- a/chat-builder/android/builder-dir-structure.mdx +++ b/chat-builder/android/builder-dir-structure.mdx @@ -6,27 +6,31 @@ description: "Overview of the CometChat UI Kit Builder directory layout for Andr The exported UI Kit Builder code lives in `chat-builder/src/main/java/com/cometchat/builder/`. This guide helps you navigate the structure so you know exactly where to make changes. -``` -chat-builder/ -├── src/main/ -│ ├── java/com/cometchat/builder/ -│ │ ├── data/ # Data models, enums, interfaces, repositories -│ │ ├── ui/ # UI components (activities, fragments, adapters) -│ │ ├── utils/ # Utility functions and helpers -│ │ ├── viewmodels/ # ViewModels for UI components -│ │ ├── AppCredentials.kt -│ │ ├── BuilderSettingsHelper.kt -│ │ └── CometChatBuilderSettings.kt -│ └── res/ -│ ├── drawable/ # Icons, shapes, and drawable resources -│ ├── font/ # Font files (TTF, OTF) -│ ├── layout/ # XML layout files -│ ├── menu/ # Menu resource files -│ ├── values/ # Strings, colors, themes -│ └── values-/ # Localized string resources -├── build.gradle.kts -└── cometchat-builder-settings.json -``` + + + + + + + + + + + + + + + + + + + + + + + + + --- @@ -46,49 +50,52 @@ chat-builder/ Contains data layer components including enums, interfaces, and repositories. -``` -data/ -├── enums/ # Enum classes (e.g., GroupAction) -├── interfaces/ # Callback interfaces (OnBackPress, OnItemClickListener) -└── repository/ # Data repository classes -``` + + + + + + + ### `ui/` Contains all UI-related components organized by type. -``` -ui/ -├── activity/ # Activity classes (HomeActivity, MessagesActivity, LoginActivity) -├── adapters/ # RecyclerView adapters (BannedMembersAdapter, SampleUsersAdapter) -├── customviews/ # Custom view components (CometChatBannedMembers) -└── fragments/ # Fragment classes (ChatsFragment, CallsFragment, UsersFragment) -``` + + + + + + + + ### `utils/` Utility functions and application-level helpers. -``` -utils/ -├── AppConstants.kt # Application constants -├── AppUtils.kt # General utility functions -└── BuilderApplication.kt # Application class -``` + + + + + + + ### `viewmodels/` ViewModels for managing UI state and business logic. -``` -viewmodels/ -├── AppCredentialsViewModel.kt -├── CallDetailsViewModel.kt -├── GroupDetailsViewModel.kt -├── LoginViewModel.kt -├── MessagesViewModel.kt -└── ... (other ViewModels) -``` + + + + + + + + + --- @@ -98,57 +105,58 @@ viewmodels/ XML layout files for activities, fragments, and custom views. -``` -layout/ -├── builder_activity_home.xml # Main home screen layout -├── builder_activity_messages.xml # Messages screen layout -├── builder_activity_login.xml # Login screen layout -├── builder_fragment_chats.xml # Chats tab fragment -├── builder_fragment_calls.xml # Calls tab fragment -├── builder_fragment_users.xml # Users tab fragment -├── builder_fragment_groups.xml # Groups tab fragment -└── ... (other layouts) -``` + + + + + + + + + + + ### `values/` Resource values including strings, colors, and themes. -``` -values/ -├── colors.xml # Color definitions -├── strings.xml # String resources -└── themes.xml # Theme definitions and styles -``` + + + + + + + ### `font/` Font resources for typography customization. -``` -font/ -├── inter_regular.otf -├── inter_medium.otf -├── inter_bold.otf -├── roboto_regular.ttf -├── roboto_medium.ttf -├── roboto_bold.ttf -└── ... (other font families) -``` + + + + + + + + + + ### `drawable/` Drawable resources including icons, shapes, and backgrounds. -``` -drawable/ -├── builder_ic_chats.xml # Chat icon -├── builder_ic_calls.xml # Calls icon -├── builder_ic_users.xml # Users icon -├── builder_ic_bottom_bar_groups.xml # Groups icon -├── builder_curved_button_drawable.xml -└── ... (other drawables) -``` + + + + + + + + + --- diff --git a/chat-builder/android/overview.mdx b/chat-builder/android/overview.mdx index a2d21b7cf..253806474 100644 --- a/chat-builder/android/overview.mdx +++ b/chat-builder/android/overview.mdx @@ -118,4 +118,7 @@ Experience the CometChat UI Kit Builder in action: UI design resources for customization and prototyping + + Get assistance from our support team with any questions or issues + From 9377c2b1648cf08c943040a3bce95a0b7840de97 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 16:57:44 +0530 Subject: [PATCH 06/29] updates android docs --- chat-builder/android/integration.mdx | 11 +++++++++++ chat-builder/android/overview.mdx | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/chat-builder/android/integration.mdx b/chat-builder/android/integration.mdx index 1bee0b39d..d0b38a015 100644 --- a/chat-builder/android/integration.mdx +++ b/chat-builder/android/integration.mdx @@ -12,6 +12,17 @@ This guide demonstrates how to integrate the **CometChat Builder** configuration --- +## Prerequisites + +Before getting started, make sure you have: + +- **Android Studio** (latest version recommended) +- **Android Device or Emulator** with Android API level 26 (Android 8.0) or above +- **Java 11** or above +- **Internet connection** (required for CometChat services) + +--- + ## Complete Integration Workflow 1. **Design Your Chat Experience** - Use the UI Kit Builder to customize layouts, features, and styling. diff --git a/chat-builder/android/overview.mdx b/chat-builder/android/overview.mdx index 253806474..4cc32fb92 100644 --- a/chat-builder/android/overview.mdx +++ b/chat-builder/android/overview.mdx @@ -12,17 +12,6 @@ The CometChat UI Kit Builder for Android provides a pre-built user interface kit --- -## Prerequisites - -Before getting started, make sure you have: - -- **Android Studio** (latest version recommended) -- **Android Device or Emulator** with Android API level 26 (Android 8.0) or above -- **Java 11** or above -- **Internet connection** (required for CometChat services) - ---- - ## What is CometChat Builder? CometChat Builder is CometChat's configuration system that allows you to customize chat features, UI components, and styling through a simple JSON configuration file. The builder plugin automatically generates Kotlin constants and applies styling based on your configuration. From 45971bd02a5b046330ec6c042b6cffbb4add646c Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 16:58:24 +0530 Subject: [PATCH 07/29] updates ios docs --- chat-builder/ios/builder-customisations.mdx | 305 ++++++++++++++++++ chat-builder/ios/builder-dir-structure.mdx | 197 ++++++++++++ chat-builder/ios/builder-settings.mdx | 337 ++++++++++++++++++++ chat-builder/ios/integration.mdx | 265 ++++++++++----- chat-builder/ios/overview.mdx | 192 +++++------ docs.json | 8 + 6 files changed, 1104 insertions(+), 200 deletions(-) create mode 100644 chat-builder/ios/builder-customisations.mdx create mode 100644 chat-builder/ios/builder-dir-structure.mdx create mode 100644 chat-builder/ios/builder-settings.mdx diff --git a/chat-builder/ios/builder-customisations.mdx b/chat-builder/ios/builder-customisations.mdx new file mode 100644 index 000000000..52327f261 --- /dev/null +++ b/chat-builder/ios/builder-customisations.mdx @@ -0,0 +1,305 @@ +--- +title: "Customizing Your UI Kit Builder" +sidebarTitle: "Customizations" +description: "Customize CometChat UI Kit Builder components — modify props, styling, and behavior for iOS." +--- + +The `CometChatBuilderSettings` object handles feature toggles and styling configuration. For deeper customizations, you can access settings directly and apply them to CometChat UI components. + +--- + +## Understanding the Customization Architecture + +The iOS UI Kit Builder uses the following for customization: + +| Component | Purpose | When to Modify | +| --------- | ------- | -------------- | +| `CometChatBuilderSettings` | Feature flags and configuration loaded from JSON | Functional changes (enable/disable features) | +| `CometChatTheme` | Theme colors and styling | UI/visual changes (colors) | +| `CometChatTypography` | Font family and text styling | Typography changes | + + + `CometChatBuilderSettings` is loaded from your `cometchat-builder-settings.json` file at app launch using `CometChatBuilderSettings.loadFromJSON()`. + + +--- + +## Applying Theme Settings + +Apply your Builder configuration to CometChat theme at app launch: + +```swift +import CometChatBuilder + +func application(_ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + + // Load JSON config + CometChatBuilderSettings.loadFromJSON() + + // Apply brand color + CometChatTheme.primaryColor = UIColor.dynamicColor( + lightModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.brandColor), + darkModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.brandColor) + ) + + // Apply text colors + CometChatTheme.textColorPrimary = UIColor.dynamicColor( + lightModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.primaryTextLight), + darkModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.primaryTextDark) + ) + + CometChatTheme.textColorSecondary = UIColor.dynamicColor( + lightModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.secondaryTextLight), + darkModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.secondaryTextDark) + ) + + // Apply typography + CometChatTypography.customFontFamilyName = CometChatBuilderSettings.shared.style.typography.font + + return true +} +``` + +--- + +## Accessing Feature Flags + +You can access feature flags directly from `CometChatBuilderSettings.shared`: + +### Chat Features + +```swift +import CometChatBuilder + +// Core Messaging Experience +let typingEnabled = CometChatBuilderSettings.shared.chatFeatures.coreMessagingExperience.typingIndicator +let threadsEnabled = CometChatBuilderSettings.shared.chatFeatures.coreMessagingExperience.threadConversationAndReplies +let photosEnabled = CometChatBuilderSettings.shared.chatFeatures.coreMessagingExperience.photosSharing + +// Deeper User Engagement +let mentionsEnabled = CometChatBuilderSettings.shared.chatFeatures.deeperUserEngagement.mentions +let reactionsEnabled = CometChatBuilderSettings.shared.chatFeatures.deeperUserEngagement.reactions +let pollsEnabled = CometChatBuilderSettings.shared.chatFeatures.deeperUserEngagement.polls + +// AI User Copilot +let smartReplyEnabled = CometChatBuilderSettings.shared.chatFeatures.aiUserCopilot.smartReply +let conversationStarterEnabled = CometChatBuilderSettings.shared.chatFeatures.aiUserCopilot.conversationStarter + +// Group Management +let createGroupEnabled = CometChatBuilderSettings.shared.chatFeatures.groupManagement.createGroup +let deleteGroupEnabled = CometChatBuilderSettings.shared.chatFeatures.groupManagement.deleteGroup + +// Moderator Controls +let kickUsersEnabled = CometChatBuilderSettings.shared.chatFeatures.moderatorControls.kickUsers +let banUsersEnabled = CometChatBuilderSettings.shared.chatFeatures.moderatorControls.banUsers +``` + +### Call Features + +```swift +// Voice and Video Calling +let voiceCallEnabled = CometChatBuilderSettings.shared.callFeatures.voiceAndVideoCalling.oneOnOneVoiceCalling +let videoCallEnabled = CometChatBuilderSettings.shared.callFeatures.voiceAndVideoCalling.oneOnOneVideoCalling +let groupVideoEnabled = CometChatBuilderSettings.shared.callFeatures.voiceAndVideoCalling.groupVideoConference +let groupVoiceEnabled = CometChatBuilderSettings.shared.callFeatures.voiceAndVideoCalling.groupVoiceConference +``` + +### Layout Settings + +```swift +// Layout +let withSidebar = CometChatBuilderSettings.shared.layout.withSideBar +let tabs = CometChatBuilderSettings.shared.layout.tabs +let chatType = CometChatBuilderSettings.shared.layout.chatType +``` + +### Style Settings + +```swift +// Style +let theme = CometChatBuilderSettings.shared.style.theme +let brandColor = CometChatBuilderSettings.shared.style.color.brandColor +let font = CometChatBuilderSettings.shared.style.typography.font +let fontSize = CometChatBuilderSettings.shared.style.typography.size +``` + +--- + +## Conditional Feature Implementation + +Use feature flags to conditionally show/hide UI elements: + +```swift +import CometChatBuilder + +class MessagesViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Conditionally show voice call button + if CometChatBuilderSettings.shared.callFeatures.voiceAndVideoCalling.oneOnOneVoiceCalling { + setupVoiceCallButton() + } + + // Conditionally show video call button + if CometChatBuilderSettings.shared.callFeatures.voiceAndVideoCalling.oneOnOneVideoCalling { + setupVideoCallButton() + } + + // Conditionally enable reactions + if CometChatBuilderSettings.shared.chatFeatures.deeperUserEngagement.reactions { + enableReactions() + } + } +} +``` + +--- + +## Customizing Colors Programmatically + +You can customize colors beyond the JSON configuration: + +```swift +import CometChatUIKitSwift + +// Override primary color +CometChatTheme.primaryColor = UIColor.systemBlue + +// Override text colors +CometChatTheme.textColorPrimary = UIColor.dynamicColor( + lightModeColor: .black, + darkModeColor: .white +) + +CometChatTheme.textColorSecondary = UIColor.dynamicColor( + lightModeColor: .gray, + darkModeColor: .lightGray +) + +// Override background colors +CometChatTheme.backgroundColor01 = UIColor.dynamicColor( + lightModeColor: .white, + darkModeColor: .black +) +``` + +--- + +## Customizing Typography + +Customize fonts and text styling: + +```swift +import CometChatUIKitSwift + +// Set custom font family +CometChatTypography.customFontFamilyName = "Helvetica" + +// Or use system fonts +CometChatTypography.customFontFamilyName = nil // Uses system default +``` + +--- + +## Component-Level Customizations + +### Message List Configuration + +```swift +import CometChatUIKitSwift + +let messageListConfiguration = MessageListConfiguration() + +// Configure based on Builder settings +if CometChatBuilderSettings.shared.chatFeatures.coreMessagingExperience.threadConversationAndReplies { + messageListConfiguration.showThreadReplies = true +} + +if CometChatBuilderSettings.shared.chatFeatures.deeperUserEngagement.reactions { + messageListConfiguration.showReactions = true +} + +let messagesVC = CometChatMessages() +messagesVC.set(messageListConfiguration: messageListConfiguration) +``` + +### Message Composer Configuration + +```swift +import CometChatUIKitSwift + +let composerConfiguration = MessageComposerConfiguration() + +// Configure attachments based on Builder settings +composerConfiguration.hideAttachmentButton = !( + CometChatBuilderSettings.shared.chatFeatures.coreMessagingExperience.photosSharing || + CometChatBuilderSettings.shared.chatFeatures.coreMessagingExperience.videoSharing || + CometChatBuilderSettings.shared.chatFeatures.coreMessagingExperience.fileSharing +) + +if CometChatBuilderSettings.shared.chatFeatures.deeperUserEngagement.voiceNotes { + composerConfiguration.hideVoiceRecording = false +} + +let messagesVC = CometChatMessages() +messagesVC.set(messageComposerConfiguration: composerConfiguration) +``` + +--- + +## Modifying the JSON Configuration + +To change feature settings, edit your `cometchat-builder-settings.json` file: + +```json +{ + "settings": { + "chatFeatures": { + "coreMessagingExperience": { + "typingIndicator": true, + "photosSharing": false, // Disable photo sharing + "videoSharing": false // Disable video sharing + }, + "deeperUserEngagement": { + "reactions": true, + "polls": false // Disable polls + } + }, + "style": { + "theme": "dark", // Force dark mode + "color": { + "brandColor": "#FF5733" // Custom brand color + } + } + } +} +``` + + + Changes to the JSON file require rebuilding the app to take effect. + + +--- + +## Next Steps + + + + Understand all available feature toggles and configuration options. + + + Explore all available UI components and their customization options. + + + Deep dive into colors, typography, and advanced styling. + + + Understand how the exported code is organized. + + diff --git a/chat-builder/ios/builder-dir-structure.mdx b/chat-builder/ios/builder-dir-structure.mdx new file mode 100644 index 000000000..3927d0e3a --- /dev/null +++ b/chat-builder/ios/builder-dir-structure.mdx @@ -0,0 +1,197 @@ +--- +title: "Directory Structure" +sidebarTitle: "Directory Structure" +description: "Overview of the CometChat UI Kit Builder directory layout for iOS — understand where to find and customize components, settings, and styles." +--- + +The exported UI Kit Builder code is organized in a standard iOS project structure. This guide helps you navigate the structure so you know exactly where to make changes. + + + + + + + + + + + + + + + + + + + +--- + +## Root Files + +| File | Purpose | +| ---- | ------- | +| `AppDelegate.swift` | App lifecycle, CometChat initialization, and Builder settings loading | +| `SceneDelegate.swift` | Scene lifecycle management for iOS 13+ | +| `AppConstants.swift` | CometChat credentials (APP_ID, AUTH_KEY, REGION) | +| `FrameworkManager.swift` | Helper for initializing CometChat framework | +| `cometchat-builder-settings.json` | Builder configuration with feature flags, layout, and styling | + +--- + +## Key Folders + +### `Assets.xcassets/` + +Contains all image and color assets for the app. + + + + + + + + + + +### `Base.lproj/` + +Contains storyboards and localization base files. + + + + + + + +### `Helper/` + +Utility classes and Swift extensions. + + + + + + + + +### `View Controllers/` + +All view controllers organized by feature. + + + + + + + + + + + + + + + + + + + + + + + + +--- + +## Configuration Files + +### `cometchat-builder-settings.json` + +The main configuration file containing all Builder settings: + +```json +{ + "builderId": "your-builder-id", + "settings": { + "chatFeatures": { ... }, + "callFeatures": { ... }, + "layout": { ... }, + "style": { ... } + } +} +``` + +### `AppConstants.swift` + +Contains CometChat credentials: + +```swift +struct AppConstants { + static let APP_ID = "YOUR_APP_ID" + static let AUTH_KEY = "YOUR_AUTH_KEY" + static let REGION = "YOUR_REGION" +} +``` + +--- + +## Quick Reference: Where to Customize + +| What you want to change | Where to look | +| ----------------------- | ------------- | +| Enable/disable features | `cometchat-builder-settings.json` | +| CometChat credentials | `AppConstants.swift` | +| Theme colors & styles | `cometchat-builder-settings.json` → `style` section | +| App icons | `Assets.xcassets/AppIcon.appiconset/` | +| Launch screen | `Base.lproj/LaunchScreen.storyboard` | +| Messages screen behavior | `View Controllers/CometChat Components/MessagesVC.swift` | +| Login flow | `View Controllers/LoginVC/` | +| Home screen layout | `View Controllers/HomeScreenViewController.swift` | +| Custom UI extensions | `Helper/Extentions.swift` | + + + Prefer using `cometchat-builder-settings.json` for feature toggles and styling. For extensive changes, extend existing view controllers instead of modifying core files directly. + + +--- + +## CometChat Components + +The `CometChat Components` folder contains wrappers around CometChat UI Kit components: + +| Component | File | Purpose | +| --------- | ---- | ------- | +| Messages | `MessagesVC.swift` | Main messaging interface | +| Threaded Messages | `ThreadedMessagesVC.swift` | Thread view for replies | +| Create Conversation | `CreateConversations.swift` | Start new conversations | +| Add Members | `Add Members/` | Add users to groups | +| Banned Members | `Banned Members/` | View/manage banned users | +| Call Log Details | `Call Log Details/` | Call history details | +| Details Page | `DetailsPage/` | User/Group profile details | +| Group Component | `Group Component/` | Group management views | +| Transfer Ownership | `Transfer ownership/` | Transfer group ownership | + +--- + +## Next Steps + + + + Configure feature toggles and behavior + + + Modify component props, styling, and behavior + + + Customize colors, typography, and styling + + + Explore all available UI components + + diff --git a/chat-builder/ios/builder-settings.mdx b/chat-builder/ios/builder-settings.mdx new file mode 100644 index 000000000..f5cb38e2f --- /dev/null +++ b/chat-builder/ios/builder-settings.mdx @@ -0,0 +1,337 @@ +--- +title: "UI Kit Builder Settings" +sidebarTitle: "Builder Settings" +description: "Comprehensive reference for all CometChatBuilderSettings options in the iOS UI Kit Builder." +--- + +The `CometChatBuilderSettings` object controls everything the iOS UI Kit Builder renders—messaging, AI helpers, calls, layout, theming, and more. This object is loaded from your `cometchat-builder-settings.json` configuration file. + + + **For developers customizing their chat UI**: Edit `cometchat-builder-settings.json` to enable/disable features like messaging, calls, AI copilot, and theming. See the [Integration Guide](/chat-builder/ios/integration) for setup. + + +## Top-level Structure + +The `CometChatBuilderSettings` object in Swift follows this structure: + +```swift +CometChatBuilderSettings.shared.chatFeatures +CometChatBuilderSettings.shared.callFeatures +CometChatBuilderSettings.shared.layout +CometChatBuilderSettings.shared.style +``` + +--- + + +All boolean settings follow the same pattern: `true` enables the feature and shows its UI elements, `false` hides them completely. + + +## 1. Chat Features (`chatFeatures`) + +### 1.1 Core Messaging Experience (`coreMessagingExperience`) + +Essential messaging features: typing indicators, media sharing, message actions, and presence. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Typing indicator (`typingIndicator`) | boolean | Shows "typing..." indicator when someone is composing a message | +| Thread conversation & replies (`threadConversationAndReplies`) | boolean | Enables threaded replies to specific messages, creating nested conversation threads | +| Photos sharing (`photosSharing`) | boolean | Allows users to share images from device or camera | +| Video sharing (`videoSharing`) | boolean | Allows users to share video files | +| Audio sharing (`audioSharing`) | boolean | Allows users to share audio files (mp3, wav, etc.) | +| File sharing (`fileSharing`) | boolean | Allows users to share documents (PDF, DOC, etc.) | +| Edit messages (`editMessage`) | boolean | Lets users modify their sent messages; edited messages show "(edited)" label | +| Delete messages (`deleteMessage`) | boolean | Lets users remove their sent messages | +| Message delivery and read receipts (`messageDeliveryAndReadReceipts`) | boolean | Shows delivery (✓) and read (✓✓) status indicators on messages | +| User & friends presence (`userAndFriendsPresence`) | boolean | Shows online/offline status dot next to user avatars | +| Conversation and Advanced Search (`conversationAndAdvancedSearch`) | boolean | Enables search across messages, users, and conversations | +| Moderation (`moderation`) | boolean | Enables blocked message feedback for messages blocked by moderation rules | +| Quoted Replies (`quotedReplies`) | boolean | Lets users quote a message when replying, showing the original above their response | +| Mark as Unread (`markAsUnread`) | boolean | Lets users mark a conversation as unread to revisit later | + +### 1.2 Deeper User Engagement (`deeperUserEngagement`) + +Interactive features: mentions, reactions, polls, voice notes, and collaborative tools. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Mentions (`mentions`) | boolean | Lets users @mention specific people in a message to notify them | +| Mention All (`mentionAll`) | boolean | Lets users type @all to notify every member in a group chat | +| Reactions (`reactions`) | boolean | Lets users add emoji reactions (👍 ❤️ 😂 etc.) to messages | +| Message Translation (`messageTranslation`) | boolean | Translates messages to user's preferred language. Requires Dashboard setup | +| Polls (`polls`) | boolean | Lets users create polls with multiple options for group voting. Requires Dashboard setup | +| Collaborative Whiteboard (`collaborativeWhiteboard`) | boolean | Opens a shared whiteboard for real-time drawing and collaboration. Requires Dashboard setup | +| Collaborative Document (`collaborativeDocument`) | boolean | Creates shared documents for real-time collaborative editing. Requires Dashboard setup | +| Voice Notes (`voiceNotes`) | boolean | Lets users record and send voice messages | +| Emojis (`emojis`) | boolean | Shows emoji picker in composer for browsing and inserting emojis | +| Stickers (`stickers`) | boolean | Lets users send sticker images from available packs. Requires Dashboard setup | +| User Info (`userInfo`) | boolean | Lets users tap on another user's avatar to view their profile | +| Group Info (`groupInfo`) | boolean | Lets users tap on group header to view group details and member list | + +### 1.3 AI User Copilot (`aiUserCopilot`) + +AI-powered features to help users start and navigate conversations. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Conversation Starter (`conversationStarter`) | boolean | Shows AI-suggested opening messages when starting a new chat. Requires OpenAI API key | +| Conversation Summary (`conversationSummary`) | boolean | Generates an AI-powered summary of the conversation. Requires OpenAI API key | +| Smart Reply (`smartReply`) | boolean | Shows AI-suggested quick reply options based on conversation context. Requires OpenAI API key | + + +AI User Copilot features require an OpenAI API key. Configure it in the [CometChat Dashboard](https://app.cometchat.com) under **AI > Settings**. + + +### 1.4 User Management (`userManagement`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Friends Only (`friendsOnly`) | boolean | Restricts chat to friends list only; Users tab shows only friends | + +### 1.5 Group Management (`groupManagement`) + +Control what users can do with groups. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Create Group (`createGroup`) | boolean | Lets users create new public or private groups | +| Add Members to Groups (`addMembersToGroups`) | boolean | Lets group admins/owners invite users to join the group | +| Join/Leave Group (`joinLeaveGroup`) | boolean | Lets users join public groups and leave groups they're in | +| Delete Group (`deleteGroup`) | boolean | Lets group owners permanently delete a group and all its messages | +| View Group Members (`viewGroupMembers`) | boolean | Shows member list in group info | + +### 1.6 Moderator Controls (`moderatorControls`) + +Admin tools for managing group members and content. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Report Message (`reportMessage`) | boolean | Lets users flag messages for moderator review in Dashboard | +| Kick Users (`kickUsers`) | boolean | Lets admins/moderators remove a user from a group (they can rejoin) | +| Ban Users (`banUsers`) | boolean | Lets admins/moderators permanently remove a user and prevent rejoining | +| Promote/Demote Members (`promoteDemoteMembers`) | boolean | Lets group owners change member roles (member, moderator, admin) | + +### 1.7 Private Messaging Within Groups (`privateMessagingWithinGroups`) + +Allow direct messages between group members. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Send Private Message to Group Members (`sendPrivateMessageToGroupMembers`) | boolean | Lets users start a 1:1 chat with a group member from their profile | + +### 1.8 In-App Sounds (`inAppSounds`) + +Control sound notifications for incoming and outgoing messages. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Incoming Message Sound (`incomingMessageSound`) | boolean | Plays a sound when a new message is received | +| Outgoing Message Sound (`outgoingMessageSound`) | boolean | Plays a sound when a message is sent | + +--- + +## 2. Call Features (`callFeatures`) + +### 2.1 Voice and Video Calling (`voiceAndVideoCalling`) + +Enable voice and video calling capabilities. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| 1:1 Voice Calling (`oneOnOneVoiceCalling`) | boolean | Shows phone icon in 1:1 chat header for starting voice calls | +| 1:1 Video Calling (`oneOnOneVideoCalling`) | boolean | Shows video camera icon in 1:1 chat header for starting video calls | +| Group Video Conference (`groupVideoConference`) | boolean | Shows video camera icon in group chat header for starting group video calls | +| Group Voice Conference (`groupVoiceConference`) | boolean | Shows phone icon in group chat header for starting group voice calls | + +--- + +## 3. Layout (`layout`) + +Control the overall UI structure and navigation. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| With Sidebar (`withSideBar`) | boolean | Shows navigation bar with tabs (Chats, Calls, Users, Groups) | +| Tabs (`tabs`) | string[] | Array of tabs to show: `'chats'`, `'calls'`, `'users'`, `'groups'` | +| Chat Type (`chatType`) | string | Default conversation type on load: `'user'` for 1:1 chats, `'group'` for group chats | + +--- + +## 4. Style (`style`) + +Customize colors, fonts, and theme appearance. + +### 4.1 Theme + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Theme (`theme`) | string | Controls light/dark mode: `'light'`, `'dark'`, or `'system'` (matches device preference) | + +### 4.2 Colors + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Brand Color (`brandColor`) | string | Primary accent color (hex) for buttons, links, active states. Example: `"#6852D6"` | +| Primary Text Light (`primaryTextLight`) | string | Main text color in light mode (hex). Example: `"#141414"` | +| Primary Text Dark (`primaryTextDark`) | string | Main text color in dark mode (hex). Example: `"#FFFFFF"` | +| Secondary Text Light (`secondaryTextLight`) | string | Secondary text color in light mode (hex) for timestamps, subtitles. Example: `"#727272"` | +| Secondary Text Dark (`secondaryTextDark`) | string | Secondary text color in dark mode (hex) for timestamps, subtitles. Example: `"#989898"` | + +### 4.3 Typography + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| Font (`font`) | string | Font family: `'roboto'`, `'arial'`, `'inter'`, or `'times new roman'` | +| Size (`size`) | string | Text size and spacing: `'default'`, `'compact'`, or `'comfortable'` | + +--- + +## Settings Overview + +Below is the complete settings structure with default values. Update these in your `cometchat-builder-settings.json` file to customize your chat experience. + +```json +{ + "builderId": "your-builder-id", + "settings": { + "chatFeatures": { + "coreMessagingExperience": { + "typingIndicator": true, + "threadConversationAndReplies": true, + "photosSharing": true, + "videoSharing": true, + "audioSharing": true, + "fileSharing": true, + "editMessage": true, + "deleteMessage": true, + "messageDeliveryAndReadReceipts": true, + "userAndFriendsPresence": true, + "conversationAndAdvancedSearch": true, + "moderation": true, + "quotedReplies": false, + "markAsUnread": false + }, + "deeperUserEngagement": { + "mentions": true, + "mentionAll": true, + "reactions": true, + "messageTranslation": true, + "polls": true, + "collaborativeWhiteboard": true, + "collaborativeDocument": true, + "voiceNotes": true, + "emojis": true, + "stickers": true, + "userInfo": true, + "groupInfo": true + }, + "aiUserCopilot": { + "conversationStarter": false, + "conversationSummary": false, + "smartReply": false + }, + "userManagement": { + "friendsOnly": false + }, + "groupManagement": { + "createGroup": true, + "addMembersToGroups": true, + "joinLeaveGroup": true, + "deleteGroup": true, + "viewGroupMembers": true + }, + "moderatorControls": { + "kickUsers": true, + "banUsers": true, + "promoteDemoteMembers": true, + "reportMessage": true + }, + "privateMessagingWithinGroups": { + "sendPrivateMessageToGroupMembers": true + }, + "inAppSounds": { + "incomingMessageSound": true, + "outgoingMessageSound": true + } + }, + "callFeatures": { + "voiceAndVideoCalling": { + "oneOnOneVoiceCalling": true, + "oneOnOneVideoCalling": true, + "groupVideoConference": true, + "groupVoiceConference": true + } + }, + "layout": { + "withSideBar": true, + "tabs": ["chats", "calls", "users", "groups"], + "chatType": "user" + }, + "style": { + "theme": "system", + "color": { + "brandColor": "#6852D6", + "primaryTextLight": "#141414", + "primaryTextDark": "#FFFFFF", + "secondaryTextLight": "#727272", + "secondaryTextDark": "#989898" + }, + "typography": { + "font": "roboto", + "size": "default" + } + } + } +} +``` + +--- + +## Dashboard Feature Requirements + +Some features require additional configuration in the [CometChat Dashboard](https://app.cometchat.com) before they can be used: + + +**AI Copilot Features** (Conversation Starter, Conversation Summary, Smart Reply) +- Requires an OpenAI API key configured in the Dashboard under **AI > Settings** + + + +**Stickers** +- Requires sticker packs to be configured in the Dashboard under **Chat & Messaging > Stickers** + + + +**Polls** +- Requires the Polls extension to be enabled in the Dashboard under **Extensions > Polls** + + + +**Collaborative Whiteboard & Document** +- Requires the respective extensions to be enabled in the Dashboard under **Extensions** + + + +**Message Translation** +- Requires the Message Translation extension to be enabled in the Dashboard under **Extensions > Message Translation** + + +--- + +## Next Steps + + + + Understand the organization of the builder components and generated code. + + + Modify component props, styling, and behavior for deeper customization. + + diff --git a/chat-builder/ios/integration.mdx b/chat-builder/ios/integration.mdx index f51a89b6f..43209014b 100644 --- a/chat-builder/ios/integration.mdx +++ b/chat-builder/ios/integration.mdx @@ -1,149 +1,250 @@ --- -title: "Getting Started With UI Kit Builder" +title: "UI Kit Builder Integration" sidebarTitle: "Integration" +description: "Step-by-step guide to integrating CometChat's UI Kit Builder into your iOS application using UI Kit Builder configuration." --- -UI Kit Builder simplifies integrating CometChat’s iOS UI Kit using Visual UI Kit Builder configuration. Design your experience, export settings, and wire them into your app via JSON or QR‑based live sync. +This guide demonstrates how to integrate the **CometChat UI Kit Builder** configuration system into your iOS application. The configuration can be loaded into your app using a local JSON file. - + +--- + +## Prerequisites + +Before running this project on iOS, make sure you have: + +- **Xcode** (latest version recommended) +- **macOS device** with macOS 12.0 or above +- **iOS Device or Simulator** with iOS 13.0 or above +- **CocoaPods** (latest version installed) +- **Internet connection** (required for CometChat services) + +--- + ## Complete Integration Workflow -1. Design your chat experience in UI Kit Builder. -2. Export your code/settings or connect via QR. -3. Enable extra features in the CometChat Dashboard if needed. -4. Optionally preview on device/simulator. -5. Integrate into your Xcode project. -6. Customize further with UI Kit styling and components. +1. **Download the Project** - Download the project zip from the CometChat Dashboard and extract it. +2. **Install Dependencies** - Install CocoaPods dependencies. +3. **Configure Settings** - Load VCB settings from JSON file. +4. **Build & Run** - Build and run the project in Xcode. -*** +--- ## Launch the UI Kit Builder -1. Log in to your CometChat Dashboard: https://app.cometchat.com -2. Select your application. -3. Go to Integrate → iOS → Launch UI Kit Builder. +1. Log in to your [CometChat Dashboard](https://app.cometchat.com). +2. Select your application from the list. +3. Navigate to **Integrate** → **iOS** → **Launch UI Kit Builder**. -*** +--- -## Enable Features in CometChat Dashboard +## Setup -If your app needs any of these, enable them from your Dashboard: https://app.cometchat.com +### Step 1: Download and Extract Project -- Stickers -- Polls -- Collaborative whiteboard -- Collaborative document -- Message translation -- AI User Copilot: Conversation starter, Conversation summary, Smart reply +Download the project zip from the CometChat Dashboard and extract it. -How to enable: +### Step 2: Navigate to Project Folder - - - +```bash +cd +``` -1. Log in to the Dashboard. -2. Select your app. -3. Navigate to Chat → Features. -4. Toggle ON the required features and Save. +### Step 3: Open Xcode Project + +Open the `.xcodeproj` file once to let Xcode configure the project. -*** +### Step 4: Install Dependencies -## Integration with CometChat UI Kit Builder (iOS) +Install dependencies using CocoaPods: -Installation and configuration options from README‑iOS: +```bash +pod install +``` -### Install the Builder package +### Step 5: Open Workspace - - +Open the `.xcworkspace` file instead of `.xcodeproj` from now on: + +```bash +open .xcworkspace +``` + +### Step 6: Build & Run + +Build and run the project in Xcode. + +--- + +## Installation (CometChatBuilder) + +### CocoaPods + +Add to your `Podfile`: ```ruby pod 'CometChatBuilder' ``` +Then run: + ```bash pod install ``` - - +### Swift Package Manager (SPM) -1. In Xcode: File → Add Packages. -2. Enter your repository URL (or local path) for `CometChatBuilder`. -3. Add the package to your app target. +1. Open your Xcode project. +2. Go to **File → Add Packages**. +3. Enter the URL of your Git repository (or local path) where `CometChatBuilder` code is hosted. +4. Select the `CometChatBuilder` package and add it to your app target. - - +--- + +## Load Settings from JSON + +Use this method if you are shipping a `.json` configuration file with your app. + +### Step 1: Add Your JSON File + +Place your `cometchat-builder-settings.json` inside your app target and make sure: -### Option 1: Load from JSON (no‑code) +- It's added to your target membership. -1. Add `cometchat-builder-settings.json` to your app target (ensure it’s in Target Membership). -2. Load settings at launch: +### Step 2: Load Settings at Launch ```swift import CometChatBuilder func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - CometChatBuilderSettings.loadFromJSON() - return true + + // This automatically loads JSON config + CometChatBuilderSettings.loadFromJSON() + + CometChatTheme.primaryColor = UIColor.dynamicColor( + lightModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.brandColor), + darkModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.brandColor) + ) + + CometChatTheme.textColorPrimary = UIColor.dynamicColor( + lightModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.primaryTextLight), + darkModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.primaryTextDark) + ) + + CometChatTheme.textColorSecondary = UIColor.dynamicColor( + lightModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.secondaryTextLight), + darkModeColor: UIColor(hex: CometChatBuilderSettings.shared.style.color.secondaryTextDark) + ) + + CometChatTypography.customFontFamilyName = CometChatBuilderSettings.shared.style.typography.font + + return true } ``` -### Option 2: Load via QR Code (live Builder sync) - -1. Start scanning from a view controller to sync settings for the current device build: +--- -```swift -import CometChatBuilder +## Enable Features in CometChat Dashboard -CometChatBuilder.startScanning(from: self) { appliedStyle in - // Apply theme or reload UI if needed - print("UI Kit Builder Style Applied:", appliedStyle.theme) -} -``` +If your app needs any of these features, enable them from your [Dashboard](https://app.cometchat.com): -The SDK will open a QR scanner, fetch settings, and apply them. It handles loading UI and error fallbacks. +- Stickers +- Polls +- Collaborative whiteboard +- Collaborative document +- Message translation +- AI User Copilot: Conversation starter, Conversation summary, Smart reply -*** +**How to enable:** -## Run the App + + + -Build and run on simulator or device from Xcode. Ensure your CometChat initialization and user login logic are in place in your app. +1. Log in to the Dashboard. +2. Select your app. +3. Navigate to **Chat → Features**. +4. Toggle ON the required features and Save. -*** +--- -## Understanding Your Builder Settings +## Builder Settings Categories -VCB configuration spans: +Your Builder configuration supports: -- Core messaging experience (typing, media sharing, replies) -- Deeper user engagement (reactions, mentions, translation, polls) -- AI User Copilot (smart replies, summaries, starters) -- Group management -- Moderator controls -- Voice & video calling -- Layout & styling (theme, typography, layout) +| Category | Description | +| -------- | ----------- | +| Core Messaging Experience | Typing, media sharing, replies, etc. | +| Deeper User Engagement | Reactions, mentions, translation, polls | +| AI User Copilot | Smart replies, summaries, starters | +| Group Management | Create/delete group, add members | +| Moderator Controls | Ban/kick/promote members | +| Voice & Video Calling | 1:1 and group calling support | +| Layout & Styling | Theme, typography, layout mode | -*** +--- ## Troubleshooting -- For JSON: ensure the file is included in your app bundle’s Target Membership. -- For QR: confirm a valid code from the Builder and active network. -- For SPM: confirm package resources are available to your target. +### JSON File Not Found + +- Ensure your `cometchat-builder-settings.json` is added to the app bundle. +- Confirm the file is included in your app target's Target Membership. + +### Network Errors -If you need a reference app to compare against, see the iOS UI Kit Sample App: -https://github.com/cometchat/cometchat-uikit-ios/tree/v5/SampleApp +- Network errors will fallback to user alerts. +- Ensure you have an active internet connection. -*** +### SPM Resource Issues + +- For SPM: make sure resources (images) are in `CometChatBuilder.bundle`. +- Confirm package resources are available to your target. + +### QR Code Issues + +- Ensure your QR code is valid and generated from the official builder. +- Confirm active network connectivity. + +--- ## Next Steps -- UI Kit Theme: [Theme introduction](/ui-kit/ios/theme-introduction) -- Components Overview: [Components overview](/ui-kit/ios/overview) -- Methods & APIs: [Methods & APIs](/ui-kit/ios/methods) + + + Understand the settings file and feature toggles. + + + Adjust component props, behavior, and UI elements. + + + See how the exported code is organized. + + + Customize colors, typography, and styling to match your brand. + + + +--- + +## Need Help? + +- [CometChat UIKit iOS Docs](https://www.cometchat.com/docs/ios-uikit/overview) +- [CometChat Dashboard](https://app.cometchat.com/) +- [Create Support Ticket](https://help.cometchat.com/hc/en-us) diff --git a/chat-builder/ios/overview.mdx b/chat-builder/ios/overview.mdx index 4eeca9a8e..dd30755b5 100644 --- a/chat-builder/ios/overview.mdx +++ b/chat-builder/ios/overview.mdx @@ -1,145 +1,101 @@ --- -title: "CometChat Builder For iOS" +title: "CometChat UI Kit Builder For iOS" sidebarTitle: "Overview" +description: "CometChat UI Kit Builder for iOS provides a pre-built user interface that developers can use to quickly integrate a reliable & fully-featured chat experience into an existing or new iOS app." --- -The CometChat Builder for iOS helps you deliver a complete chat experience quickly with prebuilt, customizable native UI. Configure features visually, export platform‑ready settings, and integrate them into your iOS app. - -*** - -## Prerequisites - -- Xcode (latest recommended) -- iOS 14+ target (or your project’s minimum supported iOS) -- Swift 5.7+ (or compatible Swift toolchain) -- CocoaPods or Swift Package Manager -- Internet connectivity (for CometChat services) - -*** - -## Why Choose CometChat Builder? - -- Rapid integration: Prebuilt native UI and generated settings. -- Customizable: Theme, typography, and features via configuration. -- Scalable: Backed by CometChat’s reliable chat infrastructure. -- Native UX: Components built for iOS. - -*** - -## Setup Options - -Choose one of the following paths to integrate: - -- **Load settings via Builder (recommended)**: Use the CometChatBuilder package and load settings via JSON or live QR sync. - -See: [Install the Builder package](/chat-builder/ios/integration#integration-with-cometchat-chat-builder-ios), - - - -Configure settings quickly by importing a JSON file, no coding required. - - - - Sync settings directly from the Builder using a live QR code. - - - -- **Start from the iOS Sample App**: Use the UI Kit sample to explore structure and patterns, then add the Builder package. - -See: [iOS Sample App](https://github.com/cometchat/cometchat-uikit-ios/tree/v5/SampleApp) - -*** - -## User Interface Preview +The CometChat iOS UI Kit provides a pre-built user interface that developers can use to quickly integrate a reliable & fully-featured chat experience into an existing or new iOS app using **UI Kit Builder** configuration. -*** - -## Try Live Demo - -Experience the CometChat Builder in action: - - - - - - - -*** - -## Integration - -Ship a ready‑to‑use chat experience configured in the Builder and powered by our iOS UI Kit. +--- -**How It Works** +## What is UI Kit Builder? -- Toggle features like mentions, reactions, media uploads, polls, and more. -- Export settings/styles and wire them into your iOS app. -- Iterate quickly without large refactors. +UI Kit Builder is CometChat's configuration system that allows you to customize chat features, UI components, and styling through a simple JSON configuration file. The configuration can be loaded into your app using a local JSON file. -**Why It’s Great** +--- -- Fastest setup with minimal wiring. -- Visual configuration for continuous customization. -- Reliable, pre‑assembled UI. +## Builder Settings Categories -*** +Your Builder configuration supports the following categories: -## Next Steps for Developers +| Category | Description | +| -------- | ----------- | +| Core Messaging Experience | Typing, media sharing, replies, etc. | +| Deeper User Engagement | Reactions, mentions, translation, polls | +| AI User Copilot | Smart replies, summaries, starters | +| Group Management | Create/delete group, add members | +| Moderator Controls | Ban/kick/promote members | +| Voice & Video Calling | 1:1 and group calling support | +| Layout & Styling | Theme, typography, layout mode | -1. Learn the basics — Key Concepts: [Key Concepts](/fundamentals/key-concepts) -2. Follow the setup guide — UI Kit Builder (iOS): [UI Kit Builder (iOS)](/chat-builder/ios/integration) -3. Customize UI — Theme and components: [Theme introduction](/ui-kit/ios/theme-introduction), [Components overview](/ui-kit/ios/overview) -4. Test & ship — Run on device/simulator and deploy. +--- -*** +## Try Live Demo -## Helpful Resources +Experience the CometChat UI Kit Builder in action: + + - - - Experience the power of CometChat UI Kit with this interactive app. - - - - - - Explore the complete iOS UI Kit source code. - - View on GitHub - - - - - - UI design resources for customization and prototyping. - - View on Figma +--- - +## Next Steps + + + Step-by-step instructions to integrate the UI Kit Builder into your iOS project. + + + Complete reference of all configuration options available in CometChatBuilderSettings. + + + Learn how to customize components and styling. + + + Understand the organization of the exported Builder code. + -*** - -## Need Help? +--- -- Developer Community: http://community.cometchat.com/ -- Support Portal: https://help.cometchat.com/hc/en-us/requests/new +## Helpful Resources + + + Experience the power of CometChat UI Kit with this interactive app + + + Explore the complete iOS UI Kit source code + + + UI design resources for customization and prototyping + + + Get assistance from our support team with any questions or issues + + \ No newline at end of file diff --git a/docs.json b/docs.json index 29d2b6272..27ab41618 100644 --- a/docs.json +++ b/docs.json @@ -392,6 +392,14 @@ "chat-builder/ios/overview", "chat-builder/ios/integration" ] + }, + { + "group": "Reference", + "pages": [ + "chat-builder/ios/builder-settings", + "chat-builder/ios/builder-dir-structure", + "chat-builder/ios/builder-customisations" + ] } ] }, From 1c0704dc1fae779a67fed56e1a8a73e248828d27 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 17:26:31 +0530 Subject: [PATCH 08/29] updates flutter ui kit builder --- .../flutter/builder-customisations.mdx | 482 ++++++++++++++++++ .../flutter/builder-dir-structure.mdx | 258 ++++++++++ chat-builder/flutter/builder-settings.mdx | 357 +++++++++++++ chat-builder/flutter/integration.mdx | 266 ++++++---- chat-builder/flutter/overview.mdx | 42 +- docs.json | 8 + 6 files changed, 1291 insertions(+), 122 deletions(-) create mode 100644 chat-builder/flutter/builder-customisations.mdx create mode 100644 chat-builder/flutter/builder-dir-structure.mdx create mode 100644 chat-builder/flutter/builder-settings.mdx diff --git a/chat-builder/flutter/builder-customisations.mdx b/chat-builder/flutter/builder-customisations.mdx new file mode 100644 index 000000000..b6942eccb --- /dev/null +++ b/chat-builder/flutter/builder-customisations.mdx @@ -0,0 +1,482 @@ +--- +title: "Customizing Your UI Kit Builder" +sidebarTitle: "Customizations" +description: "Customize CometChat UI Kit Builder components — modify props, styling, and behavior for Flutter." +--- + +The `BuilderSettingsHelper` handles basic feature toggles. For deeper customizations, modify the configuration JSON, theme settings, or component props directly. + +--- + +## Understanding the Customization Architecture + +The Flutter UI Kit Builder uses these main files for customization: + +| File | Purpose | When to Modify | +| ---- | ------- | -------------- | +| `cometchat-builder-settings.json` | Feature flags and configuration constants | Functional changes (enable/disable features) | +| `BuilderSettingsHelper` | Utility class for loading and accessing settings | Runtime configuration access | +| `pubspec.yaml` | Font and asset declarations | Adding custom fonts or assets | + + + The `cometchat-builder-settings.json` file is the source of truth for your Builder configuration. Update it and reload to apply changes. + + +--- + +## Using BuilderSettingsHelper + +The `BuilderSettingsHelper` provides access to your Builder configuration throughout your app. + +### Loading Configuration + +```dart +import 'package:chat_builder/utils/builder_settings_helper.dart'; + +Future main() async { + WidgetsFlutterBinding.ensureInitialized(); + + // Load settings from assets + await BuilderSettingsHelper.loadFromAsset(); + + runApp(const MyApp()); +} +``` + +### Accessing Settings + +```dart +import 'package:chat_builder/utils/builder_settings_helper.dart'; + +class MyWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + final settings = BuilderSettingsHelper.settings; + + // Access chat features + final chatFeatures = settings.chatFeatures; + final isPhotosEnabled = chatFeatures.coreMessagingExperience.photosSharing; + + // Access style settings + final style = settings.style; + final brandColor = style.color.brandColor; + + // Access layout settings + final layout = settings.layout; + final tabs = layout.tabs; + + return Container(/* ... */); + } +} +``` + +--- + +## Theme Customization + +### Applying Builder Theme to UI Kit + +Apply the Builder configuration colors to your Flutter theme: + +```dart +import 'package:flutter/material.dart'; +import 'package:chat_builder/utils/builder_settings_helper.dart'; + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + final style = BuilderSettingsHelper.settings.style; + + return MaterialApp( + theme: ThemeData( + primaryColor: Color(int.parse(style.color.brandColor.replaceFirst('#', '0xFF'))), + colorScheme: ColorScheme.light( + primary: Color(int.parse(style.color.brandColor.replaceFirst('#', '0xFF'))), + ), + textTheme: TextTheme( + bodyLarge: TextStyle( + color: Color(int.parse(style.color.primaryTextLight.replaceFirst('#', '0xFF'))), + ), + bodyMedium: TextStyle( + color: Color(int.parse(style.color.secondaryTextLight.replaceFirst('#', '0xFF'))), + ), + ), + fontFamily: style.typography.font, + ), + darkTheme: ThemeData.dark().copyWith( + primaryColor: Color(int.parse(style.color.brandColor.replaceFirst('#', '0xFF'))), + colorScheme: ColorScheme.dark( + primary: Color(int.parse(style.color.brandColor.replaceFirst('#', '0xFF'))), + ), + textTheme: TextTheme( + bodyLarge: TextStyle( + color: Color(int.parse(style.color.primaryTextDark.replaceFirst('#', '0xFF'))), + ), + bodyMedium: TextStyle( + color: Color(int.parse(style.color.secondaryTextDark.replaceFirst('#', '0xFF'))), + ), + ), + fontFamily: style.typography.font, + ), + themeMode: _getThemeMode(style.theme), + home: HomeScreen(), + ); + } + + ThemeMode _getThemeMode(String theme) { + switch (theme) { + case 'light': + return ThemeMode.light; + case 'dark': + return ThemeMode.dark; + default: + return ThemeMode.system; + } + } +} +``` + +### Custom Color Utilities + +Create a utility class for working with Builder colors: + +```dart +import 'package:flutter/material.dart'; +import 'package:chat_builder/utils/builder_settings_helper.dart'; + +class BuilderColors { + static Color get brandColor { + final hex = BuilderSettingsHelper.settings.style.color.brandColor; + return _hexToColor(hex); + } + + static Color get primaryTextLight { + final hex = BuilderSettingsHelper.settings.style.color.primaryTextLight; + return _hexToColor(hex); + } + + static Color get primaryTextDark { + final hex = BuilderSettingsHelper.settings.style.color.primaryTextDark; + return _hexToColor(hex); + } + + static Color get secondaryTextLight { + final hex = BuilderSettingsHelper.settings.style.color.secondaryTextLight; + return _hexToColor(hex); + } + + static Color get secondaryTextDark { + final hex = BuilderSettingsHelper.settings.style.color.secondaryTextDark; + return _hexToColor(hex); + } + + static Color _hexToColor(String hex) { + return Color(int.parse(hex.replaceFirst('#', '0xFF'))); + } +} +``` + +--- + +## Custom Font Integration + +### Step 1: Add Font Files + +Add your custom font files to the `assets/fonts/` directory. + +### Step 2: Update pubspec.yaml + +Register your custom fonts: + +```yaml +flutter: + fonts: + - family: YourCustomFont + fonts: + - asset: assets/fonts/your_font_regular.ttf + - asset: assets/fonts/your_font_medium.ttf + weight: 500 + - asset: assets/fonts/your_font_bold.ttf + weight: 700 +``` + +### Step 3: Apply Custom Font + +Update the configuration JSON or apply programmatically: + +```dart +// In your theme configuration +ThemeData( + fontFamily: 'YourCustomFont', + // ... other theme settings +) +``` + +--- + +## Component-Level Customizations + +### Conditional Rendering Based on Features + +Use the configuration to conditionally render UI elements: + +```dart +import 'package:chat_builder/utils/builder_settings_helper.dart'; + +class MessageComposer extends StatelessWidget { + @override + Widget build(BuildContext context) { + final chatFeatures = BuilderSettingsHelper.settings.chatFeatures; + final core = chatFeatures.coreMessagingExperience; + final engagement = chatFeatures.deeperUserEngagement; + + return Row( + children: [ + // Always show text input + Expanded(child: TextField()), + + // Conditionally show attachment options + if (core.photosSharing) + IconButton( + icon: Icon(Icons.photo), + onPressed: () => _attachPhoto(), + ), + + if (core.fileSharing) + IconButton( + icon: Icon(Icons.attach_file), + onPressed: () => _attachFile(), + ), + + if (engagement.voiceNotes) + IconButton( + icon: Icon(Icons.mic), + onPressed: () => _recordVoiceNote(), + ), + + if (engagement.stickers) + IconButton( + icon: Icon(Icons.emoji_emotions), + onPressed: () => _showStickers(), + ), + ], + ); + } +} +``` + +### Customizing Message Options + +Control which message options appear based on configuration: + +```dart +class MessageOptionsSheet extends StatelessWidget { + final Message message; + + const MessageOptionsSheet({required this.message}); + + @override + Widget build(BuildContext context) { + final chatFeatures = BuilderSettingsHelper.settings.chatFeatures; + final core = chatFeatures.coreMessagingExperience; + final engagement = chatFeatures.deeperUserEngagement; + final moderator = chatFeatures.moderatorControls; + + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + if (core.quotedReplies) + ListTile( + leading: Icon(Icons.reply), + title: Text('Reply'), + onTap: () => _handleReply(), + ), + + if (core.threadConversationAndReplies) + ListTile( + leading: Icon(Icons.forum), + title: Text('Reply in Thread'), + onTap: () => _handleThreadReply(), + ), + + if (engagement.reactions) + ListTile( + leading: Icon(Icons.add_reaction), + title: Text('React'), + onTap: () => _handleReaction(), + ), + + if (core.editMessage && _isOwnMessage()) + ListTile( + leading: Icon(Icons.edit), + title: Text('Edit'), + onTap: () => _handleEdit(), + ), + + if (core.deleteMessage && _isOwnMessage()) + ListTile( + leading: Icon(Icons.delete), + title: Text('Delete'), + onTap: () => _handleDelete(), + ), + + if (moderator.reportMessage) + ListTile( + leading: Icon(Icons.flag), + title: Text('Report'), + onTap: () => _handleReport(), + ), + ], + ); + } +} +``` + +--- + +## Layout Customization + +### Dynamic Tab Configuration + +```dart +import 'package:chat_builder/utils/builder_settings_helper.dart'; + +class HomeScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + final layout = BuilderSettingsHelper.settings.layout; + + if (!layout.withSideBar) { + return SingleChatView(); + } + + final tabs = layout.tabs; + + return DefaultTabController( + length: tabs.length, + child: Scaffold( + appBar: AppBar( + bottom: TabBar( + tabs: [ + if (tabs.contains('chats')) + Tab(icon: Icon(Icons.chat), text: 'Chats'), + if (tabs.contains('calls')) + Tab(icon: Icon(Icons.call), text: 'Calls'), + if (tabs.contains('users')) + Tab(icon: Icon(Icons.people), text: 'Users'), + if (tabs.contains('groups')) + Tab(icon: Icon(Icons.group), text: 'Groups'), + ], + ), + ), + body: TabBarView( + children: [ + if (tabs.contains('chats')) ChatsScreen(), + if (tabs.contains('calls')) CallsScreen(), + if (tabs.contains('users')) UsersScreen(), + if (tabs.contains('groups')) GroupsScreen(), + ], + ), + ), + ); + } +} +``` + +--- + +## Call Features Customization + +### Conditional Call Buttons + +```dart +class ChatHeader extends StatelessWidget { + final bool isGroup; + + const ChatHeader({required this.isGroup}); + + @override + Widget build(BuildContext context) { + final callFeatures = BuilderSettingsHelper.settings.callFeatures; + final calling = callFeatures.voiceAndVideoCalling; + + return AppBar( + actions: [ + if (isGroup) ...[ + if (calling.groupVoiceConference) + IconButton( + icon: Icon(Icons.call), + onPressed: () => _startGroupVoiceCall(), + ), + if (calling.groupVideoConference) + IconButton( + icon: Icon(Icons.videocam), + onPressed: () => _startGroupVideoCall(), + ), + ] else ...[ + if (calling.oneOnOneVoiceCalling) + IconButton( + icon: Icon(Icons.call), + onPressed: () => _startVoiceCall(), + ), + if (calling.oneOnOneVideoCalling) + IconButton( + icon: Icon(Icons.videocam), + onPressed: () => _startVideoCall(), + ), + ], + ], + ); + } +} +``` + +--- + +## Reloading Configuration + +### Refresh Settings at Runtime + +```dart +import 'package:chat_builder/utils/builder_settings_helper.dart'; + +class SettingsScreen extends StatelessWidget { + Future _reloadConfiguration() async { + // Reload from assets + await BuilderSettingsHelper.loadFromAsset(); + + // Trigger UI rebuild + // Use a state management solution to notify listeners + } + + @override + Widget build(BuildContext context) { + return ElevatedButton( + onPressed: _reloadConfiguration, + child: Text('Reload Configuration'), + ); + } +} +``` + +--- + +## Next Steps + + + + Understand all available feature toggles and configuration options. + + + Explore all available UI components and their customization options. + + + Deep dive into colors, typography, and advanced styling. + + + Understand how the exported code is organized. + + diff --git a/chat-builder/flutter/builder-dir-structure.mdx b/chat-builder/flutter/builder-dir-structure.mdx new file mode 100644 index 000000000..4b956f1fc --- /dev/null +++ b/chat-builder/flutter/builder-dir-structure.mdx @@ -0,0 +1,258 @@ +--- +title: "Directory Structure" +sidebarTitle: "Directory Structure" +description: "Overview of the CometChat UI Kit Builder directory layout for Flutter — understand where to find and customize components, settings, and styles." +--- + +The UI Kit Builder for Flutter organizes code into a modular structure with the `chat_builder` package containing all Builder-specific code. This guide helps you navigate the structure so you know exactly where to make changes. + + + + + + + + + + + + + + + + + + + + + + + + +--- + +## Root Files + +| File | Purpose | +| ---- | ------- | +| `pubspec.yaml` | Project dependencies, assets, and font declarations | +| `lib/main.dart` | Main application entry point | + +--- + +## Key Folders + +### `chat_builder/` + +The Builder module containing all CometChat Builder functionality. + + + + + + + + + + + + + +### `chat_builder/lib/utils/` + +Utility classes and helpers. + + + + + + + + + +| File | Purpose | +| ---- | ------- | +| `builder_settings_helper.dart` | Loads configuration from JSON and provides access to settings | +| `app_constants.dart` | CometChat APP_ID, AUTH_KEY, REGION | +| `theme_helper.dart` | Helper functions for applying Builder theme | + +### `chat_builder/lib/screens/` + +UI screens for different features. + + + + + + + + + + + + +### `chat_builder/lib/widgets/` + +Reusable UI widgets. + + + + + + + + + + +--- + +## Assets Directory + +### `assets/` + +Static assets including configuration, fonts, and images. + + + + + + + + + + + + + + + + + + + + + + +--- + +## Platform Directories + +### `ios/` + +iOS-specific native code and configuration. + + + + + + + + + + + +### `android/` + +Android-specific native code and configuration. + + + + + + + + + + + + + + + + +--- + +## Quick Reference: Where to Customize + +| What you want to change | Where to look | +| ----------------------- | ------------- | +| Enable/disable features | `assets/cometchat-builder-settings.json` | +| Access configuration at runtime | `chat_builder/lib/utils/builder_settings_helper.dart` | +| CometChat credentials | `chat_builder/lib/utils/app_constants.dart` | +| Theme colors & styles | `lib/main.dart` (MaterialApp theme) | +| Custom fonts | `assets/fonts/`, `pubspec.yaml` | +| Chat UI screens | `chat_builder/lib/screens/messages/` | +| Call UI screens | `chat_builder/lib/screens/calls/` | +| User management UI | `chat_builder/lib/screens/users/` | +| Group management UI | `chat_builder/lib/screens/groups/` | +| Reusable widgets | `chat_builder/lib/widgets/` | + + + Prefer using `cometchat-builder-settings.json` for feature toggles and the MaterialApp theme for styling. For extensive changes, create new widgets rather than modifying core files directly. + + +--- + +## pubspec.yaml Configuration + +Ensure your `pubspec.yaml` includes the Builder module and assets: + +```yaml +dependencies: + flutter: + sdk: flutter + chat_builder: + path: ./chat_builder + +flutter: + uses-material-design: true + assets: + - assets/ + - assets/sample_app/ + fonts: + - family: arial + fonts: + - asset: assets/fonts/arial_regular.ttf + - asset: assets/fonts/arial_medium.ttf + - asset: assets/fonts/arial_bold.ttf + - family: inter + fonts: + - asset: assets/fonts/inter_regular.otf + - asset: assets/fonts/inter_medium.otf + - asset: assets/fonts/inter_bold.otf + - family: roboto + fonts: + - asset: assets/fonts/roboto_regular.ttf + - asset: assets/fonts/roboto_medium.ttf + - asset: assets/fonts/roboto_bold.ttf + - family: times New Roman + fonts: + - asset: assets/fonts/times_new_roman_regular.ttf + - asset: assets/fonts/times_new_roman_medium.otf + - asset: assets/fonts/times_new_roman_bold.otf +``` + +--- + +## Next Steps + + + + Configure feature toggles and behavior. + + + Modify component props, styling, and behavior. + + + Customize colors, typography, and styling. + + + Explore available UI components. + + diff --git a/chat-builder/flutter/builder-settings.mdx b/chat-builder/flutter/builder-settings.mdx new file mode 100644 index 000000000..8a1be8502 --- /dev/null +++ b/chat-builder/flutter/builder-settings.mdx @@ -0,0 +1,357 @@ +--- +title: "UI Kit Builder Settings" +sidebarTitle: "Builder Settings" +description: "Comprehensive reference for all Builder configuration options in the Flutter UI Kit Builder." +--- + +The Builder configuration controls everything the Flutter UI Kit Builder renders—messaging, AI helpers, calls, layout, theming, and more. This configuration is loaded from the `cometchat-builder-settings.json` file via `BuilderSettingsHelper`. + + + **For developers customizing their chat UI**: The configuration JSON file contains all your feature toggles, layout settings, and styling configuration. Edit this file to enable/disable features like messaging, calls, AI copilot, and theming. See the [Integration Guide](/chat-builder/flutter/integration) for setup. + + +## Top-level Structure + +The configuration JSON follows this structure: + +```json +{ + "builderId": "unique-builder-id", + "settings": { + "chatFeatures": { + "coreMessagingExperience": { /* Boolean settings */ }, + "deeperUserEngagement": { /* Boolean settings */ }, + "aiUserCopilot": { /* Boolean settings */ }, + "userManagement": { /* Boolean settings */ }, + "groupManagement": { /* Boolean settings */ }, + "moderatorControls": { /* Boolean settings */ }, + "privateMessagingWithinGroups": { /* Boolean settings */ }, + "inAppSounds": { /* Boolean settings */ } + }, + "callFeatures": { + "voiceAndVideoCalling": { /* Boolean settings */ } + }, + "layout": { /* Layout settings */ }, + "style": { + "theme": "system", + "color": { /* Color settings */ }, + "typography": { /* Typography settings */ } + } + } +} +``` + +--- + + +All boolean settings follow the same pattern: `true` enables the feature and shows its UI elements, `false` hides them completely. + + +## 1. Chat Features (`chatFeatures`) + +### 1.1 Core Messaging Experience (`coreMessagingExperience`) + +Essential messaging features: typing indicators, media sharing, message actions, and presence. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `typingIndicator` | boolean | Shows "typing..." indicator when someone is composing a message | +| `threadConversationAndReplies` | boolean | Enables threaded replies to specific messages | +| `photosSharing` | boolean | Allows users to share images from device or camera | +| `videoSharing` | boolean | Allows users to share video files | +| `audioSharing` | boolean | Allows users to share audio files | +| `fileSharing` | boolean | Allows users to share documents (PDF, DOC, etc.) | +| `editMessage` | boolean | Lets users modify their sent messages | +| `deleteMessage` | boolean | Lets users remove their sent messages | +| `messageDeliveryAndReadReceipts` | boolean | Shows delivery and read status indicators | +| `userAndFriendsPresence` | boolean | Shows online/offline status | +| `conversationAndAdvancedSearch` | boolean | Enables search across messages and conversations | +| `moderation` | boolean | Enables blocked message feedback | +| `quotedReplies` | boolean | Lets users quote a message when replying | +| `markAsUnread` | boolean | Lets users mark a conversation as unread | + +### 1.2 Deeper User Engagement (`deeperUserEngagement`) + +Interactive features: mentions, reactions, polls, voice notes, and collaborative tools. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `mentions` | boolean | Lets users @mention specific people | +| `mentionAll` | boolean | Lets users type @all to notify everyone | +| `reactions` | boolean | Lets users add emoji reactions to messages | +| `messageTranslation` | boolean | Translates messages to user's preferred language | +| `polls` | boolean | Lets users create polls for group voting | +| `collaborativeWhiteboard` | boolean | Opens a shared whiteboard for collaboration | +| `collaborativeDocument` | boolean | Creates shared documents for editing | +| `voiceNotes` | boolean | Lets users record and send voice messages | +| `emojis` | boolean | Shows emoji picker in composer | +| `stickers` | boolean | Lets users send sticker images | +| `userInfo` | boolean | Lets users view another user's profile | +| `groupInfo` | boolean | Lets users view group details | + +### 1.3 AI User Copilot (`aiUserCopilot`) + +AI-powered features to help users start and navigate conversations. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `conversationStarter` | boolean | Shows AI-suggested opening messages | +| `conversationSummary` | boolean | Generates AI-powered conversation summary | +| `smartReply` | boolean | Shows AI-suggested quick reply options | + + +AI User Copilot features require an OpenAI API key. Configure it in the [CometChat Dashboard](https://app.cometchat.com) under **AI > Settings**. + + +### 1.4 User Management (`userManagement`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `friendsOnly` | boolean | Restricts chat to friends list only | + +### 1.5 Group Management (`groupManagement`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `createGroup` | boolean | Lets users create new groups | +| `addMembersToGroups` | boolean | Lets admins invite users to groups | +| `joinLeaveGroup` | boolean | Lets users join/leave groups | +| `deleteGroup` | boolean | Lets owners delete groups | +| `viewGroupMembers` | boolean | Shows member list in group info | + +### 1.6 Moderator Controls (`moderatorControls`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `reportMessage` | boolean | Lets users flag messages for review | +| `kickUsers` | boolean | Lets admins remove users from groups | +| `banUsers` | boolean | Lets admins permanently ban users | +| `promoteDemoteMembers` | boolean | Lets owners change member roles | + +### 1.7 Private Messaging Within Groups (`privateMessagingWithinGroups`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `sendPrivateMessageToGroupMembers` | boolean | Lets users start 1:1 chats with group members | + +### 1.8 In-App Sounds (`inAppSounds`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `incomingMessageSound` | boolean | Plays sound for new messages | +| `outgoingMessageSound` | boolean | Plays sound when sending messages | + +--- + +## 2. Call Features (`callFeatures`) + +### 2.1 Voice and Video Calling (`voiceAndVideoCalling`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `oneOnOneVoiceCalling` | boolean | Enables 1:1 voice calls | +| `oneOnOneVideoCalling` | boolean | Enables 1:1 video calls | +| `groupVideoConference` | boolean | Enables group video calls | +| `groupVoiceConference` | boolean | Enables group voice calls | + +--- + +## 3. Layout (`layout`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `withSideBar` | boolean | Shows navigation bar with tabs | +| `tabs` | string[] | Array of tabs: `'chats'`, `'calls'`, `'users'`, `'groups'` | +| `chatType` | string | Default conversation type: `'user'`, `'group'`, or `'both'` | + +--- + +## 4. Style (`style`) + +### 4.1 Theme + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `theme` | string | Controls light/dark mode: `'light'`, `'dark'`, or `'system'` | + +### 4.2 Colors + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `brandColor` | string | Primary accent color (hex). Example: `"#6852D6"` | +| `primaryTextLight` | string | Main text color in light mode | +| `primaryTextDark` | string | Main text color in dark mode | +| `secondaryTextLight` | string | Secondary text color in light mode | +| `secondaryTextDark` | string | Secondary text color in dark mode | + +### 4.3 Typography + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `font` | string | Font family: `'roboto'`, `'arial'`, `'inter'`, or `'times new roman'` | +| `size` | string | Text size: `'default'`, `'compact'`, or `'comfortable'` | + +--- + +## Complete Settings Example + +```json +{ + "builderId": "your-builder-id", + "settings": { + "chatFeatures": { + "coreMessagingExperience": { + "typingIndicator": true, + "threadConversationAndReplies": true, + "photosSharing": true, + "videoSharing": true, + "audioSharing": true, + "fileSharing": true, + "editMessage": true, + "deleteMessage": true, + "messageDeliveryAndReadReceipts": true, + "userAndFriendsPresence": true, + "conversationAndAdvancedSearch": true, + "moderation": true, + "quotedReplies": false, + "markAsUnread": false + }, + "deeperUserEngagement": { + "mentions": true, + "mentionAll": true, + "reactions": true, + "messageTranslation": true, + "polls": true, + "collaborativeWhiteboard": true, + "collaborativeDocument": true, + "voiceNotes": true, + "emojis": true, + "stickers": true, + "userInfo": true, + "groupInfo": true + }, + "aiUserCopilot": { + "conversationStarter": false, + "conversationSummary": false, + "smartReply": false + }, + "userManagement": { + "friendsOnly": false + }, + "groupManagement": { + "createGroup": true, + "addMembersToGroups": true, + "joinLeaveGroup": true, + "deleteGroup": true, + "viewGroupMembers": true + }, + "moderatorControls": { + "kickUsers": true, + "banUsers": true, + "promoteDemoteMembers": true, + "reportMessage": true + }, + "privateMessagingWithinGroups": { + "sendPrivateMessageToGroupMembers": true + }, + "inAppSounds": { + "incomingMessageSound": true, + "outgoingMessageSound": true + } + }, + "callFeatures": { + "voiceAndVideoCalling": { + "oneOnOneVoiceCalling": true, + "oneOnOneVideoCalling": true, + "groupVideoConference": true, + "groupVoiceConference": true + } + }, + "layout": { + "withSideBar": true, + "tabs": ["chats", "calls", "users", "groups"], + "chatType": "both" + }, + "style": { + "theme": "system", + "color": { + "brandColor": "#6852D6", + "primaryTextLight": "#141414", + "primaryTextDark": "#FFFFFF", + "secondaryTextLight": "#727272", + "secondaryTextDark": "#989898" + }, + "typography": { + "font": "roboto", + "size": "default" + } + } + } +} +``` + +--- + +## Accessing Settings in Code + +Use the `BuilderSettingsHelper` to access settings in your Flutter code: + +```dart +import 'package:chat_builder/utils/builder_settings_helper.dart'; + +// Access settings after loading +final settings = BuilderSettingsHelper.settings; + +// Check if a feature is enabled +if (settings.chatFeatures.coreMessagingExperience.photosSharing) { + // Enable photo sharing functionality +} + +// Access style settings +final brandColor = settings.style.color.brandColor; +final theme = settings.style.theme; + +// Access layout settings +final tabs = settings.layout.tabs; +final withSideBar = settings.layout.withSideBar; +``` + +--- + +## Dashboard Feature Requirements + +Some features require additional configuration in the [CometChat Dashboard](https://app.cometchat.com): + + +**AI Copilot Features** (Conversation Starter, Conversation Summary, Smart Reply) +- Requires an OpenAI API key configured in the Dashboard under **AI > Settings** + + + +**Stickers, Polls, Collaborative Tools, Message Translation** +- Requires the respective extensions to be enabled in the Dashboard under **Extensions** + + + +**Moderation** +- Requires moderation rules to be configured in the Dashboard under **Moderation > Rules** + + +--- + +## Next Steps + + + + Understand the organization of the builder components. + + + Modify component props, styling, and behavior. + + diff --git a/chat-builder/flutter/integration.mdx b/chat-builder/flutter/integration.mdx index d2f18e7dc..066162b1d 100644 --- a/chat-builder/flutter/integration.mdx +++ b/chat-builder/flutter/integration.mdx @@ -1,72 +1,95 @@ --- -title: "Getting Started With UI Kit Builder" +title: "UI Kit Builder Integration" sidebarTitle: "Integration" +description: "Step-by-step guide to integrating CometChat's UI Kit Builder into your Flutter application." --- -UI Kit Builder streamlines integrating CometChat’s Flutter UI Kit into your cross-platform app. Design the experience visually, export platform-ready assets, and connect them to your Flutter project with just a few steps. +UI Kit Builder streamlines integrating CometChat's Flutter UI Kit into your cross-platform app. Design the experience visually, export platform-ready assets, and connect them to your Flutter project with just a few steps. -## Complete Integration Workflow +--- -1. Design your chat experience in UI Kit Builder. -2. Export your Flutter package with configuration JSON, assets, and helper files. -3. Enable advanced features in the CometChat Dashboard if your experience requires them. -4. Optionally explore the sample module to preview the UI Kit Builder experience. -5. Integrate the UI Kit Builder module into your Flutter project. -6. Customize the UI further with the Flutter UI Kit components and styling APIs. +## Prerequisites -*** +Before running this project, make sure you have: -## Launch the UI Kit Builder +- **Flutter SDK** (stable channel) with Dart 3+ +- **macOS, Windows, or Linux** with Flutter tooling (Android Studio, VS Code, or IntelliJ) +- **For iOS builds**: Xcode, CocoaPods, and an iOS 13+ simulator or device +- **For Android builds**: Android Studio and an Android 5.0 (API 21)+ emulator or device +- **Internet connection** (required for CometChat services) -1. Log in to your CometChat Dashboard: https://app.cometchat.com -2. Select your application. -3. Go to Integrate → Flutter → Launch UI Kit Builder. +--- -*** +## Platform Requirements -## Enable Features in CometChat Dashboard +### iOS -If your app needs any of these, enable them from your Dashboard: https://app.cometchat.com +Update your `Podfile` and set the iOS platform to 13.0 or higher: -- Stickers -- Polls -- Collaborative whiteboard -- Collaborative document -- Message translation -- AI User Copilot: Conversation starter, Conversation summary, Smart reply +```ruby +platform :ios, '13.0' +``` -How to enable: +### Android - - - +Change the `ndkVersion` and `minSdk` in your `android/app/build.gradle.kts`: -1. Log in to the Dashboard. -2. Select your app. -3. Navigate to Chat → Features. -4. Toggle ON the required features and Save. +```kotlin +android { + // Other Settings + ndkVersion = "27.0.12077973" + + defaultConfig { + // Other Settings + minSdk = 24 + } +} +``` + +--- + +## Complete Integration Workflow + +1. **Design Your Chat Experience** - Use the UI Kit Builder to customize layouts, features, and styling. +2. **Review and Export** - Review which features will be enabled in your Dashboard, toggle them on/off, and download the generated code package. +3. **Preview Customizations** - Optionally, preview the chat experience before integrating it into your project. +4. **Integration** - Integrate into your existing application using the Module Import method. +5. **Customize Further** - Explore advanced customization options to tailor the chat experience. + +--- -*** +## Launch the UI Kit Builder + +1. Log in to your [CometChat Dashboard](https://app.cometchat.com). +2. Select your application from the list. +3. Navigate to **Integrate** → **Flutter** → **Launch UI Kit Builder**. + +--- ## Integration with CometChat UI Kit Builder Follow these steps to wire the Builder output into your existing Flutter app. -### Step 1: Download the Builder package +### Step 1: Download the Builder Package -From the Dashboard export, download the Flutter Builder bundle. Inside you will find a `chat_builder` module, assets, and helper utilities. +Download the Chat Builder app from the CometChat Dashboard. Inside you will find a `chat_builder` module, assets, and helper utilities. -### Step 2: Add the Builder module to your project +### Step 2: Add the Builder Module to Your Project -Copy the `chat_builder` directory into the root of your Flutter project (for example, next to your `lib`, `ios`, and `android` folders). +Copy the `chat_builder` project directory and paste it in your app's root directory (next to your `lib`, `ios`, and `android` folders). -### Step 3: Copy Builder assets +### Step 3: Copy Builder Assets -Move the contents of `chat_builder/assets/` into your app’s `assets/` directory. Keep the folder structure intact so fonts, JSON files, and images resolve correctly. +Copy all the contents from the assets directory of the `chat_builder` and add it to your project assets: + +- **Source:** `chat_builder/assets/` +- **Destination:** `assets/` + +Keep the folder structure intact so fonts, JSON files, and images resolve correctly. ### Step 4: Update `pubspec.yaml` @@ -106,9 +129,11 @@ flutter: - asset: assets/fonts/times_new_roman_bold.otf ``` -Ensure indentation is consistent—Flutter’s asset and font declarations are whitespace sensitive. + + Ensure indentation is consistent—Flutter's asset and font declarations are whitespace sensitive. + -### Step 5: Install dependencies +### Step 5: Install Dependencies Run the following commands at the root of your project: @@ -117,11 +142,9 @@ flutter pub get cd ios && pod install ``` -If your project uses scripting for iOS installs, adapt the second command accordingly. +### Step 6: Initialize Builder Settings -### Step 6: Initialize Builder settings before `runApp` - -Import the helper from the Builder module and load settings during app startup: +In the main file of your project, add the following lines before `runApp()`: ```dart import 'package:flutter/widgets.dart'; @@ -136,102 +159,131 @@ Future main() async { This ensures generated constants, themes, and resources are ready when your widgets build. -### Step 7: Launch UI Kit Builder screens as needed +### Step 7: Launch UI Kit Builder Screens Use the `ChatBuilder` APIs to open preconfigured experiences. -- If CometChat is **not initialized** or the user is **not logged in**: +**If CometChat is not initialized or user is not logged in:** + +```dart +import 'package:chat_builder/chat_builder.dart'; + +ChatBuilder.launchBuilder(context); +``` - ```dart - import 'package:chat_builder/chat_builder.dart'; +**If CometChat is initialized and user is logged in:** - ChatBuilder.launchBuilder(context); - ``` +Open Messages screen for a User: -- If CometChat is initialized and the user is logged in: +```dart +ChatBuilder.launchMessages( + context: context, + user: user, // instance of CometChatUser +); +``` - ```dart - ChatBuilder.launchMessages( - context: context, - user: user, // instance of CometChatUser - ); +Open Messages screen for a Group: - ChatBuilder.launchMessages( - context: context, - group: group, // instance of CometChatGroup - ); - ``` +```dart +ChatBuilder.launchMessages( + context: context, + group: group, // instance of CometChatGroup +); +``` -### Step 8: Refresh settings after configuration updates +### Step 8: Refresh Settings After Updates Whenever you export a new Builder configuration, replace the generated JSON, fonts, and assets in your project, then rerun `flutter pub get` to pick up changes. -*** +--- -## Available Builder Settings Categories +## Enable Features in CometChat Dashboard -- Core Messaging Experience — typing indicators, attachments, media, polls. -- Deeper User Engagement — reactions, message translation, stickers, extensions. -- AI User Copilot — smart replies, conversation starters, summaries. -- Group Management — creation, roles, member controls. -- Moderator Controls — kick, ban, mute, report workflows. -- Voice & Video Calling — one-to-one and group calling toggles. -- Layout & Styling — colors, fonts, corner radii, spacing. +If your app needs any of these features, enable them from your [Dashboard](https://app.cometchat.com): -*** +- Stickers +- Polls +- Collaborative whiteboard +- Collaborative document +- Message translation +- AI User Copilot: Conversation starter, Conversation summary, Smart reply -## Benefits of Using CometChat UI Kit Builder +**How to enable:** -- Easy configuration: Update experiences without touching Flutter code. -- Type-safe constants: Generated Dart helpers keep settings discoverable. -- Consistent styling: Centralized theming across modules. -- Feature toggling: Enable or disable capabilities dynamically. -- Faster iteration: Designers and developers stay aligned via visual config. + + + -*** +1. Log in to the Dashboard. +2. Select your app. +3. Navigate to **Chat → Features**. +4. Toggle ON the required features and Save. -## Alternative: Import the CometChatBuilder Sample App as a Module +--- -Prefer a plug-and-play starting point? Import the preconfigured sample module to explore the experience before wiring it into production. +## Important Guidelines for Changes -1. Download the sample from the CometChat Dashboard. -2. Open the sample in your IDE and run `flutter pub get` followed by `flutter run` to preview the flows. -3. When ready, add the sample module to your workspace and reference it from your main app via `path` dependencies. -4. Gradually migrate screens or copy utilities (like `BuilderSettingsHelper`) into your production package. + +**Functional Changes:** +For enabling or disabling features and adjusting configurations, update the `BuilderSettingsHelper` or modify the configuration JSON. This controls all feature flags and configuration constants. + -*** + +**UI and Theme-related Changes:** +For any updates related to UI, such as colors, fonts, and styles, modify the theme configuration in the Builder or update the `pubspec.yaml` font definitions. + -## Run the App +--- -After integrating the module, run your Flutter project on an emulator or device: +## Troubleshooting -```bash -flutter run -``` +### Builder Package Not Found -Ensure a CometChat user is created and logged in via your authentication flow before launching message screens. +- Confirm the `chat_builder` directory path in `pubspec.yaml` is correct +- Ensure the module is at the root level of your project -*** +### Assets Missing at Runtime -## Additional Notes +- Verify the asset paths in `pubspec.yaml` +- Rerun `flutter pub get` after any changes -- Keep the Builder assets in sync with the latest export whenever you change configuration in the dashboard. -- Fonts supplied by the Builder can be swapped for your brand fonts—update the font family definitions in `pubspec.yaml`. -- For macOS or web targets, guard Builder-specific code with platform checks until those exports are supported. +### iOS Build Issues -*** +- Make sure you ran `pod install` inside the `ios` directory after adding the new dependency +- Check that the iOS platform version in `Podfile` is 13.0 or higher -## Troubleshooting +### Undefined Symbols -- Builder package not found: Confirm the `chat_builder` directory path in `pubspec.yaml` is correct. -- Assets missing at runtime: Verify the asset paths in `pubspec.yaml` and rerun `flutter pub get`. -- iOS build issues: Make sure you ran `pod install` inside the `ios` directory after adding the new dependency. -- Undefined symbols: Reimport or regenerate the `BuilderSettingsHelper` if package paths changed. +- Reimport or regenerate the `BuilderSettingsHelper` if package paths changed +- Clean and rebuild: `flutter clean && flutter pub get` -*** +--- ## Next Steps -- Customize theming with the Flutter UI Kit: [Theme introduction](/ui-kit/flutter/theme-introduction) -- Explore available components: [Components overview](/ui-kit/flutter/components-overview) -- Dig into API usage: [Methods & APIs](/ui-kit/flutter/methods) + + + Understand the settings file and feature toggles. + + + Adjust component props, behavior, and UI elements. + + + See how the exported code is organized. + + + Customize colors, typography, and styling to match your brand. + + diff --git a/chat-builder/flutter/overview.mdx b/chat-builder/flutter/overview.mdx index a0ca9b739..5012d1177 100644 --- a/chat-builder/flutter/overview.mdx +++ b/chat-builder/flutter/overview.mdx @@ -7,16 +7,6 @@ The CometChat UI Kit Builder for Flutter helps you deliver a polished chat exper *** -## Prerequisites - -- Flutter SDK (stable channel) with Dart 3+ -- macOS, Windows, or Linux with Flutter tooling (Android Studio, VS Code, or IntelliJ) -- For iOS builds: Xcode, CocoaPods, and an iOS 13+ simulator or device -- For Android builds: Android Studio and an Android 5.0 (API 21)+ emulator or device -- Internet connectivity for CometChat services - -*** - ## Why Choose CometChat UI Kit Builder? - Rapid integration: Export module-ready code and settings for Flutter. @@ -92,12 +82,34 @@ A ready-to-use chat experience configured in the Builder and powered by our Flut *** -## Next Steps for Developers +## Next Steps -1. Learn the basics — Key Concepts: [Key Concepts](/fundamentals/key-concepts) -2. Follow the setup guide — Chat UI Kit Builder (Flutter): [Integration](/chat-builder/flutter/integration) -3. Customize UI — Theme and components: [Theme introduction](/ui-kit/flutter/theme-introduction), [Components overview](/ui-kit/flutter/components-overview) -4. Test & ship — Run on device/emulator and deploy. + + + Step-by-step guide to integrate the UI Kit Builder. + + + Understand the settings file and feature toggles. + + + Adjust component props, behavior, and UI elements. + + + See how the exported code is organized. + + *** diff --git a/docs.json b/docs.json index 27ab41618..84b31ff4c 100644 --- a/docs.json +++ b/docs.json @@ -413,6 +413,14 @@ "chat-builder/flutter/overview", "chat-builder/flutter/integration" ] + }, + { + "group": "Reference", + "pages": [ + "chat-builder/flutter/builder-settings", + "chat-builder/flutter/builder-dir-structure", + "chat-builder/flutter/builder-customisations" + ] } ] }, From ca7df0089c08b4226cc472458363c7d4c67d4a56 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 17:32:38 +0530 Subject: [PATCH 09/29] fixes --- .../flutter/builder-customisations.mdx | 22 --------------- .../flutter/builder-dir-structure.mdx | 27 +------------------ chat-builder/flutter/builder-settings.mdx | 19 ------------- 3 files changed, 1 insertion(+), 67 deletions(-) diff --git a/chat-builder/flutter/builder-customisations.mdx b/chat-builder/flutter/builder-customisations.mdx index b6942eccb..6492f31b2 100644 --- a/chat-builder/flutter/builder-customisations.mdx +++ b/chat-builder/flutter/builder-customisations.mdx @@ -458,25 +458,3 @@ class SettingsScreen extends StatelessWidget { } } ``` - ---- - -## Next Steps - - - - Understand all available feature toggles and configuration options. - - - Explore all available UI components and their customization options. - - - Deep dive into colors, typography, and advanced styling. - - - Understand how the exported code is organized. - - diff --git a/chat-builder/flutter/builder-dir-structure.mdx b/chat-builder/flutter/builder-dir-structure.mdx index 4b956f1fc..1757ab59f 100644 --- a/chat-builder/flutter/builder-dir-structure.mdx +++ b/chat-builder/flutter/builder-dir-structure.mdx @@ -230,29 +230,4 @@ flutter: - asset: assets/fonts/times_new_roman_regular.ttf - asset: assets/fonts/times_new_roman_medium.otf - asset: assets/fonts/times_new_roman_bold.otf -``` - ---- - -## Next Steps - - - - Configure feature toggles and behavior. - - - Modify component props, styling, and behavior. - - - Customize colors, typography, and styling. - - - Explore available UI components. - - +``` \ No newline at end of file diff --git a/chat-builder/flutter/builder-settings.mdx b/chat-builder/flutter/builder-settings.mdx index 8a1be8502..de55ec03d 100644 --- a/chat-builder/flutter/builder-settings.mdx +++ b/chat-builder/flutter/builder-settings.mdx @@ -336,22 +336,3 @@ Some features require additional configuration in the [CometChat Dashboard](http **Moderation** - Requires moderation rules to be configured in the Dashboard under **Moderation > Rules** - ---- - -## Next Steps - - - - Understand the organization of the builder components. - - - Modify component props, styling, and behavior. - - From 2f6c13da226132168ccaa7cfef8c9846b0f1a6ce Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 17:34:21 +0530 Subject: [PATCH 10/29] Update overview.mdx --- chat-builder/flutter/overview.mdx | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/chat-builder/flutter/overview.mdx b/chat-builder/flutter/overview.mdx index 5012d1177..7059defdb 100644 --- a/chat-builder/flutter/overview.mdx +++ b/chat-builder/flutter/overview.mdx @@ -137,11 +137,4 @@ Explore these resources to go deeper with CometChat on Flutter. - - -*** - -## Need Help? - -- Developer Community: http://community.cometchat.com/ -- Support Portal: https://help.cometchat.com/hc/en-us/requests/new + \ No newline at end of file From 7918f7ceb8a54b0775be8beb189fb2588334bcc1 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 17:36:11 +0530 Subject: [PATCH 11/29] react native --- .../react-native/builder-customisations.mdx | 382 ++++++++++++++++++ .../react-native/builder-dir-structure.mdx | 176 ++++++++ .../react-native/builder-settings.mdx | 341 ++++++++++++++++ chat-builder/react-native/integration.mdx | 244 ++++++----- chat-builder/react-native/overview.mdx | 58 +-- docs.json | 8 + 6 files changed, 1053 insertions(+), 156 deletions(-) create mode 100644 chat-builder/react-native/builder-customisations.mdx create mode 100644 chat-builder/react-native/builder-dir-structure.mdx create mode 100644 chat-builder/react-native/builder-settings.mdx diff --git a/chat-builder/react-native/builder-customisations.mdx b/chat-builder/react-native/builder-customisations.mdx new file mode 100644 index 000000000..d51646bfb --- /dev/null +++ b/chat-builder/react-native/builder-customisations.mdx @@ -0,0 +1,382 @@ +--- +title: "Customizing Your UI Kit Builder" +sidebarTitle: "Customizations" +description: "Customize CometChat UI Kit Builder components — modify props, styling, and behavior for React Native." +--- + +The `config.json` file handles basic feature toggles. For deeper customizations, modify the Zustand store, theme configuration, or component props directly. + +--- + +## Understanding the Customization Architecture + +The React Native UI Kit Builder uses these main files for customization: + +| File | Purpose | When to Modify | +| ---- | ------- | -------------- | +| `config.json` | Feature flags and configuration constants | Functional changes (enable/disable features) | +| `store.ts` | Zustand store for state management | Runtime configuration updates | +| Theme object | Colors, typography, and styling | UI/visual changes | + + + The `config.json` file is the source of truth for your Builder configuration. You can update it manually or by scanning a QR code with new settings. + + +--- + +## Using the Configuration Store + +The Zustand store manages your Builder configuration at runtime. Access it anywhere in your app to read or update settings. + +### Reading Configuration + +```tsx +import { useConfig } from './src/config/store'; + +const MyComponent = () => { + // Access entire settings object + const settings = useConfig((state) => state.settings); + + // Access specific feature category + const chatFeatures = useConfig((state) => state.settings.chatFeatures); + + // Access style configuration + const styleConfig = useConfig((state) => state.settings.style); + + return (/* ... */); +}; +``` + +### Updating Configuration at Runtime + +```tsx +import { useConfigStore } from './src/config/store'; + +// Update a specific setting +const updateFeature = () => { + const store = useConfigStore.getState(); + store.updateSettings({ + ...store.settings, + chatFeatures: { + ...store.settings.chatFeatures, + coreMessagingExperience: { + ...store.settings.chatFeatures.coreMessagingExperience, + photosSharing: false, + }, + }, + }); +}; +``` + + + Runtime changes to the store are not persisted by default. Use AsyncStorage to save and restore configurations. + + +--- + +## Theme Customization + +### Applying Builder Theme to UI Kit + +The Builder configuration includes style settings that should be applied to the CometChat UI Kit theme: + +```tsx +import React from 'react'; +import { CometChatThemeProvider } from '@cometchat/chat-uikit-react-native'; +import { useConfig } from './src/config/store'; + +const App = () => { + const styleConfig = useConfig((state) => state.settings.style); + + const theme = { + light: { + color: { + primary: styleConfig.color.brandColor, + textPrimary: styleConfig.color.primaryTextLight, + textSecondary: styleConfig.color.secondaryTextLight, + background: '#FFFFFF', + border: '#E8E8E8', + }, + typography: { + fontFamily: getFontFamily(styleConfig.typography.font), + }, + }, + dark: { + color: { + primary: styleConfig.color.brandColor, + textPrimary: styleConfig.color.primaryTextDark, + textSecondary: styleConfig.color.secondaryTextDark, + background: '#141414', + border: '#3D3D3D', + }, + typography: { + fontFamily: getFontFamily(styleConfig.typography.font), + }, + }, + }; + + return ( + + {/* Your app components */} + + ); +}; +``` + +### Custom Color Palette + +Override the default colors by modifying the theme object: + +```tsx +const customTheme = { + light: { + color: { + primary: '#FF6B6B', // Custom brand color + textPrimary: '#2D3436', // Custom primary text + textSecondary: '#636E72', // Custom secondary text + success: '#00B894', // Success state + error: '#D63031', // Error state + warning: '#FDCB6E', // Warning state + }, + }, + dark: { + color: { + primary: '#FF6B6B', + textPrimary: '#DFE6E9', + textSecondary: '#B2BEC3', + success: '#00B894', + error: '#FF7675', + warning: '#FFEAA7', + }, + }, +}; +``` + +--- + +## Custom Font Integration + +### Step 1: Add Font Files + +Add your custom font files to the appropriate platform directories: + +- **iOS:** `ios//Resources/Fonts/` +- **Android:** `android/app/src/main/assets/fonts/` + +### Step 2: Link Fonts (React Native CLI) + +For React Native CLI projects, create or update `react-native.config.js`: + +```js +module.exports = { + assets: ['./assets/fonts'], +}; +``` + +Then run: + +```bash +npx react-native-asset +``` + +### Step 3: Map Font Family + +Create a font mapping utility: + +```tsx +import { Platform } from 'react-native'; + +const FONT_MAP = { + 'roboto': { + regular: Platform.OS === 'ios' ? 'Roboto-Regular' : 'roboto_regular', + medium: Platform.OS === 'ios' ? 'Roboto-Medium' : 'roboto_medium', + bold: Platform.OS === 'ios' ? 'Roboto-Bold' : 'roboto_bold', + }, + 'inter': { + regular: Platform.OS === 'ios' ? 'Inter-Regular' : 'inter_regular', + medium: Platform.OS === 'ios' ? 'Inter-Medium' : 'inter_medium', + bold: Platform.OS === 'ios' ? 'Inter-Bold' : 'inter_bold', + }, + 'your-custom-font': { + regular: Platform.OS === 'ios' ? 'YourFont-Regular' : 'your_font_regular', + medium: Platform.OS === 'ios' ? 'YourFont-Medium' : 'your_font_medium', + bold: Platform.OS === 'ios' ? 'YourFont-Bold' : 'your_font_bold', + }, +}; + +export const getFontFamily = (fontName: string) => { + return FONT_MAP[fontName] || FONT_MAP['roboto']; +}; +``` + +--- + +## Component-Level Customizations + +### Conditional Rendering Based on Features + +Use the configuration store to conditionally render UI elements: + +```tsx +import { useConfig } from './src/config/store'; + +const MessageComposer = () => { + const chatFeatures = useConfig((state) => state.settings.chatFeatures); + const { coreMessagingExperience, deeperUserEngagement } = chatFeatures; + + return ( + + {/* Always show text input */} + + + {/* Conditionally show attachment options */} + {coreMessagingExperience.photosSharing && ( + + )} + + {coreMessagingExperience.fileSharing && ( + + )} + + {deeperUserEngagement.voiceNotes && ( + + )} + + {deeperUserEngagement.stickers && ( + + )} + + ); +}; +``` + +### Customizing Message Options + +Control which message options appear based on configuration: + +```tsx +const MessageOptions = ({ message }) => { + const chatFeatures = useConfig((state) => state.settings.chatFeatures); + const { coreMessagingExperience, deeperUserEngagement, moderatorControls } = chatFeatures; + + const options = []; + + if (coreMessagingExperience.quotedReplies) { + options.push({ label: 'Reply', action: 'reply' }); + } + + if (coreMessagingExperience.threadConversationAndReplies) { + options.push({ label: 'Reply in Thread', action: 'thread' }); + } + + if (deeperUserEngagement.reactions) { + options.push({ label: 'React', action: 'react' }); + } + + if (coreMessagingExperience.editMessage && message.sender.uid === currentUser.uid) { + options.push({ label: 'Edit', action: 'edit' }); + } + + if (coreMessagingExperience.deleteMessage && message.sender.uid === currentUser.uid) { + options.push({ label: 'Delete', action: 'delete' }); + } + + if (moderatorControls.reportMessage) { + options.push({ label: 'Report', action: 'report' }); + } + + return ; +}; +``` + +--- + +## Persisting Configuration + +### Save Configuration to AsyncStorage + +```tsx +import AsyncStorage from '@react-native-async-storage/async-storage'; +import { useConfigStore } from './src/config/store'; + +const CONFIG_KEY = '@cometchat_builder_config'; + +export const saveConfig = async () => { + try { + const config = useConfigStore.getState(); + await AsyncStorage.setItem(CONFIG_KEY, JSON.stringify(config)); + } catch (error) { + console.error('Failed to save config:', error); + } +}; + +export const loadConfig = async () => { + try { + const savedConfig = await AsyncStorage.getItem(CONFIG_KEY); + if (savedConfig) { + const parsed = JSON.parse(savedConfig); + useConfigStore.getState().updateConfig(parsed); + } + } catch (error) { + console.error('Failed to load config:', error); + } +}; +``` + +### Auto-save on Configuration Changes + +```tsx +import { useEffect } from 'react'; +import { useConfigStore } from './src/config/store'; + +const ConfigPersistence = () => { + const config = useConfigStore((state) => state); + + useEffect(() => { + // Debounce saves to avoid excessive writes + const timeoutId = setTimeout(() => { + saveConfig(); + }, 1000); + + return () => clearTimeout(timeoutId); + }, [config]); + + return null; +}; +``` + +--- + +## Layout Customization + +### Dynamic Tab Configuration + +```tsx +import { useConfig } from './src/config/store'; + +const TabNavigator = () => { + const layout = useConfig((state) => state.settings.layout); + const { tabs, withSideBar } = layout; + + if (!withSideBar) { + return ; + } + + return ( + + {tabs.includes('chats') && ( + + )} + {tabs.includes('calls') && ( + + )} + {tabs.includes('users') && ( + + )} + {tabs.includes('groups') && ( + + )} + + ); +}; +``` \ No newline at end of file diff --git a/chat-builder/react-native/builder-dir-structure.mdx b/chat-builder/react-native/builder-dir-structure.mdx new file mode 100644 index 000000000..d07f1dff8 --- /dev/null +++ b/chat-builder/react-native/builder-dir-structure.mdx @@ -0,0 +1,176 @@ +--- +title: "Directory Structure" +sidebarTitle: "Directory Structure" +description: "Overview of the CometChat UI Kit Builder directory layout for React Native — understand where to find and customize components, settings, and styles." +--- + +The UI Kit Builder for React Native organizes code into logical directories for components, configuration, navigation, and utilities. This guide helps you navigate the structure so you know exactly where to make changes. + + + + + + + + + + + + + + + + + + + + + + + + + + +--- + +## Root Files + +| File | Purpose | +| ---- | ------- | +| `App.tsx` | Main application entry point with theme provider setup | +| `package.json` | Project dependencies and npm scripts | +| `metro.config.js` | Metro bundler configuration | +| `babel.config.js` | Babel transpiler configuration | + +--- + +## Key Folders + +### `src/config/` + +Contains the Builder configuration system. + + + + + + + + +| File | Purpose | +| ---- | ------- | +| `store.ts` | Zustand store that manages Builder settings, provides hooks for accessing configuration | +| `config.json` | Default configuration template with all feature flags, layout, and style settings | + +### `src/components/` + +Contains all UI components organized by feature area. + + + + + + + + + + + +### `src/navigation/` + +Contains navigation configuration using React Navigation. + + + + + + + + + +### `src/utils/` + +Utility functions and application constants. + + + + + + + + +### `src/assets/` + +Static assets including icons, images, and fonts. + + + + + + + + + +--- + +## Platform Directories + +### `ios/` + +iOS-specific native code and configuration. + + + + + + + + + + + + + + +### `android/` + +Android-specific native code and configuration. + + + + + + + + + + + + + + + + + + + +--- + +## Quick Reference: Where to Customize + +| What you want to change | Where to look | +| ----------------------- | ------------- | +| Enable/disable features | `src/config/config.json` | +| Access configuration at runtime | `src/config/store.ts` | +| CometChat credentials | `src/utils/AppConstants.tsx` | +| Theme colors & styles | `App.tsx` (theme provider) | +| Custom fonts | `src/assets/fonts/`, platform font directories | +| Navigation structure | `src/navigation/` | +| Chat UI components | `src/components/conversations/` | +| Call UI components | `src/components/calls/` | +| User management UI | `src/components/users/` | +| Group management UI | `src/components/groups/` | + + + Prefer using `config.json` for feature toggles and the theme provider in `App.tsx` for styling. For extensive changes, create new components rather than modifying core files directly. + \ No newline at end of file diff --git a/chat-builder/react-native/builder-settings.mdx b/chat-builder/react-native/builder-settings.mdx new file mode 100644 index 000000000..243a98bd2 --- /dev/null +++ b/chat-builder/react-native/builder-settings.mdx @@ -0,0 +1,341 @@ +--- +title: "UI Kit Builder Settings" +sidebarTitle: "Builder Settings" +description: "Comprehensive reference for all Builder configuration options in the React Native UI Kit Builder." +--- + +The Builder configuration controls everything the React Native UI Kit Builder renders—messaging, AI helpers, calls, layout, theming, and more. This configuration is stored in `config.json` and managed through the Zustand store. + + + **For developers customizing their chat UI**: The `config.json` file contains all your feature toggles, layout settings, and styling configuration. Edit this file or use the QR code scanner to update settings dynamically. See the [Integration Guide](/chat-builder/react-native/integration) for setup. + + +## Top-level Structure + +The configuration JSON follows this structure: + +```json +{ + "builderId": "unique-builder-id", + "settings": { + "chatFeatures": { + "coreMessagingExperience": { /* Boolean settings */ }, + "deeperUserEngagement": { /* Boolean settings */ }, + "aiUserCopilot": { /* Boolean settings */ }, + "userManagement": { /* Boolean settings */ }, + "groupManagement": { /* Boolean settings */ }, + "moderatorControls": { /* Boolean settings */ }, + "privateMessagingWithinGroups": { /* Boolean settings */ }, + "inAppSounds": { /* Boolean settings */ } + }, + "callFeatures": { + "voiceAndVideoCalling": { /* Boolean settings */ } + }, + "layout": { /* Layout settings */ }, + "style": { + "theme": "system", + "color": { /* Color settings */ }, + "typography": { /* Typography settings */ } + } + } +} +``` + +--- + + +All boolean settings follow the same pattern: `true` enables the feature and shows its UI elements, `false` hides them completely. + + +## 1. Chat Features (`chatFeatures`) + +### 1.1 Core Messaging Experience (`coreMessagingExperience`) + +Essential messaging features: typing indicators, media sharing, message actions, and presence. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `typingIndicator` | boolean | Shows "typing..." indicator when someone is composing a message | +| `threadConversationAndReplies` | boolean | Enables threaded replies to specific messages | +| `photosSharing` | boolean | Allows users to share images from device or camera | +| `videoSharing` | boolean | Allows users to share video files | +| `audioSharing` | boolean | Allows users to share audio files | +| `fileSharing` | boolean | Allows users to share documents (PDF, DOC, etc.) | +| `editMessage` | boolean | Lets users modify their sent messages | +| `deleteMessage` | boolean | Lets users remove their sent messages | +| `messageDeliveryAndReadReceipts` | boolean | Shows delivery and read status indicators | +| `userAndFriendsPresence` | boolean | Shows online/offline status | +| `conversationAndAdvancedSearch` | boolean | Enables search across messages and conversations | +| `moderation` | boolean | Enables blocked message feedback | +| `quotedReplies` | boolean | Lets users quote a message when replying | +| `markAsUnread` | boolean | Lets users mark a conversation as unread | + +### 1.2 Deeper User Engagement (`deeperUserEngagement`) + +Interactive features: mentions, reactions, polls, voice notes, and collaborative tools. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `mentions` | boolean | Lets users @mention specific people | +| `mentionAll` | boolean | Lets users type @all to notify everyone | +| `reactions` | boolean | Lets users add emoji reactions to messages | +| `messageTranslation` | boolean | Translates messages to user's preferred language | +| `polls` | boolean | Lets users create polls for group voting | +| `collaborativeWhiteboard` | boolean | Opens a shared whiteboard for collaboration | +| `collaborativeDocument` | boolean | Creates shared documents for editing | +| `voiceNotes` | boolean | Lets users record and send voice messages | +| `emojis` | boolean | Shows emoji picker in composer | +| `stickers` | boolean | Lets users send sticker images | +| `userInfo` | boolean | Lets users view another user's profile | +| `groupInfo` | boolean | Lets users view group details | + +### 1.3 AI User Copilot (`aiUserCopilot`) + +AI-powered features to help users start and navigate conversations. + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `conversationStarter` | boolean | Shows AI-suggested opening messages | +| `conversationSummary` | boolean | Generates AI-powered conversation summary | +| `smartReply` | boolean | Shows AI-suggested quick reply options | + + +AI User Copilot features require an OpenAI API key. Configure it in the [CometChat Dashboard](https://app.cometchat.com) under **AI > Settings**. + + +### 1.4 User Management (`userManagement`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `friendsOnly` | boolean | Restricts chat to friends list only | + +### 1.5 Group Management (`groupManagement`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `createGroup` | boolean | Lets users create new groups | +| `addMembersToGroups` | boolean | Lets admins invite users to groups | +| `joinLeaveGroup` | boolean | Lets users join/leave groups | +| `deleteGroup` | boolean | Lets owners delete groups | +| `viewGroupMembers` | boolean | Shows member list in group info | + +### 1.6 Moderator Controls (`moderatorControls`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `reportMessage` | boolean | Lets users flag messages for review | +| `kickUsers` | boolean | Lets admins remove users from groups | +| `banUsers` | boolean | Lets admins permanently ban users | +| `promoteDemoteMembers` | boolean | Lets owners change member roles | + +### 1.7 Private Messaging Within Groups (`privateMessagingWithinGroups`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `sendPrivateMessageToGroupMembers` | boolean | Lets users start 1:1 chats with group members | + +### 1.8 In-App Sounds (`inAppSounds`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `incomingMessageSound` | boolean | Plays sound for new messages | +| `outgoingMessageSound` | boolean | Plays sound when sending messages | + +--- + +## 2. Call Features (`callFeatures`) + +### 2.1 Voice and Video Calling (`voiceAndVideoCalling`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `oneOnOneVoiceCalling` | boolean | Enables 1:1 voice calls | +| `oneOnOneVideoCalling` | boolean | Enables 1:1 video calls | +| `groupVideoConference` | boolean | Enables group video calls | +| `groupVoiceConference` | boolean | Enables group voice calls | + +--- + +## 3. Layout (`layout`) + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `withSideBar` | boolean | Shows navigation bar with tabs | +| `tabs` | string[] | Array of tabs: `'chats'`, `'calls'`, `'users'`, `'groups'` | +| `chatType` | string | Default conversation type: `'user'`, `'group'`, or `'both'` | + +--- + +## 4. Style (`style`) + +### 4.1 Theme + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `theme` | string | Controls light/dark mode: `'light'`, `'dark'`, or `'system'` | + +### 4.2 Colors + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `brandColor` | string | Primary accent color (hex). Example: `"#6852D6"` | +| `primaryTextLight` | string | Main text color in light mode | +| `primaryTextDark` | string | Main text color in dark mode | +| `secondaryTextLight` | string | Secondary text color in light mode | +| `secondaryTextDark` | string | Secondary text color in dark mode | + +### 4.3 Typography + +| Setting | Type | What It Does | +| ------- | ---- | ------------ | +| `font` | string | Font family: `'roboto'`, `'arial'`, `'inter'`, or `'times new roman'` | +| `size` | string | Text size: `'default'`, `'compact'`, or `'comfortable'` | + +--- + +## Complete Settings Example + +```json +{ + "builderId": "your-builder-id", + "settings": { + "chatFeatures": { + "coreMessagingExperience": { + "typingIndicator": true, + "threadConversationAndReplies": true, + "photosSharing": true, + "videoSharing": true, + "audioSharing": true, + "fileSharing": true, + "editMessage": true, + "deleteMessage": true, + "messageDeliveryAndReadReceipts": true, + "userAndFriendsPresence": true, + "conversationAndAdvancedSearch": true, + "moderation": true, + "quotedReplies": false, + "markAsUnread": false + }, + "deeperUserEngagement": { + "mentions": true, + "mentionAll": true, + "reactions": true, + "messageTranslation": true, + "polls": true, + "collaborativeWhiteboard": true, + "collaborativeDocument": true, + "voiceNotes": true, + "emojis": true, + "stickers": true, + "userInfo": true, + "groupInfo": true + }, + "aiUserCopilot": { + "conversationStarter": false, + "conversationSummary": false, + "smartReply": false + }, + "userManagement": { + "friendsOnly": false + }, + "groupManagement": { + "createGroup": true, + "addMembersToGroups": true, + "joinLeaveGroup": true, + "deleteGroup": true, + "viewGroupMembers": true + }, + "moderatorControls": { + "kickUsers": true, + "banUsers": true, + "promoteDemoteMembers": true, + "reportMessage": true + }, + "privateMessagingWithinGroups": { + "sendPrivateMessageToGroupMembers": true + }, + "inAppSounds": { + "incomingMessageSound": true, + "outgoingMessageSound": true + } + }, + "callFeatures": { + "voiceAndVideoCalling": { + "oneOnOneVoiceCalling": true, + "oneOnOneVideoCalling": true, + "groupVideoConference": true, + "groupVoiceConference": true + } + }, + "layout": { + "withSideBar": true, + "tabs": ["chats", "calls", "users", "groups"], + "chatType": "both" + }, + "style": { + "theme": "system", + "color": { + "brandColor": "#6852D6", + "primaryTextLight": "#141414", + "primaryTextDark": "#FFFFFF", + "secondaryTextLight": "#727272", + "secondaryTextDark": "#989898" + }, + "typography": { + "font": "roboto", + "size": "default" + } + } + } +} +``` + +--- + +## Accessing Settings in Code + +Use the Zustand store to access settings in your React Native components: + +```tsx +import { useConfig } from './src/config/store'; + +const MyComponent = () => { + // Access style settings + const styleConfig = useConfig((state) => state.settings.style); + + // Access chat features + const chatFeatures = useConfig((state) => state.settings.chatFeatures); + + // Check if a feature is enabled + if (chatFeatures.coreMessagingExperience.photosSharing) { + // Enable photo sharing functionality + } + + // Access layout settings + const layout = useConfig((state) => state.settings.layout); + const tabs = layout.tabs; + + return (/* ... */); +}; +``` + +--- + +## Dashboard Feature Requirements + +Some features require additional configuration in the [CometChat Dashboard](https://app.cometchat.com): + + +**AI Copilot Features** (Conversation Starter, Conversation Summary, Smart Reply) +- Requires an OpenAI API key configured in the Dashboard under **AI > Settings** + + + +**Stickers, Polls, Collaborative Tools, Message Translation** +- Requires the respective extensions to be enabled in the Dashboard under **Extensions** + + + +**Moderation** +- Requires moderation rules to be configured in the Dashboard under **Moderation > Rules** + diff --git a/chat-builder/react-native/integration.mdx b/chat-builder/react-native/integration.mdx index d54aa37fe..e27235071 100644 --- a/chat-builder/react-native/integration.mdx +++ b/chat-builder/react-native/integration.mdx @@ -1,28 +1,62 @@ --- -title: "Getting Started With UI Kit Builder" +title: "UI Kit Builder Integration" sidebarTitle: "Integration" +description: "Step-by-step guide to integrating CometChat's UI Kit Builder into your React Native application." --- -UI Kit Builder for React Native streamlines how you configure CometChat’s React Native UI Kit. Build themes, toggles, and layouts visually, export the settings JSON, and keep your production app synced by reading the same configuration at runtime. +UI Kit Builder for React Native streamlines how you configure CometChat's React Native UI Kit. Build themes, toggles, and layouts visually, export the settings JSON, and keep your production app synced by reading the same configuration at runtime. +--- + +## Prerequisites + +Before getting started, make sure you have: + +- **Node.js** 18 or higher +- **React Native** 0.77+ (CLI or Expo bare workflow) +- **iOS tooling**: macOS with Xcode 14+, CocoaPods, iOS 12+ simulator/device +- **Android tooling**: Android Studio with SDK 33+, Android 5.0+ device/emulator +- **Internet connection** (required for CometChat services) +- An active CometChat app (App ID, Auth Key, and Region) + +--- + ## Complete Integration Workflow -1. Clone the React Native Builder sample. -2. Install dependencies (Node modules + CocoaPods) and add your CometChat credentials. -3. Run the sample on iOS/Android, scan/import a QR configuration, and validate the experience. -4. Copy the generated config store files into your own React Native app. -5. Wrap UI Kit components with the Builder-provided theme/settings. -6. Extend with fonts, persistence, and feature toggles as needed. +1. **Design Your Chat Experience** - Use the UI Kit Builder to customize layouts, features, and styling. +2. **Review and Export** - Review which features will be enabled in your Dashboard, toggle them on/off, and download the generated code package. +3. **Preview Customizations** - Optionally, preview the chat experience before integrating it into your project. +4. **Integration** - Integrate into your existing application using either the Sample App or Configuration Store method. +5. **Customize Further** - Explore advanced customization options to tailor the chat experience. + +--- + +## Launch the UI Kit Builder + +1. Log in to your [CometChat Dashboard](https://app.cometchat.com). +2. Select your application from the list. +3. Navigate to **Integrate** → **React Native** → **Launch UI Kit Builder**. -*** +--- -## Run the CometChat UIKit Builder Sample App +## Integration Options -### 1. Download & Install +Choose one of the following integration methods based on your needs: + +| Option | Best For | Complexity | +| ------ | -------- | ---------- | +| **Run Sample App** | Quick preview and testing of Builder configurations | Easy | +| **Integrate Config Store** (Recommended) | Production apps where you want full control over customization | Medium | + +--- + +## Option 1: Run the CometChat UIKit Builder Sample App + +### Step 1: Download & Install ```bash git clone https://github.com/cometchat-team/uikit-builder-app-react-native.git @@ -30,7 +64,7 @@ cd uikit-builder-app-react-native npm install ``` -### 2. iOS Dependencies +### Step 2: iOS Dependencies ```bash cd ios @@ -38,7 +72,7 @@ pod install cd .. ``` -### 3. Configure CometChat credentials +### Step 3: Configure CometChat Credentials Edit `src/utils/AppConstants.tsx`: @@ -50,7 +84,7 @@ export const AppConstants = { }; ``` -### 4. Run the Builder sample +### Step 4: Run the Builder Sample ```bash # Start Metro @@ -63,26 +97,27 @@ npm run android With the sample running you can scan QR codes, import JSON, and preview Builder-generated layouts before you copy them into another project. -*** +--- -## Integrate Builder Configuration into Your React Native App +## Option 2: Integrate Builder Configuration into Your React Native App -### 1. Install shared dependencies +This method gives you full control over customization and is recommended for production apps. + +### Step 1: Install Shared Dependencies ```bash npm install zustand @react-native-async-storage/async-storage ``` -### 2. Copy configuration files - -From the sample project, copy: +### Step 2: Copy Configuration Files -- `src/config/store.ts` (Zustand store that manages Builder settings) -- `src/config/config.json` (default configuration template) +From the sample project, copy these essential files to your existing React Native project: -Place them inside `yourProject/src/config/`. +- **Source:** `src/config/store.ts` (Zustand store that manages Builder settings) +- **Source:** `src/config/config.json` (default configuration template) +- **Destination:** `yourProject/src/config/` -### 3. Wire the Builder theme into UI Kit +### Step 3: Wire the Builder Theme into UI Kit ```tsx import React from 'react'; @@ -119,129 +154,80 @@ const App = () => { Use the Zustand store everywhere you need runtime access to Builder settings (feature toggles, layout preferences, or styling). -### 4. Respect feature toggles in UI Kit components - -- Chat features (typing indicator, threads, mentions, reactions, etc.). -- Call features (1:1 voice, group video, lobby). -- Layout and discovery (tabs, sidebar, chat type). - -These booleans live under `settings.chatFeatures`, `settings.callFeatures`, and `settings.layout` inside the Builder JSON, so you can decide which CometChat components to render or hide per experience. - -*** - -## Project Structure Snapshot - -``` -src/ -├── components/ # Conversations, calls, groups, users, login flows -├── config/ # Builder store + config.json -├── navigation/ # Stack/tab navigation -├── utils/ # App constants and helpers -└── assets/ # Icons, illustrations, fonts -``` - -Use the sample layout as a reference when organizing your own screens or when importing the Builder module as a feature flag playground. +### Step 4: Respect Feature Toggles in UI Kit Components -*** +Access feature configurations from the store to control which features are enabled: -## Configuration Schema +- Chat features (typing indicator, threads, mentions, reactions, etc.) +- Call features (1:1 voice, group video, lobby) +- Layout and discovery (tabs, sidebar, chat type) -Each QR code or exported JSON follows this structure: +These booleans live under `settings.chatFeatures`, `settings.callFeatures`, and `settings.layout` inside the Builder JSON, so you can decide which CometChat components to render or hide per experience. -```json -{ - "builderId": "unique-builder-id", - "settings": { - "chatFeatures": { - "coreMessagingExperience": { - "typingIndicator": true, - "threadConversationAndReplies": true - }, - "deeperUserEngagement": { - "mentions": true, - "reactions": true - } - }, - "callFeatures": { - "voiceAndVideoCalling": { - "oneOnOneVoiceCalling": true, - "groupVideoConference": true - } - }, - "layout": { - "withSideBar": true, - "tabs": ["chats", "calls", "users", "groups"], - "chatType": "both" - }, - "style": { - "theme": "system", - "color": { - "brandColor": "#6852D6", - "primaryTextLight": "#141414" - }, - "typography": { - "font": "roboto", - "size": "default" - } - } - } -} -``` +--- -Persist this JSON locally (AsyncStorage, secure storage, or your backend) and hydrate the Zustand store at startup. +## Important Guidelines for Changes -*** + +**Functional Changes:** +For enabling or disabling features and adjusting configurations, update the `config.json` file or modify the Zustand store. This controls all feature flags and configuration constants. + -## Advanced Configuration + +**UI and Theme-related Changes:** +For any updates related to UI, such as colors, fonts, and styles, modify the theme object passed to `CometChatThemeProvider`. + -### Custom fonts +--- -1. Add fonts to `ios//Resources/Fonts/` and `android/app/src/main/assets/fonts/`. -2. Map the font family in `App.tsx`: +## Troubleshooting -```tsx -const FONT_MAP = { - 'your-custom-font': { - regular: Platform.OS === 'ios' ? 'YourFont-Regular' : 'your_font_regular', - medium: Platform.OS === 'ios' ? 'YourFont-Medium' : 'your_font_medium', - bold: Platform.OS === 'ios' ? 'YourFont-Bold' : 'your_font_bold', - }, -}; -``` +### Metro or Gradle Errors -### Persisting Builder settings manually +- Ensure Node 18+, React Native 0.77+, and the correct Android/iOS toolchains are installed +- Clean and rebuild: `npm start --reset-cache` -```ts -import AsyncStorage from '@react-native-async-storage/async-storage'; -import { useConfigStore } from './src/config/store'; +### Plugin/Config Not Loading -export const saveConfig = async () => { - const config = useConfigStore.getState().config; - await AsyncStorage.setItem('@app_config', JSON.stringify(config)); -}; +- Verify `AppConstants.tsx` values are correct +- Check network connectivity when launching the Builder -export const loadConfig = async () => { - const savedConfig = await AsyncStorage.getItem('@app_config'); - if (savedConfig) { - useConfigStore.getState().updateConfig(JSON.parse(savedConfig)); - } -}; -``` +### QR Code Parsing Issues -*** +- Validate that the JSON matches the configuration schema +- Malformed objects will be ignored -## Troubleshooting & Tips +### UI Kit Mismatches -- **Metro or Gradle errors**: ensure Node 18+, React Native 0.77+, and the correct Android/iOS toolchains are installed. -- **Plugin/config not loading**: verify `AppConstants.tsx` values and network connectivity when launching the Builder. -- **QR code parsing issues**: validate that the JSON matches the schema above; malformed objects will be ignored. -- **UI Kit mismatches**: confirm both the Builder sample and your production app use the same version of `@cometchat/chat-uikit-react-native`. +- Confirm both the Builder sample and your production app use the same version of `@cometchat/chat-uikit-react-native` -*** +--- ## Next Steps -- Theme deep dive: [Theme introduction](/ui-kit/react-native/theme-introduction) -- UI Kit components: [React Native UI Kit overview](/ui-kit/react-native/overview) -- Support ticket: https://help.cometchat.com/hc/en-us/requests/new -- GitHub issues: https://github.com/cometchat-team/uikit-builder-app-react-native/issues + + + Understand the settings file and feature toggles. + + + Adjust component props, behavior, and UI elements. + + + See how the exported code is organized. + + + Customize colors, typography, and styling to match your brand. + + diff --git a/chat-builder/react-native/overview.mdx b/chat-builder/react-native/overview.mdx index 9acaadf65..a543621ca 100644 --- a/chat-builder/react-native/overview.mdx +++ b/chat-builder/react-native/overview.mdx @@ -1,23 +1,13 @@ --- -title: "CometChat Builder For React Native" +title: "CometChat UI Kit Builder For React Native" sidebarTitle: "Overview" --- -CometChat Builder for React Native lets you configure chat UX, theme, and features visually, then sync those settings straight into your React Native or Expo project. Scan a QR code, fetch layout/theme JSON, and keep your UI Kit experience in lockstep across platforms. +CometChat UI Kit Builder for React Native lets you configure chat UX, theme, and features visually, then sync those settings straight into your React Native or Expo project. Scan a QR code, fetch layout/theme JSON, and keep your UI Kit experience in lockstep across platforms. *** -## Prerequisites - -- Node.js 18+ -- React Native 0.77+ (CLI or Expo bare workflow) -- iOS tooling: macOS with Xcode 14+, CocoaPods, iOS 12+ simulator/device -- Android tooling: Android Studio with SDK 33+, Android 5.0+ device/emulator -- An active CometChat app (App ID, Auth Key, and Region) - -*** - -## Why Choose CometChat Builder? +## Why Choose CometChat UI Kit Builder? - Builder-first workflow with QR-based configs — no manual toggling per environment. - Native theme fidelity: brand colors, typography, and layout update instantly. @@ -92,12 +82,34 @@ A typical workflow: *** -## Next Steps for Developers +## Next Steps -1. Get your environment ready — [Integration guide](/chat-builder/react-native/integration). -2. Connect CometChat UI Kit — [React Native UI Kit overview](/ui-kit/react-native/overview). -3. Customize styling — [Theme introduction](/ui-kit/react-native/theme-introduction). -4. Explore advanced components and APIs — [Methods & APIs](/ui-kit/react-native/methods). + + + Step-by-step guide to integrate the UI Kit Builder. + + + Understand the settings file and feature toggles. + + + Adjust component props, behavior, and UI elements. + + + See how the exported code is organized. + + *** @@ -113,12 +125,4 @@ A typical workflow: File bugs, request features, or learn from community fixes. - - -*** - -## Need Help? - -- Developer Community: http://community.cometchat.com/ -- Dashboard & Live Support: https://app.cometchat.com -- UI Kit questions: https://www.cometchat.com/docs/ui-kit/react-native/5.0/getting-started + \ No newline at end of file diff --git a/docs.json b/docs.json index 84b31ff4c..af053569c 100644 --- a/docs.json +++ b/docs.json @@ -434,6 +434,14 @@ "chat-builder/react-native/overview", "chat-builder/react-native/integration" ] + }, + { + "group": "Reference", + "pages": [ + "chat-builder/react-native/builder-settings", + "chat-builder/react-native/builder-dir-structure", + "chat-builder/react-native/builder-customisations" + ] } ] } From 23d57f13d3e5a2af59283c1bf534c84ffa93cf46 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 17:39:19 +0530 Subject: [PATCH 12/29] Update overview.mdx --- chat-builder/react-native/overview.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chat-builder/react-native/overview.mdx b/chat-builder/react-native/overview.mdx index a543621ca..0f6d50691 100644 --- a/chat-builder/react-native/overview.mdx +++ b/chat-builder/react-native/overview.mdx @@ -80,7 +80,7 @@ A typical workflow: 4. Wrap your app with `CometChatThemeProvider` using the Builder-provided palette and typography. 5. Toggle UI Kit components or features at runtime based on the stored settings. -*** +{/* *** ## Next Steps @@ -109,7 +109,7 @@ A typical workflow: > See how the exported code is organized. - + */} *** From 7ae723ab32de94ecb4e45d74cc9a38612abfea11 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 17:51:28 +0530 Subject: [PATCH 13/29] updates flutter ui kit builder docs --- .../flutter/builder-dir-structure.mdx | 215 +++++++++--------- chat-builder/flutter/builder-settings.mdx | 72 +++--- chat-builder/flutter/overview.mdx | 147 ++++++------ 3 files changed, 230 insertions(+), 204 deletions(-) diff --git a/chat-builder/flutter/builder-dir-structure.mdx b/chat-builder/flutter/builder-dir-structure.mdx index 1757ab59f..f8124074d 100644 --- a/chat-builder/flutter/builder-dir-structure.mdx +++ b/chat-builder/flutter/builder-dir-structure.mdx @@ -6,28 +6,24 @@ description: "Overview of the CometChat UI Kit Builder directory layout for Flut The UI Kit Builder for Flutter organizes code into a modular structure with the `chat_builder` package containing all Builder-specific code. This guide helps you navigate the structure so you know exactly where to make changes. - - - - - - - - - - - - - - - - - - - - - - +``` +your_app/ +├── lib/ # Your app's Dart code +├── assets/ +│ ├── fonts/ # Font files (TTF, OTF) +│ ├── sample_app/ # Sample app assets +│ └── cometchat-builder-settings.json # Builder configuration +├── chat_builder/ +│ ├── lib/ +│ │ ├── screens/ # UI screens +│ │ ├── utils/ # Utilities and helpers +│ │ ├── widgets/ # Reusable widgets +│ │ └── chat_builder.dart # Main entry point +│ └── pubspec.yaml # Builder dependencies +├── ios/ # iOS native code +├── android/ # Android native code +└── pubspec.yaml # App dependencies +``` --- @@ -46,29 +42,26 @@ The UI Kit Builder for Flutter organizes code into a modular structure with the The Builder module containing all CometChat Builder functionality. - - - - - - - - - - - +``` +chat_builder/ +├── lib/ +│ ├── screens/ # UI screens (home, messages, login) +│ ├── utils/ # Utilities including BuilderSettingsHelper +│ ├── widgets/ # Reusable UI widgets +│ └── chat_builder.dart # Main entry point with ChatBuilder class +└── pubspec.yaml # Module dependencies +``` ### `chat_builder/lib/utils/` Utility classes and helpers. - - - - - - - +``` +utils/ +├── builder_settings_helper.dart # Loads and provides access to Builder settings +├── app_constants.dart # CometChat credentials and constants +└── theme_helper.dart # Theme utilities +``` | File | Purpose | | ---- | ------- | @@ -80,58 +73,52 @@ Utility classes and helpers. UI screens for different features. - - - - - - - - - - +``` +screens/ +├── home/ # Home screen with tab navigation +├── messages/ # Chat and messaging screens +├── calls/ # Call logs and call screens +├── users/ # User list and profiles +├── groups/ # Group list and management +└── login/ # Authentication screens +``` ### `chat_builder/lib/widgets/` Reusable UI widgets. - - - - - - - - +``` +widgets/ +├── message_composer.dart # Message input widget +├── message_list.dart # Message list widget +├── user_avatar.dart # User avatar widget +└── presence_indicator.dart # Online status indicator +``` --- ## Assets Directory -### `assets/` - Static assets including configuration, fonts, and images. - - - - - - - - - - - - - - - - - - - - +``` +assets/ +├── fonts/ +│ ├── arial_regular.ttf +│ ├── arial_medium.ttf +│ ├── arial_bold.ttf +│ ├── inter_regular.otf +│ ├── inter_medium.otf +│ ├── inter_bold.otf +│ ├── roboto_regular.ttf +│ ├── roboto_medium.ttf +│ ├── roboto_bold.ttf +│ ├── times_new_roman_regular.ttf +│ ├── times_new_roman_medium.otf +│ └── times_new_roman_bold.otf +├── sample_app/ # Sample app specific assets +└── cometchat-builder-settings.json # Builder configuration file +``` --- @@ -141,34 +128,29 @@ Static assets including configuration, fonts, and images. iOS-specific native code and configuration. - - - - - - - - - +``` +ios/ +├── Runner/ +│ ├── AppDelegate.swift # iOS app delegate +│ └── Info.plist # iOS app configuration +└── Podfile # CocoaPods dependencies +``` ### `android/` Android-specific native code and configuration. - - - - - - - - - - - - - - +``` +android/ +├── app/ +│ ├── src/main/ +│ │ ├── AndroidManifest.xml # Android app manifest +│ │ ├── kotlin/ # Native Android code +│ │ └── res/ # Android resources +│ └── build.gradle.kts # App-level Gradle config +├── build.gradle.kts # Project-level Gradle config +└── settings.gradle.kts # Gradle settings +``` --- @@ -230,4 +212,29 @@ flutter: - asset: assets/fonts/times_new_roman_regular.ttf - asset: assets/fonts/times_new_roman_medium.otf - asset: assets/fonts/times_new_roman_bold.otf -``` \ No newline at end of file +``` + +--- + +## Next Steps + + + + Configure feature toggles and behavior. + + + Modify component props, styling, and behavior. + + + Customize colors, typography, and styling. + + + Explore available UI components. + + diff --git a/chat-builder/flutter/builder-settings.mdx b/chat-builder/flutter/builder-settings.mdx index de55ec03d..48179b022 100644 --- a/chat-builder/flutter/builder-settings.mdx +++ b/chat-builder/flutter/builder-settings.mdx @@ -56,19 +56,24 @@ Essential messaging features: typing indicators, media sharing, message actions, | Setting | Type | What It Does | | ------- | ---- | ------------ | | `typingIndicator` | boolean | Shows "typing..." indicator when someone is composing a message | -| `threadConversationAndReplies` | boolean | Enables threaded replies to specific messages | +| `threadConversationAndReplies` | boolean | Enables threaded replies to specific messages, creating nested conversation threads | | `photosSharing` | boolean | Allows users to share images from device or camera | | `videoSharing` | boolean | Allows users to share video files | -| `audioSharing` | boolean | Allows users to share audio files | +| `audioSharing` | boolean | Allows users to share audio files (mp3, wav, etc.) | | `fileSharing` | boolean | Allows users to share documents (PDF, DOC, etc.) | -| `editMessage` | boolean | Lets users modify their sent messages | +| `editMessage` | boolean | Lets users modify their sent messages; edited messages show "(edited)" label | | `deleteMessage` | boolean | Lets users remove their sent messages | -| `messageDeliveryAndReadReceipts` | boolean | Shows delivery and read status indicators | -| `userAndFriendsPresence` | boolean | Shows online/offline status | -| `conversationAndAdvancedSearch` | boolean | Enables search across messages and conversations | -| `moderation` | boolean | Enables blocked message feedback | -| `quotedReplies` | boolean | Lets users quote a message when replying | -| `markAsUnread` | boolean | Lets users mark a conversation as unread | +| `messageDeliveryAndReadReceipts` | boolean | Shows delivery (✓) and read (✓✓) status indicators on messages | +| `userAndFriendsPresence` | boolean | Shows online/offline status dot next to user avatars | +| `conversationAndAdvancedSearch` | boolean | Enables search across messages, users, and conversations | +| `moderation` | boolean | Enables blocked message feedback for messages blocked by moderation rules | +| `quotedReplies` | boolean | Lets users quote a message when replying, showing the original above their response | +| `markAsUnread` | boolean | Lets users mark a conversation as unread to revisit later | + + + Empower users with a seamless chat experience—reply to specific messages with + quoted replies, mark conversations as unread for later, and search across all + chats instantly. Learn more about [Core Features](/ui-kit/flutter/core-features). ### 1.2 Deeper User Engagement (`deeperUserEngagement`) @@ -76,18 +81,22 @@ Interactive features: mentions, reactions, polls, voice notes, and collaborative | Setting | Type | What It Does | | ------- | ---- | ------------ | -| `mentions` | boolean | Lets users @mention specific people | -| `mentionAll` | boolean | Lets users type @all to notify everyone | -| `reactions` | boolean | Lets users add emoji reactions to messages | -| `messageTranslation` | boolean | Translates messages to user's preferred language | -| `polls` | boolean | Lets users create polls for group voting | -| `collaborativeWhiteboard` | boolean | Opens a shared whiteboard for collaboration | -| `collaborativeDocument` | boolean | Creates shared documents for editing | +| `mentions` | boolean | Lets users @mention specific people in a message to notify them | +| `mentionAll` | boolean | Lets users type @all to notify every member in a group chat | +| `reactions` | boolean | Lets users add emoji reactions (👍 ❤️ 😂 etc.) to messages | +| `messageTranslation` | boolean | Translates messages to user's preferred language. Requires Dashboard setup | +| `polls` | boolean | Lets users create polls with multiple options for group voting. Requires Dashboard setup | +| `collaborativeWhiteboard` | boolean | Opens a shared whiteboard for real-time drawing and collaboration. Requires Dashboard setup | +| `collaborativeDocument` | boolean | Creates shared documents for real-time collaborative editing. Requires Dashboard setup | | `voiceNotes` | boolean | Lets users record and send voice messages | -| `emojis` | boolean | Shows emoji picker in composer | -| `stickers` | boolean | Lets users send sticker images | -| `userInfo` | boolean | Lets users view another user's profile | -| `groupInfo` | boolean | Lets users view group details | +| `emojis` | boolean | Shows emoji picker in composer for browsing and inserting emojis | +| `stickers` | boolean | Lets users send sticker images from available packs. Requires Dashboard setup | +| `userInfo` | boolean | Lets users tap on another user's avatar to view their profile | +| `groupInfo` | boolean | Lets users tap on group header to view group details and member list | + + + Configure these features based on your app's requirements. Learn more about + [Extensions](/ui-kit/flutter/extensions). ### 1.3 AI User Copilot (`aiUserCopilot`) @@ -149,10 +158,14 @@ AI User Copilot features require an OpenAI API key. Configure it in the [CometCh | Setting | Type | What It Does | | ------- | ---- | ------------ | -| `oneOnOneVoiceCalling` | boolean | Enables 1:1 voice calls | -| `oneOnOneVideoCalling` | boolean | Enables 1:1 video calls | -| `groupVideoConference` | boolean | Enables group video calls | -| `groupVoiceConference` | boolean | Enables group voice calls | +| `oneOnOneVoiceCalling` | boolean | Shows phone icon in 1:1 chat header for starting voice calls | +| `oneOnOneVideoCalling` | boolean | Shows video camera icon in 1:1 chat header for starting video calls | +| `groupVideoConference` | boolean | Shows video camera icon in group chat header for starting group video calls | +| `groupVoiceConference` | boolean | Shows phone icon in group chat header for starting group voice calls | + + + Learn more about [Call Features](/ui-kit/flutter/call-features). + --- @@ -160,9 +173,14 @@ AI User Copilot features require an OpenAI API key. Configure it in the [CometCh | Setting | Type | What It Does | | ------- | ---- | ------------ | -| `withSideBar` | boolean | Shows navigation bar with tabs | -| `tabs` | string[] | Array of tabs: `'chats'`, `'calls'`, `'users'`, `'groups'` | -| `chatType` | string | Default conversation type: `'user'`, `'group'`, or `'both'` | +| `withSideBar` | boolean | Shows navigation sidebar with tabs (Chats, Calls, Users, Groups) | +| `tabs` | string[] | Array of tabs to show: `'chats'`, `'calls'`, `'users'`, `'groups'` | +| `chatType` | string | Default conversation type on load: `'user'` for 1:1 chats, `'group'` for group chats, `'both'` for all | + + + Set `withSideBar: false` for embedded chat widgets or single-conversation + views where navigation isn't needed. + --- diff --git a/chat-builder/flutter/overview.mdx b/chat-builder/flutter/overview.mdx index 7059defdb..0cc1899c0 100644 --- a/chat-builder/flutter/overview.mdx +++ b/chat-builder/flutter/overview.mdx @@ -1,86 +1,92 @@ --- title: "CometChat UI Kit Builder For Flutter" sidebarTitle: "Overview" +description: "CometChat UI Kit Builder for Flutter is a visual development tool that helps you design and configure chat experiences for Flutter applications without building the interface from scratch." --- -The CometChat UI Kit Builder for Flutter helps you deliver a polished chat experience across iOS and Android with prebuilt, customizable UI. Configure features visually, export ready-to-use assets, and plug everything into your Flutter project with minimal boilerplate. +It provides a set of prebuilt, production-ready messaging components backed by CometChat's real-time infrastructure. -*** +With CometChat UI Kit Builder, you can: -## Why Choose CometChat UI Kit Builder? +- Configure chat and calling features +- Apply theming and layout options +- Export Flutter-ready code -- Rapid integration: Export module-ready code and settings for Flutter. -- Cross-platform: One configuration powers iOS and Android builds. -- Customizable: Tune colors, typography, and feature toggles from the Builder. -- Scalable: Backed by CometChat’s reliable messaging infrastructure. +The exported UI connects to CometChat's SDK and infrastructure, which manages message transport, sync, and backend scaling. -*** +## What You Can Configure -## Setup Options +Toggle these features on or off directly in the UI Kit Builder. For a full reference of each setting, see [UI Kit Builder Settings](/chat-builder/flutter/builder-settings). -Choose one of the following paths to integrate: +### Chat Features - - - Copy the generated Builder module into your Flutter project and load settings from assets. - +| Category | Includes | +| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Core Messaging Experience | Typing indicators, threads, media sharing (photos, video, audio, files), edit & delete messages, read receipts, search, quoted replies, mark as unread | +| Deeper User Engagement | Mentions, @all mentions, reactions, message translation, polls, collaborative whiteboard & document, voice notes, emojis, stickers, user & group info | +| AI User Copilot | Conversation starters, conversation summaries, smart replies | +| User Management | Friends-only mode | +| Group Management | Create groups, add members, join/leave, delete groups, view members | +| Moderation | Content moderation, report messages, kick/ban users, promote/demote members | +| Private Messaging Within Groups | Direct messages between group members | +| In-App Sounds | Incoming & outgoing message sounds | - - Import the sample module for a plug-and-play experience, then migrate features into your main app. - - +### Call Features -*** +| Category | Includes | +| --------------------- | ------------------------------------------------------------------------------------ | +| Voice & Video Calling | 1:1 voice calling, 1:1 video calling, group voice conference, group video conference | -## User Interface Preview +### Layout - - - +| Category | Includes | +| -------- | --------------------------------------- | +| Sidebar | With Sidebar or Without Sidebar mode | +| Tabs | Conversations, Call Logs, Users, Groups | -*** +### Theming -## Try Live Demo +| Category | Includes | +| ---------- | ----------------------------------------------------------- | +| Theme | System, Light, or Dark mode | +| Colors | Brand color, primary & secondary text colors (light & dark) | +| Typography | Font family, text sizing (default, compact, comfortable) | -Experience the CometChat UI Kit Builder in action: +--- - +## How to Use UI Kit Builder - +### 1. Design - +Configure your chat layout, toggle features, and pick a theme using the UI Kit Builder. + + + + + +### 2. Export -*** +Click **Export Code** to generate a production-ready Flutter module based on your configuration. -## Integration +### 3. Integrate -A ready-to-use chat experience configured in the Builder and powered by our Flutter UI Kit. +Drop the exported module into your Flutter project, add your CometChat credentials, and run the app. See the [Integration Guide](/chat-builder/flutter/integration) for full steps. -**How It Works** +--- -- Toggle features such as reactions, polls, message translation, calling, and more. -- Export code, assets, and configuration JSON for your Flutter project. -- Iterate quickly without rewriting UI or state management. +## Try Live Demo -**Why It’s Great** +Experience the CometChat UI Kit Builder in action: -- Minimal setup with reusable modules. -- Visual configuration keeps design and engineering aligned. -- Includes sensible defaults for typography, colors, and layout. + + + -*** +--- ## Next Steps @@ -111,30 +117,25 @@ A ready-to-use chat experience configured in the Builder and powered by our Flut -*** +--- ## Helpful Resources -Explore these resources to go deeper with CometChat on Flutter. - + + Try the fully featured Flutter sample for reference implementations. + + + Explore the complete Flutter UI Kit source code. + + + Configure features, manage users, and launch the UI Kit Builder. + + - - - Try the fully featured Flutter sample for reference implementations. - - - - - - Explore the complete Flutter UI Kit source code. - - - - - - Configure features, manage users, and launch the UI Kit Builder. +--- - +## Need Help? - \ No newline at end of file +- Developer Community: http://community.cometchat.com/ +- Support Portal: https://help.cometchat.com/hc/en-us/requests/new From 667ec378dbd7c02af3966f322953834798b99b46 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 6 Mar 2026 17:51:49 +0530 Subject: [PATCH 14/29] react native - react ui kit builder docs --- .../react-native/builder-dir-structure.mdx | 198 +++++++++--------- .../react-native/builder-settings.mdx | 72 ++++--- chat-builder/react-native/overview.mdx | 116 +++++----- 3 files changed, 211 insertions(+), 175 deletions(-) diff --git a/chat-builder/react-native/builder-dir-structure.mdx b/chat-builder/react-native/builder-dir-structure.mdx index d07f1dff8..d52adf262 100644 --- a/chat-builder/react-native/builder-dir-structure.mdx +++ b/chat-builder/react-native/builder-dir-structure.mdx @@ -6,30 +6,21 @@ description: "Overview of the CometChat UI Kit Builder directory layout for Reac The UI Kit Builder for React Native organizes code into logical directories for components, configuration, navigation, and utilities. This guide helps you navigate the structure so you know exactly where to make changes. - - - - - - - - - - - - - - - - - - - - - - - - +``` +src/ +├── components/ +│ ├── conversations/ # Chat and messaging components +│ ├── calls/ # Voice/video calling components +│ ├── groups/ # Group management components +│ ├── users/ # User management components +│ └── login/ # Authentication components +├── config/ +│ ├── store.ts # Zustand store for configuration +│ └── config.json # Default configuration template +├── navigation/ # App navigation setup +├── utils/ # Helper utilities and constants +└── assets/ # Icons, images, and fonts +``` --- @@ -46,70 +37,65 @@ The UI Kit Builder for React Native organizes code into logical directories for ## Key Folders -### `src/config/` +### `config/` -Contains the Builder configuration system. +Configuration management for the Builder settings. - - - - - - +``` +config/ +├── store.ts # Zustand store managing Builder settings state +└── config.json # Default configuration with all feature toggles +``` | File | Purpose | | ---- | ------- | | `store.ts` | Zustand store that manages Builder settings, provides hooks for accessing configuration | | `config.json` | Default configuration template with all feature flags, layout, and style settings | -### `src/components/` +### `components/` -Contains all UI components organized by feature area. +Each component folder contains the main component file and associated hooks. These are the building blocks of your chat UI. - - - - - - - - - +``` +components/ +├── conversations/ # Conversation list, message threads, chat UI +├── calls/ # Call screens, call logs, call controls +├── groups/ # Group list, group details, member management +├── users/ # User list, user profiles, presence indicators +└── login/ # Login screen, authentication flow +``` -### `src/navigation/` +### `navigation/` -Contains navigation configuration using React Navigation. +Navigation configuration using React Navigation. - - - - - - - +``` +navigation/ +├── AppNavigator.tsx # Main navigation stack +├── TabNavigator.tsx # Bottom tab navigation +└── types.ts # Navigation type definitions +``` -### `src/utils/` +### `utils/` Utility functions and application constants. - - - - - - +``` +utils/ +├── AppConstants.tsx # CometChat credentials (APP_ID, AUTH_KEY, REGION) +└── helpers.ts # General utility functions +``` -### `src/assets/` +### `assets/` Static assets including icons, images, and fonts. - - - - - - - +``` +assets/ +├── icons/ # App icons and UI icons +├── images/ # Illustrations and backgrounds +└── fonts/ # Custom font files +``` --- @@ -119,40 +105,33 @@ Static assets including icons, images, and fonts. iOS-specific native code and configuration. - - - - - - - - - - - - +``` +ios/ +├── YourApp/ +│ ├── AppDelegate.mm # iOS app delegate +│ ├── Info.plist # iOS app configuration +│ └── Resources/ +│ └── Fonts/ # iOS font files +└── Podfile # CocoaPods dependencies +``` ### `android/` Android-specific native code and configuration. - - - - - - - - - - - - - - - - - +``` +android/ +├── app/ +│ ├── src/main/ +│ │ ├── AndroidManifest.xml # Android app manifest +│ │ ├── assets/ +│ │ │ └── fonts/ # Android font files +│ │ ├── java/ # Native Android code +│ │ └── res/ # Android resources +│ └── build.gradle # App-level Gradle config +├── build.gradle # Project-level Gradle config +└── settings.gradle # Gradle settings +``` --- @@ -173,4 +152,29 @@ Android-specific native code and configuration. Prefer using `config.json` for feature toggles and the theme provider in `App.tsx` for styling. For extensive changes, create new components rather than modifying core files directly. - \ No newline at end of file + + +--- + +## Next Steps + + + + Configure feature toggles and behavior. + + + Modify component props, styling, and behavior. + + + Customize colors, typography, and styling. + + + Explore available UI components. + + diff --git a/chat-builder/react-native/builder-settings.mdx b/chat-builder/react-native/builder-settings.mdx index 243a98bd2..36f34cd7b 100644 --- a/chat-builder/react-native/builder-settings.mdx +++ b/chat-builder/react-native/builder-settings.mdx @@ -56,19 +56,24 @@ Essential messaging features: typing indicators, media sharing, message actions, | Setting | Type | What It Does | | ------- | ---- | ------------ | | `typingIndicator` | boolean | Shows "typing..." indicator when someone is composing a message | -| `threadConversationAndReplies` | boolean | Enables threaded replies to specific messages | +| `threadConversationAndReplies` | boolean | Enables threaded replies to specific messages, creating nested conversation threads | | `photosSharing` | boolean | Allows users to share images from device or camera | | `videoSharing` | boolean | Allows users to share video files | -| `audioSharing` | boolean | Allows users to share audio files | +| `audioSharing` | boolean | Allows users to share audio files (mp3, wav, etc.) | | `fileSharing` | boolean | Allows users to share documents (PDF, DOC, etc.) | -| `editMessage` | boolean | Lets users modify their sent messages | +| `editMessage` | boolean | Lets users modify their sent messages; edited messages show "(edited)" label | | `deleteMessage` | boolean | Lets users remove their sent messages | -| `messageDeliveryAndReadReceipts` | boolean | Shows delivery and read status indicators | -| `userAndFriendsPresence` | boolean | Shows online/offline status | -| `conversationAndAdvancedSearch` | boolean | Enables search across messages and conversations | -| `moderation` | boolean | Enables blocked message feedback | -| `quotedReplies` | boolean | Lets users quote a message when replying | -| `markAsUnread` | boolean | Lets users mark a conversation as unread | +| `messageDeliveryAndReadReceipts` | boolean | Shows delivery (✓) and read (✓✓) status indicators on messages | +| `userAndFriendsPresence` | boolean | Shows online/offline status dot next to user avatars | +| `conversationAndAdvancedSearch` | boolean | Enables search across messages, users, and conversations | +| `moderation` | boolean | Enables blocked message feedback for messages blocked by moderation rules | +| `quotedReplies` | boolean | Lets users quote a message when replying, showing the original above their response | +| `markAsUnread` | boolean | Lets users mark a conversation as unread to revisit later | + + + Empower users with a seamless chat experience—reply to specific messages with + quoted replies, mark conversations as unread for later, and search across all + chats instantly. Learn more about [Core Features](/ui-kit/react-native/core-features). ### 1.2 Deeper User Engagement (`deeperUserEngagement`) @@ -76,18 +81,22 @@ Interactive features: mentions, reactions, polls, voice notes, and collaborative | Setting | Type | What It Does | | ------- | ---- | ------------ | -| `mentions` | boolean | Lets users @mention specific people | -| `mentionAll` | boolean | Lets users type @all to notify everyone | -| `reactions` | boolean | Lets users add emoji reactions to messages | -| `messageTranslation` | boolean | Translates messages to user's preferred language | -| `polls` | boolean | Lets users create polls for group voting | -| `collaborativeWhiteboard` | boolean | Opens a shared whiteboard for collaboration | -| `collaborativeDocument` | boolean | Creates shared documents for editing | +| `mentions` | boolean | Lets users @mention specific people in a message to notify them | +| `mentionAll` | boolean | Lets users type @all to notify every member in a group chat | +| `reactions` | boolean | Lets users add emoji reactions (👍 ❤️ 😂 etc.) to messages | +| `messageTranslation` | boolean | Translates messages to user's preferred language. Requires Dashboard setup | +| `polls` | boolean | Lets users create polls with multiple options for group voting. Requires Dashboard setup | +| `collaborativeWhiteboard` | boolean | Opens a shared whiteboard for real-time drawing and collaboration. Requires Dashboard setup | +| `collaborativeDocument` | boolean | Creates shared documents for real-time collaborative editing. Requires Dashboard setup | | `voiceNotes` | boolean | Lets users record and send voice messages | -| `emojis` | boolean | Shows emoji picker in composer | -| `stickers` | boolean | Lets users send sticker images | -| `userInfo` | boolean | Lets users view another user's profile | -| `groupInfo` | boolean | Lets users view group details | +| `emojis` | boolean | Shows emoji picker in composer for browsing and inserting emojis | +| `stickers` | boolean | Lets users send sticker images from available packs. Requires Dashboard setup | +| `userInfo` | boolean | Lets users tap on another user's avatar to view their profile | +| `groupInfo` | boolean | Lets users tap on group header to view group details and member list | + + + Configure these features based on your app's requirements. Learn more about + [Extensions](/ui-kit/react-native/extensions). ### 1.3 AI User Copilot (`aiUserCopilot`) @@ -149,10 +158,14 @@ AI User Copilot features require an OpenAI API key. Configure it in the [CometCh | Setting | Type | What It Does | | ------- | ---- | ------------ | -| `oneOnOneVoiceCalling` | boolean | Enables 1:1 voice calls | -| `oneOnOneVideoCalling` | boolean | Enables 1:1 video calls | -| `groupVideoConference` | boolean | Enables group video calls | -| `groupVoiceConference` | boolean | Enables group voice calls | +| `oneOnOneVoiceCalling` | boolean | Shows phone icon in 1:1 chat header for starting voice calls | +| `oneOnOneVideoCalling` | boolean | Shows video camera icon in 1:1 chat header for starting video calls | +| `groupVideoConference` | boolean | Shows video camera icon in group chat header for starting group video calls | +| `groupVoiceConference` | boolean | Shows phone icon in group chat header for starting group voice calls | + + + Learn more about [Call Features](/ui-kit/react-native/call-features). + --- @@ -160,9 +173,14 @@ AI User Copilot features require an OpenAI API key. Configure it in the [CometCh | Setting | Type | What It Does | | ------- | ---- | ------------ | -| `withSideBar` | boolean | Shows navigation bar with tabs | -| `tabs` | string[] | Array of tabs: `'chats'`, `'calls'`, `'users'`, `'groups'` | -| `chatType` | string | Default conversation type: `'user'`, `'group'`, or `'both'` | +| `withSideBar` | boolean | Shows navigation sidebar with tabs (Chats, Calls, Users, Groups) | +| `tabs` | string[] | Array of tabs to show: `'chats'`, `'calls'`, `'users'`, `'groups'` | +| `chatType` | string | Default conversation type on load: `'user'` for 1:1 chats, `'group'` for group chats, `'both'` for all | + + + Set `withSideBar: false` for embedded chat widgets or single-conversation + views where navigation isn't needed. + --- diff --git a/chat-builder/react-native/overview.mdx b/chat-builder/react-native/overview.mdx index 0f6d50691..7c4ed01aa 100644 --- a/chat-builder/react-native/overview.mdx +++ b/chat-builder/react-native/overview.mdx @@ -1,60 +1,78 @@ --- title: "CometChat UI Kit Builder For React Native" sidebarTitle: "Overview" +description: "CometChat UI Kit Builder for React Native is a visual development tool that helps you design and configure chat experiences for React Native applications without building the interface from scratch." --- -CometChat UI Kit Builder for React Native lets you configure chat UX, theme, and features visually, then sync those settings straight into your React Native or Expo project. Scan a QR code, fetch layout/theme JSON, and keep your UI Kit experience in lockstep across platforms. +It provides a set of prebuilt, production-ready messaging components backed by CometChat's real-time infrastructure. -*** +With CometChat UI Kit Builder, you can: -## Why Choose CometChat UI Kit Builder? +- Configure chat and calling features +- Apply theming and layout options +- Export React Native-ready code via QR code scanning -- Builder-first workflow with QR-based configs — no manual toggling per environment. -- Native theme fidelity: brand colors, typography, and layout update instantly. -- Feature governance baked in: chat, calls, engagement, and layouts stay in sync with UI Kit. -- Works with the React Native UI Kit, so you focus on product logic instead of wiring UI. +The exported UI connects to CometChat's SDK and infrastructure, which manages message transport, sync, and backend scaling. -*** +## What You Can Configure -## Builder Highlights +Toggle these features on or off directly in the UI Kit Builder. For a full reference of each setting, see [UI Kit Builder Settings](/chat-builder/react-native/builder-settings). -- QR code scanning to import/export complete experiences. -- Dynamic theming for light/dark/system modes. -- Feature toggles for messaging, calling, engagement, and layout choices (tabs, sidebar, chat type). -- Real-time updates and persistent settings via AsyncStorage. -- Shared configuration schema that your React Native app and the Builder sample project both understand. +### Chat Features -*** +| Category | Includes | +| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Core Messaging Experience | Typing indicators, threads, media sharing (photos, video, audio, files), edit & delete messages, read receipts, search, quoted replies, mark as unread | +| Deeper User Engagement | Mentions, @all mentions, reactions, message translation, polls, collaborative whiteboard & document, voice notes, emojis, stickers, user & group info | +| AI User Copilot | Conversation starters, conversation summaries, smart replies | +| User Management | Friends-only mode | +| Group Management | Create groups, add members, join/leave, delete groups, view members | +| Moderation | Content moderation, report messages, kick/ban users, promote/demote members | +| Private Messaging Within Groups | Direct messages between group members | +| In-App Sounds | Incoming & outgoing message sounds | -## Setup Paths +### Call Features - - - Install the React Native sample, connect your CometChat credentials, and preview configurations end-to-end. - +| Category | Includes | +| --------------------- | ------------------------------------------------------------------------------------ | +| Voice & Video Calling | 1:1 voice calling, 1:1 video calling, group voice conference, group video conference | - - Copy the config store, hydrate UI Kit themes, and honor feature toggles inside your production app. - - +### Layout -*** +| Category | Includes | +| -------- | --------------------------------------- | +| Sidebar | With Sidebar or Without Sidebar mode | +| Tabs | Conversations, Call Logs, Users, Groups | -## UI Preview +### Theming + +| Category | Includes | +| ---------- | ----------------------------------------------------------- | +| Theme | System, Light, or Dark mode | +| Colors | Brand color, primary & secondary text colors (light & dark) | +| Typography | Font family, text sizing (default, compact, comfortable) | + +--- + +## How to Use UI Kit Builder + +### 1. Design + +Configure your chat layout, toggle features, and pick a theme using the UI Kit Builder. -*** +### 2. Export + +Scan a QR code or export the configuration JSON to apply your settings to your React Native app. + +### 3. Integrate + +Drop the configuration into your React Native project, add your CometChat credentials, and run the app. See the [Integration Guide](/chat-builder/react-native/integration) for full steps. + +--- ## Try It Locally @@ -68,19 +86,7 @@ CometChat UI Kit Builder for React Native lets you configure chat UX, theme, and -*** - -## Integration Snapshot - -A typical workflow: - -1. Launch the Builder sample app and log in with your CometChat credentials. -2. Scan or import a configuration (JSON or QR) to tune chat, calls, layout, and styling. -3. Copy the generated `config.json` and Zustand store into your React Native project. -4. Wrap your app with `CometChatThemeProvider` using the Builder-provided palette and typography. -5. Toggle UI Kit components or features at runtime based on the stored settings. - -{/* *** +--- ## Next Steps @@ -109,9 +115,9 @@ A typical workflow: > See how the exported code is organized. - */} + -*** +--- ## Helpful Resources @@ -125,4 +131,12 @@ A typical workflow: File bugs, request features, or learn from community fixes. - \ No newline at end of file + + +--- + +## Need Help? + +- Developer Community: http://community.cometchat.com/ +- Dashboard & Live Support: https://app.cometchat.com +- UI Kit questions: https://www.cometchat.com/docs/ui-kit/react-native/5.0/getting-started From fdb8b734acc51c455a936732fb8ff0b99c658172 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 11:49:14 +0530 Subject: [PATCH 15/29] Update .gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 0e0c90eb2..93e1ef30d 100644 --- a/.gitignore +++ b/.gitignore @@ -12,4 +12,5 @@ __pycache__/ /doc-auditor /docs-test-suite /prompts -/docs-templates \ No newline at end of file +/docs-templates +/docs-comparison-tool From 56a0cfb95ab0135481d4e5e4a0cf7b326ed241b3 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 11:58:58 +0530 Subject: [PATCH 16/29] updates ignore files --- .gitignore | 2 +- .mintignore | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .mintignore diff --git a/.gitignore b/.gitignore index 93e1ef30d..2b6c95161 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,7 @@ __pycache__/ *.pyc /codebase /doc-auditor +/docs-templates /docs-test-suite /prompts -/docs-templates /docs-comparison-tool diff --git a/.mintignore b/.mintignore new file mode 100644 index 000000000..9ddbca1cf --- /dev/null +++ b/.mintignore @@ -0,0 +1,8 @@ +.kiro/ +/codebase +/doc-auditor +/prompts +/docs-templates +/mintignore +/doc-auditor +/docs-test-suite \ No newline at end of file From 3009ae11a5cddfd95ed3588344ac26e865454681 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 12:01:49 +0530 Subject: [PATCH 17/29] closing Tip --- chat-builder/flutter/builder-settings.mdx | 1 + chat-builder/react-native/builder-settings.mdx | 1 + 2 files changed, 2 insertions(+) diff --git a/chat-builder/flutter/builder-settings.mdx b/chat-builder/flutter/builder-settings.mdx index 48179b022..18b4a284f 100644 --- a/chat-builder/flutter/builder-settings.mdx +++ b/chat-builder/flutter/builder-settings.mdx @@ -74,6 +74,7 @@ Essential messaging features: typing indicators, media sharing, message actions, Empower users with a seamless chat experience—reply to specific messages with quoted replies, mark conversations as unread for later, and search across all chats instantly. Learn more about [Core Features](/ui-kit/flutter/core-features). + ### 1.2 Deeper User Engagement (`deeperUserEngagement`) diff --git a/chat-builder/react-native/builder-settings.mdx b/chat-builder/react-native/builder-settings.mdx index 36f34cd7b..edbc89e92 100644 --- a/chat-builder/react-native/builder-settings.mdx +++ b/chat-builder/react-native/builder-settings.mdx @@ -74,6 +74,7 @@ Essential messaging features: typing indicators, media sharing, message actions, Empower users with a seamless chat experience—reply to specific messages with quoted replies, mark conversations as unread for later, and search across all chats instantly. Learn more about [Core Features](/ui-kit/react-native/core-features). + ### 1.2 Deeper User Engagement (`deeperUserEngagement`) From ea6588e8ec758e6820f01637b3e980474db9d964 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 12:03:10 +0530 Subject: [PATCH 18/29] Tip --- chat-builder/flutter/builder-settings.mdx | 1 + chat-builder/react-native/builder-settings.mdx | 1 + 2 files changed, 2 insertions(+) diff --git a/chat-builder/flutter/builder-settings.mdx b/chat-builder/flutter/builder-settings.mdx index 18b4a284f..e25470bf8 100644 --- a/chat-builder/flutter/builder-settings.mdx +++ b/chat-builder/flutter/builder-settings.mdx @@ -98,6 +98,7 @@ Interactive features: mentions, reactions, polls, voice notes, and collaborative Configure these features based on your app's requirements. Learn more about [Extensions](/ui-kit/flutter/extensions). + ### 1.3 AI User Copilot (`aiUserCopilot`) diff --git a/chat-builder/react-native/builder-settings.mdx b/chat-builder/react-native/builder-settings.mdx index edbc89e92..997e69aff 100644 --- a/chat-builder/react-native/builder-settings.mdx +++ b/chat-builder/react-native/builder-settings.mdx @@ -98,6 +98,7 @@ Interactive features: mentions, reactions, polls, voice notes, and collaborative Configure these features based on your app's requirements. Learn more about [Extensions](/ui-kit/react-native/extensions). + ### 1.3 AI User Copilot (`aiUserCopilot`) From df9dc19588cdc2bed46325d7366aff1fc0afcb84 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 12:07:49 +0530 Subject: [PATCH 19/29] "UI Kit Builder Settings" --- chat-builder/android/builder-settings.mdx | 2 +- chat-builder/flutter/builder-settings.mdx | 2 +- chat-builder/ios/builder-settings.mdx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/chat-builder/android/builder-settings.mdx b/chat-builder/android/builder-settings.mdx index 1208397d2..ba4a6ef33 100644 --- a/chat-builder/android/builder-settings.mdx +++ b/chat-builder/android/builder-settings.mdx @@ -1,6 +1,6 @@ --- title: "UI Kit Builder Settings" -sidebarTitle: "Builder Settings" +sidebarTitle: "UI Kit Builder Settings" description: "Comprehensive reference for all CometChatBuilderSettings options in the Android UI Kit Builder." --- diff --git a/chat-builder/flutter/builder-settings.mdx b/chat-builder/flutter/builder-settings.mdx index e25470bf8..cd2c835a0 100644 --- a/chat-builder/flutter/builder-settings.mdx +++ b/chat-builder/flutter/builder-settings.mdx @@ -1,6 +1,6 @@ --- title: "UI Kit Builder Settings" -sidebarTitle: "Builder Settings" +sidebarTitle: "UI Kit Builder Settings" description: "Comprehensive reference for all Builder configuration options in the Flutter UI Kit Builder." --- diff --git a/chat-builder/ios/builder-settings.mdx b/chat-builder/ios/builder-settings.mdx index f5cb38e2f..77b859299 100644 --- a/chat-builder/ios/builder-settings.mdx +++ b/chat-builder/ios/builder-settings.mdx @@ -1,6 +1,6 @@ --- title: "UI Kit Builder Settings" -sidebarTitle: "Builder Settings" +sidebarTitle: "UI Kit Builder Settings" description: "Comprehensive reference for all CometChatBuilderSettings options in the iOS UI Kit Builder." --- From a9edc29b24bab00aa002b18173696af0d3937b00 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 15:39:14 +0530 Subject: [PATCH 20/29] Update integration.mdx --- chat-builder/ios/integration.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chat-builder/ios/integration.mdx b/chat-builder/ios/integration.mdx index 43209014b..7a6389b63 100644 --- a/chat-builder/ios/integration.mdx +++ b/chat-builder/ios/integration.mdx @@ -28,7 +28,7 @@ Before running this project on iOS, make sure you have: 1. **Download the Project** - Download the project zip from the CometChat Dashboard and extract it. 2. **Install Dependencies** - Install CocoaPods dependencies. -3. **Configure Settings** - Load VCB settings from JSON file. +3. **Configure Settings** - Load UI Kit Builder settings from JSON file. 4. **Build & Run** - Build and run the project in Xcode. --- From 0e9de4c027f2b0a8b90bc71954f2bd6f3d07270f Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 16:09:56 +0530 Subject: [PATCH 21/29] Update integration.mdx --- chat-builder/ios/integration.mdx | 49 ++++++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 12 deletions(-) diff --git a/chat-builder/ios/integration.mdx b/chat-builder/ios/integration.mdx index 7a6389b63..aa1e63321 100644 --- a/chat-builder/ios/integration.mdx +++ b/chat-builder/ios/integration.mdx @@ -37,7 +37,8 @@ Before running this project on iOS, make sure you have: 1. Log in to your [CometChat Dashboard](https://app.cometchat.com). 2. Select your application from the list. -3. Navigate to **Integrate** → **iOS** → **Launch UI Kit Builder**. +3. Navigate to **Chat & Messaging** → **Get Started**. +4. Navigate to **Integrate** → **iOS** → **Launch UI Kit Builder**. --- @@ -172,19 +173,43 @@ If your app needs any of these features, enable them from your [Dashboard](https --- -## Builder Settings Categories +## What You Can Configure -Your Builder configuration supports: +Toggle these features on or off directly in the UI Kit Builder. For a full reference of each setting, see [UI Kit Builder Settings](/chat-builder/ios/builder-settings). -| Category | Description | -| -------- | ----------- | -| Core Messaging Experience | Typing, media sharing, replies, etc. | -| Deeper User Engagement | Reactions, mentions, translation, polls | -| AI User Copilot | Smart replies, summaries, starters | -| Group Management | Create/delete group, add members | -| Moderator Controls | Ban/kick/promote members | -| Voice & Video Calling | 1:1 and group calling support | -| Layout & Styling | Theme, typography, layout mode | +### Chat Features + +| Category | Includes | +| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Core Messaging Experience | Typing indicators, threads, media sharing (photos, video, audio, files), edit & delete messages, read receipts, search, quoted replies, mark as unread | +| Deeper User Engagement | Mentions, @all mentions, reactions, message translation, polls, collaborative whiteboard & document, voice notes, emojis, stickers, user & group info | +| AI User Copilot | Conversation starters, conversation summaries, smart replies | +| User Management | Friends-only mode | +| Group Management | Create groups, add members, join/leave, delete groups, view members | +| Moderation | Content moderation, report messages, kick/ban users, promote/demote members | +| Private Messaging Within Groups | Direct messages between group members | +| In-App Sounds | Incoming & outgoing message sounds | + +### Call Features + +| Category | Includes | +| --------------------- | ------------------------------------------------------------------------------------ | +| Voice & Video Calling | 1:1 voice calling, 1:1 video calling, group voice conference, group video conference | + +### Layout + +| Category | Includes | +| -------- | --------------------------------------- | +| Sidebar | With Sidebar or Without Sidebar mode | +| Tabs | Conversations, Call Logs, Users, Groups | + +### Theming + +| Category | Includes | +| ---------- | ----------------------------------------------------------- | +| Theme | System, Light, or Dark mode | +| Colors | Brand color, primary & secondary text colors (light & dark) | +| Typography | Font family, text sizing (default, compact, comfortable) | --- From 616c0ca8a3c01d18eaf2ee1f1d47102d7bf5f497 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 16:26:05 +0530 Subject: [PATCH 22/29] Update integration.mdx --- chat-builder/ios/integration.mdx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/chat-builder/ios/integration.mdx b/chat-builder/ios/integration.mdx index aa1e63321..dd96e5ee8 100644 --- a/chat-builder/ios/integration.mdx +++ b/chat-builder/ios/integration.mdx @@ -265,11 +265,3 @@ Toggle these features on or off directly in the UI Kit Builder. For a full refer Customize colors, typography, and styling to match your brand. - ---- - -## Need Help? - -- [CometChat UIKit iOS Docs](https://www.cometchat.com/docs/ios-uikit/overview) -- [CometChat Dashboard](https://app.cometchat.com/) -- [Create Support Ticket](https://help.cometchat.com/hc/en-us) From 01563f28f1fd0d45f42cf25ba1345c25bb300b10 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 16:41:16 +0530 Subject: [PATCH 23/29] Update overview.mdx --- chat-builder/ios/overview.mdx | 70 ++++++++++++++++++++++++++++------- 1 file changed, 57 insertions(+), 13 deletions(-) diff --git a/chat-builder/ios/overview.mdx b/chat-builder/ios/overview.mdx index dd30755b5..84c260d93 100644 --- a/chat-builder/ios/overview.mdx +++ b/chat-builder/ios/overview.mdx @@ -18,19 +18,63 @@ UI Kit Builder is CometChat's configuration system that allows you to customize --- -## Builder Settings Categories - -Your Builder configuration supports the following categories: - -| Category | Description | -| -------- | ----------- | -| Core Messaging Experience | Typing, media sharing, replies, etc. | -| Deeper User Engagement | Reactions, mentions, translation, polls | -| AI User Copilot | Smart replies, summaries, starters | -| Group Management | Create/delete group, add members | -| Moderator Controls | Ban/kick/promote members | -| Voice & Video Calling | 1:1 and group calling support | -| Layout & Styling | Theme, typography, layout mode | +## What You Can Configure + +Toggle these features on or off directly in the UI Kit Builder. For a full reference of each setting, see [UI Kit Builder Settings](/chat-builder/ios/builder-settings). + +### Chat Features + +| Category | Includes | +| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Core Messaging Experience | Typing indicators, threads, media sharing (photos, video, audio, files), edit & delete messages, read receipts, search, quoted replies, mark as unread | +| Deeper User Engagement | Mentions, @all mentions, reactions, message translation, polls, collaborative whiteboard & document, voice notes, emojis, stickers, user & group info | +| AI User Copilot | Conversation starters, conversation summaries, smart replies | +| User Management | Friends-only mode | +| Group Management | Create groups, add members, join/leave, delete groups, view members | +| Moderation | Content moderation, report messages, kick/ban users, promote/demote members | +| Private Messaging Within Groups | Direct messages between group members | +| In-App Sounds | Incoming & outgoing message sounds | + +### Call Features + +| Category | Includes | +| --------------------- | ------------------------------------------------------------------------------------ | +| Voice & Video Calling | 1:1 voice calling, 1:1 video calling, group voice conference, group video conference | + +### Layout + +| Category | Includes | +| -------- | --------------------------------------- | +| Sidebar | With Sidebar or Without Sidebar mode | +| Tabs | Conversations, Call Logs, Users, Groups | + +### Theming + +| Category | Includes | +| ---------- | ----------------------------------------------------------- | +| Theme | System, Light, or Dark mode | +| Colors | Brand color, primary & secondary text colors (light & dark) | +| Typography | Font family, text sizing (default, compact, comfortable) | + +--- + +## How to Use UI Kit Builder + +### 1. Design + +Configure your chat layout, toggle features, and pick a theme using the UI Kit Builder. + + + + + +### 2. Export + +Click **Export Code** to generate a production-ready iOS codebase based on your configuration. + +### 3. Integrate + +Drop the exported code into your iOS project, add your CometChat credentials, and run the app. See the [Integration Guide](/chat-builder/ios/integration) for full steps. --- From c054aba8aa2b4979db0439c8c9c56a5ad698c2f9 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 16:41:58 +0530 Subject: [PATCH 24/29] Update overview.mdx --- chat-builder/ios/overview.mdx | 70 +++++++---------------------------- 1 file changed, 13 insertions(+), 57 deletions(-) diff --git a/chat-builder/ios/overview.mdx b/chat-builder/ios/overview.mdx index 84c260d93..dd30755b5 100644 --- a/chat-builder/ios/overview.mdx +++ b/chat-builder/ios/overview.mdx @@ -18,63 +18,19 @@ UI Kit Builder is CometChat's configuration system that allows you to customize --- -## What You Can Configure - -Toggle these features on or off directly in the UI Kit Builder. For a full reference of each setting, see [UI Kit Builder Settings](/chat-builder/ios/builder-settings). - -### Chat Features - -| Category | Includes | -| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Core Messaging Experience | Typing indicators, threads, media sharing (photos, video, audio, files), edit & delete messages, read receipts, search, quoted replies, mark as unread | -| Deeper User Engagement | Mentions, @all mentions, reactions, message translation, polls, collaborative whiteboard & document, voice notes, emojis, stickers, user & group info | -| AI User Copilot | Conversation starters, conversation summaries, smart replies | -| User Management | Friends-only mode | -| Group Management | Create groups, add members, join/leave, delete groups, view members | -| Moderation | Content moderation, report messages, kick/ban users, promote/demote members | -| Private Messaging Within Groups | Direct messages between group members | -| In-App Sounds | Incoming & outgoing message sounds | - -### Call Features - -| Category | Includes | -| --------------------- | ------------------------------------------------------------------------------------ | -| Voice & Video Calling | 1:1 voice calling, 1:1 video calling, group voice conference, group video conference | - -### Layout - -| Category | Includes | -| -------- | --------------------------------------- | -| Sidebar | With Sidebar or Without Sidebar mode | -| Tabs | Conversations, Call Logs, Users, Groups | - -### Theming - -| Category | Includes | -| ---------- | ----------------------------------------------------------- | -| Theme | System, Light, or Dark mode | -| Colors | Brand color, primary & secondary text colors (light & dark) | -| Typography | Font family, text sizing (default, compact, comfortable) | - ---- - -## How to Use UI Kit Builder - -### 1. Design - -Configure your chat layout, toggle features, and pick a theme using the UI Kit Builder. - - - - - -### 2. Export - -Click **Export Code** to generate a production-ready iOS codebase based on your configuration. - -### 3. Integrate - -Drop the exported code into your iOS project, add your CometChat credentials, and run the app. See the [Integration Guide](/chat-builder/ios/integration) for full steps. +## Builder Settings Categories + +Your Builder configuration supports the following categories: + +| Category | Description | +| -------- | ----------- | +| Core Messaging Experience | Typing, media sharing, replies, etc. | +| Deeper User Engagement | Reactions, mentions, translation, polls | +| AI User Copilot | Smart replies, summaries, starters | +| Group Management | Create/delete group, add members | +| Moderator Controls | Ban/kick/promote members | +| Voice & Video Calling | 1:1 and group calling support | +| Layout & Styling | Theme, typography, layout mode | --- From 282d8e25d429964ee16cade1a51a47ebc3815520 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 17:29:29 +0530 Subject: [PATCH 25/29] Update integration.mdx --- chat-builder/ios/integration.mdx | 35 ++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/chat-builder/ios/integration.mdx b/chat-builder/ios/integration.mdx index dd96e5ee8..1c9eeb6ab 100644 --- a/chat-builder/ios/integration.mdx +++ b/chat-builder/ios/integration.mdx @@ -42,7 +42,20 @@ Before running this project on iOS, make sure you have: --- -## Setup +## Integration Options + +Choose one of the following integration methods based on your needs: + +| Option | Best For | Complexity | +| ------ | -------- | ---------- | +| **Run Sample App** | Quick preview and testing of Builder configurations | Easy | +| **Integrate Config Store** (Recommended) | Production apps where you want full control over customization | Medium | + +--- + +## Option 1: Run the Sample App + +### Setup ### Step 1: Download and Extract Project @@ -80,7 +93,11 @@ Build and run the project in Xcode. --- -## Installation (CometChatBuilder) +## Option 2: Integrate Builder Configuration into Your iOS App + +This method gives you full control over customization and is recommended for production apps. + +### Installation (CometChatBuilder) ### CocoaPods @@ -149,6 +166,20 @@ func application(_ application: UIApplication, --- +## Important Guidelines for Changes + + +**Functional Changes:** +For enabling or disabling features and adjusting configurations, update the `cometchat-builder-settings.json` file. This controls all feature flags and configuration constants. + + + +**UI and Theme-related Changes:** +For any updates related to UI, such as colors, fonts, and styles, modify the `CometChatTheme` and `CometChatTypography` properties in your AppDelegate. + + +--- + ## Enable Features in CometChat Dashboard If your app needs any of these features, enable them from your [Dashboard](https://app.cometchat.com): From a78151abc9b5560a2a7e10144fe239bc6f154f20 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Fri, 20 Mar 2026 17:35:59 +0530 Subject: [PATCH 26/29] Update integration.mdx --- chat-builder/react-native/integration.mdx | 64 +++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/chat-builder/react-native/integration.mdx b/chat-builder/react-native/integration.mdx index e27235071..054aee2ec 100644 --- a/chat-builder/react-native/integration.mdx +++ b/chat-builder/react-native/integration.mdx @@ -180,6 +180,70 @@ For any updates related to UI, such as colors, fonts, and styles, modify the the --- +## Enable Features in CometChat Dashboard + +If your app needs any of these features, enable them from your [Dashboard](https://app.cometchat.com): + +- Stickers +- Polls +- Collaborative whiteboard +- Collaborative document +- Message translation +- AI User Copilot: Conversation starter, Conversation summary, Smart reply + +**How to enable:** + + + + + +1. Log in to the Dashboard. +2. Select your app. +3. Navigate to **Chat → Features**. +4. Toggle ON the required features and Save. + +--- + +## What You Can Configure + +Toggle these features on or off directly in the UI Kit Builder. For a full reference of each setting, see [UI Kit Builder Settings](/chat-builder/react-native/builder-settings). + +### Chat Features + +| Category | Includes | +| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Core Messaging Experience | Typing indicators, threads, media sharing (photos, video, audio, files), edit & delete messages, read receipts, search, quoted replies, mark as unread | +| Deeper User Engagement | Mentions, @all mentions, reactions, message translation, polls, collaborative whiteboard & document, voice notes, emojis, stickers, user & group info | +| AI User Copilot | Conversation starters, conversation summaries, smart replies | +| User Management | Friends-only mode | +| Group Management | Create groups, add members, join/leave, delete groups, view members | +| Moderation | Content moderation, report messages, kick/ban users, promote/demote members | +| Private Messaging Within Groups | Direct messages between group members | +| In-App Sounds | Incoming & outgoing message sounds | + +### Call Features + +| Category | Includes | +| --------------------- | ------------------------------------------------------------------------------------ | +| Voice & Video Calling | 1:1 voice calling, 1:1 video calling, group voice conference, group video conference | + +### Layout + +| Category | Includes | +| -------- | --------------------------------------- | +| Sidebar | With Sidebar or Without Sidebar mode | +| Tabs | Conversations, Call Logs, Users, Groups | + +### Theming + +| Category | Includes | +| ---------- | ----------------------------------------------------------- | +| Theme | System, Light, or Dark mode | +| Colors | Brand color, primary & secondary text colors (light & dark) | +| Typography | Font family, text sizing (default, compact, comfortable) | + +--- + ## Troubleshooting ### Metro or Gradle Errors From 983febcc60f84ed57b824c37f367afca85dad778 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Mon, 23 Mar 2026 14:34:19 +0530 Subject: [PATCH 27/29] Update integration.mdx --- chat-builder/android/integration.mdx | 89 +++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 3 deletions(-) diff --git a/chat-builder/android/integration.mdx b/chat-builder/android/integration.mdx index d0b38a015..ab1149444 100644 --- a/chat-builder/android/integration.mdx +++ b/chat-builder/android/integration.mdx @@ -37,7 +37,7 @@ Before getting started, make sure you have: 1. Log in to your [CometChat Dashboard](https://app.cometchat.com). 2. Select your application from the list. -3. Navigate to **Integrate** → **Android** → **Launch UI Kit Builder**. +3. Navigate to **Chat & Messaging** → **Get Started / Integrate** → **Android** → **Launch UI Kit Builder**. --- @@ -96,13 +96,17 @@ Add the CometChat UI Kit dependencies to your app-level `build.gradle.kts`: ```kotlin dependencies { // CometChat UIKit - implementation("com.cometchat:chat-uikit-android:5.1.+") + implementation("com.cometchat:chat-uikit-android:5.2.+") // (Optional) Include this if your app uses voice/video calling features implementation("com.cometchat:calls-sdk-android:4.1.+") } ``` + + Version 5.2.+ is required for all BuilderSettingsHelper APIs to work correctly. + + ### Step 4: Apply the Builder Settings Plugin Add the CometChat Builder Settings plugin to your app-level `build.gradle.kts`: @@ -149,6 +153,17 @@ Copy the `BuilderSettingsHelper.kt` file from the sample app to your project: Update the package declaration in `BuilderSettingsHelper.kt` to match your project's package name. Also remove the `applySettingsToBottomNavigationView` method if you're not using the sample app's navigation structure. +### Step 7.1: Add Bottom Navigation Menu Resource + +If you're using the sample app's navigation structure, copy the menu folder from the sample app to your project's resources: + +- **Source:** `src/main/res/menu/builder_bottom_nav_menu.xml` +- **Destination:** `src/main/res/menu/builder_bottom_nav_menu.xml` + + + This menu resource is required if `BuilderSettingsHelper.kt` references `R.id.nav_chats`, `R.id.nav_calls`, `R.id.nav_users`, or `R.id.nav_groups`. + + ### Step 8: Add Font Resources Copy the `font` folder from the sample app to your project's resources: @@ -156,6 +171,21 @@ Copy the `font` folder from the sample app to your project's resources: - **Source:** `src/main/res/font` - **Destination:** `src/main/res/font` +### Step 8.1: Add Required Permissions + +Add the following permissions to your `AndroidManifest.xml` for camera, audio, storage, and internet access: + +```xml + + + + + + + + +``` + ### Step 9: Set the Builder Theme Update your `AndroidManifest.xml` to use the CometChat Builder theme: @@ -167,6 +197,32 @@ Update your `AndroidManifest.xml` to use the CometChat Builder theme: ``` +### Step 9.1: Initialize CometChat UIKit + +Before using any CometChat UI components, initialize the UIKit in your Application class or before launching any CometChat activities: + +```kotlin +val uiKitSettings = UIKitSettings.UIKitSettingsBuilder() + .setAppId("YOUR_APP_ID") + .setRegion("YOUR_REGION") + .setAuthKey("YOUR_AUTH_KEY") + .subscribePresenceForAllUsers() + .build() + +CometChatUIKit.init(context, uiKitSettings, object : CometChat.CallbackListener() { + override fun onSuccess(successMessage: String?) { + // UIKit initialized successfully + } + override fun onError(e: CometChatException?) { + // Handle initialization error + } +}) +``` + + + Replace `YOUR_APP_ID`, `YOUR_REGION`, and `YOUR_AUTH_KEY` with your actual CometChat credentials from the Dashboard. + + ### Step 10: Apply Settings to UI Components Use the `BuilderSettingsHelper` to apply your configuration to CometChat UI components: @@ -275,6 +331,17 @@ dependencies { } ``` +### Step 5.1: Set Builder Theme + +In your app's `AndroidManifest.xml`, set the theme to use the CometChat Builder theme: + +```xml + + +``` + ### Step 6: Add Jetifier Flag Add to your `gradle.properties`: @@ -302,7 +369,23 @@ Ensure the imported module is visible in your project and contains all necessary ### Step 9: Launch Activities -Launch CometChat activities based on your app's state: +Launch CometChat activities based on your app's state. Here's a complete MainActivity example: + +```kotlin +class MainActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + // Check login state and navigate accordingly + if (CometChatUIKit.isInitialized() && CometChat.getLoggedInUser() != null) { + startActivity(Intent(this, HomeActivity::class.java)) + } else { + startActivity(Intent(this, SplashActivity::class.java)) + } + finish() + } +} +``` **If CometChat is not initialized or user is not logged in:** From cf1b9991ac19070e7b6847b5ed548638cd7aa2f1 Mon Sep 17 00:00:00 2001 From: Swapnil Godambe Date: Mon, 23 Mar 2026 15:52:28 +0530 Subject: [PATCH 28/29] Android UI Kit Builder Docs --- chat-builder/android/builder-settings.mdx | 2 +- chat-builder/android/integration.mdx | 12 ++++++------ chat-builder/android/overview.mdx | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/chat-builder/android/builder-settings.mdx b/chat-builder/android/builder-settings.mdx index ba4a6ef33..b322aa58b 100644 --- a/chat-builder/android/builder-settings.mdx +++ b/chat-builder/android/builder-settings.mdx @@ -4,7 +4,7 @@ sidebarTitle: "UI Kit Builder Settings" description: "Comprehensive reference for all CometChatBuilderSettings options in the Android UI Kit Builder." --- -The `CometChatBuilderSettings` object controls everything the Android UI Kit Builder renders—messaging, AI helpers, calls, layout, theming, and more. This object is auto-generated by the CometChat Builder Settings Gradle plugin from your `cometchat-builder-settings.json` configuration file. +The `CometChatBuilderSettings` object controls everything the Android UI Kit Builder renders—messaging, AI helpers, calls, layout, theming, and more. This object is auto-generated by the UI Kit Builder Settings Gradle plugin from your `cometchat-builder-settings.json` configuration file. **For developers customizing their chat UI**: The `CometChatBuilderSettings.kt` file is generated automatically when you build your project. Edit the `cometchat-builder-settings.json` file to enable/disable features like messaging, calls, AI copilot, and theming. See the [Integration Guide](/chat-builder/android/integration) for setup. diff --git a/chat-builder/android/integration.mdx b/chat-builder/android/integration.mdx index ab1149444..b31ffc0c6 100644 --- a/chat-builder/android/integration.mdx +++ b/chat-builder/android/integration.mdx @@ -4,7 +4,7 @@ sidebarTitle: "Integration" description: "Step-by-step guide to integrating CometChat's UI Kit Builder into your Android application using either the Gradle Plugin or Module Import method." --- -This guide demonstrates how to integrate the **CometChat Builder** configuration system into your Android application. You can easily integrate the same configuration system into your own Android application by following these guided steps. +This guide demonstrates how to integrate the **UI Kit Builder** configuration system into your Android application. You can easily integrate the same configuration system into your own Android application by following these guided steps. @@ -99,7 +99,7 @@ dependencies { implementation("com.cometchat:chat-uikit-android:5.2.+") // (Optional) Include this if your app uses voice/video calling features - implementation("com.cometchat:calls-sdk-android:4.1.+") + implementation("com.cometchat:calls-sdk-android:4.3.+") } ``` @@ -109,13 +109,13 @@ dependencies { ### Step 4: Apply the Builder Settings Plugin -Add the CometChat Builder Settings plugin to your app-level `build.gradle.kts`: +Add the UI Kit Builder Settings plugin to your app-level `build.gradle.kts`: ```kotlin plugins { id("com.android.application") kotlin("android") - // Apply the CometChat Builder settings plugin + // Apply the UI Kit Builder settings plugin id("com.cometchat.builder.settings") version "5.0.1" } ``` @@ -188,7 +188,7 @@ Add the following permissions to your `AndroidManifest.xml` for camera, audio, s ### Step 9: Set the Builder Theme -Update your `AndroidManifest.xml` to use the CometChat Builder theme: +Update your `AndroidManifest.xml` to use the UI Kit Builder theme: ```xml Date: Mon, 23 Mar 2026 15:54:06 +0530 Subject: [PATCH 29/29] Update builder-dir-structure.mdx --- chat-builder/flutter/builder-dir-structure.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chat-builder/flutter/builder-dir-structure.mdx b/chat-builder/flutter/builder-dir-structure.mdx index f8124074d..7a947325f 100644 --- a/chat-builder/flutter/builder-dir-structure.mdx +++ b/chat-builder/flutter/builder-dir-structure.mdx @@ -40,7 +40,7 @@ your_app/ ### `chat_builder/` -The Builder module containing all CometChat Builder functionality. +The Builder module containing all UI Kit Builder functionality. ``` chat_builder/