From c0af0fa0783b7005bbcc294e25eff97f74b261a9 Mon Sep 17 00:00:00 2001 From: Oscar Bazaldua <511911+oscb@users.noreply.github.com> Date: Mon, 27 Nov 2023 19:56:52 -0800 Subject: [PATCH 01/31] chore: upgrade to RN 0.72 --- .changeset/README.md | 8 - .changeset/config.json | 10 - .editorconfig | 13 +- .eslintignore | 3 +- .eslintrc.js | 9 +- .gitattributes | 7 +- .gitignore | 17 +- .yarnrc.yml | 1 + README.md | 765 +- example/.detoxrc.json | 56 - example/CONTRIBUTING.md | 37 - example/android/app/build.gradle | 328 - .../android/app/src/main/AndroidManifest.xml | 54 - .../MainActivity.java | 72 - .../MainApplication.java | 105 - .../MainApplicationReactNativeHost.java | 104 - .../components/MainComponentsRegistry.java | 31 - ...ApplicationTurboModuleManagerDelegate.java | 41 - example/android/app/src/main/jni/Android.mk | 39 - .../jni/MainApplicationModuleProvider.cpp | 20 - .../src/main/jni/MainApplicationProvider.h | 11 - ...nApplicationTurboModuleManagerDelegate.cpp | 38 - ...ainApplicationTurboModuleManagerDelegate.h | 30 - .../src/main/jni/MainComponentsRegistry.cpp | 48 - .../app/src/main/jni/MainComponentsRegistry.h | 24 - example/android/app/src/main/jni/OnLoad.cpp | 10 - .../main/res/drawable/background_splash.xml | 13 - .../app/src/main/res/drawable/bootsplash.xml | 9 - .../main/res/mipmap-hdpi/bootsplash_logo.png | Bin 7066 -> 0 bytes .../app/src/main/res/mipmap-hdpi/launcher.png | Bin 10024 -> 0 bytes .../main/res/mipmap-hdpi/launcher_round.png | Bin 17818 -> 0 bytes .../app/src/main/res/mipmap-hdpi/logo.png | Bin 24515 -> 0 bytes .../main/res/mipmap-mdpi/bootsplash_logo.png | Bin 4564 -> 0 bytes .../app/src/main/res/mipmap-mdpi/launcher.png | Bin 5935 -> 0 bytes .../main/res/mipmap-mdpi/launcher_round.png | Bin 10864 -> 0 bytes .../app/src/main/res/mipmap-mdpi/logo.png | Bin 17217 -> 0 bytes .../main/res/mipmap-xhdpi/bootsplash_logo.png | Bin 9769 -> 0 bytes .../src/main/res/mipmap-xhdpi/launcher.png | Bin 14529 -> 0 bytes .../main/res/mipmap-xhdpi/launcher_round.png | Bin 25192 -> 0 bytes .../app/src/main/res/mipmap-xhdpi/logo.png | Bin 35981 -> 0 bytes .../res/mipmap-xxhdpi/bootsplash_logo.png | Bin 15706 -> 0 bytes .../src/main/res/mipmap-xxhdpi/launcher.png | Bin 25406 -> 0 bytes .../main/res/mipmap-xxhdpi/launcher_round.png | Bin 42139 -> 0 bytes .../app/src/main/res/mipmap-xxhdpi/logo.png | Bin 69101 -> 0 bytes .../res/mipmap-xxxhdpi/bootsplash_logo.png | Bin 22128 -> 0 bytes .../app/src/main/res/mipmap-xxxhdpi/icon.png | Bin 37710 -> 0 bytes .../res/mipmap-xxxhdpi/launcher_round.png | Bin 60882 -> 0 bytes .../app/src/main/res/mipmap-xxxhdpi/logo.png | Bin 111285 -> 0 bytes .../app/src/main/res/values/colors.xml | 5 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/styles.xml | 13 - example/android/build.gradle | 75 - example/android/device_setup.sh | 23 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 55616 -> 0 bytes example/android/settings.gradle | 19 - example/app.json | 4 - example/babel.config.js | 33 - example/index.js | 5 - ...lyticsReactNativeExample-Bridging-Header.h | 3 - .../project.pbxproj | 474 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../AnalyticsReactNativeExample.entitlements | 8 - .../AnalyticsReactNativeExample/AppDelegate.h | 20 - .../AppDelegate.mm | 178 - .../SegmentAppIcon-1024.png | Bin 43900 -> 0 bytes .../SegmentAppIcon-20@2x.png | Bin 2417 -> 0 bytes .../SegmentAppIcon-20@3x.png | Bin 3026 -> 0 bytes .../SegmentAppIcon-29@2x.png | Bin 2972 -> 0 bytes .../SegmentAppIcon-29@3x.png | Bin 3860 -> 0 bytes .../SegmentAppIcon-40@2x.png | Bin 3624 -> 0 bytes .../SegmentAppIcon-40@3x.png | Bin 4765 -> 0 bytes .../SegmentAppIcon-60@2x.png | Bin 4765 -> 0 bytes .../SegmentAppIcon-60@3x.png | Bin 6872 -> 0 bytes .../Images.xcassets/Contents.json | 6 - .../Logo.imageset/Contents.json | 23 - .../Logo.imageset/segment-logo.png | Bin 41812 -> 0 bytes .../Logo.imageset/segment-logo@2x.png | Bin 113534 -> 0 bytes .../Logo.imageset/segment-logo@3x.png | Bin 227209 -> 0 bytes .../ios/AnalyticsReactNativeExample/main.m | 16 - example/ios/File.swift | 6 - example/ios/GoogleService-Info.plist | 36 - example/ios/LaunchScreen.storyboard | 48 - example/ios/Podfile | 53 - example/ios/Podfile.lock | 494 - example/metro.config.js | 47 - example/package.json | 57 - example/tsconfig.json | 26 - example/yarn.lock | 8219 ----- .../.bundle/config | 2 + .../AnalyticsReactNativeExample/.detoxrc.js | 93 + .../AnalyticsReactNativeExample/.gitignore | 66 + .../.prettierrc.js | 7 + .../.watchmanconfig | 1 + .../.yarn/install-state.gz | Bin 0 -> 1108090 bytes .../AnalyticsReactNativeExample}/App.tsx | 48 +- .../AnalyticsReactNativeExample}/Gemfile | 7 +- .../AnalyticsReactNativeExample}/Gemfile.lock | 50 +- .../AnalyticsReactNativeExample}/Home.tsx | 46 +- .../AnalyticsReactNativeExample}/Modal.tsx | 2 +- .../AnalyticsReactNativeExample/README.md | 79 + .../SecondPage.tsx | 2 +- .../android/app/build.gradle | 128 + .../android/app/debug.keystore | Bin .../android/app/proguard-rules.pro | 0 .../DetoxTest.java | 8 +- .../android/app/src/debug/AndroidManifest.xml | 1 - .../ReactNativeFlipper.java | 16 +- .../android/app/src/main/AndroidManifest.xml | 26 + .../MainActivity.java | 32 + .../MainApplication.java | 62 + .../res/drawable/rn_edit_text_material.xml | 36 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 9 + .../main/res/xml/network_security_config.xml | 0 .../ReactNativeFlipper.java | 20 + .../android/build.gradle | 37 + .../android/gradle.properties | 16 +- .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 61574 bytes .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../android/gradlew | 20 +- .../android/gradlew.bat | 195 +- .../android/settings.gradle | 4 + examples/AnalyticsReactNativeExample/app.json | 4 + .../babel.config.js | 24 + .../e2e/jest.config.js | 2 + .../e2e/main.e2e.js | 2 +- .../e2e/matchers.js | 0 .../e2e/mockServer.js | 0 examples/AnalyticsReactNativeExample/index.js | 11 + .../ios/.xcode.env | 11 + .../project.pbxproj | 721 + .../AnalyticsReactNativeExample.xcscheme | 37 +- .../contents.xcworkspacedata | 0 .../AnalyticsReactNativeExample/AppDelegate.h | 6 + .../AppDelegate.mm | 26 + .../AppIcon.appiconset/Contents.json | 9 - .../Images.xcassets/Contents.json | 6 + .../AnalyticsReactNativeExample/Info.plist | 27 +- .../LaunchScreen.storyboard | 47 + .../ios/AnalyticsReactNativeExample/main.m | 10 + .../AnalyticsReactNativeExampleTests.m | 66 + .../Info.plist | 24 + .../AnalyticsReactNativeExample/ios/Podfile | 62 + .../ios/Podfile.lock | 764 + .../jest.config.js | 3 + .../metro.config.js | 61 + .../AnalyticsReactNativeExample/package.json | 63 + .../plugins/ConsentManager.tsx | 8 +- .../plugins/Logger.ts | 0 .../react-native.config.js | 18 + .../AnalyticsReactNativeExample/yarn.lock | 10636 ++++++ jest.config.js | 22 +- jesttemplate | 16 - package.json | 69 +- packages/core/.eslintrc.js | 63 + packages/core/CHANGELOG.md | 13 - packages/core/jest.config.js | 7 +- packages/core/package.json | 99 +- .../core/src/__tests__/__helpers__/setup.ts | 1 - .../__helpers__/setupSegmentClient.ts | 2 - .../__snapshots__/mapTransform.test.ts.snap | 10 +- packages/core/src/__tests__/analytics.test.ts | 4 +- .../core/src/__tests__/methods/flush.test.ts | 2 +- .../src/__tests__/methods/identify.test.ts | 2 +- packages/core/src/errors.ts | 4 +- .../flushPolicies/background-flush-policy.ts | 2 +- .../storage/__tests__/sovranStorage.test.ts | 3 - packages/core/src/storage/sovranStorage.ts | 6 +- packages/core/src/util.ts | 1 + packages/core/tsconfig.json | 8 +- packages/core/tsconfig.linter.json | 11 + packages/plugins/plugin-adjust/jest.config.js | 15 +- packages/plugins/plugin-adjust/package.json | 22 +- packages/plugins/plugin-adjust/tsconfig.json | 7 +- .../plugin-advertising-id/jest.config.js | 15 +- .../plugin-advertising-id/package.json | 22 +- .../plugin-advertising-id/tsconfig.json | 7 +- .../plugin-amplitudeSession/jest.config.js | 15 +- .../plugin-amplitudeSession/package.json | 21 +- .../plugin-amplitudeSession/tsconfig.json | 7 +- .../plugins/plugin-appsflyer/jest.config.js | 15 +- .../plugins/plugin-appsflyer/package.json | 22 +- .../plugins/plugin-appsflyer/tsconfig.json | 7 +- packages/plugins/plugin-branch/jest.config.js | 15 +- packages/plugins/plugin-branch/package.json | 22 +- .../src/methods/parameterMapping.ts | 3 +- packages/plugins/plugin-branch/tsconfig.json | 7 +- .../plugin-braze-middleware/jest.config.js | 15 +- .../plugin-braze-middleware/package.json | 21 +- .../src/BrazeMiddlewarePlugin.tsx | 3 +- .../plugin-braze-middleware/tsconfig.json | 7 +- packages/plugins/plugin-braze/jest.config.js | 15 +- packages/plugins/plugin-braze/package.json | 25 +- packages/plugins/plugin-braze/tsconfig.json | 7 +- .../plugins/plugin-clevertap/jest.config.js | 15 +- .../plugins/plugin-clevertap/package.json | 28 +- .../src/__tests__/ClevertapPlugin.test.ts | 6 +- .../plugins/plugin-clevertap/tsconfig.json | 7 +- .../plugin-destination-filters/jest.config.js | 15 +- .../plugin-destination-filters/package.json | 26 +- .../src/__tests__/DestinationFilters.test.ts | 10 +- .../plugin-destination-filters/tsconfig.json | 7 +- .../plugin-device-token/jest.config.js | 15 +- .../plugins/plugin-device-token/package.json | 23 +- .../src/DeviceTokenPlugin.tsx | 17 +- .../___tests__/DeviceTokenPlugin.test.ts | 10 +- .../plugins/plugin-device-token/tsconfig.json | 7 +- .../plugin-facebook-app-events/jest.config.js | 15 +- .../plugin-facebook-app-events/package.json | 22 +- .../plugin-facebook-app-events/tsconfig.json | 7 +- .../plugins/plugin-firebase/jest.config.js | 15 +- packages/plugins/plugin-firebase/package.json | 27 +- .../plugin-firebase/src/FirebasePlugin.tsx | 3 +- .../plugins/plugin-firebase/tsconfig.json | 7 +- packages/plugins/plugin-idfa/jest.config.js | 15 +- packages/plugins/plugin-idfa/package.json | 22 +- packages/plugins/plugin-idfa/tsconfig.json | 7 +- .../plugins/plugin-mixpanel/jest.config.js | 5 + packages/plugins/plugin-mixpanel/package.json | 29 +- .../methods/__tests__/MixpanelPlugin.test.ts | 12 +- .../src/methods/__tests__/alias.test.ts | 13 +- .../plugin-mixpanel/src/methods/identify.ts | 2 +- .../plugins/plugin-mixpanel/tsconfig.json | 7 +- .../plugins/plugin-onetrust/jest.config.js | 16 +- packages/plugins/plugin-onetrust/package.json | 28 +- .../src/__tests__/OneTrust.test.ts | 6 +- .../plugins/plugin-onetrust/tsconfig.json | 7 +- packages/shared/.eslintrc.js | 1 + .../__helpers__/mockDestinationPlugin.ts | 7 + packages/shared/__helpers__/mockEventStore.ts | 38 + packages/shared/__helpers__/mockLogger.ts | 10 + .../shared/__helpers__/mockSegmentStore.ts | 172 + packages/shared/__helpers__/mockTimeline.ts | 10 + packages/shared/__helpers__/setup.ts | 8 + .../shared/__helpers__/setupSegmentClient.ts | 60 + packages/shared/__helpers__/utils.ts | 23 + .../{core/src => shared}/__mocks__/context.ts | 0 .../react-native-get-random-values.ts | 0 .../src => shared}/__mocks__/react-native.ts | 0 .../{core/src => shared}/__mocks__/uuid.ts | 0 packages/shared/jest.config.base.js | 42 + packages/shared/package.json | 19 + packages/shared/tsconfig.json | 15 + packages/sovran/jest.config.js | 11 +- packages/sovran/package.json | 42 +- packages/sovran/src/__tests__/bridge.test.ts | 2 + packages/sovran/src/__tests__/store.test.ts | 2 +- packages/sovran/src/store.ts | 23 +- packages/sovran/tsconfig.json | 7 +- .../core/types.d.ts => tsconfig.build.json | 0 tsconfig.json | 16 +- tsconfig.linter.json | 36 + yarn.lock | 29145 +++++++++------- 263 files changed, 30496 insertions(+), 25777 deletions(-) delete mode 100644 .changeset/README.md delete mode 100644 .changeset/config.json create mode 100644 .yarnrc.yml delete mode 100644 example/.detoxrc.json delete mode 100644 example/CONTRIBUTING.md delete mode 100644 example/android/app/build.gradle delete mode 100644 example/android/app/src/main/AndroidManifest.xml delete mode 100644 example/android/app/src/main/java/com/example/segmentanalyticsreactnative/MainActivity.java delete mode 100644 example/android/app/src/main/java/com/example/segmentanalyticsreactnative/MainApplication.java delete mode 100644 example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/MainApplicationReactNativeHost.java delete mode 100644 example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/components/MainComponentsRegistry.java delete mode 100644 example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java delete mode 100644 example/android/app/src/main/jni/Android.mk delete mode 100644 example/android/app/src/main/jni/MainApplicationModuleProvider.cpp delete mode 100644 example/android/app/src/main/jni/MainApplicationProvider.h delete mode 100644 example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp delete mode 100644 example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h delete mode 100644 example/android/app/src/main/jni/MainComponentsRegistry.cpp delete mode 100644 example/android/app/src/main/jni/MainComponentsRegistry.h delete mode 100644 example/android/app/src/main/jni/OnLoad.cpp delete mode 100644 example/android/app/src/main/res/drawable/background_splash.xml delete mode 100644 example/android/app/src/main/res/drawable/bootsplash.xml delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/bootsplash_logo.png delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/logo.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/bootsplash_logo.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/logo.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/bootsplash_logo.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/logo.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/bootsplash_logo.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/logo.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/bootsplash_logo.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/icon.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/logo.png delete mode 100644 example/android/app/src/main/res/values/colors.xml delete mode 100644 example/android/app/src/main/res/values/strings.xml delete mode 100644 example/android/app/src/main/res/values/styles.xml delete mode 100644 example/android/build.gradle delete mode 100755 example/android/device_setup.sh delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 example/android/settings.gradle delete mode 100644 example/app.json delete mode 100644 example/babel.config.js delete mode 100644 example/index.js delete mode 100644 example/ios/AnalyticsReactNativeExample-Bridging-Header.h delete mode 100644 example/ios/AnalyticsReactNativeExample.xcodeproj/project.pbxproj delete mode 100644 example/ios/AnalyticsReactNativeExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/AnalyticsReactNativeExample/AnalyticsReactNativeExample.entitlements delete mode 100644 example/ios/AnalyticsReactNativeExample/AppDelegate.h delete mode 100644 example/ios/AnalyticsReactNativeExample/AppDelegate.mm delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-1024.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-20@2x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-20@3x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-29@2x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-29@3x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-40@2x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-40@3x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-60@2x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/SegmentAppIcon-60@3x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/Contents.json delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/Logo.imageset/Contents.json delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/Logo.imageset/segment-logo.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/Logo.imageset/segment-logo@2x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/Images.xcassets/Logo.imageset/segment-logo@3x.png delete mode 100644 example/ios/AnalyticsReactNativeExample/main.m delete mode 100644 example/ios/File.swift delete mode 100644 example/ios/GoogleService-Info.plist delete mode 100644 example/ios/LaunchScreen.storyboard delete mode 100644 example/ios/Podfile delete mode 100644 example/ios/Podfile.lock delete mode 100644 example/metro.config.js delete mode 100644 example/package.json delete mode 100644 example/tsconfig.json delete mode 100644 example/yarn.lock create mode 100644 examples/AnalyticsReactNativeExample/.bundle/config create mode 100644 examples/AnalyticsReactNativeExample/.detoxrc.js create mode 100644 examples/AnalyticsReactNativeExample/.gitignore create mode 100644 examples/AnalyticsReactNativeExample/.prettierrc.js create mode 100644 examples/AnalyticsReactNativeExample/.watchmanconfig create mode 100644 examples/AnalyticsReactNativeExample/.yarn/install-state.gz rename {example/src => examples/AnalyticsReactNativeExample}/App.tsx (81%) rename {example/ios => examples/AnalyticsReactNativeExample}/Gemfile (55%) rename {example/ios => examples/AnalyticsReactNativeExample}/Gemfile.lock (72%) rename {example/src => examples/AnalyticsReactNativeExample}/Home.tsx (74%) rename {example/src => examples/AnalyticsReactNativeExample}/Modal.tsx (87%) create mode 100644 examples/AnalyticsReactNativeExample/README.md rename {example/src => examples/AnalyticsReactNativeExample}/SecondPage.tsx (88%) create mode 100644 examples/AnalyticsReactNativeExample/android/app/build.gradle rename {example => examples/AnalyticsReactNativeExample}/android/app/debug.keystore (100%) rename {example => examples/AnalyticsReactNativeExample}/android/app/proguard-rules.pro (100%) rename {example/android/app/src/androidTest/java/com/example/segmentanalyticsreactnative => examples/AnalyticsReactNativeExample/android/app/src/androidTest/java/com/segmentanalyticsreactnativeexample}/DetoxTest.java (80%) rename {example => examples/AnalyticsReactNativeExample}/android/app/src/debug/AndroidManifest.xml (87%) rename {example/android/app/src/debug/java/com/example/segmentanalyticsreactnative => examples/AnalyticsReactNativeExample/android/app/src/debug/java/com/analyticsreactnativeexample}/ReactNativeFlipper.java (91%) create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/AndroidManifest.xml create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/java/com/analyticsreactnativeexample/MainActivity.java create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/java/com/analyticsreactnativeexample/MainApplication.java create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/values/strings.xml create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/main/res/values/styles.xml rename {example => examples/AnalyticsReactNativeExample}/android/app/src/main/res/xml/network_security_config.xml (100%) create mode 100644 examples/AnalyticsReactNativeExample/android/app/src/release/java/com/analyticsreactnativeexample/ReactNativeFlipper.java create mode 100644 examples/AnalyticsReactNativeExample/android/build.gradle rename {example => examples/AnalyticsReactNativeExample}/android/gradle.properties (73%) create mode 100644 examples/AnalyticsReactNativeExample/android/gradle/wrapper/gradle-wrapper.jar rename {example => examples/AnalyticsReactNativeExample}/android/gradle/wrapper/gradle-wrapper.properties (80%) rename {example => examples/AnalyticsReactNativeExample}/android/gradlew (92%) rename {example => examples/AnalyticsReactNativeExample}/android/gradlew.bat (79%) create mode 100644 examples/AnalyticsReactNativeExample/android/settings.gradle create mode 100644 examples/AnalyticsReactNativeExample/app.json create mode 100644 examples/AnalyticsReactNativeExample/babel.config.js rename {example => examples/AnalyticsReactNativeExample}/e2e/jest.config.js (85%) rename {example => examples/AnalyticsReactNativeExample}/e2e/main.e2e.js (98%) rename {example => examples/AnalyticsReactNativeExample}/e2e/matchers.js (100%) rename {example => examples/AnalyticsReactNativeExample}/e2e/mockServer.js (100%) create mode 100644 examples/AnalyticsReactNativeExample/index.js create mode 100644 examples/AnalyticsReactNativeExample/ios/.xcode.env create mode 100644 examples/AnalyticsReactNativeExample/ios/AnalyticsReactNativeExample.xcodeproj/project.pbxproj rename {example => examples/AnalyticsReactNativeExample}/ios/AnalyticsReactNativeExample.xcodeproj/xcshareddata/xcschemes/AnalyticsReactNativeExample.xcscheme (75%) rename {example => examples/AnalyticsReactNativeExample}/ios/AnalyticsReactNativeExample.xcworkspace/contents.xcworkspacedata (100%) create mode 100644 examples/AnalyticsReactNativeExample/ios/AnalyticsReactNativeExample/AppDelegate.h create mode 100644 examples/AnalyticsReactNativeExample/ios/AnalyticsReactNativeExample/AppDelegate.mm rename {example => examples/AnalyticsReactNativeExample}/ios/AnalyticsReactNativeExample/Images.xcassets/AppIcon.appiconset/Contents.json (66%) create mode 100644 examples/AnalyticsReactNativeExample/ios/AnalyticsReactNativeExample/Images.xcassets/Contents.json rename {example => examples/AnalyticsReactNativeExample}/ios/AnalyticsReactNativeExample/Info.plist (68%) create mode 100644 examples/AnalyticsReactNativeExample/ios/AnalyticsReactNativeExample/LaunchScreen.storyboard create mode 100644 examples/AnalyticsReactNativeExample/ios/AnalyticsReactNativeExample/main.m create mode 100644 examples/AnalyticsReactNativeExample/ios/AnalyticsReactNativeExampleTests/AnalyticsReactNativeExampleTests.m create mode 100644 examples/AnalyticsReactNativeExample/ios/AnalyticsReactNativeExampleTests/Info.plist create mode 100644 examples/AnalyticsReactNativeExample/ios/Podfile create mode 100644 examples/AnalyticsReactNativeExample/ios/Podfile.lock create mode 100644 examples/AnalyticsReactNativeExample/jest.config.js create mode 100644 examples/AnalyticsReactNativeExample/metro.config.js create mode 100644 examples/AnalyticsReactNativeExample/package.json rename {example/src => examples/AnalyticsReactNativeExample}/plugins/ConsentManager.tsx (90%) rename {example/src => examples/AnalyticsReactNativeExample}/plugins/Logger.ts (100%) create mode 100644 examples/AnalyticsReactNativeExample/react-native.config.js create mode 100644 examples/AnalyticsReactNativeExample/yarn.lock delete mode 100644 jesttemplate create mode 100644 packages/core/.eslintrc.js create mode 100644 packages/core/tsconfig.linter.json create mode 100644 packages/plugins/plugin-mixpanel/jest.config.js create mode 100644 packages/shared/.eslintrc.js create mode 100644 packages/shared/__helpers__/mockDestinationPlugin.ts create mode 100644 packages/shared/__helpers__/mockEventStore.ts create mode 100644 packages/shared/__helpers__/mockLogger.ts create mode 100644 packages/shared/__helpers__/mockSegmentStore.ts create mode 100644 packages/shared/__helpers__/mockTimeline.ts create mode 100644 packages/shared/__helpers__/setup.ts create mode 100644 packages/shared/__helpers__/setupSegmentClient.ts create mode 100644 packages/shared/__helpers__/utils.ts rename packages/{core/src => shared}/__mocks__/context.ts (100%) rename packages/{core/src => shared}/__mocks__/react-native-get-random-values.ts (100%) rename packages/{core/src => shared}/__mocks__/react-native.ts (100%) rename packages/{core/src => shared}/__mocks__/uuid.ts (100%) create mode 100644 packages/shared/jest.config.base.js create mode 100644 packages/shared/package.json create mode 100644 packages/shared/tsconfig.json rename packages/core/types.d.ts => tsconfig.build.json (100%) create mode 100644 tsconfig.linter.json diff --git a/.changeset/README.md b/.changeset/README.md deleted file mode 100644 index 4f3b76b09..000000000 --- a/.changeset/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Changesets - -Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works -with multi-package repos, or single-package repos to help you version and publish your code. You can -find the full documentation for it [in our repository](https://github.com/changesets/changesets) - -We have a quick list of common questions to get you started engaging with this project in -[our documentation](https://github.com/changesets/changesets/blob/master/docs/common-questions.md) diff --git a/.changeset/config.json b/.changeset/config.json deleted file mode 100644 index 71e09a8b8..000000000 --- a/.changeset/config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@1.4.0/schema.json", - "changelog": "@changesets/cli/changelog", - "commit": false, - "linked": [], - "access": "restricted", - "baseBranch": "master", - "updateInternalDependencies": "patch", - "ignore": [] -} \ No newline at end of file diff --git a/.editorconfig b/.editorconfig index 65365be68..1ed453a37 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,15 +1,10 @@ -# EditorConfig helps developers define and maintain consistent -# coding styles between different editors and IDEs -# editorconfig.org - root = true [*] +end_of_line = lf +insert_final_newline = true +[*.{js,json,yml}] +charset = utf-8 indent_style = space indent_size = 2 - -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true diff --git a/.eslintignore b/.eslintignore index 3de38e711..22a304b4d 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2,9 +2,10 @@ node_modules/ coverage/ lib/ e2e/ -example/ +examples/ **/*.config.js +**/*.config.base.js .eslintrc.js constants-generator.js \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js index d1e628d75..195723b00 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -40,11 +40,14 @@ module.exports = { }, // Jest { - files: ['**/__tests__/**', '**/__mocks__/**'], + files: ['**/__tests__/**', '**/__mocks__/**', '**/__helpers__/**'], plugins: ['jest'], - + env: { + jest: true, + }, rules: { "no-unused-vars": "off", + "@typescript-eslint/no-unsafe-call": "warn", "@typescript-eslint/no-unused-vars": ["error"], "@typescript-eslint/unbound-method": "warn", "@typescript-eslint/no-unsafe-assignment": "warn", @@ -54,6 +57,6 @@ module.exports = { }, ], parserOptions: { - project: ['./tsconfig.json'], + project: ['./tsconfig.linter.json'], }, }; diff --git a/.gitattributes b/.gitattributes index 030ef1448..af3ad1281 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,4 @@ -*.pbxproj -text -# specific for windows script files -*.bat text eol=crlf \ No newline at end of file +/.yarn/** linguist-vendored +/.yarn/releases/* binary +/.yarn/plugins/**/* binary +/.pnp.* binary linguist-generated diff --git a/.gitignore b/.gitignore index cfbbdb04b..ac1a2bde5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,16 @@ +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions +.pnp.* + +# Swap the comments on the following lines if you don't wish to use zero-installs +# Documentation here: https://yarnpkg.com/features/zero-installs +!.yarn/cache +#.pnp.* + # OSX # .DS_Store @@ -75,4 +88,6 @@ coverage/ tsconfig.tsbuildinfo # Library Info Auto Generated file -packages/core/src/info.ts \ No newline at end of file +packages/core/src/info.ts + +.pnpm/ \ No newline at end of file diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 000000000..8b757b29a --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules \ No newline at end of file diff --git a/README.md b/README.md index f5044b6eb..af658c97e 100644 --- a/README.md +++ b/README.md @@ -1,764 +1 @@ -# @segment/analytics-react-native - -The hassle-free way to add Segment analytics to your React-Native app. - -⚠️ This readme covers `analytics-react-native 2.0.0` and greater. The code and readme for `analytics-react-native` versions below `2.0.0` can be found on the `analytics-react-native-v1` branch. On May 15, 2023, Segment will end support for Analytics React Native Classic, which includes versions 1.5.1 and older. Upgrade to Analytics React Native 2.0. - - - -## Table of Contents - -- [@segment/analytics-react-native](#segmentanalytics-react-native) - - [Table of Contents](#table-of-contents) - - [Installation](#installation) - - [Expo](#expo) - - [Permissions](#permissions) - - [Migrating](#migrating) - - [Usage](#usage) - - [Setting up the client](#setting-up-the-client) - - [Client Options](#client-options) - - [iOS Deep Link Tracking Setup](#ios-deep-link-tracking-setup) - - [Native AnonymousId](#native-anonymousid) - - [Usage with hooks](#usage-with-hooks) - - [useAnalytics()](#useanalytics) - - [Usage without hooks](#usage-without-hooks) - - [Client methods](#client-methods) - - [Track](#track) - - [Screen](#screen) - - [Identify](#identify) - - [Group](#group) - - [Alias](#alias) - - [Reset](#reset) - - [Flush](#flush) - - [(Advanced) Cleanup](#advanced-cleanup) - - [Automatic screen tracking](#automatic-screen-tracking) - - [React Navigation](#react-navigation) - - [React Native Navigation](#react-native-navigation) - - [Plugins + Timeline architecture](#plugins--timeline-architecture) - - [Plugin Types](#plugin-types) - - [Destination Plugins](#destination-plugins) - - [Adding Plugins](#adding-plugins) - - [Writing your own Plugins](#writing-your-own-plugins) - - [Supported Plugins](#supported-plugins) - - [Controlling Upload With Flush Policies](#controlling-upload-with-flush-policies) - - [Adding or removing policies](#adding-or-removing-policies) - - [Creating your own flush policies](#creating-your-own-flush-policies) - - [Handling errors](#handling-errors) - - [Reporting errors from plugins](#reporting-errors-from-plugins) - - [Contributing](#contributing) - - [Code of Conduct](#code-of-conduct) - - [License](#license) - -## Installation - -Install `@segment/analytics-react-native`, [`@segment/sovran-react-native`](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran) and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values): - -```sh -yarn add @segment/analytics-react-native @segment/sovran-react-native react-native-get-random-values -# or -npm install --save @segment/analytics-react-native @segment/sovran-react-native react-native-get-random-values -``` - -If you want to use the default persistor for the Segment Analytics client, you also have to install [`react-native-async-storage/async-storage`](https://github.com/react-native-async-storage/async-storage). - -```sh -yarn add @react-native-async-storage/async-storage -# or -npm install --save @react-native-async-storage/async-storage -``` - -*Note: If you wish to use your own persistence layer you can use the `storePersistor` option when initializing the client. Make sure you always have a persistor (either by having AsyncStorage package installed or by explicitly passing a value), else you might get unexpected sideeffects like multiple 'Application Installed' events. Read more [Client Options](#client-options)* - -For iOS, install native modules with: - -```sh -npx pod-install -``` -⚠️ For Android, you will have to add some extra permissions to your `AndroidManifest.xml`. - -### Expo - -🚀 `@segment/analytics-react-native 2.0` is compatible with Expo's [Custom Dev Client](https://docs.expo.dev/clients/getting-started/) and [EAS builds](https://docs.expo.dev/build/introduction/) without any additional configuration. Destination Plugins that require native modules may require custom [Expo Config Plugins](https://docs.expo.dev/guides/config-plugins/). - -⚠️ `@segment/analytics-react-native 2.0` is not compatible with Expo Go. -### Permissions - -
- -Android -In your app's `AndroidManifest.xml` add the below line between the `` tags. - -```xml - -``` - -
- -## Migrating -See the [Migration Guide](MIGRATION_GUIDE.md) for a detailed walkthrough of the changes you will need to make when upgrading to `analytics-react-native 2.0` - -## Usage - -### Setting up the client - -The package exposes a method called `createClient` which we can use to create the Segment Analytics client. This -central client manages all our tracking events. - -```js -import { createClient } from '@segment/analytics-react-native'; - -const segmentClient = createClient({ - writeKey: 'SEGMENT_API_KEY' -}); -``` - -You must pass at least the `writeKey`. Additional configuration options are listed below: - -### Client Options - -| Name | Default | Description | -| -------------------------- | --------- | -----------------------------------------------------------------------------------------------------------------------------------------------| -| `writeKey` **(REQUIRED)** | '' | Your Segment API key. | -| `collectDeviceId` | false | Set to true to automatically collect the device Id.from the DRM API on Android devices. | -| `debug` | true\* | When set to false, it will not generate any logs. | -| `logger` | undefined | Custom logger instance to expose internal Segment client logging. | -| `flushAt` | 20 | How many events to accumulate before sending events to the backend. | -| `flushInterval` | 30 | In seconds, how often to send events to the backend. | -| `flushPolicies` | undefined | Add more granular control for when to flush, see [Adding or removing policies](#adding-or-removing-policies). **Mutually exclusive with flushAt/flushInterval** | -| `maxBatchSize` | 1000 | How many events to send to the API at once | -| `trackAppLifecycleEvents` | false | Enable automatic tracking for [app lifecycle events](https://segment.com/docs/connections/spec/mobile/#lifecycle-events): application installed, opened, updated, backgrounded) | -| `trackDeepLinks` | false | Enable automatic tracking for when the user opens the app via a deep link (Note: Requires additional setup on iOS, [see instructions](#ios-deep-link-tracking-setup)) | -| `defaultSettings` | undefined | Settings that will be used if the request to get the settings from Segment fails. Type: [SegmentAPISettings](https://github.com/segmentio/analytics-react-native/blob/c0a5895c0c57375f18dd20e492b7d984393b7bc4/packages/core/src/types.ts#L293-L299) | -| `autoAddSegmentDestination`| true | Set to false to skip adding the SegmentDestination plugin | -| `storePersistor` | undefined | A custom persistor for the store that `analytics-react-native` leverages. Must match [`Persistor`](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran/src/persistor/persistor.ts#L1-L18) interface exported from [sovran-react-native](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran).| -| `proxy` | undefined | `proxy` is a batch url to post to instead of 'https://api.segment.io/v1/b'. | -| `errorHandler` | undefined | Create custom actions when errors happen, see [Handling errors](#handling-errors) | -| `cdnProxy` | undefined | Sets an alternative CDN host for settings retrieval | - - -\* The default value of `debug` will be false in production. - -### iOS Deep Link Tracking Setup -*Note: This is only required for iOS if you are using the `trackDeepLinks` option. Android does not require any additional setup* - -To track deep links in iOS you must add the following to your `AppDelegate.m` file: - -```objc - #import - - ... - -- (BOOL)application:(UIApplication *)application - openURL: (NSURL *)url - options:(nonnull NSDictionary *)options { - - [AnalyticsReactNative trackDeepLink:url withOptions:options]; - return YES; -} -``` -### Native AnonymousId - -If you need to generate an `anonymousId` either natively or before the Analytics React Native package is initialized, you can send the anonymousId value from native code. The value has to be generated and stored by the caller. For reference, you can find a working example in the app and reference the code below: - -**iOS** -```objc -... -#import - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - ... - // generate your anonymousId value - // dispatch it across the bridge - - [AnalyticsReactNative setAnonymousId: @"My-New-Native-Id"]; - return yes -} -``` -**Android** -```java -// MainApplication.java -... -import com.segmentanalyticsreactnative.AnalyticsReactNativePackage; - -... -private AnalyticsReactNativePackage analytics = new AnalyticsReactNativePackage(); - -... - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // AnalyticsReactNative will be autolinked by default, but to send the anonymousId before RN startup you need to manually link it to store a reference to the package - packages.add(analytics); - return packages; - } -... - @Override - public void onCreate() { - super.onCreate(); - ... - - // generate your anonymousId value - // dispatch it across the bridge - - analytics.setAnonymousId("My-New-Native-Id"); - } -``` - -### Usage with hooks - -In order to use the `useAnalytics` hook within the application, we will additionally need to wrap the application in -an AnalyticsProvider. This uses the [Context API](https://reactjs.org/docs/context.html) and will allow -access to the analytics client anywhere in the application - -```js -import { - createClient, - AnalyticsProvider, -} from '@segment/analytics-react-native'; - -const segmentClient = createClient({ - writeKey: 'SEGMENT_API_KEY' -}); - -const App = () => ( - - - -); -``` - -### useAnalytics() - -The client methods will be exposed via the `useAnalytics()` hook: - -```js -import React from 'react'; -import { Text, TouchableOpacity } from 'react-native'; -import { useAnalytics } from '@segment/analytics-react-native'; - -const Button = () => { - const { track } = useAnalytics(); - return ( - { - track('Awesome event'); - }} - > - Press me! - - ); -}; -``` - -### Usage without hooks - -The tracking events can also be used without hooks by calling the methods directly on the client: - -```js -import { - createClient, - AnalyticsProvider, -} from '@segment/analytics-react-native'; - -// create the client once when the app loads -const segmentClient = createClient({ - writeKey: 'SEGMENT_API_KEY' -}); - -// track an event using the client instance -segmentClient.track('Awesome event'); -``` - -## Client methods - -### Track - -The [track](https://segment.com/docs/connections/spec/track/) method is how you record any actions your users perform, along with any properties that describe the action. - -Method signature: - -```js -track: (event: string, properties?: JsonMap) => void; -``` - -Example usage: - -```js -const { track } = useAnalytics(); - -track('View Product', { - productId: 123, - productName: 'Striped trousers', -}); -``` - -### Screen - -The [screen](https://segment.com/docs/connections/spec/screen/) call lets you record whenever a user sees a screen in your mobile app, along with any properties about the screen. - -Method signature: - -```js -screen: (name: string, properties?: JsonMap) => void; -``` - -Example usage: - -```js -const { screen } = useAnalytics(); - -screen('ScreenName', { - productSlug: 'example-product-123', -}); -``` - -For setting up automatic screen tracking, see the [instructions below](#automatic-screen-tracking). - -### Identify - -The [identify](https://segment.com/docs/connections/spec/identify/) call lets you tie a user to their actions and record traits about them. This includes a unique user ID and any optional traits you know about them like their email, name, etc. The traits option can include any information you might want to tie to the user, but when using any of the [reserved user traits](https://segment.com/docs/connections/spec/identify/#traits), you should make sure to only use them for their intended meaning. - -Method signature: - -```js -identify: (userId: string, userTraits?: JsonMap) => void; -``` - -Example usage: - -```js -const { identify } = useAnalytics(); - -identify('user-123', { - username: 'MisterWhiskers', - email: 'hello@test.com', - plan: 'premium', -}); -``` - -### Group - -The [group](https://segment.com/docs/connections/spec/group/) API call is how you associate an individual user with a group—be it a company, organization, account, project, team or whatever other crazy name you came up with for the same concept! This includes a unique group ID and any optional group traits you know about them like the company name industry, number of employees, etc. The traits option can include any information you might want to tie to the group, but when using any of the [reserved group traits](https://segment.com/docs/connections/spec/group/#traits), you should make sure to only use them for their intended meaning. - -Method signature: - -```js -group: (groupId: string, groupTraits?: JsonMap) => void; -``` - -Example usage: - -```js -const { group } = useAnalytics(); - -group('some-company', { - name: 'Segment', -}); -``` - -### Alias - -The [alias](https://segment.com/docs/connections/spec/alias/) method is used to merge two user identities, effectively connecting two sets of user data as one. This is an advanced method, but it is required to manage user identities successfully in some of our destinations. - -Method signature: - -```js -alias: (newUserId: string) => void; -``` - -Example usage: - -```js -const { alias } = useAnalytics(); - -alias('user-123'); -``` - -### Reset - -The reset method clears the internal state of the library for the current user and group. This is useful for apps where users can log in and out with different identities over time. - -Note: Each time you call reset, a new AnonymousId is generated automatically. - -Method signature: - -```js -reset: () => void; -``` - -Example usage: - -```js -const { reset } = useAnalytics(); - -reset(); -``` - -### Flush - -By default, the analytics will be sent to the API after 30 seconds or when 20 items have accumulated, whatever happens sooner, and whenever the app resumes if the user has closed the app with some events unsent. These values can be modified by the `flushAt` and `flushInterval` config options. You can also trigger a flush event manually. - -Method signature: - -```js -flush: () => Promise; -``` - -Example usage: - -```js -const { flush } = useAnalytics(); - -flush(); -``` - -### (Advanced) Cleanup - -You probably don't need this! - -In case you need to reinitialize the client, that is, you've called `createClient` more than once for the same client in your application lifecycle, use this method _on the old client_ to clear any subscriptions and timers first. - -```js -let client = createClient({ - writeKey: 'KEY' -}); - -client.cleanup(); - -client = createClient({ - writeKey: 'KEY' -}); -``` - -If you don't do this, the old client instance would still exist and retain the timers, making all your events fire twice. - -Ideally, you shouldn't need this though, and the Segment client should be initialized only once in the application lifecycle. - -## Automatic screen tracking - -Sending a `screen()` event with each navigation action will get tiresome quick, so you'll probably want to track navigation globally. The implementation will be different depending on which library you use for navigation. The two main navigation libraries for React Native are [React Navigation](https://reactnavigation.org/) and [React Native Navigation](https://wix.github.io/react-native-navigation). - -### React Navigation - -Our [example app](./example) is set up with screen tracking using React Navigation, so you can use it as a guide. - -Essentially what we'll do is find the root level navigation container and call `screen()` whenever user has navigated to a new screen. - -Find the file where you've used the `NavigationContainer` - the main top level container for React Navigation. In this component, create 2 new refs to store the `navigation` object and the current route name: - -```js -const navigationRef = useRef(null); -const routeNameRef = useRef(null); -``` - -Next, pass the ref to `NavigationContainer` and a function in the `onReady` prop to store the initial route name. Finally, pass a function in the `onStateChange` prop of your `NavigationContainer` that checks for the active route name and calls `client.screen()` if the route has changes. You can pass in any additional screen parameters as the second argument for screen call as needed. - -```js - { - routeNameRef.current = navigationRef.current.getCurrentRoute().name; - }} - onStateChange={() => { - const previousRouteName = routeNameRef.current; - const currentRouteName = navigationRef.current?.getCurrentRoute().name; - - if (previousRouteName !== currentRouteName) { - segmentClient.screen(currentRouteName); - routeNameRef.current = currentRouteName; - } - }} -> -``` - -### React Native Navigation - -In order to setup automatic screen tracking while using [React Native Navigation](https://wix.github.io/react-native-navigation/docs/before-you-start/), you will have to use an [event listener](https://wix.github.io/react-native-navigation/api/events#componentdidappear). That can be done at the point where you are setting up the root of your application (ie. `Navigation.setRoot`). There your will need access to your `SegmentClient`. - -```js -// Register the event listener for *registerComponentDidAppearListener* -Navigation.events().registerComponentDidAppearListener(({ componentName }) => { - segmentClient.screen(componentName); -}); -``` - -## Plugins + Timeline architecture - -You have complete control over how the events are processed before being uploaded to the Segment API. - -In order to customise what happens after an event is created, you can create and place various Plugins along the processing pipeline that an event goes through. This pipeline is referred to as a Timeline. - -### Plugin Types - -| Plugin Type | Description | -|--------------|---------------------------------------------------------------------------------------------------------| -| before | Executed before event processing begins. | -| enrichment | Executed as the first level of event processing. | -| destination | Executed as events begin to pass off to destinations. | -| after | Executed after all event processing is completed. This can be used to perform cleanup operations, etc. | -| utility | Executed only when called manually, such as Logging. | - -Plugins can have their own native code (such as the iOS-only `IdfaPlugin`) or wrap an underlying library (such as `FirebasePlugin` which uses `react-native-firebase` under the hood) - -### Destination Plugins - -Segment is included as a `DestinationPlugin` out of the box. You can add as many other DestinationPlugins as you like, and upload events and data to them in addition to Segment. - -Or if you prefer, you can pass `autoAddSegmentDestination = false` in the options when setting up your client. This prevents the SegmentDestination plugin from being added automatically for you. - -### Adding Plugins - -You can add a plugin at any time through the `segmentClient.add()` method. - -```js -import { createClient } from '@segment/analytics-react-native'; - -import { AmplitudeSessionPlugin } from '@segment/analytics-react-native-plugin-amplitude-session'; -import { FirebasePlugin } from '@segment/analytics-react-native-plugin-firebase'; -import { IdfaPlugin } from '@segment/analytics-react-native-plugin-idfa'; - -const segmentClient = createClient({ - writeKey: 'SEGMENT_KEY' -}); - -segmentClient.add({ plugin: new AmplitudeSessionPlugin() }); -segmentClient.add({ plugin: new FirebasePlugin() }); -segmentClient.add({ plugin: new IdfaPlugin() }); -``` - -### Writing your own Plugins - -Plugins are implemented as ES6 Classes. To get started, familiarise yourself with the available classes in `/packages/core/src/plugin.ts`. - -The available plugin classes are:- - -- `Plugin` -- `EventPlugin` -- `DestinationPlugin` -- `UtilityPlugin` -- `PlatformPlugin` - -Any plugins must be an extension of one of these classes. - -You can them customise the functionality by overriding different methods on the base class. For example, here is a simple `Logger` plugin: - -```js -// logger.js - -import { - Plugin, - PluginType, - SegmentEvent, -} from '@segment/analytics-react-native'; - -export class Logger extends Plugin { - - // Note that `type` is set as a class property - // If you do not set a type your plugin will be a `utility` plugin (see Plugin Types above) - type = PluginType.before; - - execute(event: SegmentEvent) { - console.log(event); - return event; - } -} -``` - -```js -// app.js - -import { Logger } from './logger'; - -segmentClient.add({ plugin: new Logger() }); -``` - -As it overrides the `execute()` method, this `Logger` will call `console.log` for every event going through the Timeline. - -### Supported Plugins - -Refer to the following table for Plugins you can use to meet your tracking needs: - -| Plugin | Package | -| ----------- | ----------- | -| [Adjust](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-adjust) | `@segment/analytics-react-native-plugin-adjust`| -| [Amplitude Sessions](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-amplitudeSession) | `@segment/analytics-react-native-plugin-amplitude-session`| -| [AppsFlyer](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-appsflyer) | `@segment/analytics-react-native-plugin-appsflyer`| -| [Braze](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-braze) | `@segment/analytics-react-native-plugin-braze`| -| [Braze Middleware (Cloud Mode)](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-braze) | `@segment/analytics-react-native-plugin-braze-middleware`| -| [CleverTap](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-clevertap) | `@segment/analytics-react-native-plugin-clevertap`| -| [Facebook App Events](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-facebook-app-events) | `@segment/analytics-react-native-plugin-facebook-app-events` | -| [Firebase](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-firebase) | `@segment/analytics-react-native-plugin-firebase`| -| [FullStory](https://github.com/fullstorydev/segment-react-native-plugin-fullstory) | `@fullstory/segment-react-native-plugin-fullstory`| -| [IDFA](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-idfa) | `@segment/analytics-react-native-plugin-idfa` | -| [Mixpanel](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-mixpanel) | `@segment/analytics-react-native-plugin-mixpanel` | -| [Sprig](https://github.com/UserLeap/analytics-react-native-plugin-sprig) | [`@sprig-technologies/analytics-react-native-plugin-sprig`](https://www.npmjs.com/package/@sprig-technologies/analytics-react-native-plugin-sprig) | -| [Taplytics](https://github.com/taplytics/segment-react-native-plugin-taplytics) | `@taplytics/segment-react-native-plugin-taplytics` | -| [Android Advertising ID](https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-advertising-id) | `@segment/analytics-react-native-plugin-advertising-id` | -| [Survicate](https://github.com/Survicate/analytics-react-native-survicate) | `@survicate/analytics-react-native-survicate` | - - -## Controlling Upload With Flush Policies - -To more granurily control when events are uploaded you can use `FlushPolicies`. **This will override any setting on `flushAt` and `flushInterval`, but you can use `CountFlushPolicy` and `TimerFlushPolicy` to have the same behaviour respectively.** - -A Flush Policy defines the strategy for deciding when to flush, this can be on an interval, on a certain time of day, after receiving a certain number of events or even after receiving a particular event. This gives you even more flexibility on when to send event to Segment. - -To make use of flush policies you can set them in the configuration of the client: - -```ts -const client = createClient({ - // ... - flushPolicies: [ - new CountFlushPolicy(5), - new TimerFlushPolicy(500), - new StartupFlushPolicy(), - ], -}); -``` - -You can set several policies at a time. Whenever any of them decides it is time for a flush it will trigger an upload of the events. The rest get reset so that their logic restarts after every flush. - -That means only the first policy to reach `shouldFlush` gets to trigger a flush at a time. In the example above either the event count gets to 5 or the timer reaches 500ms, whatever comes first will trigger a flush. - -We have several standard FlushPolicies: -- `CountFlushPolicy` triggers whenever a certain number of events is reached -- `TimerFlushPolicy` triggers on an interval of milliseconds -- `StartupFlushPolicy` triggers on client startup only -- `BackgroundFlushPolicy` triggers when the app goes into the background/inactive. - -## Adding or removing policies - -One of the main advatanges of FlushPolicies is that you can add and remove policies on the fly. This is very powerful when you want to reduce or increase the amount of flushes. - -For example you might want to disable flushes if you detect the user has no network: - -```ts - -import NetInfo from "@react-native-community/netinfo"; - -const policiesIfNetworkIsUp = [ - new CountFlushPolicy(5), - new TimerFlushPolicy(500), -]; - -// Create our client with our policies by default -const client = createClient({ - // ... - flushPolicies: policies, -}); - -// If we detect the user disconnects from the network remove all flush policies, -// that way we won't keep attempting to send events to segment but we will still -// store them for future upload. -// If the network comes back up we add the policies back -const unsubscribe = NetInfo.addEventListener((state) => { - if (state.isConnected) { - client.addFlushPolicy(...policiesIfNetworkIsUp); - } else { - client.removeFlushPolicy(...policiesIfNetworkIsUp) - } -}); - -``` - -### Creating your own flush policies - -You can create a custom FlushPolicy special for your application needs by implementing the `FlushPolicy` interface. You can also extend the `FlushPolicyBase` class that already creates and handles the `shouldFlush` value reset. - -A `FlushPolicy` only needs to implement 2 methods: -- `start()`: Executed when the flush policy is enabled and added to the client. This is a good place to start background operations, make async calls, configure things before execution -- `onEvent(event: SegmentEvent)`: Gets called on every event tracked by your client -- `reset()`: Called after a flush is triggered (either by your policy, by another policy or manually) - -They also have a `shouldFlush` observable boolean value. When this is set to true the client will atempt to upload events. Each policy should reset this value to `false` according to its own logic, although it is pretty common to do it inside the `reset` method. - -```ts -export class FlushOnScreenEventsPolicy extends FlushPolicyBase { - - onEvent(event: SegmentEvent): void { - // Only flush when a screen even happens - if (event.type === EventType.ScreenEvent) { - this.shouldFlush.value = true; - } - } - - reset(): void { - // Superclass will reset the shouldFlush value so that the next screen event triggers a flush again - // But you can also reset the value whenever, say another event comes in or after a timeout - super.reset(); - } -} -``` - -## Handling errors - -You can handle analytics client errors through the `errorHandler` option. - -The error handler configuration receives a function which will get called whenever an error happens on the analytics client. It will receive an argument of [`SegmentError`](packages/core/src/errors.ts#L20) type. - -You can use this error handling to trigger different behaviours in the client when a problem occurs. For example if the client gets rate limited you could use the error handler to swap flush policies to be less aggressive: - -```ts -const flushPolicies = [new CountFlushPolicy(5), new TimerFlushPolicy(500)]; - -const errorHandler = (error: SegmentError) => { - if (error.type === ErrorType.NetworkServerLimited) { - // Remove all flush policies - segmentClient.removeFlushPolicy(...segmentClient.getFlushPolicies()); - // Add less persistent flush policies - segmentClient.addFlushPolicy( - new CountFlushPolicy(100), - new TimerFlushPolicy(5000) - ); - } -}; - -const segmentClient = createClient({ - writeKey: 'WRITE_KEY', - trackAppLifecycleEvents: true, - collectDeviceId: true, - debug: true, - trackDeepLinks: true, - flushPolicies: flushPolicies, - errorHandler: errorHandler, -}); - -``` - -The reported errors can be of any of the [`ErrorType`](packages/core/src/errors.ts#L4) enum values. - -### Reporting errors from plugins - -Plugins can also report errors to the handler by using the [`.reportInternalError`](packages/core/src/analytics.ts#L741) function of the analytics client, we recommend using the `ErrorType.PluginError` for consistency, and attaching the `innerError` with the actual exception that was hit: - -```ts - try { - distinctId = await mixpanel.getDistinctId(); - } catch (e) { - analytics.reportInternalError( - new SegmentError(ErrorType.PluginError, 'Error: Mixpanel error calling getDistinctId', e) - ); - analytics.logger.warn(e); - } -``` - - - - -## Contributing - -See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow. - -## Code of Conduct - -Before contributing, please also see our [code of conduct](CODE_OF_CONDUCT.md). - -## License - -MIT - -[circleci-image]: https://circleci.com/gh/segmentio/analytics-react-native.svg?style=shield&circle-token=c08ac0da003f36b2a8901be421a6998124e1d352 -[circleci-url]: https://app.circleci.com/pipelines/github/segmentio/analytics-react-native +# project-sanity diff --git a/example/.detoxrc.json b/example/.detoxrc.json deleted file mode 100644 index d2a0cdf6c..000000000 --- a/example/.detoxrc.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "testRunner": { - "$0": "jest", - "args": { - "config": "e2e/jest.config.js" - } - }, - "behavior": { - "init": { - "reinstallApp": true, - "exposeGlobals": false - }, - "launchApp": "auto", - "cleanup": { - "shutdownDevice": false - } - }, - "apps": { - "ios": { - "type": "ios.app", - "binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/AnalyticsReactNativeExample.app", - "build": "xcodebuild -workspace ios/AnalyticsReactNativeExample.xcworkspace -scheme AnalyticsReactNativeExample -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build" - }, - "android": { - "type": "android.apk", - "binaryPath": "android/app/build/outputs/apk/debug/app-debug.apk", - "testBinaryPath": "android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk", - "build": "cd android && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd .." - } - }, - "devices": { - "simulator": { - "type": "ios.simulator", - "device": { - "name": "iPhone 14", - "os": "iOS 16.1" - } - }, - "emulator": { - "type": "android.emulator", - "device": { - "avdName": "Pixel_API_21_AOSP" - } - } - }, - "configurations": { - "ios": { - "device": "simulator", - "app": "ios" - }, - "android": { - "device": "emulator", - "app": "android" - } - } -} diff --git a/example/CONTRIBUTING.md b/example/CONTRIBUTING.md deleted file mode 100644 index 9127d04e6..000000000 --- a/example/CONTRIBUTING.md +++ /dev/null @@ -1,37 +0,0 @@ -# Contributing - -We want this community to be friendly and respectful to each other. Please follow it in all your interactions with the project. - -## Adding Android Packages - -Add necessary Gradle Dependencies - -```sh - implementation project(':segmentanalyticsreactnative') - implementation "com.google.android.gms:play-services-ads-identifier:18.0.1" - implementation project(':analyticsreactnativepluginadvertisingid') -``` - - -Add project to `settings.gradle` - -```sh -include ':analyticsreactnativepluginadvertisingid' -project(':analyticsreactnativepluginadvertisingid').projectDir = new File(rootProject.projectDir, '../../packages/plugins/plugin-advertising-id/android') -``` - -Add package to `MainActivity.java` - -```sh - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for - // AnalyticsReactNativeExample: - // packages.add(new MyReactNativePackage()); - packages.add(new AnalyticsReactNativePackage()); - packages.add(new AnalyticsReactNativePluginAdvertisingIdPackage()); - return packages; - } -``` \ No newline at end of file diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle deleted file mode 100644 index 560b9086e..000000000 --- a/example/android/app/build.gradle +++ /dev/null @@ -1,328 +0,0 @@ -apply plugin: "com.android.application" -// apply plugin: 'com.google.gms.google-services' - -import com.android.build.OutputFile - -/** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation - * entryFile: "index.android.js", - * - * // https://reactnative.dev/docs/performance#enable-the-ram-format - * bundleCommand: "ram-bundle", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for AnalyticsReactNativeExample: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for AnalyticsReactNativeExample, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] - */ - -project.ext.react = [ - enableHermes: false, // clean and rebuild if changing -] - -apply from: "../../node_modules/react-native/react.gradle" - -/** - * Set this to true to create two separate APKs instead of one: - * - An APK that only works on ARM devices - * - An APK that only works on x86 devices - * The advantage is the size of the APK is reduced by about 4MB. - * Upload all the APKs to the Play Store and people will download - * the correct one based on the CPU architecture of their device. - */ -def enableSeparateBuildPerCPUArchitecture = false - -/** - * Run Proguard to shrink the Java bytecode in release builds. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore. - * - * For AnalyticsReactNativeExample, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -/** - * Whether to enable the Hermes VM. - * - * This should be set on project.ext.react and mirrored here. If it is not set - * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode - * and the benefits of using Hermes will therefore be sharply reduced. - */ -def enableHermes = project.ext.react.get("enableHermes", false); - - -/** - * Architectures to build native code for. - */ -def reactNativeArchitectures() { - def value = project.getProperties().get("reactNativeArchitectures") - return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] -} - -android { - ndkVersion rootProject.ext.ndkVersion - - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.example.segmentanalyticsreactnative" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - testBuildType System.getProperty('testBuildType', 'debug') - testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' - multiDexEnabled true - buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() - if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. - externalNativeBuild { - ndkBuild { - arguments "APP_PLATFORM=android-21", - "APP_STL=c++_shared", - "NDK_TOOLCHAIN_VERSION=clang", - "GENERATED_SRC_DIR=$buildDir/generated/source", - "PROJECT_BUILD_DIR=$buildDir", - "REACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", - "REACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", - "NODE_MODULES_DIR=$rootDir/../node_modules" - cFlags "-Wall", "-Werror", "-fexceptions", "-frtti", "-DWITH_INSPECTOR=1" - cppFlags "-std=c++17" - // Make sure this target name is the same you specify inside the - // src/main/jni/Android.mk file for the `LOCAL_MODULE` variable. - targets "rndiffapp_appmodules" - } - } - if (!enableSeparateBuildPerCPUArchitecture) { - ndk { - abiFilters (*reactNativeArchitectures()) - } - } - } - if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. - externalNativeBuild { - ndkBuild { - path "$projectDir/src/main/jni/Android.mk" - } - } - def reactAndroidProjectDir = project(':ReactAndroid').projectDir - def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) { - dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck") - from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") - into("$buildDir/react-ndk/exported") - } - def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) { - dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck") - from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") - into("$buildDir/react-ndk/exported") - } - afterEvaluate { - // If you wish to add a custom TurboModule or component locally, - // you should uncomment this line. - // preBuild.dependsOn("generateCodegenArtifactsFromSchema") - preDebugBuild.dependsOn(packageReactNdkDebugLibs) - preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) - - // Due to a bug inside AGP, we have to explicitly set a dependency - // between configureNdkBuild* tasks and the preBuild tasks. - // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 - configureNdkBuildRelease.dependsOn(preReleaseBuild) - configureNdkBuildDebug.dependsOn(preDebugBuild) - reactNativeArchitectures().each { architecture -> - tasks.findByName("configureNdkBuildDebug[${architecture}]")?.configure { - dependsOn("preDebugBuild") - } - tasks.findByName("configureNdkBuildRelease[${architecture}]")?.configure { - dependsOn("preReleaseBuild") - } - } - } - } - } - - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include (*reactNativeArchitectures()) - } - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // https://developer.android.com/studio/build/configure-apk-splits.html - // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. - def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - defaultConfig.versionCode * 1000 + versionCodes.get(abi) - } - - } - } - dexOptions { - javaMaxHeapSize "3g" - } -} - -dependencies { - implementation fileTree(dir: "libs", include: ["*.jar"]) - //noinspection GradleDynamicVersion - implementation "com.facebook.react:react-native:+" // From node_modules - - implementation 'com.android.support:multidex:1.0.3' - - implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { - exclude group:'com.facebook.fbjni' - } - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - } - - if (enableHermes) { - //noinspection GradleDynamicVersion - implementation("com.facebook.react:hermes-engine:+") { // From node_modules - exclude group:'com.facebook.fbjni' - } - } else { - implementation jscFlavor - } - - implementation project(':segment_sovran-react-native') - implementation project(':segmentanalyticsreactnative') - // implementation "com.google.android.gms:play-services-ads-identifier:18.0.1" - implementation project(':analyticsreactnativepluginadvertisingid') - - androidTestImplementation('com.wix:detox:+') -} -if (isNewArchitectureEnabled()) { - // If new architecture is enabled, we let you build RN from source - // Otherwise we fallback to a prebuilt .aar bundled in the NPM package. - // This will be applied to all the imported transtitive dependency. - configurations.all { - resolutionStrategy.dependencySubstitution { - substitute(module("com.facebook.react:react-native")) - .using(project(":ReactAndroid")) - .because("On New Architecture we're building React Native from source") - substitute(module("com.facebook.react:hermes-engine")) - .using(project(":ReactAndroid:hermes-engine")) - .because("On New Architecture we're building Hermes from source") - } - } -} - -// Run this once to be able to run the application with BUCK -// puts all compile dependencies into folder libs for BUCK to use -task copyDownloadableDepsToLibs(type: Copy) { - from configurations.implementation - into 'libs' -} - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) - -def isNewArchitectureEnabled() { - // To opt-in for the New Architecture, you can either: - // - Set `newArchEnabled` to true inside the `gradle.properties` file - // - Invoke gradle with `-newArchEnabled=true` - // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true` - return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" -} - diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index fbb490cda..000000000 --- a/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/MainActivity.java b/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/MainActivity.java deleted file mode 100644 index 117a36589..000000000 --- a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/MainActivity.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.example.segmentanalyticsreactnative; - -import android.app.Activity; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.util.Log; -import android.os.Build; - -import com.facebook.react.ReactActivity; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.ReactActivityDelegate; -import com.facebook.react.ReactRootView; -import com.facebook.react.bridge.ReactContext; -import com.segmentanalyticsreactnative.AnalyticsReactNativeModule; -import com.sovranreactnative.SovranModule; -import com.zoontek.rnbootsplash.RNBootSplash; - -import java.util.Hashtable; - -public class MainActivity extends ReactActivity { - - /** - * Returns the name of the main component registered from JavaScript. This is - * used to schedule - * rendering of the component. - */ - @Override - protected String getMainComponentName() { - return "AnalyticsReactNativeExample"; - } - - /** - * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and - * you can specify the renderer you wish to use - the new renderer (Fabric) or the old renderer - * (Paper). - */ - @Override - protected ReactActivityDelegate createReactActivityDelegate() { - return new MainActivityDelegate(this, getMainComponentName()); - } - public static class MainActivityDelegate extends ReactActivityDelegate { - public MainActivityDelegate(ReactActivity activity, String mainComponentName) { - super(activity, mainComponentName); - } - @Override - protected ReactRootView createRootView() { - ReactRootView reactRootView = new ReactRootView(getContext()); - // If you opted-in for the New Architecture, we enable the Fabric Renderer. - reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED); - return reactRootView; - } - @Override - protected boolean isConcurrentRootEnabled() { - // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18). - // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - } - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - RNBootSplash.init(R.drawable.bootsplash, MainActivity.this); - } - - @Override - protected void onResume() { - super.onResume(); - } -} diff --git a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/MainApplication.java b/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/MainApplication.java deleted file mode 100644 index 02f084cea..000000000 --- a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/MainApplication.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.example.segmentanalyticsreactnative; - -import android.app.Application; -import android.content.Context; -import com.facebook.react.PackageList; -import com.facebook.react.ReactApplication; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactInstanceManager; -import com.facebook.soloader.SoLoader; -import com.facebook.react.config.ReactFeatureFlags; -import com.example.segmentanalyticsreactnative.newarchitecture.MainApplicationReactNativeHost; -import java.lang.reflect.InvocationTargetException; -import java.util.List; -import com.segmentanalyticsreactnative.AnalyticsReactNativePackage; -import com.segmentanalyticsreactnative.AnalyticsReactNativeModule; -import com.analyticsreactnativepluginadvertisingid.AnalyticsReactNativePluginAdvertisingIdPackage; -import com.sovranreactnative.Sovran; -import android.util.Log; - -public class MainApplication extends Application implements ReactApplication { - - private AnalyticsReactNativePackage analytics = new AnalyticsReactNativePackage(); - private Sovran sovran = new Sovran(); - private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { - - - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for - // AnalyticsReactNativeExample: - packages.add(analytics); - packages.add(sovran); - packages.add(new AnalyticsReactNativePluginAdvertisingIdPackage()); - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - }; - - -private final ReactNativeHost mNewArchitectureNativeHost = - new MainApplicationReactNativeHost(this); - - @Override - public ReactNativeHost getReactNativeHost() { - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - return mNewArchitectureNativeHost; - } else { - return mReactNativeHost; - } - } - - @Override - public void onCreate() { - super.onCreate(); - // If you opted-in for the New Architecture, we enable the TurboModule system - ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - SoLoader.init(this, /* native exopackage */ false); - initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); //// Remove this line if you don't want - - // Flipper enabled - - // Enable for native anonymousId generation - // analytics.setAnonymousId("My-New-Native-Id"); - } - - /** - * Loads Flipper in React Native templates. - * - * @param context - */ - private static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (BuildConfig.DEBUG) { - try { - /* - * We use reflection here to pick up the class that initializes Flipper, - * since Flipper library is not available in release mode - */ - Class aClass = Class.forName("com.segmentanalyticsreactnativeExample.ReactNativeFlipper"); - aClass - .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) - .invoke(null, context, reactInstanceManager); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } - } - } -} diff --git a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/MainApplicationReactNativeHost.java b/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/MainApplicationReactNativeHost.java deleted file mode 100644 index a794f6504..000000000 --- a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/MainApplicationReactNativeHost.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.example.segmentanalyticsreactnative.newarchitecture; - -import android.app.Application; -import androidx.annotation.NonNull; -import com.facebook.react.PackageList; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactPackageTurboModuleManagerDelegate; -import com.facebook.react.bridge.JSIModulePackage; -import com.facebook.react.bridge.JSIModuleProvider; -import com.facebook.react.bridge.JSIModuleSpec; -import com.facebook.react.bridge.JSIModuleType; -import com.facebook.react.bridge.JavaScriptContextHolder; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.bridge.UIManager; -import com.facebook.react.fabric.ComponentFactory; -import com.facebook.react.fabric.CoreComponentsRegistry; -import com.facebook.react.fabric.FabricJSIModuleProvider; -import com.facebook.react.fabric.ReactNativeConfig; -import com.facebook.react.uimanager.ViewManagerRegistry; -import com.example.segmentanalyticsreactnative.BuildConfig; -import com.example.segmentanalyticsreactnative.newarchitecture.components.MainComponentsRegistry; -import com.example.segmentanalyticsreactnative.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate; -import java.util.ArrayList; -import java.util.List; -/** - * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both - * TurboModule delegates and the Fabric Renderer. - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -public class MainApplicationReactNativeHost extends ReactNativeHost { - public MainApplicationReactNativeHost(Application application) { - super(application); - } - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - @Override - protected List getPackages() { - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - // TurboModules must also be loaded here providing a valid TurboReactPackage implementation: - // packages.add(new TurboReactPackage() { ... }); - // If you have custom Fabric Components, their ViewManagers should also be loaded here - // inside a ReactPackage. - return packages; - } - @Override - protected String getJSMainModuleName() { - return "index"; - } - @NonNull - @Override - protected ReactPackageTurboModuleManagerDelegate.Builder - getReactPackageTurboModuleManagerDelegateBuilder() { - // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary - // for the new architecture and to use TurboModules correctly. - return new MainApplicationTurboModuleManagerDelegate.Builder(); - } - @Override - protected JSIModulePackage getJSIModulePackage() { - return new JSIModulePackage() { - @Override - public List getJSIModules( - final ReactApplicationContext reactApplicationContext, - final JavaScriptContextHolder jsContext) { - final List specs = new ArrayList<>(); - // Here we provide a new JSIModuleSpec that will be responsible of providing the - // custom Fabric Components. - specs.add( - new JSIModuleSpec() { - @Override - public JSIModuleType getJSIModuleType() { - return JSIModuleType.UIManager; - } - @Override - public JSIModuleProvider getJSIModuleProvider() { - final ComponentFactory componentFactory = new ComponentFactory(); - CoreComponentsRegistry.register(componentFactory); - // Here we register a Components Registry. - // The one that is generated with the template contains no components - // and just provides you the one from React Native core. - MainComponentsRegistry.register(componentFactory); - final ReactInstanceManager reactInstanceManager = getReactInstanceManager(); - ViewManagerRegistry viewManagerRegistry = - new ViewManagerRegistry( - reactInstanceManager.getOrCreateViewManagers(reactApplicationContext)); - return new FabricJSIModuleProvider( - reactApplicationContext, - componentFactory, - ReactNativeConfig.DEFAULT_CONFIG, - viewManagerRegistry); - } - }); - return specs; - } - }; - } -} \ No newline at end of file diff --git a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/components/MainComponentsRegistry.java b/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/components/MainComponentsRegistry.java deleted file mode 100644 index c645eb4c4..000000000 --- a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/components/MainComponentsRegistry.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.example.segmentanalyticsreactnative.newarchitecture.components; - -import com.facebook.jni.HybridData; -import com.facebook.proguard.annotations.DoNotStrip; -import com.facebook.react.fabric.ComponentFactory; -import com.facebook.soloader.SoLoader; -/** - * Class responsible to load the custom Fabric Components. This class has native methods and needs a - * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ - * folder for you). - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -@DoNotStrip -public class MainComponentsRegistry { - static { - SoLoader.loadLibrary("fabricjni"); - } - @DoNotStrip private final HybridData mHybridData; - @DoNotStrip - private native HybridData initHybrid(ComponentFactory componentFactory); - @DoNotStrip - private MainComponentsRegistry(ComponentFactory componentFactory) { - mHybridData = initHybrid(componentFactory); - } - @DoNotStrip - public static MainComponentsRegistry register(ComponentFactory componentFactory) { - return new MainComponentsRegistry(componentFactory); - } -} \ No newline at end of file diff --git a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java deleted file mode 100644 index ccc563a32..000000000 --- a/example/android/app/src/main/java/com/example/segmentanalyticsreactnative/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.example.segmentanalyticsreactnative.newarchitecture.modules; - -import com.facebook.jni.HybridData; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactPackageTurboModuleManagerDelegate; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.soloader.SoLoader; -import java.util.List; -/** - * Class responsible to load the TurboModules. This class has native methods and needs a - * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ - * folder for you). - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -public class MainApplicationTurboModuleManagerDelegate - extends ReactPackageTurboModuleManagerDelegate { - private static volatile boolean sIsSoLibraryLoaded; - protected MainApplicationTurboModuleManagerDelegate( - ReactApplicationContext reactApplicationContext, List packages) { - super(reactApplicationContext, packages); - } - protected native HybridData initHybrid(); - native boolean canCreateTurboModule(String moduleName); - public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder { - protected MainApplicationTurboModuleManagerDelegate build( - ReactApplicationContext context, List packages) { - return new MainApplicationTurboModuleManagerDelegate(context, packages); - } - } - @Override - protected synchronized void maybeLoadOtherSoLibraries() { - if (!sIsSoLibraryLoaded) { - // If you change the name of your application .so file in the Android.mk file, - // make sure you update the name here as well. - SoLoader.loadLibrary("rndiffapp_appmodules"); - sIsSoLibraryLoaded = true; - } - } -} \ No newline at end of file diff --git a/example/android/app/src/main/jni/Android.mk b/example/android/app/src/main/jni/Android.mk deleted file mode 100644 index 81f04586b..000000000 --- a/example/android/app/src/main/jni/Android.mk +++ /dev/null @@ -1,39 +0,0 @@ -THIS_DIR := $(call my-dir) -include $(REACT_ANDROID_DIR)/Android-prebuilt.mk -# If you wish to add a custom TurboModule or Fabric component in your app you -# will have to include the following autogenerated makefile. -# include $(GENERATED_SRC_DIR)/codegen/jni/Android.mk -include $(CLEAR_VARS) -LOCAL_PATH := $(THIS_DIR) -# You can customize the name of your application .so file here. -LOCAL_MODULE := rndiffapp_appmodules -LOCAL_C_INCLUDES := $(LOCAL_PATH) -LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/*.cpp) -LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) -# If you wish to add a custom TurboModule or Fabric component in your app you -# will have to uncomment those lines to include the generated source -# files from the codegen (placed in $(GENERATED_SRC_DIR)/codegen/jni) -# -# LOCAL_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni -# LOCAL_SRC_FILES += $(wildcard $(GENERATED_SRC_DIR)/codegen/jni/*.cpp) -# LOCAL_EXPORT_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni -# Here you should add any native library you wish to depend on. -LOCAL_SHARED_LIBRARIES := \ - libfabricjni \ - libfbjni \ - libfolly_runtime \ - libglog \ - libjsi \ - libreact_codegen_rncore \ - libreact_debug \ - libreact_nativemodule_core \ - libreact_render_componentregistry \ - libreact_render_core \ - libreact_render_debug \ - libreact_render_graphics \ - librrc_view \ - libruntimeexecutor \ - libturbomodulejsijni \ - libyoga -LOCAL_CFLAGS := -DLOG_TAG=\"ReactNative\" -fexceptions -frtti -std=c++17 -Wall -include $(BUILD_SHARED_LIBRARY) \ No newline at end of file diff --git a/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp deleted file mode 100644 index 4b722c7a1..000000000 --- a/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include "MainApplicationModuleProvider.h" -#include -namespace facebook { -namespace react { -std::shared_ptr MainApplicationModuleProvider( - const std::string moduleName, - const JavaTurboModule::InitParams ¶ms) { - // Here you can provide your own module provider for TurboModules coming from - // either your application or from external libraries. The approach to follow - // is similar to the following (for a library called `samplelibrary`: - // - // auto module = samplelibrary_ModuleProvider(moduleName, params); - // if (module != nullptr) { - // return module; - // } - // return rncore_ModuleProvider(moduleName, params); - return rncore_ModuleProvider(moduleName, params); -} -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/android/app/src/main/jni/MainApplicationProvider.h b/example/android/app/src/main/jni/MainApplicationProvider.h deleted file mode 100644 index f89ddbd02..000000000 --- a/example/android/app/src/main/jni/MainApplicationProvider.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once -#include -#include -#include -namespace facebook { -namespace react { -std::shared_ptr MainApplicationModuleProvider( - const std::string moduleName, - const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp deleted file mode 100644 index decb4e17e..000000000 --- a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include "MainApplicationTurboModuleManagerDelegate.h" -#include "MainApplicationModuleProvider.h" -namespace facebook { -namespace react { -jni::local_ref -MainApplicationTurboModuleManagerDelegate::initHybrid( - jni::alias_ref) { - return makeCxxInstance(); -} -void MainApplicationTurboModuleManagerDelegate::registerNatives() { - registerHybrid({ - makeNativeMethod( - "initHybrid", MainApplicationTurboModuleManagerDelegate::initHybrid), - makeNativeMethod( - "canCreateTurboModule", - MainApplicationTurboModuleManagerDelegate::canCreateTurboModule), - }); -} -std::shared_ptr -MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string name, - const std::shared_ptr jsInvoker) { - // Not implemented yet: provide pure-C++ NativeModules here. - return nullptr; -} -std::shared_ptr -MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string name, - const JavaTurboModule::InitParams ¶ms) { - return MainApplicationModuleProvider(name, params); -} -bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule( - std::string name) { - return getTurboModule(name, nullptr) != nullptr || - getTurboModule(name, {.moduleName = name}) != nullptr; -} -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h deleted file mode 100644 index 5a6167ba9..000000000 --- a/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include -#include -#include -namespace facebook { -namespace react { -class MainApplicationTurboModuleManagerDelegate - : public jni::HybridClass< - MainApplicationTurboModuleManagerDelegate, - TurboModuleManagerDelegate> { - public: - // Adapt it to the package you used for your Java class. - static constexpr auto kJavaDescriptor = - "Lcom/rndiffapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;"; - static jni::local_ref initHybrid(jni::alias_ref); - static void registerNatives(); - std::shared_ptr getTurboModule( - const std::string name, - const std::shared_ptr jsInvoker) override; - std::shared_ptr getTurboModule( - const std::string name, - const JavaTurboModule::InitParams ¶ms) override; - /** - * Test-only method. Allows user to verify whether a TurboModule can be - * created by instances of this class. - */ - bool canCreateTurboModule(std::string name); -}; -} // namespace react -} // namespace facebook diff --git a/example/android/app/src/main/jni/MainComponentsRegistry.cpp b/example/android/app/src/main/jni/MainComponentsRegistry.cpp deleted file mode 100644 index 01da5875a..000000000 --- a/example/android/app/src/main/jni/MainComponentsRegistry.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include "MainComponentsRegistry.h" -#include -#include -#include -#include -namespace facebook { -namespace react { -MainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {} -std::shared_ptr -MainComponentsRegistry::sharedProviderRegistry() { - auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry(); - // Custom Fabric Components go here. You can register custom - // components coming from your App or from 3rd party libraries here. - // - // providerRegistry->add(concreteComponentDescriptorProvider< - // AocViewerComponentDescriptor>()); - return providerRegistry; -} -jni::local_ref -MainComponentsRegistry::initHybrid( - jni::alias_ref, - ComponentFactory *delegate) { - auto instance = makeCxxInstance(delegate); - auto buildRegistryFunction = - [](EventDispatcher::Weak const &eventDispatcher, - ContextContainer::Shared const &contextContainer) - -> ComponentDescriptorRegistry::Shared { - auto registry = MainComponentsRegistry::sharedProviderRegistry() - ->createComponentDescriptorRegistry( - {eventDispatcher, contextContainer}); - auto mutableRegistry = - std::const_pointer_cast(registry); - mutableRegistry->setFallbackComponentDescriptor( - std::make_shared( - ComponentDescriptorParameters{ - eventDispatcher, contextContainer, nullptr})); - return registry; - }; - delegate->buildRegistryFunction = buildRegistryFunction; - return instance; -} -void MainComponentsRegistry::registerNatives() { - registerHybrid({ - makeNativeMethod("initHybrid", MainComponentsRegistry::initHybrid), - }); -} -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/android/app/src/main/jni/MainComponentsRegistry.h b/example/android/app/src/main/jni/MainComponentsRegistry.h deleted file mode 100644 index e9a23900d..000000000 --- a/example/android/app/src/main/jni/MainComponentsRegistry.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once -#include -#include -#include -#include -namespace facebook { -namespace react { -class MainComponentsRegistry - : public facebook::jni::HybridClass { - public: - // Adapt it to the package you used for your Java class. - constexpr static auto kJavaDescriptor = - "Lcom/rndiffapp/newarchitecture/components/MainComponentsRegistry;"; - static void registerNatives(); - MainComponentsRegistry(ComponentFactory *delegate); - private: - static std::shared_ptr - sharedProviderRegistry(); - static jni::local_ref initHybrid( - jni::alias_ref, - ComponentFactory *delegate); -}; -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/android/app/src/main/jni/OnLoad.cpp b/example/android/app/src/main/jni/OnLoad.cpp deleted file mode 100644 index 6f2082d2a..000000000 --- a/example/android/app/src/main/jni/OnLoad.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include "MainApplicationTurboModuleManagerDelegate.h" -#include "MainComponentsRegistry.h" -JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { - return facebook::jni::initialize(vm, [] { - facebook::react::MainApplicationTurboModuleManagerDelegate:: - registerNatives(); - facebook::react::MainComponentsRegistry::registerNatives(); - }); -} \ No newline at end of file diff --git a/example/android/app/src/main/res/drawable/background_splash.xml b/example/android/app/src/main/res/drawable/background_splash.xml deleted file mode 100644 index e774f4d7f..000000000 --- a/example/android/app/src/main/res/drawable/background_splash.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/example/android/app/src/main/res/drawable/bootsplash.xml b/example/android/app/src/main/res/drawable/bootsplash.xml deleted file mode 100644 index 1bf5acbde..000000000 --- a/example/android/app/src/main/res/drawable/bootsplash.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/example/android/app/src/main/res/mipmap-hdpi/bootsplash_logo.png b/example/android/app/src/main/res/mipmap-hdpi/bootsplash_logo.png deleted file mode 100644 index 3df66aae4bac2c063947df5ee94d012614d79583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7066 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 Ef_-q#p#T5? diff --git a/example/android/app/src/main/res/mipmap-hdpi/launcher.png b/example/android/app/src/main/res/mipmap-hdpi/launcher.png deleted file mode 100644 index c2b8f360fa13ab28c34707cc5ec65fbeb07c1340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10024 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 HnZ5l#*l^#5 diff --git a/example/android/app/src/main/res/mipmap-hdpi/launcher_round.png b/example/android/app/src/main/res/mipmap-hdpi/launcher_round.png deleted file mode 100644 index 78517b60f8f4c75489d079d355c0b492aa505f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17818 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 diff --git a/example/android/app/src/main/res/mipmap-mdpi/bootsplash_logo.png b/example/android/app/src/main/res/mipmap-mdpi/bootsplash_logo.png deleted file mode 100644 index 564a2cadad23b9640911e25cb6694a58532b6d36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4564 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 diff --git a/example/android/app/src/main/res/mipmap-mdpi/logo.png b/example/android/app/src/main/res/mipmap-mdpi/logo.png deleted file mode 100644 index c55db0fe06504093a3a33b8cb35eb1225d21b181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17217 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 diff --git a/example/android/app/src/main/res/mipmap-xhdpi/launcher.png b/example/android/app/src/main/res/mipmap-xhdpi/launcher.png deleted file mode 100644 index 0929c0eb301af9b213d4be54e2f67a20ff6c8bfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14529 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

97U9tF4|L? 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 diff --git a/example/android/app/src/main/res/mipmap-xhdpi/logo.png b/example/android/app/src/main/res/mipmap-xhdpi/logo.png deleted file mode 100644 index ae68fa88196e4bc3bb62673203ccc8fee944d2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35981 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 IM6N<$f+JqkVgLXD diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/bootsplash_logo.png b/example/android/app/src/main/res/mipmap-xxhdpi/bootsplash_logo.png deleted file mode 100644 index 973b6d78b9c0ddf2d4fc9ea94aa2ec70d9de2808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15706 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 VJHoZMcYyA$@O1TaS?83{1OVj}5Iz6^ diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/launcher_round.png b/example/android/app/src/main/res/mipmap-xxhdpi/launcher_round.png deleted file mode 100644 index 22366445915790409745e450c113df9855f3466d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42139 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 diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/logo.png b/example/android/app/src/main/res/mipmap-xxhdpi/logo.png deleted file mode 100644 index be35b5a30faa5e72fb0826f1b159ea7f1c755ab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69101 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� zg|0u7AN?}ol)7H(n_}>KYR+ZoB~dk&pn>3K7KUKZ)Tp>OH}A88QT^r&18Kb8+XeWh z)|O)Dt^_b|!+1TZ+lXcc~#YEPD5{(O|0yii^~1)U!G5$b9{WKSCn&oUOj?jLQ~5!`8OI<=~RO6H5_RIcRA*Sd0)$= zxdd|e?lglFqufgJP<5wd3LTH!kuy{|3*euh9TDB22!0d$sHUEIORV0N(Ry&fwgl{< z7wpY86}xR30pGk{?m&v^@x(6%i?8d_SJ^)*ZnMH6GiyC}{#iun!BF|tB1v%-BoN!M zqE#|V9e}R;01iwZff*Z&^vC&(I@_;@Xv@Y|@~V+RR^7`VE*s`*$KO~RDV;FdkO$UI ze#V1jw^^uaOtCSpdo!~$bLBIvySt&b7uFRh@EV;Ynm*d~{q z>NI>ZP^BG+qz67hFTDDrc~x~aV!TzS9na~@)dS?y{oaj7D2)Mpzz{{IdkB1G$KC(I zT+~N;A+&*=l+85T>|65_By$oQ3_@}#PCPHv4BbdntRFtY^=F@L? zuD$$p@j$w`VWCNU`odl7xL-&tpO~$R4aYPO7$Xosl<*{!^2AHGq?of(rC#W!Qc+jP z!0$tQ3Jh#Wx?`07^^qWXbzU@s!$rSaOH`&%zbNaIzLX+9Ue|IX+)Pa3VL z{LS`Jf64c%2PjUJOk^E5E;HuPW zy1Y*}N~)2$ekeJ}bRg@1LO;iJu#?se*G8a`{hh_QW%ooAm^(DVGk?e}Y=P}SxaiaB z9eSK@1tr)}W8MD;UqGP0AaU`KXR(`i*B|!#e{bub?)O#vG#tnuQ!<4H#Sd}3|9{a& zi%|0t;^O=T7!27iR?Tt_(i&bg1sc zntc0%PNCj3Uq|%OTQ6q+ZHnneg(a4-H1>1ua!YMh|GQ)ZvSQUgiuiG1rQ?$Vk+N2!a;2Biw~L z>=qW4|669it507>Y*UTU9%`yROc1D9u)q^;vh|IDC8w3Z@SQ41a;3wt#$$&aIPCCy+ zG=~ohkN(%vwfEdmj*yLmU%G*pKx?K}t`9GU6UzVMoPP_hDVM`!Ap}Q&15bPqQqV%A z#AX$ux2@6`Yr^6zUNIE?o#Z~FRNukJ_E zsQ*~Vty7m=O6GJ#*#Adtb`xg6EbVkbYG;F2SwLoWRLLC0?l8gRhoK*y@0$BvM2RwaMe*hcoHI+WkBa+nVW z0fRt75P;ox8+IgHAV9@%`ks(9Pnifdx^P06iBf^ajKg{~C;~F2P=SH1-F>q8(xP4J}*DEtXY|FiZakYnO9DuHck3 zNx~L`a)_m)I4Ac4;p_`6n3?L-Ohzvo^G&XG4SL?_3uD z(BgI9(~d>oca_(Moh9q;)geCrjxqQVAu0$B?IbUL?<+<^ztCEMXw6*Mp%E{4X*KX6GujeSWuhz1=teP~vwH>F1ZMFb)AUpft@S+_ww?53p~ z?w#A4M~BZnXkQ5*T#9}cC-vV37FWTXE(FpBRUE=?4^t43LV0+7AVh*6TzHYd;i2Zt z%$0Biy1GigoycnSMNfF6xW%qSTCfpKP}l2Br~@7PZ*YYE_;{zb{e^_r-Xv%cFbJd) z0mmiLxGi^KK0g9g!?92)^$!`6QU<-r)o$>lcF;$!Vq8WFjvV>Jvd6#mPGcndPbk7KhMS2T5d8juPzpqh0D?tV6FRn@Mcba+s)@#Y|jloW+n>?){VuY|eFY!D6*F42;yM>aV*9&0a^iMb3U zEo#>Je{%90E~zRBGo(&;A49!L{_3J=4oIi@7Nz-Av~Pv~jE$R5a4dTXqPXPlBXcmO zZ-KVWxgZm@hW3yj2%RRBFju3r43)XeQ?hB{W8p?GlkDkstUMIjSNl6@&gF}tP4rO^ zCg)+LISaN*!LIrZg(~#9jK}9-Jz>cZhU3}raI+kwUdht6_mb?^H(wk|>rI~lIPn2E zNQS6c3WG&-VU>+(eMn!&i;o>Iq7$NDuSC@4?1dZd^EQyX-x|`DOXI@#TLUE$D$Hgf zdn`6eGtmM0@dg}VZFLAgPFm2hUlLmzULP?7dVsK*#|;AMjKF~d2VD3-IE;DX04Dd8 zc%8zch{Gi|2EMabBK+93aYxNQl(Ve_<^@3rJ%*W2lMYh>8)S!x3$QD{9=sP+s3B}Y z;z-zaqlybW7nvB^w%8L!LZ2*2uc*kj@aDW*pwHV@h6>)6$U~Gqz)yCh)_?3M+fu zXhe2XH(-ab3~e+WH3|-E&6AVh(t?8TtbS{t*b#O%tgeP)GU@xO1ra!>lx&Lq#SWffEu$z2PGP`yPG+9AAu) zLXNFi^_id4to(6OL)e~Bg8qJ_l~*~1@ec2wpbkA3g5_L{aS#kC;Ys^jX7ijup#KPH z0;MzhL@DF!lknGfXvJf<{y4a*DYm2O@VQ*E4}uK-tnYjn_YSwkMQdu{7{o@P>Tz%g z{I$4X`?0=netzY@MfwkF@}Jax8w(popT#);3eM_33R5!M*E-SdInpk@&QfXthZ5L+ z{IgWjn*Yr0|Ne~nVf}DY8tk!IyW6|_y~mq|=$G186GyxyO6C(Tv&7b>gQ&>{yhdOr zPi`Cbi$K8%ZWf8D^I>AM2zH=Ud5LKkW+OVKCpN-q;4>vt$NVk1RqtQwKdM=ksT{Y^ zKAV*aQD10b%VQ-gtk4h7FRjZY}C>*j7+wdc;cRZTc8PE5xij0z1xo@2?r z_)(Gd2QIA};qYn{=5q}APu9}K) z!?52pBp>QNf>;|n-A-p&&Sx9*WK*# z5iY$O8RH+pdXkAKlEW4&O+4r*O3bll;^SvC^9$|`tMEHv8cs{*RQsy&>f6u8^!g>p zEgyocF>KqWw-xh=Fx^Et%|WR4f6j;%*IoV8UH|hGx&Lr)(=hj?Ap)8l<17T3Wu_4H zj>{kW&dbkU^VOp$>F}M92B8`HMW6(QGgC3|d`y}X;j1Ju#YT8j>3K()kWU7scKY6Z&7ZPvnb^=8q7Y&%_DgIhc4xfk1-#7f!g-cXOMVwi)rMD9SAeFj5Hwk!a2e zS-T&8{ZH$D{QB=-ZYS+;esR`KaCmI4Ga;bO@fQE$3onyVIWIy~uE5Np)t*yx>3sYR zFTCp$l8tbbl?WkQAt>7yjFH`y>+abppCCKAAX{vUzkMV-qkinZ=i|nNFgeYmeP}7# zdE=Qo^jL+4Nedg%@e>eC9F;j3flK2|Er`N)R#Z2iOmSGGRp+!9~zY84)lbEW4(@ zm%&T>-(Gl%{1KJjl5Q2hdFM}q2jAIyi^KRlnCx7m4^_-{0s`8khtUvXir?wTfVk#~ z@C%PE4ZnE89p>W@L%=^clq}0~=tY_F_^pfAec?aWFL_Y!AL65a(^ zFlInqH#bo%u2$o~9{O*>vtEgGkZtMG$PdAuRk7k3!fX9I7OSa6Cr9vA*Yffh1lpoHoX*OkKGUlF3;n=oaa8eIqr7pX*WnXjd%)LvV zn0bgvx`)}$UQa|0&&X+xT(a4{3=$5ixjmMLB0Jp)M*?he#@-rC$+B6 zp+LQyu(4on?=0X9ns48K<@tG^PY)G&kSEI@|4N=$!ajw4zzq;03$TKxd@P@Yn)%Zp zkWvKnyanu=a_|KUF_ysIId>b`Hw zp5+L5@e!2i9H|gR%dqvwnx}j1rP@yqe8yqDx!GlGM&+9O8rCkm``u$Vnh!$`0evtf z6e~c~tefHTWy9>%;kVN6AZEy+dc44WCQvFbF0iF)9K$)!2VHU()Rs_3Gzs zAsscx%Q$GCR;g9|@N=Tr$r6`hS)7N7W-``FY-+V2t$l)ZPd$THM3ZsK5nwoIQ8wB? z1MMHc>=e!5*0!JS{At}SlWvKoyf{NILsFcLJOa>AE`Q>ql_iaKje zLg>v+jmAC9>m*$W6uS5i(30coVia%^+NL1Y`;8R0M8C7sT^9IoM%hHPWrrYQ20-A#MIm{ zj1j=elJBMg&Kk7Z?pV0Mse~V#anX*P{OenP4?c1q;616%o@;p3qI z=5XgJ*JXn;tTc(DRacMI3d;;7I+_4pv=H;sbp4y}?pBc&O02z@qYenl>jMG#w&gkR z+BqeM-L{f_m4B#cg9%UvgZfJ3Fo~1h#H$I1^~U3P^2hQSnIGUg%i>Wo6;2ngg+rlF zVAi)a{^sf#0UsIRJ3%gncGRbtLk~t-`7?x6*Z2HHYQEJ`tRgPE(2`^^EN_?i`vB97 zsR7^QlD-IxWU~-G2{2lMs5X~lht!Ta;>|P&YfLZsRXCeu(i<(xJ^{^>Qhzlz+9#(T zL+HcO=32}CJjC?)hee`%^OLIjpq9~2{gC-3tr37`5yDkxAYk*&PE2g8S`}`oUTHL_ z2h?VoxWKE=YKE5b%5my+76^|#;wFfgq*S0Jn`j$*Zo{IlG!Lj^33|9VP&Y9UjW2+a z&KDslkCsH3DI`JI4u@p4*bS8_{ck4xqs*pp_Q1}f=CZKb*k@95IN;HjI{a)>7@9il z5uwyGASIh{=FykOlY6h;TodVI2P6FOBp{Gx+u5B8NIS193H$m1}7(0l+59b-ApY0S&R&Oq&xmi zhb}Ur%5ZFaqW5W!R_QWMQ`rc9z0;`fST}L_0EJB*5|}N|QQldDz241!=+;pFD6$a6 z`X&y(Mrm_~LDxPx)^|_nEGK@K4t-fim-1weveQpX(a>!?ZsSpSZXM_%=N_l zvdstABjG_kAx=oelAOpq$9?;S2>A;%c*ZE3eE^XR()-eD1&9>cRZf4;!$7YxJ_>ax z)(i_3R0<*DQnF@jCfjI7Xd5HJ-SXX|2a27Ef2+K>qc&^RL+BeD+D4jlT5Y=Hars&7 zvaiHkI!40rU@9+v`bNMs`0Mbq#o`YI7&NLPF1~P4t}d-dy~)Y;_p~#+}Ywwhv`~A(i-b=XLF)|6USvTK*p7*J8<8&Y+TDep70x z4ZNh^ME)1uMSb79o~!*f)bIX=@_o0MFVYDC-KM%cdfaveJM47+i3Y^jg?}JD5cMq# zr_lK!|M2}NV?CGW+s+V7P%}VG42Gs4?+~aHQF})J$4y{RfSY33F13ZOF>-oa} zHH84cub6JD9AdMH@t9pvK11!SCD6tkglom>aE8nYP4GIRcd`I4fumbZIi>E>jR)0r z^h*8aw*@u__`u?5N0|FU{6Y`)2|$Vd3)30>BW~v)%JCl_^4k&L`u#YCrSIx9SZ_3m za+@5Ty|H{%cvG#>T0mpq(t82C^tPb;v;TdM|8(vd^m?QJ)Bg|3g*Jtw_aM%E7b_ul zK$hP&kZ4(!O-1J>u&OjDIOB!$!tty=K(HEY^mQc4_fCi8TT0h?BxJE8;Zk zb(nu04I5LQ)8ZIj5cZZlao2NH1zM?)=R>PwGEO~))?}=w1*xO@!1XLHy^vsPb+BQA ze;n*#37LqQ76LlrleqC1VSz)f*@w3(d)Avvo;>d$<9th&MYdMYzpH+@uS5AcxgUe$ zPoxtC-pxetUES;~y=kq~bze)Zv*F>#r12RIUlXwRTxJ zr3VhTK6If5t<1r=w6JJl>*5O*Aiso+Vl&r*)@Vg>+VE=(G?=I3 zp-|}V!|pbSzq3$S_&Fj$NZZ-U<^i-ds58;EmBG{IN*@Gl_~+MSOkre7*^I$<0DW#R z+V2RyY=xlS2D&L!0KI5@RsN%c#Zk(8LHVf`o>Wc?~8cO&XzQ zgbEzb2zeO7>|RuLKYDZ{=CU??--g@3=VQIGSP+H>5ADSpBnk0``(6z)Y8I3GM;D?Jed2;-h6nwI}VoN9$ zQCh>+BZttEy8+EUBHY6u1K}SAbCgTs%HrUmg@g4aThCEw-vX>lrNmX^LFtc0>lL6K zvmlE=(+?@6F!VBpjb1!UTqgdhxR`8*S=OO6Fw06o1NNMS9+t$mu$%LFuXfBU&6u08 z_E5a52<9f&C%(|Qz)m~H&%h|ofyG7+zR1CRgz<=th~6`#upPT=;|GkDbOtu2vtC@o z^a0H7?%(?Q4hZ(3PA`JP-cB8B3c-Px9{R)n>YhmyZAVM~qW1(!I80j`$Y`iwmqK3b z+kc7su;dw1iV-3|+)hVB7d#XYt^GL2OL!;373p-CdaMy_F9X+98zB?@f zx?lK%3Lhk$WK)`7mffZulcx5F{j`Nl&mUs}rztzmw&F-;9X89iU;`1rIP0FG(zDQA zr8>iO;2%!lR*w1v{0@Q@74^%+zBm^I%UFEZ3@waHn+17m>67>DCL8E393vj_yg>c> zC0`siVX?K}lT1Ozdmdj1oeu55&rZo)s(TT@hV*n)Z*<^fXFDeGtyuW?g1y;=1He{n zOk3f{qa{k>9Xx2c0`xtHPLXR%9*Vda!*&+T%(5lnIh4t4Xc&!yNHP`z%0wJ@PeY$A zK$~WFw{NmLEND1gtI^n`&Hn${`wlp{iu?YVd1ZI67oDV2@9jWmg-u|r2g zAS_BS=M{Kvi;y3>T64uPFeQj&o$gv$=N20zSf+G#M7gw!m>g$;>2_)6-UI^iMAYXpx-F$8==vD=QqVwr#yFbNxP zCFZvVYa;*YIC*kF)C+-8Gx`gGk=Tu3+k4RSy>Odv){!ZW=qv@Pe2Q@hN#AKFapBeF))c725`n;BOC=rC)6uK6kv?G)4?=Oz=JxfZW=k(+g2zyt&I+| zDV>Q77oP;P8tRot`qa9W;RuLm!pH3{=LhiqFmc&ooEL}iQyWq>b%KG7gZXr<2yu|H z2^$siI@)dsmOEI(0+|6J3`Dk1u8~ntE)B)bG#vISqk!xP>{;Nyu(|^tl&rpcNSH-J zr<)0K35c0(_*z;&4xA!Ekc_GaIi4`VcLV?Zcs>sarXR zwg6@J)mRo59gPXE!2=F4+_@S``!|ldVmJr3#8U~F1o>2J+RdN+LX#9%LbEXlLoCOk zb@q$Yw+eyN2*3sb=9wT^K(x7ov2IvYfywh;# zcv-H_en%mE+tZ=wZNA0W@QT6A%Y9Uu_NH*!A}}q7c2T?rZN@u{C*PjGD!Mn>Nlt96 zk9OtDo|rB2i9@6)JeYkFG|1H$vV1NAE2qy$4{9(WRBEfq8#vhaf$@HUCF$$hDE;WF zC#~j8wW2eS&c3Rptp-yz1QrcbK>vOc>lI7_9S;i^1bG#w{ltShF+9x|2y4g%reR$3 zTglcp0cLN+45M?)M~9&_n-4}{CdMZ%IeMj>no|%gHpU$Xe|a1NvHecU*`(=Y7qs06 zH5V2{)b4~CLTAz?$#874(^ON#Yi2izJ&(4sag}fD@uE=JHcCn$Q45>gt#n*A4$Re5 zFf&)dN@XzC3g(bi!kW;0zs+75qG|*PbU(6kRna&I)I&H>H$wsb9Q@}FYLTKnIyajB zaLw1`T0i&7gDQW~iXT)E%^B#;Y+>&4O|4YZep_SsL1FL!o7m-2C; z9az>UAnQ6pEoUQ)8eemX@g8+q3+#uI#a$IKQrBdWY177IKM82g&59JS_`@X!m?oJ@e~-azQs_q2sW9q!qKK8M$ne6cRVUx zm@_V`7JfAa<=A_Xr13k@1=F#|PD15nz)V`+!1f@GDzPD9ub1K}`6g(EjGRXZH@n+R zqjw*;MBXabfpqt#&3OAPhPbY@)_FZ`0ZM0SEv;#58Vvh92*EMs-K*;Zjb!*%nkWj9 z#75I(8lhJ=lY_mt$)2aHuv>$sO6H0uA@uP)SF4{D0#Ya`2?xXmlBSqE z#yUg;UmD#ss$6>n0N%qH8!R_fyv~1fpz9dwcT79i(U3owGDy_r(b~;SS^$mkwG{wKBtA)Af5`?4;`Rl<>0Ji zDbD$RXndB!;N^eej&or3yxiQRw$8jm5*mk3zP8=^zdwAcQ%{X!hL{EM>8D|qJp*Ke ziTU-WHprQRX1*AMytOD4Svor!-M%pz4b<8V0g!cOSJ&`1>oyR6C2)HI-PcRcrv@HD zfB}=1CS1G)P1h5e>uf^q`1jU510nVKp9^=ZNBEEg=A`ul^YT*thG+@Gn>~gQRu^Es zd=gLQ96XpKyXWx(SE{$cBG7HG$Kh6&fKclVO!&`=O!9OKap5xX-OScDsM{6Y^DO6j z=c47`-^fL(7J`#S`26R@&_-hY=HK}Y|3PpPDQK%V;)wVKv&cJTskTE6iyxBfHtn)% z;*V3fSXv1jy#1BiUu}(7uWN~yT%c3_7s$l107806*PcfVlXi1GUWmvnCIrn_xg_;_ zTomi^LZ5$_y|Em@-eWhz3gacbps6jjg0c$w1jR_aZAhu!k0=O>a zfbz-n{uo+=%c$!vi zG*-W~esf3Jg?BS9{sd3j#i&mzcp#+4zuiKIQ!Rh^uN0gJ*k4IAQHp>W0+u;a@DfDn zCbna6>4nQP#F5giF~fpq8{U%axJLLY7}~6%6Uts~nD|vIZ2^kcp7a;axaqU^6q}Cp zm4un1`wkpBcjr^CaZD;k35gTzu+T@JMtpW0)VKWy0qjlKaUrWuz_37-v=NZO$;w`M z@K+Tb9g{Uv|12K7Asp7({Zfc>5*3f+!GeK*cK0_BreMz*f<0#l{$37Z<*yBHEOSZm z|8Bm-*;@a?gNGWf_`8gV>9i*xpbO`f)s@3$6q-PCHMiZ&&YDd71iO74!qR-Y6HLgH zU_$<-t>*BKtuwRJu$-^?$8Y<_aa?m81jNhjfQQIxJ zfQFaRv8fQ!b585phkj(F-8|pe&iuW)c~~WUC9Z?}_6*EpuRND>1EnEdxR!fd6TAU? z!g}2aJ-cH5U0D-+XO61@1R%b9L%wFc@ZjU+@s5e`iTDcWxIcos8REQgG#$)5p4pdy z`dP*&l7u$2qi;iqyvfwW{mZV8?)M9i6*qY6rFFr|J9l$7=oM&?|B>kW476x^u?YNX zD9d_I#!Nt*6Za67+P?#ipRSu9ZOw)GKGl^+yZ62(eBOZ6r7w4s(Qjkl_#>DUNG*7v zj5n+>H1J55hl=%~GnPfWw%!=+6^q=6)xMZhb`|_$YT;9T3JTx%@piQtmdp{X4h;!h{}P3Ot)s>12Q871vKb|t$m*HdffvJc$@zCnu=y$M`d&VvA4+VU@n~TCs@#8| zA$)7rwAOEym6fg*RQodKaTWq}4wDRoDghuM*Arsk0pI^doS}w9iN1NwRd=-o&=Og- z@W&~btUo_w{FpB}mi3R!gb+p7$DS5o2hr$x>O@dUDfB%6LC#w`(H`XD_;afkcorn* zxij;h8x}`n*rV3C!cqW5>x8JV9Qf2K^q> zwLzY6!RNM4S10LAMok>DLxpQ!itnXBEa!qV8{`*}!ow4!p&rh*X;fKXCrHEFbW!d2 zJ$9ma2ZFMW#9h9v;chw!6a?Yzro*2-8c)2jb$g_fOl$OhN~4GGU$Py2jehqd^kmus zl#S02K6jS32j)yCKpa+M=g%n^AT(MC9!vHL%C^1V%lvpp-DET3U^SzE9atEF`t9e( zh*d9gLjX>Ua7lA0eNSiFF;hdxEmbl`AWq^ZG@JaEX?i0Z{EA_&{|S%43z})mxTn2w z19l&nnqys65M7&!eP|Q}O5^9Pxpx{_O;)5re7B4t(;Gd>rj5>It2F1l5{LC9FAGFA zm85fzXL&-q1b2Q1k^JKt4Zrx}!tY44S>Fksb96_@xwvd)^wlcY{fVH)0jTU2f*_g# zqV^oO{c3z zz+H-e4ROB4Bi^EsT0D(VLDg~COzE4;M5DqoBQoXV4h$5F3X_m! zf!P^?f{WvL7LPm?cV2W|`rp`5w*y}IhT|Rn8)!uej}Qb9bUrUaM1Ps0@*?b= zpT(Z^l~9Uaw_tsA8sbx=YmC@y@PSDQ!KLLgXsi$)L=*=>2FTSQk01~{31l}|4u#`m zVaIrR)xz&cEl3beo)^Ctkyg0GD1HqZyX8oty9(!96STd)uUt7e`GRLUGLF!h#Guu) zH*82-8FJo%oV=jEF=}eWo(PaXj&&zfa|c_nSTLn;VZASdS@UnoBJFQ_shYb9vtZl) zK<(Iv+8~U3P1m$1VV?h6Fu8ldn1RAm#Sa9$XBYcA=D3kF>vyb8dvkUDgRR*Ux9Rsv zTB3wq@+wj;J%enbuV8L_kMaFrHxY%Jak3G6{90-2y z4+pV7ogOBlkK)`O=@Lz5UkmQ>L9DINez+M5G7l$08QS-x9H;x?*Bcx-U|kZ}j`m}Z ze;kqS)^EE0o+G`nZqGIZDG;kpymJ)cX4XNN^BeT*AcQC|piiHzJ6pYH{SLGUW-tWC zdl+7qpY@so{!*?~JdZMf^)|?LA1@}wFRh*Tqh1N(FX`Tfq@f0pOw()+c07XX)WUG-vNam-#z$LJT>c>283t57XK`PT!%=ykF{$JVgNe5mGH$ zV0RlGtF!eQdQD)a=6Q;MZ{32au~ialJc8^AtDv5I4*Nti_8fR_26>?P)_wmg0#yi& z2wWcF#VG_dYxENAn}3XkZssZW$-$k&hSV*MBIR!Wl(06c9Gm7vaDtr%Vk?l2$<=@` zWH6)V2V5>>43aHR-uw@JewH*`|Lyiv0_h%gz6LHlGLwd9g5o<05&)zq0TVPer13#z z9WO-VU!@-0fRp^T~*rI_*}yknFY{%zqZ`pNx=<^ zJFhXumxEb)8T$}i#H8D{Dmftl0HJA+sXf3Xkmu~K*b8gwqpf&OdToP;5CN%?>1zMTmsP1tT~F@o~#%Z`>GImW|mpbw*_|8H}Uyas-2xSwMU*-SbAVr6Y2LOWp)*PkOO> zdU4&JZBWvMbk()-_Yl4OG3--sLAeskmNz?F{bziK4Um?DE}NNeG{+hJ%>1LbRLK$S z2QO-xxuIeH-$^BUuN7$>*D|E`bx8h}gWhez4iT6;nD=}L9>!`OLCBFZ2mmvY0|bLf zkOJ0VdhFGj5pXhnl}U{T%H20XOLQO)a^_u=rxj8{;r{;#G5$hOLH;uD*!y=Z#yB;~ zS74)f%(2|Vn)FqbMed@iCg?5x_jFhK(Hlt=tXz1v z)be}>TEhDvncoYgl8i}|mC&}|KqFn500@*5NF`6df=KEQ@Ras1BP;bwVa}U3u7*i1 zem#_rAA?S3R3MrZxeqfcg_Ote?A_J8_wW;I=1249x!ZVav@NNNO(CY=g{%pCF>8Sc zRAt~mxWG<@tI70KC^gRSb>2?gt8wVfLL*}Wna2-w814i%p6*{FbH{_T=J8G4v1LAR zK_9#Yqa9y)9eJ18k#9JbvmAkCAw*FnHv~NTuai6OW=_NRZ@lGS+i`^UI;^v{@Ex#n z`~&FFjX?={d%_8Vg(UXxU&XulZ%k?<-^+E~67Sjz+3q87G3=1}Fal`^m7?Nd z*rSGqQro0uNFc?qNflz&&I7KKAyAjTQU15%N!i2+1jc+A4gud^b$xV;|BYl>BaQN9 z^Y3d!?&$k4^sN|uD+FU%R(6itB(8##al)<~T|uT1SpJ;j>caWS<4L7gh5J*ah<???sBZRXWX(|}D+Drr%9hQ& zYo~C;e}k#nf`CFP1ieYCVM+6P3j$JU#G(CZvP-O4Hs_uLY2Dlh7ya2qi+2)ct^vF9 z5Uf0t8cT1Seb80aWFH|QH7t19NRM?0nVXjEYA-r;M|Zl@KI&0FY8FJbWQxn%-}os| z{whxHUjppC%z$@lKvoR}gPs(kptHcClA7!`#Q*qt*fu^pcg@#}`+5vtf*^-md@j>z zEi+g!srfu&mddoY4MnYQJR!9=eLe0o+lN_hYHVJIOG+W$HxOISC4=}iUG4VfMH}_kI`$BjkVT&T(4ZN}r!D8X}u<&!h zQ3Q^rT-zxD9q{wPLYa041S0n!my5yxm+R3rfm2iZ~(PaQ-_eb zhpHr#X=sF+hBRevfieESb3OhaoyQL&PkJw$TA846#= zuIoDXQYB0|1FC`Z5j(CFrkNp=Xqwgma_~h;?7N{&S|7bex$gMA5Tqu$w7htOu&f7( z>)y?6=LPH=HufC+k;mTvEs{Ewf)vZqsiu#k!dXH^#g`YX{O%>NM(LXa5vHI`UCvmT z=wAe;q{K_u=J)h?=M0qrzBg;S_-Q^^D)cnO#`>sj8`dA7<$X%%T3Zl|w@k%Kxr1PE zeEOH(+vuA=^Ssp$4RwX6gNx9Rz@kJ*ri39(Y|7a~Me1J?5&clksUmxtj9k74vwdv$ z-uJjE9)|bHZuHs?B+fuCeJq4~B^}7L{a_59vrO?^Uw8RnM`J9cTd$!%+mMmR4fH&b zM-}`&5EQ%vQIURQI0p{&_1;y=y5f*ju7H3eotzn&PZ!Q8{8xg#sZ3BO5aE8TWP2@= z#$OEC@zfxMymH#)+Q3=+D$zuPqZ66FK0gcObEX|yMqLIg24px5K+)tqBL+n3j9y_I zMbhe3LR7Ftl2KTsGG^hgI@{wX`udraKpuC8>_mpFZRpqA=^7}=`!XuoHn$@P>bVR`*@w8T-Aj$~m4A1|VwHL4%m>J)&kaa1YL)5-Y$Lgr z=*e&6#9jhZ|5rebc6m%`0EB{1T@SPxdG>qMiwo9{(%~Rf{|4zmziz~Ny|e@gwDGf4 zKH<`4L+Ig|*cXR_@iv0UZULFQ0}b{|hwz+$%@yoFV#)Zs`MgKT!5=gMN7{DuAj z_D4qn!Uc>oX<6{%ov*W4L`Ibzf_cEkFGl0>lf;>Riu@Z$kE1tMNjOrFkc^ChDWHug zdQHtSA~hI0!4UKs97S44N0hy>!eC(#Z@!xsdfG2RTfxBY0d4qBBLWV8bfx6iH*(!B zT66C%oP#HDAX+#Tku}NRDS_h-w7YQU((M|I{#_psfUbj$1mRYKH+mof6xm53Qdqjj zA#i(ja~}qbO&71u64GWS`F6oH&;euy?#sIjSm}64N00^VTmCMfY&(VNV(ay0@EZGF?xrBzMe+cj3-)6uE})KbN-T&`eXf1L zRF|~?MIv<4isZHW7arUhZ|PWT8)7Wxr2^8k!SE@?G7!gfs_(XG=twA8cI?R;?+C_J zFyQHu{<0)W_N)}U9zC$*jVhhnBP^Rtgk?=F4qlV$fuvp!cvPzTj1WL37@1xS%ld%j z&|OWj_joHYX2QC5*3ci{f#Zd(7Z?HJ;^usZ|3rjk-5?O&IpnS+2;tucR<+;fnj$JHm|tl**-beIu{Z28xxUYzT63?((IY9takq2Mke*h?1Q3BR6L^HAMsYuM zzFQx^^e!k|@<4!s^K{gP;mt>r2j7L5V=B&$u&p<5+K%uS*Io1DK!SnizKTCwgR5EX#Y}rXWg!b3(=LLd*Ix?* zoC)wPsN^9!rp&I8F+=(+md}Srp1~(981I=x5M|R5>#edxURjXqUD^@w(~XdE90$!% zArDKx3lM;h1+6ry5vxwR^mvf?-AeziFDC)YDQKjLJ>JU)sc!@Doa#_Oe;3k;(!}e? z$(IZe2pN&Df%{~Ys^lpG&?5Q2i{<;ok_P2oGf#AUcF|nL7eOtp~@67SHjeu(VuP=O~YvJl8Texs1!%%)Cpz)VU zgL?pIpK=7V{y2v4A9!VtKH}I|N0TL>kY^xLJ5>0!6p8gvYH2F-8@ zEyco=*3ifvLV-X$8ckPuo0HIc6cXEG+98xD1S z7pf=Sw(&@0F#-J^8iUbXz&$4m9d3Y;{cjijZn zj|I;M4M8HBvZg0&_c=T-$f}w@YdW2g!d_RBN=fYB?CK z8062YQ$0C_z=}`Y)wcRYvPICYdqD)=Aq4v;_>Dg0+U`yqkuHIw6PNCWygezU2fh|m2iL6#PCa@;a7 zp5Syhrx2i2yKnf4MK4qqB6<^i2v=gS>C7JKUg&7PG=cSw7z4;w$G1a@n^({7);+Df zi<&L4-fMwC%=Y`y^riq$BmBHOkpg#5%uP1t%e2UTNEdaDu>%lv$kfXIcg?F4yEm7v zi+&bCO<_zxti@WK`(fWL!DJd>jU0nr=Np~EDLBQj8&4%&iWnMPB&6w+-)D}*8)wc0 zGt8=IZ(Jfn85C6U1bdXlaR$9}q!oKozFA*@uhbp86ERBOLJXc@umzolbGS&SJUpYd zQpp0cKv{v71!(FPg@8gJZx9f$u5i}Q`%za@#lcrJ!5^mF{R`NIeF55quTY2o0@|t9 zKt#kqML?qjV!|Viu=Pndf&gg7yg&w=I*#39oRMD_H1z2OPu({@(0)Zo7^cow16yCL z8qeNW@v`fx+-oKu|b@YyXobg?RiG#kcIVt53+{8b%Hnr+zN26J59BXQb z=@K>*LbwWO7V&iWOuWhG4bL4E)6WaWUtM#svCo5v_B?B6|7BIIv5VV9uL$EmW$v0E66OAH#6C<&5vvMd^++ ztLregi2VWkBBvb|mT%>2EVYy)lE{0$Paf`Bjq|)WNxFd=++{|xa##=>-+6mb=ocsf zN}c2ujA>bjfb>^eC3~pW8Ne*jGd>1#^^El^!52E-N(3kuM?BJ6SC~RUv?14tG z4JU@Q20$oUxImnI^#`Gfq*>)@=)EW#0&?M6q?^CE{*@n;2eDLUyz+>l(@+^DeAG#? zl&{Um@j&BcL*u{0G|U7B=8@&THWF}Ut(D{Au!K4eg8VREzPAQK5N_$b6mwA9c>|ir zvgl4&iWi6BIgoxq{ufESLMsY)tbJOFoFGV3?tdcz*SNTWTd}TAtim_2Fr}HlDm@?| zp*i_VAn4@rh%mc)xU_G+#&R4tV_FKD`V{&Z7^8yy>jaQ!&&TzSY?_Gw!Y%9}!90u7 zjYsY(K9+=Q7okSPAmSCiTc2Pd$nyqg=22j>3k$g5&YO+T5bn696bc@P{L=qDN?M=@ zF^D>BkYPs;z_wFV^m4A+@@8@ z5CMO8wG10qmn#Gm0tx}Y5okbmmQ|mRcC4HG-CeV`xNB1({wv)SKf@vPa~v4IhHJty zod3@vxZ0aIHFiVWbQI>>ZBUDYxQ7-Jk`}3fI{osygS}9nCv=d9E<=D(UAqzl!zbID zttp^-d_O27N8c+Enmq)V4hOO6YyDnjm^5g-EXu4MZLxN{7vS@~iLEp5u;KR6jJ0*h z_sTKNm{#eiR-|bF$v`&0dhOujp{&n!M^75CBpQurl=fM^7FnO{CFT;sOZJ{&8qK~o z(0i4M&QcjroWG8-B;>P(?Lw8F5Rl+d+GRSa7FTP@yF>yFbTJqdigczy2~hBSQtcQO zEI+NS9ENOI!p0`zKcn5#n#l2c)3hovU!!oumHW+GO7{*};H8jr@fghd_U72tzPTMS z&#G!I=>l>bd#?W$C;%S;PRp6W1{=&R>6<}j-zrX_6eAqjRQ3JY*AncVv648fh#1aD z5m>fCP=heEvRUF-wK~DFm`-2K>au8G-J%ds2q**sL*QhVB)IR8*Sr@@P-bm@Fg&EK zWmr-V)j>@&3Hf@} zcL-5L9RA9U8wrtk_*P0;aTTx|&nYc~J&*qfF*sCI>IiOh7FU|)tQWrKTi<)7BIvlR zNICdz5G#yZ2v+HPvyw*z{w9QiLz0m!i6P9L^|W1VQp6S@8qDscXu#hhg_5v9Il`!W z7~c7Xm%ZT>9JPmS-aPCb;C%wtYl!;;3m`BRs+=7Gh(Kk$n0Wb!lKd2aGHHzn0ZI^4 zh&nYUS|O3lFYBArQ{^cQWEx{BNW!;4fN;7oU*70RI-Htx2)bH=bIq4JPgf%MC?PD= z>VQ6=vzC4>f{0KBS9TtZv070ItEvFDa)5*QGYo>JD$TJ9OMoKJN}0Y`keJRBG8sW$ z7S3#k=x(d9wJr$tim)iLLhA)o{(c{CZSD+&RHK)?uqHrhr zH3u{lr57`e42@V+3X*>3Tm7gA(N+d?DyBeqQYPstU+b2YNy35BQvCga&Wm0vYY*Gt z^?hx}&pv;ou5yUrI4Ob{ZUQnuPJkuKM=r_f3%LjZhox3O8I_qqh_78a}Kw;P-Wu%TkO7}U@jv&$nyWRuAC5K9pC2SJh42!U@ z!jQmU&nw|#$#Utj(Sq3&dK`iJ zK_Q?JPzdCJK$J!$1(v|+1ow*Q;Tew}-af9fcy%kR9T<1Pj8;{-t~*B4`9#g-7k~pC ziumOdK|c(_v4+%_Bn(s5ZubPqEFkboAZZn|9b>nYN8>K7!P~#OWy3>j{_sqDhkvP! zMH!4Lh7txns}lg%?TJcYBc!tnAg!4yol6QxeBx0(AirVg1dAq^%u4lF5CyeDyho~e zQZK<;?!dats393Z7U@z3bAgOL0Z6F4&NxW6Ea| z0__%DCW>Ce3Jt+LC)t6Vr;8M{H zVgB)5c4OWOHE|wuW>Sm9kR7ah3JYuz1~6@TR;3c4@_zPUj^re2<$%x!@p-NwDc3f&<{tF&LPMuGDM>S#00Ho zrdBLtr%Nr3N91)2G5Tm=Xx7t$3Z#-`Q&LXnO><`zKem?SZc<(^mTIx5c2o$?YNcQ! zPzuVGT7IcpljHIJEtr3#aeUAP1R=wkD+?j5Cj@~YwxSuK3G*^EaY(YF%B`6`$~ zWxTssV|_#3_PM61QM85XY~(l!C_7leOjh1@G{6lgZ^x`UrVvmFCXo{iT;b0g{-Hk-VpqKq<8nGT@2TvKo~Y%YV% z=3dW7S`>3e!}Sf*XhVi|l)}absb(v{IG7Op`6>+XDw7MJA~>Va4%?MxD#PyO<>iRG zc?`k<3$Xw&Hfa~7R_RA3NHIh5!4=r3Eo|2oD5AWb;fDG;F?%K9At}mJ zB`*A| zPsb5G5e$S3cn4o(9tNW&Z|U{oox)&}p$`7I!Hlsku@9pYxdoJkn-hdZMS{|zz8O`o z!q)A&Q20A-$iu0|71&Aa9JYoCRS)cA}p-2~b+% zWnmU_i@`Y-E9Mbs_EquJft(@}PsB)w@QI;^GZvsk5{UWFv@*yCK^Mr|{gnnFiVZp_ zy5fd@Vg#85i>`mp-Jx^$g|}J=FuUep@v4(2V-JpCd5)YQiFk=4zMd z6>y?0a6t+mpzi|PKChv5rFVS z6SQV9o;O48cjv!DT@fe(kVIf#4{H`FtW?HLP;J*-( zDQZ>eLj*YNPY5v(kEbXRK{nzHi*6u~64Ap%3&ej1o`O3^S@I1QY@RBG4Ao88rpsG-0dqLPPYAZ6rX*0<0QAt+>#UMLL`ix(uSNib7yO zA)o{(18Ta}U=;!ifj&b3W+&3xBNYnoJ(46ZahE@W#J1l9EBPke8yqhNWiND2TD))u zjgfGtbK9-UrAcN$fPw(IaN&`H6jk~X0f6cLVt@dd z5-b#mc+l0REP9upw+L#>+$tDUzmW;$C(x=_3IQOHGGo}^Leg=;R^T*$zqFrx3_n1T3=zj~X(&Li(S#og8Q#lfId@nva1t?P|Op(W_uk z2q**;0t$h?LSXrIcONor5~Z9!jLZTrP$Q5So*y0_9G6i>;58xMX34**6gmQ)844xH z3X``5YrJ1EKAojqVSsHYhAwZHoa$IVLcliSFtKA1n6mY&eWYNgNV<(8uOBgk2|Qk~ zxTuZ~2n5t7G$5u~4N@VX5Xff)mfa9-wl!lp43mFCIDLody}$({_$z{DRO_ZTF)e&vI$bbxE9JK?vBsB%BechDG<=oMIdG9VHI1K6PD^` zg}`|cKoWG}K+T|@wev#ND;MCrp$_3j5}|!nQ3wn$1XSRk0XE@kxC()ML}1RkZTLEYr(oR2-NT5cp+COWurbR2Tb?fSgVgs#dweM8h} ztxQC;4y}llo0YCb$6G>NiX^O)kV~WzTHPAhM0RD_8`h85Rz$zZS<3s7_uwlbW$V7Vdc zDHN3ZUq9snfie*B6}ba}R%d5P=E4b{bX;N3PTc80dg9Rrez7UC9tcLUOh{3LrYgFu z;v@LV#;c%r> zISPxwicpP7r7oC4$DL)E;xdi1m0%Emi!Wc2xln`YV1CrP>ZNM?#*aCFuuT0=fW=t! z%FLV{PID{*@k^rd9$SUc3~Gwfs29%(Gc=1^_M5Jz?P=T&OOyNk}@% zVA3KbVm=n+yA&isB4WH#8rg=5+kLFOZ>nNq4AEJLa@cZZEVAmGE~{1*0)>h|XFCXi z5)xySx?Us{NG=O?EQQ{0%|z63n{VTUzZ#yqbAO?aNA+JJkSPL6fRZU<>UxEMLLe;! zZdiNYM4O9wB1tADB4iTb&P1lMTB=hWaYuD<>R>wXug9|Yz_-Kfgxj{%T@Rs#{;?#n zFGb_4(&|6~U(~QTYRzAF-}A(A=78xO3f2=rDto{vw{glKCSh0}3?kEBIgn{pRw(5V z%d=QWd0ou3f=sSgr1DwOqA-EL8c7Mu*$$@Sf#$vYkCN!48ME_=W5g;QL5@PVn-sbP z+u!x(O&=0o3WrS8Q>5sugDIRZ>5a>7kE8^d1PiWib2*>!DjXeSng^a z?ZVS2oH`Kv-KRb@l2c85=u7p1nT8aeG=e7ineK>Z8fZgc8XkqVLLgrePy&>Eof*|H zg+O5T5sDVu(q+B>`N>oJG zL}@f*2C?Aaq~ZYLE3`n{mVyK+LSUWacaiiVQt0S{+Il_SH)Pm=X%m>A&}4TXGrT#| z%LTPOrd|=Xr;(HLMF>xJb4qqWc=9_dE;ety_6+-&r$zr^cY}a9GXhm;+T50t$hE5jZ~hEnd?$tWCJo z4k|R5Hw0-bCu4#^Qq%o8;DHrH^&TcL5hfP)yscDdzaXab{ITl8{o5kAAm&DOvM&%& z0+hZ$UA3tY=%)zGemq*vs52WbI$wlW!Nr2IDlmC6PCG^{X%f7$VKz_+TzjCkrV|ct zt(A;jzZamuK(-m=Tf5M;ZUIUFYX(yRaRh7_Xv%2XUWfOYiBN1OWm6VL%4GsMivJyy zRbuL;KwuACyk3GJu3I=j{dO<$zwd$82!kZV-;kDBouKu1!aV7K8!3BfyK1_I;uwDQ)-ur`E9OG%SVkQV-*I*26&@?swz>0JnXeF*0xHmx%{ zGQd8Zd3W0%+ zz>G(3M?g|%h|a_FAnuqA2}idE+e{;vELusrb}XQUh0J2 z$C6}XZU~-bb)Kpaq>-DTCb{}7*PQ38P%306LI@=11s)BE%A~}CmCS3PV*e94oh_p2 zP(Hc=HFll>=flr9wMB}7wii62n=MpN9xw)zcthRSV4;&kL2zcin#37r2VvF{h=9^# zc^DnU@zPvdy73gG0A;FMtyvBk$#hl~nlIH`g+SgSFl@}=5wK>T;R=2mVx4Hj@zE{T6T*-paLrRfd#p)hY5nVD zasT$a?IOipRExL4*dVxUB~rD-xyDV9i&=BPJ=iIp zX-W^vWayS z>6Mzxuh(=fBAk9N%MBh=)q+AG9Rv_y{lFuSbPXDN^bn4#iMRzp(9^jw&1-OmAs(~~ z>GYcrif&r5;5#p;d8fKeA)pW#Uhz8hjF};{;c_jIHEaex7 zU>fD%mMmF9F;*o-_i1)gZfGp5Une74$sq3fC_FjYKUlSZSQ1sjj9gilsC%oC^lt%5 zb9I?j-5ig@+`s)JRte zRf0soC`;H#__TxC8r-tni0>Bi(&!#J%BkgCEL{85`lZpGGGKC$WAeN11(#MCoOBF_ zDf=AmIBC;Re)mJwrw|y32yDIm4rl(_d-p-~?|>eV)~Nm!>`&O84A6%|K_-^_SFx%| zA)pZGZwT~w`2XM6mJSydnV_56D5{acAQVc;Ymezd)b(G+y1&hC7UQ8eGxw33AB#hq zd;-Bf--{Tu@e9*$YXXy1xbqI0ea7-=WVjv~nbPeGwAJ^In@>eV%wl}O>U-N@Rt{g+ zaO3`1;&@|$5%XD0abUL~txl295G+>Lm`DY~6H#b<5kuknF-6H=Hww7%6!N+}&rBru z9HFe-6P-ZB5s*Yv2Fs(&1vBdsBTM;&Lpq2dj=+@xb@@LdPzoZ;37ry2oG<}{jJKjn zKnT<{HQH|3#f=GOAL4?Qp&1$V)z{X9?LaO=FU4N*x?2-^1(hH4wSj;uOSv6`Ovha) zm^P9)Jj;hB;7+RQ6$1Sg0qJVEitYtpl3lRu^WegmPF%+t#T`*o$bqiUGfeffLO>yq zBLW{1phP!p&}&OuYPjxRP6fM33$bZTqm>|DLsY|mzN@2h?7h0(cLbp2hifSqDj{H( z?6$>;_VOdIJ+@qbRo_+`N}X6-w>TKi*!PiiS2%ag4+ryA&T!4J=GvNd6+Ah|yE-XG z))1M#6&xRO!#Hk?YRQ*}SJ6$i>+XGNgwA*U>YAux)H0kCZju-$BF0?!?og075?vpQ zlp>%?Y2Yy4AwMpcf6#OvLZrN#hed=rU0>_WLd{ z&sj~FWsnYV*+)=a3NINL)YpO@8mM;?XVrt@y4BU+UAKG%FT=_j7B}!OZCKcvNF8j% z6FeTzTEyqaSf+h~Eg7wb26<*YnUZcizs<0leRlchwnWQX+nw<^JLX|GLP#D}6aor? z-bR3OcOR4~$i(A+%L38r!Sf7(8fd6f^=<`PP+4aDhgsFA5GZ&AP76??jZ4k)=9X$9 zv`gU6el;lT%b_J2jSVUyHBeHqs7n7wz?)|rO7btVrrHpo!LWdILLyHOb#%QIT^cTi4%J9e0w`b&XDfROl+q-b}3IAz(;7$%(h5<+6qr9x*$p3+|T0GCZG{#tdb<%$!3!5LjC<#fRbnp8@g~z!r;0T zP(c(v`LsKDAd;Eo-+8}7rqH?s7cE2=7VKF(0g7KUFYCc0Dz*IOhHz_UjH}$YRi>Bh zC#7C2)tWYLH_AGUa?7+M@s#fJYAseev^c)%H!U{&DFgD0>JdOOhKzBJvjZ@ZN5&($ zKL+s}6M{&h~9lV-A}q^#X)1#d?PB;-yk<-|5^ zE9&Zl^G0?-6@@@SBH#&7q?uZ^Lxvk=d^R-me~p}$AM+S!#4+fO-B^%gQ=QHc0Y)_g z!nBJ7!%HXEMOgX&L?&MF1PJPPrO+YA>I1!f_J(LUVY3A|U;hH<>qNMf)WFh&oGq{^ zTm+C5mDb@Hu7g?1RZhfsd4i_j*BFhytqzp*r^(bRk6Lc*0P?H05}nq1q)qy_r*$Qg zgHReW%0!ai;6}tN^-JrUp*8O}4D|;=2s5X|cAW|;w6Mp>e(*=X-b2a-A~Xd@gf@Z< z2brcZmfb+iy(Xfuop{>@w~SKia>;i4R=~f*aEz2&j9gN>XV{ylxL-u=T(I)tQ0MCH zwGo{RO%;>Nh|9)Airh{bbKY_H*t@R%gnf`L{Z{M`4A`Oo?8wB)5Bi;IF{N39xkVG8I>9b;ycH5mIQt^+6 zsW}Rnb)Y>Y?WGa=#-i)ow~ebGYDp#bBodKocjN4Pq$P1))A{{kUeq8876DIkJ9lbm zkim_cG^T$|)7i&3f&n@Zp7^YIDp-&PYR8exjX3aEmjOYUu6<0?$d@2&_?w?>-&mZ_ zm_T@prB*D+ANwt9B!w zam%%DDQ-2xw&y6&Y=H$zuGRH?KNxhl09abpd892t*sooIQh7&5lM- zTa4z=Y+AP(rq)PY_aOS!i9Ix}dosF65*HAKLNqp+3;vh4zw!v&)bhKGt{~Hpuxb&E z;I2mB^SiUEcM5@ij6k^BJO)?uU3i`Foz{?h6PO_cEf}k7{Nw!v#@V1}Yn+m6G{g8G zXe9m>TElN+8~YZFQ11tQ@f#;je%WQm?&PfE(nvxZy%LLO>zV0|IO*tWQ9| z)SD)|0m74Mj*Tb=(yCh(g}_M!B=aT(DOeU$4c+*(Znyn$-h#8VUW>F9jdpZ#7l`xG z(1s%-SeiT?#wp!jxx*vO)UHn^>EFz`GOP}fG$(uQyl-@IJJ|%nW0wd>J1ci4X-Ncu zUM7gTbs71t-m>Nnm==ek#=kXtUe+X_QCWoi0RA+6JwB zVAeozGn!da?2etY?prdrY2g+KWp7>?odyS)2M}ju5$1O?G!~u!0TTdeg)p(8$Kp9! zs2TbaqU#MIgFF(xjNUna?UL&jt&fhALgF9+XmnDCp@@AG8FP-py)l@kB%{Jb1?vCg z!4pS6TfgBirL{|5mdkz}Eps^eOJ=Z(sE)XB0c07=%Ymy-DFpHmf#i!vV%R<2h5-6F z_9)+bD6LTN8qXa%yZ)6Q6nr+Go1TacD@o{!%&`6g2#3alolZIV9&VMj^ug1Bz#v&<7|C~njiy&?)5f0AX4;8Fz?6na5BJ7J>1h?AJ zEMzPoruJRzPCs)T_Uj^B|M}dN_x|a1D;}7%VC9`z>~kM#@FO4gB8WC5I?oB4zawnd z@|>tXa#fCBoIF#ow5wq&zNEt$GH=eh{9{(;uK9X##US$ca5uUcmWtKfasu4ha>P{K zt`Hai2(0?*k5dpZZ-tfgeki=8&yByM#@Psg{SXMaFX}kq%=WkP-mPsml7qx`xTZ7r z%Tid6v-G19Cn-ze93j`-kVe^XrfJh*_4zrW(|>a;_UoDxNB`g4HTV6)+%-$Czhzrg z2G&(YAu!+(U`f}W4qMt`prng~(i#tVl=}?;(l!ZlX^Qw3tYpIIF{1<3f@TVvjOCMZ z^-_iyu+lFU?gZI8a7qS-kl{E`#=^^12~g6U3|G_QjFET20LFt9!g|VUCd#lLFD91u z31nN!YqzpA;X8F1qKcT6h(R$OF32STh)%qAP_KkBNhpWgRc-0^p@rLmpiP3pux`WH@DHI)W7zfo$!O@;^0h^qxV; z5&?l*iK|CKm@x$b6t5yW`;?~JU*fFh(wo=ZKhpP6Qo0?%6!)OscHhn9QK>hl_=~tk z3}dRr7dJERT(oHU_bYuLOLi5~8<$0qmc8g&1PZtghlykyKFWM#SGT%LA)pY*0RgJJ zhhZhsECZkivOmd8f`pbc!mn7c>tWx8)Hw`2qg&0+=SOM=n*xetr!636K07OcE)ymD_pD~#&P0fd0eI)Vp-O2WX9 z?6E2efpa1NhkZz~%UqXV*m=w_&v|Vx|Co$y4@FE`iB&um2PzJ~?AEh)kl-JxvocMv zNk*|3ccGU@Q<%*iX-y^!(+emn)7ttQP4rAiP{hD|SmfOjH>W27^;-nik0D2+ogUm+-4E0I-f0uJwa!1_IgQXa%Y5N1G6Vo&g>?-c?HfgTV@#q}fDLl0p;Yze|bP8zi!)>;_0D6_?Z_Ax=b zP4+O%+`fi;Gc)*12%6yPOoz+(mgg<13qL<<4*%d!ukrQye95-V%S1Xm)E&XO9100A<{oI~R9LBl(I$WRvi-+M2 zq1&yc3J3bk6nDQceeKr~E2Qv+C_BqXhXu73VF8YS>y8Canx| zE65Pj9Y0=Tc-7cp$QnWBQAP)4 zoUKT1z*zGhVe1K0IJ~dO5HJs)!#sYmt1C9)EU;z$)vvCJwqX~23n80dfkrY7$~)_( zx&wSuQjIvdI;gkq7|X?qPTOV&do1FaCIA=MbJoT-K{QC2q*-4 z0Rdj*93xEI3jxPLSoHZ{QN(;d5YZT98MNoJiIHP{O1y(iG^@?x&Y@y=I5n6 zbEMG4J8wYI30i^}Ds`|-{CaJ5>Es)4P}bT0FFaMFzX(9xLtBu;?h zP!)whdI(4#9%$qS#Z!pQkVi#hY$P0vE@cMRw9M3!W8Y*JBAghIzFXl~$#Z!nEXr|c zf!-c>LtS9>ehU^l*mScv+@XEPTBO4u>-y7LQTF94pZsRt2BJ&{^ednEX6Z<~^ipVi z{+v6GnT~}*I`w|!8u(d3qx2qOe0#}I_rOPf&*BTiE=stRt|1PW0sf?fCW~6meT$5R zf@k}3O#GL+DlWR@+*jw3t5ILJo+u5Zgpoa&|W26-`Y@@TL9TpUEDbP9=Ax)H?ckJM*T^+z@7TZ zzrRvwrqLn`NfL4TH^w^~_%&q6yrxq&JQ~#jA%R7%dkUd9hG@ zw8C0D_Zx9RV{f~H{wj!U7iS{iS=S&o4Cs=voVZJLUi`~zS1y^q@TvPp*Nfn+0A=0C zHZf@4>U$T1Y5FgS7yk@$n@KXZB5*yko9eSdKp~I^2)LU5E@G^2!V}sYgp^f2`Chuav0Vvf%vR{s3rBGpCAAUG^8g``yVR` zA%;Spl-Bn`BXEG$;SoVrDSr+MXmvqDvlA}U5`;|4o3Z8zfhRdG=XuqnNs&D2sic-U4xv`zv|BlE(Qai zeTIO+aA1;>E>#o)3W2;tz||}SxaRM|wd7^&fWh_AaY6F3>$C*_jCi-@ zx;%FuMbwg6<(5c(4tsSS+}RD^&m550NaqeKN};!Ro+YbKa5JH5?q>+-PDrYJQh^K$ zWHi&Ejx_X|WVqBHtKScFREN#%TVQam!~i0SSoi=k>g`7m@aSgHlbj>1B`3S%omLllb8e=S^OSazesJ(D? z^aW%O`D5%aA(+92{1R-PiNk3YM+QvO=w$ds*JBM#p1bB=dc|h`auo47&b%j|KFin` z`%)*aLZ9Y!B1yzvZTMAGP!4hH@Gsu2F+mY5Rb5}0e!kG93o}&_Q+X0*_ za>kJ{PwcO3$TTVT@N=I2=as;jGb$~0!O8-d3R^t?2P=KyuP2vd@vVF<47 zi3$?+tM`PIx9>}~R88DXY;z;rBo~9)ff;*n0zU6~KD`Oc%tP#ASRD<8aC{tfosXrO zkG_5Fn&?iQn1@|Wv=$`>b%qn`Qw<7$|SbxsBR^XlxRk%hU;{6%(m(n(ssg1 zZUS7CE`V}i4CH`HaB?mn)o%)cJV5|^zH|NB=rNt@&p_xo4{SZMub-v}eCuU5O(|+X z%PatmIkdg#!efLqZ1t@HA1gvC__9u?^J-N2Y0wkp(#_d#M5GWMv~kR4NPKAyI_JLY zL9jYqchDVE9mJngi-Dml^gBYSTm56)V7;K+GI)K?C?df;qbi!n84vf3>|d zjqIyiTHn&RxWNjz^{lFwYu7L$gLx{s2qpxxknq~8Y2$nhosdgg>#OG`Mr;jKqaDLHGAfCuO)Nzjh%Vf7-yuZ!mQrq1B{Ccs& zv{^c#vp^b*fOQTi&s=Ie`@Iln*wDZ>4JM=7K;Zk@f)q^5c;)t%K_`Yk1;O4NR6Yc4 zV4ppEU;O+QdoWC3Xcz*NF(6MyYMgxx562z^-`YZi^CshTudSarnuyf3UAKNhm#c+5 z;z)NA!muMEk!oZ5$e}{CalL8ddlAiai*&Pe2yv{*IwhAw4)<{!X+!ZyR0*bGOwbAV zaenv-f~rd)pb+R0fp{X`S!Ptc46Q(ie2%d%1w^c&VoEQ<_FBO-z8&YyPMkNf9y`_t zKg?b8!(whFMhR2Do^bb4-z`s0jY(SjqxP_v)`gAVUONas6OIEvYi> z)|+Hl!MQG%Gz!)#j`eXG(<_o&Tcx{M{9LzW@|)hpW9uWLXd5(37o+#XK#XQ`zq)n+ zA%Me4E=CKQ&h2G`N;Vz)KklEu{@!)4LXZJ?XW`}h{`e7q93;8bWX24E4U_!6Q_d!gaxeUuwr2Ee zZ_F)85SlmED0IfMDEu<5Da2xb5BuPoAvh`ac+wylILv@++fwlPoMUN68|oJOE?8PN z@4MUQufF%0?%5V_TM4Mhj5Lgx2s-+e5J777r1)>dM0s}O;%FCI>;?Az9OJ@fRM!wK zh7-zS7&Lqnp>IcHO~Ma7fNnve4UXZ2ftK~@3*AHvFkxB}${uT+G*&KrYD|0ht@s1WF<2yEI` z)HQpC)fm?3YGUY%iR~JJ2tlz&AfE?hw`{av;%_4sPt1BD`n%0*Vfh$^O?Drbx}{OL zD8z5kG

T-Cy+R^#G0=NRbG)9jO+1#-hn1kIuX!FBGYL48LkV8w7CtmM-1ziqfHN z@GK96@^=$X(Uz_pyqd$NBvHt-v0oPwT6dF(@3h48_ z;B0+W-}NB^SQm12BUX+$4vq3pKR5aYX)Yhc_MGu3lU8UpSd+;hj$t0}Q9@bj!+J9V!z+Fk=kZbWV;(Z^$KQh24>?U=<_9?hx3<;Icsf*tD>3^)4 z{+Cj*(P!oQb>FPj%lW6c(7uQ9SHj#Ggm(bNqmpR{gaUiuX}BhU7EV{$fE497tp4sJ z;7`V)*(+cfQs&!!d%BgL-*`KRv`9JmeB)V>arGlu*OlncXrhT(h?R&1fjY4Fc*m1O z9UX;ES|TO&rqZGvF=Bz3+~HlNFzOj`^@~EF01%Kax*L#k-6Fr!xR{6Yz6!kt!5To{ z<^Dsw?2{v0LhmbY7h~tli2j?gvg+8Xg!&RoAOKLICb zI0SKL9In}W2@Abo9Zq%xfU>G`03nbfA=hMX3-q1{JLdm+>;-|>wMsvcXy5V`@mMO!9Wad=xq)#Qs7WD85F5|{S{VIhsGiWBavO@yXD#k5 zw+6FS7+XH94qCrDTG=7UJZ$X4KrCycHKeFGuS_%xZA~2-equ*; z^YB%`vIgwS=Vcn&-YT9QufxMa)20&Y{s5fQzK}(?&Ru!mO0C6xde!Hny?XdBSov^B z=&e_EI0SywbRuPZ1~lq}5s$=>JYTLWHyvE1P=hn}8awRPKYz% z!n2BK`fVb}a7j3-K-PtU-zSL9r`v~`FJG|o-hYF!!Is`8YU^Kku&S%G>k81WH$i}R z8yNK}8T2+7lu@gpArrNDnmFRwE+gz~Je#xi`N+Ow+p9+o|0&!hk!4M^g zYGN99XvCe&Y1_JmD;`+8a?y9*=}icw3$SUC39zF3GlabU6vjOqw1okIz5m_tPBCc> z2vL>bPYQNo@5V3xC=iQB|2wa0%vS_DNV!{XlOsaIDn3Oi`MrD*1R8?B|KHwsz{ypd zc~;d6-96nCrBTj+5E5Aen_!SYC=eZX%A zIIP!LW0EA4kk9~<1ws-aF+xH)k2HCvr^9=%s_tKJf<`csCUnnqYpSH4e*Hp)f7Pq+ ztFOLrqe0{($07mnY5%+Y`uo);Tc1i&s`X^|)0-PhZW;G#pdh~qHo+)K&c#knSg|Dj za#9u1r(#qoI^_%k7{vZKR(p0x@TA%Z$A@dM5O}tQ$X6d2yC7o=ubyB8;$bwkkgMUI z6d_Gz*jK~uNd{fr+uCrB_8w#0eZBd>$pPC{=&E|Tc224O-@WFsZ7z|^ur+)wCb7vG zW^6hjYM-*G5Ne(q0v`tv4C%4x;^|_jdB@zui^A!&Q&_pRUEH)b|#-k*we|hf8$CkiP#^Dv4oLZ78 zXTm6Y&g!4$F%kcGV{^+~2&t|E-WRJe*DhShNFOU_z??V1pUpb-?gq7p$n;23&Y@?n z`}ym^WOEqWT`34qKIhA zkPyhEMyKC+E(#EhW+wR0i=dWq!`zjREGNWVvuf^ls{F-Mh7iI6Fcgb7O_WJG4fEgU zrA4p7_V;j1!&oC`Zbk&Db09!D0;}w2R>Qe?hMK3d9YhF}mLl9;itK|Ie5|!H=b#?1 z1)SfrvGAw%`KG3(Ve?i!@`k~Je+h7}AtBtBNKt`H3Y&QG`jN7}_&AMSRYJ$^tTU=a z$k!e|IvOriW-L@ZR>uqG3s6*)ip5hG*TsU?``qHMWI!8Uj@`CelBo~mpC=fDACUNW3sf=Rsy5^;>>j&a@V zDyl&a89N6-tjaUZ6I+gt>OYlGn7V==?n4Gk) zUXexS}P4Yj08(9pX37Y-QD zwG{J6Y8?9aCX|necI;xzAwzoKlI}g}3&n&)GzfCQ2#{mld#dkuRm}XKjk8yLe;4eg z;JA^_!K*byG3}?n9DOfG=b#bL2xtVljR1Cj?Ux_jk?`a}X2@}%^%)nS_`C&Z8~7Rv z)Xm0s3^uaOx4iJs_JVaoYExtOB_eNEdFP4{*3C9j(42r>PYP<9V`C9+=nBw)t3Y!Q z-Hnb!`D(vAbIIqSXaa(oy^;nFkh1cOs`zBCAv))5LZGy|QpO_F;1WWn)IJ}^GKO>p z2C~YTNDDcS#zyY-*w70=W@E$+S|co@0Ya4+jgw^4_!AtAsv-B*nMZ6J+FU6JUa%Wh z+f;k&iw{NFS-z#xMHpiH69t6(ku7NQkAmkNp<_f7jk)|j(QUv#fEe4II)bG`t50s@AVhIh`- zg5otY=(_T`-^+}Th`}(3I<--0cFbKF-3{Hg-@(D_4KU>?!OpzjWu0!z?4c5(w5qi# zZwT0(B2%FCKLxe;3`a;`Oxe3R3G6Zh#4f)Ni#d61|nhGW+=UnG;qay02 zV9BN`8ekUX*BMrwx5FBKgawLNX^>hXY?!nVUPi_X8W>Ll{9>q=T!=;HD3p`0=z`C1 zWkS97Z0IR^#Ncp~iNnkzzg;?GVOs1z&sLpMbhBwG}ZjU%%%V9M99c@OisLg3F1}mfTxzT zYp1BON-^gcc5&D&iWFKwBOGjrwUih}%Q&9Lu7wM+d4fU13Pv^lM5HQ`p=SCo4*pNSTC@zBO#zJVj0(uk(B=BHMnEH=5%3Xs z@wV@6pR?+bmq71|3`%c6bWu1~$Y4_Qya#TX!jzHH3n0*#fbawJ0ulQK$BS>IAC&HG zF~(QTetCKW6E)t^F%h@2vXT?EA#)Cz1A1fTPj(F3nP$XY&(3G5uuSr?q`(a37>h4k7qd>002M$NkluIgU>>ppjSqcAJ9->LsNimy!*u;zrW<32bwzsDD7o_wbc>QM*QBmXvec7 zNt_R*2AF@zz!+v+L%6*f`g;HoK)5HEu*f9B6rWsp^<9SsuqtOPx@g4E65+^sSP0*U zm2rCBH?`12I8f-{)S0fW{JiLtCInW^jn>aDe_#!Zgq~w2`yz0L$9SYnOqA!UbEm~E z7@iP57ecM?LPYnNFV)cZNF6mL%o%0eHQgk_3nw7>;9im@Ox7AE6*3SwsS_d7ptj2- z0sxR8@(D{$3z-t4VA7QEB&CElzR;u}HBCO;d}=|LOpy1m++HDN&1)aNp2^=8pCnE5 zU$_4s;>muTFzaUYcc9&@C6nceJdlZw;v#B3QGw#fxT&?~TvyBN}% z3D}Up+6}Y6+KlN3-h#r{7Ros)h4-4wC#bqk8i6z+070U)JX!;vafh%r7!4D#K;L~? zo}+H=p9yT=2~uuZI#?RhxB}+jcY%d{C26N#oEe?@>yHRf zIv0C<@%9stmYystD)X$U0Jf*sL_^KDUF!XmMgmuZ$+!ey=lQ~gvptvT zYnUBX9sG5#3cRF}!HTgQR%Rg3+)$P_Fn+-yT!f$YKHw~5ZIGm>`;L{QdB-T`-KK!tmfk}X)?Zhl7 zOE((5@%>`pV@%*h+3HK3zx=OTkWj6`nYo?P@n-`kJbxSUoYz*1w~YB|%!D=;i?a`* zOJ|o>w|>Wl9IQqz1S#J(0-$&m0m~*hMXiZac8$QfEZG?6&J^%0FW9Bq@Q` z4mof)5SxmSNPHp~z|h1r%5Vb~Sl%ED<3_^(JJzW$u_cc4xZG7z~W7i#Gc2CAY(_es`EDu@Dh0e8vMbm7^}Sh7ph* z=m|)BdS5~ixB4_yVKb5-HzWgU90_)7pSwCqK3g(Q@?0UA47 za>n_i*Ru{Y=4MDqAigBWIIY)%*CAM!ELx^RhS|Kf8#@Og=yvHXUfq=g3i3iOotde1 zUW6z=iJW49-v;;TFri3q4T$!MKY!3%*#6nIRy`;;D(2D>R(y>WLN9cLba-uuju$eX z$Ss!3U^zk!-|lPUfRvT!P&a>-1&Rf^n!qS0O;)9eIr{X^=NJq)R_+BKp|RgmoX1r& zH&+!o*(FHIQdolWeFJ~oYb~+f7mm7H*{>A8=He7-f)`yoJA}2(y(}>1oyhwLcpubv z_M;T?Kty85#m03fGNXb!R4@zsI~o?wz@2|_Ew$$c#*cJ`2A=}kGs+r9>h$AhV#yp% z820tTzU!^frJdFqW|f6W2pr?VZtI)Vw3~MTc;*x=UYtbA^p#Jtd#Bn}$Z~xn<_ax7 zQUbmxwc}n2w}hJo?u(f${5AY)RXFci6(M_@Y7aP9?-HES zR;8GF96A}%J@X|$6w$B)Y?BmI!=}go6jaS={@X}F-$ooA4>Kr>9q>_C5FRCK<|`>~ zjXUL(t9{8CHbL87QMB-u3CC5ghmbiX9y8hX*=zlh9xI zjJ}@<{0m(r&{fmQw>r-#AfFW+H#~RA8E7RuNh`9V%69+6o2p`Zu+4jqmDqL={vMKVq?Cu9^fJ1g*8P>xu>q-!XX;D z*;SrC)~Iw?iOMYm?0#)FidXqE5{mA~*aXTZ3vvC{RlfdLH{LzgpNJylX)YH>2=RB8 z|5d~M`t!-l4?O>C=m)B;0%x{FBPRC5x@;~e^c-kv9)UfWZ~G7PL?1Y8N9KmUE{Q+Z zQY!Z@f)IX)wZ2jW<*a5^dN~W43xjd;mmgez<6rfFYGdsh$V`cz_|erl#{iXJiD+Cu zE!%7zSNV9pqD>@JI#$$r=ODBe6znUT*Rvd;b_BV0hYVc3oO>yr)dYeGY9P27(7e;@ zYIUA0gmPx?pM!T446d9g3Oc!=FopMiTrX}Z`|{Pl;Jr~J^K6XIvBD+kM@{9ez%TYZ z#OLj_U3LWEO3ZLce^J_V-o^uu>XrohZ8l(6zTAV0C3yipyBTb4m+A4SFCNnas0};d zLiH0eg6i%r)UYo$bMh)P_u;&y$zrjfbm%Vej!r#n;w~V`(v$evlHgQr>e@qaty?F! zlYtsKW^0YSybAye>ea#~#T+Tp1+JLmp7bAPkg*yHK?Gpt$Hp90*s{`5uaxZP2 z`$b>HB5tG)4~BO(6r7fljqx2vxTf`)4{~cw+Nz z(#>X%WFJMP}@3E<3W0)t%3kbI$C z(E?uf=MsgaTF>jG<8Aaj7JIo@re(rsq+@;*Iywt*K=1_l&Ez-)p2>3=B#^aVb?tZy zmX5jCI^E;qn9OGs>jb#h26*muX`nylU)yppCr%e4%RuF@3?e#WyU?k3d)YwNsZI5t z$!q!jvrsTlmD;Zjv53nmxf9M*ln+MqwNXx2H@kwC(iugl#JZx@o`i92U|3YWy%j$ez4Euf( z;^{ME6Tb!XXWiT|?g7i?=Cm|7nA+;=*N<2ujXe8+mf4F_m8%CX#z*&w<(y=FU*Ei` zmK}|hsHJ`=UzoF}F43@B7=4S@*4+|GGP* zamEP>wzpizab+m8%AaYuN_ubzON&M!U1;BrqMWqO{eJZR2%Ky$5j-@k zdfa+F1wgmIHU>x0asHA|V#t=D%L-k{{(fWUe#rP&j_yvy`6ncO2Sb6CNA;Re%xQBrSO*yD)YKONRDqc?Bf*VhH zsp5SPWG^i(kBR{<6;y=s-j5bZRS>uy4f9!T5EfJ)nV}FvjKpY(I@_YVS_EG{3P(;? zaFD3vx;f1NOei37p;E_?PIp6q`pGZ|bh^Ks3Kw)0@u&zl?f80xerG(SS8UcOep{{M z$W}Km-j_Y7jI1n{>x2#M+>ED8hk8hLXeX#EUmlQ4*}fZpnm6<{OGiTY-Py3(b1PV2t$ggq8_8KC$ZN(g_=R`O#W!yw96NdA zZt97JOIW~_hJ@oNPux-c?bh9@85@1VJS?FZ`uxm3giT#r%F>9xullQ>{YZ{U-VL`u zF#$!-86L|9|9SnBwWhIBEsI?L`Sp`BK&4ed>7A8i@quVE$O{2a6PZJvVd(;o^5gS<~jz8a(%Cfn7bJ-jT$@P0CD6Fc%X+;e*oCs(f@+?#TSW0MF1pERJXoM zID>-d0@XD3Eb{wZY4{Xh^D(DN@+vQGF( zuX0BOs7@$j5M>8eELqh|t%*^*xELC*`})z0$%NLd4*+uezI;35yVgTM66h~@6~L-P z>i28dAU<|%U0;jc^=SV9yqZha_zLg%dl6iVpX@7f?iWAU=GpgzdZSc0lZ_cqbS@a912wEm*4X06ANUFF7kpY+11cw+n8_}U-jWC! zjrpPMER9?yH|1MCU&8%aTz_f8+=aS4?^5{JeP?TWe+Km@ zvknTIczL3JGrdgU*PS%+$I~(=f6(&IfJD641rZI0AW|0Y>r9uy;VWV23Zu9cvrMI!QtfWN z=Rb4g!1m_@jq+Rc{T*jsANr(@)e$tQZ0ue_v{5|0$izxr%vfj`L>Xsyvt zZ8(>PXxm3)ki=Lhq7&rm%MLcuxAX^6mBc6&28*v7siXl34uH-Vo#=#${gzu~r*e%% z!?Qtfyxl#(Y!%?Him!OqTlm}U9`X^-eRIz}6p?D9{#F43J*&z|#lk-zk;a1ZfK1JH zF0Bs4b-KgV;_53m0539Kh%~uj`s1KD);6i8vv^U>dFR-C<^{o6uH)!?e^)6D#98ntP< z?`_*bYXT(cPY$q`ih2#8b+3OFGY&cf2=~!$isR_B@sB5(qsuzf_8$ml4rAfoGbgs< zoJf4f8@?$FeGenWyBdXo(>{6;&@x^8fNAISw(y(oSUPy)<0XR$)quBwGv$tUB}*agb8*a`#lP^BN=lUT(k5 zWu{o})6Z!LHZH4?luIcA?(2Ask@+tH_&~WVW}TKzw)GV=%LWWxrJ35-yee9IGPib5 z8hEX{kiG;ZSeI|OQUR?nsM1DeOE6xeSRxY9JFG|Pq=nh3646H}mtDBs)Vi8w-y!C! zB2~X40sC7+(Dy6Ex+%XiiOWCYDt#SfckLQckdE=P6l>+B^L~0X>-+J2HfWQ-)_V<@ zPib-!4_xpCf8EAFT&a#3au;`e<*I>(IJxUZpG*r`v$&k

P$<;OIr4Z=0%jR&$f1 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 diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/icon.png b/example/android/app/src/main/res/mipmap-xxxhdpi/icon.png deleted file mode 100644 index bd951672d8f3d95040265e3f4e0ffd29a6262c44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37710 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