From 0c40660fcf4c3ac8704680b1b031a417960c7ac7 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Tue, 30 Jul 2024 19:39:06 -0300 Subject: [PATCH 001/109] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 38587093..cc3c0faa 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -7,6 +7,8 @@ assignees: '' --- +Keep the template and provide all requested information: + **Describe the bug** A clear and concise description of what the bug is. @@ -23,15 +25,15 @@ A clear and concise description of what you expected to happen. **Screenshots** If applicable, add screenshots to help explain your problem. -**Smartphone (Please complete the following information. remove session if not platform):** +**Mobile (Please complete the following information. remove session if not Mobile):** - Flutter: version: [e.g. 2.2.3] - - Package version: [e.g. 3.3.0] + - flutter_branch_sdk version: [e.g. 3.3.0] - OS: [e.g. iOS16.0, Android 12] - Device: [e.g. iPhone14, Google Pixel] -**Web (please complete the following information. remove session if not platform):** +**Web (please complete the following information. remove session if not is Web:** - Flutter: version: [e.g. 2.2.3] - - Package version: [e.g. 3.3.0] + - flutter_branch_sdk version: [e.g. 3.3.0] - OS: [e.g. Windows, Mac, Linux] - Browser [e.g. chrome, safari, edge] - Version [e.g. 22] From c9ff6d8ea92217255a97f56cc3e7150644cc0eca Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Fri, 2 Aug 2024 23:46:39 -0300 Subject: [PATCH 002/109] Release 8.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.6.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) * Updated included Branch Android SDK to 5.12.2 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) --- CHANGELOG.md | 7 +++++++ README.md | 2 +- example/ios/Podfile.lock | 10 +++++----- ios/flutter_branch_sdk.podspec | 2 +- pubspec.yaml | 2 +- 5 files changed, 15 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46db99ef..82ccb54a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## 8.1.0 +### 🔧 Native SDK Updates + +* Updated included iOS SDK to 3.6.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) + +* Updated included Branch Android SDK to 5.12.2 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) + ## 8.0.4 ### ⚠️ BREAKING CHANGE This is a major release which contains breaking API changes. diff --git a/README.md b/README.md index 319f2e27..f016a0f5 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Branch.io helps mobile apps grow with deep links that power referral systems, sh Supports Android, iOS and Web. * Android - Branch SDK Version >= 5.12.0 [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) -* iOS - Branch SDK Version >= 3.4.3 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* iOS - Branch SDK Version >= 3.6.0 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) Implemented functions in plugin: diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index b2afc16d..09c110cf 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,8 +1,8 @@ PODS: - - BranchSDK (3.4.3) + - BranchSDK (3.6.0) - Flutter (1.0.0) - - flutter_branch_sdk (8.0.2): - - BranchSDK (~> 3.4.3) + - flutter_branch_sdk (8.1.0): + - BranchSDK (~> 3.6.0) - Flutter DEPENDENCIES: @@ -20,9 +20,9 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/flutter_branch_sdk/ios" SPEC CHECKSUMS: - BranchSDK: 078e92df232a7cc0a8d900287d1e57057a2e2997 + BranchSDK: 40ff1a13b1dc0729f79a9aae230418d25bf739a8 Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_branch_sdk: 77488aedfda2ec7a4dc65f2c71a98412a7443a2c + flutter_branch_sdk: e5b94559acdc8596fe7b68598a706879602cb0e7 PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 diff --git a/ios/flutter_branch_sdk.podspec b/ios/flutter_branch_sdk.podspec index 5c766e0c..f11e0c8b 100644 --- a/ios/flutter_branch_sdk.podspec +++ b/ios/flutter_branch_sdk.podspec @@ -20,7 +20,7 @@ Flutter Plugin for create deep link using Brach SDK (https://branch.io). This pl s.source = { :path => '.' } s.source_files = 'Classes/**/*' s.dependency 'Flutter' - s.dependency 'BranchSDK', '~> 3.4.3' + s.dependency 'BranchSDK', '~> 3.6.0' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } diff --git a/pubspec.yaml b/pubspec.yaml index 6a906155..2af82e14 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web). -version: 8.0.4 +version: 8.1.0 homepage: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From 6ab26a3de2bc46fca57d22d686c3f03bc5ba663b Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Sat, 3 Aug 2024 00:09:50 -0300 Subject: [PATCH 003/109] Update deploy-apk.yaml --- .github/workflows/deploy-apk.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-apk.yaml b/.github/workflows/deploy-apk.yaml index cf07e2e5..d516e7f8 100644 --- a/.github/workflows/deploy-apk.yaml +++ b/.github/workflows/deploy-apk.yaml @@ -34,7 +34,7 @@ jobs: run: chmod +x tool/build-apk.sh - name: Install dependencies & Build apk run: tool/build-apk.sh - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: release-apk path: ./example/build/app/outputs/apk/release/app-release.apk From cd3cb2092fc6c5b8785b117120bcae424117b375 Mon Sep 17 00:00:00 2001 From: hunghd Date: Mon, 12 Aug 2024 14:30:24 +0700 Subject: [PATCH 004/109] migrate to dart:js_interop --- lib/src/flutter_branch_sdk_web.dart | 119 +++++++++++++++------------- lib/src/web/branch_js.dart | 72 ++++++++--------- 2 files changed, 97 insertions(+), 94 deletions(-) diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index 95abd6df..f9257b42 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -4,8 +4,8 @@ // ignore: avoid_web_libraries_in_flutter import 'dart:async'; import 'dart:convert'; -import 'dart:js' as js; -import 'dart:js_util'; +import 'dart:js_interop'; +import 'dart:js_interop_unsafe' as js; import 'dart:typed_data'; import 'package:flutter/widgets.dart'; @@ -84,7 +84,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { final Completer> response = Completer(); try { - BranchJS.data(js.allowInterop((err, data) { + BranchJS.data((JSAny? err, JSAny? data) { if (err == null) { if (data != null) { var responseData = @@ -96,7 +96,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { } else { response.completeError(err); } - })); + }.toJS); } catch (e) { debugPrint('getLatestReferringParams() error: ${e.toString()}'); response.completeError(e); @@ -111,7 +111,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { Completer>(); try { - BranchJS.first(js.allowInterop((err, data) { + BranchJS.first((JSAny? err, JSAny? data) { if (err == null) { if (data != null) { var responseData = @@ -123,7 +123,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { } else { response.completeError(err); } - })); + }.toJS); } catch (e) { debugPrint('getFirstReferringParams() error: ${e.toString()}'); response.completeError(e); @@ -135,11 +135,13 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @override void setIdentity(String userId) { try { - BranchJS.setIdentity(userId, js.allowInterop((error, data) { - if (error == null) { - _userIdentified = true; - } - })); + BranchJS.setIdentity( + userId, + (JSAny? error, JSAny? data) { + if (error == null) { + _userIdentified = true; + } + }.toJS); } catch (e) { debugPrint('setIdentity() error: ${e.toString()}'); } @@ -149,11 +151,11 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @override void logout() { try { - BranchJS.logout(js.allowInterop((error) { + BranchJS.logout((JSAny? error) { if (error == null) { _userIdentified = false; } - })); + }.toJS); } catch (e) { debugPrint('logout() error: ${e.toString()}'); } @@ -185,15 +187,16 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { Completer responseCompleter = Completer(); try { - BranchJS.link(_dartObjectToJsObject(linkData), - js.allowInterop((err, url) { - if (err == null) { - responseCompleter.complete(BranchResponse.success(result: url)); - } else { - responseCompleter.completeError( - BranchResponse.error(errorCode: '-1', errorMessage: err)); - } - })); + BranchJS.link( + _dartObjectToJsObject(linkData), + (String? err, String url) { + if (err == null) { + responseCompleter.complete(BranchResponse.success(result: url)); + } else { + responseCompleter.completeError( + BranchResponse.error(errorCode: '-1', errorMessage: err)); + } + }.toJS); } catch (e) { debugPrint('getShortUrl() error: ${e.toString()}'); responseCompleter.completeError(BranchResponse.error( @@ -214,11 +217,11 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { await getShortUrl(buo: buo, linkProperties: linkProperties); if (response.success) { try { - await promiseToFuture(navigatorShare(_dartObjectToJsObject({ + await navigatorShare(_dartObjectToJsObject({ "title": messageText, "text": buo.title, "url": response.result - }))); + })).toDart; } catch (e) { browserPrompt(messageText, response.result); } @@ -231,7 +234,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { void trackContent( {required List buo, required BranchEvent branchEvent}) { - List contentItems = []; + List contentItems = []; for (var element in buo) { contentItems.add(_dartObjectToJsObject(element.toMap())); } @@ -241,11 +244,11 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { BranchJS.logEvent( branchEvent.eventName, _dartObjectToJsObject(branchEvent.toMap()), - contentItems, + contentItems.toJS, branchEvent.alias); } else { BranchJS.logEvent(branchEvent.eventName, - _dartObjectToJsObject(branchEvent.toMap()), contentItems); + _dartObjectToJsObject(branchEvent.toMap()), contentItems.toJS); } } catch (e) { debugPrint('trackContent() error: ${e.toString()}'); @@ -380,20 +383,21 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { Completer responseCompleter = Completer(); try { - BranchJS.lastAttributedTouchData(attributionWindow, - js.allowInterop((err, data) { - if (err == null) { - if (data != null) { - responseCompleter.complete( - BranchResponse.success(result: _jsObjectToDartObject(data))); - } else { - responseCompleter.complete(BranchResponse.success(result: {})); - } - } else { - responseCompleter.complete(BranchResponse.error( - errorCode: '999', errorMessage: err.toString())); - } - })); + BranchJS.lastAttributedTouchData( + attributionWindow?.toJS, + (JSAny? err, JSAny? data) { + if (err == null) { + if (data != null) { + responseCompleter.complete(BranchResponse.success( + result: _jsObjectToDartObject(data))); + } else { + responseCompleter.complete(BranchResponse.success(result: {})); + } + } else { + responseCompleter.complete(BranchResponse.error( + errorCode: '999', errorMessage: err.toString())); + } + }.toJS); } catch (e) { debugPrint('getLastAttributedTouchData() error: ${e.toString()}'); responseCompleter.complete(BranchResponse.error( @@ -418,22 +422,23 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { Map linkData = {...linkProperties.toMap(), 'data': data}; try { - BranchJS.qrCode(_dartObjectToJsObject(linkData), + BranchJS.qrCode( + _dartObjectToJsObject(linkData), _dartObjectToJsObject(qrCodeSettings.toMap()), - js.allowInterop((err, qrCode) { - if (err == null) { - if (qrCode != null) { - responseCompleter.complete( - BranchResponse.success(result: qrCode.rawBuffer.asUint8List())); - } else { - responseCompleter.complete(BranchResponse.error( - errorCode: '-1', errorMessage: 'Qrcode generate error')); - } - } else { - responseCompleter.complete(BranchResponse.error( - errorCode: '-1', errorMessage: err.toString())); - } - })); + (JSAny? err, QrCodeData? qrCode) { + if (err == null) { + if (qrCode != null) { + responseCompleter.complete( + BranchResponse.success(result: qrCode.rawBuffer.toDart)); + } else { + responseCompleter.complete(BranchResponse.error( + errorCode: '-1', errorMessage: 'Qrcode generate error')); + } + } else { + responseCompleter.complete(BranchResponse.error( + errorCode: '-1', errorMessage: err.toString())); + } + }.toJS); } catch (e) { responseCompleter.complete(BranchResponse.error( errorCode: '-1', errorMessage: 'qrCode generate error')); @@ -480,7 +485,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Have Branch end the current deep link session and start a new session with the provided URL. @override void handleDeepLink(String url) { - js.context.callMethod('open', [url, '_self']); + globalContext.callMethodVarArgs('open'.toJS, [url.toJS, '_self'.toJS]); } /// Add a Partner Parameter for Facebook. diff --git a/lib/src/web/branch_js.dart b/lib/src/web/branch_js.dart index e9543dea..42d03e01 100644 --- a/lib/src/web/branch_js.dart +++ b/lib/src/web/branch_js.dart @@ -1,31 +1,29 @@ @JS() library branchjs; -import 'dart:typed_data'; - -import 'package:js/js.dart'; +import 'dart:js_interop'; @JS('JSON.stringify') -external String jsonStringify(Object obj); +external String jsonStringify(JSAny obj); @JS('JSON.parse') -external dynamic jsonParse(String str); +external JSAny jsonParse(String str); @JS('navigator.share') -external dynamic navigatorShare(Object data); +external JSPromise navigatorShare(JSAny data); @JS('prompt') -external dynamic browserPrompt(String message, [String data]); +external JSAny browserPrompt(String message, [String data]); @JS() @anonymous -class QrCodeData { - external ByteBuffer rawBuffer; - external Function base64(); +extension type QrCodeData._(JSObject _) implements JSObject { + external JSUint8Array rawBuffer; + external JSFunction base64(); } @JS('branch') -class BranchJS { +extension type BranchJS._(JSObject _) implements JSObject { /// addListener(event, listener) /// Parameters /// @@ -60,7 +58,7 @@ class BranchJS { /// didCloseJourney: Journey's close animation has completed and it is no longer visible to the user. /// didCallJourneyClose: Emitted when developer calls branch.closeJourney() to dismiss Journey. @JS('addListener') - external static void addListener([String event, Function listener]); + external static void addListener([String event, JSFunction listener]); // No documentation in full reference // @JS('banner') @@ -83,7 +81,7 @@ class BranchJS { /// /// branch.closeJourney(function(err) { console.log(err); }); @JS('closeJourney') - external static void closeJourney([Function callback]); + external static void closeJourney(JSFunction callback); /// data(callback) /// Parameters @@ -98,7 +96,7 @@ class BranchJS { /// If the Branch session has already been initialized, the callback will return /// immediately, otherwise, it will return once Branch has been initialized. @JS('data') - external static void data([Function callback]); + external static void data(JSFunction callback); /// deepview(data, options, callback) /// Parameters @@ -157,8 +155,8 @@ class BranchJS { /// "Error message" /// ); @JS('deepview') - external static void deepview(Object data, - [Object options, Function callback]); + external static void deepview(JSAny data, + [JSAny options, JSFunction callback]); /// deepviewCta() /// Perform the branch deepview CTA (call to action) on mobile after branch.deepview() call is @@ -213,7 +211,7 @@ class BranchJS { /// Warning: For a referral program, you should not use unique awards for custom events and redeem /// pre-identify call. This can allow users to cheat the system. @JS('deepviewCta') - external static void deepviewCta([Function errorCallback]); + external static void deepviewCta(JSFunction errorCallback); /// first(callback) /// Parameters @@ -228,7 +226,7 @@ class BranchJS { /// If the Branch session has already been initialized, the callback will return /// immediately, otherwise, it will return once Branch has been initialized. @JS('first') - external static void first([Function callback]); + external static void first(JSFunction callback); // No documentation on reference // @JS('getCode') @@ -295,7 +293,7 @@ class BranchJS { /// Note: Branch.init must be called prior to calling any other Branch functions. @JS('init') external static void init(String branchKey, - [Object? options, Function? callback]); + [JSAny? options, JSFunction? callback]); /// link(data, callback) /// Parameters @@ -377,7 +375,7 @@ class BranchJS { /// 'https://bnc.lt/l/3HZMytU-BW' // Branch deep linking URL /// ); @JS('link') - external static void link(Object data, Function callback); + external static void link(JSAny data, JSFunction callback); /// logout(callback) /// Parameters @@ -397,7 +395,7 @@ class BranchJS { /// "Error message" /// ); @JS('logout') - external static void logout([Function callback]); + external static void logout(JSFunction callback); /// removeListener(listener) /// Parameters @@ -410,7 +408,7 @@ class BranchJS { /// passed a referrence to the same function that was passed to branch.addListener(), not /// just an identical clone of the function. @JS('removeListener') - external static void removeListener(Function listener); + external static void removeListener(JSFunction listener); /// sendSMS(phone, linkData, options, callback) /// Parameters @@ -486,8 +484,8 @@ class BranchJS { /// /// callback("Error message"); @JS('sendSMS') - external static void sendSMS(String phone, Object linkData, - [Object options, Function callback]); + external static void sendSMS(String phone, JSAny linkData, + [JSAny options, JSFunction callback]); /// setBranchViewData(data) /// Parameters @@ -515,7 +513,7 @@ class BranchJS { /// } /// }); @JS('setBranchViewData') - external static void setBranchViewData(Object data); + external static void setBranchViewData(JSAny data); /// setIdentity(identity, callback) /// Parameters @@ -550,7 +548,7 @@ class BranchJS { /// } /// ); @JS('setIdentity') - external static void setIdentity(String identity, [Function callback]); + external static void setIdentity(String identity, [JSFunction callback]); /// track(event, metadata, callback) /// Parameters @@ -577,7 +575,7 @@ class BranchJS { /// callback("Error message"); @JS('track') external static void track(String event, - [Object metadata, Function callback]); + [JSAny metadata, JSFunction callback]); /// trackCommerceEvent(event, commerce_data, metadata, callback) /// Parameters @@ -629,8 +627,8 @@ class BranchJS { /// } /// }); @JS('trackCommerceEvent') - external static void trackCommerceEvent(String name, Object commerceData, - [Object metadata, Function callback]); + external static void trackCommerceEvent(String name, JSAny commerceData, + [JSAny metadata, JSFunction callback]); /// logEvent(event, event_data_and_custom_data, content_items, customer_event_alias, callback) /// Parameters @@ -754,10 +752,10 @@ class BranchJS { @JS('logEvent') external static void logEvent(String event, - [Object eventDataAndCustomData, - Object contentItems, + [JSAny eventDataAndCustomData, + JSArray contentItems, String customerEventAlias, - Function callback]); + JSFunction callback]); /// disableTracking(disableTracking) /// Parameters @@ -779,7 +777,7 @@ class BranchJS { /// information associated to them. You can change this behavior at any time, by calling the aforementioned function. /// The do-not-track mode state is persistent: it is saved for the user across browser sessions for the web site. @JS('disableTracking') - external static void disableTracking([bool disableTracking]); + external static void disableTracking(bool disableTracking); /// lastAttributedTouchData (number, callback) /// @@ -809,8 +807,8 @@ class BranchJS { /// '{}' /// ); @JS('lastAttributedTouchData') - external static void lastAttributedTouchData(attributionWindow, - [Function callback]); + external static void lastAttributedTouchData(JSAny? attributionWindow, + [JSFunction callback]); /// qrcode(data, callback) /// Parameters @@ -894,8 +892,8 @@ class BranchJS { /// ); @JS('qrCode') - external static void qrCode(Object qrCodeLinkData, Object qrCodeSettings, - Function(String? err, QrCodeData? qrCode) callback); + external static void qrCode( + JSAny qrCodeLinkData, JSAny qrCodeSettings, JSFunction callback); /// Sets the value of parameters required by Google Conversion APIs for DMA Compliance in EEA region. /// [eeaRegion] `true` If European regulations, including the DMA, apply to this user and conversion. From e7221018e6d156f779dea71faafcebd850606030 Mon Sep 17 00:00:00 2001 From: hunghd Date: Mon, 12 Aug 2024 14:31:08 +0700 Subject: [PATCH 005/109] update sdk constraints to support js_interop --- example/pubspec.lock | 34 +++++++++++++--------------------- example/pubspec.yaml | 2 +- pubspec.lock | 32 ++++++++++++-------------------- pubspec.yaml | 3 +-- 4 files changed, 27 insertions(+), 44 deletions(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index b37ba1d0..91237be7 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.0.4" + version: "8.1.0" flutter_lints: dependency: "direct dev" description: @@ -111,30 +111,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.19.0" - js: - dependency: transitive - description: - name: js - sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf - url: "https://pub.dev" - source: hosted - version: "0.7.1" leak_tracker: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -163,18 +155,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" path: dependency: transitive description: @@ -248,10 +240,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" typed_data: dependency: transitive description: @@ -280,10 +272,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.4" sdks: dart: ">=3.3.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/example/pubspec.yaml b/example/pubspec.yaml index cf66e382..7b2b0b3a 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -6,7 +6,7 @@ description: Demonstrates how to use the flutter_branch_sdk plugin. publish_to: 'none' # Remove this line if you wish to publish to pub.dev environment: - sdk: ">=2.18.0 <4.0.0" + sdk: ">=3.3.0 <4.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/pubspec.lock b/pubspec.lock index f3e8675f..6577114c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -72,30 +72,22 @@ packages: description: flutter source: sdk version: "0.0.0" - js: - dependency: "direct main" - description: - name: js - sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf - url: "https://pub.dev" - source: hosted - version: "0.7.1" leak_tracker: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -124,18 +116,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" path: dependency: transitive description: @@ -201,10 +193,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" vector_math: dependency: transitive description: @@ -217,10 +209,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.4" sdks: dart: ">=3.3.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/pubspec.yaml b/pubspec.yaml index 2af82e14..0ab43d2e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ version: 8.1.0 homepage: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: - sdk: ">=2.18.0 <4.0.0" + sdk: ">=3.3.0 <4.0.0" flutter: ">=3.3.0" dependencies: @@ -13,7 +13,6 @@ dependencies: flutter_web_plugins: sdk: flutter plugin_platform_interface: ^2.1.8 - js: ^0.7.1 dev_dependencies: flutter_test: From 118f6dbeb0f50dfd5d29b3f53e37e10c140a0f39 Mon Sep 17 00:00:00 2001 From: hunghd Date: Mon, 12 Aug 2024 14:31:53 +0700 Subject: [PATCH 006/109] udpate index.html to new template --- example/web/index.html | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/example/web/index.html b/example/web/index.html index 8fcb70f9..36bb8f22 100644 --- a/example/web/index.html +++ b/example/web/index.html @@ -32,34 +32,15 @@ Flutter Branch SDK Example - - - - - + From 1ca82bfac5782b54d0b872670aad9e0e99ed78b8 Mon Sep 17 00:00:00 2001 From: hunghd Date: Thu, 15 Aug 2024 14:05:20 +0700 Subject: [PATCH 007/109] correct data type --- lib/src/flutter_branch_sdk_web.dart | 4 ++-- lib/src/web/branch_js.dart | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index f9257b42..31236ef7 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -19,7 +19,7 @@ import 'web/branch_js.dart'; /// A workaround to deep-converting an object from JS to a Dart Object. dynamic _jsObjectToDartObject(data) => json.decode(jsonStringify(data)); -dynamic _dartObjectToJsObject(data) => jsonParse(json.encode(data)); +JSAny _dartObjectToJsObject(data) => jsonParse(json.encode(data)); /// A web implementation of the FlutterBranchSdkPlatform of the FlutterBranchSdk plugin. class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @@ -234,7 +234,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { void trackContent( {required List buo, required BranchEvent branchEvent}) { - List contentItems = []; + List contentItems = []; for (var element in buo) { contentItems.add(_dartObjectToJsObject(element.toMap())); } diff --git a/lib/src/web/branch_js.dart b/lib/src/web/branch_js.dart index 42d03e01..e7144194 100644 --- a/lib/src/web/branch_js.dart +++ b/lib/src/web/branch_js.dart @@ -10,7 +10,7 @@ external String jsonStringify(JSAny obj); external JSAny jsonParse(String str); @JS('navigator.share') -external JSPromise navigatorShare(JSAny data); +external JSPromise navigatorShare(JSAny data); @JS('prompt') external JSAny browserPrompt(String message, [String data]); @@ -81,7 +81,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// /// branch.closeJourney(function(err) { console.log(err); }); @JS('closeJourney') - external static void closeJourney(JSFunction callback); + external static void closeJourney([JSFunction callback]); /// data(callback) /// Parameters @@ -96,7 +96,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// If the Branch session has already been initialized, the callback will return /// immediately, otherwise, it will return once Branch has been initialized. @JS('data') - external static void data(JSFunction callback); + external static void data([JSFunction callback]); /// deepview(data, options, callback) /// Parameters @@ -211,7 +211,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Warning: For a referral program, you should not use unique awards for custom events and redeem /// pre-identify call. This can allow users to cheat the system. @JS('deepviewCta') - external static void deepviewCta(JSFunction errorCallback); + external static void deepviewCta([JSFunction errorCallback]); /// first(callback) /// Parameters @@ -226,7 +226,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// If the Branch session has already been initialized, the callback will return /// immediately, otherwise, it will return once Branch has been initialized. @JS('first') - external static void first(JSFunction callback); + external static void first([JSFunction callback]); // No documentation on reference // @JS('getCode') @@ -395,7 +395,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// "Error message" /// ); @JS('logout') - external static void logout(JSFunction callback); + external static void logout([JSFunction callback]); /// removeListener(listener) /// Parameters From 38b894c621e49cdcf36d294a1eb0dcf24ca855ae Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 27 Aug 2024 16:19:49 -0300 Subject: [PATCH 008/109] Release 8.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 8.2.0 ### ⚠️ BREAKING CHANGE * Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) ### 🎉 Features * Issue #361: Migrate to dart:js_interop to support Webassamebly. Thanks @hnvn ### 🐛 Bug Fixes * Fix issue #368: "-118, Warning. Session initialization already happened" triggered in the listSession callback --- CHANGELOG.md | 10 ++ android/settings.gradle | 1 - .../FlutterBranchSdkPlugin.java | 94 +++++++++++-------- example/.metadata | 30 ++++++ example/ios/Podfile.lock | 4 +- example/pubspec.lock | 18 ++-- example/pubspec.yaml | 4 +- pubspec.lock | 4 +- pubspec.yaml | 3 +- 9 files changed, 109 insertions(+), 59 deletions(-) create mode 100644 example/.metadata diff --git a/CHANGELOG.md b/CHANGELOG.md index 82ccb54a..1203e751 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## 8.2.0 +### ⚠️ BREAKING CHANGE +* Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) + +### 🎉 Features +* Issue #361: Migrate to dart:js_interop to support Webassamebly. Thanks @hnvn + +### 🐛 Bug Fixes +* Fix issue #368: "-118, Warning. Session initialization already happened" triggered in the listSession callback + ## 8.1.0 ### 🔧 Native SDK Updates diff --git a/android/settings.gradle b/android/settings.gradle index 7d49f31d..989ef1a9 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,2 +1 @@ rootProject.name = 'flutter_branch_sdk' -android.defaults.buildfeatures.buildconfig=true diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index ea1a6bd1..a59b5083 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -10,6 +10,7 @@ import android.os.Looper; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import org.json.JSONException; import org.json.JSONObject; @@ -50,18 +51,63 @@ public class FlutterBranchSdkPlugin implements FlutterPlugin, MethodCallHandler, private static final String DEBUG_NAME = "FlutterBranchSDK"; private static final String MESSAGE_CHANNEL = "flutter_branch_sdk/message"; private static final String EVENT_CHANNEL = "flutter_branch_sdk/event"; - private Activity activity; - private Context context; - private ActivityPluginBinding activityPluginBinding; - private EventSink eventSink = null; - private Map sessionParams = null; - private BranchError initialError = null; private final FlutterBranchSdkHelper branchSdkHelper = new FlutterBranchSdkHelper(); private final JSONObject requestMetadata = new JSONObject(); private final JSONObject facebookParameters = new JSONObject(); private final JSONObject snapParameters = new JSONObject(); private final ArrayList preInstallParameters = new ArrayList(); private final ArrayList campaingParameters = new ArrayList(); + private Activity activity; + private Context context; + private ActivityPluginBinding activityPluginBinding; + private EventSink eventSink = null; + private Map sessionParams = null; + private BranchError initialError = null; + /** + * --------------------------------------------------------------------------------------------- + * Branch SDK Call Methods + * -------------------------------------------------------------------------------------------- + **/ + private final Branch.BranchReferralInitListener branchReferralInitListener = new + Branch.BranchReferralInitListener() { + @Override + public void onInitFinished(JSONObject params, BranchError error) { + LogUtils.debug(DEBUG_NAME, "triggered onInitFinished"); + if (error == null) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - params: " + params.toString()); + try { + sessionParams = branchSdkHelper.paramsToMap(params); + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); + return; + } + if (eventSink != null) { + eventSink.success(sessionParams); + sessionParams = null; + } + } else if (error.getErrorCode() == BranchError.ERR_BRANCH_ALREADY_INITIALIZED) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener : " + error.getMessage()); + try { + sessionParams = branchSdkHelper.paramsToMap(Branch.getInstance().getLatestReferringParams()); + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); + return; + } + if (eventSink != null) { + eventSink.success(sessionParams); + sessionParams = null; + } + } else { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error: " + error); + if (eventSink != null) { + eventSink.error(String.valueOf(error.getErrorCode()), error.getMessage(), null); + initialError = null; + } else { + initialError = error; + } + } + } + }; private boolean isInitialized = false; /** @@ -74,6 +120,7 @@ public void onAttachedToEngine(@NonNull FlutterPluginBinding binding) { LogUtils.debug(DEBUG_NAME, "triggered onAttachedToEngine"); setupChannels(binding.getBinaryMessenger(), binding.getApplicationContext()); } + @Override public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { LogUtils.debug(DEBUG_NAME, "triggered onDetachedFromEngine"); @@ -342,41 +389,6 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result rawResult) { } } - /** - * --------------------------------------------------------------------------------------------- - * Branch SDK Call Methods - * -------------------------------------------------------------------------------------------- - **/ - private final Branch.BranchReferralInitListener branchReferralInitListener = new - Branch.BranchReferralInitListener() { - @Override - public void onInitFinished(JSONObject params, BranchError error) { - LogUtils.debug(DEBUG_NAME, "triggered onInitFinished"); - if (error == null) { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - params: " + params.toString()); - - try { - sessionParams = branchSdkHelper.paramsToMap(params); - } catch (JSONException e) { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); - return; - } - if (eventSink != null) { - eventSink.success(sessionParams); - sessionParams = null; - } - } else { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error: " + error); - if (eventSink != null) { - eventSink.error(String.valueOf(error.getErrorCode()), error.getMessage(), null); - initialError = null; - } else { - initialError = error; - } - } - } - }; - private void setupBranch(MethodCall call, final Result result) { LogUtils.debug(DEBUG_NAME, "triggered setupBranch"); if (!(call.arguments instanceof Map)) { diff --git a/example/.metadata b/example/.metadata new file mode 100644 index 00000000..02e9c7bf --- /dev/null +++ b/example/.metadata @@ -0,0 +1,30 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + - platform: web + create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 09c110cf..40583893 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,7 +1,7 @@ PODS: - BranchSDK (3.6.0) - Flutter (1.0.0) - - flutter_branch_sdk (8.1.0): + - flutter_branch_sdk (8.2.0): - BranchSDK (~> 3.6.0) - Flutter @@ -22,7 +22,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: BranchSDK: 40ff1a13b1dc0729f79a9aae230418d25bf739a8 Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_branch_sdk: e5b94559acdc8596fe7b68598a706879602cb0e7 + flutter_branch_sdk: b3763b3d53a7cfbc87c51136bed66fcdc282bdf5 PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 diff --git a/example/pubspec.lock b/example/pubspec.lock index 91237be7..c9e16294 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,15 +84,15 @@ packages: path: ".." relative: true source: path - version: "8.1.0" + version: "8.2.0" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1" + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "4.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -139,10 +139,10 @@ packages: dependency: transitive description: name: lints - sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 + sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "4.0.0" matcher: dependency: transitive description: @@ -256,10 +256,10 @@ packages: dependency: "direct main" description: name: uuid - sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8" + sha256: "83d37c7ad7aaf9aa8e275490669535c8080377cfa7a7004c24dfac53afffaa90" url: "https://pub.dev" source: hosted - version: "4.4.0" + version: "4.4.2" vector_math: dependency: transitive description: @@ -272,10 +272,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" sdks: dart: ">=3.3.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 7b2b0b3a..812e53fd 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -29,7 +29,7 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 - uuid: ^4.4.0 + uuid: ^4.4.2 intl: ^0.19.0 dev_dependencies: @@ -41,7 +41,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^3.0.1 + flutter_lints: ^4.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/pubspec.lock b/pubspec.lock index 6577114c..4ca6cb3f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -209,10 +209,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" sdks: dart: ">=3.3.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/pubspec.yaml b/pubspec.yaml index 0ab43d2e..cde5bc38 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,11 +1,10 @@ name: flutter_branch_sdk description: Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web). -version: 8.1.0 +version: 8.2.0 homepage: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: sdk: ">=3.3.0 <4.0.0" - flutter: ">=3.3.0" dependencies: flutter: From 884c997643c8dbdc73a8965dcb453d5d334d8d8a Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 27 Aug 2024 16:23:18 -0300 Subject: [PATCH 009/109] Release 8.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🐛 Bug Fixes * Fix issue #368: "-118, Warning. Session initialization already happened" triggered in the listSession callback --- CHANGELOG.md | 5 +- .../FlutterBranchSdkPlugin.java | 110 ++++++++++-------- example/pubspec.lock | 26 ++--- pubspec.lock | 24 ++-- pubspec.yaml | 2 +- 5 files changed, 91 insertions(+), 76 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82ccb54a..7f596bb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,11 @@ +## 8.1.1 +### 🐛 Bug Fixes +* Fix issue #368: "-118, Warning. Session initialization already happened" triggered in the listSession callback + ## 8.1.0 ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.6.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) - * Updated included Branch Android SDK to 5.12.2 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) ## 8.0.4 diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index ea1a6bd1..4f709895 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -10,6 +10,7 @@ import android.os.Looper; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import org.json.JSONException; import org.json.JSONObject; @@ -50,18 +51,63 @@ public class FlutterBranchSdkPlugin implements FlutterPlugin, MethodCallHandler, private static final String DEBUG_NAME = "FlutterBranchSDK"; private static final String MESSAGE_CHANNEL = "flutter_branch_sdk/message"; private static final String EVENT_CHANNEL = "flutter_branch_sdk/event"; - private Activity activity; - private Context context; - private ActivityPluginBinding activityPluginBinding; - private EventSink eventSink = null; - private Map sessionParams = null; - private BranchError initialError = null; private final FlutterBranchSdkHelper branchSdkHelper = new FlutterBranchSdkHelper(); private final JSONObject requestMetadata = new JSONObject(); private final JSONObject facebookParameters = new JSONObject(); private final JSONObject snapParameters = new JSONObject(); private final ArrayList preInstallParameters = new ArrayList(); private final ArrayList campaingParameters = new ArrayList(); + private Activity activity; + private Context context; + private ActivityPluginBinding activityPluginBinding; + private EventSink eventSink = null; + private Map sessionParams = null; + private BranchError initialError = null; + /** + * --------------------------------------------------------------------------------------------- + * Branch SDK Call Methods + * -------------------------------------------------------------------------------------------- + **/ + private final Branch.BranchReferralInitListener branchReferralInitListener = new + Branch.BranchReferralInitListener() { + @Override + public void onInitFinished(JSONObject params, BranchError error) { + LogUtils.debug(DEBUG_NAME, "triggered onInitFinished"); + if (error == null) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - params: " + params.toString()); + try { + sessionParams = branchSdkHelper.paramsToMap(params); + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); + return; + } + if (eventSink != null) { + eventSink.success(sessionParams); + sessionParams = null; + } + } else if (error.getErrorCode() == BranchError.ERR_BRANCH_ALREADY_INITIALIZED) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener : " + error.getMessage()); + try { + sessionParams = branchSdkHelper.paramsToMap(Branch.getInstance().getLatestReferringParams()); + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); + return; + } + if (eventSink != null) { + eventSink.success(sessionParams); + sessionParams = null; + } + } else { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error: " + error); + if (eventSink != null) { + eventSink.error(String.valueOf(error.getErrorCode()), error.getMessage(), null); + initialError = null; + } else { + initialError = error; + } + } + } + }; private boolean isInitialized = false; /** @@ -74,6 +120,7 @@ public void onAttachedToEngine(@NonNull FlutterPluginBinding binding) { LogUtils.debug(DEBUG_NAME, "triggered onAttachedToEngine"); setupChannels(binding.getBinaryMessenger(), binding.getApplicationContext()); } + @Override public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { LogUtils.debug(DEBUG_NAME, "triggered onDetachedFromEngine"); @@ -342,41 +389,6 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result rawResult) { } } - /** - * --------------------------------------------------------------------------------------------- - * Branch SDK Call Methods - * -------------------------------------------------------------------------------------------- - **/ - private final Branch.BranchReferralInitListener branchReferralInitListener = new - Branch.BranchReferralInitListener() { - @Override - public void onInitFinished(JSONObject params, BranchError error) { - LogUtils.debug(DEBUG_NAME, "triggered onInitFinished"); - if (error == null) { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - params: " + params.toString()); - - try { - sessionParams = branchSdkHelper.paramsToMap(params); - } catch (JSONException e) { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); - return; - } - if (eventSink != null) { - eventSink.success(sessionParams); - sessionParams = null; - } - } else { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error: " + error); - if (eventSink != null) { - eventSink.error(String.valueOf(error.getErrorCode()), error.getMessage(), null); - initialError = null; - } else { - initialError = error; - } - } - } - }; - private void setupBranch(MethodCall call, final Result result) { LogUtils.debug(DEBUG_NAME, "triggered setupBranch"); if (!(call.arguments instanceof Map)) { @@ -662,14 +674,14 @@ private void setRequestMetadata(MethodCall call) { final String key = call.argument("key"); final String value = call.argument("value"); - if (requestMetadata.has(key) && value.isEmpty()) { - requestMetadata.remove(key); - } else { - try { - requestMetadata.put(key, value); - } catch (JSONException error) { - } - return; + if (requestMetadata.has(key) && value.isEmpty()) { + requestMetadata.remove(key); + } else { + try { + requestMetadata.put(key, value); + } catch (JSONException error) { + } + return; } new Handler(Looper.getMainLooper()).post(new Runnable() { @Override diff --git a/example/pubspec.lock b/example/pubspec.lock index b37ba1d0..6fcfac87 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.0.4" + version: "8.1.0" flutter_lints: dependency: "direct dev" description: @@ -123,18 +123,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -163,18 +163,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" path: dependency: transitive description: @@ -248,10 +248,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" typed_data: dependency: transitive description: @@ -280,10 +280,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.5" sdks: dart: ">=3.3.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/pubspec.lock b/pubspec.lock index f3e8675f..3727efe8 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -84,18 +84,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -124,18 +124,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" path: dependency: transitive description: @@ -201,10 +201,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" vector_math: dependency: transitive description: @@ -217,10 +217,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.5" sdks: dart: ">=3.3.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/pubspec.yaml b/pubspec.yaml index 2af82e14..37ab2050 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web). -version: 8.1.0 +version: 8.1.1 homepage: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From ae6d884826f3140aa4b73115ab2b4d64fdb6b26e Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 27 Aug 2024 16:27:20 -0300 Subject: [PATCH 010/109] Update CHANGELOG.md --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1203e751..0d22d8fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,14 +5,13 @@ ### 🎉 Features * Issue #361: Migrate to dart:js_interop to support Webassamebly. Thanks @hnvn +## 8.1.1 ### 🐛 Bug Fixes * Fix issue #368: "-118, Warning. Session initialization already happened" triggered in the listSession callback ## 8.1.0 ### 🔧 Native SDK Updates - * Updated included iOS SDK to 3.6.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) - * Updated included Branch Android SDK to 5.12.2 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) ## 8.0.4 From 249c8df740057dad970fe292368ec2b253c159a9 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Wed, 28 Aug 2024 06:48:51 -0300 Subject: [PATCH 011/109] Update build-web.sh --- tool/build-web.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tool/build-web.sh b/tool/build-web.sh index bd706302..96d3e50b 100644 --- a/tool/build-web.sh +++ b/tool/build-web.sh @@ -7,4 +7,5 @@ flutter config --no-analytics flutter pub get #flutter build web --source-maps #flutter build web --profile --source-maps --dart-define=Dart2jsOptimization=O0 -flutter build web \ No newline at end of file +#flutter build web +flutter build web --wasm \ No newline at end of file From f07ee9348ba76bbe76c146136242a27a4917f6f0 Mon Sep 17 00:00:00 2001 From: hunghd Date: Thu, 29 Aug 2024 00:00:26 +0700 Subject: [PATCH 012/109] correct qrcode data type --- lib/src/flutter_branch_sdk_web.dart | 2 +- lib/src/web/branch_js.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index 31236ef7..b5ecd111 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -429,7 +429,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { if (err == null) { if (qrCode != null) { responseCompleter.complete( - BranchResponse.success(result: qrCode.rawBuffer.toDart)); + BranchResponse.success(result: qrCode.rawBuffer.toDart.asUint8List())); } else { responseCompleter.complete(BranchResponse.error( errorCode: '-1', errorMessage: 'Qrcode generate error')); diff --git a/lib/src/web/branch_js.dart b/lib/src/web/branch_js.dart index e7144194..4ca60873 100644 --- a/lib/src/web/branch_js.dart +++ b/lib/src/web/branch_js.dart @@ -18,7 +18,7 @@ external JSAny browserPrompt(String message, [String data]); @JS() @anonymous extension type QrCodeData._(JSObject _) implements JSObject { - external JSUint8Array rawBuffer; + external JSArrayBuffer rawBuffer; external JSFunction base64(); } From 52d09fcd9efa07a62c997d15447ff3b8c1bae959 Mon Sep 17 00:00:00 2001 From: hunghd Date: Thu, 29 Aug 2024 07:42:43 +0700 Subject: [PATCH 013/109] correct code formating --- lib/src/flutter_branch_sdk_web.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index b5ecd111..f50ddeb3 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -428,8 +428,8 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { (JSAny? err, QrCodeData? qrCode) { if (err == null) { if (qrCode != null) { - responseCompleter.complete( - BranchResponse.success(result: qrCode.rawBuffer.toDart.asUint8List())); + responseCompleter.complete(BranchResponse.success( + result: qrCode.rawBuffer.toDart.asUint8List())); } else { responseCompleter.complete(BranchResponse.error( errorCode: '-1', errorMessage: 'Qrcode generate error')); From deec5897ecd7687a3f3a88c3d626966e8ce200ca Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 29 Aug 2024 19:51:39 -0300 Subject: [PATCH 014/109] Add Flutter version to pubscpec.yaml --- example/pubspec.lock | 2 +- pubspec.lock | 2 +- pubspec.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index c9e16294..951fd1c5 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -278,4 +278,4 @@ packages: version: "14.2.5" sdks: dart: ">=3.3.0 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" + flutter: ">=3.19.0" diff --git a/pubspec.lock b/pubspec.lock index 4ca6cb3f..8bc8ad43 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -215,4 +215,4 @@ packages: version: "14.2.5" sdks: dart: ">=3.3.0 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" + flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index a83532e4..99eaa550 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -5,7 +5,7 @@ homepage: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: sdk: ">=3.3.0 <4.0.0" - flutter: ">=3.3.0" + flutter: ">=3.19.0" dependencies: flutter: From bac5d347c16984aa41aaf0dea9b3d08a349b1ac7 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 9 Dec 2024 00:10:22 -0300 Subject: [PATCH 015/109] Gradle version update / Fix when API error is not returned - Gradle version update - Fix when API error is not returned --- android/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 13 +++++----- example/ios/Podfile.lock | 6 ++--- example/ios/Runner.xcodeproj/project.pbxproj | 9 ++++++- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- .../BranchSDK.build/dgph~ | Bin 122 -> 0 bytes .../Flutter.build/dgph~ | Bin 122 -> 0 bytes .../Pods-Runner.build/dgph~ | Bin 122 -> 0 bytes .../flutter_branch_sdk.build/dgph~ | Bin 122 -> 0 bytes example/lib/home_page.dart | 23 +++++++++++++----- example/lib/main.dart | 2 +- example/pubspec.lock | 18 +++++++------- ios/Classes/SwiftFlutterBranchSdkPlugin.swift | 17 ++++++++++--- 13 files changed, 60 insertions(+), 32 deletions(-) delete mode 100644 example/ios/build/ios/Pods.build/Release-iphonesimulator/BranchSDK.build/dgph~ delete mode 100644 example/ios/build/ios/Pods.build/Release-iphonesimulator/Flutter.build/dgph~ delete mode 100644 example/ios/build/ios/Pods.build/Release-iphonesimulator/Pods-Runner.build/dgph~ delete mode 100644 example/ios/build/ios/Pods.build/Release-iphonesimulator/flutter_branch_sdk.build/dgph~ diff --git a/android/build.gradle b/android/build.gradle index ed301c1b..b992b0da 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -15,7 +15,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.3.1' + classpath 'com.android.tools.build:gradle:8.1.0' } } diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 95852224..09523c0e 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,7 @@ -#Fri Jun 23 08:50:38 CEST 2017 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 40583893..b3af5cbd 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,5 +1,5 @@ PODS: - - BranchSDK (3.6.0) + - BranchSDK (3.6.5) - Flutter (1.0.0) - flutter_branch_sdk (8.2.0): - BranchSDK (~> 3.6.0) @@ -20,10 +20,10 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/flutter_branch_sdk/ios" SPEC CHECKSUMS: - BranchSDK: 40ff1a13b1dc0729f79a9aae230418d25bf739a8 + BranchSDK: ef7d89062afb08b20f65d5b1633b215ee77ab77f Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 flutter_branch_sdk: b3763b3d53a7cfbc87c51136bed66fcdc282bdf5 PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 11893122..51a9c2df 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -161,7 +161,8 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1510; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1610; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { @@ -332,6 +333,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -342,6 +344,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -406,6 +409,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -416,6 +420,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -461,6 +466,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -471,6 +477,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 5e31d3d3..d956f3d5 100644 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ r33>u8pki1z!6h5l1n4M@)sks39$()9o@%>mv6siK!byl) zl(MWcd2UX1Q(bZZb^w;#Jd%eEC#T6g97MUo4_db%L7cWG%r33>u8pki1z!6h5l1n4M@)sks39$()9o@%>mv6siK!byl) zl(MWcd2UX1Q(bZZb^w;#Jd%eEC#T6g97MUo4_db%L7cWG%r33>u8pki1z!6h5l1n4M@)sks39$()9o@%>mv6siK!byl) zl(MWcd2UX1Q(bZZb^w;#Jd%eEC#T6g97MUo4_db%L7cWG%r33>u8pki1z!6h5l1n4M@)sks39$()9o@%>mv6siK!byl) zl(MWcd2UX1Q(bZZb^w;#Jd%eEC#T6g97MUo4_db%L7cWG% { print('Custom string: ${data['custom_string']}'); print('Custom number: ${data['custom_number']}'); print('Custom bool: ${data['custom_bool']}'); + print('Custom integer: ${data['custom_integer']}'); + print('Custom double: ${data['custom_double']}'); print('Custom date: ${data['custom_date_created']}'); print('Custom list number: ${data['custom_list_number']}'); print( @@ -113,12 +115,18 @@ class _HomePageState extends State { DateFormat('yyyy-MM-dd HH:mm:ss').format(DateTime.now()); metadata = BranchContentMetaData() - ..addCustomMetadata('custom_string', 'abcd') + //..addCustomMetadata('custom_string', 'abcd') ..addCustomMetadata('custom_number', 12345) - ..addCustomMetadata('custom_bool', true) - ..addCustomMetadata('custom_list_number', [1, 2, 3, 4, 5]) - ..addCustomMetadata('custom_list_string', ['a', 'b', 'c']) - ..addCustomMetadata('custom_date_created', dateString); + ..addCustomMetadata('custom_integer', 0) + ..addCustomMetadata('custom_double', 0.0) + ..addCustomMetadata('\$og_image_width', 237) + ..addCustomMetadata('\$og_image_height', 355) + ..addCustomMetadata('\$og_image_url', imageURL); + + //..addCustomMetadata('custom_bool', true) + //..addCustomMetadata('custom_list_number', [1, 2, 3, 4, 5]) + //..addCustomMetadata('custom_list_string', ['a', 'b', 'c']) + //..addCustomMetadata('custom_date_created', dateString); //--optional Custom Metadata /* ..contentSchema = BranchContentSchema.COMMERCE_PRODUCT @@ -163,6 +171,9 @@ class _HomePageState extends State { expirationDateInMilliSec: DateTime.now() .add(const Duration(days: 365)) .millisecondsSinceEpoch); + + const id = 155; + lp = BranchLinkProperties( channel: 'share', feature: 'sharing', @@ -171,7 +182,7 @@ class _HomePageState extends State { // For example, instead of a random string of characters/integers, you can set the vanity alias as *.app.link/devonaustin. // Aliases are enforced to be unique** and immutable per domain, and per link - they cannot be reused unless deleted. //alias: 'https://branch.io' //define link url, - //alias: 'p/$id', //define link url, + //alias: 'p/$canonicalIdentifier', //define link url, stage: 'new share', campaign: 'campaign', tags: ['one', 'two', 'three']) diff --git a/example/lib/main.dart b/example/lib/main.dart index 39e0d8b8..c5c5fdcb 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -21,7 +21,7 @@ void main() async { FlqutterBranchSdk.setRequestMetadata('key2', 'value2'); */ //await FlutterBranchSdk.requestTrackingAuthorization(); - await FlutterBranchSdk.init(enableLogging: true, disableTracking: false); + await FlutterBranchSdk.init(enableLogging: true); runApp(const MyApp()); } diff --git a/example/pubspec.lock b/example/pubspec.lock index 951fd1c5..bad252eb 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -45,10 +45,10 @@ packages: dependency: transitive description: name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.6" cupertino_icons: dependency: "direct main" description: @@ -69,10 +69,10 @@ packages: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -248,18 +248,18 @@ packages: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" uuid: dependency: "direct main" description: name: uuid - sha256: "83d37c7ad7aaf9aa8e275490669535c8080377cfa7a7004c24dfac53afffaa90" + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff url: "https://pub.dev" source: hosted - version: "4.4.2" + version: "4.5.1" vector_math: dependency: transitive description: @@ -277,5 +277,5 @@ packages: source: hosted version: "14.2.5" sdks: - dart: ">=3.3.0 <4.0.0" + dart: ">=3.5.0 <4.0.0" flutter: ">=3.19.0" diff --git a/ios/Classes/SwiftFlutterBranchSdkPlugin.swift b/ios/Classes/SwiftFlutterBranchSdkPlugin.swift index 83953c1d..ce919341 100644 --- a/ios/Classes/SwiftFlutterBranchSdkPlugin.swift +++ b/ios/Classes/SwiftFlutterBranchSdkPlugin.swift @@ -294,6 +294,9 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream if let err = (error as NSError?) { response["errorCode"] = String(err.code) response["errorMessage"] = err.localizedDescription + } else { + response["errorCode"] = "" + response["errorMessage"] = "errorMessage not returned by Branch SDK. See log for details." } } DispatchQueue.main.async { @@ -499,10 +502,14 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream response["data"] = data } else { print("Failed to lastAttributedTouchData: \(String(describing: error))") - let err = (error! as NSError) response["success"] = NSNumber(value: false) - response["errorCode"] = String(err.code) - response["errorMessage"] = err.localizedDescription + if let err = (error as NSError?) { + response["errorCode"] = String(err.code) + response["errorMessage"] = err.localizedDescription + } else { + response["errorCode"] = "" + response["errorMessage"] = "errorMessage not returned by Branch SDK. See log for details." + } } DispatchQueue.main.async { result(response) @@ -563,12 +570,14 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream if let err = (error as NSError?) { response["errorCode"] = String(err.code) response["errorMessage"] = err.localizedDescription + } else { + response["errorCode"] = "" + response["errorMessage"] = "errorMessage not returned by Branch SDK. See log for details." } } DispatchQueue.main.async { result(response) } - }) } From 05bec02b1a362b5267254f4f63858273b203609e Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 01:19:42 -0300 Subject: [PATCH 016/109] Release 8.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### ⚠️ BREAKING CHANGE * Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) ### 🎉 Features * New Methods: - `setConsumerProtectionAttributionLevel` - Sets the consumer protection attribution level. Read Branch documentationfor details: * [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) * [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) #### Deprecated * `FlutterBranchSdk.disableTracking()`. Use `FlutterBranchSdk.setConsumerProtectionAttributionLevel()`. ### Native SDK Updates ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.7.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) * Updated included Branch Android SDK to 5.15.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) --- CHANGELOG.md | 20 ++++- README.md | 75 +++++++++++++++++-- analysis_options.yaml | 4 +- android/build.gradle | 8 +- .../FlutterBranchSdkPlugin.java | 26 ++++++- example/analysis_options.yaml | 3 +- example/android/build.gradle | 2 +- example/ios/Podfile.lock | 8 +- example/ios/Runner.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- example/lib/app.dart | 2 +- example/lib/home_page.dart | 2 +- example/lib/main.dart | 8 +- example/pubspec.lock | 32 ++++---- ios/Classes/SwiftFlutterBranchSdkPlugin.swift | 15 ++++ ios/flutter_branch_sdk.podspec | 2 +- lib/flutter_branch_sdk.dart | 2 + lib/src/flutter_branch_sdk.dart | 36 +++++++-- .../flutter_branch_sdk_method_channel.dart | 50 +++++++++++-- ...flutter_branch_sdk_platform_interface.dart | 32 +++++++- lib/src/flutter_branch_sdk_web.dart | 36 +++++++-- lib/src/objects/branch_attribution_level.dart | 39 ++++++++++ lib/src/objects/content_meta_data.dart | 2 - pubspec.lock | 40 +++++----- pubspec.yaml | 4 +- 25 files changed, 359 insertions(+), 93 deletions(-) create mode 100644 lib/src/objects/branch_attribution_level.dart diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d22d8fe..9fabd2e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ +## 8.3.0 +### ⚠️ BREAKING CHANGE +* Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) + +### 🎉 Features +* New Methods: + - `setConsumerProtectionAttributionLevel` - Sets the consumer protection attribution level. Read Branch documentation for details: + * [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) + * [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) + +#### Deprecated + +* `FlutterBranchSdk.disableTracking()`. Use `FlutterBranchSdk.setConsumerProtectionAttributionLevel()`. + +### Native SDK Updates +### 🔧 Native SDK Updates +* Updated included iOS SDK to 3.7.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* Updated included Branch Android SDK to 5.15.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) + ## 8.2.0 ### ⚠️ BREAKING CHANGE * Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) @@ -78,7 +97,6 @@ This is a major release which contains breaking API changes. ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.4.3 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) - * Updated included Branch Android SDK to 5.12.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) diff --git a/README.md b/README.md index f016a0f5..cf6450b9 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ Branch.io helps mobile apps grow with deep links that power referral systems, sh Supports Android, iOS and Web. -* Android - Branch SDK Version >= 5.12.0 [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) -* iOS - Branch SDK Version >= 3.6.0 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* Android - Branch SDK Version >= 5.15.0 [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) +* iOS - Branch SDK Version >= 3.7.0 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) Implemented functions in plugin: @@ -159,7 +159,16 @@ await FlutterBranchSdk.init(enableLogging: false, disableTracking: false); The optional parameters are: - *enableLogging* : Sets `true` turn on debug logging. Default value: false -- *disableTracking*: Sets `true` to disable tracking in Branch SDK for GDPR compliant on start. Default value: false +- *disableTracking*: Sets `true` to disable tracking in Branch SDK for GDPR compliant on start. Default value: false +- *branchAttributionLevel* : The level of attribution data to collect. + - `BranchAttributionLevel.FULL`: Full Attribution (Default) + - `BranchAttributionLevel.REDUCE`: Reduced Attribution (Non-Ads + Privacy Frameworks) + - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only + - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) + + Read Branch documentation for details: [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) and [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) + +*Note: The `disableTracking` parameter is deprecated and should no longer be used. Please use `branchAttributionLevel` to control tracking behavior.* Initialization must be called from `main` or at any time, for example after getting consent for GPDR. @@ -531,7 +540,7 @@ FlutterBranchSdk.logout(); bool isUserIdentified = await FlutterBranchSdk.isUserIdentified(); ``` -### Enable or Disable User Tracking +### Enable or Disable User Tracking (Deprecated. Read Consumer Preference Levels) If you need to comply with a user's request to not be tracked for GDPR purposes, or otherwise determine that a user should not be tracked, utilize this field to prevent Branch from sending network requests. This setting can also be enabled across all users for a particular link, or across your Branch links. ```dart @@ -544,6 +553,37 @@ You can choose to call this throughout the lifecycle of the app. Once called, ne More information [here](https://help.branch.io/developers-hub/docs/honoring-opt-out-of-processing-requests) +### Consumer Preference Levels +Sets the consumer protection attribution level: + + + +* `BranchAttributionLevel.FULL`: Full Attribution (Default) + +```dart + FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.FULL); +``` +* `BranchAttributionLevel.REDUCE`: Reduced Attribution (Non-Ads + Privacy Frameworks) + +```dart + FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.REDUCED); +``` +* `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics + +```dart + FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.MINIMAL); +``` +* `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) + +```dart + FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.NONE); +``` +Read Branch documentation for details: + +- [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) +- [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) + + ### Set Request Meta data Add key value pairs to all requests @@ -634,6 +674,7 @@ adUserDataUsageConsent | Boolean | Whether end user has granted or denied consen When parameters are successfully set using `setDMAParamsForEEA`, they will be sent along with every future request to the following Branch endpoint. + # Configuring the project to use Branch Test Key ## Android @@ -694,11 +735,29 @@ Practices to avoid: 3. Don't wait to initialize the object until you conveniently need a link. 4. Don't create many objects at once and register views in a for loop. -# Deep links with Short Links -More information [here](https://help.branch.io/using-branch/docs/creating-a-deep-link#short-links) +# Create Deep Links +* Deep links with [Short Links](https://help.branch.io/using-branch/docs/creating-a-deep-link#short-links) +* Deep links with [Long links](https://help.branch.io/using-branch/docs/creating-a-deep-link#long-links) + +# Data Privacy +* [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) +* [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) +* [Answering the App Store Connect Privacy Questions](https://help.branch.io/using-branch/docs/answering-the-app-store-connect-privacy-questions) +* [Answering the Google Play Store Privacy Questions](https://help.branch.io/using-branch/docs/answering-the-google-play-store-privacy-questions) + + + +# SDK FAQs +* [Android SDK FAQs](https://help.branch.io/faq/docs/android-sdk) +* [iOS SDK FAQs](https://help.branch.io/faq/docs/ios-sdk) + +# Testing +* [Android Testing](https://help.branch.io/developers-hub/docs/android-testing) +* [iOS Testing](https://help.branch.io/developers-hub/docs/ios-testing) -# Deep links with Long links -More information [here](https://help.branch.io/using-branch/docs/creating-a-deep-link#long-links) +# Troubleshooting +* [Android Troubleshooting](https://help.branch.io/developers-hub/docs/android-troubleshooting) +* [iOS Troubleshooting](https://help.branch.io/developers-hub/docs/ios-troubleshooting) # Branch Documentation Read the iOS or Android documentation for all Branch object parameters: diff --git a/analysis_options.yaml b/analysis_options.yaml index 8eed5e63..4eb147ce 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -4,4 +4,6 @@ include: package:flutter_lints/flutter.yaml # https://dart.dev/guides/language/analysis-options linter: rules: - constant_identifier_names: false \ No newline at end of file + constant_identifier_names: false + # public_member_api_docs: true + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule diff --git a/android/build.gradle b/android/build.gradle index b992b0da..a9f0ef17 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -15,7 +15,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.1.0' + classpath 'com.android.tools.build:gradle:8.1.4' } } @@ -51,9 +51,9 @@ android { } dependencies { - implementation 'io.branch.sdk.android:library:5.12.+' - implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1' - implementation 'androidx.lifecycle:lifecycle-runtime:2.7.0' + implementation 'io.branch.sdk.android:library:5.15.+' + implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' + implementation 'androidx.lifecycle:lifecycle-runtime:2.8.7' implementation 'androidx.browser:browser:1.8.0' implementation "store.galaxy.samsung.installreferrer:samsung_galaxystore_install_referrer:4.0.0" } \ No newline at end of file diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 4f709895..795e55e1 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -26,6 +26,7 @@ import io.branch.referral.Branch; import io.branch.referral.BranchError; import io.branch.referral.BranchLogger; +import io.branch.referral.Defines; import io.branch.referral.QRCode.BranchQRCode; import io.branch.referral.ServerRequestGetLATD; import io.branch.referral.util.BranchEvent; @@ -279,7 +280,7 @@ public boolean onNewIntent(@NonNull Intent intent) { return false; } this.activity.setIntent(intent); - if (intent.hasExtra("branch_force_new_session") && intent.getBooleanExtra("branch_force_new_session",false)) { + if (intent.hasExtra("branch_force_new_session") && intent.getBooleanExtra("branch_force_new_session", false)) { Branch.sessionBuilder(this.activity).withCallback(branchReferralInitListener).reInit(); LogUtils.debug(DEBUG_NAME, "triggered SessionBuilder reInit"); } @@ -383,6 +384,9 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result rawResult) { case "setDMAParamsForEEA": setDMAParamsForEEA(call); break; + case "setConsumerProtectionAttributionLevel": + setConsumerProtectionAttributionLevel(call); + break; default: result.notImplemented(); break; @@ -450,12 +454,18 @@ private void setupBranch(MethodCall call, final Result result) { Branch.getAutoInstance(context).setPreinstallCampaign(campaingParameters.get(i)); } } + if ((Boolean) argsMap.get("disableTracking")) { Branch.getInstance().disableTracking(true); } else { Branch.getInstance().disableTracking(false); } + final String branchAttributionLevelString = call.argument("branchAttributionLevel"); + if (branchAttributionLevelString != null && !branchAttributionLevelString.isEmpty()) { + Branch.getInstance().setConsumerProtectionAttributionLevel(Defines.BranchAttributionLevel.valueOf(branchAttributionLevelString)); + } + LogUtils.debug(DEBUG_NAME, "notifyNativeToInit()"); Branch.notifyNativeToInit(); isInitialized = true; @@ -463,7 +473,7 @@ private void setupBranch(MethodCall call, final Result result) { } private void validateSDKIntegration() { - IntegrationValidator.validate(activity); + IntegrationValidator.validate(this.activity); } private void getShortUrl(MethodCall call, final Result result) { @@ -520,6 +530,7 @@ public void onLinkShareResponse(String sharedLink, BranchError error) { } result.success(response); } + @Override public void onChannelSelected(String channelName) { LogUtils.debug(DEBUG_NAME, "Branch link share channel: " + channelName); @@ -996,7 +1007,16 @@ private void setDMAParamsForEEA(MethodCall call) { final boolean adPersonalizationConsent = Boolean.TRUE.equals(call.argument("adPersonalizationConsent")); final boolean adUserDataUsageConsent = Boolean.TRUE.equals(call.argument("adUserDataUsageConsent")); - Branch.getInstance().setDMAParamsForEEA(eeaRegion,adPersonalizationConsent,adUserDataUsageConsent); + Branch.getInstance().setDMAParamsForEEA(eeaRegion, adPersonalizationConsent, adUserDataUsageConsent); + } + + private void setConsumerProtectionAttributionLevel(MethodCall call) { + LogUtils.debug(DEBUG_NAME, "triggered setConsumerProtectionAttributionLevel"); + if (!(call.arguments instanceof Map)) { + throw new IllegalArgumentException("Map argument expected"); + } + final String branchAttributionLevelString = call.argument("branchAttributionLevel"); + Branch.getInstance().setConsumerProtectionAttributionLevel(Defines.BranchAttributionLevel.valueOf(branchAttributionLevelString)); } } diff --git a/example/analysis_options.yaml b/example/analysis_options.yaml index b4ce1be2..c1f01ef1 100644 --- a/example/analysis_options.yaml +++ b/example/analysis_options.yaml @@ -23,7 +23,8 @@ linter: # producing the lint. rules: avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + # Additional information about this file can be found at # https://dart.dev/guides/language/analysis-options diff --git a/example/android/build.gradle b/example/android/build.gradle index ce6c61b4..bf1ce3f3 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.0.0' + classpath 'com.android.tools.build:gradle:8.1.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index b3af5cbd..e86cf034 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,8 +1,8 @@ PODS: - - BranchSDK (3.6.5) + - BranchSDK (3.7.0) - Flutter (1.0.0) - flutter_branch_sdk (8.2.0): - - BranchSDK (~> 3.6.0) + - BranchSDK (~> 3.7.0) - Flutter DEPENDENCIES: @@ -20,9 +20,9 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/flutter_branch_sdk/ios" SPEC CHECKSUMS: - BranchSDK: ef7d89062afb08b20f65d5b1633b215ee77ab77f + BranchSDK: 1f63030d369197f4f33cb496a3c06ce997b5ec2f Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_branch_sdk: b3763b3d53a7cfbc87c51136bed66fcdc282bdf5 + flutter_branch_sdk: f4edb885188e3963c0d29baea32e3ddf5f974de6 PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 51a9c2df..dc44ff17 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -162,7 +162,7 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1610; + LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index d956f3d5..5e31d3d3 100644 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ { FlutterBranchSdk.shareWithLPLinkMetadata( buo: buo, linkProperties: lp, - title: "Share With LPLinkMetadata", + title: 'Share With LPLinkMetadata', icon: iconData); } diff --git a/example/lib/main.dart b/example/lib/main.dart index c5c5fdcb..bb2fa4a9 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -21,7 +21,11 @@ void main() async { FlqutterBranchSdk.setRequestMetadata('key2', 'value2'); */ //await FlutterBranchSdk.requestTrackingAuthorization(); - await FlutterBranchSdk.init(enableLogging: true); - + await FlutterBranchSdk.init( + enableLogging: true, + disableTracking: false, + branchAttributionLevel: BranchAttributionLevel.NONE); + FlutterBranchSdk.setConsumerProtectionAttributionLevel( + BranchAttributionLevel.FULL); runApp(const MyApp()); } diff --git a/example/pubspec.lock b/example/pubspec.lock index bad252eb..7ea15b57 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -37,10 +37,10 @@ packages: dependency: transitive description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" crypto: dependency: transitive description: @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.2.0" + version: "8.3.0" flutter_lints: dependency: "direct dev" description: @@ -115,18 +115,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.5" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: @@ -187,7 +187,7 @@ packages: dependency: transitive description: flutter source: sdk - version: "0.0.99" + version: "0.0.0" source_span: dependency: transitive description: @@ -208,10 +208,10 @@ packages: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.12.0" stream_channel: dependency: transitive description: @@ -224,10 +224,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" term_glyph: dependency: transitive description: @@ -240,10 +240,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.7.2" + version: "0.7.3" typed_data: dependency: transitive description: @@ -272,10 +272,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.3.0" sdks: dart: ">=3.5.0 <4.0.0" flutter: ">=3.19.0" diff --git a/ios/Classes/SwiftFlutterBranchSdkPlugin.swift b/ios/Classes/SwiftFlutterBranchSdkPlugin.swift index ce919341..79172140 100644 --- a/ios/Classes/SwiftFlutterBranchSdkPlugin.swift +++ b/ios/Classes/SwiftFlutterBranchSdkPlugin.swift @@ -226,6 +226,9 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream case "setDMAParamsForEEA": setDMAParamsForEEA(call: call) break; + case "setConsumerProtectionAttributionLevel" : + setConsumerProtectionAttributionLevel(call: call) + break; default: result(FlutterMethodNotImplemented) break @@ -252,6 +255,10 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream Branch.setTrackingDisabled(false) } + let branchAttributionLevel = args["branchAttributionLevel"] as! String + if (!branchAttributionLevel.isEmpty) { + Branch.getInstance().setConsumerProtectionAttributionLevel(BranchAttributionLevel(rawValue: branchAttributionLevel)) + } if args["enableLogging"] as! Bool == true { Branch.enableLogging(at: BranchLogLevel.debug) @@ -662,6 +669,14 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream } } + private func setConsumerProtectionAttributionLevel(call: FlutterMethodCall) { + let args = call.arguments as! [String: Any?] + let branchAttributionLevel = args["branchAttributionLevel"] as! String + DispatchQueue.main.async { + Branch.getInstance().setConsumerProtectionAttributionLevel(BranchAttributionLevel(rawValue: branchAttributionLevel)) + } + } + /* https://developer.apple.com/documentation/apptrackingtransparency/attrackingmanager diff --git a/ios/flutter_branch_sdk.podspec b/ios/flutter_branch_sdk.podspec index f11e0c8b..f7f8a3bf 100644 --- a/ios/flutter_branch_sdk.podspec +++ b/ios/flutter_branch_sdk.podspec @@ -20,7 +20,7 @@ Flutter Plugin for create deep link using Brach SDK (https://branch.io). This pl s.source = { :path => '.' } s.source_files = 'Classes/**/*' s.dependency 'Flutter' - s.dependency 'BranchSDK', '~> 3.6.0' + s.dependency 'BranchSDK', '~> 3.7.0' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } diff --git a/lib/flutter_branch_sdk.dart b/lib/flutter_branch_sdk.dart index cf430dcc..62a4737c 100644 --- a/lib/flutter_branch_sdk.dart +++ b/lib/flutter_branch_sdk.dart @@ -9,10 +9,12 @@ import 'dart:typed_data'; import 'src/flutter_branch_sdk_platform_interface.dart'; import 'src/objects/app_tracking_transparency.dart'; +import 'src/objects/branch_attribution_level.dart'; import 'src/objects/branch_universal_object.dart'; export 'src/flutter_branch_sdk_platform_interface.dart'; export 'src/objects/app_tracking_transparency.dart'; +export 'src/objects/branch_attribution_level.dart'; export 'src/objects/branch_universal_object.dart'; part 'src/flutter_branch_sdk.dart'; diff --git a/lib/src/flutter_branch_sdk.dart b/lib/src/flutter_branch_sdk.dart index f1c36139..28f12d44 100644 --- a/lib/src/flutter_branch_sdk.dart +++ b/lib/src/flutter_branch_sdk.dart @@ -1,13 +1,30 @@ part of '../flutter_branch_sdk.dart'; class FlutterBranchSdk { - ///Initialize Branch SDK - /// [enableLogging] - Sets `true` turn on debug logging - /// [disableTracking] - Sets `true` to disable tracking in Branch SDK for GDPR compliant on start. After having consent, sets `false` + /// Initializes the Branch SDK. + /// + /// This function initializes the Branch SDK with the specified configuration options. + /// + /// **Parameters:** + /// + /// - [enableLogging]: Whether to enable detailed logging. Defaults to `false`. + /// - [branchAttributionLevel]: The level of attribution data to collect. + /// - `BranchAttributionLevel.FULL`: Full Attribution (Default) + /// - `BranchAttributionLevel.REDUCE`: Reduced Attribution (Non-Ads + Privacy Frameworks) + /// - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only + /// - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) + /// + /// **Note:** The `disableTracking` parameter is deprecated and should no longer be used. + /// Please use `branchAttributionLevel` to control tracking behavior. + /// static Future init( - {bool enableLogging = false, bool disableTracking = false}) async { - await FlutterBranchSdkPlatform.instance - .init(enableLogging: enableLogging, disableTracking: disableTracking); + {bool enableLogging = false, + @Deprecated('use branchAttributionLevel') bool disableTracking = false, + BranchAttributionLevel? branchAttributionLevel}) async { + await FlutterBranchSdkPlatform.instance.init( + enableLogging: enableLogging, + disableTracking: disableTracking, + branchAttributionLevel: branchAttributionLevel); } ///Identifies the current user to the Branch API by supplying a unique identifier as a userId value @@ -263,4 +280,11 @@ class FlutterBranchSdk { adPersonalizationConsent: adPersonalizationConsent, adUserDataUsageConsent: adUserDataUsageConsent); } + + /// Sets the consumer protection attribution level. + static void setConsumerProtectionAttributionLevel( + BranchAttributionLevel branchAttributionLevel) { + FlutterBranchSdkPlatform.instance + .setConsumerProtectionAttributionLevel(branchAttributionLevel); + } } diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index 156aac69..f689b6cb 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -6,6 +6,7 @@ import 'package:flutter_branch_sdk/src/constants.dart'; import 'flutter_branch_sdk_platform_interface.dart'; import 'objects/app_tracking_transparency.dart'; +import 'objects/branch_attribution_level.dart'; import 'objects/branch_universal_object.dart'; /// An implementation of [FlutterBranchSdkPlatform] that uses method channels. @@ -17,17 +18,43 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { static Stream>? _initSessionStream; static bool isInitialized = false; - ///Initialize Branch SDK - /// [enableLogging] - Sets `true` turn on debug logging - /// [disableTracking] - Sets `true` to disable tracking in Branch SDK for GDPR compliant on start. After having consent, sets `false` + /// Initializes the Branch SDK. + /// + /// This function initializes the Branch SDK with the specified configuration options. + /// + /// **Parameters:** + /// + /// - [enableLogging]: Whether to enable detailed logging. Defaults to `false`. + /// - [branchAttributionLevel]: The level of attribution data to collect. + /// - `BranchAttributionLevel.FULL`: Full Attribution (Default) + /// - `BranchAttributionLevel.REDUCE`: Reduced Attribution (Non-Ads + Privacy Frameworks) + /// - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only + /// - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) + /// + /// **Note:** The `disableTracking` parameter is deprecated and should no longer be used. + /// Please use `branchAttributionLevel` to control tracking behavior. + /// @override Future init( - {bool enableLogging = false, bool disableTracking = false}) async { + {bool enableLogging = false, + @Deprecated('use BranchAttributionLevel') bool disableTracking = false, + BranchAttributionLevel? branchAttributionLevel}) async { if (isInitialized) { return; } - await messageChannel.invokeMethod('init', - {'enableLogging': enableLogging, 'disableTracking': disableTracking}); + var branchAttributionLevelString = ''; + + if (branchAttributionLevel == null) { + branchAttributionLevelString = ''; + } else { + branchAttributionLevelString = + getBranchAttributionLevelString(branchAttributionLevel!); + } + await messageChannel.invokeMethod('init', { + 'enableLogging': enableLogging, + 'disableTracking': disableTracking, + 'branchAttributionLevel': branchAttributionLevelString + }); isInitialized = true; } @@ -72,6 +99,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///Method to change the Tracking state. If disabled SDK will not track any user data or state. ///SDK will not send any network calls except for deep linking when tracking is disabled + @Deprecated('Use [setConsumerProtectionAttributionLevel]') @override void disableTracking(bool value) async { assert(isInitialized, @@ -457,4 +485,14 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { 'adUserDataUsageConsent': adUserDataUsageConsent }); } + + /// Sets the consumer protection attribution level. + @override + void setConsumerProtectionAttributionLevel( + BranchAttributionLevel branchAttributionLevel) { + messageChannel.invokeMethod('setConsumerProtectionAttributionLevel', { + 'branchAttributionLevel': + getBranchAttributionLevelString(branchAttributionLevel) + }); + } } diff --git a/lib/src/flutter_branch_sdk_platform_interface.dart b/lib/src/flutter_branch_sdk_platform_interface.dart index b970a950..3c5eac0b 100644 --- a/lib/src/flutter_branch_sdk_platform_interface.dart +++ b/lib/src/flutter_branch_sdk_platform_interface.dart @@ -4,6 +4,7 @@ import 'package:plugin_platform_interface/plugin_platform_interface.dart'; import 'flutter_branch_sdk_method_channel.dart'; import 'objects/app_tracking_transparency.dart'; +import 'objects/branch_attribution_level.dart'; import 'objects/branch_universal_object.dart'; abstract class FlutterBranchSdkPlatform extends PlatformInterface { @@ -27,11 +28,26 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { _instance = instance; } - ///Initialize Branch SDK - /// [enableLogging] - Sets `true` turn on debug logging - /// [disableTracking] - Sets `true` to disable tracking in Branch SDK for GDPR compliant on start. After having consent, sets `false` + /// Initializes the Branch SDK. + /// + /// This function initializes the Branch SDK with the specified configuration options. + /// + /// **Parameters:** + /// + /// - [enableLogging]: Whether to enable detailed logging. Defaults to `false`. + /// - [branchAttributionLevel]: The level of attribution data to collect. + /// - `BranchAttributionLevel.FULL`: Full Attribution (Default) + /// - `BranchAttributionLevel.REDUCE`: Reduced Attribution (Non-Ads + Privacy Frameworks) + /// - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only + /// - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) + /// + /// **Note:** The `disableTracking` parameter is deprecated and should no longer be used. + /// Please use `branchAttributionLevel` to control tracking behavior. + /// Future init( - {bool enableLogging = false, bool disableTracking = false}) async { + {bool enableLogging = false, + @Deprecated('use branchAttributionLevel') bool disableTracking = false, + BranchAttributionLevel? branchAttributionLevel}) async { throw UnimplementedError('init has not been implemented'); } @@ -64,6 +80,7 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { ///Method to change the Tracking state. If disabled SDK will not track any user data or state. ///SDK will not send any network calls except for deep linking when tracking is disabled + @Deprecated('Use [setConsumerProtectionAttributionLevel]') void disableTracking(bool value) async { throw UnimplementedError('disableTracking has not been implemented'); } @@ -271,4 +288,11 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { required bool adUserDataUsageConsent}) { throw UnimplementedError('setDMAParamsForEEA has not been implemented'); } + + /// Sets the consumer protection attribution level. + void setConsumerProtectionAttributionLevel( + BranchAttributionLevel branchAttributionLevel) { + throw UnimplementedError( + 'setConsumerProtectionAttributionLevel has not been implemented'); + } } diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index f50ddeb3..09b6ce69 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -13,6 +13,7 @@ import 'package:flutter_web_plugins/flutter_web_plugins.dart'; import 'flutter_branch_sdk_platform_interface.dart'; import 'objects/app_tracking_transparency.dart'; +import 'objects/branch_attribution_level.dart'; import 'objects/branch_universal_object.dart'; import 'web/branch_js.dart'; @@ -30,15 +31,28 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { FlutterBranchSdkPlatform.instance = FlutterBranchSdkWeb(); } - ///Initialize Branch SDK - /// [useTestKey] - Sets `true` to use the test `key_test_... - /// [enableLogging] - Sets `true` turn on debug logging - /// [disableTracking] - Sets `true` to disable tracking in Branch SDK for GDPR compliant on start. After having consent, sets `false` + /// Initializes the Branch SDK. + /// + /// This function initializes the Branch SDK with the specified configuration options. + /// + /// **Parameters:** + /// + /// - [enableLogging]: Whether to enable detailed logging. Defaults to `false`. + /// - [branchAttributionLevel]: The level of attribution data to collect. + /// - `BranchAttributionLevel.FULL`: Full Attribution (Default) + /// - `BranchAttributionLevel.REDUCE`: Reduced Attribution (Non-Ads + Privacy Frameworks) + /// - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only + /// - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) + /// + /// **Note:** The `disableTracking` parameter is deprecated and should no longer be used. + /// Please use `branchAttributionLevel` to control tracking behavior. + /// + @override Future init( - {bool useTestKey = false, - bool enableLogging = false, - bool disableTracking = false}) async { + {bool enableLogging = false, + @Deprecated('use branchAttributionLevel') bool disableTracking = false, + BranchAttributionLevel? branchAttributionLevel}) async { debugPrint(''); } @@ -543,4 +557,12 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { BranchJS.setDMAParamsForEEA( eeaRegion, adPersonalizationConsent, adUserDataUsageConsent); } + + /// Sets the consumer protection attribution level. + @override + void setConsumerProtectionAttributionLevel( + BranchAttributionLevel branchAttributionLevel) { + throw UnsupportedError( + 'setConsumerProtectionAttributionLevel() Not available in Branch JS SDK'); + } } diff --git a/lib/src/objects/branch_attribution_level.dart b/lib/src/objects/branch_attribution_level.dart new file mode 100644 index 00000000..42d671e4 --- /dev/null +++ b/lib/src/objects/branch_attribution_level.dart @@ -0,0 +1,39 @@ +enum BranchAttributionLevel { + /// Full Attribution (Default) + /// - Advertising Ids + /// - Device Ids + /// - Local IP + /// - Persisted Non-Aggregate Ids + /// - Persisted Aggregate Ids + /// - Ads Postbacks / Webhooks + /// - Data Integrations Webhooks + /// - SAN Callouts + /// - Privacy Frameworks + /// - Deep Linking + FULL, + + /// Reduced Attribution (Non-Ads + Privacy Frameworks) + /// - Device Ids + /// - Local IP + /// - Data Integrations Webhooks + /// - Privacy Frameworks + /// - Deep Linking + REDUCED, + + /// Minimal Attribution - Analytics Only + /// - Device Ids + /// - Local IP + /// - Data Integrations Webhooks + /// - Deep Linking + MINIMAL, + + /// No Attribution - No Analytics (GDPR, CCPA) + /// - Only Deterministic Deep Linking + /// - Disables all other Branch requests + NONE +} + +String getBranchAttributionLevelString( + BranchAttributionLevel branchAttributionLevel) { + return branchAttributionLevel.toString().split('.').last; +} diff --git a/lib/src/objects/content_meta_data.dart b/lib/src/objects/content_meta_data.dart index e327b551..54991655 100644 --- a/lib/src/objects/content_meta_data.dart +++ b/lib/src/objects/content_meta_data.dart @@ -341,8 +341,6 @@ class BranchContentMetaData { return "Toys & Games"; case BranchProductCategory.VEHICLES_AND_PARTS: return "Vehicles & Parts"; - default: - return "Home & Garden"; } } diff --git a/pubspec.lock b/pubspec.lock index 8bc8ad43..f274b31e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -37,10 +37,10 @@ packages: dependency: transitive description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" fake_async: dependency: transitive description: @@ -58,10 +58,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -76,18 +76,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.5" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: @@ -100,10 +100,10 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" matcher: dependency: transitive description: @@ -148,7 +148,7 @@ packages: dependency: transitive description: flutter source: sdk - version: "0.0.99" + version: "0.0.0" source_span: dependency: transitive description: @@ -161,10 +161,10 @@ packages: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.12.0" stream_channel: dependency: transitive description: @@ -177,10 +177,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" term_glyph: dependency: transitive description: @@ -193,10 +193,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.7.2" + version: "0.7.3" vector_math: dependency: transitive description: @@ -209,10 +209,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.3.0" sdks: - dart: ">=3.3.0 <4.0.0" + dart: ">=3.5.0 <4.0.0" flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index 99eaa550..ca7b2abf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web). -version: 8.2.0 +version: 8.3.0 homepage: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: @@ -17,7 +17,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^4.0.0 + flutter_lints: ^5.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec From c6bb6890db2a51c05b1c1ef25cff020665807c9b Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 01:21:24 -0300 Subject: [PATCH 017/109] Fix Lint Alerts --- example/lib/home_page.dart | 2 +- lib/src/flutter_branch_sdk_method_channel.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index 88dad106..af1f860f 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -172,7 +172,7 @@ class _HomePageState extends State { .add(const Duration(days: 365)) .millisecondsSinceEpoch); - const id = 155; + //id = 155; lp = BranchLinkProperties( channel: 'share', diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index f689b6cb..4fbfdbd6 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -48,7 +48,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { branchAttributionLevelString = ''; } else { branchAttributionLevelString = - getBranchAttributionLevelString(branchAttributionLevel!); + getBranchAttributionLevelString(branchAttributionLevel); } await messageChannel.invokeMethod('init', { 'enableLogging': enableLogging, From 11872a160f6c0e336d1eb7078b251ebdbb6be977 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 01:26:27 -0300 Subject: [PATCH 018/109] Fix Lint Alerts --- lib/flutter_branch_sdk.dart | 7 ------- lib/src/objects/branch_universal_object.dart | 2 -- lib/src/web/branch_js.dart | 2 -- 3 files changed, 11 deletions(-) diff --git a/lib/flutter_branch_sdk.dart b/lib/flutter_branch_sdk.dart index 62a4737c..a2ba79cb 100644 --- a/lib/flutter_branch_sdk.dart +++ b/lib/flutter_branch_sdk.dart @@ -1,10 +1,3 @@ -/// This is a Flutter plugin that implemented Branch SDK - https://branch.io/ -/// Branch.io helps mobile apps grow with deep links that power referral systems, -/// sharing links and invites with full attribution and analytics. -/// Supports Android, iOS and Web. - -library flutter_branch_sdk; - import 'dart:typed_data'; import 'src/flutter_branch_sdk_platform_interface.dart'; diff --git a/lib/src/objects/branch_universal_object.dart b/lib/src/objects/branch_universal_object.dart index 7bf75421..3494da3d 100644 --- a/lib/src/objects/branch_universal_object.dart +++ b/lib/src/objects/branch_universal_object.dart @@ -1,5 +1,3 @@ -library flutter_branch_sdk_objects; - import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/web/branch_js.dart b/lib/src/web/branch_js.dart index 4ca60873..73c18cd1 100644 --- a/lib/src/web/branch_js.dart +++ b/lib/src/web/branch_js.dart @@ -1,6 +1,4 @@ @JS() -library branchjs; - import 'dart:js_interop'; @JS('JSON.stringify') From b850986642a4e1705f471a2c47700bfe0514c993 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 08:36:28 -0300 Subject: [PATCH 019/109] Adjustment in the script for web build --- example/lib/main.dart | 7 +++++-- tool/build-web.sh | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index bb2fa4a9..f730ed6c 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1,3 +1,4 @@ +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_branch_sdk/flutter_branch_sdk.dart'; @@ -25,7 +26,9 @@ void main() async { enableLogging: true, disableTracking: false, branchAttributionLevel: BranchAttributionLevel.NONE); - FlutterBranchSdk.setConsumerProtectionAttributionLevel( - BranchAttributionLevel.FULL); + if (!kIsWeb) { + FlutterBranchSdk.setConsumerProtectionAttributionLevel( + BranchAttributionLevel.FULL); + } runApp(const MyApp()); } diff --git a/tool/build-web.sh b/tool/build-web.sh index 96d3e50b..f0d7d87d 100644 --- a/tool/build-web.sh +++ b/tool/build-web.sh @@ -8,4 +8,4 @@ flutter pub get #flutter build web --source-maps #flutter build web --profile --source-maps --dart-define=Dart2jsOptimization=O0 #flutter build web -flutter build web --wasm \ No newline at end of file +flutter build web --wasm --source-maps \ No newline at end of file From d6670d4437c156ba1acfd8fe7cffbb2493019c9e Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 13:04:34 -0300 Subject: [PATCH 020/109] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cf6450b9..e012d328 100644 --- a/README.md +++ b/README.md @@ -166,7 +166,7 @@ The optional parameters are: - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) - Read Branch documentation for details: [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) and [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) + Read Branch documentation for details: [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) and [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) *Note: The `disableTracking` parameter is deprecated and should no longer be used. Please use `branchAttributionLevel` to control tracking behavior.* @@ -580,7 +580,7 @@ Sets the consumer protection attribution level: ``` Read Branch documentation for details: -- [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) +- [Introducing Consumer Protection Preference Levels](https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) - [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) From c297df320fcbedd7229aafdcb0f4d5df93b11577 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 13:05:28 -0300 Subject: [PATCH 021/109] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e012d328..9cf26388 100644 --- a/README.md +++ b/README.md @@ -166,7 +166,7 @@ The optional parameters are: - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) - Read Branch documentation for details: [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) and [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) + Read Branch documentation for details: [Introducing Consumer Protection Preference Levels](https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) and [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) *Note: The `disableTracking` parameter is deprecated and should no longer be used. Please use `branchAttributionLevel` to control tracking behavior.* From 3e97aa40da2a62bf59253f4a6dcbdc01a78cdcaf Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 21:34:58 -0300 Subject: [PATCH 022/109] deprecated `initSession` method removed --- CHANGELOG.md | 3 +- README.md | 2 - example/lib/main.dart | 11 +-- lib/src/flutter_branch_sdk.dart | 8 +-- .../flutter_branch_sdk_method_channel.dart | 13 ---- ...flutter_branch_sdk_platform_interface.dart | 5 -- lib/src/flutter_branch_sdk_web.dart | 67 +++++++------------ 7 files changed, 29 insertions(+), 80 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fabd2e8..ad0ce26f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,9 +8,10 @@ * [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) * [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) -#### Deprecated +#### Deprecated / Removed * `FlutterBranchSdk.disableTracking()`. Use `FlutterBranchSdk.setConsumerProtectionAttributionLevel()`. +* Removed `initSession` method. ### Native SDK Updates ### 🔧 Native SDK Updates diff --git a/README.md b/README.md index 9cf26388..74c26804 100644 --- a/README.md +++ b/README.md @@ -556,8 +556,6 @@ More information [here](https://help.branch.io/developers-hub/docs/honoring-opt- ### Consumer Preference Levels Sets the consumer protection attribution level: - - * `BranchAttributionLevel.FULL`: Full Attribution (Default) ```dart diff --git a/example/lib/main.dart b/example/lib/main.dart index f730ed6c..5b68078b 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1,4 +1,3 @@ -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_branch_sdk/flutter_branch_sdk.dart'; @@ -23,12 +22,8 @@ void main() async { */ //await FlutterBranchSdk.requestTrackingAuthorization(); await FlutterBranchSdk.init( - enableLogging: true, - disableTracking: false, - branchAttributionLevel: BranchAttributionLevel.NONE); - if (!kIsWeb) { - FlutterBranchSdk.setConsumerProtectionAttributionLevel( - BranchAttributionLevel.FULL); - } + enableLogging: true, branchAttributionLevel: BranchAttributionLevel.FULL); + FlutterBranchSdk.setConsumerProtectionAttributionLevel( + BranchAttributionLevel.FULL); runApp(const MyApp()); } diff --git a/lib/src/flutter_branch_sdk.dart b/lib/src/flutter_branch_sdk.dart index 28f12d44..a216e063 100644 --- a/lib/src/flutter_branch_sdk.dart +++ b/lib/src/flutter_branch_sdk.dart @@ -58,15 +58,9 @@ class FlutterBranchSdk { return FlutterBranchSdkPlatform.instance.disableTracking(value); } - ///Listen click em Branch Deeplinks - @Deprecated('Use `listSession') - static Stream> initSession() { - return FlutterBranchSdkPlatform.instance.initSession(); - } - ///Listen click em Branch Deeplinks static Stream> listSession() { - return FlutterBranchSdkPlatform.instance.initSession(); + return FlutterBranchSdkPlatform.instance.listSession(); } ///Use the SDK integration validator to check that you've added the Branch SDK and diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index 4fbfdbd6..5a34c165 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -107,19 +107,6 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { messageChannel.invokeMethod('setTrackingDisabled', {'disable': value}); } - ///Initialises a session with the Branch API - ///Listen click em Branch DeepLinks - @Deprecated('Use `listSession') - @override - Stream> initSession() { - assert(isInitialized, - 'Call `initSession` after `FlutterBranchSdk.init()` method'); - _initSessionStream ??= - eventChannel.receiveBroadcastStream().cast>(); - - return _initSessionStream!; - } - ///Listen click em Branch DeepLinks @override Stream> listSession() { diff --git a/lib/src/flutter_branch_sdk_platform_interface.dart b/lib/src/flutter_branch_sdk_platform_interface.dart index 3c5eac0b..7512fa74 100644 --- a/lib/src/flutter_branch_sdk_platform_interface.dart +++ b/lib/src/flutter_branch_sdk_platform_interface.dart @@ -85,11 +85,6 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { throw UnimplementedError('disableTracking has not been implemented'); } - ///Listen click em Branch Deeplinks - Stream> initSession() { - throw UnimplementedError('initSession has not been implemented'); - } - ///Listen click em Branch Deeplinks Stream> listSession() { throw UnimplementedError('initSession has not been implemented'); diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index 09b6ce69..cbd98e5a 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -53,7 +53,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { {bool enableLogging = false, @Deprecated('use branchAttributionLevel') bool disableTracking = false, BranchAttributionLevel? branchAttributionLevel}) async { - debugPrint(''); + debugPrint('For web, start the SDK in index.html'); } static final StreamController> _initSessionStream = @@ -61,22 +61,6 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { static bool _userIdentified = false; static bool isInitialized = false; - ///Listen click em Branch DeepLinks - @Deprecated('Use `listSession') - @override - Stream> initSession() { - getLatestReferringParams().then((data) { - if (data.isNotEmpty) { - _initSessionStream.sink - .add(data.map((key, value) => MapEntry('$key', value))); - } else { - _initSessionStream.sink.add({}); - } - }); - - return _initSessionStream.stream; - } - ///Listen click em Branch Deeplinks @override Stream> listSession() { @@ -197,7 +181,6 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { }); Map linkData = {...linkProperties.toMap(), 'data': data}; - Completer responseCompleter = Completer(); try { @@ -285,7 +268,6 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { void registerView({required BranchUniversalObject buo}) { BranchEvent branchEvent = BranchEvent.standardEvent(BranchStandardEvent.VIEW_ITEM); - // This might not be exactly the same thing as BUO.registerView, but there's no clear implementation for web sdk trackContent(buo: [buo], branchEvent: branchEvent); } @@ -302,7 +284,8 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { Future listOnSearch( {required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { - throw UnsupportedError('listOnSearch() Not supported by Branch JS SDK'); + debugPrint('listOnSearch() Not supported by Branch JS SDK'); + return true; } ///For Android: Remove the BUO from the local indexing if it is added to the local indexing already @@ -312,7 +295,8 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { Future removeFromSearch( {required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { - throw UnsupportedError('removeFromSearch() Not supported by Branch JS SDK'); + debugPrint('removeFromSearch() Not supported by Branch JS SDK'); + return true; } ///Indicates whether or not this user has a custom identity specified for them. Note that this is independent of installs. @@ -328,24 +312,25 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { /// on Android returns notSupported @override Future requestTrackingAuthorization() async { - throw UnsupportedError( - 'requestTrackingAuthorization() Not available in Branch JS SDK'); + debugPrint('requestTrackingAuthorization() Not supported by Branch JS SDK'); + return AppTrackingStatus.notSupported; } /// return AppTrackingStatus /// on Android returns notSupported @override Future getTrackingAuthorizationStatus() async { - throw UnsupportedError( - 'getTrackingAuthorizationStatus() Not available in Branch JS SDK'); + debugPrint( + 'getTrackingAuthorizationStatus() Not supported by Branch JS SDK'); + return AppTrackingStatus.notSupported; } /// return advertising identifier (ie tracking data). /// on Android returns empty string @override Future getAdvertisingIdentifier() async { - throw UnsupportedError( - 'getAdvertisingIdentifier() Not available in Branch JS SDK'); + debugPrint('getAdvertisingIdentifier() Not supported by Branch JS SDK'); + return ''; } ///Use the SDK integration validator to check that you've added the Branch SDK and @@ -360,8 +345,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///a network * request. @override void setConnectTimeout(int connectTimeout) { - throw UnsupportedError( - 'setConnectTimeout() Not available in Branch JS SDK'); + debugPrint('setConnectTimeout() Not supported by Branch JS SDK'); } ///Sets the duration in milliseconds that the system should wait for a response @@ -370,7 +354,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///retries as set in setRetryCount(int). @override void setTimeout(int timeout) { - throw UnsupportedError('setTimeout() Not available in Branch JS SDK'); + debugPrint('setTimeout() Not supported by Branch JS SDK'); } ///Sets the max number of times to re-attempt a timed-out request to the Branch API, before @@ -380,14 +364,14 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { /// determine if the max retry count will be attempted. @override void setRetryCount(int retryCount) { - throw UnsupportedError('setRetryCount() Not available in Branch JS SDK'); + debugPrint('setRetryCount() Not supported by Branch JS SDK'); } ///Sets the amount of time in milliseconds to wait before re-attempting a ///timed-out request to the Branch API. Default 1000 ms. @override void setRetryInterval(int retryInterval) { - throw UnsupportedError('setRetryInterval() Not available in Branch JS SDK'); + debugPrint('setRetryInterval() Not supported by Branch JS SDK'); } ///Gets the available last attributed touch data with a custom set attribution window. @@ -508,37 +492,32 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @override void addFacebookPartnerParameter( {required String key, required String value}) { - throw UnsupportedError( - 'addFacebookPartnerParameter() Not available in Branch JS SDK'); + debugPrint('addFacebookPartnerParameter() Not supported by Branch JS SDK'); } /// Clears all Partner Parameters @override void clearPartnerParameters() { - throw UnsupportedError( - 'clearPartnerParameters() Not available in Branch JS SDK'); + debugPrint('clearPartnerParameters() Not supported by Branch JS SDK'); } /// Add the pre-install campaign analytics @override void setPreinstallCampaign(String value) { - throw UnsupportedError( - 'setPreinstallCampaign() Not available in Branch JS SDK'); + debugPrint('setPreinstallCampaign() Not supported by Branch JS SDK'); } /// Add the pre-install campaign analytics @override void setPreinstallPartner(String value) { - throw UnsupportedError( - 'setPreinstallPartner() Not available in Branch JS SDK'); + debugPrint('setPreinstallPartner() Not supported by Branch JS SDK'); } ///Add a Partner Parameter for Snap. ///Once set, this parameter is attached to installs, opens and events until cleared or the app restarts. @override void addSnapPartnerParameter({required String key, required String value}) { - throw UnsupportedError( - 'addSnapPartnerParameter() Not available in Branch JS SDK'); + debugPrint('addSnapPartnerParameter() Not supported by Branch JS SDK'); } void close() { @@ -562,7 +541,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @override void setConsumerProtectionAttributionLevel( BranchAttributionLevel branchAttributionLevel) { - throw UnsupportedError( - 'setConsumerProtectionAttributionLevel() Not available in Branch JS SDK'); + debugPrint( + 'setConsumerProtectionAttributionLevel() Not supported by Branch JS SDK'); } } From ebb15f368bfce8ec9487a8b2c641f0a8a30369d6 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 22:49:39 -0300 Subject: [PATCH 023/109] Review Example App --- example/.gitignore | 2 ++ example/lib/home_page.dart | 26 ++++++++++++++++---------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/example/.gitignore b/example/.gitignore index 1eab1a22..13f41015 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -5,9 +5,11 @@ *.swp .DS_Store .atom/ +.build/ .buildlog/ .history .svn/ +.swiftpm/ migrate_working_dir/ # IntelliJ related diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index af1f860f..7a99846f 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -248,14 +248,18 @@ class _HomePageState extends State { } } - void enableTracking() { - FlutterBranchSdk.disableTracking(false); - showSnackBar(message: 'Tracking enabled'); + void setConsumerProtectionFull() { + FlutterBranchSdk.setConsumerProtectionAttributionLevel( + BranchAttributionLevel.FULL); + showSnackBar(message: 'Consumer Preference Levels: Full Attribution'); } - void disableTracking() { - FlutterBranchSdk.disableTracking(true); - showSnackBar(message: 'Tracking disabled'); + void setConsumerProtectionNome() { + FlutterBranchSdk.setConsumerProtectionAttributionLevel( + BranchAttributionLevel.NONE); + showSnackBar( + message: + 'Consumer Preference Levels: No Attribution - No Analytics (GDPR, CCPA)'); } void identifyUser() async { @@ -597,14 +601,16 @@ class _HomePageState extends State { children: [ Expanded( child: CustomButton( - onPressed: enableTracking, - child: const Text('Enable tracking'), + onPressed: setConsumerProtectionFull, + child: const Text('Consumer Protection FULL', + textAlign: TextAlign.center), ), ), Expanded( child: CustomButton( - onPressed: disableTracking, - child: const Text('Disable tracking'), + onPressed: setConsumerProtectionNome, + child: const Text('Consumer Protection NOME', + textAlign: TextAlign.center), ), ), ], From 7ff50e6e2f4f0fab8014e442ecb558d9228a86e1 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 22:55:14 -0300 Subject: [PATCH 024/109] Update example.png --- assets/example.png | Bin 211667 -> 647768 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/example.png b/assets/example.png index 3f2998920777374695b85ad5a66393991a74137f..eefeb9ebf9295654f74781c923e45c552c0bd2b6 100644 GIT binary patch literal 647768 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

JU0%F3+-LNBEB?~g6F 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

  • W?qg{2ao?7oAC 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

    m=FTn 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%0A`x7dN<8RkNC}Sw{yf50rbVy_D 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

    pvlh5;0*&Gci2g(=SKH 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∨E)fF`7%z!up-Cse9C5MWP!N8H9PFcFx5rv zam>N4R1quXM=aw;D^11}{!sA)j;UnV3?DXb+(fe~UP(Fow3Fne=bq82Njf9$vi&;_ zyx4H973EY+wQ=gw8p4Q;HZqHNr++?nw!Zw*bLxcXSjmTUZ@l&jUX!{^$#|HDsl!H@ zI8`XbSFJ+$p)EcXMX{w#=ud1urUGT zi9)fwY+MHoS&UHmC!Ej}zqyLD08c&nD0Xe%qj_99P)CW)MVoD~y6)8Hnm_rnk>+Ns zFR|;Ffv-!^_LRZkY~TvQj!t24h{}`lco+#cPBHLxy(=%fNYDJf7w=K;vdyO2p%{R} zLFfo_gNkHFL)>d?K;l{OoLynrO+j|RLZEsn6O9QQeR5+RHEM z%mVKx>)IKrZU8!bk&6)`e&wPK6~d(#YTbPVQrFy$a@ z@EKeqiby2SV5H}C8mA07J+}wWg+2)Hq;h1(O)I0&gMSz!F@{6`?^sNAbG?kav=gb$ zxiskX@kN(kCr2FeYyDUW53LvoC(ed+BpebOVurK-bg}NtWdp-7X~K8%HRSx^cSq|8 z0$x)$M!ofqH#DC=r~UDKeHWU}jq+JWHrf*>Pt;wrRyOLw<2kvBYqvdrt)q-9@jfj_ zGQZqzM{Nilt{KDK7`OR}4%>Zoiq80$IMT z_k6j=%jsNpQW(^^s$yOtz*z4XSP%Kv4(Dobz5R~5d!6qWbH4&#r=rtkhl}C73on<2 z;KW$>Y4>a(h&#R+EO5Z;d+d=1 zFp6%6cgYXHv~oMZd&xm40}pW72^|=gr*r47dYagMci$!pW7%a>?2Vw4r0xq3TtsE^ zy=@*+#E$Q7d;MBR!S40PNLNI4_dO^YI5LLPbiji!+CKTTKg!;Cz3hN}ekFHfDQB7G zRuJyV_}4%Gj(T_m4%^vWU+rRNlIIaHTzch=I1R6lc6wNT+J&bK(oTGpZ)=R)7aBNF z@4XWEpX5%&P{gTfUS=LFCN0XZ5}qt&c=<8!=6G2P(8Ly+9kyAb>Z_TLH9xBTh%%LW z7!=@P%&Q_8_a10$7Qz%Q-#5;#XS0E%ljMWUhrSc0SGCdf@)+loGp`gTlvBJ?$U!K{_ofmb;mSED6WHGh4Bh|rO21B-|%EFI_F#ec3rAO zd^K!~Ew{m8Bdfb9ax`{acUyO(P4zuoI+WS7(a8Y6-dH2t_kct6XwoH?T3QC;JawJ+ zLql&)vR(UjvK6NLdgHxSemP3*09uaP*a)(rI`+gsz62Hz=8 zy=ey?zQMy{)K<`(@5S;!5*zw#2@0Zi2bntwKoztX`K77CY1qX33tcz2# z&OG-o*tNW|uHADq+O=B`8323OVJQ^Nvhqk+zTSi4xPT1m!p<091M1YN3-YjU0J*Jj zHZ@Q7;_Fq1;G-(++_5u8`|wk)94&H(x^_5?AGwlPFWj6q8;-fV@SqpIUGNURD)-rl z5wHVK*lLB1TT810NvAuCSGakhXYp5(=zkWnrpAP6#5KS zM>=%#U&wOHucUQ=PSV{!RYiZugZF~RwenOr*5QAmbHtH418uzO>TBxZDvv(=fIR#3 zWAgd%;j%nlnd6>^4L9CQHz{&?g`4vD;SloSj_d0&D>NM)B0ft;pYVI+ZK21iQXV@s zteZF9e!tEJ{r!zsF$?ouq#w%60(-mBHhk5NA8zT3`lIDQKI`jBfL(+W1$oE~XNGt$ zI7@TkWmn5HPdugv`CR?i$Mw}R?lobjkNY!}xAv`Ez3<(pk8FWa_Ek7QhKJDbJ#+GR zvLFmjJ=_V~o^ATkSaFkp4h;n=m@TM zx;Trbw`^K znhJ5sq2nblI%DdjIKha-V?#`xutpC361yrBid7yudL~ONEBS|lFrJL`$cMI~EZT)> zuDkQ7Q97v3vc8PR5(Qst<8>1CIbp4f!OQ7g^DQ@6OTz0Ypj z%dhbTGajr`QZQ#SUrx6Nf;{=&G@01PF!VigU}?ELwq0~41Jle}em|X0oAY>EjzIa& z_|)&GC@=f42%Ra*o~_HqQ?INGuo3OcGY7bS%{5;w91yrxKNHSt3f9Cq<dV$AO2Zj{b$+i z-FCGb6jGbOR#RvbEbXv!M_u@#5!S&ZxJ`pxb~*2?Q!yp}H+lH!m(d9vtoCqrqZHGt zq{1ew8WSV?T3LgJ%R1ArGya^*Zj}#5d@UW@xsSIrMwS0{+BW#U{pS;A$le<+CL6E0 zwBA$hw_&~D{VG@2`AoAey!`UZa@b*qVHUB!G>@?ByyNyr#N>EROY3o5vGa%`2Fx~e zHr#xmZF((23sHUGfx`wO8|dWQwDO}duNWU?Hgv2c+yvCEg&S?MVi-KjCr(p0N+K>R z9giiY(|UsVzJr=i$6* z_<+z}nhhZJGe^f+02|G^a^Q$nAjV}-{XH*@t9W)`XKCZz0h^x4n>Ju0OIc2yBO)(# zx*%q!hMgn^-2*^Jg&~N_qg>v*mbiDOJn+nhX*(bT>^a&sS)^f_yN9pA5v!c;{pEH$ zsUxBj9r@Lla`O$>P_(Rxw*^}H4qQoDZ4MLsSw`k_V;%$fFwj{ts7@M7epoNswDEP* znE*X+cIJ!#{?P_`^(NsK#b6(^FP$1?$MWe^d9S-+mV$O<9`AG9`Qj%)-QEjV zk9(q{>27B!u1Tg1*nzUytXQVu*p;^8^TA+vzP2LGBWIC^tKDDIjhzb~&uTiWO{f`( z5m+{EX#598`E=I5IrK=~EXR74+&>!INmC*UG6oLN_+PJ&GOCijmKAns4vn)wUQ60I zj`KVBw7VM6gz=y47^H2M@$pi3|+*Fx;S1QCn&^-&tr@?Ckkc@!r5pt z6xzdhM!GrEd0Wi&^jaP|3g^^f>*UJQ!e?zjC*&3NaEe(>VTac8MqUm^{0hVO^bbeCF6F7QA@>18$@TVbqt-U;8qSL4pz4 zg}_wVnZ}<})$8pl4^h25H!62{_yzx14|YPhC*tJej?@lRZ*&m1*=|RjUEu6gdX|%1 zEMyF1;HJ7(%RXzbrjq|N8GYv6(yGFTCTpKqJB1Sso(1g+!l{(F#d@AC>Xf~88l*LG;=QVFwCe9Mc4f%3vnHvg^Iq?rz2i-zHAIkUQIg`LwiFlX? z-`nK~SshSbW2*K`_?ilO3qzugh_S?#^`~+uEVO%gQVfi_=bdF=P^RL0kz%e1)mg=W zncB_kmz5QfnpT)Q!9UU=Q+0`uJkT7ku~RgU%jwZy?XkDsJ06s>(13xuj79y8ow0VE z3i4-;af{`Zix<%3f(>Zba(tWf8f$@Ohuv5UhKB(U1?#K@dqyHy3}QU4;+8h@%2(r7 z0aJw-u3d9zVr4=$@Kf|5LnE4nAKg%r&O$1ZWrzxk;G`k3O}`qC7)5D`hrbw}0z?_a zO9keY08X9&&Ui+XRWZx z`VozRnCi3*pwQ^Ycbptv40rn!*57cbo{7$n>+s&W-Si&M>*p_ctk5~oL>c`IITGcf zj;16#%PPe`n;9_$o^~nn8;S_AIa+uCiwAnCZcd%lz~pYWMrvjp$=qS1a$UhirZQL?INh(v7ssZ)p~nCu8t@{k*j%JO_-e8y9JBY9c8 zTGJ-Z%E`2`ua#Fh{CE^%<;~*f!E<2Rywe`=0PdY@zVhY%Wm$%_+0V*p_bVXO5utAO zXM9axyVk+BkR;|A?olk*lquv;nqefyrW7L=l1BGa*Rg(qN>}vt?zlRfL9!$ms^hl% zWc0{a6y!UZMqmhKu91=!<<&UEFy&$y#xk2Wcyu)$CC_w(GcQN0Fi~OgJVi7Y9^(#hFs`D>EV6^KI}-j;9PgeNJk7Q4b_yE3i;$j9tp=BwojWHsrNMK(c{T}dq6Y}3>MlbY40DDAY%*U$2JtzSE@5ihkW zSETe$0Iq#sEM@Tg12vxNT$=&n4qVj^JAO@pO0;d;TKe?tC^Kg95dPW}_zBoKSH=8N z`s!?%J{cHfYj`$4ApVylb?9Y9R?VxXH!57KrOCx3(0E0*GhAj_Jj!m;XdeGOSXrSp z6O`qan^`0x4{os7v6Naf`xOw+MiaMP5ff}o$N zSb~b2kXMV$2-ndQ5IB{Ji6BafA7UFDUM(J>rlS=RB6Pzw#+Hsy=H+N7oJY{DOUGzd zrG5ic?XZ)1bXO5N;FOwW2KSc9vvE)Ztj*UEs;eSD&0CWyo7p=B^yP|ShF5Em%h73G z4nhtnEj9;%AOpvGrwL0_Mib|dKJd#yNP#?ZC7H&r5HH2lX_L}}ph9AYU+r%Zn;aFY zWtoddIlAj8$~8L}C|70<&_G4H7r}!(RmP+??bUR%Ym;#I1|;QNxN!9)iJ0V{}U7 zGZ;5{b~T!L=*qq!PdS@3y+IaVu!}6TAP=cR(W6dd9Iv+MH9Ks|qagk*xkzu>blE=g z<@Y!y5Xb)6`4!a)|0&^V{fjGLR(Y+(8K6~2qswI1oFpIRX^gAnpz?EQazKG2X^QmD z(1j!;n!rz%mT-l6#+L7sL2k8?igboxf~sX)fLD%@nEdH4eaok{` z70d_>`BlOLnko_r4H@-EsJDeUZm_1fs@h zF=DC+-}KAKBe=4hgvi(=PS_v`PF%IfoBD;I!eW5W$$&KJVXjOdRNBC4o{G%IKz96; zS<JL_@QG*Hc(&M3&8gUW9zw~-B387zI~>nv}7GFHY-oQ^{q z?1ZOz%Kkd--?}yWH>h;sAxhO=WUxY7CG?fEE-Mt#X5lK|OUUNMg6qjEN8@>C#aq#X zXag88yAr|Tyc!*c(A-r6O>5A~I zJVp5t+)!04^wWmhWDw5~BAQgxaFs!XUqDB&Bk{6gW<@lB8+%2!L=L{=9W(XvvNRE` z?)mfi{4Rr@`;QSQPotanLJR5EskN-wyNj%}WIyTGyC;fBznM7fddpn3!{!>cjjZXg zdA2d%@$7=0!}5#wlR^D^;+)$V`a-`R8(4)#yq|WDt3a;{#p+D0a!j{yMMtFpXZg<8 zYe9TK!=0b)x|-x{Qqs}76t0CR5?ex+QL7}sk$}J+k<$hCdpU$yiPi8R1#HY`TcH2rrb02wo=@ z5;78wMLZIW(pXHB!?Kj18c3vTuKg&8I40cE1qv8iHKMD)p@XI^b$>YY(-CTp40YsM z2UrapO;DL~a%j@xZFe|O6&JG72%56eGf`lH^0Gi=W;Ov{T#hscVm@WjS#P%509kXf zuI~K%429ukz)g}g-gd2(X*G1_BirI@d7V4qn*sQ40MGfSzvQ*vk+tbswZo<$bJ}#+ z6wX8J)j8u%bnVt0bvT2C5Qhdv@zA9a?j9z^Qxlpu<*^;3m>J+n6i!9xsOR0$H7X^_Nr&C0ZJSipOdgCR=B$HXtHQvnxh-xMiX6Ydv+5cWRV2OGoA*_ zrVS3%b{Jus!=CqMVo@{DFvfrNI%+dnJXu|{!zL3d!$4zG8H>|_&x<#J=~I(DZW){mZHc_#JnwT*Ia@eAn_{(=xZavEPgC6o0sLA&CfAcmPBoC zcxpENDM70Xkf(bLtA=T|OeHj4-y-`dewAg)$|6}7mX%+a&kQo~ObS$>qt<7Gd<%Io z6Cs-)u`V3(8V#=T7Lo#WoE-Z#S|GEjGa3Vz=o2zL1Fs(yXB&!%aqw{iJrgl6UCm*$ zOy)1`+L&^h_orI89i!!B~e1Uj?Dj zRDqg8sg=&-^P;`LYU!v$F6a`u()0Ga17Sit5q^qA0GTQKk-q{OC&|$2*fqCK)GMSuI#mrnyjmNQa8f9e$u`y`uezA>SJc8Wwg3Y`{Jy)L z5j&+Z8%6M1-(jiESzFoiR5i=RI_JUSe8!7#ir`s#OUL*YFXso1uAXb79X6e` zIcil>AB=oeVq;s}u11kf8@w^sEYEDZh<6H46FO<-{Q=|t_Arl822T_~26wsh+;9EG ztDiD4B6)a&CqUO42KI=An-L>5Q9Q_L0)D!)oqTf2)CBCSWy_|mGo;Q_Zyn!mUQ0Z`s3o%MF>Y<6bP$S+7`%CIsj8z&hSCYKE zJXn@%5l#_2OK<5IU*jI&e4~{$#xly4&98RNoYjC2fi&PjZ|p6ty%0YZ zh3*pX*h<>L_Rd*TGRkXfWmT8Ahl4!H{iGY(JB$vbW3PIM&kZ! zQGT7P9X2Sp!f9@^{pp`gQQo>7b~36KnGL7?;U^>It@po>uf|M}SvXUCUJNw+r0=K8 zO3MzGU3b_*+TkRdIjDT0vPQMnVCu*H!&H+^>ZPF&6P^`V#Ipom0?2X-PSHfUNj#S# zb#6$pC2k>RLLSqYu#js2yZQ`ctzi6Ux(Zo=Z$ZTP7GyUaSQRh5kFhPX!iw???pZoA z17?}{bP5*sduf0RraaJ8sUCe^J5!4*uUqH6eY^K+(9hA_zDP#|en z2v*(W@))Vn_&mkcygX!2aWU^2X0pNESA#)4CH=QSjp_YO_bo zzc$J=b~!$&Cy!)t3DRszQl76Z4y5w4GJ_muL?Me8WmTn0mfqNht3_hQb;OI<6v68d z;Yi33#_|`1S=_EM?>w00=ibT;FiX$01|JD&gV%Y@$}u)g#ozdu;bM6~Mu-ILvXP9b z%Ho#EBpXV0D!E@%Q^`C?J4Qe@u>_~^6gm1a#0*I3B3N$J%QW3mIHpeuSemdIeok-a z24jw^>g2EAOq?bkjhZN(+v5Ng4EW~7FlX)rdH(&cW$Cv@$N}4}DFgb=uOn@HtE%2I z*W|FRm%uAOfjw-*NV)p4w`D;0HmGH7VEn48O1--NSLt{LZs&Hb^(@@*L}i~QtC-Lf zQT<`1_R&yjUBtn2f0Yldo8>5FTL zXy(PhI9^Z|Wv6&K$dN1~HxWUO;TXB4jlixEoTv=i-bL{6%tWxZY)dh?>xl0}&zU># zop$C7A=0B`3mHD@J9+T=|HwYutReKU`WMwg4+{^WVx@nGZS?7!3MqSV^3c*MBpCJ3B-CYNS=OP< zdAgLq)Cy_-S)6P-jg6GoAnUA4@G1Z*%8BR=H!eKmO&Y*3UVAl}m1Jb`vgthfBAier zB7{U92YU$e^NOHkStPrNrYgACHP3#b7$!IX@;Mt?er{dRWZ5WTURr(qq&XfaT~0Ge z2}#O!1Y1esxRNPNOz4;qKZb^9m)UVfUYallFfsj%gjdzY0E!s>n4*fuwlrx|BdmER zit^1wA$xajC$9|~E$e+XR+e3KAsy6md6j;&TBjZ3Ro%UbN7sx`nL1rQ8$ChVw{9h~ zdDnktAt`ZELkZJVlBtzgD|doc*;1hA15P{ZAG)n2|Cks5GhCzdd6k7l7?Iu)v?OX% zVVdC!U70k(u&2F*a|J-e!Zi;mKtybC8r|Yic0EzD$+EJ0%B#ie;jJ{r1VXZMVxHyl zV!V3esd6yUgaWgyOqN~i)miDvFp0C`crEg>x@Xg6csW!GMl6Sp&v6KhR;gn|6$Szh zhTnoV*=GC{k3W#*Xo3diBc3J?shry7^744i3otbm3O;StY#B3d0`_~&#%*!Och^$B z_*T|5!ZruOb%$B_a@9;IqLr(rJ6?;b|I4_nf-HDagYzn-^`c{=mn#(?UiPS3wZO5j zTz80r+1W%}UYw3dc)#Ybk^nF6r5RbtHKL7*Rf5KQZm8A!UZbEgWXT^Z5YtrzHKwQ0 zLKV=|YV-m&DX^)ZRk;YBBCaM8F^+j!+*oAO25-tMWkl*UCF>GiO;(n??5@bj4_(5jyeN1_tqG9~RSk`n*`KmbWZ zK~$W|$LgU0M;^OsH>AdrmDlGdkjp(!GiT1y&r$0a%Fr%X)gFhkB^ImNVN*cju-&=g zOxJn;f+|1V2#lC2Jko3oQm~|SF*q@QlFt~Ob?cV+&iLHfGHJ#{nKgT6K%k|QSIG=a zu9S;QcwjvYpmwd>W38x*BC~f_QzeNNRu1KV5~=0!TyBvCD$z!CS^d-o8G72J+MZH| zv?OVwvvNxi(||m+(inLuP?f1mc@&L?Wfj#MYK3kzcgLVc+tnvETacKG7AgkR7q6on zj>P2Sn#;rTU3M+jcYDiyadLT=7B!1jn>^R-lyWVCB+`;t5$?POr|)zh$7<{cPpWp< zbj}RUX=7MFkM8cPsj8&f2HX_XM6HY|IE_|`t0Um3dgP=p&fYBHi2f&?%XkoOUI(k?-VXG|Z}(;$xZFGNq8x z2_s2CU3mj2>cJ=GGQt{U1%^2h6KQOTQh~LRvkatg33f{j-tMN;`73L{ZU zFeVkHRYovYlxOkER8?a5LKt6Oty~JTj2eW;JgU?p4=s@#>1eun0-asccs=@MX=3KZ zg|HmcPwz=gnp2oK+vs!9nnB(II&Q!yo13y*w!~d-#2}((hfN(QuQ5XBg*)jgtyNuD zZEbxhl+T_5L-V!^`94Ai+X{~Py)kdgjqm?S=Cm6tiw#&y7VW&Y9~B#;EM;lhYob%( zqb7VI4}5W+yfJ1~*?pOVrGJ-&rD1LZq(utFEF7_e#PJv>8_&bbWgjD2oYyKsMSkRw ziv)O;GOAD`urg6i$U0ZN$;r*E5?Bup?RombspGCvR<&sL=u{PN>Krk*sNJV}W?W(( zdGV_Ba!4Ent9}_ZjfHzIowBB~kr+J*9ic9<@zjd!xqAc%gm+@c!RmdG)>f zYJOY!pJjpZK{ zpw2#FJb6vQm@uFr1qLo+*)iC75EjQ{oQiP}n)o~!MjxE70gTAfc8%bSYCziz&mEEm z&R)IzEM9>{0=1Hr(>-A3L@F`QA(>Y|?%6d1WUXF(DXVta)wBG$VMfL;SCOMU^G^rWr@LSOGB#}^7Yiu>uMNgO9PrC_pgn#m3BCBXQ@TkmABu1UWSbu zDy#Ni2REqvX>{foa_^+CbGjieDtaz%3DArHLZx+UJ3LIlzOBv;jk9qGPiRw1cmSYm z$_Q5jGe5@hiUZmTpZ9Bt8I9SqVJl2irO@)^5oYAZ5@}kQ|Ep*orA?c*%A^6CHICsE zl#R$G{Eg7Af#Z)FVbxUC3iU%q$TQ@OilGRMFgOBDsQ}hY2MeqmVp8{_4C7)b%*w*z zJhEoKvWWN?PVUw4NLa)?mv9~ehH?k%)m*q{hh4MDtmZ|81li5VyB8T4+d>99##Sv_ z%jB68<-^HuN|*WPm#K3n$)u^{@i4f5#@12f|0+9kqmzB@Z%*V?4bmCR5Y6X+Ct+-;5a}U?9C%FpwTF6^+hZiNGb5N5*(m+Ry(@7=fmEv<2!?T|$mFHzaCg&>ucDHFjc z@8ro7Wz@)#GT(gj$$YR8H?b5jDg-+@#blbVI(S`p4`OxFrVQ*#BILnfSC>lCF}zxy zSss=SS2B&1wW!Gob;9rhVQIu@N^=?kadKI|R5jBta7=`1M^KHIzyca01z^Pq&qe`S z4lO}c$AYP5Fw2ig0^9jT)kp+`cr3*mW?~_EnD{8PTIned^}~CT=g~9!?Dx6C8pe4wQY&_ z0lx?DV!muBTD5E?AH4Ujd^%#dw87!^*1)uco^9H;l}?>HOaFxymIZn*sEjxoW*N$` zO|_#YoldNEtJX4Z+*rBl@{8rRzg?$U`yX_e9D3xju2W(5Goo-cX<5SpA*Qjy5)E*5 zsyMXZ>8Br;vrhS)+!(VCD z)p0IzTgN}>=;XD9&EA2t-etSZHRs_cUy?-z4^f%v>2WGZlysTYPM8t+@cs8>zdd%8 z)BpHq*?#BUq@e*H-YG>_8IAg(4&GiVRbqH00a^}^6c@*M#PlXBhBb9OmTS8G7;-b^ zFg0S6WKc9|&s<(!Qa|E?5YxD)F~YieKC=Kdo$}0Lk^*vb7pK-(~TnoP%=TyFG~hgb@0f${VlnJFDwEFc^8+f;gWpI@e7 zRQ=NEr)2V!ui(79V!-KM)=xVK&ns3MapL^r&DZ6eGk#wx%tMx1c6r%l*S%!Z&9{^; z-MZ-rlg$K3U5CJzR~;m1*Z`FVHYIcAsmC8yXTAI0`^nntt}lK2E$p1N5kMz>hm(3D zq|1;|o^mKEfP*4Rt3PzeoN`B?W2R511AhO#cjU=OACmPq9x5xYw5m?ar({_XfX^xX z$rC5ZQHLI&&iAI<@0a#H+QW%rLm!P01=^rpyY>oMe#Mow(?j+00(Iej42t8W z#AP5cA>;bO3nGj+hw3d5-NI&vUA@^nrn6pT!-PXzK@(^avx;g@M3RG;TbrESFcZ%q zraQ9&N_abj)>x-*0L}Ib?;{I$AD|px812kb@6BQo48V>DGh& znx{ExIyO2mb&P(k*c=*1>>Sy?_s-iYYv*0}lqHv5R%XnYuJ{DHsX;vF=*_gi`NKTV za1IJW{=umQyLf|H@$9PH!7FN@O$V0+Uf}=5XP?ToS6wFk7akxht-PA2%3LCzEL-<( z-DT0mmUOygP?@A0I`KsY4VK5Bdkt&QZFFXWQ|Pe{R-Tq9BjI}34P?bQuJPsVN>>b} z1x?L?Who+y;Z|nCVj7F{YB*HFXk!@RMWI@}BKjbsui zj+-%79v*p%#%Iecb#iWmYD|p@t^~z0e3osz&g=B))6^+<=+IHxwr!_Qoz933Qk@wbHgWp) z>o1+VbVZ!b+E1~Q52nl+ro)MIotu0+bnFCpE6hgtZ?98-Uk>u5To>%>CIxxIkZ#t} zOv|I%j)uG$TKiA_IUQYj0*T22fSrj66Y)7&*d~M=Te`d!YD*fM&YFR8*$HC%McEuV zPn$Yb-=FW$sS`G-wN_{E=<|PBR+fvsF&lZ4Zz_1(RD>CVk<*ThhqOm9eg-F)@x-Ja zu?#%HX!@Axm&@6dEK)c_6r*RdYE2p|tE(mSMSADLp?~c78TU6zZwr1BNJf$sT@f>R zM&#+4t7wEXl%sJN$*=M95LMA~ji05PuT@*1d4yfHsj`Tyz5Mev6H%?taYa=?L}z(c zVVUo7+-TB`9x;vtxRtcTmu!fNEnfKZ4n42~Ax08(uG{z91FwN~*PItI6+Uj#=hCKC z2fTAVLt!n*2aIgQ8nXy-i>Pi+L5_eq;+=(K_0$n~T^C<+X*uNZqvhErAC)t)7QEgD z8%sZ|YtNcF6ArJfeEG#^^87PT$ncLo!l--_oYlgzGS+!lU1Kew^XBgChaY-C{`Jo{ zWyB}L<(qNiT(%8WKnd2)|IE9d`$lR*59FX8|l}7Az5erjkL2A zn8$o63OBS3Iu{csOppiey;ElhcG`6h;k^k{^BI~VUL|@HQ5`=DU}YjNi!(otGi~|V zyjX{FG^A^EfB=&h%TnE9K$U`wSB#!z!!$!4uFDCgQ53_=@-eulF}5kbDH;%DXq43B zge+qe00p|n`JhSl`{F#WU$|IaO1DxOI_W{2EM8#L9I3_vet1|7>dzO4mA4gl1>-Ln z!La5ikaFilqJ zwuP+FXBB1t@#GKXo-Z#~-m~ZGVz}a(qjqD>lqRJK>f!^-sv}L7J1YB(88hH$7L$Vx zJ6bV6{NO!xAavI6zw;m2W5=!K+%r#+kA}UE5um^^T_(RhU@y7x+AGz;aypq#`sv3X zl1Uh)a?1TftRX*q&)xF<_mg$R`89TppMLW3a?0Xd*)v`u6m;!{SDr-0;#l4wKDP+WESMcQ$giB3&R z*m5R1Lf2h&soZ_X&2rw^r^+8sKMA-kQO1wtic2q)J$Cw~yal~%wjxm)Tro0l1IIpT z;zYUT%1d;KV#wl)%fbT}!TLNpd#Y2SN5xpSOo1Si5hpEfSF=x`&50PUW!a6$!Y#j^ zt9ph!LN7!wCO8kT0A?gvU760pGAxW#>q()0Q7uXc(wqwAAj8v?u&+YDw2;c>FNn$s}-Kz zYz4KnGIS$oHpU!H_iwwDw3*W$?`Sv3n1)YfMvKXiz!5h`-vCd%10i1l8!Jh`^%qX35)wkiaw{6>YeE*qK-I%7=7_H|rXQJb=5Z0`3xa~fSa37W9kNmCdzW4s} z%WZc=8Rz(Ed^bg}q-Kt^Ns#4*DN_1J>jZ4pw{L&Ever9srhpAuYzduZ*kPC5<(ZfN zDcyVY#76>V%Ja`XCBHlBP?LRoOHv?f=%_$hHW@){~caS7^R>0m%qwp zzxbuzgV4!Ht5HYF7qYl$X`V4&94DJN9a9y-W1O1fCJ z^h_8MN7ajwOVJX7I2O~y@E;-`%c@d8*G=|>ps@iEKS9|Xs<%M1!!Bbh4pbUuy35pQXy6y@sg+GDpw_>r_9E&U=rT;>thla%P}d|ea^}c-(Vol5P6PIob}c)| z2jkw6KMngo-AT?Cs8x%$=r~N1t@`XIi}zYmIsRkZYx4T2M==!+XN}Q$9H^@`_%XaN z9*PtqIjAk*V0tKg%G4>^(tLoa>(?#4UWV0=Psf{HaOiwt}efB#@?zrVfdGw+C zWwkZe*4LqU-g!%`N7LE2@6cX4cI>EY-kj3iXp_xkb>Q{uzp&!ciE|x%{f&lVs(2+h zy1(maog;sa&?irrnCKX(tp}qZr>Ojt-JwGVX$Rg6e07a_P=^$a@r>^o39@Oza>B$( z_`Dw1-9xuQWX$NV)i(R?f3TL5%MTr~M!z1W!TtxZu*OW#dh^(2hWG)MEuE<32g=gbZAt-ibH05HPE3j<(>?-v`1x;ilI%djDX*FYxEZDJi(uqwl znqvhPXm;2Ih9S5WD%t3%GiB4&`^z>%G3|^|SL?PNFdd0q*Ld!1q*lVhKa(Z!G63@9 zdNfDQ97#Vn>P}g8!L?-No@>ae3#}H==5#Qp$j6Kxt((*6 zv^j-NxNT_TISeLyz%4X{j0VaNP`-g;A=Jndl}k8j3}k=t&*UY+&j z*Zd7@-5V;mLVZi*764Ludi!}j)sO{bDR4}d$|#c{P1#TjQx<~w1vDzl3aW{+lB>(~ zvW#sGkxBBHh5A{3d`;LHG@qQg79vc5(ka6!fBj);_~`s;bKDT)f zuc2o10B4r5qO)y*uXb^5_S#|ROWzg#B7HjamrVz4CI9~J4H-7|4Ry>r4A@`#cIyY) zx$^XvkI3lnKE)^zBf~k$T{I8>P6hijK%}#xMUf0XU*ZPO&Zs922#7@Nm6xH|mAH{yCG|8!!AE*>12?|uPH!^+ zkhzv^Q~4&B_nG0M3(g5U&AW8%rtA3JQ^1*m5b|`&>K2gmA`ydX=nN+!3tTNP01z=e z=2Z-aToKVB@ZM$lYT6XZW>(49$YXScRi|IT%Bx$Rr{VA#viG=UEz@lrx6gL(KfmT^1)vjm=ogxLJb@GVBy+i$pxEHl%`ueKk&ojrv}OZn!q4p7ELxfMuS)G-om*lbqmWc&DnP z>{-$lQ{iL2{ahaZ;sM!v@q?vnhi11H z8`MgLXd6awX;z{QhoE6#9wXY*=}@hcq9f{IZbaP&>$9=LIN{_obORKRFV&|TEJ()# zOSsO=5hX{|;TcyEL;^^sxEplm^O>idC<`wF@FUA$+Ek`X=pF-4AJ`P= zu?!Ba*#L*TTy*|9a`3*p%Wd~PD%>%zvl+BOHUtnAK_aBHh?b_{2q{cW7%WFI%Q6=6 z)$%fI)hNu%VHcCv7S9NYlX;H3Hs+<+R<_cd0I?!ERbqt#N^ZpH^j1_)7I>*@mGmph zFM^Xh^Gu&|ctI0K!)nAQmCxyli}sQB?b_%}){=`XAoF+aAfJu;PNvQ9Z==Mt&GGnY zY<>^Bs`}t7X8X3SrCTSr*2y}X3e{9z!?6la1~H74+B2RtcRDI}YkBO;n`EU0){y0U ztSn3PUP^Xf_-I+Mb3f_Up}S0*GgTh?^mdswZ8p|k+o1!IY&45?Q=a7OdB=IFc&rQ2 zLC6t5r(1c@iSuoeiCtR6$J- z5}E714rK!O(c%YHX^b zN{Xgp-LnvDP{bysSv3T}AsV0cs`_QI;2O(RS3N-e<1^J7n?$!CiWC1@VtEm5!j7A* zF5gd`A(!9wjC?xsTg+s-GYMk#e)e&Dc43HU9_?pumWl?LKC?k4qjE8nJVUJX_NN$S zevH_z9+efEK_5E&aMao`eU98Z>`Iw1>suAN)e_swYFN`|cyr8a^2W#~q-|^LCZEF- z(u_8JrC!Ec33GoUWqbwUS>o;6chJ9faME;)bif}C`#`S#>m_iEv*q`vp9AO7S4YN6 zEVYbse&xmI_5EO7Hh}O}SU%vc=7%4+7dxNtRfo-KUu(@G$?8|8;s6nbfddCgFPvG< zcas^oN$uVL{2Q-fy(V2T9jpxi*0X!zV;Br{=G>S@Jv(;jr0IXW@tWpUD!-eS7CpR# zuS}6oD%ib^l?4Jf&9MX1o*UP^tr+L#Fdj*&GY_CO{*EV^B|%f3Z}e;?2vMvPHl=YI zeUr_$)D3A5-hY?eaqEp3Vf$%uUx$>$ct-SEaRJX1BgTm05d)1@M-?$BA0@lADazxQ z&GovGAOEtd+DwS@Fr=~!^E0!2^Rd!UrJ=LVcHYuxmWoYMi#VkN0cm0$#<%cVi;zMl zl`>FvRBrBDdGMLHXwKN|a%JpTEEvh$F=;GErS zO5b$g$-la90upi4_*xW;C+2> zn1s9UwV%Fn#nCh0XXYzg+u>l4%P&432aa@+b+Ox-j(*CN@8yZd9+tme{AW4jh+|~^ z4L57qI?sJ~*))NP( z@bDCtttfDso}1tJu@r8!<7PDmyYn0s4_suBE(7q@Ec?W!TG&^fHYf|Dq;aQLsgl|e zAjm2imkKnAD`yfqpxnFf`D^*~li|Ws=LSH|78re#x?JbPaZy&`$6!u!0Ov%ALF^ba zo6aFC2g;IX)8%M24+J{j8tYUYdL0p|R{8-$hqSI~#nRgAlOont@LRRUu2G&F8$fG0fldr~q zEbXvseAevJjb^bV4lb-iP}1HSqUi!$I#`CYPdmwSQ&&1Pp8d_&iMrxEZ98t0r-B`H z*ikYQYuD$Vb&CGQgml)s!O8G@)aI~9jQALxfcL_IA6y$>0FLmmBaf5c?7N#Be$c)# z3;kNvjn`c%ue|h}PDQhG!IQ$a!fxx^Z@xkQj9_PcpoFiJ-Ei#{dJ3EOk(f?*<>SUa zI%_)GMHgQ}w%%?>dGNlw<*|n!kOda#C3imfv^wo@a+op3m22>0Mvv0JS6+NB%1K8b zdHNOUf%mJw`toyhO!z5JjN(qs6m`IcrwrGi4?04JCK!) z7^@g5S9pw&je{VjDW?*RU=LSJlVzDr6PJAJ3QoT~`zyPQzOk69RgCnD>8n;ZqOY2! z7DVF@+f%=89k|hw#}kWm?bucp?Ak6k^IF*c9C4c+c7?mnSuu&U9p&rt)}T2aguz zVIv$}vJ*gOZDpoo>%Y(dIq~;r$o4z@N=A$ruA}n4{rc;B#!F(#obNoF1LWxXnBSc$ z({MsrCydD5t5rN>d$u~^dmnj5-o;uu9b+#XI+a65?w%o`fwbMwq2Xq^OK^}(TTGF+ z#~(M}@iV0tU4AXT$K6Gz@OjJ8gsD6p^0NKTy9#F)x_0fZZwxH9*b+D(g-4k#rZ^m} z@D;EjLl&2N9)23T=s(t(2Oba0DRVui99rm1a9S;|9WEZ8%JyY67?TYr|Z;o7<{AM%16kJs;m9c$#rUSLa0Hls>e!*PHX315 zmg*N_BFzVAu_cz2C2)!v9W@9XLKLOLqSIxF8zIIyLhgnGRXEb)+2O>cqi@CacueIg z9q{O&INiMF+Uvox=#apPQ7`gv`nAxL%=k4de&~bK;9Ljh;Unv;x1q{rXMudUfvsoH z`DLR`H@;k|qJ0iB!LCO!Xji2!mK z80YAk9gGb&+SJ(yF#e~xEO@JFxfthc1heNrXF6;i&N39ACuMN9M6M@dIeGRv0W3R5 z*X;E4$00J@;6`1|?u_%qH@>&cy40Y{7qlbD$&x}%8ALi@nq zv-X+2&pzj#bGiHqGH}n-s);>odJM+k-LN2p@PtD8KH9`4Gpz#&w7dc+W8)qmrUXT? zDr5=(gHq%po|6lalo9?ac%y!eDJ%!pDC|=5iFJ zEW;5rjL^F@?1j-f&UoV$FW01jl*t(|<5Y2J#uP>pPL&^&#!{q<>#kHjR8my$j59p; zW0+O?+7%qkI{jgwdN2))JGkkjVy6eQTdW#tJYz6RRS@FRV8Z8cR z*JOISmcB5Iw4CB}9TDQ1taL~Dr1F6-ly(V}Wz6_E&s1@2bDhadSt$lPB^m}CLy!dOlj*&Me}E~06A=zt+S|En?Edt+82F5!*PDN=4@Sl;&eYq=ibS-wO8-a)kd z43ZeBen-YJ(f%=^;5F&gp?r#D7!gQen=dX24%m#kc5+4_Dp%yoa^#H;WT4YvHQ2`` zxMk5#4Tup+g~$X3GGqe1D~zMt)8+R`!+KnTvB|ip3#4t6ni{s|Cw~sC*(IJof3%Wu z&5%bBSiyAk=RZHI*Gd9$T0c432rFs?#K17ZF=n5?BL4Np^O!ZN)W%G%d!5m+;tj~@kxJ0P+Dtwb(xP#NIKQq9M_okg#7qILNOxwoILzxI!pVDpmX8t z;yrkm(O81G}6bPYYZGu$CspummzFv z3&Tjn!p#oIXPidHyVKj9x>Zt)r!yOO>a1peW24%J|(&fJ( z9SThl@?(4e?NUXu5rYjVCD4MHqMVr#C|sy7 z$}Zq(<7%>FtcwZ&a&apU`M`$qWk>~l=?uJ~7#a95G~o__%xShk<{)p;>2@Bu6d}nZ zol5Yr1AsVQ7|u{lnK1`TPF3X4T{e<`?cG~y9e!ZY0`1~9;0JTD*M$)FSFU4#Z8vg|>8`&ioQMahwMh@$AKCT$O9-E@3 z=xtvSjQ}gtUOU26P^1ys5jf~CEm?qzRyLBoI~*%DEAvLO%$l>pl_Fo73=w@g^5Mq- zohJg194SCykilgVuCW#zg3|545Ub?@ONU%mC`srd{UI3>AZb&Eh^!YP@&}O_pfEPS zyDT_Hu?SoRHF&d)PO6;%(n1I`D;3FQlx0x?;5n!u*daS9;Ere^ME@t`(-Mk+vdA(< zF_LH@WCRoj=5lAc6fp>+K|Z;~iJ`7Iz1q^Y zMI&iYzqWk$%Xpc_qg|Lebe-;y&>FYpz#4^ZIgw&>b424BxRP}67#T8Zij18+OZxQe zko9fF>m_{g08csPi}Y~p^K%NhbNwE2Lf30$==4D{cHVGVgv(P*Po-d|NE~NXt72Vg zTf3`tZMZ(}9&ex>1099s#*D|LrXvm#^HIoBa4a1JGk1(ed3i9DEmvhtxlHH+(&#`8 z(CktYS3v${Q78*e7LoLTEYev4NxT$*l%N<^fmsv7$>#|_7^5A@P*|NXw0vwztLI7F zNQ5xL7=@8^d&B6!Yr%!tM!PU*2NlXu3|=9yfjqpQVaSA;a?N8ONMqb`R<&{^nFVEC z1xt==&S7U~W{`DjM%dZe6Az(+TYw$Oi?Aj-X917aWU|jqblETQP~)w^h>;1ugxsGX zpVDknqd7VWyX*R9T2C{i6l0O_5RT`7E8|EQcYbpeZ{ua>GJ$ zqG|;330W$%O^pWRGQ5JoVx5+N9C#*Q!P-5f6Vc9*y0qZZa6SoRAY6(LcRpuFgA2&u_c}vE*PUs zYz@DOd^(tv6Yjk-#&7a|FBSL}Zee(a2{Tj@db36TA#g zgF|En&`%5QZ~@;32btyI%JAz*S-yMOLi*mV*-SSaRv*j2&ZBrf1rSh{Q9=Ve7ZGJq zl9U%4!2u3@8g95Ai4Yd#pyN0mEN&S>JT$j2C&`=<>9hdOHf_|hM-*Nm*wvx=c% z`@cqE=gy}nhV_~iiZ=h^#)nv)rPthM8-m6e1xA{iPOnxF#88}Y*7hx0{Q|f(Nk*=8 z8`xROpmeOFAd+cJLq>x1tTJGiVF!8AByz$?i)5nP71{joN4q- zJhNjk30zW71jWEpJw+p=QYm{Ngl5Oda;EHr{yvy%6m}71ZS|WKEc`(DL0Vj1atg#B ztD+e*0(D7oGsO*(ao*&03 z4?wP{G9VfX>mkTe2fI|~;z6KfoMIw82PWYyDs(5wKMI)VLPAP?TI7ZiG^~nh17!{?-yTf>M8wvBTu~*L=Sfj9uDA$zl3E1vaaY`uX zCz+QE71|$v%#ukHC+LXFwT$3~#-&Q-DpI3nP26?e0PkJnc}bi_*2_HDdj7=?^Mn_k zOqw`RuD|M1Ju7|Q#aBpUJm_H;s4xj(O6X4Ja~PkDOV0vA0n4Vum8fep)8SJ>jj1Q4 z5I&5LnQ+EH_XgmMxeIo`g{f*5Z3TVryZ^m+%6XSuDSS4QH0 z7FHGoK)S38$(PBUS047VR9U<3loncEgffW`M>6__q|abI1$qt5a*(#ULq-N?B+MVe ztZ}a%Ij}}y7g3JkhmiSjIO;{?g|9{9L!cP#Fv8quJb=j2^|yn*mXnS4?Kl+3ATm@|EMwl-_6MHwo=5^ty=@l*2$9{wvbbj z`f`~%WwLz#-5{AWdp1P2R41iP;{E^oLy3~^eEFAMk_p+AIK4k$@nC=;v{|wfk~jO@vdSyuts4Q zQDDL67Jge^S=$#^$Y*1eJS@B%HPh_A*FU63uMKqc#;{p4XUfpQKgk34+^&Co&T=oj zh~@5!<`t=qMr@iHVM%|O%qY%84kDBE=r?$a3&0a`?0~pf!t#$dkhSa35%+FCj!|hv zY2TrfA6=t;GGI>-;EL~Z2Ojr7(~wc#gh|rSXp?~+(&RQ&I++%h9RHJ9!sytGpk5Fa zkAA<|P?sdoxf(rcq#U~69{P~U8RuMx4T=6Dn}}qX58xG~Gn0qz9dC-j85V-@&s0Cd zGqCh!jL~EFK-1%+vf)EHGUZ6{BrItr!!jJRUCfrkjb)5su~0Ozjs$~~AcYVo36k=# zN=C~yB#21!DqDESi(xC<7%NL#lt?f(nJ9y~L%DLumkf?buk5s}q5qf2fi()d$YMx- zFhtjn#)f0|@fqEuKl(ZWV8qbKu+gU3WYa$S@B`PZX{fa4FPM)J_*Zh{HJ8if7oCHr zE9=NEyYCe>uxxCJZ_~8AF{lzQd|?C3k$5EEQ`J>g9MQpic$ln?I|Ck|!fBOlxCu#=+lDpJbCHCw&5)Zg1pJnggq zha0h|=*_Q$BgUBwrObRNL(}4EYFZIa*_UF28`H+u!Fb_Kloq%-B_HVw2u`XLcp zI!~05^7GDe8m5P7se(TmzP?5N3?n_gsfqOf{CSr-1&i`l)5q&oGxva#HVu_7cgrqc zR$2Ec=xGG-(z5eqqlr{G-7*7Z$)uHemra|q8Ldu)NJ^QV_r}mnw^)&~PiT#Uj9*v_rR{(YEj~%))7dOq?_kXv}s#{q=yZP7;Cv zURDElK^mTuw~H<87jz@}k{HI*!b9E`mSQK-Qb2MC5jo_O^ykJbK4xXoE?%0|24juF zE}|&YJ{GH&+D`LpK!X@F5rBmT@fOD@{~@u#|S-&G)Q3b?$;jzKTqpIzN0qKYlFAqXO32 zn@E?g-K04l-CzUHr!Bwx=4;It$};lz5%SUd?`nSa=!MH^>eh$Ca~&Lx!ufXiw5gNz z?e5lX+bLhZ-nE#W8Py0bMI52em@!=je)cJ3n1mO+YU!(7lyfbV1(h-D0qY3MdfL>f zc!T>Vp`0wM*2pi)$rs1iabONHZOpr0hW(1aAu?;m40QDB>Z@g)K{w1>(qvw8X@;_J zpM>%Q9n!L2DrK$Su4-DatGljPGGU5`AHW7lje8V_0P$cKfL|Y_expy1(R9KoeFIfR zZ0i^nPaNX~Thl-?hGcdG$4Gis(2zzbLr5-PTnJZQZcTrJSb3x|K{E2LOxh8Xzn^1` z!Y*T(yZX1n#XQJUg@t8wp+wFE#<$2R}SH^Je z#FLRNnzz#R^l?z2p}Ftjr}Y&sUT;di1HTv`#~*%>o*fV2sOWCFtG`f*G7SqCEYP>D zTeoQ^k3RDf6kA;=(C_hv^YL=Z8Ry{n%t`X}6Ay-4g(9D3vf8rXoJ~ ztW#y|=#eovdip>9KiO=Ht+3O5jvRULJ{sSk;o9=e+JW5l3ssfQp%$9iMo#Ki&XuB75$$ zztpZ%C#9p5sgEpFt*7|WV!@BuNnRR3UPLVjg-8&OZdc+)m_nQ51TXsnCnWBF7H`B=2^iUq<`u6daxzIyw^ zEM23pizsWWzgF+5tm(GtH4QhQoOHwNPX}^!+fmhDj3zm?%604R7?IKp`*{eI?hZPI z`ojO7Qe}PMp-0NDyYDRx8a9FwpCxa+`jXst=dC)jKIZt7bhkO%ERL){eE%JpJb5CN z(Q`T~{$<$Da^}g$$yJw}FXP9Jm19r%kLlW#@?t1zR<*yi- zAARV48h_h8{dH}cO68{?zLWFMK2`3x`FgqT<~#9L_1b{Jlbsmxu8pTFnPXJAdM+C= zx88V-?7RQL^302G>8O9)*s=29eRs+Y*IXvu*6SggZN8<>B7`GSGSxgnVm3wmz|TLG zY15|2y$?O9?{WV=Vz^v&*#&atB^Sv2IWy%S2OlXHU4Au`d}aA&(3f)Q1!v23Q10wd zG{Y>#sF5S&(Eax$S-J5xD*1Jk{;;7#go^j-OV5-0AA3#}^6T$?CPN1QC}*E~0+i{2 z=u{kq-TPIP4m%cK4ERKGHt4;HFwa}JZ7YkQJiq*WfLwRgB{~AX=<;ik);jv)7kOTB z@wsx$zfP7HUV9&JW>=LFm?gRE_M7C=3(uDBJ$mX!LoOdsNgsBAlk@sp?$!}IN5h|g z`myF0XHfoo!KK5n|8 z;S5NRUK^^yjv863vStHLoq=DG{SRj>Y>=x#Ip8ul0I=b%!J3@`axNA;{RzI~qnx{0{F+!P|?8+znz%zi28Z}m`oILZ^@0W0M<|(|Kq8N4D;}gPd^k z>C&)aLxpS6s+BGsJo#9EnSx!~&04h3so=}5xLn&No(G`d2;8i z*UKS?A1zeqV5G2z9C3^s3x!>`UOmXaOsB*Dm^Di-I`0gfR%Zum>5>xp=!16^{+q|pc}sQAM5lywbw@muljVv=Dln(p7s@(V@9x;Ci>8C=VOm;2A<^{SXj7enXIdx= zN3gBiw$(VoGA&fZ`yF(cDnFN&rGRzHuvzow3d?DI<~RTBJ#B6b9@;n!cG@EB~;`zTWzzQ)Pb^QTDYKIrAjr(*iPeS z%$SBe5!|^vTb_IRaUK13?Y^$2m1V)~<+}XleYRAE&9!aLI#Bu2d_C|BY1*{8G)1S2 zaEa*vsw$vTXH zeJLZa^esj)@&hA1VA(5S<3r#Pc{mY1f{+Kp8P;+QhzW~Ekb z+GzYVY$9U=&ynMtd4EW)n*PQyg?BsDRk;GX8aAoft!hS#JGW_kl9dNX??W*?Jp9*T zD#zTpb7ek8avWjPaOZeVZ)HLOmL|S)Z-s?mKSMzk?6^r>p}--w7QF9^v!%h(mmAK`L2BiMvuINmGnM}>KkX*K5<-y3!G7y(^jE2z+d9vgzJ_8v-q`E`0 zsQ~!{Lo?i`W}6I z>dQ2AQFv*I^LT+$Rt(@f`fggB>f4klHwe)*#b}zBcr0A#My4FCh4Lv7e(a2}jmTMM z%S)6Zn0VEbL{tUmDfqM)2o*WkpQ*@hz%jFT-h52~H^y71#c;b@yn3DAC#)J!8sv$~5LZd2rnU;?Qp@#B+Zv*$~V9x-TPdKtRc~nsYASw$3PPMc1ISnkH z>uC@OW0@;C{uteq46&$y41@TEIK!Gi3g-90G0W&?FfAko7J5nr2!YewNqGXl6WAfG zFrPHuDPb#%k0mQi6WJ&IDI%@bL7IMi?`+G;A@9qiu=$Pgd}qTt)nxRf61->1iyz8C znpLFal6BMd+6yQUEj*vd(5;Foo`0I1m>y-mQb}?I#NFT@fB2pfSf^We4XcNvL^Qms zn}+bJlt}<|c?5`5!0)dB06+jqL_t)hcAa`s88p~1>zZrWv{`}_($}k)IGJY9DV`=^mry|?Az2ku5^q=B6HpEI>{!8&2MbQh+yGt%XCx#Xv% z)}dKCkp``|Q6^}CROV@dZa(>v+LsRl^6f_v|d8OHCxhX+rEQx8j7>fi?No>(VbHcxV{u?r{7}-Fb&s4dD9r%tF3TMISJP0AEFO%A zF=cT{?@^frDy8-(Se$|nEI4!P-G0{z8UXZd> zr?9yz{bd~0;@Up<6>z3Q^BrzZgL8u%H``I^PQ*;iI4Ee{1Aw#WT&L&JG#>GzVHpvY zdB9EfTxo7D5EK%&_$meCZfu&vkaY^*b)@$cEWxpZ$)S0>CU(SoRi zhKWM1u78!0HvErFnC+^Y!hi^>I0qYEt^?1hyxWr=tF883}CaX`e0qPFyO76YMrn2t3JyZd){HoTh=0{Wz zI7p9qtgMxg{Q%EQCEUuzHFFvsFXQ?u%^ZyKUwiq5=u9;gwq^-Xd5ajQZOs@t<&`0A z(Q2p45rc5Y!&J#6!Yy5?G(11bN2S-Gq1!>uv@i`cykLeMBwh(i6Mkb=q0DK94jC*{ zaoGyj%XRY_Hg}zM?!~xRF?3^~f7{=M$Fa z$j6NOU1>CJ)&feux{hjj4*pKa#cA`|v;WY#p`9&-EafLh*)ji_k}%q(ET9)fI!K+~ zHbokNSx!U&Z~$I$`NMH_L?{Gu?kLK*dmG`7YX-$2G9iJB@DZ&bJmHLJM6j7TfCw~X z9Kl7gr8|nji39>!!wbVo=T4h}C+t{g%9|NJ%Sqnd_v%a97ShRSVOk1=}wph2N zG^)ovBfQWE^%>u%{gs}%afqU)#L0+ES^9NrSC>7u=q!x~kCh=~X3C5OOR%}d6^j*4 zoZYJHtBMZF%sGo?AqpX?dH$1Up0I(_riBUD8d`W-3C@O>=F$H5$tNFuph|!Z^_bD4 za4Xm-joWhTzL>^5181Re%m;Dg$*Jh$p};@DwC<@V9<5iFwrtr(M_aGq%q`97XJ4QS zUN<{IX6`)Z5u!{x2lU)Bq24*%zI*frids_)5j*d?rw z%;mBh!#3L}#p@kI0|<5UOY)sPUjrDdMGS{2Xe)Au?S73%wr%mWU9C!nm_H_;F)@N3 zh$|tEibZ7G4%N2{$>=2A(ugJT^Z7GLbWkBLi!(bPokHS5I>rZK7HoD%YChV~$@7*- ztz{K)=~8(nJmm7{xS3v>8dxT7R=1k$xn2udw^MV~ne2SC9a<4nu)?+;w^P_|8jYiq zW{vAfzs;&i&rY*3B3yumm>X?S2&-2)Xhw6|uvv?>F)DMtX3Ko`oLmzVYkCSU7b-a_ z-YvG?7CVXS`B5^a#nJF?vRNNJa@37Gd^>m5Gtj1R$e)UDU0km5#`~XPP5E_s@0~ZW zCi|Ln=+IS8IrAKS<;xv;a%-x5qH~XZ_LJ7F+v@1j%9ZDtd7Wv;PMxFCb0z^i4%AF# zsZpaAcrKA%8}^n*o_bN9f9^?DT%6wBd%uI^9|s;PzhT$-r=NU?%Ry?Z0_U#p0}eSt zY64e}XfeIm+1=6@ccB-9@hp8^OEPBpZwozNXt|5(Yx=+{JHaF&;9n7^Dntl zJ3eo{@}lMqi8H^s+xwK$&p{q{(%Fwu=!}p)I{zK`` zTCFN(P&Sv-&OTo@hFt?|+w2VR{Q9#my(O>X@*JMu9zAjdW@FaT4&V0ucE;r}-Sk|1 z1(XfX(eH$g2A4M6Ic&EhUWF;=pRlZxq~lGQ`Al)s@31WGEh{bE%s(>~ z1`ZrpaF(%=JU7 zbQnu-8ZY8<hZE!;KFju7K5KPU^Yk1fGDagOl0)Ix<%ScY4jARPH~j|6Skp>m^p z#;sI?eBfx-7fZy7c}L^B#mGw=Q@c=&%=JU$B*9cz*#Q}> z_#N?&Z6yaQ{HChn=qB56e!u*q3EPvjRIr`mvejpw4Um&gI$2tx^Iq@>J0z&Wc%}@e zf5{TOzJvzMlnxt@)yklrd5<1@TD zI$o@uj#yfdzHC@0jdh&dd1=yeN{)2-;u+Il182ZFtFWB%aRkn?;6I;grJ+J4bfzTbB|t zQ3g_WJ4jO+ku+ABFz0fzdP4c=S)AEv40F||R9LOD8pBbxb0EysAR%$+J5oO~EU@9)oj#a2Y#bpr@(wr~yeqH)?eY;@S_FiJli z0;b4Kg%h;#DgtS^wguK_VHWX`@aHvxhXz1mO(Q`ori%xPk}aN;e=A!6VG_ zQ*jbMu6`P#lbh4}OYld-v}xXvj%Hq*KrD_K7RU)q^}FxE(?giz#K}0?i7@jz8O;Zq zY#>Nm1cq#>7P8*w6*lQB|8x}3O>n&o2}oTwJT*zR8b0>Jjj#{32h2O+Y~m# z?T_L4jM2yklPfNXoAeVe45OQ-G?^4A<;Q60NQ6B@g|QmRPv7MSa>lg-mUOdIXvP{o ziWk5-r~Nv$L!W(vY2-3tR16tk7_!zH*d=X9WC^%nD1|yL4C;24f z3&kT`8g3Y-yutwDs46oq&JIC}md}?(5--jngWS<b& zD-WEIp7HW@V^IjpuG29HhaCoG$(I#SI!+#X8fEdJd={pKMV={!Fe;7*Hh(^x6f&g- z8C}n&RQR$282w}xTX=#l2R)TAVsJ+y6Or&*dz*|YrX9~kBcz!IQwWbVJkkwuO)r{l zBkPcVS=>b{Y%(Ep6OKwd^jmmYg!xP3u*JaW%UwD`N$q3wwbDL74qZbn7$z!Np)D?} zVrv(`HPEC5UdGK(3bh?JNEz=az)^^?_AptzVn6|BqZI@d6n8K{KiaN+t>P~m0EeOQN<%$Afs$9dkggXLEgeSc$Z2e}-uBbzj5!+JQ zfzrf}Xp&$lv?ACvMkvuD~eO7Y~;V9ymF->86NT}M!qDSLi{1G zLf{D#;`}A$qkt65TcNxzH2b#@m>5=R2@eUvZC)={j8s`YMk^GBd@Q`IbOSsSyHuJH zpx=194C~iki3Q|VJ7;+*YRi~1D{K-lVa&byD{a=gsOB-*ai2!T;}t09PxvJzfI!A| z1u`9iV!yL2Nf?lWWir@!84dF%q%0qA)I~2Ja^*@zGa#8eW#CW_BvQGSSKh5u`6#*7 zq|{WT1SSMZcvBFH2qH0WiWST7l6JYt7s!_6QLLY7OOva-(j3Z@i&qHa-MW;+LCI>U zuyyhVd9kw6wn7Tq$|6+Mq1)nD4;!VR-%@5xnd!36%Y6fBUq`;wJFN7t3WW}GrnK`> z$rWd^G2S>SY>JqS&k8307$W@P6c%T-{6}Zu=1-xftkZvtNtOiZ;8~$%!Ar-1E1(#X34+s|x%tH40T!jiIu;t{LNj$GhUGmb5Mkjq zZyIP;n8(Qqw*V4zGFZq8+gb8u1(eQ0MJh+x@?}Hb5brYL_sFD}h1q_Eit@J}zdK&jbA)8a%}MWET>E^`~~k_DhW#uZ9NtjfE#gh6QJ zDnMfv^bG|3l^T9naT1hM0z9IJrGh37AFfbk%`(n_V51=}06?7XG^dT7^Q;3rCBS^) zu_LD(vN&fX3=Y+k@vbRJ$YxX_c01MxL|BCNOGvMSNn9nI40P$s>IH{j1;`SD z=W;U(NGd6Yk+=9%{8I8Sz>Pu1JOSa5rv@Vjd0QsS&f)^_Ro!WIlF8$RO4?Q;Q5L=; z=_`}MwvUB2mG!h)b7lCbi85u{AKGBAh(Lc;TxRwnT$0hMRSVf>s|I>Ew&sIYQq(%F zcN&xYkd5JFkgK3iH7mM>$>&oX+6kUK}{yw{G)+fJipBijMfQo5$=~eO1Z%? zQlw$z3c8s#o>yLgi%xh$8#^RhZoQq}BBo_r2z{2B^>zw@|9^m??94OXOV3x{xI4Gc zmfPU{Z9GbXxPpw8PeH&Q2()=A1}|0me89(QZ;OXjczfH7>C@yR$g=j@P4qT6mbv!C zv{o0+OgjPqcjwZJ5zb)A3wgj+wLoL1V#?0bGxDrsN!G9e%cKx_Ny_+y@RrhL}7VfM^C(@OD5@FT$Go96|SCw|H8cSQ;j9FQ4baR=O zvrWvCWGga)6s@rNq1(q!`^R6#$aC+0CqIp!rS)IWbLL^bszz1BZT0h}&Xe7@TP|Dn z!E={*@G8^hxzT8tvDxX&9~+1FuxdHCD{kxK$Dxxx5bmhTk!1Smx4sg z)ez@ECb+%T-v8b^<@@gj$$+ni;P$wBGHd2cx!~+mWhdOlzTrljNHx?e-mVulWCieI z+0UFgLr3Vm;+AP#F~fp$UzjUIa|cub!sl&y^IaWuNU6NbY}jyw9R+2dmhcog3T0|_ z(d;B%uJ9yW!mpw-%sW&DkX^Elh2-#YN{%o#ZRE zqQv}50k4HCHK$cvE;Xz3h8|{u`^2p=FW*$N5(gCFbQ9yu`~2AwVJVJ>jRN!IGM4En z!84sde*dj(jQg;eR+cv_;LyQ8s2%G;d+x7uDay4muxs`+%9@%PNs7aHO30z zeoWyq&gk>4=5z1>$3ss%FB@;VdFGZjzC2Y57hbWE2>UiU3@M@v=M# zz&$M^7{5Z35Z+9u7K zOYB()j+d(?vk&p$rf0}n=QwZMbMPvLq)ydI1*C{Pd0r11h%CnfPOG|J+I~zS- z;Wq~(7#el}IDN~C%4;_{+Md5)p2o2=!6{vua1>8koCP2)%D^1tD3ZK0A4dkpZfE18 zA;i^79AL8}P*Sou3ggwQ%yiNtzocStJS*wdrsP9E4dL8PXO1@0M;azvQZ~l%j6XT? zN>S!F|8l3rrI8IDpDqpWWi~m<&dhu~yUOcVS$nyJp--KHDfuR4ArA9|c}ZB4n^&wZ z!IY-UFAY`l4wmKZMxFFiaM~>YKW5F)bSSWQ#p{IYw7E31JTh0UIvkJ5v?7oAyenTP z`)c54a>*4Hv_9}p$ua>EzaoDpUG>K75-5+!a7_x>qHp7-u5$| zRAq*^yWUj7G|Q-Zz7b&)WaES zY2ab}QsjBbQsgV!Q@B@G!}g#}gKF~Tmm{QSmsZlDb>po1S6JFJc~q3bCUI79eo%Af zEs!B2r%0VDXsmo=T^RG#2a2QKj54s=@6%`AOkNkB@bD|(m&T9RjK#sWP&O>A_r}sd zi?WRvkWA@Rs)P#;FmjxOsc0(eDU&BDNlt5y9616^D_|{hZO7O?Jjwxq_~^wSvu5cl zWHs@Oqg{Q;xW!P2lV(hSqN$>^vy431YUdFSJx? zQm(nP<&T-Opn$9B8|BHHu*i@3%{R!oajiwmR>-4Csx&k8kM&OVg`9eIt zhQ~5ud1N|Wt^>zq7(UZF2mGms8#HK$y467CqHL`1)22<)vZDB`tL(^B18i;NGhyN; z;Sat1NJD>!2sxv;TreSg0d8f-A2XzD{?N^M^M|~ZfJZhr;*Erl$!~>pL)!VVR{2=g zi;8%iZ05oe89Q;Bv}@7GWiiVc#@eo85?ZjrCUf_Pa>XdK1S6683$ZbYU-I9m5G-?D z-DQK7Bjd|EPaH#IpY_4GD&V6H)@;fW1MqMrBjXGfPBwTnHuCu7!}sLu)Bdet_0X7| zaP*<-=G)I#UU#c&xP2wi5ge2Vr__%-@*uhWo`>|^<`T@r5Tr7uho~fX?z@@nci>@i z@fFv~Pd|JoM<2GI(xg&2=ZurpeZZkd=<}e*gAPsohK+RnlkVOdZz^{`_=GA_HoyZu z`A{Bv=zg^sPjlE&$IAW(9gb%_JE}5bdOrT}T{-v6|Huuu-lGlgbyr=Yu$*e|)_pxF zz4>UY8_C4+e)(bHKre>)YS6nJCr<}Ed7K9v4N=boW*o^bN%^6XQO$?LDYVBqra zQ_e(M4pXH=#mcnsg)L6eKK1BB^39+xBiOz6*_}O6-JTl8VrB=5N^8hZKgd&$ zJ*>~L8p26=(seSH+m&UIHbkD)OIc|0&iiCqQ@rRv%D*S2al-+U5b@JTPkIP*TJdRC& z+oGM(bAut8Jo@0ha?hQ&=<})b=FXP`_S#9~Z@m3p*=d(Ov@Xt=K2=_O`9-<*%8O&T zmtB3MlL^Z>tTR-)L$J*A1fD?U{tGi*Q4jd;{1#hntDO@*yL!Xbm+5!GH{B1}Zx02% z=<;jv_WKdqu_>zYO@51-86atP#$h5AZHKx)WM?db&pr0-=Ve4>k7zTDI+h3-7=e(H zG2>Q)G+4t~O>I7?vtYp@eH4ft#uYIID{NLsr?5GVfj?Au_GVY5{P!Ij&9AIZaRIp) zrq$KQaD*M!&;p3%15rkvUdWU<^fSuaIsj*QE@SXvyy2(Bv5fhW4h=^wWYnc=H&x73 z3NN4$Kjn;bFuG}t(M4@24vttb>PyrFPMy-|h)`Ypaf~gDFOYFcoo_H-b;E5k@bdxk z$_vlR(NJcc@OCpt!L6`S>iS#mmO&2(%aO;Npo*2UkvHolmGFQ5^-pOInJ&Hh z1}LWb^4suV=iCMtV+<49982wF?3opAymk>Dm z))D=fQNPQL*Ipqn zAs?TA^sq{J!kf8xfe?D znI|8SV^26m*57a=EnV*TzWVYDbtZ#l#90S+zSx=j<>w)C#L>q~ul0Lt9zXNcqw?h! z15k%*NRuW_R0d7F|KYc&%N>}u<|z4=8?TZVpL<$6cw20>jjJjlf_HDRbzf-&de1%m zgiJtZ=#(?hgB&%aL&wgj3z!X>JxlJs;}&`H(f+bOIw6~EwuRQuci(zlJ476zA9m!i zD*Fg@u=d}xpHe>m;;V$SEORi+!;as{#~&%Tv9r0uPO=f+CBF#e`VMFe{QOfn_oB;n zG~XWYp|j4Yv2V)DnbRU%X!s3ACK(w;6z#C~&DsYOPxIZV#dsqyr9Cjvq^+oF@DU?m z?=nN`$)*k9FIiL(GOi~SljkL^^! zu5YG@JNF7TA*8FTj&24&@H>D^RM9R^%f7sTbo5~%Eb8Hg@#K~Chy261z|Bg;-XImo zn;(3xZzoe3Q+ak-r<*(RDr{~>+o9hs8pkQ&NfXAYvTon8liYO2 z{n8n-lFc@Kx0g1p+sav|oha|U^@fhNIdbF_KTW;*_2tFaKakGrbX7llzFec^8{*%6 z^R?^^g?ZZ97wD8f>;9Hd6iu;#>KZ7l_uqL_=@G|z%)_6T|KzB}cb8}C4x@zf`j z+F*>X&p!VWj0%s^sb6jo?1J?FI((SidDHc>+aCMsRQ~AEBUM=+c<7OG+=>6u(JV7{ z-JZRWZw<6V!*|1}u-|_3RaMsPcF1jW^jG%Ne!h=IgGM4L00Z%Yd^$H0+dd)__%%JUeynA`jey z4i!fIJet-Moe<8d{4#8)D(t@7@1)9o5%yDXq;7RUiA6uI-dnqw2zK9s0|~wj1|Xx$ z$>^s?av*E0yjM9WHv|wa;%b0|u)r|PkyHHCpAa_b&OtAgPAP$`(=@BX8o1^!^d)DE zmZQyx^0kySrbU-we2!d41C~`0)2ROi!lCcca=W#|cpbj@vcKJxis5((jyc4chDYTK^8t|Qt8ARP_srXGx% zF|sVd=-9pQoP)8a>-rlMAi;LqA}SJ~?%{HO~HS4aLpT7T2yhjchF!l~LF3>nc6cvXPS2Yfce! zWXJ}a{A<;&tsMofO;fpWy`1zcYYESWp7Jq0#A$;(yyBXh;-@(jqeXTWmvEn zkISBWyJZGuvdska+j)1LMc~Fh;t+R-9e0tEB_%liH8)nd*@5EvJo&MM!MDPXJ>g_I z^S>ABy7$y6ll6Qz<>2%;I~d&jRf1jiO`0^*X?Dh8-Hbo#v}(Y;1=DbrpEDiI&-)*F zTF<_-9CRdN@D59VSvHiJ^^R`!qmD4$baQQfz$YIm>>hjnL#Oz;H-Pk7U2&JSRW7~i2H9)h19UcnWuSEgoeUb*ONOzY0bGxIQHJ>6 zqG-)qk?co51N>OU(Qpm)5Efy!A(qijkfGN^PzM6kpMX05uQqj~YK!J|6U|3>Z9C8dS$y-eKkP>9P8i73BkLy2({}g9b9=>E)lfvxp$B zAY()d0xljX5ZjQo5kjL#Lj{2U&h0D)>ZpyQ=+cu#h%gg^^mr$E5X7_bHu<`cm<$MG zFvF-sxJFDf0V8dW_OuhBc)WFOiB6YJoH$-LWi@TqOdD9jb3K>6bAC9+hlIHcy;bXW z+Q74swm3G%^&2#l9d_DX`rmhlZj4(So0y1C!%bdP4D{=Wi*(VU;7(;KrYTb<>EI8$HEmAuQWS~J%#5I0+q$c5yREr8XXAx_&IyPP7n7W zY_;w7+N0-gaDJ}~7tP1I|K_T!nQxSl@)DLaDm2_@z%ZWI-ea%*`h2fm`p;BuC_zgGO)RmDHu5!Z0Ev%8>eaFo@ z0>Amr2ZU4IRQ5EM=N>e$T%BONlG8fl2($CVbNXD9=1jhcCR-7!yD zUL5_AKJ)7cEI)7qo68$dKns;WM$?B=7&Y`OkoOmFDaDXPz(SqgPb&l~h*Ll-FMMfm zr7+JI-Jos_-EcX3?gE`TEsa%PIscy``5ih_c4^C`u$8HAsQ#bQS~MGuoTo!s@3UoB z*=zgWxab5&LB>pxnYa{#huFJzXdzwNw~(d{2gy?(4v}WHs$jRf%TRuBKzAQII8*W4 z6bvC$QNzLM=v1X0mPhE$N(HIq0V5oBDW8S>7^nQ;|D&_hS0B1as#V4@D6 z@^J_CT->OYx+?RwpTGcAI~A&A5zY=6I|{tuSlT)FY`OoS9 zm7RCnOQ+pAGNqxyx1|QsWL}UrJ1bOL-+!Cg5NG-I&Ree;Nu2NhNjB@VrC)+^GbvGI z%wgCT$dsAEO@x>=m^6MYcFoU_|KdD|pQRsj2L_-GWWb%v;%Mh2kVJBzhH9}%zlE1-yHq*!j0|+CFB23|GFH}`#7(*m77^}y0!{y6 z8Ek|ctHde970^oq8l1Z4+APgYcie|5@t!&jX(J#?NmeZHhK(BQw7PY?6e;V+jgF^H znTp0DsW>=dUyR+J^A$_aXTz192A9qX7}0(C#pl?OezNSi({5N3KR~C6d4`-yp9<^h z%P-1w7$B$CBA+)g(KIVue(;y)knQ3TUYDzlJR{f&!lu%ua%Mg|nh58}m+QiC#*FfF zv|YGU+AT41=lV6}=Gs0tm%WG0bKC_#=<9*H%bwHPG(1wqk$vUmnGOME;7kCovTf7| zo6gi^_;6F+`IlU+`vva5`&Mbvw27V?Af8qjFQ}_4#0w>NbgYgUZSIMvQ>Q*U8tvu0 zi?6`?bzN7Eo~FVBm2$fcl_I@1=&k!0jy(DVJ;KM0Xk7b0|Ljxbtn)6GgAY4OH{xl& zI!3Hjn#b%oHNgIZ+wOT#>z0$y{ZejrrdUo~>dfddtRYC#@^$3%S9QH7+`+S!X?XP+M;DL1IsYAp@C{wjn8mSo?9Y|(7@KMhNGHj z$GP^~ycW*ib5;oXI(;fGYN}OT8rG|=@e^lb*{DI-0nX3=Pm3)>UL|E+?G!figzeVM z#mg}b-UT<4Rh6e-`&?f8;y3BgxTY33dvG89Fh*K5`d<2N)l)jPX)K=&n<(|FSCBav zwKZ>4M~>>#UGIVAsAJO9ney%zKg*{-jfDbtSxAd3T5J$=mP4}U6EGR($Yp-@Yp_oO zwhrM7LG-i@G)*WYYurMA=(c#+X=E4{3#W(pkyRlYDRQb%kLPG46(X+ybxO}o*D9L- z@kH3bf`cj?bw}iV!{_2ER$L1^!&@pYr#w4i4cU$QT$wOTHwIz7i*D84UhtUwfe73! zJsLZ$r(k`y5vE4jC{wDc2pKkT+>l=3j^XtjS%c zTQ~3|9(S`RQ=RbpIzS#=yRM3hb9kPbf0Tcd&9~5X>?a<5Q2Fu}vu@pc$OrGgr6Y1( z!^W%v4UbGsn>JOa%-87#`5+tlTY5Q)-D2x)WF2fEOeVjL=8PId-dre8?VsLArbj|R&e+%vFlyC!nV zp?#%!6TatAQBFU28=3ycJo(={-^k<{b2Ut>T4`zdGvb*KWiTNcb=zuX_%SVBf_1oh zHKc9J#ySQ5$xmaX6>gkaf|BI4_Y!>k?HkpQPrmzIF23tk`S9!E(iBtT^GcRLS=W`5 z5AG|Q^y(<{<}Z}lI78aKV=MXBfqiAub(*3AvA689jFs1Yy3EoXUr!hu=6tSPSNH%) zzmP%@6C$Lc1Z0(c=%+gkCl(eWBog4GG*95>j$E4WzWrL)Zh2c7N0+>h`O}X+aL55U zmYdyRHe>p9jpt2iG>o&6G#?$|=+})PmthC8TZeoSN`yy?sH$~0CK5Ap$k-}7+a_h+Ae zq@zRT8OwkQ*+!-u=`_H3_3iuZEHhDFAHMsxPDyj-fq%0wE&bZdFQ|Cv!3g>hwufsNMsh4CfDiET#ot2*3zp(W0{Y( zcXr8A*=wtAa^S9;ORbvKWi<8~Eyir;_I-NDX$NnO_5oL!qFzw3GhME1@J-PFH!-W< z2pbh*AryA|#?^2WQ5C!(HcKYXUMNkf@`H4Js1RJBY}lWq$Up2Dfy%divsB0N@d z{(n!?oyk1EJq6Ra&pi34Uf^=wEqD3#QO=1t6FoYR$X8yR(yC2c9N)p~V;E8Iw#Po& zP<;Q*Ai3-I8x^@9F6f|AVk4a?SeGYkM40|+Rjcc9EF#=;!!>wB%_;bt{!g=gwW_zvo}7=f$~+a^C|E(xYl)Mvm0uUIaeq zkR$b>6m8@{U^zy6EIUui5k%d!vU9ukE9koIyO^@)A9qXhNT0sE1qJ@#y?4kSxR|9m z-wuM(K@j4=6zK0|2$-Hw9ny!ORm!L@uh%JU%E*UcxJ#afovo20Mkv27UAv=G<2I&gWb6kSlr$+p@#Z50h?i87R4zZU zST=c05U*tdzXj1wa*o0bC@=B!NOp=AK`Hltd7ymq@o+iz;NEiRo?FQJU0cgXgU3rF zY$V%!{Z6=sc%htf=Nt0Jq*+q6b~QP=-+IyvBkE=tgpC+KUCy}WO}X`qU8P0ShH~>$ zAIooec&ar9WPIQ}l1tA6Ner?6QhC1?a|RYOl7Yn&x$%-CRY`g9(Yb9YRsoVU|P zQVr|VJjTI_{p+Yna^K5eOXtS5r9+!$GHu2m^2WELq@_ zHIS#CajuRs`eRLye>7YZyzZ8JQIS6F zN5D+7bOfp$1x$^ea^|^E29M~2BSvp~9Dh0n)7v~3&PJRgK>pDfUAA;iX)ndD<1O{V zjms`NN7G|;?!502oi65PE{@zNm*p=nPf4z`YyM&imxg@U@#Oj_k126I_S$PN!84X0 zX*_>;SqRskISS_yJVy^ae11oObg*i9+LVPI2Hy1b*wZiJ@|0U+8_o#M3sZQ6jZdgj ziMK^wJp1z7a^Kyz$vt=6L=ZLm9eAi*e)Y{zZVzeNEq$4K;>w=DoH5yY+wHKXeU)5^ zTjTmeNuPGsdD>BHfe|pU8 z_elSH6`wx`q62f_p+~5)XJ>1Ne!I%D>zCrvmaB1=|ELI#odR}L_@Wrg*A#N!9d^Rm z`k%2$?HSyR_N-9xcUyNo#7C&5JM_C@CEMovu@p?j?9>i9o}dwYS*ZSB@`@Cz&#tc*R^fgL=M=jqYNB8 zTE@T zBLGhS;ErXi>)!Uv=jbuH2B9D#c{!9%B-f{@nA3y7cMXSpI#;_EH1Ne&+1?s1!~nR{jR{+#S+y zeD;g%xzkpdqQ%pTQ24CHnTqRO77%6%!{|4=pyY-G3PMR>>?snFUnK<&)N-xN8 z8?#(udFM1YWO3b)Q^?F4DgfSd&D*=Uw#;WU+o9p*RQKqSzk^0i9f>=koie2&BrQ&z z^QaWh&(g5rG^L>pqgnQOAH z(^gStVyc#RUN>ve%IyGV8PXtqoWh(ieyq~uO=i5~oKvwp!%fA=Fm57ZW6xAGPk0A4 z)7TQ5sCf3neZGLTPH)SBhoMhvdx)2 z2gkYE=m?g43ClaQi8lvl#o4)HC#)sPo}DDk1K`qdDxT-knOD35l~dDgFgwC$P&r-C z>1SS!!%hb4!T7P*QH?Zk4V)B=AMYXO9p@|y<_j-oA>FaKpPjQFq-z_vC?D$xkIS*% z@uoWNE8v-N);o5*xKWNrxtLDg5AJBzP}w=pP_cr`Kb8%r*U8`3?VDh<&GI#Vgl9T= z)|)r8@pvAOt#Q=N&Zf@_W(SO>%G(;?ek@ph@X(($Y;0&^ur8>WUqg>rM2^C#gsqR! zBX$``DN}x{+?+UW%t-XomSPsFvNWt)OFsMN7rExCPozQBO46fKGueNqO{8(dI(V;Q zp$?vY9XUxp7&IIT9{1E^CUnf4C33^R`sq6Mb^YIzF&K&0KqnyFZC-dPS1x2_%+QXW zwMdTGwzF)vS$AE|;&;GrkoAjyxeUK?eggvr43LvgJ{j#o%i><^%0>9E6waycYL&6} zHDjJC>$W7QWn=xyyRH$6TXR@o#R*_j5Q;h{X@OZa172&TL$VQco7|#i_v1TL8 zG+VORU^1V0K?h;!CS3jc4Y5nu-Q>lTIo#!X-6^MFIZf^ir;^>~FkTVKQ6JY7Z5@ye zCzVF)HZG3*6&C^!PB6+b`7D#Es8z90QpiKOc)oV+#%{+rKZwX6j!K|idrq~w3p%K9 zc)z$A%8)td?Gz0g>?Tc{gO9t+!(hQsl{NXcYu^E*x{ew}h0IO~r}$lCZ!y^HriwI}_oTsptZ#HTYlcn~ zo*uPya!pk0R>Y5G;pp;V6JC(Raw5Jf19)S`s{4x^mfp&2{Lx_JF>w# zEu?+RwWS^QA?>ow`WRTXlzX517;W%8mxr2}&S`a`7*SSL*wt=IoDBijGA3ZU<(H8Y zWxLJSm2G=>l4~CORGQ=NiK?g+ZECG0BNmj%j=kHX*N^*~Crrb1p~z%Zh6T8#i67xz z&we9oRf7Tt{Nj1ofP%FYECR}Io2-LclBv4xTg&)k6@kHNH9rQF;&DU~VRQ>165*uK z%N1l~jZH2%AI^plO(moPg2!Q2kPI6_n(*VHn~fy0Gs*{@eMN)C5fF(ed?dRgYP3Rn zMmHA6X?Xqb@KnC#fkI-O2}oivR5%pJ=xHE-ybL^wM8kM?D0l&e#aXxl_@5|G$R}Zp zhskWoWVk9-WQ?AY25K@7lhhm^FaWN_Mf9OCl>qtsNR1;={=v8lTH@&@D5F&g!!~+K z0(`hpjw9A+YcOH>FOgRInI8U`F&bfhGLGM;<|zO&DRI2n3DY>hk!Fl;3Vaq%FBkD5 zKFX9o8Jf=L{B*N}lr&B@O$DNyP4esmFvu1)&VY>)jbkmQ|1o58F!m^j=4Lb!sk8e>7CvY_ecFc-=H- zv6e6AY{}|xRy&2wB11bXjj^`z=4V5tYsVI{%_iM+#PaqR!({xd`8fAiS^l+GSJ`2U z9x`F_40-*FU!+a_YBFN_JQ@7!SSb1RV)|+u(A=hp+^<#)7;Z9n*jSw58I1R*!Z6Ou7mG)jYq)*9r=fiF@iaJZ8%>X*p$v=p z8JZ&xT~r9IB%+@vzYHXi<}`eQ7T)og*M(G!hV*Iuk_Xg4Ntku*wa~ z>`DL!Jm`$_B@v$V=A}bT8n96(`37N0dO7_>138^Lp`9R8c2%9>NU>Nf$!{YA;p0-| zCmw?-BTXcq5%mBuR6}wonO_4+;vk%Zr0sX>AbV`v6K?FuK!eTBarNp|_RNXa_xJ)4o&5^sd$MFo%dxJrLXR0HC5QS zF$xu7?9|!v)N2D}|D89+`oX%gagUBNcm4w1pj01sicgq4Q=Ue}_+!p|oCB;Z&7kC8 z#Cg9aINH@`!*wua-cqM{>(s7^5#&;N<-Osuyi!%y5NO>9YpZvML1nEyR@oJw9%YtI zEe40^q~9=%M80@~Ex=AoqOr(}UMT-uaB0MoumuT{MhIa^S~ps7fBHFNAwDDlm#ioVFFi%F&?CEnOIg{+9@atvI*g;l~TZuDM9*GF%k@a zrX<58@L*Fh^G33NAFws{I?R*tlV?eX z)=RM`0-MI5lqX{_HGa}`*?Qyda{A#r%G`Miu(VN0>esC;U;Qv#uaRz8vx?qeIr!Ic z(xqK<*>C5~WaFNl{R5X!SM33EjB}M0|4rq=y^3 z^w^ZpGV;lyR7je#kO~M$%2!4{#h|6ZriB$CeFmh!f(iK)h?3z^sLPmG-mWZ0MxSzp zJPVaG6%K?FBkfeM9D!j{ol^8u;$A)@Z4>1T4smjjO%0ClEbXaKKG1*-)@($pGw?@b zk~oY=gNqQn19;qDz!5VqqWa>SpXHn1rebeHiHw;zUFu=OS#^w_?|*HO{5X7qY|y2p zG^~#YaB#}uodG||``?Zf+}$Tj(ShO(XzzbBLN}rH>fA!}Y7zD!@iauab#{{S|Ec~= z2CudXoB7M0R-NjVacKsQ2E6)>D%gtHkhToF#o488QM-y>M{2tZS(&P!hsL$Er#~Jl zi{JUleWzG^;njC_0nd-ijP;hypVPMd4sdhAGQ!~1O;4eSM1TqLT}WZS1>%KZMM~!6 z2nm>EB$O6z@o9F*yja{cdKOkrv@A(x8~J>864sJfkVr{jA{jx8%f}pX#-~8=Qm7@O zL!u!glQRKcZr+f7=q`pqa-?nfnv+H@051R=5~b-adPxgEVH=Z^e4Ys9VDvoARB&aO z8k0M)EI6RX+~AgzC79ZN__eQP$nO)SZNr*!_2Zx7Hp;c6VU5bVlvy8&d(g1)^6sEf zz|fT7#K)`{w3?YPNvpNOX1P%rbN6rC z`q-3!lv9c8xl~pj#F?_TGPd2hE$dX(3dV5l`QqcU$3d8Z6`-vv=tt)u{O3kb%;~;D zgoU}TK!yC238@gmrNd|6akB1#fA>Ca1pz{xZhMIfGyd3lv3vK-_qm~B`eh-CSY%%6e?CWs}x1(7fj zOpfHYqTv`H>eO9YMit7%!6`Z8RYrM>SY?B!*b$ZK4a$>$+I-rd~{Y;T(ZQNnv|?8h<(Ah#-Lz?4ErRCkqXlhx-*zX zx{Q%AC=&h81yAHaL21YU#jshwHGp;ohUs%%VP=#EQCIOlmepn#PhsU^n1W_jlwic2 zG#a02X_L{BKMofKuhtGsCj5O2E3o~QCDq{v5PoXzLkmI(XeMMBfLL_8Z3K*C!HDVP zRxp%`kqY^@;lIdTx7{Q^4;|tT{-fpjcF>o&PV!P2I^;(UD@EVNBw+`D$9~>=<5hX` z(f+s)1s8PS>_K;c zQYScMA`5hpM!A`CC01@yt#X9^RtmekN+RrgP^EGmJ9@O-dFu@_V)(CEE^zNXzwq2s^4LT7<9_g0F~a7Z%IP8`L#dQiVdI?h zTd%(&S6z02@MSL>!6)I(&qp0LTYnvN8V2j-7(5Q5`5N*K-G;a#b|NndA!Q=aHg_R- z22&QCC?Ar@Ng>AGs=fK}$N_>TL$rE4&j_Rj((8{XV24oR2 z#Qf6e=#q_te!Py5o+k~^3`SpH0*LyRhr^>H3=JCqDmI4m&*1~Y%f;QBYC^Qo?TM|0 z^OH1{v8$dJNbrivefB#T=O=685r|!JA8=*8gu_~-Y+h;dRfuk@Qh3jcmZg)qV2a#5 zpNYK)ywxgzjhqB#1pnwR%@}+>xFn+jaEx^Upjn(v^d#FXKnq9$md4bCGyH^I8hQde zzc)!NnK<+3r&3&ONYnU-VWm+soCprc#HZ13(>crKH{=Dked`R)S%E{G6e03PTcp_u z{4h9l$H2k}%a<5H4iEA8_y1(L360{#mpA{Pn6D%@tCYg#W--$(VSca<=(_Yut_(5q ziHb_4Xdhejahs4aL<`Kesi1hJA}gA1e&h5o)@pgJBT1MZ=1WmjZoCzW%9eL`vms#^ z*O7TE7TspJ>5gP)KVY>bu5KenDn7pW@DJ$7A4``}Za}U*5!fyV^WRhCAqBi6Z*TPD( zi@+%Yv^1{i@njIzFZz>AwekevA$$r|LoWp^jv2~f1PGBv#NtDoIJL6-j9V68F=o8>%r(Gr4nDvsL-kCR;KYRwQ`XaD?*^EOJ_|2DI!u?QbF-yiYa(pfENo?gK}zwyRUhNG*Nim zjAqQJQ8=Ht2#-9pRfW#y0cYXu-zrtA;a=osxG#Hc9qCf(=_3hP^X20Pjn-ZpcSGap z$;p%TF$yZd`gjzfd5e~+7){|SlYBo;7(KVn2SKLc0Sw-CUAJyMRnlX}V9Fe6;X@TO z@i4}?abs2C)~QoZ-#_Ms_I6#Tvaw8sN3#cVvxBitZnL;5bV~_TYr8;H7yR=aTmCI zUv-Hdy#IX2SUqIVn{=X)U^$i!%i7A@Dy)UEx@BSmrWQ;0zW3{V2yAegNp)t_u42qYjSX={W1Wi)F8U50H9z?13Zn(ni`$1pl!! zFzBm+a@tA9%02y`kZrcxQD0Zub^9%3C%hTG=RW(%tv6mH!+stT@#FK1haGv0K73(2 z&7(-<6K_MRgi-mzh4ba{haUv~)pG7dSKukhLjYDmN9=^>%U4l>Fd$ht470or^Pl1W zkH)G%u`CP5%a_J9A_h-^!aU0-U?Tq#-fYZ}N604$Y4RoElW=A6TiS@5#;0hWrKY-6 zDNPI&O@Ax|sPOaPNhDU}D3xqB0B}v(46kgkD1^Ke(1jST`hqwUDFBT~l*s`?oRwU> zydqAUU`7ocb>mScdO%X83?d6~P3b;6_LfHV>&RvIyoy&Pd21Rsw3e0fpNALb_bQ^W zE67ZYtk>(@QhIc0Bh&wwi|JrD?aL?H`r>N4O?r-#{x5wYGyj-}f^kZlBW_$?7Aqtk z1qjP*E!?idLPRhsjVqLJ&4bg^>@d)-0)SXA&BI4i;Y1H}mu@l(!w3@?9R)){QCXk* z?_*@cjW(5=@3>!|apbd&Pd)aKoO8xW(hwu^Mb>@@EDJ0-=O8(Ym{1WB6?2Yf!ZXJ+o!)t8)-#>n8BV=3=bSU5h!{W=Bq%xO zxP)DnCH>#`x?fLqPtWYk?xMm^!A@7bda0_b>s2m!;L#@~4_7o!{^e)6>-HPvyRW~J zSKj(iy5T-#rpj-9*68eA3l*6XjxJ$Kx!*9D#fW2!^Y7={lg)KM5- zCP@?Jc{IdyXmasvj-K_rd2{5#b555_ue??p1ckV|@RJYUl_ws1NN-s>WAJ%;l_M3T zj&z)t<~%vCbA0~k$JN;X{gylBnBz}|Ufh={xIQvZpH*H5@ zl6a?#2xAg0V`s?rbP1XEIJk>re#49AmlL)Mkt6|n;4wyiq(i4MhUcJ_yO%QJN-%9oOW#&nM=i zA_`IwE>Y>#zOfuJptnq#K2M(gk!Y_#XQ<4YvJ*(=veZ5(ySL*?hL!SQxD39WIpN?M@! z@>diT%j$I-r6S}ME?uXG&V$q|1hh0(LKFf5GPc5@CB=|QmF(D?J;#3_9#6^geHq#<=#9Y1w^` zzIx~HWfz_;Z@=-Xv}@l{YGRn$Q&!YiKk~%$vfus#b?%!Djjr8#U?@FD9{$(8(trO0 zrF+j_-rTsGj%2kH5I?PMqb09q4Vf@*tlW6(-Etgy#x%kl!shjnOmbk9c_%Sfoj-8jU2^k3{wYTub3Bfd<@`Hug4%)x%^osz#1A@BunET& z>S%!FH?_(j&lAe0@mc!qnFcj3%G3x{qlZ9?h$AWsEKbirxX;*Rn=S;qbQW)VxOlD~ z@ygnV`9~6XNz(|2Zy0F&rB8`eE{Cf?U)DLoY5A_5-xX>?qA$UWD&=Cu!fh3GS3% zC9}uoOK$JlQWbYzdmX3>vI_Ii`KW)1$2zWFwTgO8GCN-8*rCcV+#suYMKb#u=%n%B z72@k!AVb_npNW)iLuZMzaBv8G6MBD(SFDw#xC*m)Jq&VTu`J9Vg?m#Q>17=)>g7pM zL7}WdkGv0BZ+mucjl<)s;|jLTxNdWi4EcT7@> z?;#jMKJ192wI`|99b$nPd%Mjrzf2>&aQ=K4_6?ZV_Aeg+-H9ikhB@n|YV65}_2diOY!KGtkV9&mLBkh}I1J(mjy%sH7!6=>}pMLbdOc*~_I(NbS zv~izcBn_lhkOQZew1sO6B(GX^*|+}y&CjBuB7C5gbgq2BK?lpzk3XV~0{hhUK5Nhx z6s(mYpM0Rk`XBc`Acq`&v<|!5Fg?@35e1GW1P7;B9)n(8pqK$l`E>bu3Co(1siLfm zhm&6=F*K4?ctL#NNrmadEln=I!HDAeqpV0n=g_Lxr*XjgZF$Hg{F2uAmVlaZw5x~_ zZ4EibJN6mQ$dGtH(?V({1lV|~j;Y0{{!+<(VmG97nifB4;0?L_4lZIazPH9c9ATv?1>FfZ|_U$>?nS2uszMmcNHE_!_?50787b{z~| zj`Zr%Mp`$kFORS-gC;RKu#mbuiX{Iu19% z^lFa_L5gs-+j?n+LdAJr&Xen~43tTfS84`lrNa*fVJ|l2FIPRUUX?HNu|R9-(j__< zydE+aEnJ|D6dE-Smhmgu;NRcdxM@>0T>Nm@0;OTg#e%MG-FwQ=Pd}37%W==Q7pZbP z!5DKZ7V+3f;0kmu-fN77YIL(^&QL>|Q^jkYDv&>kL?(kQolZiREuJU4_1$0R+-X=< z7UKD_)~r=ad6<#bfZw2a?&<%@%P%}57hZam8f!Z}P1E2@W@BUHMl_X}E^{&ZSyY*y zj+nT7NXwt^g$Sk8&lMdfCn=tC=#nBlaPS+AkJHbEMe)f9@$M^7-aZY{^@L3VU0RnX z;}|Y)XY!)5N-f72l7X+V3yS3%FI>rdS{;=L@$rVjJ&=Csv7Ac+CS_^7DoJdD_r;i! zXb^8kJ9xh((I{VU=SQ8I)nt7kjC8{~`p0rqyJmIN7dbkDx*o&Xt6;288Q4SX@O8LW zll6P6<_%GYx0QE38!d0+;wFxkvhF|ifbMcw|K6IW<@sx*SraVOZCDqb1%G#n#%v!y z+nm8>xhTdtqifK+=DfwiwdqES1)U2uD0Nbx|b8~YQzGlrD zv|2gz4Cj7;0f8441nG%M6V}hkPFUcPRG|Zq=)EThbw4>+(OA=cgW>-{haD;HI&|cX z_X=}=LdM#Si276L7ez}7yJ>eLgM_=lH2yd~rjzkXWJ4N88AO?^((p4~TrqL5H1Ud_ zB~8GNbfwWdVBmNx9~@A~TWVRQS1_cK28@@VVYJ?X1%$R19a4NN1bnecoJ)F-Ndy3t zM8h;G4u+}Gh_97bSss0Nlnk7+M9w*(zf7J!U;h5YFq|!36}NVY^zP7D4%)YeEL^fu z9(ZY(%v@d|JzCU}OHSTj4%x4ljGw+pW-eSIJz6)EfqlE9KHezLqW=DJ;yh_yyPEvr zu-&9NYyhuLrk&Vc+%{#f*%9MHvW9hQ$j&g>)iM0h3$3+*dv?~|^^g%i$--5I(h>*D z|L66uWZt3zoyVwFGe?%pTcg7*ZCW&vIyI_F5r)WV>?&bZ+TvxaNiTp$%O_g$@eWf?Vokt_mko3>oZ<{6R-Hh~u{v1H=9Xc%#3tXH5X zeDmL~)s^3O-1C5R>DC=vm{4%5Rg+~)P@vB`8HF6Hx5*ED*c+cee~$KsnIAd^=|B11 z^XN`G@=)i?UbBjDZ-|Jzbf_Gj_3MijtxoMa7=reSgtqZro#}VO%1O!mA9D2EX4QrM z1k8_e9*Fa!*~p;#*TawNcCTyxbfMgL*KKn19rx&VF>V1%X{1djK202-1}Eceo$(=^ z%Qss-MsH7-ZyH`vkTkK#qc#@C@C3ja9D ziIt{`p;KHix}2`eU%yHEbZMnmA;0n2k23C;C7AlFE?<5#N7^d%8ZuK=Kw*BWeW3bsu;xKeI3~diS zb{}-SHtP^8d#5x!yx{z;VdJGC<~9m2Kg&6f!H0F%o^}Ham2<^l!+JFpmz6)uk2U}> zOuG_u)9cYKY+Aiaa4JrIA@(`fuPMjw(@BSIcsDDz1vF~d0IfN0eZn{96hf~EvOq9` z%;|@7{T?LrOI_yApQpz9;>)j*BaS{!=c09Z8~d;e)~=Nm%a*Aj^;qH(c+6GPEdX7+ z_8n9a4sTb+;<5adD`o5t-)nqb?6LNYvPU^_!Z;Y`B3+%$Ub<%lE6AMLGZnvO>(4}nCWGDj@`dG9W7xASGIWRL@a%7n1a3D+AzbjkUYK+Vjj0)d*WNnmYa% zz%Ww4f;2?&qhaI2rypl1S`Yh-)Q`@Sj=^EOXtPGOb>Z*HgLaeS4(P3U#(F6i!{&L_ zb9MTXeWp4XN~c|zhjmD`s81P_M6*x`@|0(A8rb_HQ!=o2?|i+YK-@ zKTep59x!^oc(Fz39nM~`QofnIKx$Ot7A)-5g;BrceAc`rm_sSlA@{r*HKYz?(8%!P3l~Da zC=zbY^&2eo#MU#UgN{98o~La?*NYb|ly}~IP2(#0IAq7|PjpW|{;0HU)kd1PXsLyA zJ%+%){9=doYIHxmEJCWgAyj8w(Za{}_x718(2qp6hvY z=E&oZJ}9l*w8ehz6Cu(OrxTM5t;1FX#&i^6X8pE8kdSJB}tT@shpA^ z5|J&wOYSS{8l$K>E_&e47^#%X`Fg3mjAR9xMLfo+OiWN?gq?9ERO=FrwzNjE!?YQN zTmcS&a(3cEk{o!Tu!}(T@E3sKN%d(uB0XPMOK1X~2o*tMOsXxcztczd`!^T`Aq5??%Zl{|LOsnV)77I>jYZu7DBi6x3(0+NtJ z3CVB{1vPKcN)A5s2yAEiukzeuue~wcydiLs#-uMcgH~x9z zc=_{RZ4+|%;(6OYO+yY43c`QNiRA+5ePc*t9auka*a`zQ>?FJ=|y z!pS4ZWhdzz8KKj6po*afk4Bg|p0-vGvd%gGVi_}fl>F`5E2IHVQQN2A{=mb~c#s-U zr~+i>`^h8_%0N12xe|jDW!+(CJdDquSEw0NKKnm#hnHfb?TDFy&*IO8tn#LD=T@#w zSn|IXFZ!sXI!Mn>Ej?ocJg=a5Ewe-kOuRuo6$b@}7o%^)ip65=)jsdE-qN;3Lp3n^ z$ysSjkY(s&2?htyvo~84i@`3t;#zE1swvMt^_c#V(Z!cvEf?YMq5JQaJRIw3XL9TC zH-^P8x#Al6Vbn;u;V)MOat}N5SUK&iKT3y=U7)A8HOzXa`|Q_Wjy>^Yx%Gy>=m91q zYSOg1+;rRBSe1QLFci;e1|F|RSiX@&}(G$){&ok0nVbAuhci$&xpK`3+cjs+7iqN`s zTTPRtM=K8UW_Hrq)831Pz1YlujVGVRD+6j1XU||IFagGse2k|dMtECv1e`u-L?$bW z?aGhFr3)M1OmHAu4TVc%epfF`w;Pv^f3|VtOBt?AgJsJrzz2h1y-EPg+M`JaEB!7I zV1B7n{j_hGHP0x4Cfm}k0;3oR`|-NoEfr3b%y_zR)f)gyhZ|>p!?CdcL=~;|t9H7o zZL2sSKyE>>zzl$Z!k47SYiQ4#t;ZW-P&seSMPxL>mEfO@<38&*Xeei% zbG{5X@L+5STcvQG3tkIbr-XefdqCCB9e>Y^htXo(`QeFE~%k zFOU9%4mn)9_2`KsL>sG-W$(7?z{+ubLW)Ty~i%{!ROzq z0k2cHt~R#(q-c5qBWN$eo|;$>rPRMJuTnAzdO60+o*C%pmXeIcmqbMQ#G!L_@gQaY z1<#ah-3arWE@hXT;NbE!IefbC1a=8N68TJwmjg;qYy=T3)dN3nL00|Z7%OswL1w|A z?4?4FQ&06sMc~2Jz#FZvvdT(N7Gxtm+=9wWIqG4~dCI&My6CrayB6~JUyhZLW2eeX zL&wVq)Zrc5{33hz=_L1DayX_mS4;J3Rdt&4mud548m2*8)XbG1rZ1KeqbJEh`}B}& z&mJTT7OwzauH<8N_|g??bS)D^mGb?Ul&D`T-ZFd}I5>rQO(R+j3%+K}UxJL^EbFjB zyb_vcW@Ihfh{rwB^Ovrc$6otVj_Th-nlz{lBfDNc9x+}Qp7r0oqvT_eSq<#tF2WYB zNz>-y;FNr+ftBDi?C4ZurFdoC_Eq7HFXiC9yXq>$SwGI%Dk zlpy=iT&N49pK<;ZUjYpija|pioi&cSY~rvo(!|3}xc}H2cJ|Kj=4BW2c<& zeZ_MbR<16T7vB3u_UzeK&&c4E#HGZeb?tm-s3y&U<=B2}AfOTwAmmOPlL`3Y^cT^M;tW;26JUvT(tC z-+*t{9;o4ZBxuDlZ~XkRIbvR;Ny|t>uf1uCh6vIcy$Zq)^KmoMOJ{NH{Zc=p;RjAW z%8NV{8^c^|FgSERSRdB&H=YEtvBG>|%RB1Q@rvSV*iTd7k44(LK&n7z`Qe59->s=% ztiX`;(g$3<({Qo0r$GrvQD>JZ8V+N}hvI1B^o_%d=NJQZiCupTs)8H^NLz5ag@+h|I^3tfL@LPu_wRXSfm_&we69$`ENtJnpW&^yO4Vb4+=lCLd z=zB}FzC6mxfiZ4fry_cT=*NKt=Qdi`t*S5H9a<-E8gCl@8ZhK^+^@YbA6v<|^#D3h z13aw!Cjdk)r8B-2D^%30E6oI2YSpkp;(+}J$u2$jkeW4WVe117AIG65;@~zdXIQ~)hL8# zfjE4NQxTRq1~mOrvjnESJtNBGSqd7{#bs}>wEDRO8T#Y+n#%UfkX0;NhWZ+siR3e- zGb9%wErE;Z_+6T~d~i^+@|u4342WHU0Wh`4MK}GT*eb(vFB+M7*l+85-z|A6U!UG& z<4HU^|KSC)_$^UWSFZVeVZ8Xm9P448TA7D>mQdL9zz`FMi^vG~M&rEgtn4U}&UNgB zxsEsuaCQbom1Hkmy5GBhn=#nTNE+3|dgAn1t35=#RDIb_vGn)p2gF=dmdd$2Si-HK zSXr^B75-FwvVn8%w`gOLtX#VS+soGZq~35n12p2hAL^Y4p1);s zOOc&DOMnXceWn1yiy z>J0UxDgjNHRoalzXx*1CJ&ZFU{s5ZMngFe5V=8vySx1V7*LI{Bojr-i8x~CsjYldb&bPKa=Ig znYcI@<5I!n;#@h#*T*x_L?kK&S(Yy4<1*Vy`UPyuF3XZ?oEQ!{ zLjaIC3_73?YPx{&)yA05NMWg%8bLayY2q@my_V)QY<{z-^3rX)H`wL*hTKfILT=?# zOT7upws0yFoYppXguFQU7O9Sv+r7K*CAF*71;=D&wlK?v%uQ_K=`HS9x_W_pJLh>B z`NI%7xBFkDeLd{6c2;dGzRx~cO04LFh)jI3Oe2JGIB~EDStuC1gb=jkKqhkHaN=N& zv?O(s01k3_cwK#>vfQ}xkYzlgat!V~DcY^jHOkdT5gdZ@@)}=PRyMqiPM;QFf*ogI z2Nd?EL5M~%tn33%m{k@b(=red_nr`$i2+O}Hjv};cl{&|l<+wjQ98!kV;u6qnFT0Q z3QK3Ok@1|%t%0+=*WnmYEcWvYT$yy)CWu)E`Ny)yLSN#GAY!!O0%VTHw{peGGHt~q zd3oBc(xPo=*`;k?%%A50g~Zu7n(&0My7lTv!v>Az>t8;QmnS_U7xn(T)T`P6Mw|D` z`gjnbi{^YiOO$8`mI;n}oM)m7csp@h)tg9iBFkd*+p0RGV_pjV{MV7hH8zi3~o9dktE5G@r>aS3o{^XNa-S*AzB6 z_RL0M57#(pC=~ESSt?2|A%#vcvVw9#q0zy@6l}I9FsnqahR@0IPG!@yS>0QTgqF%+ zGw-Y7OxM;;YRR<4YosAoZEsH#`z7V075ESyf$kSzh1Z@TWIq5J8n+FbH^}JuBP6$W zjDYEx88>d2OkO%(_HK1Rm;q#{ z82rShi`a+=di7S=qUi;iopH`p<7O1X!nQ)ll(xLGXN-PZL3%7ps$k-SOf|jiNlG8l z^2%-K7+S!`m&85zY?N_&!|42|#0xZHdj<$zd9!l|lBP%;yucg7BZy1o$&|*$v-g;a zXEtz`mn$P19>gsRZK4DuOI7{+H>)zDf*5uak<20^h|9u6;A!5n_Ob&V{G?^VV5GPQ7wgvDq?3mTg&xmE@JRF)(AzB-v|A|JWXI{JZnM#GQ0yJazF5 zg{FZ)BSPWZ3dD77H%GD{8C+UGT zt=qQMee-F{EBTrdu0Mu9K}l+4K$C)1>A48EDB4RM>*-aE^uqi4yY{GwnLbtXz|YdAUBH@I@` z2HeGs3f2FfEF&2VR!bT%(*zUV}Vqx4`T#ji^O2p$2u zbnzm&>hcR@`qatt$P>@Y{sRueiGMKI#B|UDLQ4;x{B|p0`^-w*YIO3khw6nY*WY-X zRL5y_91+p?L_(u6CN5w4qw$8vD8xlycdT9xjq-EDW%axIMg3`cyU0Xz6K-MRWa6T< z4ox5i9-WIqT);MnbO^HddR$WIK(Rhc_jMY~i}E;RB3UsFJ%z|9pTgozvbbQQ)I!~4 ztH7f;+j^KLvJ!p{?bTHF>4jSmQI95UXX#UyvB5SGCX_~-J%i3WH;d>Q=D+dlh0Ujv*xDZdGDP!(WCoW z&OG~kY1X`j8YnemmUc3QQyTCH;#@^Ml+dsB-c<+U(%DnJ2;je~qvFK;1iY-0CLidh zMh=E@5{`l8&1i??oc6u3pIr?c5h7_|B1{F7%XASffcx^v+dG1FqYU}@eR=zhS7rA- z_tyKrwV@NylUrJNKlY*d!r7 z0J4mA2qmIJC@vC+rB8ulxPCICQhcyO9K~>=B3@!Ddy`@DZrB&VqQ~BK*Os-VUJlL% z&w3QjnE!sCR)6st=w^*-Nvo!Hr5cWuuE4W3U^w_qTHTOoD*WtI^sEdv1@VLDlk;Fa zDw2Qoc{56$cg{7#Rw-nv(6)fbH1kBRT6G#|%SrRWQ5?~pa|^1$7!#CiACC{>25*CT zxd{f6$B|}gu)XU<*+@FJ#c9&0Mk8hZ+5C@W(&BG0e_b7G3)bNy!CC1X7|_Z(5U9Ap z5A@S$J_$sCy}D&fm&&lApTZE=kyWd3*Y=O2rDf|jUU~vz&qG6|`@9ikesM+m=uzLw zdvCuk$DMcz8hALg21k-6h9lUJATAq!Y=Ls$CCU%}NbfoevwYF7_-y1rCLJ3*bU{2u z75MQm%s)EgLBE$594+#A5oWj^C-0XZ*|H@|Gz~p)!`VKN?eZ~RRF{{tFpf8*ZQ*6T z%t%J?p}&6Kx_(5|sZ(DeoO;lA;Kv6K^27_Qo>xOIy6h@B`@DmIB)c-< zw{p#s%69A8ObS}ENq!JvQK7K2Ak~pL3_Px zUc}*@Jfk1E_PEj8^DEHoRr$SBppk+KS<}n{=%}mTGQw(n9C(s9`mPu@m}gPJgO$C< zo%u>X3xV=BTwfMXIV;{+C|&dVNuMTrsJMCS=E#Q&pVQtn?ilm=UhdapEg0zCl<^?O%)!u_0jY?eh4pa}Y zsR+I4h-Z!0f`S4m!o@AT(1htGPmVHd!87VSO~`7ASiDK&g)jm zhj~MN*5WEw-i=N?riYGtBx~U_0WH62(kd^2E92&*kfXvW8KjN!*hFb9%qMx5mot9G zpL|_^Y31lUEH6dD$1M{{`Wc{f@<`>f50Xr_4$DX|K+DFXvd9)5(>jix`e;1xc;|f; zeB&&0+oR)m&-#TU(3P<|JO_4?bp&BdGvoPJ8kd#9HX&|C6UMMrTC7az`0;N~j_G8D z$x1O=G@12fO|EC^kY{9sznw6IQelf31sD*V@#e~4Z^(M$N3}Rvw}EYxjWTrp`%+M_ z5<}s+vT=)7k%OU6oBo|xEZ-g9={gvo(WAc8*LdKd!!Wu~S8l%k8ogPoOV{o(jWb@J zg7bc1K))FJi9Gl8QhUTKE8mYCDW87yflQt>L3`gF zJ9m}-2OKDS_T5(-N7RLX&pi2G^!69a@h6`qKYah4y#LNylD}f9JpSD4xKXT;Jo3=L zG~bRp@l+W;>@)cQ@$9kkVw8US50w4-AAn(C7;fr^4{0?F{^!tf#PBa<#iCB<&yjIse~?#RdKNM_Bkiqa?|t`^1E5Dn4I!mpV*AfbCn9>QM0JD>A1$dJV zjlK%IR2e)>7K9#4)IFG)%nnnt7tU-8B1*I1<5ov-yG2Rl=@< z%~)hY8rCH2VSoD3`*O{nF4TC+pv;$_e_CFJ!MWkqyX4ptykT^ftqJ4D%Fs_gQX~4! zS6{*y9t=a>Q1ga8VgTVl9={H~kHJX5%;{6*GvJ+Z_Ic>Fua>u9WZ!x7Rk`KP`{d~3 zPDDebBH*j!p?}{aFFyOEbnem(My04{_`O@;^^aa@m?;BJj=JH z0lm&j_~TF)8(3_lPMbPKuD#+StdJik{rV5ohQ`km$H{Fs{S^&|p_&fftQIW5Q%>HG zmouInOn{kz{IgguMxpqwreXg2gZJLTm86$KFK?)P{7++aox!rDOXSm!Kaf*TKU+s1 zn4S;beN(Qz{w9U-eUOhju;hBKDwBD(&lPzz_k+!ma#AagRK>= z!;Bw16=KG3kD2cz73ss)Da=LqHb|pb0PQ(}E4@Zc7$j@9>&+EO2V z=8ZDDXtFHZG)sHkxX%lPo>$Nn;flIk8PxJfH5_X;u9CNAKPwy8dphder7x0qZhOw2 z$+{55T`0tKu_s5@ckg~!I8jY|Y`gE-SKfT>Wf^qXQJ8zJhh8>@a|5<$SfD)6fc8U= zc9-6LS8taaDSOJPK|Y+-S?8eVzqMHo!e{qISswU2k*aI zZu$GQ(z$Cl>9xylYV2xb=$np1+poO+v2;L#fnqsy%VF&%Se=e_@sfke;Ik26I{KgK=$WE#-X-8VFZhdY;^K=gqR$KK-Og zv*x&q{4QYw;oGl=%aORt`vmmxt(RVaq4XD@ds2<{Kkj`{4mfZSgKQN|!(8>lkFhje+_1r-YLpN*7AD=oak3a^ zcqOncF*=Y_A|?=k%pqcQ@w~=+CN$e1ju~e6$z(+BXSPYp+F(b8Qi0MKYSNhUu0PuZ z7{1HH^)ucL(@$rzHIU&CD?1t_w?ZH{EwJ_lxTV*=2p5)0mfzsP?1yZD5v-TjP|j#~ zq13EYOQtOQMQ)vV5mtj2LlzcjVPADIE(STa#re{v?#{~b>qWz4!jf+#r(zWxgzxpt zO%!{BOt)U!X+S;$<>7~pngrl+NPF#?HS*=>LlnC+hQBvp$g~dby&ib*VOqIQ$1w7q zdo{$(XSfp5tun|zR7WPM?2hW~&?_GD3Bd`+ue~&z%z4Q9mV#RX8 zp>;YoOqnL;C5;_dkF%G4&IOmjn4h2((MIUO;pbz}P~hDE1NYs9-um$>m-FA5l{+ub zR49M^_e7}M5DUd4aPIk+O21c_@80zFL?>R{!?V5WfgYC`3JCA*u*_Wn?eKN93oY-Vk9{BE3`?Uze0T<8%O!ojlp% zoju@^Wa4-0@@(*p&Yq-o{n_x!1lMqa?+5_bZ}HhaOJ%T4NGb(VWkeKCdV?7+3!99% zXDS@yK^oU@JY1OTw|MtS8FXPh_HDzZ(8_AiiFKJ6YRbZ!K<02b|2A*IQLi}qWW<7Z zrAPffvVY@)rE}wMa^~tk%l~HFg8O5u%6cp`YnIzd`nNntKZ-epGv%e34=S^b!d2$s zFHn2W9Bwy#Oss_?`f+9B+&Qx`l>8coUN4iT=xLH?WelnAw#QydJ$mG~(i5wuy^qfr zI#1w}##Eu7#)kPc{*l z4UbgvR4*`$)z5&bh)af3Rpnx=(&-MI06&g3d8D8>u%ftl<_{r+nd^7UZx?@=I(~a} zM(ffsF3QV=SzPpK{9Io2yR^|bjIzdn8ih(q&Jw$tE_OBXSD8!%E=_`W?`8OHWlL^ zmC}mA<(!Eo+Zqnis@r+=BaT--=xN90Mcmh7Y&0*eFmKZN>9yGE^uesx<@~N!NmUr* z6Wa}zk>7tL-D>PBeVTgPxW+C2Q9hgd3Wl3=a3(p7HTXmw)g_pJY1IP4PB3oySX}nr zJ8vi(E&$_SoSX8?&pP}Z7e`5PvZw@y#@Sn^d+4!ef?;W|a-^P^sYefyTeP?>ONXp6 zXPa=boIPU{ALWrkHX9vZe>F@lyI?SS*^TA8zul$>!Eiwq|K5D)avY*BFO;-6JTiB6D^Xa62;^z<>{(_xV1)b%_-3d|ESl=) zE19I90b(h$1D3$b*PvWqf!2Kyxh6*i`EiwSY9tSQvhO{+gl#+6>~!&534ZrU-+orf zNMvfM4YnC;-r7~XVUx^Tj5DxT6==m26l}gNbChXe^V^d+rc>~SjnH{ooINed4V&Md z#G#)qoje!c!%qAnjv3CCzIE%>#p0>D+LKElcp@wbE@Wcumd+Ic{94^1$>_5m?!@tliP~7L7?8uGId-9iMh6aIq zgBvtxps^h==h|lHc2ZolUVE+tawRqmE9bh|8`c%p=+&llWR7TUBDj`%Uf-W@~rFyw3y0RQvPK4BDGLY|IL5P~wGX~0KV1wGQb^}GX5c%0~7 zd+)2ddN^EV&#jKQr~@<{e&*sX%SUDJ{CL_if4qZEXy~K3JZY~ar)8%kBtQP(Lyo}l zq$fz9-S?39v6B3<3(uC9-~14B{=4da`KbJWt)JH#cKwEcY_s$jDCN`Mk3CZ&mNLTh zbNRdeY}n#GW|1-%7TZ@SQLH1;$YpTvv6 znNHr$)v$gosavZ$>aj$}mL%CaQ%IjamBzqoJ8cl5$+~I77I}W^ zgVMHEdug28RQ7K>5Hh{W`|Ab6DHsC@{fvT=H%pfM__IM4{njt zG@_Ju@7Y^kdj4q{_W2NLgn3r>Zq;z2=gRruFJL%ZwP`E+^xGe7pmeH)@rz-a=oANu zW7uFC;RU#jgnH0u({WK54{@MDt$-7lxHapuAs=a+D~~vIobzTwf`*uliPmkr1%KQM z#;s7Cvu5Lh3)9v>##h+ZwRFj18HBu|tfZ}7zK*6Ux4TsJw~^UmJx>`l;5Kf;AKrrj z{HOaWnN5t>KR3c?2=fbUEiAa>cigFSH+kgo=jFn4PLsQDzftbMYWG&yyY9}%8+qud zyh0ES#EDJDav;$JIZ@CK?E5teKTPsQtSfo$<1sR3;#{d*9or01hi-3<>CCBu1+OjYNdG?VW!J8) zQNQtIP;WF^>$9v9oyeoC4YpSNphw*&OINIs|Gx3H{5W%|G^>##t#Cc0_HwdPX4^n! zk7;?OEmFNIy0U&jv~SL`Gj2#IW$MVo28# z3$J+SN!RW@bq@Qj*Iz+84$_m*=FOce|9~#b7B5ykJU(EA#MG)?Tj{?-8rpT}Bu%le znv2MqHftt-zvWKdzV)96?~`MXKUr$mse?szMKbc65pwUHx9IBeV@^0(8zagj=EwB= zY0M95;N9LhiwS!rtud_517fVPrg`l1V!qjlas+8bY-Q9>yHyfCSVsVe%Tw0+Vhfw4 zgNLwOcIBUSVV<7y20=zc{8-2Q29hf`7B3DMc~@~LrGoi7g=kAHi#d=jaf)1HCMi2U zBRDD|TREW=YQW_Xk>Di*z$lIzPUe^zVsv~4$<@8uVW?X*tcnKw_Gz%0 zyKINdT(D9`zVwY;ebQ#xyLX46j<#=+S(B~H%3!Ne(XVm~TKk*j$B8pxtd~jKI#s23 z(-!|uY`(4S&oQIcAkDw(QFguuG2UUNAcZhgTnNS!RMl*abteeD;%%<^Yyr3 zqP`m0&~Pm1*~{#V?N)Sm-S#)#b4{Z|gG0xjGUd^b?7QFoSfKV#-CNE5)!fE)&IOn1 zitZb3yIcPK&wuEiYbA7k?tAdR(r>>3+6!bRFIluu))f}|VMFvY8M3D1%E)QcCI=sd zVlb^hDa46wbTmLbDv*bwOdS7{%BFmCx7~HW@DP$$Fmhn4&}l52Hf^q}<+H zw_~+2!V5t-Y|q~5TbTcL-QaUClrsjOr>opuBkbZ(#bwKuDCo~PfF+f?|KZ1l!`M6= zg^qez5nHryfu@o3Wd_vOjC@;<#si&qbSn+CH#)XhPjB-YiCmX)#8Jn}+}Shb=_ekO zyqY!Td>qWe9>2#kVYD?%l{uK&lV0C%Iyq4uo<&d@b0H)Hmcx^Lqw-2E%LvKP{3YpV zxKSm1IvpR5@KDyq-{>Pa2NrntJW6E zBd>lXvlr$|6`o=R*!Juyp@+Q~tD6tpy|bKm#?e>=RvDF9%#b)UK}&B;ZukXOW8i0R zl~+}+C|oLcjXqB#4~L=PCEMW^#(}4t@qm)N>b2zVy`PmOg^T3oZ_dZE4Ghgz;5Htw z5;pwkll1FW7fGj_{xZ1NHPPrG%xZbotQj(Q?rdq_z7q~3!3kZEo2afmR2DW4nQ|X; z0k%YO?=<)I@}L!_sWXOIIj^ma1mG@QFdselxw>7eIrd2Nlr)wj4lS?53hEitr^=i; zvt%=deH*j)id(%}v}&!w$b)XuFB347y%r6H?otE$oO!W`>V>@K7N&{g$LY4MuITNn zY__K0sOxN`X&&a?JAszlxyW-lwp#I=^trQV>%Qr>m`CS)`s`UV^}cD28gQRB4I>*U zJfC~!^y!kHze0KL+GkJ5$yGm%@vNECW%kS&FuqG6qY;dGV;!ZaRz1%f%7z|sj`_fY zW%Bb^YJNm7+MNIm6qO1aLCme#po@nEkQ z6CP?1wc@vk$diSQ`?aYi=Vs|h%cODW*~$w6Jivtbgz@{-)6sy(Fc-0Lzc39Cop&$| zM{vBo)TXDmfXkB=@Ky@^fH!5EE*j4Om4Tz4oD-%DmR;(g_&$su5dUa+L%6=-BR?8# z@6Z%9j+h4JAjBXcs~hfPDp3PXFC8BuS4 zNZ$A6d^z?3*oSD(xTO1Wny2W^RLjYePIY&cISYQ2idC`r3Twopl?&&y*&F|A_PhGh zX*@Rb3da(h&UtRaF_svD>e66WG_G*775+tg&Bmq}M$0OWR5-+CInZHN_^sgSZCp;6 zc&wOc2wi9ReCnYeNQS}8aBJAfL-y$D4A1393!D^h?*oWDxr+|sf~OtCqB>xzgNbH( zL%2%dEfmr6P6O^c(?g$lhi=-9H&G4G=;EHy{E5RMjJy)*REVM`U`~cH zbrPX)z zRR;)p9Qm@yx>5zMx<&!OKlCeAWU3#na$&3sF5#crxNiQ`$*{LedwJSJQX9ONfnzb^HyW+oUgG$QWu%|WGv2S7<0oLRfP@$m7f-#Fpq8y$iT&@5Ex#*v za=j5*djX}>GJTEj@T8%pQ-e)|0i*r@&AD0a`4c5C;ma;pSb1*3aisODHjrY_vLZ^u8GQ5`^cC|TA)U%g6t#$|&#>{gXBusHM3p@U)NW!VZp)VNMOi^zoJNGb zKB8o7uw8zh(RLyKKm2aSxqhaeE!ZebbHzT!G+9KWy%9#c1&$#-tJ8HdZRJE+fb+q* z8a(0H-=+ln!eXTb=rq7pE9FT`9BbO9R!8`&qj!y=Q8U)WG8Iv@gI*rt*A2TA_Feig z>uJ}_sV%!U+E;dwzRJ+h_;mfo)?hAc^V2x<5J2{-)mTTBA+h6Jo(_2HcujG8mPLvw zP9ByfdnWNEa>_^_8}URj)PTPM6KK&a^*jzO zYs+`qPPgM!f@mWnTImgT2}1r~Mn^x6XxK7^Zy*|{?~udeSlGm2YahXVStPfxJzW_6 zu45swRpgFC#1JZ0x}OM5R6kElU@rV%I)<6WMdaw#BT(8^kU=Hlsu!UtQIO%=Gc5s; zO5r%Spbm;=+A?<2MA{Vkamy7~@q1g%faKDppix!Q#VJAwKdzh-P|G!%defPF3wzM= z{Vi)A1=^Uh1c0dq5y}e3|?1G8Q6qKw+7FUfbB03yy7w@ zZHK`wWd_E6QU)wVf%f+K;szUYJ`dUm_Qbg5#uoYoy;Q?Z^R)Uw>jT3x{rIHwktnO& zTp$?iG5n*ac|ia#%+Q{t6CcQog9VYL@Q`1SrcfX~Gs_>va+K0xEHtfj$*spY^e#el zjtGZ^1J%2}i`EtCk*a!onfn4#(75!!ia%AFvJviORceYXUQKEy8N^tgmZVPxtV%{n zk#Pz(1$>1x{rLGc^ix^T-kv2VWCzCYCenUMk+6;HdP^1y0^+Q~|TW7#;!8p{?!f2RzNWlDgbLG0L zF2x?=^>W{X|C6RT$&CA*GfhKU`KGu%UE}~3co3UGP36A8;DsiDJXhWhQPBflOlAVb zASs_r`*2(ia`j~w$V+d0AU$!G`Uac=mC?=sR}PcrhEqx`WyH41JDOZehg%e)IKM{N z^iWyO%QHC3TX{KS<%lU4)}||&l{fElQE>ZZvcq7Pm(F zq!ROp&*)85iROY^6F9Qcc}q+ab#h%aj5t?q_;tmAyb4zhF@UIoVxMnLY6eIzPa+o7lJ9c60zsZM06vc3H9c=!MYQaF?EC5&oO zu+PI!o1L}prqjnvR7b#7UP|upfLw$Eo;;~&-rPBQANa|qo+*F6{w5r~T3Kn0KLQE9 zO6;V`*N+b#gG$F^Q7N0R#jd@!bOk&W)B6d>S)TLsB*yy!;S1x%(Rwic#^EMn%fW}V zsk0{ouHTE@dcS3oMPlY_go%NZv`)N(q^JN8!EvTp0+h0PQtAiBk))&+711+<=*FcJ zMxv79LyUI>Qslr6gPkH{QiI(>nvA8faVYkIMB^AnO=}f%k6yiTCFAirXU!-cj?WvH z4##au58Z!{{Og`Oq)zR+!Ydn%hLtUQejHk-f#h5_&*!eRlYhQ7kJN+=s=(f@9gj!t zdA79PvkXhY^RPGibLEwNBg7$J8k9=7(TT(HdVehy^S?jh=~1=7W1VK_gRE$)Q>RgPuhw+i3~0w%hQ|kERBi~`C%N-VyB^_BZ!$zzRQ%e4TIxu*=I83`eOKU)KQhD~lXE;E*@oW0Kw>o}~;>jH`x;P0P+DAfm&>@w(u!khIKywMf=0 z%-Zegf{`5tJ4NxK4bclDU{F$*akun>QM8=9ywk-I&yQ!tO2eYJB!NA_Ik;nb&%XQU zUDGEYd#K!a{nfGu!o0zW=R&ixUsqTllO|1+$+*pF1#ZBqU8kQ#A?e{?427|&ExmTxRmP7SgKIH=lxjE*mA7tn>#+;&sm;ZWU328e??=jld2^*Y zZh-31a~Hk$nueB@y4Ncd+_W`KucVxd+psFaU~+!CJ8)aKX&Y4jyngc2kKPAOMcKRG zetO;HjA>J4FnO4ml}05P&CG~ zXV22K%$_|1byNkt@0xdK@7%7vj(`;Sc{c%9bJ9)zC?KhOqp19w;9v9SM$b=Vl zOvMdayuy=LUot=2?A%^u@=j}>9d7qplMjvRLg+Z`^C7Zm!2+p?JmAe?)StKYXdbX6 z;6EE;%7qa0K1RO8<*i=Y zc<>t+EEhE9xw%yXICZmfss6J3_~kpO>+vfssE}byaCI$PjQI-f{Xto z4I4Gq-gJI`zFdQQm-p`1U%nsNO&)*rA*HdOd;k3?3{`VE_4vaL6g>a^$dhuwfrA3Q zzJ!6f^n$a3c-Qmf^RLNnd+e>fQW}n{E;}FB!?l!Mc70E;t(-jRXSwx;>*V~4F2~iB zGvt$x-qW5oFO;D>5Abu&za&^_7wYvPo(sQdWUjpAJTwq`!6@~YM<4o^(%R3hcit}@ zafRebM;#p0R~C2YKOd4qk2qS>LL>Oih~aYHS*KWZ==t#fo{<3q57t%Pci(Zd8cH^Z zzWm}d{Uh>QAAX@%YEq|n-h55d7Gi?H?igkG>kYR_hYp>BkqqLD`{_q{;GcKO=DMJWY;87~H}cJxOGW`V0+}6}^LOdIb9U0E0WIW%8QZ#w3sjK&&hyh(5`{C5B&v zE}jWV^)%d6@#PC=gFXi%S_gD)rngD{GHWTmo${6O>vBsd@7;Lt>q`G!OJlEkEe!Rb zJ=)7nXAO{!E$ShRVd2=;WFjN8N|a9)qILr6 zUwB%LHI3Yx?|&wrd^u9y`DmD2eA(6V>Wk0H(~m!j9(bWv_)JE(?!Dye;luQ9z@X_+ZYwyXxgAY>!GUmt8I*hA`ksqydz^m^*`=M7nR=)e@YtX(cL%;q(o_zjw z81Y@@@7G-+C&E}?{HH(5N1uPA`rY%dN0ie|f4NeYEMBC&-#N2psj=oee(cE?WXSMQ ziu<3(pHx#nIZgFu9<^-M5=L&Lj$W`KGVtI- z<(Ze?(tM%pTkpJ2Mt%FW+;!^>vJ$j5Qb7Ut{^J(eZ@_`j@ms}z{MlEvvGdQnZqvK2 zIhw(DKXvjXHP)?RlplHGdDW4;Z@%MR`R?oC+K}UY-NYS@kp>#;)6P6c-bQ2Mv8P_t za&g6<|0d5p{XZG<@rRl=j#NyXFizfj{bhON!Ta?7Z1(tn73Y-sUqxQlLQFwEeJf|6 zjCf^*oDs*2k$iPi;-^*3Nv|>>vp9k%ES=COZVHwu70xVz^$Q#Q)v8sIQ;*zR4%xSd zEGxpD_ORG78f3=wH^y>v^;h~bf8!KqAs!0$8@apSvc7{Wkq`kdW&ZaK37*RbI7$Bdb5oh zH<86KO6++bdc;xQVm285br?#fV-Jo!FU4=xLKdI9KyLWURdV7fXUNH?orPP&s;ZHv zq51)(=Q|s|v=C^_Y)2{$%;%d6!7t`t^0IR|^dDbJg@`pL_rV^^4AZ)2KKZWGn#Uz0Ka$ znb-a8X7t{7*D%w*eECwj=JFq8(BVhP>4VRanl)=_7B^_vP|iH(0(l0Fm}N_sN;8a7 zmP`J0jSkBf7vqj?3{N*j{<8Od*KIfIJL`?%bIXHsFT6}nJ)H{)t7|?s zZ`n$gE?JBbkgsLxlu0@?&W70+pM9!wZ@TSnG*tQ_t(ccaMbx}SD_OH*_+2y;5rdWy$V9uy#^0WC zIQn&v$dFtH2IrH+bgrTXv!{oV>X!{;-VFxn^6}f=^s~$GW}(ev@hj zm~b*79}GeT@hY2ffM5U(>v?!z0~cm`9R?f8OQqxQ3vQ`KI(}b@{r1{u*5Ku{GUObe zcO@ELdm_)`l|(#ILPpzYQj}wtr!EpT&Pta|M0_qBqT^yF8p)ZML#8`m;2`Y*(lD}6 z(va1zQ%CmO{{VUYmFLkTpM))8djhipjKLDw|A2$lSQTTaeFJbghuyeIQ{~mATX(67 zdDmj@3x*mTlI1Wto#qK-6PE^#`NIZ)msh;;R-P=nAI*1}vr9f$QfH_bd}TIop3#ts+aRnDob zd+9mve?F!lxW1sMXgydG-!t0Bop`DYJm?V2QPd5zJ`Rz5# zumx=OYI**d|LHpBoTtI@Gjr zrib#wPbmEsnTkW2c+)RRS{^!+r-^punC=F%a7YJ>beV(@{D7;dF>+xsXc0E+iZ{x< zW$UDBEgEX9`apfsuzF>wg2kJ*5Ohg_cTPji$`xcuA=cku5oWy{ESiMzrNPf%w?Wnv zZ&vumO^}c8vN3p6CPK(nkoCZui8CN_5Lb+{orlIk?W$OOX?YdG|9uB`80-}9M=LB8 z3_3NeRyI8dq2Z6%%6kY;k&}M3oH&KW@dB3&9A@U#iX27|2AQsA&6=thdv$c|9jQvt z*{f`MX)5p?pIRlED}!z(rFuYQZ8b$gxHVSCm`k^L}uo%tY&xAs*|Q zhedT9m7wFQcV(|HO?1ecJgC19f?rYb*25`Sav2S6_~b%KLOpm-Xw>ID+GXw4$PQ(h~~`k2v~xc@Cp1{2PDrIVLe!ExCKjA%4Z`d%ecYa%(+YCqi-imL1B^BampBaao0=hhBf5OLw1$gwW_1; zTPLH&&yW%0=Sp4<>c~h^mF{=^v%_F#{c@Z)>=ejQg=BE&!!!`Z>38COER5uzI^Sai z7Q~ZYR@ih+n>W`2tws&uz@Tbu;)jc~=vXNS!$%0KUt^pfUth*0R5zf9$2iVQ&zL+_ zuK)8D^3&MSx)Qxh*Y47&VPmO*hQxHtZ!g50FJ17VdgQUcW^^>tPp|sjih%HhQXxKx zw73W!Ba3rmj9Alx`Pz9fa<|=dy?piMP-)w)gY?4c?6z1LUbALxnKNe=_Fd2RWrGXY zTH`xpX6uZ7_w4>T%MGXtsGb1R0>A(BCWC^hT$}4t6zjwTCr&( z!6-DWM`SX0oXLt!t3^8a^cpxygD{Fd%56nC2qT&(t9iJtf1Lwd>)19sJKY0=VrsaCa$9JFsw zY1g{3Jp9U+vTF4@HQF5gqd`CCs6C}oy_#yg+qG&e?b|ewqV-?O=*jb?MlQBfZbMdk zhry1Nw~~X=l4vE=r;G%RpHVS7a0CKiaRJ=_aI6xgA;`gSCg)B+`@~x;)ESG<*bA$J z;bgist5+!_(pUw|C+D!~xTS~qG#ELR(R)*&p6M~2Ob>f1q5os`IE@j9ct3pqZ8g?h zi9O)JgLSJGg3HwW5rHPlqO*N^>2aCTpe4+#Ddic_P4d~0kJMOS zf79*4;bP8rGw-;U`~7#{ly~2J)ibdAUJ`tX!x!kirwY0+o4PK+{40SuG1UNv)%Xd{BYX<1J#q6>x{)})97-sK&bIRcGI{#Qn8N430dF|V8fb6x` zJ~)79wa&wHW%~p7-6<_ww$?*m4Ard z0`3dRR1w1?4=2NnrA24+EDLQ&j?2i>W_tRFE=q{j;+-^Ed|Db$&Wt&W<*gy3WaQMv zI$V9t$$jO(eR{|qU0ce_!zM@#7~sO9Vrd9Ny?RZ7JofrmvTRL}RKzWYJ=@logJGPD z5dXl7L*@G!OEqgRI-<86v`;S?xO)eAdB82XUT2PelA7Do8;U> zddV>d?k0Qhva<~NX|B}DMQ6rz-v*x10sn14<=>l%ehI}xebEAI--10|^?jHd#Y)~P zU-o3V;x`wIzi5!(efxF!_``SQsAEpho*?PkpaQ4+3Hx$6e{Dmlm0^@QZ~OhoZ#BME zo1N8wuyj}8%DR}^*6*;nWJ#WU_ zW2(Q&Kj@ir-VFx&ZKQx+R+ z946-xw{%>rSg>}jmI;IA$nJF z(1haB@Cc%OdY8`i2YA1wCtHP>CYQ$bhoe{(a81YtOz}MU`q%R5*E6-p%z9|VOiQ!1jjuXE;+ zSNmJOfs$nJFxVyKP*QxPP-;A2-hZ$Bx+qo{@N~gSW^o9ZcP%PWE;QmF&#az33k7q; zaP*4q!V2RXU>rmSpLY=s7^$NRtlG8jpaz`#us?eL9i4M!?~Vq3$j2XGpY?;fz^p6w zaC5N~=c}vd;e;+2D|03r*2PmRriW$owCv6COU=G_zaZs7MGAV&avlCR2r^e8&ZUxbk+-Yd6;ZX3+Qcu z+K)KTorlgaE!-aU&Ks}F3(q{Eq^2SRoQtMoBZ>3)ws5aelP2<~tFD*1vuDbyFFmgZ zvG856A@%*p@8rUBPuKk6v;j+l>7mT50QrI}j>eSwa0Pk)0}fKu$MLQwuW+wC*FA87-Abg5Te#?2wr;IFDTise>-L-EzmGhi zIPS=R`#zMgEI&+}n~~(jm&m{Jc2PN{;h#<~H!iI#BE}>9NXJ&RT82g;depD)im`Iz_7kO(rTO`YsjTktb`Y^5~~nwMYD zf%%I#4(rktBK@Av`&FR-qdjaaR+~O~vaWLWk^np%gXes)mv1y`bmVJX3`QL|g2BUJ zxDD;*>#vbvSXIp}Pp`iCjO@1iUV3;74W#meeq5c;74ls1{RXzV9dS@U-D34u99q(@ zLq|Di(BU#``gA?WhK;Brk3B&bu+ebRJ^swgx`Las?VZyghYAfs9L}TTXa;kII9yGB z-QRE3GV%e2>N$K*IJdyjU5hzuE-Ygs=4>?TKK=N8`P0Sc=%q2->c$-fpMUnT;vR>d zc2%4LM>k>ISlzNm{{aIJ(G$}=oe0^=&R$BA7)J1|W$BE>oBP`LO0rY z8)@hnp|iLsjfGR78(HR0UqRy=B@E;Qo+w6|a4MQq!aP>2dvegL-FLUnGJV!OS+abU zti#ZD&Ae*T2*ck|M{blv6{?uJ~p6YT(<$+U^tAK<~>`_&t+@qRsa)m9)yOJM^>J2^69z-$vdTtJ+Phh z2uTjp>cJxz*5)=N8aWzy7CahmE;f4L(WfxvI#foD{6>$t0MeuKGdPUZf`mo2br`=sHnaz7=mx7MvC*h+)l((*Is?+6Z!aq zclC%)9<9lXFb2VhOr0`WS6y=$mV7y6d*P*5>amyHTBPZ1)Ch*;DBZrq56voP#_>4O zQ%)PKhs3alN#_iFYnbcLc?9X{XP>KlxvdIcu(DxmyEe{SKm5pJq&4!4jVumn>k}v~ zTDH^`)ZF&QyriLh^Mj$9mS4Eyecmjc-#zSzW8j}7GiOf6v7-(2z0;6#KKY`{uJ}Lp z&I8bj;%dML>0OFSQ$!GZ7rU|7*kWQY@wcQYc4LjkXl${!*n2e56ph{3MaAALq9RBU z5JWnt|M|}B*`3|D_rCic&!~ifcX#H@X)`-JXZq-B>*cK>!r9{(NzQTSl(2)3I7Zf3 zdmS0_h&3g-GXt821-Y^1+4*iSADXqTfbie-ME{mq6B9qM^fRZl8a{`kl-663~C zl8gWLj161R^Q?(URSDmZNH*AiGG&&Wu*Zh7-WtouEq4vk#R(&%XQ#IE*%#Ag!&L{! ze!Fcet<^xNZ3*A8r9OH4`G+Nnys_2N8doWwsK7%dK@T)xl4J>S7;k!cRHgwpiPQ)0 zg^C-;@arty)o3RA}rN3q{7*#V+J$ zl9q%&^Sl^b_BYc=V9ppve)|xyYGdz_Mj7*C@W)tls~W@o#G^0t(6EMJx}NdQkUe?B zqBCoZC22|X)aa0wC6f0PUR0I`@P;q^*mKVDql6hQ_n~vrYUM*&HD@KchQVW0fie+# z)uEwhcq$bheAhhr^DS(VIw<$uyDWQZ*CiCA+VLIJWVt|n;>E!a7exg?^6T+2P935G zuJg_@swd#`>p@GSYs!Zj6e*Rf%!}|iocQ_FTC`}UYg}HHW3RklbXS$EvP3u8^T+GR zKwaVe??+#fYwmqX+O=sV=MLV^*5jOZP%^^J@eT*y2bqUNe69X<^8h1J|@q+ z&!XC9a`;YzWYhIll7BofRIYpAHCcJdZgTvA+sddh6Xc|8AC_M2TiBwrPP(=055L}C zCh7|HLodBodbibiY~_$t18H_Om4^djMogY1Ki_1aY_{$SHl4_*9^aYQLzQIlEi?T# zWXKR1Jb18ny!tFSIHj0b_PuGrV%tpX)~#gMZP$^XZnc(WF2<%st2Q>Q!wU{JkkY8m zKhz{h*u6wk$>Vs$a03Ff5~DHpUwN6i<=8Q373RtO+En@P02`t@?l$vN2QJVHu>l&tydc)37pzcO@6g zjmUEf0e2q$jA4~{$M78QI3n?Tyz`GyQdzOGWr#6Rfo~d>2y%H2kHg8gOVQ+3yJh?L zmMf3mNw-$b)zPMJ^r@G0=$0*R3$!y(lt(KyYIKSyr)Wl*ZKb^c*+3@0^G_#yDgS!- zCD~=`wdJtAH<#UYQCS=))=agd9@x(mP6&{uH-f`nH zVb}#Rju&*OBQh(C1-cTD?hs~3A2@@*>6?j(6pMpZp!*$~s!w5HpbDpl3 z=Yzx30+<4tLTU*Q70iGA2xjYu)X-Ol>DDdI5fFLim0>b=(li~Zog*KP`b;|MX=bgo z5&ZJoAKCCZCr)yNseMb@zUPFphhO?o#!s3m8?HV;x-Q&Nk20Pm&%XS={OjrWq>Uc1 z#Mu+GX3df3UmGS9KL1iW>uG5^=x6f3(uHi#DVzgTI<;JIa7xL``eA|S8Fo;EeeZL_ zeYH>=pBJ?hdYMl?4*xb9mHK%i4h6GOavMpMR``vi zZ*nrMWAZ+Nv93KsE2hQYuPR%K8z{uNvoN~U;tb7&)J9WL*AjU(;Z_n`30@-SI|q3d zHmM?HK*HF{mio)&0IM~xYQ<}8I?D8eSCo{-vd);q%&I2{H zLKki+?RBo2ZCM!8rMk6Ie=z6}_QCk7BfjXqQhZJ*>#Tg@*8$waw5$4d4o55(Pcj1z z*D~HkS>Lzt0)t)QjZlbmad_(Jsm;{!^19`RS09zel%n9N5iR|0YG7HA@I4BCKa{uO zaGO7Cf~+A)Ro-FKq_~k>s_4}ODX)#i_d$nP)B3U!eXF^c-dkvO)*Dn{5Yy&RqKL?w zLutwYGUE4A44W)hq`nNPq?prJijUw4Ds?Nyc@D-psZeL_}#sodjut6*Zna({RuE-XAf zl%oJxh#)NTXpcVhQgv zj&y?PNpum#`4{2!g<+MHi;Sr@adkgB`%u3%SA$+vWjj63VmYWvSQ6=ZSLY=~xGpaO zRrEF~F3eH|>xwMODu$s=VTmUVC+s}z&$?0;K1<5+Fr-U9(m9% zrQl+cE_ydNhmg22uOq&KejF^akp8h<$qrbF2*aTs+(z}4ZCi_?O1(h@8C-wA($mJF zDG%OvkLkV5c01S!YNZW`Qi&!i+g4u7yG2P{Ew}+Q{1)@C0)3pWd;k3}OV5_uY-fit z*!HzDV-)kA2mNTcanAXF^w`uH(`V?(azB-h9XsmfB;)J`v|d_vHr{m0^uU>_-%XtM z`uwr}o-dw``e=*sDK8i`f=PWO^QvD_-~UFqPM*}4$e>iM)BpdCB>eDXctO!l(hpDh zAArV{%5awN`9xI0&tugdswAf#4wyE2(A@O2?&{0REjL|jD>$k6xxMPsQ6uGu!M~7G zfA?FxDB>b{<)s(w)H{sx6Oa5y&OP%F^5vIb+65z3MHTha^kdwod@vTC*0OG*T|P;7mE?grn?24|<0=gIymp7h0xN87x+`EWQ$~ z0di>Qkgn5CK2EODcgBremVdSIZlr#cBjh6M?|RkhX(u16`Kh;t=|M7FO7o{PelHK+ ze~&fHFzlAc4MtJ9~5HKL{X)jTLwzhV)G z8ic1PWsJ*UfqmTrf+DdCyj61`&ea75yJ}YDBSXe{_N65^Lm~=rNmPcE_`t2gst*2t z4G>Q1LL3!6NeM>l8+qsLH|6a&UX#O)K3<-B;Y~T|)HCe}Pfpt6Kp7l+9Z4889N>~O zc!m*v;y5aJ@E(5Xe%WTzb>(%vw1f)(YrX&0>7RZ2NsU|28VMGsJ?)&+yaYEKw+ctj zI`a(9Fu`GEs^Nm4{DFZXTYBJfvf3JJ5l~1L?|h5zHt^FWugZr%3r9TRYcgV)iJ!Q* zu&|%hM;2VKKwCK<;Sg{G4)la$N4okgH9-3G?WgJo0~usx>5K8*pVI-p`aUbUI=HF> zvN$8ZXRlsqBY~lLoSy)PrvACWBb1BEa*Vi^pB&?eAfGi+M44BS!v~;|)d|xye&D$QIS-sUon)KQUZrQKSOPgM(`M{3Tsp>~cCoRi$F1uu?Q#ZifK z$G6ELtpA|J2>H>g0m^Z*;f&sJkb*WmwCB$eqTspEN`xm>+56K5XX)e=|I!J87`Mhbu`vbBvd!J6r-{YUochX{ARj;*bv? zzh@i#Ihq#oF_w)S!k%tB974n7RhBnsuV>89nqfzkl7HyJ^oA8n#YcBeWGnJ6>Wz+u ztLZA@!q3lB2akpW4LRQbG#xp~ig)mNnP{eI076>q-H?CE-;Y`)Kjz7~;NtgI6H_Hp zy+}{U#d4xpL{`$k)tEdWVc?tF8eVCF^W+Ocjn07u z2D`yoN3SF%@&c;Qxa>O^)Y$K&F^|~q@!#PSBZgxLll!wjpEyzPiJoBd*T6@AI#S+# z^9`%?dnfl|Q{lS9_XqRv;2l|>d=Ot=+`%A0Ip2$U-$8Ft4QGMD+~lqq_b_IR0~ zf4H$@M$5bJyd^F5ma7hWGu9-PKW^-p5I6c$yB!Pz!PTJ{4&>3ZAE)w=34iE%_Ufaz zn{}~^FBHviCyf70Ch9%oy?Xain&x_U^~ZJx^gz8u3j>LWkkdqJO0sN-uurD`&b?w^S^qQ%cv3&f|hl=;P_3pXqw3q7M zp<^dAfHYvZwsYhsBaFx5+8CPj#pg0=)F;-6>8N575G$CAiRoQ#MdTc1Z2{+>@J#cvHtGdfJ5w)jvf|9VaSt@%JD}ZYOwBVfR8x%AoFuw|jV1k~dy^MSgw2-g3cZ*XWg-+pE!>Wz{uTZGJLtgzT`@Mz#>?%yTc1H{WGp^6^K>X=j~p4Uj7@yU@_Dy8bpA6vF89q#pxV`y0x%v95Q$Bch*0gcW>5@8BO)2_v`cygLn8Wlg^4T)@sAJ`- z%P*FfUwkg5*>m6h<^K-+jWuw%)PqJ9i{$RR`%b+d`((>sM_zA(jrAVygJsRN*Hw@f zMt!H#rhRF5qQCh3vvTqIXUqHV>9MV;4srlE391&1H6VAO#o>@LkFD~Ii5jF| z%@TrePY0n?*%+8pq>92NQ8`s&KF&Wp?Kh4tVYL8Me-11#*!Aa8ijkH#FN?XD26u@9+c+v}Zm?Qvz|wNr)i;?j{o7w|l)*vV zFXgQ_UY8?|Il&A)>3&%k>s@})xiVRM;(z$#pQM}KL(Y&i_hP^M&fD^<{r9r_vky7^ zXuB?zmFwg?J=b3ya)jx_u=yRg-6H3meVS~##n!UZ&byg$9Qnz|ru#EP9+zA0xLXFT zwT|ZbH+G-*@DGN`A-~+ubUAL7)9mWc`|r6+Zn^OqqopyzR0Jad7hiCe<=xT8pCT)- zx|+VdX7b##L*&v6|D+2Gr^sPP9%nSeKX_ku`^h#WOAb5gI9X|x)os+^p1b}jM`_x7 z=_m)I2}OekK11J3cQCSW+9}7$laD^VRdmRHCbUbUlxQ_BOMZO zFf(ZuGF`n#U62!D8Lm?X!t6JPmj(*VGV}^Q2+@q(Pnl%uXX2pUZ&-20ND>4GdVh^pY8UG!AlhQIvze^Jh^< zRS2WYkZ_l-UFFedUa{>z%t0=(f=;?yY}t0XFFW>-tRy&nhb#xzs8_-G+(-zF?{%;`!rAb+2})9WT(CP z9d?$(k2&6kjG04ckNSsdAlF)FeW7=}&5w7qEpiO=uDr@>I@~@@8z6s{g9jgF3$sWY zBO6RN&>-4%&wZ^SK^`qVa9P_%ch%(=$xc7rRT~S-${WwUV#b>@X41Bd)VCfoDg)5ZXKM9-Io7Tf3;x_(cmAFjCc0{Pi)d&?4imox)P&wZc$ z4wAi8_qKMg`Zp$*vN3VOMD4LpwY*}40e8yj=g3cfwp%jiFS4rUFFbF!<_c?k8B+Aa z{5^B_G>-o8yJO|4Cmxj>Z~K?MN7f187!fITS|*rcnRl0z+0=@pg;!atpXdaHEcf~| zhT$)BW^8RwlQVOfW!M=E8R<8ql0!I1*4LRp9KSBlfba3i)6oK(LSz#LExj>6Q#j;j zXo1C%{}X=C`gu+40)yS)91Lw;$f(G}$HS-9RIjAL3N<+abGeJ@@H6Sd_%UA@{=(uh zhM*bZ=E=R`IhSTbQY+}ge8AnG5QO|=aadR+#S=%b8-oo0FsF(RVUZY%)J(Rq+Dm30R~0wojIm_j@zs~BG1_%6GvMIjcHDVaT{*q9H44y!VPIUi4l~3r zyl~f~QKF*`I^X`IjW^Tb^;P7rH(xId`LY7q9s7)FSj=E$y%vgQYI7D><9Ea{Ct5F( z#Ita0uI4BAhxgYZecYE{e&H;v@j_tZ&9*dSOn+!eYADUwzr= zcG-PzGuD=Fg<#~?7_^q${I|O--WwEi^jbk2X~0-B&kt@N)p@-QHkBeFP358m7GbbW4tP1$MDdn2I89XC z7Sk3Lp*a7ors5fN;$cR~00EdpRY<2NK0G~S%*hxfjvGAi)-%-7exMjQZpgU2|}j zjecBm#r4{=UMC%~Y0+F4pnX13F44JmhTJ`G$qeT2Sz~a_38!d7p@%gj)AwfrYWd+U zkt@Y#f!0wROgM2)>ETLGk_)cM^Oso(IfXlSe>x8@DJf#=DXN-A;0X$3#2MQRmLvF< z0;WfliQkf#?-N^l|N7q9HIu%Fn#(~*iN8KVH5=@>m5dT?TDO!w-8;xjlk_5Ry@s-Q zh1vHh)0$M5^aF%z$jVUuLj|3_6pya@B{ivLP0B2*1U&(oO1$QxB4qhtKOU*i6fuJV zvVt1NsXq=n+ZYBJT#7K|MUR!0+_+nAxF)Ue4UqgW#M?#ZhG~Gn!$lAX-%SP~7DLG} zc$WT*TMO-xy0OCO=3Sy7O!Wi7XrkMl|M;7n@rRRgs2Dxw?=z<~fy}nTV^i7--D=;x~ut+JXT#uYAEd zr>9g*6)?KM8UqeS!C|b6E4q=*mN$CkFKa`^ooo8|qYpVqo_YESSyg-2tU_m01;?}k zBQC6JCojn$%Yzm=>Z8NqaeZV2HUFRi3HH=O=vv{g>|(6gUzsA2f+z_1vms#x#Nu-d z3<*SoI%y825Xdm2h%&-5SVZ#Q@dj=GJF>nXQab5X&0RXT&t5s-tABJ2RIz4*&Bww= z;uS}mRxM?frF+V=!}McRcym5>6q!#Q#mtU;NHV&Z(zJ)@-y8W*MEWlBCf27Yzm~Xa zIB60o8%5?J91ikG;tWY~)hOb;EG4l(Qm?aP_RjqtNtg<~rIx{V9oie1#a=6|y1Ml~ z>7SGN{6j`_?M>PiD(&@Ql&U#~iARqeWro}Fyxh|po~k`$oEh$-Vosn>hN7R*!(K4f z^gwseBV4;JvWOY#cJ129{rCP`PCw;%!;8r5TWS_o=tSU5XLMn^9mWkebEY;ND3j!E z^o`n5B2)_x?X!;lG2h6>iL!F?yQaL)I{Q?wO}` z75wdH*dhFU;&>ZLXsL4iZ6S}*3buMJvS`nYf8y)ce`z`OkLTC|ybJ$yhV<;&N9W8B zusz}!>dtx)&r!$!&U*ZoKIfn^7#*NdLBpkP8FIu*&m{fIC)`w30grfG@-*}SaZnPf z{%|qQ&ZI}Lpe}Wd`bC6+Hys9CL>~n$%70uL3+DokG4D^<#_2RMnJkK|{mr|i?MJiAY>&P7v&CQZNQuL7id@kZQkq3adCUkvt2V8r z|I%R&e3Y&VUqO4j)P5LRhTdjt@1J91`A%8<#j|+eOU69%>3dLAnXN0(znnTn+Uqbs z`?*wcP-uW3G=uf2FqMB8S&ofMUWSwx5GJ1J&38O?}{2@Jy8iU4cq zZ&KKzJPq$KQP9~XdLlBR@R&wFoh1w^^GsqA{Rq|KLav0Ar1&ndvM@z;%9N^Mo=Uu3 zwsUha`h74OJ4-LbZpmm#QlC275B=%cp<_TYb@taXV6hIe@fu4?`?js^JLFq5``O5Z z*4)E({s;?mYs_J{l=W8WD?N2+{H@`i$%HTTG$n2(S66F6bH3mACyfyu_?Naiyn%Du z;x8zte+>MtG9uQY`0?bFEeVw3156^)%1#TP%CVlT<`2%W^vCC1pMUNd`Ozku*?c1( zCkK2y{NR0toBk+1<%&gQxX(TtYlafzh7qE-)~avTB_Q>C!WCytTdrQ+|)Y*?WB5u9;23>g9OS)^X zn5^V*m&YD{&~!U$f89E!JwSSRzNjnXpu^7^u$9@mPz}eyBN#zs(*Sr$=dZ6+y>Q+L z#&0)jvEVCYC7|H6$L$|E_zV-TtlOt>*I#>u8odE#z=SsJ3d6eMJF z46z`ml(-?ln0<}BLwZ9wUbuZL>CvgRPOG+>??z=UJM^bR+m_O|M`u}SKu_u3mGvjV zZo2JkNOs4#H5+U`SUwW|5X#&cl|x(YNex_L5$UsNXKh{2Hdy$$V=?oAU(@}S&aZXp zzNl81VIfccqpy-iFVqzD|CV!^O(svxaxN+hg)vA)=pO&sK%FVN^Jk>zR02$ciBa{4_J-o zQaYr%(WaZ(cCd3VzEX}p^p~>l9y`h4BaSm8fMMs72^@RKX+U6Ly=?lhydgwC@Loc< zIn+#Yfh}8X_2V#ft3%{`1GsdXk(Lv9lV&rP8h6Tx zN6P`fJj5C;!}P$C3v>vWMOH5=Pp2m%*jvrz7&L%#PHQ`KcgH+0J?vA@I8V2k9VLhS zibGX?X~X2~Kfma_vkY}FJrIRCY!;Him!5Yp3(hG#oi~jm9E-Vzz5k9JrFnYfu_uN3 zY8`ri;<5k8?YG@5@a5z+%ERVcZ7X-*^)I{lg)Mf2^spA@&p9lnO`CSI&iWh5OGBSc z)8zTj;xXzH(z5h2%gVWzTp{Z&K6TUNNokC+4s4xy!pVau=FC0m{xqd?fojPJan7rL%p3;g zx_R?vve}w_W$l5T)sE!XROFCT3{%%oc`CYO)IOrn8IR;iaIWo=f)?lW`m6& zJ~o~hY=rwf8H%>kUQlbTgslQnJX5|zFNeoZ(5jUI$Bo&Q!91Qgob!ysu^*gDd>rmi zO}Gs!wr|Hd*2-HW_^^VE6bqJlS5zV&``-ywQLk17sBl;Cj7L>ufXR8*H?(uykv)Ew(nJ%%Ll1Mhm>y`~0)r_A=vWHLjLX zAFB6ryG`ljhu$?SrhE46Z3nb)_{WKQ`k1@j_ukL8HF1~T z-w#<{pMUo0DSA6?^c;Qs$tIVpGBM2L#h)&`Ob>RsUT)I{&0qB$;5guAt8KQETW`6+ zj+{l`P+^C(*}GR5j^TP5bZ7kOB0KGk2HW9BA8%=+v0)#aVK&tdA4KA+eH+QQJFmt% zNFuM*B|NiZPZK?o2YCcas$n(#B2vDgQ0oFrsHvz@MmgjtP=*ji*XONKKi;9Cs!AR7 zm|s18-^y@Nze?;}%QX8`uQI=@TjW!u2d@&$`8rMjva&wC8slCFvA4*-b_rt)apQ7iN% z1|}IF6ej~i_9riaM+VH0g0G2wV*#c>F&2xiqJ!_4_ zpfRNW`2>yAd1(xt?G;z~3_l~2GtXHd#U5@Jc6IN*m>tLYm2S_n#-{RTPMs}Y40U5{ z!>B>X7t+Hy+qlJaTNm4>#*X>adh}d4!r>$g&HMgv%EXi}zOa+O(39S5TJ9603NOw# z=bUstV)iU|UvyC$Cg=R^I4>t?x}jf00+{&kSvItSRdOSZz<9(*S@seBjbj z^PVeFInx|I9XfWfbJyWzhv6s^dP7H^k{6_bA$1&SCLP3$pYWM}OAFciL5IdUw5nFt zleE{!T-8e*T%%wLujX+YjH*%FLw|S{T;QD;ca1BR1+awHK_S{h<+vH+Sc22Uu!4f~ z6l52MZpHlQT^(JUX74=xUgnAK_k%cmSNdwKK5B01qYm^x%0F@bSD)6@M{V`Mqaj0v z$l$?)rB9ze(kO#XCi|ZoX_)ip@cNYb;l*p^q=l_@yAIN2vA$Z*dEq7{;Zw||$)js3 z`{5JI(bpR&(iFpG3~IqC(4`~{XSLA6#_43qP%wp0MD4gCEdTkmV8j$e!ccFsJ$f-UI;m5|> zb>QQ|nNe0FLKt#XvvljcDtb6ihV|e{96I4#ToTmbbJZCdb)<LjKPpoDW%fI=NQVa&%eM{kdd z%TQBr|Gw}bT~^QN_v25mABn3q-F!bqgB`w(2Bg%5@$`=yrSSV-1K9m=P)V;=f?PeR z-gHQu1Za%?riqEZmlRgjQ-z?wI%D%K(7?RNHVubiUVX_{v3fc1s>}=^PxHd#3{~Th;XKgcE3Ab%#o)jGIRvojqdEmWjY~jJ zelgTIi&tLs`rN@Q-%tyNCA0}li`+;j_&A2oW0&R&dYFMjnxyRsVbu^(&_z~GA?+C zCqWq{z5uP0R*y=NQ;%_}_s8k$MT`(!1S)Cz86s}Z(o9B?BCR8eAGFuMk+SE!Cal2* z8-Xa|4r7gT13bZcSD!D|pKojwF6+>b&MIxDL`2yxH;cZ*GD)2B((9iWq zj5l!aucW-4Z{b;t&xPR|>4`s%_b7W+u7i@qI4-U-EFyH|3Op=Y(Zd^vklpJFL2rh- zVZ2R8^3(Y6Q`s43FB_4V%IPfdN@%jQL`({(jSI$^;k+xP$-$r{{t}R>5uwyk3mT6P z62os=K64a`oi2(Ac$C>ZeX34Qc8~*Z0Xq?A$Z-O4avjMLa*=fdj$SvWGNeGmmcM4- zv@HEDDl_@v#dz5-J{y{nIQtr9uw9@lLfHNDt>MNn(I|{6rMQTPkH&L`3`zVkQWV`_ zugQg(ORC1$h4Xa$`Xo9{eR#y@c~;XT<>u`DnMNd@GI$9rNDjS;ycWtQ#n%{HY8wDG z=~vXJEL;?r%FB=)#buVDWXRvPFDE<-xRMp+J3{h|NGp;wRfLKBHUv6PenQXMk1`%fZ)j~$b@lM>;@O~V%vCn$nl_U5w)~~TbYov3LmELWQY^tNx zm>zT~pq7BDi_#AxG%qvC`rmL6>RI8G9(MXzwE!z(R#DAS4JGDOg=U_kRA@SqhXVZ7 z>RiV%nvnWDr!rU`qjFtX3vJ9R#>cOY4qouh^RJH%!f2iiHWea&w3yOXQ>=eZ-6#oZ zt){RTKZWNA^MM%OV`5nBCqCv$99bEu0;G;J9(km1bk4;W54p}6M&?U-xgJEB+$5$L zP6?`bj91L047V5`hh0B^meDs9<_#6ffYLUUbz^8ujHjzaV8oMh=@?GY&=fWX-(}WD zn`oBm-7xCfWXube>!*5IWjimtD$u5BkK@0sd~jh&x?+(#{{(N9IV;*^NW0V7&=wOAd5@wO4tNJb;Q^I)*Uv2qwNw%kmc zF-va*3KtGEQkU;HnZ78tb+v2XNfzlCwxeY4F7wrSp+VX?msjRNe22SPKB zwrHbLE6y22dZi^d5)|0w%3Bm$+3W0+#8N5MNq1%HET$gy%2dvX@uiAnV0b2A&mGe* z!)Tn(`Nq^G;^S!7BL^c;MwjLVk+>8Pg7yBEFf9Q!oK2GOYF0+&cpiJjL`CJ!VIEGO zu3w#`23lv4qj#E=N#wD(Y6#%Euq0g(d8s$3l0|9QIb^^L=IE8Vm*`gliobU+FOKHV zSbplqVBlf}VukAvdn6G}=$xIiH`cn4QFj_lnDnK5rCTpU8kN&oIW&kPSBaO3ZmCyd;tqMw&adYb7fW=pk#b++X_i(0d0Wn>jCryTJxK6|6ZoZTd|4_oJ`M z?L*#|gxa$!Sr*R1^k%Liw z`@J`8`yOSojUM*EAuwEivaDVj(x;D}45$0l(~7DF{aDrhksh-;dGcf}=gZikJJdb- z%*=EH-%p6+icrHP8l6+UJxu`I4^qLoet@f>6{8(BCo*N7%w&6Gq8f5EnwFBgC)Ukj zm7cMzG!Gov8Mz`3kDiWFhc?0S_=qI^CJQuHHzcBXKWtO{dM<|{g`<6oEC|CQ7Lkx= zuQMTvaR9}59#?!Oq@|CTK1Qg-!|}mIXS%H8XU>*8o_tpxer1FlvD^Bx>{7k7gO!}& z0AeFu*ppQwv3~?+v^87a95zyJf9gHy*QK@IiLI9lXhGwn^knXO*O>>H7Bzo!=QDbP%45|gp`UJU@#(_NDZ%neE3g8r>EWQj@Bv71C*ZQ+={qA+HKZ|v8 zps#Chig-?6e8%)eKe&z`$2rWO9_RQD=gHQ!-ksaXES)O8^U>F2(ic;$x}v<6mE$yv z>hUzlV8bg6Vd&Li(`M>0_z3CNPVcbN^1+p9UR37iCwbuMqnvAz0hD(j#I6J-jxPHB zrP_-%UU>$7rnl)qg{3D0_^fsuBUVsM3|RqqzWmd~ z&DNVM7uJsKD<4mk4@Z7xW!*;# zP6!m)>j~f~Z{RVngeesu-xd1ckMRj}JZUqHvv_^~v?gg)!phT->SwZpz9C)V)*9j+ zmnW4vLuK#2^``t&duP)$JsiiGe&2~c&>@QhY%G6_575Y&`YJQ1WNBn!*o0y-e-s-o_8DGH&sK(51!_d zM=CCAR8SG6m67KAMw@Idk3Rj9?6A{MLq1#5wCt!JIFps+oxMlimGS2%2r4U^fmm~i zGH8c3p}W}WS)9|pWWS|K@;JyeTKgfKz=EhOD)tr0;l6>WgN3Nc1)uy%1QFl-{H(({b zh7#U$)etbhj%(GbwH>EPFWd~Cz8oqvH*Pa#Oqc1?rrY(F%zuM7_bZOh42+qNoUKEc zoaxLFf*2gGW^Ac^JL!cI9C1kljmsM-6VvoEkeSM}ZM*h%;f4a$7@}*YDEf1xsHJP> z45Mw2Y`t>Mu31#s92ts1zuAaF?#qv12E_pL&k8)IaO}sjl$%JesLG!k>|gls{=oURMrRb)k2M0pSKK zE(swmG-^pRdAsCN157SDaC~R3$BDx3qCE5W!ONpuz>`K9mus}t<8iqzl=m~2Z&1HS z%XiHy@&SCyTlJIY3=xCRg)O#XRq?|6;W*K7Y%1>)$NMJjt@P%-_8mHDZ&{C4)wJ`j zy?CeUYT-}cvg%2`fMoAX@w@6pBjIE^g)1WOlytPx_l1r#$U7}R;XP8${Zf%c0_<`w z@W<%SQN8Vg85(uEJC%1g_p8~7o~c$j>MRg3t`8L=a3Ye7PXm0$Lx0F4d(X89ZUBEn zt)OI?s1!BzG*no?FXP=fPV+4l-v!?#WuJ0N*uJM4Qygb;%?8_fBP_J0!v`8ObDaN$ zr!AsL5~|rxHC3MM3gCboa!+&8h7mvd@B{0Kz5LP(GHS%fdgpK-S$Wkp^j_&5WZ<&P zW&9JKRB+sqbg2&WzV+rCRv|zA)Dw2A6PG_6eE2bTRU+@~3thbP=)(`nQ;$C)BR>An z49Mzht|eRQ6^LA?NP(i#9;tU4pM3mLcC{r}THf*3TjY-0ZkAvC=5RUmh-2i=f8H+7 zKl`-&dhikQ(MQAO#%r&%ig)qFmz1^ET~D^!c00X+tGn@|P-2{h4|`AUyXQ`M?d6x` z6HV9ROZ3%rtu9;tczan!7bQ`io_O?Ox%s-Q%)pS)OD{avjQO_P|3r5D=`NP`DQbKk zdFXz5>WN3?cF? z&ja$d<~_!9jX~=u?zVO(G-i5ozdd9t=SN#&_6AU^8)E$gMaW!@0lhxoMaVin}Q-koo?5yZ%0mf7ZW37;4 zdGrsZN=A{F^m5;S_ifp3iw)&+o$u_bcS&!v{Z3|7uest9`RVps$gua{v&tKMcX%;~ z+(k|AiJlZsR_W5?rQ)KO`1!;Ma?$x`$?uLkLdNK|mg{b?kzTXdUH*K@`SO!(H%UQ%vf)-*_PJ3reQKd4dny({adckVcx@kbD$cA6=Y2{ zRL?&9q#3~*uf588z$RNu=DTmdB|C1tv0QoSh0;y0wEXc7JL%Pro#pC3Uo1b}PSf?? zyDGb-H5RxJx`p<>aBcPKOL~PEM|%5{KL1?KKkIZ&!;v!j(@$kRO#@eRl3zPn8eX@` zJj{7#c|^s`&~!V!Wv!jw!^<_1tyCWTJ9g@*aoVWRZX{P%UU~UNa@$KUU~6(%WKj#OM9Vz(L0-uJ>p;)J!+KvZ1=rnD{Xw-aobID(9d^Qga5GQ zJy(4C6`s74*80c0N_*I-8LMh34*=dXc`@SSkL0j}50nee`J-Mb+FG{RZU^bzyN@i93#AVM^ zE&gcvr%W>1Fh#EpefRA*Wc+9242yi@9lrVcE4rBMFS57l&S=DjKib&V7VsWV{Ou7! zV(ECsK_w1PdxUB<=v%M-YDy7kAzBxA(YLw*jkP~@(_7aaEvihc5%P}XOBJI_9V&LKb^iz+?4OjnJ4*b<% z*>m6ht@q9-#ZEunRSwu^S6$F|vZbL{?>_RL8gv$~?YQ%w1W;!3O7JoEks{aXHZ>&%*X)}CxM0B-NpilG%n`$;N=;9p1^SvbF56F(zDxV!)Lce(Vc8HoP6Y-^6UTd51T@w zks8-mfeo3fE_sB2161cCyco_1YWKl|>|i)9HP!$c!aQNp5EA%1es~>uofDQpxoU`c zG7C9+F{%msCcI+z%YzS>l~-9UX*x91dD{Lubib3KF#L|OL6_b3`nf#v%*(RjMw@C6x4q5F zW3+y>@n(k0eqDO?^m3c49M#_7^opA+jGoDje?-h)TvWV$3+%h)C?l;3f}$t50GnbzFp3_@Nyka?`U#?2jihK zElpt_o_Sc(Odi>vhS7(GRCf2Z`kAI+xc`wMFKJ_7N1IQlSK3KeWUsUS20FaGp}hX; zOV%)g)(t(=1bgnYzjR+@(V&Cs4D8UOk2AgLmDAX>1z<@TJ?^AG$Qo;|ZRLhC#gO>U zyY6n&7ytO%ZQ4`*%oh5Ev>2PZ`|blc`3)~1#`h26ki&l~8*4)bV@~`ci!P>RaZ987 zY}`0&(17c-;JvET7#QnKH{V)LJ>wkJYsu7DQwYiDwb$FgrZ=1}r%oCOdZj`0)bODe zzvnWNA`DRmbD2dZc`fpxm|5%xs~FBxrlDA@lR@h6lurssNt@cE#oX!yll|?BYijl9 znO`WA^PcdUd)V`=@qEKTOJ44K@c=KQ7*|`OsjwGYtcR85FD6ftFGf$cN|>J5n9-x8 zh4wC3*u^3nT<*22NP3B0NfC!1ShE%j>A@49>%8fvL=Ty)nVZybx1sPr-Pi|KqTG#K$X zU7zXDCyoV9c3-yo!)}9+I%wbz4~AsNjQ&*C*WuGoM~#$G`llidpZm!fWx$R9Y;36P zt#&Yw{=kn(i;!kZpYn!3b4m*>)Kc?kk`5z3s>97Y*>F3J2+M25A@5u3f;$|t84c;P z_!81v*B3C4%GASJ>#VEuu)VGKyqFp~c+Z+O%bxn9;?XwfOPVk)r2m;APX_gf)E*eR z%~2!WL(2ljn4V%cUAToYo-$>!j2kz`$_0j;A!iofVR#9XA^z^5?W&DE76?+dz+srV z|A2u=(h-8UZE+cS`<0Gh;06pFXnDj+ec-cI|E^uSS+Aa+FZ%ZE)yr^mKOt#3kOjhP z%)=Ahe*ODfV}-oLp&vu>xHR7s*US5Jx@Lma{j4Q8{^ZlG5y=8Y(q=As_}%3xJj51$ z6XclC%18mNQV?>|R+hdZ%tYzWJoTqb1n>pmL`Irw4PtF3fuLkq335&{H0r zKEbK%5DjB_tBgMG>QXB&EFop0ZE zr=Q6>I{!;guf4ABx4iNf0hanv$?`?_&HwJ$BaF8A!_Yko*jnjgDjGTuKXjiws8a$= zQxx6m+AB_znMBfPp!e+WDj2YDY!!b??d6XfJK7fXwboq-7|5m6kkjzs{l~_RGC)HT z$KuAKi(Xw66(=|XM_%h$M`0+)lgxz_*;YXXvcDR~0!2-f`R(ZjJ3tcMi@A|RR(yc( zIy-IhqM#v>MHJ8-6`Z1Tb_TD8SR^b9mk9?ih8O6HA|2J?IsHq41%^!!v^;THO~CI5 z#-gcGzQABN_{CHC2N#|gv+R@4v2(;6FblY`X0Dgs+Kty;A*_l%@8Tm@xNd&NwFi?BSI= zScVx@rc}Ue*}3xai{(~5sN}~x{#55wNmo}Ll5cA#V*Psmy__;IHJKTIg7Ec*z#jYj zpRSDFAwdYb@%xqbTA7DlOjjG5Q$ouHeP(q!+-P7GoFZUAaJ%fjw=MQ-z7U@U#Nk0t zk38y5Z&wW=epcB3@tg~-=g)jTi??pO`Fi_1^vGjnFU@bZd66YSQ}y6id5kD9g>d^_ z4BPCCLFtUJS`lY?jQJ=31?-&Ya%?8^YZCF2h!3on?a0221+tMfnrg0HM+!~3% z#xccD_!=o z0yl3tu)tt9CjX*Bk72N(NdFk(G8y4j5<`VKa^wgz*1PVxuNCxtU@sSr8zL-%W|aiyo_!`mtA zI4vnK@lc!VfBO)@(?7TGhc#mwq!&ozq{`)_kqtgpL?Y)u@to+Z)L!Qgt(aYvoPex*vShAmdJ#&^dN|}cB5lM_=X0IO;! zxwuTOsgPGC@Bt-4OXZcp(#Q&)2GO`OJabByGlzE>S}c z67wwhX>bnI>2Nfd!~YzC_A=6sATieDL7{+JwxoDbCe?w3`A#sXkUQ&K9!3I#z`+tP zKL4x{+nM2oFUwekZy+^76LtQT3e4wq7hbrl_DXk@t95%AtFPT50|WHr;}4sGVOtri zc$06+(d?O}mtd9vF5n1p0p@e4&V%7&To>Jb#cE~hRZEwiIL3-!9D2CJsIdJB#{nK} zi2~L`=T5iM71%fG)}y!HcwK2Iwwm{(L5&LAs4muRYito?7#H~G6UOVl;RTzJ0UcFXm;Rqr)x7-8I5#5hf- z6`s_5!Y#kzN;=BX#*D7N&qs7MKO-Wx;8AHmemfAWb(tl<>OU-A(okCdf{ou!9U zgrWxoMK-4T)Vxl=Yk2U7bAQ>B_&RbNk;r*;`HxYV)e#m1BuS|%jRI4LUqs=oJ>4FT zQ0jOcr$`fJfk)M$T>z*z2NoFYdb6l5LRR4Lc?nJM3c)(mg?NI@6Sh%f!h9&(mp=Mv zxEu*z2#os@r8I*$^~C zy|{DFI!)tsMfk9HXPMy8aNV? z05DSYDtq?sZKzjVdcN-ez03A+e>D69+uMEOF^5^4&r{N4!x;MFBhvBw(5JO0{;`b` zu-6%P`Y9(`8tFy8^Hxa1LHq8i2K6jU1G1-1ogx>hfn|^RgZJHIMh+v)yz-)&*Dt;J zoM50{fAwXVq{G4N_x7Ro6MuWStvDa{{=4$7Zr^&~-ha!__t@DQ1Z-)er_8+apUyZ{ z4?;P`8dNNbcr!mEnPPSREB%@X5_0Vd;k`f7jt zyZcVlMg?5-;DQP zZo1A6N!e)AEo`L4MlTedZF4jRuDt95)BR07eC5O8?_2(yeflZJaOYk2kdC@Cokqr^ z|9Q~z^@4NHl*wAYyqwTurvYTi(Qm>_M@V1L%l-Zg(EKku1Kc@prXd(T>9crWIp&0* z6X}0P_j$K!**a@v7Biy0unVH>no9^`x{#p!XP)9aUG#)Drne{vA|j73#f^BCd7Ui0k!=~W~svMz?fFTyH?tB5IzT@cRafPYIs7YvE#^QNXyT=wu6%cy+=G0^=n zA#_?9F!##*@r762pa)y*W&3zti8ig;%US1LqI+it%iFrG$ZIC%wQ=z-Wp2><55=Pb^DHs5MnIYjqc_wKW}R^HjY z!|aXqkJ;4LAL_0z^;%CHvProcY8vX^Go-i3JS`&z?6;+IJ!Lant$TO>X+7YTbc@>M*W4^e z9&(W0GPS?O`49Vk4?F5uS+d_!GE;lKEGqlMS?9~idWZ}Aq+_?ZGi}iyDeu@tjbEt|`PDKlh~HJ6bC_t{a}=yo4&DARhxDq2e#h@KH~*#s8H z8FK!ILi)*wk94o^JM#JG6K(6tz~z>=twJ1qNzZZFCW+%{g&!)E2+H__H?mjjb0(?VA~NrT!z30s)4p) zVx3`Tn3W#uDAjd}_GEkL_A%1w8T;wTkOpq^>eRWDHVS&llKuLdfn-Y**^J@)_+uTV z7(QH2`dY){Jdb!XH_X;8ju$15*mGL18AVvJ zU{@@PZXz#In(Ii(4814%tjlhbcR$o`rnRnxD6z`aS2#Zi$O1pmpO($_bjZoGt^kt^kxZ=1hLj{1`+v>`)=$l$?)^1VM`naBJqT0*>C(^l*KE|kALJvVHC89WR;rDEo=N&7!3W#Tr7G~ zQMyrtB`=>ij0%oQHjZ!6qLo5*(Ua}9We8RmWvQQ`TQ4|NtU-^kGTInLKg59>WNVK+ zio@7)=m&C%cNcUDd$uiIns3D0_8uC6;6@*ASkx6(B$JjRuY4MsYkWQp$Yt9ZZv~@( zKAB@xI45BN35)a6JW?13so)Hz>EtjM{B{9`Sr=5Lp%zw`Q@OyOFljSfH7K5+#!P=W ze%7W7m6l4%jI~GVGbup{Bp(XzBfL*!;4oU`D}*%ESfI#R;~4CdPdi(7-D96rAM|CR z9>d_?6GcA^HX|Pl|KD)yKeVUX&*H%&orlf+rO?hRx&5qheyYbLIr& ziA*0Njpai_Pc3%VAVPq;n3viHbs0ZG=2RxVNXtM4B-xQhx?BJ;ZxZ3@LnqReBqx{G zrmxCyKJZ`xo;NIt=|Pd%N!}+)B=04JlBAisrcdH?+*Bu(Gw17&H^}h3z@Qc#-Zk|D*92-; zO%B^}kPKRRfMRNI@EbikGA(!RNxq1EENz#W8Sep5}z|>F&uwP zWByEq2sK&sL_XPz1SxYdj|>`oah&O0OpvoGqzmepHqTc%75RXlAcZ6#En*%qi20V~ zr5kK|sW|WhP2lV>i{vK(!;7B(OugIQX@Z{67j+5YSeKNadJOIf@^Fk$0T!bK-Z05z zMJyv!)h}C{7Qvg^n`D${Sfkk&Qc*P4jpkbqp})c+nkNgm;kbU42#O5mCG4`4hkETW zVtw-N=}vHkZkNs-Wb%}0GMg#KNEGXJyzWI)4Eg_>Eni@;qXH3oDIDWX8N*&^4uElD&s8~f_*mdLSWy4XoI6A2 z>McZGi3idem?Vj?%D8z;U47ox8Xh{RsJvX6IHis8$9%#^RZr6D3W31c#QwUN)gjI! z#^Rm0LQVZem&uD|H^LuSy21@-z{+)cxXe*M^yKq;@Cv7_!KZ?Y1cALSvB=H{%s_^iFhtB*d-ZB;g~dij;z02Z&`cQ0rJVG7zl)GS1wUklTlY(e0LuAH1j?17qU-M?V;A+|!d42SY^8Um(Wy+k1p#17oVwq z?(wJUVEQ#w7tb$!!V2g460uIqO)M)v8@tslf<&3cNAeKt!X@b_r%k}OmJ1*N>+UXqk_(@;N(6>g( zl&LeMU910{VeK#-j@kqOp~77+gXb){n(5)DSgF{ zgA(U1_i-e^2tV|!_3r2iZ^^B1UnbKQ8ZLc%tSXDQ@1b@vX5v*QUVEZ*B{tPWT3n2P_E|VeR^XmRRgzW?uSS>VNj_sC2@AWN z*tPL+iKr@3DYmn5Kz%gT;-k388{UcW&!;KMT9;n&iP5&Xd$`5SV~PSi%qwdh3PB+* zCd)@g8Iq$R5XI#gWT6}l;0RDr@r?Xi_oeE%hi8&52Q^rU3WN^!Z1ZO|{!UX3Cy4_U zmi|mVDIkd?!eqMwAQW9pRE(<@&hsKPMHlfNwA~uA*?KGJFt;8OrE3z_TxDq)`sy%i zd{TfZ3T(@tFnzAxLtI%v}pTyL!yjPvxd} z&XpEjX2_@M9qERxJ)$Aaqf2f_RzqW@RR$e2FM$#ZYtE&qDArR=lv!P22+$9zw_ zK9*JDvt(qxD(K%rR6e6ki&z!U2zqQWyox419~|sPp1+a7rvzMuWyPp+R`bTZp$)u- z;l~<#hNhXU>2z3}WRI@|^Yq5NW889o_MV)+9It7hW$CJwv!}nHXEC`R?V_BlRx#D^ zl&3Xh!HMO%%p7eQ&|$8e6FA%%$8g65C-W1Up+no7ui96(++byys@oj@@z4u0V)W;- z(tuvF!JuWOecRSLJ);LH>6(l$wHLmYF8KY)7K3bF`uAILajwUn>kwLIRj@{&r{{-+F(V3QX2x&O4@g7 zC(8|7PfxpgREAC1L{{&$t|BQ;tY?9(SB8MAR_NAxQ5`LPp+#&fI+H9(*+yZ~TPE9O zR+Z-rRc^=|<7QCLsT_Z=rAk{_&Mg0A>k-GHvhB)sG7L+j`l{qxo>O_KA~`yGA*+Z~ z&hx(lwRc!ljBxaFQ$-vOpcqfM%sKBOemSlmqnqEd7jR?g=8pko?COQZy48zZK=AZt z=}L7fU|Lo=%*j05$fvP!^i2lS?)PUvovX7oYpvAJ z&bGMgk(cF;$KRDcUE9cW?~K#409s1#ExH;aBb^g+XD7?z!iE>D;%y zJbdpb(nagGP1jvX1})t~o_u|TbZy_t&c+B*=AYj<_ZArJlJ`mmF$0M4VYsG^79y)p zOK@|bBxlnM#-ruhioW`DcEiHD$V^v*Po4FpygTIu>Daxi%xpGQ5A@K}q%=M=M>#2# z17A0j_Fr|j&!pu-tz>fZi84oY1#oLkLzhvq7tx+|*=GvE@ z_Vs7-qjtN?wtaRGjP-}phsh0NFVq(2Y&CE#rA3?OGJW=xw6ZYfsiKJ}4P!hxS&Q4W zxX8lJ#MTNju3pV(s)6L>v`_`67XRq?=^#s-(6aJ1{qf4j?$NoDnQn)dkpIj=}R2ia5Mv>7Tzmqw7W5aHZ# zhfw&9nYrJeF`oOY#W_x;XBllBSPUSs8g~6X%AbiG4$Glo#ESIL7%WjBrO9V_ctrJq$PYM0X3Jpl#Nr__AISu81}{}L&K_Y z1l!`rLtN0X=-#EHO;@^pERtmR&cw;nbP7`sEh1s_p^HUd@tLf;Tt8V|7oXkz{D-n|3k*yk$TAV15>Q5QNznWW%%jq1#W8xwEK*yf3vuGt zESWw_*PZJSIWDF%K;Z`-x+`2q1Lmm7?j)P_+){dX>n*dsnI$hzd{(ARAEm}ySG6~r zt~`-ZU{DZ1UzN&~+pkVP<#@UL>YMDENKTqEWm0_bL>_~x;1-Xc1ub&?v{g+8xTLhw&`p#bKxMr_sd-2_pmLkdnMka0^i; zRx4$Wqvc4^6<1m{IaZg^mWV&zqKl$=6&x7z?9)%$t2+LqODG`G5H60X0T5!B-M~}P~*VrFptv@C?5+4^UmxUf_9vNZ7q{1HO z&%h$j$U{8o9naK7X05dG)=qoSb0>T)o%A_j>MR@P4hK`QwujZ>vt_EDQQuLgCC|O( zQTgE0Nzz$|zGthUpQfFvuk`?^#k#eT#X2Y-<}&AVx4>YRykIR0(z8QLdFmM(y;pX0Mt%y5RNF}`1ZIYnN2Zm8Vx*IV=!sr%)|+wYWqOZ7KH zY{pq>=zUdE4;+pez2~lf2*#Rg7I)oqAMKGZWjwf3{MMVUm$Oel+4S1g?n~xahA?FA z6}!tq$1)hbY#g^ndAtGi$2i%0jx(dcCy8=elNX@_2WC$gTcHU&TsN~liBNl62~7e* z5pyABum}Pw>6g;Er=TNXA4Q1uHb3dLktG#N!6uBnLYj<+>7ivt_08*s!g_L?fniY8J!C-UQlNOJ-w}4>tYWmEWmRL+4e)e7YWb7oH6ZiKP%b%b8 z3k-J2+hk~kR^9|XZRcMPzbt!gzn-m9Tv1ms&islqqcKqap=S)N-pGRHiwkmWsB>sm zqOqvTRSRmZ274jhw>{_UsnWa6a3Q~Px@E!evEnjxs*yqZda zr4Pr|NJo!AMv}liI%eaQDYt9=Xp>FDk(J2T%-KqB)ml=G^d%RZqt`S(Ap0HotDKQ0 z|H>R6A%^s`v19EnZp-_qycXtm2NJ1bEBq2_||8MrpIs2UZ+?$&~ze1W#?sIl$XJ%)0);BiR z5_H++SG31Uw%dIDaONLR46CiNb{L>3eco@z(2*b=P!LSJ@z}@$%41unm)nht5W`&1 z@R`14seoI-Xh`T-c|5_R!-9Oyn|%qauR3qX1rIyri^hofvNQlLO9Or_DC_g_3ecIx zmyQ$n$XDnTC8^y{E+$dw={|4k@Dy&3Q?+j{i{eArlsV!VJ1lW8066R|n5j;erCD}& zId{K%ks$tb+~7gyjI@Cc+2WprxST@zH)=T3-X2FDmYRrn!tK^BLubaz`fQ zao&apah6GzFAA5A9`~u^(NN)%#9YuJyy@<~{3$pK;ARhA50I<^U;$9@;Ob!o3MsQE%E^d`cYGILhwtkLvCFMS*q zAJ`*opk3vh+!-_eyU@8~>#*3s-rk;1#)>L>iow<&8hZ}dr$3{pggKBnbIb1>$ ztQuAY%;W5F!4oBd0^*Mblt!>^yAEN)O*S`${k~oV`%X`F^0a8)5JMQFjIF{j3j6N6 z__XJ8E3Op!YGe&>8g2M5&|s#$1I_e2uXOP~v#n_5z3!t5hgJGfE?rB6|qle)Em+x!&St-M-&|0b18xUhk`S zv-prMWkX)k;Upbi*W27{thtUU`X?X%x4n$jy+<#5%9Izd*nIcy+b@TA6gOV{;yvmW zS6)@Gyy-kY%MCKbf6_!=cza9lQ?sXFoV{s2aNr_gX{A-`R;`r}Kj>}ocP&mI>!A_M zlaD>B{CLMYaLZ^dnlgZL<~h`N^p^Xldi#6I|54 zQCwbO2pzij>J^q#=Z#mq>@_fA{#EF;dz8OE>_E#*bva*C^Y1X`%l{?A^<(y?2UXHVS*^w_du@(cO4x6iHmPG6f z?%ow_a(;7Yfmt1l@R|)u5ugiJK+NV~=LOJV{w<5pP$zJ{82xRy`tMJNZPr^h^j5pt zv3;BH(U330!!LXk_S{hhbpw2f^vv~g6&sF$0%eh6!?yFplIy$#LH zsEbB@=;xn>3(q?%Jo4Z_ja4hjFhLD6=7^(@4?FL^w>^(ZlDkrT_wBdBWfz@mN=C`= zNg0mNd(yk_xv%)fC-Qh7`sVAe4u8J%0^`TX5~Yhd`nZ$z{`MaBgeaqAo+f2)z&^h@ zNJ@4{c;c~#4bOjWzvsa)SnK&GmEOMQUGZyfxWhL0@rVdvy!y(EVXs}bb<+IH?8E8j zTo4vtaw&Cavb_MgFBWEo8icpsdfj9>@Q@?JbI&|sY3gW8Ewh}S=sY((|IAb2yt7Yr zuzgosV;%87-=0YYFm~+daQVgOg*$G!!Tfp7b?lfiX6Nm3-YKV3#l4KX{1rs44v7jQ z)8DQMmn)wZloFWEc_En&dhh$1oA1;!ri{5t&Q@=G)&f1Tl^Kc}B_Vc2}D zZB0?r5gI>!Z20Tt7l#|Kzsk_)q`mdVYi1`td;WTVdt04Havr?@-f;hY_k;ruIy@}D z@+vAP?Dr@t0>v2@>e`G0qO0;3zszLVd3A939DVBwON=~>C|^A|m*m6gK{&5!TvGmK zSHsy__gs8FVtn|+b&rK^ZJMdx%?iWE>2fM9MV@x`!&aBusJ&%fx`}2+#%p8Q8Mi!R zxD2F5O_&nKY0bN9iv_c`I1#Rz5c3FZzQUeOMxwM^=vY@WrGa-x~_nj3kE1*_d zy{PIdcLA@-7(XxI=Ia1}C|7-HjQH!gU|)NPYUZrz;hULXhaVP*Q;T#9FidrWw?(fV z^{#AlZ8Vz_{x$3_8yPfSP@_8S4tJ9))QmR5O;Sgx_{I<-DB2U;)H9=+<=Q#%W9re~ zxNgLS22lcb^M0n$Af|iIUTXBTF^o}T&OWyku#6|8r4AiChaI$O?Jli@|MiMX!Zv#I znX5S4=^ku&Vdw$Y&w`DcYrUAlxV zx7i_viPo06=)5z-(Z`+?&N}Z>QzpEjjbgg!PiKT>H6mPT)zzgCr`ei1%KF#)A8d_& zn>Ou?H*59hpM9E*Zk%oo;kv7?2!|bcOgQ$WQ%re2`}C8h%=X=5M|HxchbynS z*+!Ji1l)JeUE!L)TqfoIh`n7-8h-l8;Ha$ClepxHYi#6CSztrg?~XVqoOSxi;et!9 ziaY!@60SDVW>x`n<>eQK6HhraTyWV{Hm&@~L;te4@4U^%p`S*{f4l9T(7ShEQ^L1P zDc^b9jp4=Tp9|Y;|0_%9zu$3-DeEJDcS2Zi!%b|nA8)GP_m4Xz_vK-k#aDJLCcGZE`=yqT5z?t0&w{S1RNn!f3d`&15kY7^3=@Yo{{h6~RQQ@MqPgk2TCJY?7a2T|LADK+bv88fR zoXwfklg!)deo+qut%j2$*R&8KBsD{>iJL>}OW?AIx%1DeNzMvOnO)iKI51JOsw+hs zhOQd;Oyltx{p;1HNgSxq;Z>XB!7_MZIiq(gDR9lIjnjs;W}4;fEqu+ITY0DuWFB_R zSJ?H)TnY?-%{1-8+ICu)Y8F#5^io~sT`Ivgum+bu@u$&UV3tM|+AY3h*X6_3J$DIB z8Z-^>k9j9t`pI$H{KFWlGs@No6B{D+0xBH}S#Q}q|8K>!Ce*%&<#o@z;hHJ0B()?*0QJg63icrdF zCpZ2~S28-^?|?(BQ*!U$Zx8(S(J`)7R$U`3tcNd_SZZn8$ktNRuvBc;9GR;A*L`<~ z{SG`V?6Ujb3bTcj`V38(_O*ui6HU>+_R33PZH>x1bm(Mxi-3l|$FHS;qKw_85XNe{ z_Vrg^wy9`FVk3qR*9N$g!v-5~ZVJ0or!F>C%+WMD5zjvJq!irEVb#^w3f;PQ&l?st z#O-+yLp~jB3aO>0=GmQ( z`SVqO3+r#VsdZAAI%FD{bU*dvV-=?t!zP<=B|k&8@|6}$SK@~p{@bv_PP>IBx`&*z z?At1hAAj^AQ~t-Ca7tKpwY4-#ovP{Z-ZuS=!X7sCb1A_oHVw}d`IXn+Y?}aEx6#dj z%I7Bin%a~-3j00HRBX1zHku}HuQSsvHNuYPrn`0P5&A0cn0BY!zw+YqrmT-U`LwXz zuXeT04adHE_33MQ@XCuXgf}$xz51H#s3WE$irS=vIbQh7s#C!6yPoQV&~c+v@Y0LV zhH+!}wM~idzxPhK>WWJ>GCm;ezW08i73D*6l20vLwF-|u{6Ki{U-wD*uVf1TS#0s8l#U8EM%KaSCHp zP2N*aF$|6{akH!J(P=R7co7)C#@U47|H7_ti+u7kUtuSSQJ0mnGgF0zf>(H zZ{Dy?*tpMDHi{fGbyT>0$W=PxAm!JHk+(*zi9zDLrX}#IR*PQkk%=)kjyX9B-XSr4 zf~FKN3O8K)S6fGHsE!V!uE8IDU^Fz!jG!0|+eWFJlPt~%nCuMR4J3;z+7th9rj*?F zraYg0`tfl4Eq}{7Y_ZjLVQ)=2v))XjjH1J=o^=pd^F&#pD7tEtcK*eGk&>OM<0Vqe zN;ecShG|d~3>T?@-&kkcd-dsOew-U8zdjrCskv8OeN7u#jvqhHaOq&6ympi#y!iaH z!@Un*xM4N6+TqoHEa0f9lQ0Ja%OWMGLomH8EfholpUQmW*4SU)21{wUC6MMfs&=XAm<0~ziaT7 zR$k54`{C#LG(e-*zu*6;RUX2G=9_Q64I6K^mE9EpF5v=ip^H>l5@9DgQ|5GJK9Iu3 z43c6;j`8Y9D%s`N&}Kk(-D96{%Z=BCgAY5(lyOh3gJT%2H&fb>4(vtf+O$$g{67tL=g#CMKN)IebeYs z2WG>*GSn)_u=X~?k;`s}^TiLE|0R=_srd@~N9TN23e!?lrC_GPxHnCg+bR6^r^Z@) zbHfb1T65jU7lz}PIX84^+AVB0V4Lvvw=agzCcmvS;){6 zE*a29vmd6UL7Clo=YiG0NB{`rLZ$W$1yCAQz_^_RH>QI&b@@wBQ`o$ukuHX_-K(v& zwl$X4z!^085u==!EGciQDvf-bwr#CZUS+j4!e09xsNLgVS!dt@TTi^()@QG~`EG3# z>KMM(hA~X1PMxf>Q~13CQ2E;nhY;hgVnU0tL-{eQ;tHIjag7&j3@cOY;M4G9n0{p{ z*%~wTz>pI~F?{Gy^JgQKH9}d$n5xI^ve3aIEKEEWSNM5a;Lq`@$rHcV2CmrgIq{ey zZKpLjmQE5N?v@VWlaIA&OPv#DC8{YB3rs)E+8_%%=#htTnDuC>O;i?l!p-~|q{kc- zAh!Tck@99e{LR;1we$3&M~$*h1#8GTeUa4Z@O3BJQ6*LE>=nk8W6pmK$tu?5ufGNqcf|h+U0;j7cM@0bcZ~}MF|JI!XNqWs!*mWmW zg>OtZFP2_~(jD>SDUo}RItY}1Z|Bor(VPifDj}E^->^g8i-ILoP?B4(2 z@W;2LsGBbl*66j4k$wE#2jQ;I{%nmoyTX&a%>y+R0`H0dbMKOchC4Q_j8KuMHsc$# z7@4`Dk;Lr0+n#o`iqRQ77G87-+i1jvBq%JDNO9cEsVkEYP98d6j_mLt0CJ(Y8QHaK z*IrZE9kt17X>IyhHC%eZId-uMJAoPbxcG6TS%hOYdBUsG6p2*W93zv4#$Nw?S8>li zeM0x{Jtb_`1rs50W(WEVZTvz;Q@9nav~wrDoqwb&Ts3W^+qkhKLk~?+FS6KTx;D3I z#yjF7Av@IBrA@wA{w4eijz!86zPq9<4Q%uuaZ}=m6?v+YqkR-CH=KOjQHIJCJk#=w z(ntdd4*Ive=mUP#4LC7NUd5nIbl_sq?|i45nZI zfuSQEH^Ds733qX&7aUq?bk4}1_3<;$z1TM5u>`_$1?T%QYG@`YovszeKSZRPMjfb21R|`}AWfUg`-R&L)+&R81E?+g)1_P%= zQ!DO#j~XdJTjOTF!uFJy!*801kXl1mq-#xXSw*VpkwNg+pV|*=WT!XKl%SN;eP3J? z26bFHEZ%nMuw=Jo!?t4&3_V-+v143QHJZNv^E<=z?`PTuotaYDWn=uPE%2|0L5a4~ zx*mp|wKQnnn9?XkJJZuBjyQ5*Ejl-`#kXlzjzTeA$p)wOH`>G$_Ay5u9F|ymnb1$` zm+TZrwA5tDkT()0x`3>&4%No5uQi%xD!9EyV!mEDgT*aHu$PqBMw@J53VXaZ0zpFq zjp1lc=o{ttcrdzyKWk~VCJc_)KJX4mGyS$h%H-cxqSpEJm`{2333w(ct{V5Gq8;U}@NF2Esi3WzH>P;21aIkyjMj5E zvEvTwx8Ha@{Cc+??9vrR=`^&+gMwO6)72bf`s%AMEewtiHP+~}ht3sa*wn=631xzz z6EWet?{w7XqVTtC|Dug-lZ;m}wP|SikEL0ja47yCtb+i;3(q}cYqiM3I(VF+Xkcmd z!TaxMO*i9RHMV&WW^rX-35^{VMv8P2R$65>J4-zDi_dJf!a7yzbP)cx-;USjtv79B z9Lj_;QN4g>k*SseB8WFUm!!x^M5MAXPMspmDyyw&GaM`!{|_PjO3g6Ia~kcevacb zFiq{a9fxo3=RgqVo4HMa`3iduQZ6rhqOl%l2C$;2pE)X$Wn{IiHYLu~b@n%NrW8!W zCgHuWUkHy5eL(!RQ@wF>O_w(bpTbO&%kP+YRAO=e$kQ_~X}qR`YApq_LE-ZVuDhE}bWKFJm~`#-%3ARIpw>T-UQ+tDV_9Y`LLb zK4R2Eolm}_7(FeTNhRU414U|wP(7PAQ0*lmp=uG|ODh@QW<-h54Ye1`d1 zytAltvsqhP{|$ki*j%zgI@0M{RikvwsV5&3o_XpC+qgzPjrekyHWl7rBU{d&b4<%e z+H?$DZj%s)3X_EiGui1ha)N-n?l0C^{D(A3X5$`d#>G8c7_-GjYsv3y+enA}M;*F< z*lfMkEndh#o{myk=PWsf4r*iN$#iu(Ifs4ZA-@T)Xd|F6B^lCeeh@Ww&axPIB}nNk zJ_2MY=9StVH?7C`dv>{heZDD=y6{u}E{lhU+hHXhv@K?8@h_pzch-^u^QXjXNtoKf zS?ScrMu2HWqcGN^@EY#~7ZT~M(7+V6SY$k?(6buwT2!NO%f}am{%sZx%XV17D*7W| z+!uz7e%IEzr_Zdp(JYmpwQHNohHu8(>J4y#a#3WVF{Dx4ZO>oZ$mV8UOu^r#TWqak zQ0>AyRnMP%O zmqr`I?qiqF00<^SWe11jG*@1GQ#kO~yIUjKw_pFTq%Qej>YH1s*l2~}jBnq*{lera zlkI|!<4*iz*mZ|3!cm9suNSyhv0cA!z42-o`o-sA(=E3N+i0p3g-E)m$Iy&fmO`YH zD~f442Z|jfzt_I|hfhEKIGm;nQEs~78aoEW01H9%zKdljEzCt%Tx&;ykl)w5EsQK~ zhNK^MR%0B;914_to2u}}Go`Px#*Xl%mL3#NJ?ngXv5LIlXcw8tu4c@UzdKR8;@63t zs8TqFpr3L)iJvi1c#NFKY7|Ll$_j`5#90Nf=pdok`t=`RXPqxO|D3S(#%pN=x~p!K z8*g$Pbof!W2F!*#l8_E1vm47~ovxFPJwoT7kFYb>Jl4`jJMjN{-K}B&eRc^4=#O3f z?WEivdEj4mgmJH5AE@JVn^_vz8non?AjON^L@`EFzmk9A#7Tl+jn}QVZPzaR-*1l# z@7Ou@gSAV4kgc^-UOv{ynp@P4IOce}!H)Fi0h#^w{8jkPUOU_Qd|r{`Xc!$6XgA($ z3+rr-9X;C4<&Tsyr-R6j`Ep0d1gY}l>5bg^JqC^!Bjc|4b(lvu^>sgo8B=$ZzGYnZ z7Tj6eS3mXzzf9w95HRk>ZbVoTgTLb@;Q7`$Pl1N}?YG}4b3#T##or`d7x&V8!_+AF zhKo7j^2@`e*FJIT^f0hTr?C7oi`v;i)ot2Pnb?0cJMOdq&nBuUyD8Hrh37`-7Ouvc z2G@;EWy93?3>}FX`u!JS)$Z$t5fg`ni{Cz8t-BggUCB8+gLKpNXi3M0eZ!!xt5+4z zMW(?af7yw>qK?>b9V1t9q7a{b`UzVr-*A)7!a;`}9k$+f$Ix0+&v6Y^9Q2eN{mlEBLwF-B5s5M!eh3Vwj5Dm!THa-v4PtSc_3D?2&DLqqE{9yj0E(pwEXYsQ^) ztt6x6S6+H9e5z|U`)d7kJ55<~c9;t~e4zqf-L#2_V_a6z4 ztE{0-TW##MIHrD4toSd!+$S~x0)EOh>m2N}64G>&Y&GR_L$ijK=(I6BBa3d(0kg~g^gW<@4X z`rgV8o6vYU?!ZHjuytw5B&JvI-eH4{Hq(VVT{XfV8isxGg`n{d^Rlt0ny1VR%l7LK`uFN=`yH5}qrUoI zZSkj0(8(RD(G=rEwMhY};BS()9m)!om)*=~MNpaK`>O2B( zqz3zIT{6G%N{fa4_uN{S)AP7N+_XXz^TJI+%&rh;X+nCUj3-X}HvIXGlf&4CgG1xy z-1ZY2jttE{c3H~wsbPmD4hUl=j|xu?xyO3>+=Mne(@^hWe=pewwb(rDy40bzs~8%@ ztS#S6HWe%yM$XbQeaNV}vEt1-YHY}77Rox~MB_F#58m*?5KmukMHw?o0AG|D_OsADB z&84J)kv7#8N94+HAxo^+g-=xIxXXD6jn{SJZ*ovZl;@Kr1M9;mNV{n-Q-08RKEo3? z%OgCZ5<5xR34<)dNK5=CtJ8pD=8U>egL}u&Wrv^hjwuC1VJK}BOi6wo`(XdVEXn$P z;EGquFz2gq!FOJA%OBPzso~_9QCBHD9)0K49 zp_MopamH_s{AwWohX7fg8h6nMJy5mS&@x~h(8*u=FMB?jUWYSx;hWS${MYh4sfuw z^g7~PRsxYmY03~fNk-rmCgB-JoelJuNPBw|89Wp()5%QLT1Cj1S$iN_lmjf9YQr3r z06D_T)=Z!CGWCwgb9((lyM$^4>5-CN-4Ucye>cd z{oHZPmzr^My7X)N9DLd$^^m{zrGSK*@oj$~^aC-%3NNl)YwsxqmhM%sQ|dgY`>^~?RO3<^jJH*^xeIhcATijPa{8_ z#jY?`zZK?;m}N|bYrIo|Qq!SEah68clO}{dtpWHm zM{bM12urccS-IR+XL4w?xF5=t5@)<(K`dbw&WczNXayj_%lOnMp9(qXkXWpUS;D(A zAjdC4E7_1q1+hWiPSh0AA+!nenwj@vG-o;Fc{^uR5j!pZ^A+|Sq@Y((5}(TJ6$^z> zaSPNO@PyAyji`II?jLp=a8kJK^E1K}u6ArxOBU;mYco{*x{Pv}QPkAwQ$p9Ki-zq7 z928nLZfloaSi@5nZSLnXh{CP89~Ms$w^w-9bfoAtediETn@kxS?pP0akxg|1eXYvkxPctSWYzpR(uWDkV&VoD;k9sA`xA zkE;GvfeBG&oo$+V+>pcV&|)`J-+&xHt1Wewy%loD53|8asylelKslaqes!&x! zuYxvv5RA$xP=$)d(Zq4wL}^z+cTiO^JxGuo!3pN-o2HX9Oks1y^d}`MQY~Rym#Cgb zBK%Ls#Kp)Z^RRQkkF+>HzHWDxWw*nteU%VVN2^Xs^HTyLuWlFwc<}-+rs7YPmUAL@ zb@}QK{r?$O{iXUZV3K*-ux$HK<}xEwvbj>&D1*j&(4kY?W?}H~DLNY*??(PFB*%Y0 z$l7b)9LvU3U9VRC^(JiZFlFZVQsQi4$*L{6rm*Pkrx{o+5U(ta8Z-*c8Z{T0*4Q+P zFEWka)8wtm!M9RN>@Uu=FAgJbf&=h)}4+XXAiL&+n*lh zq5kxoe=Ns59db*?F>%LPrUGuGQaOp$f6RFJ9*DbtssK}dsole?E1V3!AgfzdJ1g*i zijt7>sg0lGc-a1}4etK6eW7zxpCoeJdHG8^G}VUXmMydi)e|VU%z4b`N?{XBGhH08 zc;AlU)z8L-R!z03M@Nk2^&Nl2+tVC-*%e_w?svuyamR9thOH_p?%Y%WTd!3ofc5aQ zvMx(sty0$=ru%w|q#S^`e|^%U8h#n({5`z-@Xcartf1FlrnKvl&O`7JD>B_Z4Okl& zM{@tN+huonCZ~gcCSR8>k42s!63{&}SxrF;mZM;I!v8>gESx+r1(4eR1L5T?Jx;{m z?e6Jm0=z<=YRFDh^XqJC`qU5Np*f$T?iVw4a4L)M+-rlozkfX(+#XihFU4`c{9C7I zj`fSQ5VeNvik~_&^zYOn^y=C!7Kwb&P)@P>MYG-tn>8O40AKz%m%QY_?qStoW5aWU z$Am7;8)=Gs?u4kHsQ+CoqGrp=q=SlQ?S+~&sNHvVvGBDu?awyUoLe0%@p3%AsiCs+ z&v8<})b4ctEmqJR60s=*7?(3bvtRrw(JQ=bcSN3*{${Yx-40<+ky~mBB@2YO zxG}rvVp%FYj8(!fBXu(Srm(U-M|76{%{{7Ey!Vg_SOsmiAP)=qF{yARSVS!&ID<%D z`>!WZWSVj*)1-cdy|5MKFNGDN19el1f`L;iw>yoyoj(0m!vRJXNS85F9EC`U<`Fx^ zZG!H;_(99YYcJb7v}@hM>bUDq|ITT2>#eYzF#*|pyh>_Iof+O_)rCUW_ASEOL&k(L z6LlA_E>f8njaC4{gsEKGK>TzLR)4w>RCY>TYEqcn`PS29sHPAza-Uu_4g{CsI9HdT z{7pl2zZ6!hU3uI{XJt{&oQX{h=Tm{(ZfN!}$R0a#+J_yTayyNOnnlDIxzs7wXs3`{ z<5W|~L(x_@1kn0!T-3wXA+h*f`da6Ded6L^JjfXnA`0`7MAbC}b> zD78lt$4Y&j6R>K=X*{I5@Hs#28N^JO)4(^Sb2wk}1F{MP2+GEZz;%viZ`Ekjax{Xz+6uZm$uBd%&ooCe{A$5=uKoor+EbxZ;!17>U4$3zf~L%=j8k?Ol!Xl( z$D6L_fyb&XZLCZ0~=+L%RSbf>PVbOk_bjg4owwJ>8#`VVt_H(1<7!&sjchG;na+Jz_xsq9JNpUjX))-~M8I9mv3^7snUvuu8Gt1F% z$xB1Kulm_%o(x|N|1xyfLH@0_*}*OYc>LcF+Jh5YZ@-hBjfO{qyr+=}o>$w9t$!3D z&X&hBt!h-$2nr|q=?uBfTGw_?*h2B3oNtwHOfMlyK91QCZ)S`pO`K?VO_Q;kZ@F!L zRyQ`-Fvg^b7$HSdgxm4luYj44emrWpV;L!Mow_0v0ZB?=MpK}h&1e!FfW(nBB;B}S z?Vta+TY1@3*J^HM@vus>HF4IsG{QIE?72nNuZRnzQ@el1*b6%FS$VHK1hv;RKCQXH1h=%XNq{I#rPGT*y zu5>%1^TC~Kdj}RIW%R-an-M1<=$!(q+z#?D*x0M2f{T(@W6)$$QUjEO^&lP5_=`^Q zqV3#xh2CMM{w-uz=f6t0#`72YLm8udHBs4Y+opMF-Lkn|szaHiF1r4l+vwF>VG|IQ zgfEp50j$?7SY!QlZZ9P!0qHS;H_sX61D7MTZrdhK{a1}+EV*7@IqDV5>|7ShtiT(; z$U09}55oZEU}z3t}f+da|y?SH6YG*ST^HuQ^d#KHT9 z58i*zVB1JJZ>BrODHFWx^^d>bp=UHV3mrRlE>Gx-br!IPZyd58$-;<>>oU2bvqOgt zy0xoi-j2h6!i4Yay2|$LJKAkpw#lLbltwbPL)g7oQu(>5gdb zt+oe2)Zj&tonuC0(CCx0t!6hYCnK&2Qtl_1$)4e*INqi?%;O3pk8c^r+=Qi$CRd7{ ze#-HoZ@+$F9X*24yan}C0cKG$zWm^>Lq5kBR;9`Kn13cD>B+5ccinbNc;mH~_5A3T zp`mV~n>gXyaNgOc+1>POt+Re;Vt2SBOh%|r)i}9)gzVwT`jH-{`SZo++ZCl;|BAw< zY`pN?)8UFs&kyTuu%WKLoe+M#`;KoE?&qjH=jMg5K`>mz@6 zLfB!a-RxRNZb9QpPJbIZzLXR@ZO~CTt$cdeFqQz3Cw{RbNMrKoBM*i@9Dj7U>iXO4 zj%&Yd3Y-_8dnO!t=x@Rm*W4J^T4w{hiOLGU@iUfi&G{0Bsagx%kz!n2E}$ld(tuk(RKcY;;l#T@)DG zv?+clJ8&#W^AS(uC46IS!2Aa~N}W9-VRnU^@dh1xf8Dj-qgOABqup}GRHS*jya{hW zGRPpIWQ%?lPfc%IJR$Ckr@7AMx3>Q=yX_+><-qsMz6|F|6>C#wc z5H7-_C9#V&X~Zj9gY|$1hP%U^j_YSX{_sP402q`X%0wxk+^@t0>;l;{&DbhH3%E)c z29Kl(brMFwvI3aU8E@QG88omfmAQYN`fKs2VD!s%coI_%8BOztqIQMtBWz*_&fJ(e zQrKxABsRjha0tbS+ovn70?&;^KT{gw$uy$h5nWZxtdQn;k<^Ex>8?sy6PV^_Qt)%$ z8AaJ$S@9FLDZkq6hOQZt>|JBKXIZ#BYe+|hJD4%6=_$k>J$vh3ZXG@2{$$CQ=euDr zg{^|Bd&e2c#77m1KpFLMCpl#VrOdO7JhjOKCm0k39RXSu*2AgX7EbiE>qW_r$XEE5 z&YB{XjFd|h7`+5i$`n*H5zafo$;NJ!S$x>A?%0X+5Ca z)04K&h4GJT{NUOQlz5_C8tL9-_*hmVyY4%mskF;fyEULq6i*BahUr51TG+zpt#8u6 z@U!xOjJU}!I!dOvh08iEa+;D+vV%T(%A|P5x@ed!q45x@#UIWUe${Jbbjf<*ng7~IC)|DAwTXB$2dNAPj^xg z*``dI9G-vnsj&K*>x6dg+gtuDC>~!99~$nx`;M^79{bqiG~;#WeCMv+LJLiY6K^D} zX0qr+p@a})5;5^h>2ll>Uc}}%#ddoZ;S9-nSduwm4#eVg?nxRH_S$V3QiAJN?|4L7 zL4COF2+kBQx7YP8BPDc2SOOBs%#Z7VZBbEqnC5R?!TeJED5LyQKK+j}#~*I@pOg4_ zxrb(s6gC7YF+#X-Bz*b@?$6O6@7xp;=xC^1nN^QlY(VpxPGP3b@x|1ve-U2(Ez>xC z883A^O*zcj(K;QxGF;!F!a1rN5D|*9%F*Z8VRf=ALYxd;IFF5z%kN zmp00$?Dgo;GnPNABzl}h;f?zGYg;>Q*{YTK^CTz=P>6<07(9!}`a3*$Vso5iU39U< z&5cszuhD{y?BR!DLqE6mPo~Fv^yp=Z0cD7xOnfc5c$b?OoakH(6TffuPztYE@sbuD zhws&~`RcPz4UZ8XuTFIruhx1`+FzccV>9H7k4@?J>fOg)4I8F(=3Z{zrtYb9B2GT* zKp94UmY{eun)GApoAlz zJ0s!^9wK9j&gxMvUVh=ZaLD0D+ruyT!)N5zUm4blE3XO7g4w9f0?Y-;7*_d|QOa&es=;cqs>DiNmOTKlG{}ndnXl~m7%J|fDrF^mT=L*`tHL28eb=cg{)WYB6=ndwx zPd^ck`|aTt63-MKdFcLTUt3et7ykJwD-WLcjDENQ@13{b2nX%Ed${QGt8JsxG*j4d z6g+g~*J0~T*0Coq&p!Xs@a{Wr>Fwd2j3-L&loNkvcGk!@*4ih0FrB(|3#a}5II|BN zxKOz5o(FB6nGx}$|9&W(cjh0%*I8o?(k7d48GgP0AzI&D#uN;V|1(-^Kl!+$!l`Fp z5Qa+`|Mkz87{9+>f2%#$h|+7{p;P#5$R~QU`^NAOZD?|{?)n>t0}lDWu;kLqn)09? zJp8~v!#QXCA)IyIC3=GNop96jR~h=XH{BW5l+yWR@Wb>SXM`c240iOetKL4}?|?&0(bFMd)_{)8 z_19b(ZoBDkIUbe+4?WUk;c3hnGc*$*W&QSBuZOFzyevHW@B=ySwma->%OFnLG}S4>`*Qd&y(xY|c zJ8vW_@)iNFmR=6TPR3)*m$ITpSB4QZBQ@T|zT%pj)L1_nZoB#VaQIQj*&E7?EW2td z^Qyny7G8M%nQ-l2E)Rzu@w>3hpyf?b5H|cDlF~fx=)-KP{)9iAZi?wsHQFfmhyL}? zaNomESs1glKI-ONDcP>wdxmo_y29k>KVV^-O6G~m;hIuC`PidOhQC~Qiz$P5-hMM& z_@^_%6OTO{?tSRVu+YMb#!;pe0OojgXqMCa(HC6$S4$Jtj2Y=2dFX!OLv7MK`nZ#9 zV-)d!2m*lcZVYn*-z`{eL{Dob6y0J`awCM z4A43F<4MQZd+XQV{P(b;-oVE2Wal-?^MCyP_VDKGuY|MIxkEn68p`>zA)gxFfQ1&x z+n>qWPw~db?)SE3Pr6;=)?Jx1q`KK!7<>2K4uUI(_^X8Ul&(Z_29+$&cej1JdW zbKS7luMf~@e=9p8M>tC@J;;ubU3=A^!=YdQHZWSn&;emu`NUJs2s`bvhi&R3jTTyX zkuX9_0asmdN!WJBox;NEEWGmO8&O$rvUxb+&@50Vv8>sI!GpzKT9zz zuiSU{ol5ilL%Vh?hfKFwm=k_~n#slby{R&aL0T`}o(ehF_M$FWaf=m1GDhW98(Z21 z@Mk%>%aqDmgE;dvnuI`1s@J_TgOs_`mvJiH7L-6>^XKkLEL>jO(yl`mhJ^FFQ{NAZJCLyqyyZCh`*qm*?!+W}8b zG3&7AI_ukX_$@bFBYwMD8hO^DuzPClnJIOvsPaG=9`U>5b??3ujsCH@Yt|3bw1(X} z3>dhug@=N1!v-zPI_qs{%9^!)ln@=7LCY<#_1b4`8l1F1Sz*|%&ont_o-rt4M*57d zF(`Z@Jx%F`;V2af58mLii<(VapM3mb_+IDGNgq#(Q93jI)rhaund)JBnCb&-4=00GXB^SZ&&1J>b?$K(phN~N zH-$rUSi-m87=EL{j zH6=7dXXTwgXL31m1|AK3cPVVIM=faNGlz#mAXC-AGd<4e9OYqt8Wq!dXxp}}rrp=F zb#M4}=9o~%gHfm{0|kz3z$K+_{?lf%p`U1T+LyL*Z=#gqRLS(Z&L(4`f>N%Fj$Q94 zP zi&AW@b!H5FNh>zJ?Y{SZT93avy!OhAVGr3CTVhF5%sqPaw2l&T(b;(Wjn~7kG%|0c z>3UbDBr@fP^Yp8%wpJK2_(Lxgd0k<1-i3cUGyMDEe}&8ba=k7+Sw%b9V`nGEIBxPJ zUHkPLVCiU`DbhpyM`<4fX3@o#FnQ=e(kWtA1GCT~i-DG#AJiF&BkRcB5?qkHuz-nI zLX#8cmf0aVZ+MaWCaR5?-N(N<%aSGaH+z=v{?aOV}jmXc}%xFm)$ zh@K?7ye@+^w`Q&sHjPnC9t3F+hJ7_Qy!-L+Fk;j~YyBw1iMKP0!SFg1E*jri_6Zw+Ui_WJ@+ zHg-^R)C&`n$|X_fml+H5Nq!VpIsq8s%}D&a@8S{x>$8zbLM5gsFj@;cnkPCs035xF zvCeSy!R8H#b%KP~Qk@w#t@T&hJ@e$_;lgvz6jn65?YVE*ap&D^J$~xcII3s2JGAhM z@rf2@U)pzQA6|WBR1Bx^4NpG)?~G#z&pz{nW)M~g?WEvsmca^NtP6A?rs@yw$cYyn zv3K8j)98C>c7eQNR*25fN1FD>bW?{bcBYU@MxQ8Qg_P055HiU#bOZU1N6HjtnI5DP zEOSz|Eh^6EM}J}H!tnKQ`9_ynES)1Px@Y%W$p`F$I;I*q8$(QRiJXb!GC8HY6I^%- zf7;-Mg$vIa`+ZtjNEOJ|QoRn)Cnv+$+@^%7m^Q!cBs^S}^Wt8X2EGstI6e*WqlvAvT zq2n6A0-Up_95MyVaU=}8&6n1CC)4%bNLmc#U^E#=fW@pq&M33Q*l_Bhp{9Yqv@_Cp zIUL(`jT$FToM05J38yJwVLCux6xegmK4r>!=iT-SOqsK(44GLcfAIc$!>QU7=N$t` zvlPp|G?bB{vn62S&2DGb(=jMb8VJ(MWU#MxMK2f|3G*{fOx6)X48>xG)rjB}4Pnv| z?V=s|yGZVhH{DXlz((8gHI(elS`Oe6n;UMwJ5T#DI`+rNKWJ6KuX-i^Oh>c(yHh7^ zIx|zmge3viyoS`{H8K0L8`+zj?>qH zTEi=bgFw!uK&c5S{7N=wlXG!dQXUbOheX~0a#W+mkDb2fC2bLPa&FBWD{KOyA~0q7$JBz;P<)1e)8yQkBe5QX0c>G)M|hTqPq!F=2ffGf`KHqO@ILE(4h`F|ONUuZ);zmPeDOO>EcqKmYM}Tl;1`mwJ$!%!*QEB+gX)TW`E(-Y9H#PXlA! z7{l3YOcclYpj3gyrqS&MUK}a2o<2|;(J(``>2C2Qm$tYCHKO(qQo=mn`x*6M)XuAgx*V>pw8O{pM?S)T~>N9(IR&Y|vut z8)^NYqCg*+{R@p0ztN*cg~xPv{jc{wIB;yt&dn=4Iu@9vbnLE~HcZAP3L+SJB|;d? zeW0mKhzN3(dkOm+j--m^w@P`f zmBt$d`<4oE$?0tQnmx1RZVx1*bGWxN=Iy`?*DJrZZ884R=oIxO>FFnKH-=nbx!&eyU>HtbG&|)IOw04!=E4Q7?drB zktCP3ATxgxGzI;*&U%m0#VgxuqgNZPXLD1Ttp!8i46rM)nDX}cj2k!BM#2;xln%$E zuDJLDFojx-#;D-j)D_|OF$}Y1{HcG$eQ6!b!d&~;KihrUOn1{6KzY6V;&WloUAEO3 z^4ldA@uZIGb~E+vvlz#C8;2YuOB}tws&(sKcHF|ww)@mNa?&AZiW)l`?D&P6Z3JK|tXpTB5jg?hGt zX0<*Y{89MZwO8q?(f6%WLVUi~3QQF+gW9xs zWWx?i$2xz!XW&YEqF(0uc=*`Rym7p6zfR(L$kWSqR&-+-%^fkK=5$1XumVd!5wYS| z7>2|*!!$y&qe2-ZO6`DQD>&0*SfPV z{rK+N@s@e6S}Y&L1%>1WrQcsu%BSn{my>kN?4bR2*QF|l+RbW1KK(dcqBGQ(-S^(t zj&l(P535Yk^f~p{8UPqurYbF%&X%Duq3Ct(+C6+RWJoyrumi$T$DC**c&6T;eC*%h z&f9LXBX1lXW9DR|O*RV;{PUi0t{(JYhc?HrQ1YDDr_;9T>T89UUVhs66QGw%E;yl+ z$40k-3ojPV(|P!P^gzckM;xMyQ*O5z1Ri|3>dH%X&FG!hF<{xFxyp&}1m~>%4|G4 z>$H(cN^?fbTWr0(U6yj|P1lE0Pd?WC`QbeD z&b#et9UhcB@mfT?ra7u-GXi4md2cft&ExWgUu45{``!0HYL~UJzU-!xrpJ#x@f3x- zon4wTRf?GhMgDZ*<>8hauQMfm+buU3I@g76wCNV%R>8+>hJhXL6e!l;F+BcZvoex} zjt}SP&$-~TaO_csh8wjz{b+R*nrW?{&1fiWcDOTRF=^7o@Ul8j%_TFh!VwSBVzg#) z9(mw?T_CfQjn-`@z$&2ySNsrn%CkeIb|`zRG1dGO#T-V|lN+)IFTVI<>aLR&J#_-5GK?JiO}Oypr*#Zwh8nKQ(N>*IexaVM zVSlZSbsMj=SU6y>Z9+3W=D_B&*d}<%jfJ*m$*qjEm*Z*)U$ZbL*iPWVxtG}IR<}5= z2_u9ujpL=FIm~G*X!QK0jxw<(+)SMKuiOpS1gEO*59F!wUcidR{O`2f4wY%t8 zl^JCMir|}Z<7~>EGsc|3?WD82+}myEpCv2Git9WXZL&7YI=h__&fQvQLM}wz?ab+N|`?{bYY#IbHXS*rjFehjvOoru)fMH0!P7!)3>@!j627f z3WhhGU~r&E5ur#G-MoB#_uV%NM`D6n>q zAzov&6oKOAc~ayuqYwEv{+n@jqZ;XDo4%A*?C>V9N9y?0B;^HZ#}s%My}m`5@Q!@q zbUP2juvw2?`;4qPyG_TAwQfqMoud}rG;IpxE^}rexMLnk$XEEYVQ`H6h&1`b4tMx+ z-kWqIFNbN(e*HC84ErB^xH^PK+w^;5O~b#YHTzw*-y;0s^mD>ayY6Xm_GpqL7Gt** zS!Br&Jx$DrSoV)tHGWfeS&G)cDF7LUBZ@ec&+v?)ery4pZ$=GGHM=u+f9LJ+N_6F*Z30kCtbBr-F-%#cG{#N<%JdW|t}`yVIlMn)L};Nllr-Rv>G65dEZDF? z_TNT%QO`d6Y&h(&!*n51&-y?9L8Zd*W$KJx z!~dKi39`ajE$+FOljQ#R)fRA>&fK$X^AS6p znOa8Cxw3{g4YE}{l!VF$%9lo+jY|t_!;%MQN<{vg^<_#mo$B@V9UA8@-MU#B!{2Cy zi(!=5Wr1#11{s-Up0+mJMx$dkNQu1}Xzc+E$--!kvdbo=HoDXUS}W5YSJ6<3x^?ev z>B5mQDpv2l{ViTFM0Qu!xJd)nvQcD~CLS=JGVn(frkFVcj^RiWm%fzcpz?N+qD34= z=NK1_2({Jd8)ciPz3^2NCDRW!6;AqN5P`LIlM@d5PrT@Cm|w=*kipl#4k&Tqq`aZ0 zLo-0r&MpWI2sor2@<#cT&%#ByauXUb!XXaiFNzyO+L6D!(#BbH?C}Vf*ozk(79Q%r zj{u?f1`ED~L7VgC@ZrX9pkU3^(P1Y#=}czx*+Px6UdlQ@_AQKQQ3M@;>9wCLl zMZ$r#f1RCw>&DE4&_~fN!b*vZk$#+^f59o+Jx)%a`a5hk-;~5;ss$fBg2R|yKYYtH zz;aWP52y5Xg@Jzb#A({tsdCb)NezA#$iH9*@uciho~et}kGVDVo)WjlEepjOq8}6L z+)Dd1qARC)sVqiG%fK>G7N0VjRgVm}k^~pn3AE%imgX%FLr1Y<;;&i#rwl5)9WVQu zvX$M?ytZ0c+B~8LnE=yXBX*Q#s+8T|UeJP<^KriV#>+%xkxBh=dpJmu`$-_w2g-y^ z-PS-Gu`$q3kzVoA26Y0Ga6yfcikF9&Q~s25movhImeMI)k6#KWeTon(2`SfO=;51OmXUEhf%D9wXyM_3V&>ot`N5HwP2m7iVRMPR~fDB zu0mcFl+va4s>p;}Mk={+vWa*5wH6C)S~d&+dhP?8eVJEhYstMrZ>pP|>CbXqsx3Vo zUT=jBV-JJ^n1$zj{^!22QK%ec)~FqGm@15R;M-^cWlN0`4>PaGZjX@4V5ka(TsA7w zhNx0~sU)eVtM`Grv`cAas2Plo3Ck?p^WLjZUt5|(VbdAmMzrHj`eU5! z&stET*Tss*vTNg8rwCejdP&u%xn4i75jU zXUqyKE=1k|1&3_U-#?J-A)Nq? zQlAP1oH-DK6AH|FVW%^V9q$Dj#i?UoCi_W+`7bcD9L%#3%UtDL{nxPn3vv9}23b+~ zT*@lx56JSU>{oV+A?JU;pEfBxJ>;?Q;INyu??hMkHPu;W;d%$bgPQ$UYl2JOslCs>*998}z#ALO|ypxAy2V;rl)Y?Y3GaUKO1R*lSG%TxJ{t~74$58u@8?mP|-aIA8#CMC{^0Lp>e{oT*_W&ZLsTZUH+6?9BWZUAS2 z!w55K$>)3wuf|VG7(HvncMt2qNCGF#;Wd~GkVVG4QhQC@G)^f?w?mQQ;C2zPW87UA z4R~cfzzUObVK$(QXp8~M;(i&r(VM?)?g!9eSOqsP!Hf)tSwNJ@=^`lYqiIxa zo2w&st-nQ(Df0?ZQn8Froiy&5$rp)Ts#?X!!*DYH)}*MEv!;Ivsl+wCScS3cORu7F zHX=bxtj68rh{OB@i2u!se8YUh?PHY=EM9g%vZ9l0%ZBi14- zh6asig*!hzGxToPFZ692Uq14RRLR3jl*?K8`pBg`)mWC!-BD~5ZRE*sr60Vr@Z^DC z9(tCx(d|?T14w1u$7PGqf=`Z9J+c`G57nuiDuHM6L;(>t@yp3da2GCPmpjD^YTU(l z_6rpSZVWKz7oB-pWKR277+Fha5@+d9POp?E5{l9V%sn#+JS{KJ2eg~f5CBBil4%(`3q)c0>9c#HD6E8 zTtp#dS(Y$zN{=;OS)A}PtK(#K&KNsR#?(%ZmzYXt+7MHq(=}u;Ie)5qr)NwKuYLVY zXwjunQE%v~yyBQrA$(TZDk9@Ck<8-FozCnUX18*EOd50WQ+I3#oQsD84wc;D6;=Z# zUImhDT!(2L6-z9SOGKeTpyH>6o?z7z-xLXfC0tmgmmdzeZS(AI@HLZkoFjY|U3R22;61zSQ7~d90@><>1_Gfs%ym zQB513OELW1P-TTro_<$0ASH29f}IV=m%S$X)*Pwv7i z(&u$I70l=gOruJjIhV)-IoP8!MWg2jo_jw`oUAw1)izNNS~PDOhK(2{mEp?7$R(fWEm;;4&-n^_ZgN{?(CSHE0QW!$zbMl} z4#SF)TP1`@&2K{$;>pv$4@0Ma5Sr@@@%X7DRfy+omn(N+O%GE-*IE6-+RZmn&vn5t zIeZ_Uocur-H}xwi@5Z4?E8Xurb!gr=c|EQnoYk)=AATr8j^=O&I2U$sez^VyKA3WP zxZC|BR>X6dYnW0Ij@$;4Ebe6> zR4wv3FyaC&jN8G9c#chb!@c`&zx8^!{g#{THnL@SVNAQ6pLq1)@bb$qhTV0WT3HCS62JECpelD|_tfxQYd)uP6D5(^w1Hl?G7u*mwXVFs`@_5MN z_S9Cp9RC>~zkq@c86Ayi3dyR6>i%(Ni;Hi#rHu=5cKFqUul~~4tR0d}J zV)`LYOFjNUxk3R`<|gTy>!)5H61ui(99lPDFuece_%LC@_n}SemZ6p0-%Xq>g36SsB$n;m@Rh&e*geL07*naRMBvl_nG1 zT=o+im<*i9i-N*v?AfQE3;XZ0YuIG7t-@(%pBGxSY%K*?pH4-UIOp6EvzmV?dbK!_ zl`AQ~{pMR;A9`fP`^rwzP(An^ciAnhxBf<9C0!F5ul3Z9RB3FKwksn~huF3e>nK;! z>^e*N6f%2yRmP+6&xtI~nM;9;`0~r}_d9M0>#VndUA>9Vd+)vzZoKZQu-O({=^g5Y zR0g?6|NOSAKj^LXS5ZzivmHl7*;U)|KK2PzSa$B+-}G1c`bFbTbx0t%oR(v zEN#4FWt*N<#hA_Dj`R!9J4@HNE@n@lvg2HXJbCKRh&^dN)1JkyNIk!xCrMZvPnq$YlZ6!EN%QPhrtcR}eiK2oM{fw)tqP7jm0F;n?5 zUF+Fyavq2`-&hLFSJ-n=5Q<`18*x?=YxDNnn-oN*zkirHO_xfbz>7j#D~rsdp+?VB zXMPg~wc0c+-!(oq@yW!&;i}J04Kt_dl8T1k3sXGR3dOqYl`}R(DSs0O(X-0T6c*Qf zKK1y&4eg-^?$a6A->5-fIhz_!A|MPKe$u*a|?!J#Y6Kc3c&j^**x^BDadiy*5oD0KtJM0uWS@`kB zzMA34Gm{0-vj$y?S)y ztW(1s_dF1m8MK_0KVJBfcV=Rm+uAGgm`4oJW?4*x2BD8;G`P++Emx)&QvStgphR z;Li-Yno*6xmOXdS%W2KS^jXuxgTwzGrcaup_g9;1gfvZ!1W!>aV7+Q&0@O!7HAdV8 zJ!Hry;pQ8!vr*TpnzDWMBAv#?;cMCi1vWLCYghC<> zr%aw4w%TUWGVi&a)z!xR+$+?ma0zv(lkg&%Y^q8TD2rpzkf&zVrab&Yqj zZFxYlA}2VkzcI=uUU}RiCvl05b7Q@u9n*(&V(nV_t3NZypW*wcgE*PNgD8pyIk_;z zIyf4I0JAGsLH0&JrGo)((c8=lR_wrK;D_0Kt8Mg%%9>GuizoST_>srhY{luPoEY}r zb%$`rKOVGqu*p-)3!^N4h^OVX(ulL8l(0!tTTfT~8BLMDmDA5r zXdaMZd4qL#cwp?tG|31C<&syq;DLcJ)BRHym}2?h>4v;b#EW`jdqUu;>2B+=Wa$I_ zRJ~I^U3mz1&UbS!J!wpbl^F(;-_w~O@6L zJFNs$bM!}JQNVL<6&A=DT~D9!eb}_~K4FoLi<~{YOMkDvmTW=Wleg_;97Fu}GaKrUi={2aGLYJ<397B&aK*vad_0IR+dCQbG z_dJgqHzs`k*$};v{GF|z_U%8w9u1*U=Qbl0zN{`0*&Zn23C{*< zoWJ~Xc=$?x{Ra#TJV4^tr=o}%v48gIV7sH68?{*f{_y?x^nl3}J+HZ_Js|SwCxgRe zHT11owU(^?W89Pm)>=u9MpBAQw+{aJBfalEQu(ofMsYptSx~|-<7u763z&n%!dUSL z2k&VQ{o=DQUJr&ekwRfK$P=KxnamKK5GJBEMhOfMX&6Dc;*tWg5OE!KexBZc@=G;MHb2T7a&T&kci5AD__;xe6MybP_;T3LFj#MJ z(|Kv5I1kV>rfqfie9<9`>#ooamki)foHR-0pr!7|?n+V-RZc(s=sj_e6v8vUdmop zPzrd;RX9fKf+h5o0%v@|&v5B~wQr-h?Y$fcZeGqS4F{MBlLG&@?ei7(9Ou7EUoC~p z%3w7=3T!zX0O0a9J0ojVatdfxV^GK#sU+2Fk7MluRu#rX;G#qB&izQce5$wNZ;e^bn3B~p3BM(~Rvh1K0Y#Q>`o30OoKl;cN zHgdzap>8FbIDSIdahpx;NzCnjwM#hTloP^7AAaB=gw@wtCmeC~v0=%jma&n>H)`Z| z)ce(&Z@Ep_ap&E_<(FJwZ%#V_&nX`9+v9C?$Mk0*Vm=-bEdFzv0tX0+JjUBcX-#=j zQvyTv{4-D4Thce(ey^TxT+Ng+aUtHHYgS>G9k$dHn@8Joppz#}4VPZ{r||EG9}E{? zepR^UuUFW{F%Orx9ee!m!y=0tiBQtXlASMwU zh&vg*zphuPF4c3Q&p-RLq59A7PdzJawe1eJL9B)%g#nB*_R!E^I$zuv3!WeFH2cE9 z2gSrQs_SjAk-htU@7;HWJ@(#D#|@V=C1Qjbf66LxML{3*o4o=u@iN(!mlbi|cKct2 z|5Lty@%d+AFOAq!v&TOBhJz0~N{^aEh0f^op$GmMey2CF%jUPooupT|_OMsHUVZ7s zaKxee8w!t}9Gk7j@3Hs3;kXk|u~9Owy4`W>&EbM`&#Yj@62S4lKP{}Y?grNRK&^g1 z5rx|-JoSXu`~UBt3jEEt+BO`ea)@#zZRk|+edM7B!clrJJT?9L4-6;#{#4s5fTAXu z$eYLh{ZKgUp#4%*vr`r}-*Ri~C;@oq?Ki_C4?hq#)n1Xsmsrwf7*K3^zGW7&t88+d z)Wd<6zw+>JisN?SI=bsp_p{je`?e6aGT4QZpyVve+1w~!kH33Bd zF;GyHQu%-0XXe~H-|zE%DEIgJ?;`U&-+O1yoO9+(+&R-@AsGef%t%M&P6cQ7=Y7vq z*wd5udEqSR%OTI!n@zRs1=osq~OQL3RylVe7*%ctC}#=cacXU|Guy@#5eSdA*QgYEV%`% z?IP{u6T)-PK56sV#qp4WQSs3$9z1AZ*m2vwVgG{<52v1WzBQy@*HHT3&O9}|{&K(Y z@Y63@uZ3Y@RwJ|eeCNMz753i$;BeSc$Lj;0Exh%{YvIgOPqgb29~C|~FcH_-yQ`9v zNLZZopmI}MQQ=U{P0)3pufEb>75B|yzk?35^QUb%RQ~j0FlCPsipr4M=Y99w5l%hv80%qgt;S9n2QXvy zS{mexv70F@G2KWh1EqA6gJJCX6rVNLURR3g5tF-1*KWehILKiNUmzcLzy6vlLyw*- zgxl|VNYF{)u}2;XH(htNUETTI(@%vHPdm#N*>Q#G9k<=22FF`o&gq&W*(uz3+ub($LL{222amFR?2!k< z>1UrWnY!AAB9A_NzeX6YR}a618jnZWm7pl%XP$iAlr@X^cG+#OFu$%y9VXtC**$jN z&SYDDg_SH{UelfDC~Kx3_T1+HyPlNmT5rDL+HmyY2kKbWIl~5Ow2mG%N{x%NLVq#)futE**L=+{ZW!8~bIr^Ybgr4!u>Th?c@Y3Gl~%^|u634x@gcXYlGP z{fuAtWqaCOEmt3M*YM3ZToZQOdH29j@OUZ|QA5vsEnAk3IpNgs*By7U3XTA&02u~6 z<@lqmXR^oM+6%6aw@H(xfeP)gqcmTtimy?l#^N$5EG_(|P3N_q(=$&!p>R6b$6P5T zqA66xhsyrbPd+roJg?}OcO0uq`^zsr5BJ}5XE;>+|MJ(JY@U-Ld4?V>Enp!Vvh#}% zEYXm32Is97Klek^gW7Hf;?~f5TkSQZ&V9`&(cSjkNAvs3DGlBVmtAyzSaY5AHL7s5 zRx!6xdj1}|F4JA36$^)LHs8+oA|Lg` zsBrReM+OwbVv8?fL%7CISUJnOb$w-{!~&>#Pg(W+64kzpG?T#H6Gv3|0^{{;2eB*VkXHS`DjmCSLCc^By|G|NV2zSO4CTY8L z*JbowaKHKl;Wi2zZnUW>?A7|LmDT}Bd)3Xriu^U^wH{ekW!4Hz$~Ojow;Ny@9?m=e zR;tPInZ|(d-t>O^SFuH!Zk;D@U=nenCN=VCXMVHrxDvoN0Q#z|5F>$Yt@AB zEOv&f`TiN*aYe_UG3I|D&U{1hJHjGH{HDnyf{czz(kewU<20aeej6Tov|m1~wfK5r zht7M1_Kmtp5wUI#THdB0thlX4Tc!w1x=t*)$5~)qU8VmR{QYn6GD{6!YB}R;8m@z@xX%ylB^D zx@j2r5c78hYmW3F7#biWMhp)(UVD`ddv{xQIU9y0ZN};l2^0y+2*dr*QMAd$C@~jG z(ZEcgm=HOwFwDucNE~5cA9q=Ra>7XG@mO>1b!~o__|nT|xEf`OSytP`h}SsD&yX@( zu`oZ59%U6XJeXS8|G-0SixoH%v_^tBGvD2*a~HewdIAgEl*XhdjY6i!h?@L8xA-)UKRp9;c&0{3cY$;a@WD46G-c{23Ykl;M(B^yr#GJM#V+DE*pDKV5I zJqf;6D&GZ~H4p1)zV6Y79MGe9-i)=F;}8%`}{R@16g& zVbK;XTUoeu9>S+b-L`Fe4I5t)nycp$@0Ffp6)AJ4$7<;D+J9UgZoBJ28?vRhRpx*= z5^p!MM+FF=^gt#IE0~$KAa3r<3S|s&Ko%CXVOm&PsYfdr`B`H~74u?RxK?fCZHB%C zz4;$T>R4JC=7ev%={hwsqN;@lmHU^PuD}c%`i0Vq;Y3^sr!sbU$bg`q;l6_@{;C!9n7QWSOnYG#31dvmFA_#K4LWOdT0VkKT%sQbvf#EdAxe6}^qk{5izJUw zzy5ke_-ybXYq0#FJ=SA?8LMfNudOWFC<8nt3q#XM=)yfoJjY4d4$;U8X2BNfStopG zFua)`HrXU65gs@GXTiE!x|)m{g2j-|46|d%SJqOH9~gSxG|+5E2fT@bUPGkNG2ean zjm4Gy?3hzdJVv7gcWL;0Q(J7uTsk9Ggn^8t1EUEoRnD0Xv#BwYxf~0!_@;1-sq7YX zg2fn`&s0BBs)#jACU3wkgLl{DY1|h%V`WwLdumdE?VBwNbylY7)x~c@#nzjfPHL2LP>}VTsQKqP8Z-)z54k0DnZJ8j zzIpG^xn-BI&B%ko?O$A|mi{bZ!**L}*ldn4`qxq6o3PGy^_ClK7@HO2C=z-I98>zheRqdlcHcX6?xL$ZRgw7z zkMg1tG9#WI6flPWF!W$t$pmVxGJd`%8La(o&b zRJ_0F6fumagW*O}~P*o+gU+R}Ecy+Bj!RWp@~*k%&VEG*C=S z!0tCuipleV-uF9izY$J5>G<&WoBuKjloxs0cuuBDk}23amkcgH8cn~bH;iFHlO;={ z!A@E+(m`4>8ibjo#u(+zamygeFle5Uw_~(G4a1!GhabG};>R=;oV5yFw6L;qBWn`yD%i?tejQCazOswAA{QWmf1 z4FI2Nlf&Jvw_6Ju#g_tBhed%{XDib%l4X)s?fyRT_i*1}DVcdY>#Di=!g?Jx z3H`o#A}l>`&#=UTolL5J!=DWwe)F1?cVo3y#~G~FqxfDFo-1j?Gr>xUsN{xz@m2W8 z6_?l$-%7oD%QGVJ(V>Lcj`N@t_M88DJuIc(3ej=?Y(b(zjLJDyIrN5Dh&6KLcXn(l z%Eo#o5@4u$i1fh0vBq|ihYIZL5hF~*hEm3eU}7YH65L?I;7u5ZxHM~*cAf)_3iURKJJH*VI}Jop}a?{7U-!v|Hk^juM*92bjmzi5vx3)?+-yS=aw zX#9Epk;kOjs2{%9>gFe4r$v8@nL;B~j0F#5DENU@`WZa=If|uaqVwR1Cx^Dork*7u zI42)}jBO*l=!&bQ^t#!WF4i^B(>`SXy=)sHG)|vcEPRt)qd*HZThQF(wS})ZkzV-I z=$vCV_4XBRA(M7o_%w;}Pm#&vK`OConHBAreKaS{2vf!Jt>RCfFx}HgWtK9`_rxh` z?H65C(->RpWVRo|XP*xacj|ze^Upa`GRzuw*V+fRl~IO?6E75}r(KLEer{aKN?7zQ zsq#WaToZet3CBqdJ*SD@MS{Q-TuTfmN-+EqJvAT_^NzUD(QZ2) z!k)TxDzUP%jnxZcQJxEb3S{9Z=?k0u^idYYmKsA2J}Q2{Y8%(=4H}1!zkM@2@x_B- zs}4Jcxf^Sha@P|>V<~4oz@a}633m*>+=7XFt_$WB77K%i{ahv-*v;4Q`PfjL425HM z(y3-!ZM&USJccX5W|P8ZKP}t69)Ij19ap+hXrVb(_^=p?q4MFwhiYiLMfhzjRs1Ad zQ1t01!?gJ>&`#nKBzMfntR=0Vj8AP=nCp5wzua#QALoU!MB&wURF>#nz9+XD^!Nf~v9bk?GV)|6cuv%fg4Fq7rT2tV3wov=xJA8Zy6M^Jt^gYt^u*Dh;Qr`%b(Gx}D8Pk=dCdFojSI$BRVB?9BYNSE52GR)veAfu zZi41qC(^@~!eQthrN+S}_uhSng}ut^YuG^@&{ElAUhe;5_)c5P=m}BjvN*^WtDyiq zAbLP%ih#X>B6%XvdKki6N<-C{zn_1$hIikvykTJ+Cu%*ThRz+g-E96vIgrbF5Ds&g z3u-QYr#<%8BE4rV?N9_vJusI#T8L#eHewuG+3O6zZt@{ABsYTR{d;R6+Us?gmB}BmxiNzoE7Gq zBewA08~Ijv?DJb}q1i-+!Xrt|(5>?hZ^tPD6uR4`?-}y@eDL6K`z<$yjW*p}i((c| zz3YT0dRCw}ROPy2ua(247o8`i-CtXaR}mn*Ec`kF6nkUY4?E_kF}8|% zv>HF>X`k*&y;d5OzU9X2h2u{>!xkd4 zXZsB8*~V=Bm+h_0a!3(n@0I@jG`ch>oPFL!HZo=DCO)JqCC-dn65KpM$W667_p8UA zlVm{{HtyWN9v1b2Z3#%mfUR5;ZEcDgk{P^S1~WY@1!gMjKUxq{VdIq-@>&JF^p8DS zz5pYa2Nm^fdQ*{kWs7JGjnC0w&hYVwH^PI1?+QCDxp(+!q7Gj8_;NeZY*y{ONp*a^ zF|lyN5LCEBh72}7oWadXZ5u9>pT*B6zhzT^D2k0X?W=vXuiJ@e z^iZf=T4@{8PP^`Ddv8xW@mS-rg{gz8`(`Z##mLA@5lgxdn8f#b37HNe68# zA9_hSvme(L2uG_PchYI5IO*}Sj~a8qMOWBf-65K1q;ke^hz!SBa{8Lx_$8R7ND?Nl zln-&3U71H(GF33AdVqJ`al3AVI@|cHxz2jw-iMyhF|4C3TyBO^V%jkLd>U$ ztQ32VGy+;niJfuo1>vFl?+tg~aa+;zXWQI`mtGZU{BZEbud4V66JCXp6OgZRX5B!P zdKNpfwUwqZxLWc{^-hTktKS!D)y76nx-Yk!9dN=_2l*dOH4edg^Pb(b!zH?7hZVQZk3EGRo)<3Z4-F(wLq+<>~%Mp0bgftFOGoXn1V< z*B!$qYGn10KdD7_5XWn7ye-^!_nqOC6OI9D21Sh=#DOwN`Q3Pv%}rsirE)^UlDfcT zNi@b2dts^eNbdi@t0D+F?9=}Pd~$zYAx-x?h;k`1>$>BTh7{EWlJ0vrf|a!n*bPU$zaQ^w=|tQl|&X+2*X~Hbo~~w(xM~GY7g9JQNsqhLhpLs&-2=$%HH@dKOG^ z1~~gp+1dsUBMM_Q^)OG9c@)=p0m{$Xn?8QrcpH9Z9^4yl%zKjtBftArXI77~o;Qoy zP$cw>sqAujV&=y3SIDOI0!#t;)++Lsxm^7DMa7`GaSbOkJWQNfIbAjcNL30=-Es{* z3kt_5PMqD&-eZ)w8-|8SPtq+8J4Zg0an=@)2hbq{;WK|uez2X3bq16h(((K6M%tT` zIEjvUGIY&wE9H%Oex?)P%R;c`nnxyIDTgucy6sJ6m;6EwU~aGz zFAh7Ix9NNqKFL4~$Ro-s3n>{EXYPEy`4+G;L|HT>Bvrl>Z%#5BB{^9XNgBY@-)+PqlgH(n+IJa~k|N8R5;&bU_&Yzhdzir8?(9j6aT+Z={(_ss znmyWwMcT9oSKs-3`0^V~>(Ss(1&43N_$4>_psKd;cYgm1@7cAZXUM4WVW&Qehc#E~ zZ23yrp}Y~Vyu4M%htVJE&VK#+g#!*aAhgi|Of!4f)u}X9?pPG5He%6oqUs{*@a%0R zv2-)U+*r44wV%67_+adFIxS3DGD+J`GFCQBu2th4mU7j5=Y*es)j}!x|Ef7|`(hlo z`YTCa(=3y8!GN}XwQ9bIDKWyV2%r?llnA{dDhsQ~GrvmfEVf;WG=LWsD7Q56LouRs z=~+>6;>RT(70NfsjDn-mVvcbk&F7(H4PQJe@Cm$#CzcpFdebx*DEKM5)*FbU2jZkc zPvs18#m6ChhQ>L8t-Xd&jiV|EWM^uClc@M$e7KhjAV4Brihz(pG$T@$9Oa1h6!OL)S>&dN?{Ty^p%i2);uInF z3i%~IF(8d-3@+SOvg(gA%Nhe329|CynieJv7Wi<~ zDu(=}vE_20$e^Vm+eQbCNfy#!LwFHJK|c)U0XvalFng7&$JqZ641uP*Q}^V<(2uf@o8kyW&U1^n<=y_8yfe(Vc#b@NmZ;cyZ6u03ELfV)e zW_kEvTdm{5iB1)q8SrwGP*CcXi4>6tgG#@ssD%%V@NBydXe6ABhfzx=;~_pqo5F;~ z_)9jMsskWnm9z5l_lZ7?ZBSL%s-%_WzR1at!B64)ymQ1(aFe%89!n-Ytg({P0>wa{ z!pB6@!<3!{CT4r61&OEFZH5 zT@H7`i4hL<$a#%n|kv}X zDy-ULvCwS3c@)?zVc6H-hbQ`f5I!F>QSgJwLKKf^mOmopXiAIkB(lv0utGyiZB z$jdGtA;#V25ReMATdNhqXJfVr{YKms=9o)oE$af0lA&SRV>X?F1_xJorB7WOt$vRC z{8g>htvVbY7H-;Jm6wKv?dyy9{t@De;&~*Jzh1=$>_{mBR**nft;gP7j(cPtloQb~ z#SnGI($H1G)3fFlCx)Qewxq798W-}_uOfY5l<18Xw*!(5IgBR51Izi~>vrG?&0s|w z@NgsK{38L3JEtog$Haz@U} z{rxR?E)!ssSxycL#z^$A@b$*+spBy4j66lgXc7!Rh&;aLjvz}1!%YOd3O>n^r%%L9 z$T_2Aug=HFEPA@E$nG3G&IS;I=ex;}WGRBl1#zI!xTAbm$l-zEo!eaw!79Ls4X|83 zQ=E?I?}S^ta=0;&4{wM2yC8^OmNvkWzrFPEcZOcu3Zf?(7)Gd<-gB_4Ll$;sa9_Di ztEy4`{n%f_Hmi3Io37PU2M0|E-+afE$*f_e?u&l{~j7j5pUA*ue!meS$OX2JHjvHzOT#3 z8BXv1hG^SFCwW5bsn7oZG{yz^QO} z2-!RN*Naxe!^43~DuR(=fvfV9YE1_@P3|_k12T~cYvxy4v1JX)(xV{DE%nJ4Q#i-0 zZHL}vuZ-6p#dMwd8-2CkO!j;0#1}ka`GeZH(9Gj`I zry*m#KvM9m;OoJ=euJkK-Gt%^??lm!I{8h*q;ocyE3DJLZ&jc4VS>eiwgu-}D9qPLM<43EX&MIgRPz}NmpKE~V>Q|IaEX|IEPMX7_!xz_MG6+< zSUp%%xjU{0?xEnW_H&%cy{l<(J5RSej>F*>VNv1d{2kX}PE*aRmVbg(u&8i2(SP(E zL-59n$82hXDB~1)cw8q(>on664*aHpE(%l75VL5IujG?}*{c$-%-i~C#IGQcMO|C# z-DY99cLpkH3SvN>b_IpWTDqd_junNDu+pAI#jK7Uxx{Bq15)X(3=6+fs=D6<{?*1) z+Ii;hh+Bq%8-GFpI!l;qj(Fw)(7ETBO?8xpxv}e(u3MgbD~uTSi$)n6XpXya7%kY> zBU$h{Da;^W-9Dy$n(6M#KMe3$vI8YUW;b|%XwDWsgZN}y=7LN(1ie1^acmn;r=cN3JX5?`jXeu1_Fqr~aEZ|Za=jqV;QUnV3 ztB=OvCHKPS>hKg`#3 zZW}V6TZ+1YR$F5#rWR_mouQ#K74|e|F9jzS9`9Z!mvOS?F`9;haZlVK}r%6GBN4@f;h$I|mm80W@sRfHZ@mczl`lYbmH!A&eD!0qGR)q?Y zSQ)JnhWxd>ttdoM>ay&4EJSOGnW##UB2%~;{}Ml<07oIDc*MXXjRk_$2ot^Bm|VUr z{?U`ChZEn%HVOc7@=vK%6o!Or@E$qmDM$`EWAZ22<)(fDYvL@kh21vm6_)JSI($56SQz|;w)bfpSd)3?3cZ$HT(n?$ zSTV#u+jFME{sTGAhgp1{lqH$;s^N&B0-->ZB`@&sFn56v%c!Qx4dP(RZL&KEcl^*& zSQ!ow!z*Y&cBp>@4kKPp5Z|`1SgX|O726h<`+LXPh7@+~j{u3Nr(con!QJLF$Ie`$0gjSgwBico{pTi@=SqDJ%Ut(1*o)T#oImzBdNfOftOVRA5JXP zR8G;RXUR4a@T>(ZeWR@oP8~p^sD#_rqT-{9mmYA#)Vn&DnZ44BFRqWrq)Spdxkp&< z%vvqg|B1UIy)1E%VDbjBr;Igu9{+LQOemB_rF`=Age724cNfA6raS5)l-{J4o6_cx z_^uD`Sdm8^`P{qCyFPxk;5jU}JJS+Y+T`aBOCxtA8o}7!M}w2|(gzP3q{CT$3Eh_M z5n5~SGe?_p(_FXiJ>uEv#a6D2k6Vk8fXLgyxMGbRd73}(lmUfb5-oo@FN=aa zco)VQ6@b!$my1LYTK*Bs22GLxYy+IAt$1_jl(~)zHwzzs z{bOh_3)hRr*v>Ooqp(2hCR#l{A#Aka;$gL(OT--o=3Rdn)$yAV-7^*TbmnR-HvU=h zQPwR;ImGS$&V$WiIiC{lwu;X;6>t11;m+HA;=8P19bSz`O~an*!Gi|sNX^^qF6njG z+rX|r95Upyu-i`Cg+q=w+OFMn3f?8!G~1jPgw8L971Ov{#ykMW2bRm1<6!qN{9O&horjb2#jg;|9O+TEOfo1b zJF71LcqZ(+<8}r7`dj{KXXf8@{k7rlyZ#v-f96HIkt>cO)d?-qC9vgFE}VS1OoayT z?CP=SvZ17XFFhw+P04u3{?75M)6;SMo#Xxy`xN^1H) z{$r-Xp2j@Ri>0f9iZ2s>c|mppFW9+X9(H~3{Hw39yGo1ioK>{PfIaw%w;Y9TO&+)r zk@+N!W4!XRi*>g1Ub^aV0}IvnRQs(;rp1I0jaA?F6*)5`NDR#%HxRJF2QT3YW<3wI zVg`-;1v4}#GTsr@A)-nEUXmk{=m~iubEO-7j&=G$=A>8FH+7g;3ivDdy@@jRCnnZ_fCT~=c*#>ID1BVI+g z@-sThDul^xJSrZ-i-?A2RvxvCG0Hp)Ik{yw=j3oe1!@h9bP`z5(H@Z+-}iw`-{e&TpaLTc3t6zWGt7olOj%5BoMWZKxxf zW3s{ePiJN->}kmI;`^jfLRbBf7%(y{D-r*o5{qmSyXLrj)kngQwTkc=g4fN!8d`MT&;u{h)MYhXZ4nVZ4GnO><(Nmqbx{--_z^dg zMRsIC1WvNDI0=V}hOK5)+G15XpPA$%T`b3pw~+KtkIGNJ!X0^N)jzUmYo753PI{pb z#4Gw$#tS%M5@#5sXdvy`X`WtR+$Je67Cvl>iOKkCy zOXZR@5Ch9E!p_sc7HD~XiMqOsxcs)D)HG+x7*897wG_-^oKRd8cE-JoMX;$l`b}0+s5dk1}ac4wt(-bA9R_7D$@CMGnn^; zNIx#-_(^vaGc~}iVfaz$#!9m)&55Z%RK{F@LHOWv3l^7$Aa}ehgk;djh2(@c3a^PS z!{D52(g8Pb?xmg}^y7nLJ6SoNJ}mwAs$WVZE6>a#D+mk9i&8l zE+rv8W5t8>zLA9sFbEHWObpYKhMcKR`fx$TXvw&M;?89nt~>}2UR+$k+1#9L$Au>x zCriAcg)jMlol8xsKM3Rnhg;0xYx$!%(fdUX(hYiOInSOG@M7c6#I^5@p=NNu*QFjm zOCHJv=e%=1dwH{1!gn%N{J)6rkE4Gy2#5R-&bYDTMAz8TfwawyT`D65PlJj0nXn{m zLLD0AYTPUD`0LPOF4Y}s$W`T&5zpX{JjzTb%rsM(0$$W3 zdi-*&U|HeHnRu~u81Cwy`%T^3!vWhk=}~aRf{{qEpv#^->(C`H&``Im<+_E{do35X*kt{1$%W^K zL4!V31(k}c;z^JB;}1U&-!sC7>-Gt&33pZfxM%pyf4ye%^Wf}aZp=FTkp05tm;ODx z|L!~Cgkz2fD=*(YY^uAG&pQ2NyAPQ;%LnegN8zm-R#BX`>bqgM_`>sar}i+bJS$`s zUrP_kPkOwk#dzI2FJ^adb4}y zKkek>!t&iaiBFGkz}~xCIDY8}ai-zJBC69*J|Xn#xpY`vvaHmzOE~HHqwOATaHs@P z3h%u2X6V+bW9a|Vi{Z(~9}VlSxk~7>^73{kIWnPW9#q(S?;d6E*{zceD}Nz5o`3e~ zu*^~&!=Qnm>iWrsQuf~~j=O~`F1^?;$DlVzy75N2-G0lBmRG}v$23K`(6AUb^viJ7 z<(GuM8?Udl?-ADN(>t7f#;M_h_un(6yi_%BN*IEoSgX9(o|Gy+-e_y7FtlfR`<94{R#z){fp*VU@g zUdiNt$5ks$rbqe)(?c|qCKk)eo^#9+o?iGolX5q9+umT7l#-5+C2S2)>FbRBE#y>B z6*%tYfNHnHYrUx$FjSB}eCj=rf2$IG_`&<_BRb~zldUIl`)#*`Ll4|H9DmZO;jcUF zV!al61z&#oMR>V?|M23A&xO%Hj0!vNwx@cn^INYY_81h11j9}x`S_!csKVdX!rpt| z19gki0^yU7KMt2%bbh!;3xaO`=iOn^MLSw#-+beBQ|2J=u+y%(SGj%oYWVPQ?bTO= zTW-8A+<5Dqq4z4QSye?Z@LegU&p-Q2vfpR-86SPzNv5oB)IH1Gyws|78&m!V9(=eB zpS~bvblJrhSY>_0(Z?0nW?I!pVrCh{P%Gw^n{EiNzS2KztUHmHTVW;L4c^Ks+XwHv zCmeI+p%(6`XPjd_M-=4oM;{)(8a6EKz5juBlhcpt*R8?RXo~*chaL~zwZfT#@W$(}g)KMRzuv58 z*g=OLVLfs3>D{;A3QKnCY+=w)V`!XXCsCX&TP$SpcI9a`xbm1en2NWJn{;wf8{u3vGG=CVyhM|EM`{5KR>z|j^BE6j$@3qG`yW);{{ad9r}8G2N@5*jj=OXj zOb=^K;z-^GkEDqXq%7h&LIPK}NE3NRlv$y7Q8I8HtK;F}b_-i>(Np0tjK_7A_dfJk zXqK)&%w@gz?mNRFhaVYsk@DqkXM){$lg+}Z>dl>g%86kaDUFp@TA2{6w=q$7{I0Ra z+F|eg4zTSrRG|E9UQpp-=OU1SpMGk}y16a`x$2r5#AjKP2W8r8<=){CH3-mDgW;mGQdo;U~1MN8##k!;LlxM;>vID#j~KIkaDN(I_*Rp4RE@J%5z- zrB_@N)?8;@i<9*Tr6{S4yL9aqF1+}1$$=2U>4!f|SLQOLYn-9(PoDx!;RY z8r@9B0R#G5eExaY{h{ZIoFO06e7WU%s+YNYc=7q?!V*g?X~V4y`C{IE_w8`qO}B+r zR$bkuLbyBowE?e~vZmp4;;CnZ#k80T?CqpfufOIW!SlcrvkI)T)65(VHOwiy_4X1B zw_geaK5=E(`0hJyH)VbP-!BUrY`n1zxzih8z0X?erEU|h`NtKO=M2NYt5E}#^>HVj z5_Z~!-trtaWZk>>s$uKRHVprI?Nuv#vrB>b+%NOs^UTvE?03LH;nPn)2`KDUR$JZN zHua;lVThfPp=gr8dbMf0uuUacq?0c%Fv#0zRDLzOu)|Kfgu#OcnbKW)>8|0xgAOZ( zvpaQKI`mv&MUAN3VhyGJB@5FfTsh0dKTl~S24#Ktk;jG|civUsRTJx3uD`*CVPo~$ zk3aUvaL3{gXp!8Ku>q}s2M+o)+;aO}rudPCvQN6v04R(EO|dCJ6&5eY06p`da3ZBm zVG39Qfk?lEQ~1k5<(2bJPVf!QadTEPvR!Fw-$+WTKN8g}cc+1k0%oXj-nkp9z{&9^ z$$-54l3GN&__@VB^0(U)4zH;)8Be$7?+PAMVk&>5I8I`=vV~fD&({|l`uh72zqQzXCAtHw? z6l8kiZ@=}1fsa-1qQ`Q}qhk!toas92Z4l1A;9~VqdsR~_)A!@YO$g*g`!|dO;X^kIQuHZhVLn z3VPL5qaX9mFpu(@6_OZ%%yQ77N7|wy(vKll(h_CB6hPDYH1Dgqe}+G)ROt~Nc*x=5 z&G$YIZQCwl^RM_}cG_k4(51^VHaCvaLlJMNMiFKsy`iON$NXjwr3q%F_Q^A34(}ay z+$Fs8!N9Ph8ani1nc`p`d|9O{hGF&bYDh79Vik#Cj4Z6a#+o*|K*Z?Tzwxiv4S$cl z_6ePo$D|8aV$Q3%)xT`NW9XqWQW{bx8scqf<$wZS`lDpN9x+0rCl`e6CGRGE`-b`E zozD~@i^0}hdmS|lj|vZHbmDUMgr~LJM{q3;lKKn`jxaiH}l|r;d zY$!Dh@=>nIqoUy$5wkp1`I7=<{R5GSxgYfqv4clx;HUf+PYiz0Sr`^p>4zd?n3wX( zF#GqKu3>n6$t62US?>}ST4*6l1IqpK%dZ$Nz4B@`;D&`yG<0tZ&eDgt=U)4%QKS4) zI!w~gF@`wDA!K^m`YFCq79=k7$B>Pnu+_E@mj8_262j6WJrW(f(~lQ+f1BMLf>{$T zCSszT(O(pk2Kvq#>0*L0(59SZ}@Q7sIZV$_c7n_XE1p= zEDLjG%qy}3NB(Um)Eo!z{DU&|9Dx?A=eBv;!y$=d#yEOc6^sICh>?9BY82F-LY<(V zEyghz^2GG%vqosX;DWkid%P(JDg-LhrIw1rqs%M+JVpz=q&VO~Z=J+rfGi4Qks1r8w%X<|Rsqp78#3f`!|l|0Y3s?3*HwJ<6sfpo zm2&DL1&0|jc(7Hv__64$i-v*OmR2+<6wikA24z?XXR`5y5o?9RLM#lGU@mvH-IW8C zEtN3oVXLPlPxI!@!>)VmWkZ|&>#iT#weO$y-O$HX5_o(@LD!{GQufBz6X zREEegEE0VCO*PoeLl4EB)z5B*e)(lsPRgr8$BqU%>hOcZh!J0f<$5k}jUCG4{0lTw zzS7Iox%tHh=OIV36!l z6PWo!m*~wJ@lA1L4ChkshspuC8|yOyC_h#z z5r(HR4I9TTWrnYWu@7AQUEveK*y9a$MJJIhc%!t1JD*k!V_5AxVZuaHZrp~(2V}yr%_~ zf72q&TBdE=wqe;G%SCY_dZLclfXui>Vn#`06e_%H(Bq$y*-4_11mMjFPc}B6Z|=}{ zmBqpfZw(0pNBk6i(Yde)IU|}zst8B__-h!aIC>2E2)%q;oGTna5+K*eb#O{F+iktM<%uydhLLXtQ#sgA&4MXTy<-@>+K{hf#{87PN?A)>Phr5a zdx8;!GExJ_1wJ(h+x;*{9(|k^TdgaFRPH$@Eg04X#-cg$ody?+$2u+DMWY8JOg7df zTz%CQ;hwwi45yraR@i=rolSNd%7!^2DSVSGiz;3fCihEr%L53j>NH})UttQ`!eViE zm%k&v=VWY*GG&3;S|dn1X;lKqC-^!cPU*zZXL#JQp-Yttf*YRs1JoH}WbT&eMwm41S)Vx?;?)VQy*bUsaA~ zG(!^1p}cC^xIx&qSNqVjb6acRGTIS!=k&*Tsui{u6j#^`=kQUtZ__L+&~(o5#R&Fq z#(kESr&Wb~`bGTjpd_KkYG|oLTg|hjR-t`*UWmP*O5A8A6{3>JyrwELh0?5rojw@< z>_Lg2engI;W`tFNS2*P;+*m|he5A?4_?bNhJWv%l3X#foq880SG`mh8qE`n-+eO-i zIi-Am`the&IAhyRXp%U6wWOsjlu;R>=ggv=cADeHpj24F>=icU4WU@jLt~*s$Hlbz zy0zglOc-OYr+xTw`1mv7Vp_Cl8CQ3!!fK!}jg|Ri@l5WR5HXIPDwS!09Q0s0%p~re zrUJxR@+3=PH=lSA34GW$+iuZCZ4n$Rgg4(}t8l}0*I2Kc!#oySZ1IZ9*w~4#;8$4k z08=1((TwDqWV;p0n$_XV%dxGrl*`RKaFXo-2?M4Fn?HL$)&>D8l_-e!eIyRuNCCSg!MPr$j-YbYsf1a7Uk%S zkrxk3Qj&q6L(LM?k_HRI_Uw)KxJXFxWX1bPqbL;-=@!cmyI}cmS@T;X9SYPbCGHqJR-Zm*`noeYih6_!{qETV(uScBkc=KlZFZ%Z2<+PkkQ zVYa>*YZQ@QjvN~-VBAO@dR4Z%`gaq~qmjXZwaGtpvhb7z1Ve^d?(qi~- z8ie|9M!Il3gwJ=$in(Z-uvOWqo7DuknT-~~NK4D*Wg=6({)7Bx+Zt(z!g9Gw|A zZoG!?-nLcb?WEvY)w@iZcV>|h3Y$4)DjC9fM_Y*2Uwd^exau4Je(B|5@gtI?BYS=fksE0h1(iAA2OyoTmu46KXc1rQu0ne z;Dn8sC?^ba<0xr*U$aQjaTo{NfH3sLjn-W0VN9c)@0$60R?K6beEcz6A?~Y}Rm+Cg zwYc!X`|phedJ;BDe%00bgvTFyI2?M!k)cJ)mX>BH&UduJ`;Oahjrc+)j210hgg$Go z9nLxPbjwE@vXx-eFYJSU;;~09?|0lq+xApW9(>?FZS(sm^zFN4SV9V(VS5xDjR|^? zA$)AZ;gka!8LW$Fqq$ys=uyHlk}<83x`ZK|xdf&RGaW#AWbU6iV-zt9_>keAJN^l} z;vE$-oR~U5`F^WoNNLQ@tHpui)VRejF8-U%b^uV1FmzADw}o~^u;}hmZQ**k-%GZA z%M`xWcF<6G_L-+`6*&#Om3yyJS+~+!$i$C}0+FgTUM@iMIz0M1A<}utjpGKDJ|(Y+ zSxJqnuleQoQ@2(2V$&naf>ZMQYQg|sN^ybCYZVJHWN({wP)U$@^$3*nku!-3xA zqYpo%eaa_E$t-RPjPi+c<%BlGFj4e0dvsVCCJb|?{E0nLps}aSjb&$@esXw72Z@}1 z=DD_K*gO-D;$y^}c+gY4Qip=@`}?I=YQ?wq6wB|!5C0vGIpPo_U!;9|BXD}&#!?T; z32weOjKQ{NMv@RXvRI(nDqY;mIc+7dG2`%W&G6XQwTSv9w!S znbfYRVx49nr7#^16gCUBP}tY1{QdajC|k_O%61NJp=Zo`jhIhrEGhmpk~%D=DZ=NU zwNVbrG+W`CscbUpw2F2eJooI=;eq?_)2i^LLPz1YYSkueyjfpU*gO7pn{eI*7pbSc zq~+NM8hJVPsKZUHJ+)FFljoO7PdSV2J$xgMo-`xsmKF1^dX#w3$7Uatu^|$9#&pZM zmvEFc;`m75x zO$yr!3)BRR5Ww8dM^0ssR|rK&Gk}F2A6s@v>x$$~j#x13k7z;T_%I?fa9gHCOO`)% zm=&mXd`f`h@UCkreGP|}y8Xw(rVNx!vYQ~O2a!q*J*fQ-I5_OK^Y#_2H|@JcI8^(y z=hqR5v6nZC^(F=l8ffLAlqI&}A!fS@F3JrRd`MhndL202W@DKj|zLiyrlH4)gtm2Hr+H7MYJBo~z z-H(%G4wo?DH9;%VF_dv&(D*4?#>0I1KGcYnf@!~Khj8x$kA@Spm-gWO_fEd?)m>ZU zPCDg`Ko5~LqkLho8}Eo_Vfhd&X@wtx^73zuLsw9O^d>L8;_9%?mYaqn4m~h&2sZb7 z_4PN~scBz+IYjW7$2R;b7mK>!>U@baz1HJ&7!Hk{OE3Pr{R~A9_LTpq6U0#1eE-Nn zCB<3UALs%w0 zg2K;a!=l7xYuT>5@1X-+t~SLD7<0zie+%DyJwlDk^Q{b$AIQgUh<*2u-^K~Y9c{P| zJp7m%PAzPe{~mkqV+xzb3Fhwm9?~{0-2vUHQ@H=3M|FbTN#Ssn=iKyF&-#D^54Nc$ zdeC0hY|251RunAfDA_6#M9AJbmnwVA=qg}x`Y2TK1}=gM8h503HLkHrem-X)93+Dg z-#YQ2+{}oE@<7~7X`{H)Z~EgKQ_fOvz<>dzYbsKY0?iM@n+n8#?&tnf!R~(sg-oE3 z%{h0I&}!j!snV4AUM}6@G4e7!O{wd|5Jd(k32c_+HFz3k4Y+fv7R&h-{%$FQbV%`L zXq!roo((6Jv8tKFJqD@rWy=ti4oZi4MVo6=lb^Ku{B!O1Rd0#yI4EK+bfC}zLxHm5 zoE`|ZCS`^eDZML(wNWaZE#17?f)*Z!Sg37ky&puieYpyQV=lkc3R>nG*`Lf%Gb>^_ z>l%eXc*w;4$Mm$@cj#aZP0B1E67#J?v`vg&DR+JQUR~lmZ0MIZSIKZ}Q!U&g?TGhK z$w%)A7;+;gab$iiaPpnDetn_iHCwlClNNV*gCKt2G|ESd2WtpOYtA`me?Ds!7~($q zh(p7}k3Xdq$USZQ5Qn4Cc;Ju{8e}Xc1eY`%A(?1+bnLj80f;DxzgYp z^@A?hJY%kRJY&bG!OI|t)1j8C4EugLJ>zyEEApR{Sc zuqjrCpa*N1e4ZxrsEo7|N162PkT=jU+QUIBY$t4>Uj5HnSoi6tpITXK}e69TA6f=6(ly?>tF(pVkQ64#~oZfPA3Yp6J2rbNHM+E2PGiOa>gzo~GzZ?0j zl@Zd7xU|$747S@bw9fE9IIQu&pKq|4whU56Vidd*h|#jB36$3xj#1}R7r=F{Q-gzn zCbt_fJ#s#dll!~fbhZT^7ma@T`9Pa0An&Wc6{q=Mexob+5x@LLoZN3};z!={UH9wP zFC1{d0b0D;Cd@Le3fluBq5TIew>!>^_O=96h1Gl^C7dz@LuC_-baWdqdK6YK@sQXD zBp;_Lk?OPMpF-^A)rUEGc$IuYt_!K;kcZ4XD~pO)6h!ZZiX20}quiJZ0iKdYKAP`i z2wF_&t>J7WFcNu(ir2fHw_4sJn^#I$OJ>#AtSg^p~8dts<;@5xH>(YEFRE_ zSFF$pRX$1sWTY2vc7a*Z4ljCAgjdEh(My&XHzCWD_{4eDxOm6Y61WflI}Wn)Lk`lJ zV?<#vtHPuK;rVL9We;$nAk53C@rzvO^0l{#M3R21!diSW#{9Qp3i2+k#oSE8<_4 zI|Q)&fsexU73PHJaj}M+SX0J`3;buDr7EvrBoou#Vqsz1nw})A#}ho1yq6(QXD=fX z#lk{%${KEr$zx@NGFe$(4apNFqW{-DDf3?q`$7%#u@ZO2>|uMN^UYu=pI(Oj?KqQr zQ#Ps<_B0KN=gd7|-u@xw{xhPTxRMEcJL&t8jW47${$Z66*-B*lrrgh3p6*ERN^Sr% z;>=YSFEKFu=o=N7!>9e7hfL*Q6(2Gvl2q8$CYA}8Os9Nlm=y!O;3W%{--O>wKj#A$ zD{y~zKY0`}Az_tZ1*gQYJ~>Pl!=ZfYAQ<&fFu5#vqYx&jLUcc~q=yd|ThJ*6t`u`v z=VRz(t9bp&)tHmW^D-{ZZX#O~g@eJ@ z_$7B4PV#j;A=OG}uxON7A(ov+jLw_0hEF8bGw}eo!ft^7qK72}qhqmA?)mv&B;kKt zlst~PeR>0$ZiP*NE`Y!5e8AHy)qg1+@$|UnBHH(oe>A!0h zW0%t*hlk;CdnaDJ;&30W-Kg*_JxM=##(RS+C<}-8)(RmYq4LBKs4>@zcXe-pJOWP! zRC<=Y-MC+3VPN8tyB(KzMS53wh<6cE3@gX4=9lv^xkc-;K$pvCeDomBDY*beBVt8Q;mHke z1M_g+j#teyG0$modl6Q(MM#zhgbTq8X1w$Ie-*bsq_C^g`u|GE>Tv#lxv2!auz7*5 z`DuD#77_z@d9f_Ng-SpBE^}4_jgzTb2D>ngKO=t+_S&T{~P)Q?OWC5tcl&H~W zPp>R2LP8f1a^vrIxHulZ5b8C_U{U!O1mMiee1breYjuO~cpM)u7 z607R?1^xQ7{IFk?LbujBL|RoF8|l22VM;zwJFYlYKGb5WQbpi(PS);V6WM1RKu$LBq< z=O)JiUZKDfqT>*n+mlz-OTPA>Fq2>Vwt zF29XDT(~40@pUQ-o`;pG!e!y)ICbrUeG^D^xg*^?4RiajwxWZ+Y!d0T14Y&$06#?aVGA6H#CWl&I zNU*N$R|&;c@^@E`gKvoe-)J1SbYaUWqfh=Usw@K%$6A~tMdalCz{~C6;LhotpHng# z;CLWs9VUavhjT43lV1+c(9K%I&q39KI$Q!^%_J(qAr!iJ7OUXmR?d z3@i8cin-9)Ig%()D)^;`F>$q4f$B`_0P)C7l^}LBsJi8lnM_5?-XVg@>TIo2uHsSn z)`4f?W>#Okd zW$0p6!!u`X@f0A3dFmM~iRb?KRpxCOnuq22>-9m2G1E516d=EnnW?ZnC8ps``guW& zAC7+kWy+Q|ko8mP&S7Rx017?}ci6IF+f%fh->@@+@>7(TjDIZV01trPMw09iP=Q(E z6oh6;58+aQW}w_|9(hGo1XdDMgeC{)KNBz8qN6P~WZ7rxW?*!xJ;yGIGuCOQMf<~SQ z;5b;!FXbI}0Pb(@B!a^dN`hvugv_fN7q|0rKf_DNPLq^YzD+G|l@bCt#zq$LFlPyl zehJ4MY8hE2Pr01BL^rbH0j~;K<*wjg<<9Xd5G%>5yo%uJv*bZKj=?IzBaBLbD>@=! zO3{g{-Z_7_J129y!|5C;xvQK8t)NQ?MLR<73cDy=Xx9oXFa$%IJei~lN5$URCX=QCQe)g!htJx_BIu8;$g33FOnwXUx7zh zMF!xAyu(RpMXQFp|IGJPr9j--JyobB5+CEA^{0s2N8sfyx|B8m9B4^Z_+$xJg(G~12I+;q z@WOLph2^@3_uhNQdZezfD_EAClC74n!~9)}2E=}PC>n*x1w7;LFhJPrH;(C8UZKP< z^qHrg3M(pJoQuq%5yfE|RSZe3m}1VSl&_G$ygWSjFY%pa35mExSrr2D#*pTm-gf-4 zM}?D4IL=NhRLek9Dfe^#D4nEN)|2Khz3_tN{X6fxRUFvj zIMwuZ7>WraGhgZywnrX%AbkGWU^@fB>HTf8+asnQd|W;cBY8VXouKe=+yW`Va(K#G z!*!nSpSvAa@O94ukcU!b7p{j>`s5sQCJs*lKxo$V7AnqZH91Xguf?Z6|2pstU|+gq zExyY?nY~szPAzPjd)V|q7(OJi{}&C4aC&9uKnPBva#J$}643qp&8HJpm@726;7jE< ziyhSmgyRe?X-h)G!p}{lh{`^~BA;lFp=9I+rk7zI^4!Dik;L%wPCEcc@i(wM2Dqci zm>3{ZjMtT1f+m9(E zKm_=+7~*S3J8~?deKuuj^@16zZ>32Aa7#?3=yI5+U37axAYM|RLQsXpr^x)D>55bn zx>Dr>KoPUJhx0r*WeP;+?D@loVVn#%%_EB!Asa51WS}OlR-oi*$12LtuoHoak-{l( zg+cFGHL8%Ik8$vi(q&_D7cj!*m_p=@VF5`*_{m9_32I)2J^2$q_Wl;K3Y)YrnS|qp zIKhwJGJeF#J{}=(F1H;eX^|=q+~68T0~Kilmnf6-HK9t!WNj86vJyub%Tv8gc7vpc z0?FeEdX%+H8^Z*Tw9Dde@l5g0S(-iZ!R~qD$6{JK!%Go1d4yZ|0TYeOL^|T)WrvfH zND32KNHCmu@}?|fiv8K<(nEfpPw^BlJSxk$1t4f+o!^a_b1q$F3U4>LJ;4B(c-PKmynpSvyY zQZ}~Q+TvXK@nq^Hl6Yax-fk@>)|`2IBO3*px7{=(I9Jh8G279Ogv&qglvefusJBRu zhV!p!R8isDxy7RAjAs^50iQ#|z8Ds_iHY@i;bm#0H#GDzxrBpZx-Iku5rH)V(mK?v6tcM+e=xHE@V*yS*O8u1~1 z!~u5$-K}lMKPF`OBOB+17wMog&KdsZ@CNQJrYD!8R!9I{%-!@9F4r<5YhhdZtM9+^mc79^UAls)Hd7o13b@(M#< z0pl!k%TK{#If0|j1h?;27lx>ZgW={mv9z*)Jd8MuA2;3`>(CAU95DWN&wXn&B2arpF?l ze00_#N%Tc9g+(6NvoPJO`t2gP?CuXdw>w@AOEiG6Ql43mI6Y^H+jm)HU<@pW<#rdP zzIQF$TCi&RKY|18A2HLcusyIm;QH)Si<{HeqH$RMu0=B?|C}bb=X8^^LzAjZL(9u# z1Vl&q&QIu#rysD z--laoxjA&{(p9(qETL=ro((Ve?;loNX(hW_k_wmGpI(3M)$sOPZ|SzEZ|ydwrI+p^ zoL+W+G|FlYDYy@GtI>g)0=kB?Yu9d(w{E?f z+G!TjpPn+k^LO8QM{({KKK}S4t?Zt|t|?rp*UEO!F#h!TX&9iWUwd;vcy+*l@YRUn zcB9uCYpxku>SnE|n9^$SJmV}wc|?V)07Ji*UJ3(Vc_l2r!ipxh`Fb7}_^JM~OpXc| zCI9w&Z-&P0?A)bG=(WAC}Rb+cexLui$b2 zGRkr7b=TE(m~Yz^j}03(va++<>Z{w$VBEy^{PWL+k3afQc{!IZ^XL&)TfL7Rjso*h zqeh4O@4ee_x%2uX-HHADbI<99sqaFY)@>|Jx^?Sj7jswx45F-JjYT{)J|x!%@4p{j zdF5p*6UfrJbLX()%Dr?`S=-o{BwfXV_+uKXoWjod7zA7VW-_4p)c=4%qA7S_$ze{N z_?H1j4@1qucJw;$L|D9HbKcN0o^FM$+4YD`MV0itN1XA`X$pQ~K>8?Yqs2WEa!%uR zP-3_d!ncJDm>b7+yo&P;gdO3rR&-owos%_p3-rZw%jV5eClbsQnI{P~w(!Zla_Bb z-LYeHW_Hfl&ThSp&f2TwH9E-6%pMpF@t^knqh>K!dPxpp{rKZgZkc75cPE~FihQbb zJ~#0s6U*lsKXd;$?id~Xth@dO${YRNdh5;ZP^rs*opiE%mU1E;tlTT|?7YKvN^_}Y zmeJSdF2C#&jh}P=g>JnKHWd7>qL-iCr59i1o|nDgJ@(q$op;XJZpkH=bp87EQ`iF! zKE$oK^2%=gb=J~2-{=Mwclc39yPf2F)bQln*MB|aV7HolBbt--M;-AuH~Z{!x=H0z zm6r*9-05eY?KYA@pKb4GV)TP9(aW9G-A+4b4(;TNFTRwvbCwwEncc;gUnK*%Mch#R z01VHWuW!ndg%vYAID{dpV7}H!@>qn-<#~B)$`AvPhcSamA`rNYo&@xn4dg7}L-}8m zlfeN-*V<4~st?$l0 z>kRG0SrTTX3{Q;pHrs9Q`ablqyXfM}+}-!y=PtSI3i(d(S8mT;cXgkC_L(k~>OQq_ zI_ZRexdRXWi+k~v*WE>zT`ur_-CAp}E&0t z$De-IU3TTw?(oA7br1Bt-%Y^&sPK)u6lSw517mdWzUxjk);o&v`qzmk>Gz;9#44@G z#7y4g^*&ktvy@Lf{+JqT4Cr0=J>V`By*~QnGw#fD&XXDcF>Sv1Ca+wFI78_MjuXV0FpqVc{O>xE@Td+VKdyGx`@mtS>_ zyZN>|+mSN&!;D>1mu#?_77?jsJDG-f^eEUnhFM z)h#S}`|Y#0d-mC9eZ4D3|ASs>-z=TK@ceUXtoy98s=MuuyR{x}yYnu0(WRHUk3Rm` z9e3mwG38>*Wd&un(mFQ*F}sK z=`X_%co`TOmI)nj@{|lL1=`erX%WC=u-jBuEr2yeeHg=oRDg=pVr?r>Xtf5T#Pp+# zn!CY98@avyxR1`H`M7=W-m|+cw%ponz0J1nsw*zn*>Cr5vP{S`Aa2n`7juXH^>1!z znK{lf%dBqdsi#rnvDVsaONV%u+hnuNU9Vofbt!ZH`R8}*$ZQn%sw_$VtoxOD6WI4p z`@5~T-OkN8(@bs(d2gEK)lE0sLgC+#WmlG$zm(a~x#ynkCX#!k_ZB%9TWoQC$9e`? zUS_6y+8JkQCq?J0hrGhT0vR{mddVVa|GvHtx#RwEyw2EJgL-EEIOWw3LI;(nZW5#Wk-O|N zziP1SZhOeK#N>L~e$q)NbvNF0iwwdp)YXdVWEp*WSz2cRv-y_3zCQj)^e+P}oSl3> zNCs<*%Zzq%(bb}hEhhTkNb@(`XcM>1w%fazXP(7PE%yLmOgEEugZu2$PgM^Lr1Trw zl6Jx=r^-xwb=Ac*(@w2R=Z77Bq{2V+U|(rh;RLV@TFiBmy5;P`9WvO%9rD-1+)69= zannsVo$#I6t+(EW?u3(0aSuQAkPhJd>clYB$*z0sp@R+%DtQCxJAN^TfxP)4YMwn~ z#1+Kgyic~Ko3D5h@!1;7e+aB_h(C(6!qQmCN@GUdvkw;^E4tk3{0T#_RtmVtDe zjC^aH>eG1@5(1jbZJ=rSri+3&_J zAtxn-AKPINSd>nY3IOD?^%8Z|on_uhNYUH9*6WEp#1H`iQqYq}XP4oNK``?NT2 zVN(?ZJ!qo*+;{IiZnvFxbbmhRV7J>Id+9#@FS0j}UO$x;gm>S4Tg##Fp?aY;!;CYi ztnUfTjW=BHHjvphgRf8JLKY5kF;na*`?d?pJ~oaeX3EbWW%-L3@_!xwclVhrkzXq- zB^O+Lshm@o*Pjaz_$j4*u#Zexevk`y_}2IE;ncl9hzCtQuow&`hr_0qff55c|61ly zIqcR=FN*}XPXPmNC;r+SrR}%5!bNhYS2JP@nCU^ z(f086t2`qxy_&T|ShubPP+^U>_%=YXwIEL>B4$hiPFC(vO78`#g}r=_Sf-@$I8nlW zi9c6`&yIgp&|H#Sh%7B8nI)z`T@8fCSo4#?uB)bc8MV!gl=6dEi(QLX>;-&2GY*U{ z_8Wh=JXjb)j5zL-Pd?V!D0w)Rvk7|~zhsTE;^wqx`#tR*mA&KVo_$UaCVl?p7mCA= z4iHKrF;nz(@*OC58WXZDemsO?$Waagu!PPKST_g>PKd-9OlEA zS2>pc4?g6t?)x9U*X#%S_H{SkJZ}LM{o7sJ@4ox44jSlCIqALiw%f`+_Y1nBve(}G zxYcFf*e}5giBQ+?$g0Gnk3Q_4l0$GWzx=YSn7mw|@5`#-S}&8x`2#%-uOz~LFcl__ z)c}CBY*G)}mP03xw(Rc<8GtOi{PJpC0bd{abp8MU{8e&)aXmrR|DA73HY!yrh;Ns@9_FBYVL`2~n^BQivE(NeoLi*mB&` z3%&q(xEwl<2L>5Tj+sOIv~q<)JEs5uKmbWZK~y}4455rh6=YRf4TZW1rsMWfX*7Lh zSR75$H5MSjf;%L*ySoJm?(VR-yUU`%-Q7ZPcZbD2xVyXiw|VaOyZYzK^mJF(Ow~Dc zicwED02ChCenk#ka|~wfyvy>M*OjClgDWpsBs&X-ccgAeEo6!+SZ;&WNTxqZ^cX+* zHOiO-6b?PPz5t8(@2e&64N6gFs31K#3=*929+HsfktBZ4_CmXg3O30cKlLfUSKn~h zcZG2P5b!6;&sI-3M&^eW7y~YA_SCdbluFObw9V*wdVbfLL^=q;CT|cYbQs)=>3ckp zFGZZ6fP)uC!JO}2%iu1(svtoDm|#z*+FHEtb$v7iQy*(?tI@n?r`g`upPNRbSK2f$ z{HEw>Xulp}iMDk^A+)ki2uP${BIR7OkY(f&5EVhir*>oz9#QN8YIYr~CDeN>z=+|wYn zionQ68S?(CyPr=>ywERR_3b&~s4xD`AZJpE3*lF7;B^pII0q(-V&;*s&o!%9FWP5^ zzzA379witrfc?^&*X) zb~U+1DSKjRAX$dwkiMx!m1oiPXiU=Ko+|$C6V(oS*fGI=v_S{Z7|hLtF*)Jl6e=q{b0l8*~#1SxGuqK4+KXFu52>a{CXW(T!g7INfmn%D4(BDSpvMA*r)VYjI@h z)RP#ieSv3oJmrSwt)fGpWPi}H?YLW5K%c4_lDWa*rfR4n@HL{~8o=;X-KO_Y{jBNn zpsr@%vJZy>xRvL>D>R@FB%>kfmiLMej zO;EQVO#DP$D47T;f}+eaQ5wIPYinB3z3*PinT$;PW>DSw%W!*+_TDWn+%4^cv}Exj z4)@)4<>HX*sUxu*%DVliSU}%kxFC9x??uPs(X0yyV1?K+2cEBV|9|{VoK+CrR%D>^|;_{Hb zK7Za-MyePG7s(+fL-?uotv-8)n9kPpFYQ%>=$SRl?`1W4GKG@uH7WML&UOcEj9TgW zBteJtb{T7{;F`FzF_&-no}^TyBm;GwA{4hSF$gIxbh{`B`6nVv{W950zm?r#Q)FK_ zOB`=CfL~Duvo5Q4?tCnhlp`rA{o6)!H^KcdT)`=aQm?GGK5|(`h=BIn=XZTY%50~J zoQE;yM^!)9!^4h;=Qhf{+dIk}M1?eFmAWyOh|`;@qj`|!<2e-<0H1^9j zyS_aZVL4oQCY;S<)pvMf`$uE2ipd@4U$5bp(OOO*B15j>RKT2v1mFr~=){ZI_c3oC zmB)L(w8Xjku8A}{QTYxo;x(gH@Vp_E2(6Ib9^n6Q>+tvDZ>=g6|MJL!(!SZQ4U|){ z-L}?bXWTC4SDJ-o6BNhgClx~9SF>*T1{8`SK_|W6)}-mr#|amU>K4%(6LpyF1d>7DT<9k=a+@ZEw97)!rRDAafrd zA-NJ5VXO^G>;udpR80^v>}1#(1Rsw@xTIsYceOo(wytLEr12zS+sIuYWo8i=*nS%E zQ7lsx@F8g#@#{Mv4O^JGW@q-k3+d_N(bZv{w|2g_`knBCGVE%KGMpw_dcRY{*NV}r z;+W44Uqi^zV`p!kcizZ(5T0-^DHD`aCKG$-R;}2cRItfAc*Bz+E%lv{exEh77##Dx zyLIfg*$})sPIWpM^;#ISgc~-@w==bS>3q3xX}f5Q@VZVLytBv2svm)?o>CuSeqOxS-)zp;cTk!sB(j$LAawLo7|+Dv@>fjtD~FRcFteihtAl~Kc_ z0sGs{THHobdvL1ykDeBb8=WluJSW%lo(P08hv-E&)6CWOiQ{ zTVQ6K!}Sqw`fDe_?Lyu5ElOHSOkIFJ?*Ssfg@x$H6+>IFP)ZWdn}WKzGrLIM%KH_| zvt#J~X@<*pXidIL1`Ap%ejRp zXa$vW+15mek;kVUUTp=@0`r6}yIbdAg@S|y+h@tp$65lM7cD*V=dzcBtB)ao#V=Ay zUk9Cpqo^WE`Ov&}vKaM5``xOBd7ksBzITe07y?SKy_De}1k!Eq7x!)(-Y-eLtDYxo zwa$VC40p#8f@GLGB`B3aHkz}D-7!GFv1~v1ToG1|e&fN&j!Bxb-wYFcJI-!Pl57*(bBy}gx_7sM)N*dPPKGR0e^3#13 zjm2Nx4;v_dYio7*gEMC~oF+T^hwhz1hj^zmANA~@891)YDeS@k_1(IPa#tU3kAAIv z$oyh*k@}P+<=B7S{&pq0MLD#iOduI%CYlL#zuePw{oRUjbdPwmVQ4XoFn<4p<>>V* z?xSN>1GLbOEO=UVu7VpzM^a_ZPese5)7VQJpwr$r4j2k0@)(Hl@kRW`@+|1b0D+4$ z6(`AqoI`GrNksEk0ee9oxz&aY)~)kt-|ghhkg#Jq8t7#=lni}dm>@sbgsw5Xl?k~J zz1^&o;tE|so~-jT`Fhgf<+LMZhXoHA{(8SVl%)-HCBR=rHKWJ!Nt%ZxX(ebFA-k39 zJF>Q~wl5~K1rx&yk_9f55b87)4ka!1DC^(NmpW!p`SALAUiXuW>C%F)rT1D7cbJg+;QLQN+!xcZXxHv zv!=F%4R=|_LJb9EuB!=}(N1U2u~c`P{cqe+V-*VRBtNQpe-IOdZ9AVuvv}>g5LV8Z zh)Ylo30GL`@*Bv>Op=wfYmV&RJ|LpK?+CoKqy=~8%!QR=ZE?e}1$&R;kP2=hMiJRmRvwhG7l1HhK|zf`7M7ybRZ{6tEjk5 zB{OkWD8kyd8DW8y1-b{;P$s$e@R^NL87heEHv??Bmr8uWCE0iP_1p)U$|FtD+P+Vi zx0qD*h%wnl3Sg}dl#W|qnKt+xa`{4i;UVlG)kp5_H;nWM4$%ll+$r2mG!tCT6l+L` zsjaiq_HaoH??toj-7rMRL!QgjccvkH-b<$UsWoujub5!O5&It;c|AcL z-@jng-BNp7&pM$(m`{5gDDBY9k7%mkyGeD@Rn;Y|&uc7?tGD^)8^yi{Y616@@Ky6z zL&9rU8!WvUZ(3C{RV;|IR%&Xm^NU?|2C)||yW&WNLx+@!pgi6Lu#BbveMKaY7;eGj zIb`1R!iz2^LI&ulJI>Xqw{y3y1m$h%Ljj&Lgi2}74ieX{w+EDzZ2KO>$2FHUKOzg- zm|@i_V(-V!p%qbBjgCE+0aF*I?&O$>DWF;$jV%HVnV@Nr87?6KlR(Xds%lPLFP;d# zK{7oXs~6z6lDd{Vka^>}l-1yGnw^l|57pK>w$}*

    oabn_7#r$MrBJZ`B0Ik=_VG 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 literal 0 HcmV?d00001 From 5eaa1f91741f12c106bf2df17828b60bccabff05 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 22 Jul 2025 10:58:30 -0300 Subject: [PATCH 054/109] Release 8.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🔧 Native SDK Updates * Updated included Branch Android SDK to 5.19.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) ### 🐛 Bug Fixes * Fix issue #442: [Web] getShortUrl() Future never completes on alias conflict (err arrives as JS Error, not String) ### 🎉 Features * Reviewing the documentation for the `FlutterBranchSdk.validateSDKIntegration()` method * Improved error handling in Flutter Web --- CHANGELOG.md | 11 + README.md | 93 +++----- analysis_options.yaml | 2 +- android/build.gradle | 4 +- android/src/main/AndroidManifest.xml | 3 +- assets/validate_sdk_android.png | Bin 0 -> 162332 bytes assets/validate_sdk_ios.png | Bin 0 -> 297604 bytes example/android/settings.gradle | 2 +- example/lib/home_page.dart | 307 +++++++++++++++------------ example/web/index.html | 10 +- lib/src/flutter_branch_sdk_web.dart | 53 +++-- 11 files changed, 266 insertions(+), 219 deletions(-) create mode 100644 assets/validate_sdk_android.png create mode 100644 assets/validate_sdk_ios.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 8446c736..f1e449b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## 8.6.0 +### 🔧 Native SDK Updates +* Updated included Branch Android SDK to 5.19.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) + +### 🐛 Bug Fixes +* Fix issue #442: [Web] getShortUrl() Future never completes on alias conflict (err arrives as JS Error, not String) + +### 🎉 Features +* Reviewing the documentation for the `FlutterBranchSdk.validateSDKIntegration()` method +* Improved error handling in Flutter Web + ## 8.5.0 ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.12.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) diff --git a/README.md b/README.md index 2b87b8be..bdab019e 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,9 @@ Branch.io helps mobile apps grow with deep links that power referral systems, sh Supports Android, iOS and Web. -* Android - Branch SDK Version >= 5.18.0 [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) -* iOS - Branch SDK Version >= 3.12.0 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* Android - Branch SDK Version >= 5.19.+ [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) +* iOS - Branch SDK Version >= 3.12.+ [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* Web - Branch SDK Version - Lastest [Web Version History](https://github.com/BranchMetrics/web-branch-deep-linking-attribution/releases) Implemented functions in plugin: @@ -104,13 +105,19 @@ If you want to disable NativeLink™ Deferred Deep Linking, follow the instructi ### Web Integration You need add Branch Javascript in your `web\index.html` at the top of your `` tag, to be able to use this package. -```javascript +```javascript + ``` Change `key_live_or_test_YOUR_KEY_GOES_HERE ` to match your [Branch Dashboard](https://dashboard.branch.io/account-settings/app) @@ -129,10 +136,13 @@ Full example `index.html`: The path provided below has to start and end with a slash "/" in order for it to work correctly. - Fore more details: + For more details: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base + + This is a placeholder for base href that will be replaced by the value of + the `--base-href` argument provided to `flutter build`. --> - + @@ -141,36 +151,33 @@ Full example `index.html`: - + - flutter_branch_sdk_example + Flutter Branch SDK Example - - - + + + ``` ## Installation @@ -217,43 +224,11 @@ Test your Branch Integration by calling: FlutterBranchSdk.validateSDKIntegration(); ``` -Check logs to make sure all the SDK Integration tests pass. - -Example of log for Android: - -```java -------------------- Initiating Branch integration verification --------------------------- ... -1. Verifying Branch instance creation ... -Passed -2. Checking Branch keys ... -Passed -3. Verifying application package name ... -Passed -4. Checking Android Manifest for URI based deep link config ... -Passed -5. Verifying URI based deep link config with Branch dash board. ... -Passed -6. Verifying intent for receiving URI scheme. ... -Passed -7. Checking AndroidManifest for AppLink config. ... -Passed -8. Verifying any supported custom link domains. ... -Passed -9. Verifying default link domains integrations. ... -Passed -10. Verifying alternate link domains integrations. ... -Passed -Passed --------------------------------------------- -Successfully completed Branch integration validation. Everything looks good! - -Great! Comment out the 'validateSDKIntegration' line in your app. Next check your deep link routing. -Append '?bnc_validate=true' to any of your app's Branch links and click it on your mobile device (not the Simulator!) to start the test. -For instance, to validate a link like: -https://.app.link/NdJ6nFzRbK -click on: -https://.app.link/NdJ6nFzRbK?bnc_validate=true -``` +Android | iOS + --- | --- | + ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_android.png) | ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_ios.png) | + + Make sure to comment out or remove `validateSDKIntegration` in your production build. ### Read deep link diff --git a/analysis_options.yaml b/analysis_options.yaml index 6821f487..6f9cd722 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -10,4 +10,4 @@ linter: rules: constant_identifier_names: false # public_member_api_docs: true - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule diff --git a/android/build.gradle b/android/build.gradle index ab29d7fa..94ce676f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -15,7 +15,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.2.2") + classpath("com.android.tools.build:gradle:8.3.0") } } @@ -50,7 +50,7 @@ android { } dependencies { - implementation 'io.branch.sdk.android:library:5.18.+' + implementation 'io.branch.sdk.android:library:5.19.+' implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' implementation 'androidx.lifecycle:lifecycle-runtime:2.8.7' implementation 'androidx.browser:browser:1.8.0' diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index 20105733..048ff99b 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -1,5 +1,4 @@ - + diff --git a/assets/validate_sdk_android.png b/assets/validate_sdk_android.png new file mode 100644 index 0000000000000000000000000000000000000000..99b2afb1cd7f77b2d2b95aea798c958c8f39d5b5 GIT binary patch literal 162332 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%0De@O%F&Q1| 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∨E)fF`7%z!up-Cse9C5MWP!N8H9PFcFx5rv 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

    oabn_7#r$MrBJZ`B0Ik=_VG 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 literal 0 HcmV?d00001 diff --git a/example/android/settings.gradle b/example/android/settings.gradle index da6d3f25..4ac36f03 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.2.2" apply false + id "com.android.application" version "8.3.0" apply false id "org.jetbrains.kotlin.android" version "1.8.22" apply false } diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index 0aa483f2..dc59a733 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -1,5 +1,4 @@ import 'dart:async'; -import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; @@ -153,7 +152,7 @@ class _HomePageState extends State { // (i.e. the URL of this piece of content on the web) when building any BUO. // By doing so, we’ll attribute clicks on the links that you generate back to their original web page, // even if the user goes to the app instead of your website! This will help your SEO efforts. - //canonicalUrl: 'https://flutter.dev', + canonicalUrl: 'https://flutter.dev', title: 'Flutter Branch Plugin - $dateString', imageUrl: imageURL, contentDescription: 'Flutter Branch Description - $dateString', @@ -172,7 +171,7 @@ class _HomePageState extends State { //Instead of our standard encoded short url, you can specify the vanity alias. // For example, instead of a random string of characters/integers, you can set the vanity alias as *.app.link/devonaustin. // Aliases are enforced to be unique** and immutable per domain, and per link - they cannot be reused unless deleted. - //alias: 'https://branch.io' //define link url, + //alias: 'https://branch.io', //define link url, //alias: 'p/$canonicalIdentifier', //define link url, stage: 'new share', campaign: 'campaign', @@ -212,12 +211,17 @@ class _HomePageState extends State { ..addCustomData('Custom_Event_Property_Key2', 'Custom_Event_Property_val2'); } - void showSnackBar({required String message, int duration = 2}) { + void showSnackBar({required String message, int duration = 2, bool error = false}) { scaffoldMessengerKey.currentState!.removeCurrentSnackBar(); scaffoldMessengerKey.currentState!.showSnackBar( SnackBar( content: Text(message), duration: Duration(seconds: duration), + backgroundColor: !error ? Colors.green : Colors.red, + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), ), ); } @@ -229,12 +233,13 @@ class _HomePageState extends State { } FlutterBranchSdk.validateSDKIntegration(); - if (Platform.isAndroid) { - showSnackBar(message: 'Check messages in run log or logcat'); - } } void setConsumerProtectionFull() { + if (kIsWeb) { + showSnackBar(message: 'setConsumerProtectionFull() not available in Flutter Web'); + return; + } FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.FULL); showSnackBar(message: 'Consumer Preference Levels: Full Attribution'); } @@ -300,7 +305,8 @@ class _HomePageState extends State { controllerData.sink.add(response.result.toString()); showSnackBar(message: 'Last Attributed TouchData recovered'); } else { - showSnackBar(message: 'getLastAttributed Error: ${response.errorCode} - ${response.errorMessage}', duration: 5); + showSnackBar( + message: 'getLastAttributed Error: ${response.errorCode} - ${response.errorMessage}', duration: 5, error: true); } } @@ -333,21 +339,27 @@ class _HomePageState extends State { } void generateLink(BuildContext context) async { - initDeepLinkData(); - BranchResponse response = await FlutterBranchSdk.getShortUrl(buo: buo, linkProperties: lp); - if (response.success) { - if (context.mounted) { - showGeneratedLink(context, response.result); + try { + initDeepLinkData(); + BranchResponse response = await FlutterBranchSdk.getShortUrl(buo: buo, linkProperties: lp); + if (response.success) { + if (context.mounted) { + showGeneratedLink(context, response.result); + } + } else { + showSnackBar(message: 'Error : ${response.errorCode} - ${response.errorMessage}', error: true); } - } else { - showSnackBar(message: 'Error : ${response.errorCode} - ${response.errorMessage}'); + } catch (error) { + showSnackBar(message: 'Error : ${error.toString()}', error: true); } } void generateQrCode( BuildContext context, ) async { - /* + try { + initDeepLinkData(); + /* BranchResponse responseQrCodeData = await FlutterBranchSdk.getQRCodeAsData( buo: buo!, linkProperties: lp, @@ -360,153 +372,172 @@ class _HomePageState extends State { if (responseQrCodeData.success) { print(responseQrCodeData.result); } else { - print( - 'Error : ${responseQrCodeData.errorCode} - ${responseQrCodeData.errorMessage}'); + showSnackBar(message: 'Error : ${responseQrCodeImage.errorCode} - ${responseQrCodeData.errorMessage}', error: true); } */ - initDeepLinkData(); - BranchResponse responseQrCodeImage = await FlutterBranchSdk.getQRCodeAsImage( - buo: buo, - linkProperties: lp, - qrCode: BranchQrCode( - primaryColor: Colors.black, - //primaryColor: const Color(0xff443a49), //Hex colors - centerLogoUrl: imageURL, - backgroundColor: Colors.white, - imageFormat: BranchImageFormat.PNG)); - if (responseQrCodeImage.success) { - if (context.mounted) { - showQrCode(context, responseQrCodeImage.result); + BranchResponse responseQrCodeImage = await FlutterBranchSdk.getQRCodeAsImage( + buo: buo, + linkProperties: lp, + qrCode: BranchQrCode( + primaryColor: Colors.black, + //primaryColor: const Color(0xff443a49), //Hex colors + centerLogoUrl: imageURL, + backgroundColor: Colors.white, + imageFormat: BranchImageFormat.PNG)); + if (responseQrCodeImage.success) { + if (context.mounted) { + showQrCode(context, responseQrCodeImage.result); + } + } else { + showSnackBar( + message: 'Error : ${responseQrCodeImage.errorCode} - ${responseQrCodeImage.errorMessage}', error: true); } - } else { - showSnackBar(message: 'Error : ${responseQrCodeImage.errorCode} - ${responseQrCodeImage.errorMessage}'); + } catch (error) { + showSnackBar(message: 'Error : ${error.toString()}', error: true); } } void showGeneratedLink(BuildContext context, String url) async { - initDeepLinkData(); - //FlutterBranchSdk.setRequestMetadata('key1_1', 'value1'); - //FlutterBranchSdk.setRequestMetadata('key2_1', 'value2'); - showModalBottomSheet( - isDismissible: true, - isScrollControlled: true, - context: context, - builder: (_) { - return Container( - padding: const EdgeInsets.all(12), - height: 200, - child: Column( - children: [ - const Center( - child: Text( - 'Link created', - style: TextStyle(color: Colors.blue, fontWeight: FontWeight.bold), - )), - const SizedBox( - height: 10, - ), - Text(url, maxLines: 1, style: const TextStyle(overflow: TextOverflow.ellipsis)), - const SizedBox( - height: 10, - ), - IntrinsicWidth( - stepWidth: 300, - child: CustomButton( - onPressed: () async { - await Clipboard.setData(ClipboardData(text: url)); - if (context.mounted) { - Navigator.pop(context); - } - }, - child: const Center(child: Text('Copy link'))), - ), - const SizedBox( - height: 10, - ), - IntrinsicWidth( - stepWidth: 300, - child: CustomButton( - onPressed: () { - FlutterBranchSdk.handleDeepLink(url); - Navigator.pop(this.context); - }, - child: const Center(child: Text('Handle deep link'))), - ), - ], - ), - ); - }); + try { + initDeepLinkData(); + //FlutterBranchSdk.setRequestMetadata('key1_1', 'value1'); + //FlutterBranchSdk.setRequestMetadata('key2_1', 'value2'); + showModalBottomSheet( + isDismissible: true, + isScrollControlled: true, + context: context, + builder: (_) { + return Container( + padding: const EdgeInsets.all(12), + height: 200, + child: Column( + children: [ + const Center( + child: Text( + 'Link created', + style: TextStyle(color: Colors.blue, fontWeight: FontWeight.bold), + )), + const SizedBox( + height: 10, + ), + Text(url, maxLines: 1, style: const TextStyle(overflow: TextOverflow.ellipsis)), + const SizedBox( + height: 10, + ), + IntrinsicWidth( + stepWidth: 300, + child: CustomButton( + onPressed: () async { + await Clipboard.setData(ClipboardData(text: url)); + if (context.mounted) { + Navigator.pop(context); + } + }, + child: const Center(child: Text('Copy link'))), + ), + const SizedBox( + height: 10, + ), + IntrinsicWidth( + stepWidth: 300, + child: CustomButton( + onPressed: () { + FlutterBranchSdk.handleDeepLink(url); + Navigator.pop(this.context); + }, + child: const Center(child: Text('Handle deep link'))), + ), + ], + ), + ); + }); + } catch (error) { + showSnackBar(message: 'Error : ${error.toString()}', error: true); + } } void showQrCode(BuildContext context, Image image) async { - showModalBottomSheet( - isDismissible: true, - isScrollControlled: true, - context: context, - builder: (_) { - return Container( - padding: const EdgeInsets.all(12), - height: 370, - child: Column( - children: [ - const Center( - child: Text( - 'Qr Code', - style: TextStyle(color: Colors.blue, fontWeight: FontWeight.bold), - )), - const SizedBox( - height: 10, - ), - Image( - image: image.image, - height: 250, - width: 250, - ), - IntrinsicWidth( - stepWidth: 300, - child: CustomButton( - onPressed: () => Navigator.pop(this.context), child: const Center(child: Text('Close'))), - ), - ], - ), - ); - }); + try { + showModalBottomSheet( + isDismissible: true, + isScrollControlled: true, + context: context, + builder: (_) { + return Container( + padding: const EdgeInsets.all(12), + height: 370, + child: Column( + children: [ + const Center( + child: Text( + 'Qr Code', + style: TextStyle(color: Colors.blue, fontWeight: FontWeight.bold), + )), + const SizedBox( + height: 10, + ), + Image( + image: image.image, + height: 250, + width: 250, + ), + IntrinsicWidth( + stepWidth: 300, + child: CustomButton( + onPressed: () => Navigator.pop(this.context), child: const Center(child: Text('Close'))), + ), + ], + ), + ); + }); + } catch (error) { + showSnackBar(message: 'Error : ${error.toString()}', error: true); + } } void shareLink() async { - initDeepLinkData(); - BranchResponse response = await FlutterBranchSdk.showShareSheet( - buo: buo, - linkProperties: lp, - messageText: 'My Share text', - androidMessageTitle: 'My Message Title', - androidSharingTitle: 'My Share with'); - - if (response.success) { - showSnackBar(message: 'showShareSheet Success', duration: 5); - } else { - showSnackBar(message: 'showShareSheet Error: ${response.errorCode} - ${response.errorMessage}', duration: 5); + try { + initDeepLinkData(); + BranchResponse response = await FlutterBranchSdk.showShareSheet( + buo: buo, + linkProperties: lp, + messageText: 'My Share text', + androidMessageTitle: 'My Message Title', + androidSharingTitle: 'My Share with'); + + if (response.success) { + showSnackBar(message: 'showShareSheet Success', duration: 5); + } else { + showSnackBar( + message: 'showShareSheet Error: ${response.errorCode} - ${response.errorMessage}', duration: 5, error: true); + } + } catch (error) { + showSnackBar(message: 'Error : ${error.toString()}', error: true); } } void shareWithLPLinkMetadata() async { - /// Create a BranchShareLink instance with a BranchUniversalObject and LinkProperties. - /// Set the BranchShareLink's LPLinkMetadata by using the addLPLinkMetadata() function. - ///Present the BranchShareLink's Share Sheet. + try { + /// Create a BranchShareLink instance with a BranchUniversalObject and LinkProperties. + /// Set the BranchShareLink's LPLinkMetadata by using the addLPLinkMetadata() function. + ///Present the BranchShareLink's Share Sheet. - ///Load icon from Assets - final iconData = (await rootBundle.load('assets/images/branch_logo.jpeg')).buffer.asUint8List(); + ///Load icon from Assets + final iconData = (await rootBundle.load('assets/images/branch_logo.jpeg')).buffer.asUint8List(); - /* + /* ///Load icon from Web final iconData = (await NetworkAssetBundle(Uri.parse(imageURL)).load(imageURL)) .buffer .asUint8List(); */ - initDeepLinkData(); - FlutterBranchSdk.shareWithLPLinkMetadata( - buo: buo, linkProperties: lp, title: 'Share With LPLinkMetadata', icon: iconData); + initDeepLinkData(); + FlutterBranchSdk.shareWithLPLinkMetadata( + buo: buo, linkProperties: lp, title: 'Share With LPLinkMetadata', icon: iconData); + } catch (error) { + showSnackBar(message: 'Error : ${error.toString()}', error: true); + } } @override diff --git a/example/web/index.html b/example/web/index.html index 36bb8f22..f20b7e4b 100644 --- a/example/web/index.html +++ b/example/web/index.html @@ -31,14 +31,18 @@ Flutter Branch SDK Example - diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index dced8999..c2c7b07d 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -70,7 +70,6 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { _initSessionStream.sink.add({}); } }); - return _initSessionStream.stream; } @@ -180,11 +179,18 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { try { BranchJS.link( _dartObjectToJsObject(linkData), - (String? err, String url) { + (JSAny? err, String url) { if (err == null) { responseCompleter.complete(BranchResponse.success(result: url)); } else { - responseCompleter.completeError(BranchResponse.error(errorCode: '-1', errorMessage: err)); + dynamic jsError = err; + String errorMessage; + if (jsError is String) { + errorMessage = jsError; + } else { + errorMessage = jsError.toString(); // Como fallback, converte para string + } + responseCompleter.complete(BranchResponse.error(errorCode: '-1', errorMessage: errorMessage)); } }.toJS); } catch (e) { @@ -247,15 +253,23 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Mark the content referred by this object as viewed. This increment the view count of the contents referred by this object. @override void registerView({required BranchUniversalObject buo}) { - BranchEvent branchEvent = BranchEvent.standardEvent(BranchStandardEvent.VIEW_ITEM); - // This might not be exactly the same thing as BUO.registerView, but there's no clear implementation for web sdk - trackContent(buo: [buo], branchEvent: branchEvent); + try { + BranchEvent branchEvent = BranchEvent.standardEvent(BranchStandardEvent.VIEW_ITEM); + // This might not be exactly the same thing as BUO.registerView, but there's no clear implementation for web sdk + trackContent(buo: [buo], branchEvent: branchEvent); + } catch (e) { + debugPrint('registerView() error: ${e.toString()}'); + } } ///Add key value pairs to all requests @override void setRequestMetadata(String key, String value) { - BranchJS.setRequestMetadata(key, value); + try { + BranchJS.setRequestMetadata(key, value); + } catch (e) { + debugPrint('setRequestMetadata() error: ${e.toString()}'); + } } ///For Android: Publish this BUO with Google app indexing so that the contents will be available with google search @@ -406,7 +420,8 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { } }.toJS); } catch (e) { - responseCompleter.complete(BranchResponse.error(errorCode: '-1', errorMessage: 'qrCode generate error')); + responseCompleter + .complete(BranchResponse.error(errorCode: '-1', errorMessage: 'qrCode generate error ${e.toString()}')); } return responseCompleter.future; } @@ -428,8 +443,8 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { } else { return BranchResponse.error(errorCode: response.errorCode, errorMessage: response.errorMessage); } - } catch (error) { - return BranchResponse.error(errorCode: "-1", errorMessage: error.toString()); + } catch (e) { + return BranchResponse.error(errorCode: "-1", errorMessage: 'qrCode generate error ${e.toString()}'); } } @@ -439,13 +454,21 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { required BranchLinkProperties linkProperties, required Uint8List icon, required String title}) { - showShareSheet(buo: buo, linkProperties: linkProperties, messageText: title); + try { + showShareSheet(buo: buo, linkProperties: linkProperties, messageText: title); + } catch (error) { + debugPrint('shareWithLPLinkMetadata() error: ${error.toString()}'); + } } ///Have Branch end the current deep link session and start a new session with the provided URL. @override void handleDeepLink(String url) { - globalContext.callMethodVarArgs('open'.toJS, [url.toJS, '_self'.toJS]); + try { + globalContext.callMethodVarArgs('open'.toJS, [url.toJS, '_self'.toJS]); + } catch (e) { + debugPrint('handleDeepLink() error: ${e.toString()}'); + } } /// Add a Partner Parameter for Facebook. @@ -492,7 +515,11 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @override void setDMAParamsForEEA( {required bool eeaRegion, required bool adPersonalizationConsent, required bool adUserDataUsageConsent}) { - BranchJS.setDMAParamsForEEA(eeaRegion, adPersonalizationConsent, adUserDataUsageConsent); + try { + BranchJS.setDMAParamsForEEA(eeaRegion, adPersonalizationConsent, adUserDataUsageConsent); + } catch (e) { + debugPrint('handleDeepLink() error: ${e.toString()}'); + } } /// Sets the consumer protection attribution level. From 8263431c23e8b4000c520f280de715bd808b075d Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 22 Jul 2025 10:59:56 -0300 Subject: [PATCH 055/109] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bdab019e..545cd680 100644 --- a/README.md +++ b/README.md @@ -229,7 +229,7 @@ Android | iOS ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_android.png) | ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_ios.png) | -Make sure to comment out or remove `validateSDKIntegration` in your production build. +Make sure to comment out or remove `validateSDKIntegration` in your release build. ### Read deep link From 861b62dc85a2d7f6f96640517f94c8b8557d42f6 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 22 Jul 2025 11:01:28 -0300 Subject: [PATCH 056/109] Update example.png --- assets/example.png | Bin 647768 -> 198621 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/example.png b/assets/example.png index eefeb9ebf9295654f74781c923e45c552c0bd2b6..7dddbdf5bf804521162814ba0a1658064f92c321 100644 GIT binary patch literal 198621 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

    a+FFnE|a%F}!NMc2k!Y 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%0D8mI}H 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 Rmx6rh-ZQvctY!KB{{Z>5_wfJ# literal 647768 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

    JU0%F3+-LNBEB?~g6F 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

  • W?qg{2ao?7oAC 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

    m=FTn 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%0A`x7dN<8RkNC}Sw{yf50rbVy_D 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

    pvlh5;0*&Gci2g(=SKH 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 From 5e5eb9b883f81cba28cbdbc05a9120b6d968f77a Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 22 Jul 2025 11:10:51 -0300 Subject: [PATCH 057/109] Update README.md --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 545cd680..a70da14e 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,13 @@ Branch.io helps mobile apps grow with deep links that power referral systems, sh Supports Android, iOS and Web. -* Android - Branch SDK Version >= 5.19.+ [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) -* iOS - Branch SDK Version >= 3.12.+ [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) -* Web - Branch SDK Version - Lastest [Web Version History](https://github.com/BranchMetrics/web-branch-deep-linking-attribution/releases) + +| Platform | Version | History +| --- | --- | --- +| Android | 5.19.+ | [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) +| iOS | 3.12.+ | [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +| Web | 2.86.4 | [Web Version History](https://github.com/BranchMetrics/web-branch-deep-linking-attribution/releases) + Implemented functions in plugin: From 23e0e2f4245b2c8832819b7a45e44b208e1be104 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 22 Jul 2025 11:48:12 -0300 Subject: [PATCH 058/109] Version number update --- .../com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java | 2 +- .../sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift | 2 +- pubspec.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java index 78963ce8..50f81045 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java @@ -7,7 +7,7 @@ public class FlutterBranchSdkInit { private static final String DEBUG_NAME = "FlutterBranchSDK"; private static final String PLUGIN_NAME = "Flutter"; - //private static final String PLUGIN_VERSION = "8.0.0"; + //private static final String PLUGIN_VERSION = "8.6.0"; public static void init(Context context) { LogUtils.debug(DEBUG_NAME, "SDK Init"); diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index b8afd38c..2568215d 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.5.0"; +let PLUGIN_VERSION = "8.6.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { diff --git a/pubspec.yaml b/pubspec.yaml index 26d4be90..731db9c2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.5.0 +version: 8.6.0 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From a8ac9972606c270049a85073fe5e03929477305d Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 22 Jul 2025 22:37:56 -0300 Subject: [PATCH 059/109] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a70da14e..2edf6b48 100644 --- a/README.md +++ b/README.md @@ -230,7 +230,7 @@ FlutterBranchSdk.validateSDKIntegration(); Android | iOS --- | --- | - ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_android.png) | ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_ios.png) | + ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_android.png?raw=true) | ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_ios.png?raw=true) | Make sure to comment out or remove `validateSDKIntegration` in your release build. @@ -622,7 +622,7 @@ print(status); ``` > Note: After the user's response, call the `handleATTAuthorizationStatus` Branch SDK method to monitor the performance of the ATT prompt. -![App tracking dialog](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/app_tracking_dialog.png) +![App tracking dialog](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/app_tracking_dialog.png?raw=true) #### Get tracking authorization status @@ -714,16 +714,16 @@ Add or update the code below in `AndroidManifest.xml`: 4) Select the `branch.json` file and make sure every target in your project that uses Branch is selected. -![branch.json](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/branch_json_add.png) +![branch.json](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/branch_json_add.png?raw=true) -![branch.json](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/branch_json_project.png) +![branch.json](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/branch_json_project.png?raw=true) **Note*:* Remember to set the value to `false` before releasing to production. # Getting Started See the `example` directory for a complete sample app using Branch SDK. -![Example app](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/example.png) +![Example app](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/example.png?raw=true) See example in Flutter Web: [https://flutter-branch-sdk.netlify.app/](https://flutter-branch-sdk.netlify.app/#/) From 2ae411938b3e7d0fd04206a067c3d4ec4416f87f Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 22 Jul 2025 22:39:19 -0300 Subject: [PATCH 060/109] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2edf6b48..22398f72 100644 --- a/README.md +++ b/README.md @@ -749,7 +749,7 @@ Practices to avoid: * Deep links with [Long links](https://help.branch.io/using-branch/docs/creating-a-deep-link#long-links) # Data Privacy -* [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) +* [Introducing Consumer Protection Preference Levels](https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) * [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) * [Answering the App Store Connect Privacy Questions](https://help.branch.io/using-branch/docs/answering-the-app-store-connect-privacy-questions) * [Answering the Google Play Store Privacy Questions](https://help.branch.io/using-branch/docs/answering-the-google-play-store-privacy-questions) From b4d35f7388885658999b9d39a3d22d76fb5e86ca Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 22 Jul 2025 22:40:59 -0300 Subject: [PATCH 061/109] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 22398f72..4e3a60bc 100644 --- a/README.md +++ b/README.md @@ -772,6 +772,7 @@ Read the iOS or Android documentation for all Branch object parameters: * Android - [https://help.branch.io/developers-hub/docs/android-advanced-features](https://help.branch.io/developers-hub/docs/android-advanced-features) * iOS - [https://help.branch.io/developers-hub/docs/ios-advanced-features](https://help.branch.io/developers-hub/docs/ios-advanced-features) +* Web - [https://help.branch.io/developers-hub/docs/web-advanced-features](https://help.branch.io/developers-hub/docs/web-advanced-features) # Author This project was authored by Rodrigo S. Marques. You can contact me at [rodrigosmarques@gmail.com](mailto:rodrigosmarques@gmail.com) From 9ea5904fe395a5256a55cc3c71270b71331045a4 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:04:48 -0300 Subject: [PATCH 062/109] Create bug-report.yml --- .github/ISSUE_TEMPLATE/bug-report.yml | 83 +++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug-report.yml diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 00000000..f17cc6af --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,83 @@ +--- +assignees: [] +body: + - + attributes: + description: "What is the problem? A clear and concise description of what the bug is." + label: "Describe the bug" + placeholder: "Tell us what you see!" + id: description + type: textarea + validations: + required: true + - + attributes: + description: "Please provide as much step-by-step detail as possible including logs, stack traces, and uncaught exceptions." + label: "Steps to reproduce" + value: | + 1. Go to '...' + 2. Click on '....' + 3. See error + id: steps + type: textarea + validations: + required: true + - + attributes: + description: "What did you expect to happen?" + label: "A clear and concise description of what you expected to happen." + id: expected + type: textarea + validations: + required: true + - + attributes: + description: "What version of plugin are you seeing this issue on?" + label: "Plugin Version" + placeholder: "8.6.0" + id: sdk-version + type: input + validations: + required: true + - + attributes: + description: "What version of Flutter are you seeing this issue on?" + label: "Flutter Version" + placeholder: "3.32.7 on channel stable" + id: flutter-sdk-version + type: input + validations: + required: true + - + attributes: + description: "What platform/version are you seeing this bug on?" + label: "Android/iOS/Web" + placeholder: "Android 15, iOS 18, Web" + id: platform + type: input + validations: + required: true + - + attributes: + description: "What devices or emulators are you seeing this bug on?" + label: Make and Model + placeholder: "Samsung S21, Iphone 16, Safari, Chrome" + id: device + type: input + validations: + required: true + - + attributes: + description: "Anything else that might be relevant for troubleshooting this bug. Any screenshots, videos or logs that show the issue are very helpful." + label: "Additional Information/Context" + id: context + type: textarea + validations: + required: false + +description: "Found a bug in the Flutter Branch SDK? File it here." +labels: + - bug + - needs-triage +name: "🐞 Bug report" +title: "(short issue description)" From 5135e3bb2bbc8d644d4236c73e620b57a80a3eb2 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:05:26 -0300 Subject: [PATCH 063/109] Delete .github/ISSUE_TEMPLATE/bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 43 ---------------------------- 1 file changed, 43 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index cc3c0faa..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: bug -assignees: '' - ---- - -Keep the template and provide all requested information: - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Mobile (Please complete the following information. remove session if not Mobile):** - - Flutter: version: [e.g. 2.2.3] - - flutter_branch_sdk version: [e.g. 3.3.0] - - OS: [e.g. iOS16.0, Android 12] - - Device: [e.g. iPhone14, Google Pixel] - -**Web (please complete the following information. remove session if not is Web:** - - Flutter: version: [e.g. 2.2.3] - - flutter_branch_sdk version: [e.g. 3.3.0] - - OS: [e.g. Windows, Mac, Linux] - - Browser [e.g. chrome, safari, edge] - - Version [e.g. 22] - - - **Additional context** - -Add any other context about the problem here. From d277b6b234e5fa6ef6d9643084009ae86fc4ada5 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:11:13 -0300 Subject: [PATCH 064/109] Create feature-request.yml --- .github/ISSUE_TEMPLATE/feature-request.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/feature-request.yml diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 00000000..714fff81 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,21 @@ +--- +name: 🚀 Feature Request +description: Suggest an idea for this project +title: "(short issue description)" +labels: [feature-request, needs-triage] +assignees: [] +body: + - type: textarea + id: description + attributes: + label: Describe the feature + description: A clear and concise description of the feature you are proposing. + validations: + required: true + - type: textarea + id: solution + attributes: + label: Describe the solution you'd like + description: A clear and concise description of the solution + validations: + required: true From e6e94384e21835416282e0acce5fb336076597aa Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:12:14 -0300 Subject: [PATCH 065/109] Delete .github/ISSUE_TEMPLATE/feature_request.md --- .github/ISSUE_TEMPLATE/feature_request.md | 40 ----------------------- 1 file changed, 40 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index a6a03df4..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: 'Please replace with a clear and descriptive title' -labels: 'type: feature' -assignees: '' ---- - - - -**Which problem is this feature request solving?** - - - -**Describe the solution you'd like** - - - -**Describe alternatives you've considered** - - - -**Can you submit a pull request?** - -Yes/No. - - From d28a958cbaed58692f81d0c3f7ed7dff262351e9 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:15:58 -0300 Subject: [PATCH 066/109] Update feature-request.yml --- .github/ISSUE_TEMPLATE/feature-request.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index 714fff81..b4244dc0 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -19,3 +19,14 @@ body: description: A clear and concise description of the solution validations: required: true + - type: dropdown + id: contributions + attributes: + label: Can you submit a pull request? + description: Pull requests are welcome! If you would like to help us add this feature, please check our +[contributions guidelines](../blob/main/CONTRIBUTING.md). + options: + - Yes + - No + validations: + required: true From 0e39a8fdca6f89f57e668ac1ed901e35206603bd Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:16:51 -0300 Subject: [PATCH 067/109] Update feature-request.yml --- .github/ISSUE_TEMPLATE/feature-request.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index b4244dc0..76ca0348 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -23,8 +23,7 @@ body: id: contributions attributes: label: Can you submit a pull request? - description: Pull requests are welcome! If you would like to help us add this feature, please check our -[contributions guidelines](../blob/main/CONTRIBUTING.md). + description: Pull requests are welcome! If you would like to help us add this feature, please check our contributions guidelines options: - Yes - No From 2f882002e0e55f8d6b560660aa4be29bd08c8b6d Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:17:44 -0300 Subject: [PATCH 068/109] Update feature-request.yml --- .github/ISSUE_TEMPLATE/feature-request.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index 76ca0348..e11cc5f7 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -25,7 +25,7 @@ body: label: Can you submit a pull request? description: Pull requests are welcome! If you would like to help us add this feature, please check our contributions guidelines options: - - Yes - - No + - 'Yes' + - 'No' validations: required: true From 9bd25baf8442df49aab1fd404951344ddc0e3f4b Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:19:35 -0300 Subject: [PATCH 069/109] Update bug-report.yml --- .github/ISSUE_TEMPLATE/bug-report.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index f17cc6af..aff8bd18 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -54,7 +54,11 @@ body: label: "Android/iOS/Web" placeholder: "Android 15, iOS 18, Web" id: platform - type: input + type: checkboxes + options: + - label: Android + - label: iOS + - label: Web validations: required: true - From f08270731cf43781ab79e4af9a932a7bfb004c0a Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:22:15 -0300 Subject: [PATCH 070/109] Update bug-report.yml --- .github/ISSUE_TEMPLATE/bug-report.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index aff8bd18..f17cc6af 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -54,11 +54,7 @@ body: label: "Android/iOS/Web" placeholder: "Android 15, iOS 18, Web" id: platform - type: checkboxes - options: - - label: Android - - label: iOS - - label: Web + type: input validations: required: true - From 87c86934479a27e54521ab415e1b012f749b9319 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 01:24:39 -0300 Subject: [PATCH 071/109] Create config.yml --- .github/ISSUE_TEMPLATE/config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..3ba13e0c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false From 7837c5364916c9077f74024d109e588554e9e573 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 15:22:30 -0300 Subject: [PATCH 072/109] Update config.yml --- .github/ISSUE_TEMPLATE/config.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 3ba13e0c..327d3e3f 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1 +1,7 @@ blank_issues_enabled: false +contact_links: + - name: "Branch Support" + url: https://help.branch.io/using-branch/page/submit-a-ticket + about: If you are having general trouble with Branch SDK (not Flutter Plugin), please submit a ticket to Branch Support or open an issue in the platform repository: + * iOS: [https://github.com/BranchMetrics/ios-branch-deep-linking-attribution](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution) + * Android: [https://github.com/BranchMetrics/android-branch-deep-linking-attribution](https://github.com/BranchMetrics/android-branch-deep-linking-attribution) From 455bf13c36167dc469c31b97f12b5677fa51a657 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 15:26:14 -0300 Subject: [PATCH 073/109] Update config.yml --- .github/ISSUE_TEMPLATE/config.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 327d3e3f..4822a3b8 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -2,6 +2,10 @@ blank_issues_enabled: false contact_links: - name: "Branch Support" url: https://help.branch.io/using-branch/page/submit-a-ticket - about: If you are having general trouble with Branch SDK (not Flutter Plugin), please submit a ticket to Branch Support or open an issue in the platform repository: - * iOS: [https://github.com/BranchMetrics/ios-branch-deep-linking-attribution](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution) - * Android: [https://github.com/BranchMetrics/android-branch-deep-linking-attribution](https://github.com/BranchMetrics/android-branch-deep-linking-attribution) + about: If you are having general trouble with Branch SDK (not Flutter Plugin), please submit a ticket to Branch Support or open an issue in the platform repository + - name: "IOS SDK Issues" + url: https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/issues + about: Branch iOS SDK issues + - name: "Android SDK Issues" + url: https://github.com/BranchMetrics/android-branch-deep-linking-attribution/issues + about: Branch Android SDK issues From 48d0b933cb90c37fb14cf0c691625f63e063b2ec Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Thu, 24 Jul 2025 16:41:37 -0300 Subject: [PATCH 074/109] Update config.yml --- .github/ISSUE_TEMPLATE/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 4822a3b8..32b0bc22 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,11 +1,11 @@ blank_issues_enabled: false contact_links: - - name: "Branch Support" - url: https://help.branch.io/using-branch/page/submit-a-ticket - about: If you are having general trouble with Branch SDK (not Flutter Plugin), please submit a ticket to Branch Support or open an issue in the platform repository - name: "IOS SDK Issues" url: https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/issues about: Branch iOS SDK issues - name: "Android SDK Issues" url: https://github.com/BranchMetrics/android-branch-deep-linking-attribution/issues about: Branch Android SDK issues + - name: "Branch Support" + url: https://help.branch.io/using-branch/page/submit-a-ticket + about: If you are having general trouble with Branch SDK (not Flutter Plugin), please submit a ticket to Branch Support or open an issue in the platform repository From df3db0021424e41a72963d864979c378031d204c Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 24 Jul 2025 23:28:12 -0300 Subject: [PATCH 075/109] Code Review / Removal of deprecated methods Code review to remove build warnings for Android --- .github/ISSUE_TEMPLATE/bug_report.md | 43 -- .github/ISSUE_TEMPLATE/feature_request.md | 40 -- CHANGELOG.md | 7 + android/build.gradle | 4 +- .../FlutterBranchSdkPlugin.java | 416 ++++++------------ example/lib/main.dart | 3 +- example/pubspec.lock | 2 +- .../FlutterBranchSdkPlugin.swift | 10 +- lib/src/flutter_branch_sdk.dart | 19 +- .../flutter_branch_sdk_method_channel.dart | 26 +- ...flutter_branch_sdk_platform_interface.dart | 16 +- lib/src/flutter_branch_sdk_web.dart | 21 +- pubspec.lock | 16 +- pubspec.yaml | 4 +- 14 files changed, 168 insertions(+), 459 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index cc3c0faa..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: bug -assignees: '' - ---- - -Keep the template and provide all requested information: - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Mobile (Please complete the following information. remove session if not Mobile):** - - Flutter: version: [e.g. 2.2.3] - - flutter_branch_sdk version: [e.g. 3.3.0] - - OS: [e.g. iOS16.0, Android 12] - - Device: [e.g. iPhone14, Google Pixel] - -**Web (please complete the following information. remove session if not is Web:** - - Flutter: version: [e.g. 2.2.3] - - flutter_branch_sdk version: [e.g. 3.3.0] - - OS: [e.g. Windows, Mac, Linux] - - Browser [e.g. chrome, safari, edge] - - Version [e.g. 22] - - - **Additional context** - -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index a6a03df4..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: 'Please replace with a clear and descriptive title' -labels: 'type: feature' -assignees: '' ---- - - - -**Which problem is this feature request solving?** - - - -**Describe the solution you'd like** - - - -**Describe alternatives you've considered** - - - -**Can you submit a pull request?** - -Yes/No. - - diff --git a/CHANGELOG.md b/CHANGELOG.md index f1e449b5..9d587f39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## 8.7.0 +### 🎉 Features +Code review to remove build warnings for Android + +### Removal of deprecated methods +* `FlutterBranchSdk.disableTracking()` + ## 8.6.0 ### 🔧 Native SDK Updates * Updated included Branch Android SDK to 5.19.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) diff --git a/android/build.gradle b/android/build.gradle index 94ce676f..caab9e14 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -15,7 +15,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.3.0") + classpath("com.android.tools.build:gradle:8.3.2") } } @@ -52,7 +52,7 @@ android { dependencies { implementation 'io.branch.sdk.android:library:5.19.+' implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' - implementation 'androidx.lifecycle:lifecycle-runtime:2.8.7' + implementation 'androidx.lifecycle:lifecycle-runtime:2.9.2' implementation 'androidx.browser:browser:1.8.0' implementation "store.galaxy.samsung.installreferrer:samsung_galaxystore_install_referrer:4.0.0" } diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 3f343dcb..ff63e3af 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -1,10 +1,11 @@ package br.com.rsmarques.flutter_branch_sdk; +import static io.branch.referral.QRCode.BranchQRCode.*; + import android.app.Activity; import android.app.Application; import android.content.Context; import android.content.Intent; -import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Looper; @@ -20,6 +21,7 @@ import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Objects; import io.branch.indexing.BranchUniversalObject; import io.branch.referral.Branch; @@ -27,10 +29,8 @@ import io.branch.referral.BranchLogger; import io.branch.referral.Defines; import io.branch.referral.QRCode.BranchQRCode; -import io.branch.referral.ServerRequestGetLATD; import io.branch.referral.util.BranchEvent; import io.branch.referral.util.LinkProperties; -import io.branch.referral.util.ShareSheetStyle; import io.branch.referral.validators.IntegrationValidator; import io.flutter.embedding.android.FlutterFragmentActivity; import io.flutter.embedding.engine.plugins.FlutterPlugin; @@ -68,46 +68,42 @@ public class FlutterBranchSdkPlugin implements FlutterPlugin, MethodCallHandler, * Branch SDK Call Methods * -------------------------------------------------------------------------------------------- **/ - private final Branch.BranchReferralInitListener branchReferralInitListener = new - Branch.BranchReferralInitListener() { - @Override - public void onInitFinished(JSONObject params, BranchError error) { - LogUtils.debug(DEBUG_NAME, "triggered onInitFinished"); - if (error == null) { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - params: " + params.toString()); - try { - sessionParams = branchSdkHelper.paramsToMap(params); - } catch (JSONException e) { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); - return; - } - if (eventSink != null) { - eventSink.success(sessionParams); - sessionParams = null; - } - } else if (error.getErrorCode() == BranchError.ERR_BRANCH_ALREADY_INITIALIZED) { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener : " + error.getMessage()); - try { - sessionParams = branchSdkHelper.paramsToMap(Branch.getInstance().getLatestReferringParams()); - } catch (JSONException e) { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); - return; - } - if (eventSink != null) { - eventSink.success(sessionParams); - sessionParams = null; - } - } else { - LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error: " + error); - if (eventSink != null) { - eventSink.error(String.valueOf(error.getErrorCode()), error.getMessage(), null); - initialError = null; - } else { - initialError = error; - } - } - } - }; + private final Branch.BranchReferralInitListener branchReferralInitListener = (params, error) -> { + LogUtils.debug(DEBUG_NAME, "triggered onInitFinished"); + if (error == null) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - params: " + Objects.requireNonNull(params)); + try { + sessionParams = branchSdkHelper.paramsToMap(params); + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); + return; + } + if (eventSink != null) { + eventSink.success(sessionParams); + sessionParams = null; + } + } else if (error.getErrorCode() == BranchError.ERR_BRANCH_ALREADY_INITIALIZED) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener : " + error.getMessage()); + try { + sessionParams = branchSdkHelper.paramsToMap(Branch.getInstance().getLatestReferringParams()); + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error to Map: " + e.getLocalizedMessage()); + return; + } + if (eventSink != null) { + eventSink.success(sessionParams); + sessionParams = null; + } + } else { + LogUtils.debug(DEBUG_NAME, "BranchReferralInitListener - error: " + error); + if (eventSink != null) { + eventSink.error(String.valueOf(error.getErrorCode()), error.getMessage(), null); + initialError = null; + } else { + initialError = error; + } + } + }; private boolean isInitialized = false; /** @@ -196,7 +192,7 @@ public void onReattachedToActivityForConfigChanges(@NonNull ActivityPluginBindin * -------------------------------------------------------------------------------------------- **/ @Override - public void onListen(Object o, EventChannel.EventSink eventSink) { + public void onListen(Object o, EventSink eventSink) { LogUtils.debug(DEBUG_NAME, "triggered onListen"); this.eventSink = new MainThreadEventSink(eventSink); if (sessionParams != null) { @@ -336,7 +332,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result rawResult) { getFirstReferringParams(result); break; case "setTrackingDisabled": - setTrackingDisabled(call); + //setTrackingDisabled(call); break; case "validateSDKIntegration": validateSDKIntegration(); @@ -404,7 +400,7 @@ private void setupBranch(MethodCall call, final Result result) { HashMap argsMap = (HashMap) call.arguments; - if ((Boolean) argsMap.get("enableLogging")) { + if ((Boolean) Objects.requireNonNull(argsMap.get("enableLogging"))) { Branch.enableLogging(BranchLogger.BranchLogLevel.VERBOSE); } else { Branch.disableLogging(); @@ -454,14 +450,10 @@ private void setupBranch(MethodCall call, final Result result) { } } - if ((Boolean) argsMap.get("disableTracking")) { - Branch.getInstance().disableTracking(true); - } else { - Branch.getInstance().disableTracking(false); - } + //Branch.getInstance().disableTracking((Boolean) Objects.requireNonNull(argsMap.get("disableTracking"))); - final String branchAttributionLevelString = call.argument("branchAttributionLevel"); - if (branchAttributionLevelString != null && !branchAttributionLevelString.isEmpty()) { + final String branchAttributionLevelString = Objects.requireNonNull(call.argument("branchAttributionLevel")); + if (!branchAttributionLevelString.isEmpty()) { Branch.getInstance().setConsumerProtectionAttributionLevel(Defines.BranchAttributionLevel.valueOf(branchAttributionLevelString)); } @@ -480,24 +472,21 @@ private void getShortUrl(MethodCall call, final Result result) { throw new IllegalArgumentException("Map argument expected"); } HashMap argsMap = (HashMap) call.arguments; - BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) argsMap.get("buo")); - LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) argsMap.get("lp")); + BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) Objects.requireNonNull(argsMap.get("buo"))); + LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) Objects.requireNonNull(argsMap.get("lp"))); final Map response = new HashMap<>(); - buo.generateShortUrl(activity, linkProperties, new Branch.BranchLinkCreateListener() { - @Override - public void onLinkCreate(String url, BranchError error) { - - if ((error == null && url != null) || (error != null && url != null)) { - LogUtils.debug(DEBUG_NAME, "Branch link to share: " + url); - response.put("success", true); - response.put("url", url); - } else { - response.put("success", false); - response.put("errorCode", String.valueOf(error.getErrorCode())); - response.put("errorMessage", error.getMessage()); - } - result.success(response); + buo.generateShortUrl(activity, linkProperties, (url, error) -> { + + if ((error == null && url != null) || (error != null && url != null)) { + LogUtils.debug(DEBUG_NAME, "Branch link to share: " + url); + response.put("success", true); + response.put("url", url); + } else { + response.put("success", false); + response.put("errorCode", String.valueOf(error != null ? error.getErrorCode() : -1)); + response.put("errorMessage", error != null ? error.getMessage() : "Error message not defined"); } + result.success(response); }); } @@ -506,14 +495,12 @@ private void showShareSheet(MethodCall call, final Result result) { throw new IllegalArgumentException("Map argument expected"); } HashMap argsMap = (HashMap) call.arguments; - BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) argsMap.get("buo")); - LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) argsMap.get("lp")); - String messageText = (String) argsMap.get("messageText"); - String messageTitle = (String) argsMap.get("messageTitle"); - String sharingTitle = (String) argsMap.get("sharingTitle"); + BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) Objects.requireNonNull(argsMap.get("buo"))); + LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) Objects.requireNonNull(argsMap.get("lp"))); + String messageText = (String) Objects.requireNonNull(argsMap.get("messageText")); + String messageTitle = (String) Objects.requireNonNull(argsMap.get("messageTitle")); final Map response = new HashMap<>(); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) { Branch.getInstance().share(activity, buo, linkProperties, new Branch.BranchNativeLinkShareListener() { @Override @@ -537,48 +524,6 @@ public void onChannelSelected(String channelName) { }, messageTitle, messageText); - } else { - ShareSheetStyle shareSheetStyle = new ShareSheetStyle(activity, messageTitle, messageText) - .setAsFullWidthStyle(true) - .setSharingTitle(sharingTitle); - - buo.showShareSheet(activity, - linkProperties, - shareSheetStyle, - new Branch.ExtendedBranchLinkShareListener() { - @Override - public void onShareLinkDialogLaunched() { - } - - @Override - public void onShareLinkDialogDismissed() { - } - - @Override - public void onLinkShareResponse(String sharedLink, String sharedChannel, BranchError error) { - if (error == null) { - LogUtils.debug(DEBUG_NAME, "Branch link share: " + sharedLink); - response.put("success", Boolean.TRUE); - response.put("url", sharedLink); - } else { - response.put("success", Boolean.FALSE); - response.put("errorCode", String.valueOf(error.getErrorCode())); - response.put("errorMessage", error.getMessage()); - } - result.success(response); - } - - @Override - public void onChannelSelected(String channelName) { - - } - - @Override - public boolean onChannelSelected(String channelName, BranchUniversalObject buo, LinkProperties linkProperties) { - return false; - } - }); - } } private void registerView(MethodCall call) { @@ -586,22 +531,17 @@ private void registerView(MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - HashMap argsMap = (HashMap) call.arguments; - final BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) argsMap.get("buo")); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - buo.registerView(); - } - }); + HashMap argsMap = (HashMap) Objects.requireNonNull(call.arguments); + final BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) Objects.requireNonNull(argsMap.get("buo"))); + new Handler(Looper.getMainLooper()).post(buo::registerView); } - private void listOnSearch(MethodCall call, Result result) { + private void listOnSearch(MethodCall ignoredCall, Result result) { LogUtils.debug(DEBUG_NAME, "triggered listOnSearch"); result.success(Boolean.TRUE); } - private void removeFromSearch(MethodCall call, Result result) { + private void removeFromSearch(MethodCall ignoredCall, Result result) { LogUtils.debug(DEBUG_NAME, "triggered removeFromSearch"); result.success(Boolean.TRUE); } @@ -612,17 +552,12 @@ private void trackContent(MethodCall call) { throw new IllegalArgumentException("Map argument expected"); } HashMap argsMap = (HashMap) call.arguments; - final List buo = new ArrayList(); - for (HashMap b : (List>) argsMap.get("buo")) { + final List buo = new ArrayList<>(); + for (HashMap b : (List>) Objects.requireNonNull(argsMap.get("buo"))) { buo.add(branchSdkHelper.convertToBUO(b)); } - final BranchEvent event = branchSdkHelper.convertToEvent((HashMap) argsMap.get("event")); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - event.addContentItems(buo).logEvent(context); - } - }); + final BranchEvent event = branchSdkHelper.convertToEvent((HashMap) Objects.requireNonNull(argsMap.get("event"))); + new Handler(Looper.getMainLooper()).post(() -> event.addContentItems(buo).logEvent(context)); } private void trackContentWithoutBuo(MethodCall call) { @@ -631,13 +566,8 @@ private void trackContentWithoutBuo(MethodCall call) { throw new IllegalArgumentException("Map argument expected"); } HashMap argsMap = (HashMap) call.arguments; - final BranchEvent event = branchSdkHelper.convertToEvent((HashMap) argsMap.get("event")); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - event.logEvent(context); - } - }); + final BranchEvent event = branchSdkHelper.convertToEvent((HashMap) Objects.requireNonNull(argsMap.get("event"))); + new Handler(Looper.getMainLooper()).post(() -> event.logEvent(context)); } private void setIdentity(MethodCall call) { @@ -645,13 +575,8 @@ private void setIdentity(MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final String userId = call.argument("userId"); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getInstance().setIdentity(userId); - } - }); + final String userId = Objects.requireNonNull(call.argument("userId")); + new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setIdentity(userId)); } private void setRequestMetadata(MethodCall call) { @@ -659,8 +584,8 @@ private void setRequestMetadata(MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final String key = call.argument("key"); - final String value = call.argument("value"); + final String key = Objects.requireNonNull(call.argument("key")); + final String value = Objects.requireNonNull(call.argument("value")); if (requestMetadata.has(key) && value.isEmpty()) { requestMetadata.remove(key); @@ -671,22 +596,12 @@ private void setRequestMetadata(MethodCall call) { return; } } - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getInstance().setRequestMetadata(key, value); - } - }); + new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setRequestMetadata(key, value)); } private void logout() { LogUtils.debug(DEBUG_NAME, "triggered logout"); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getInstance().logout(); - } - }); + new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().logout()); } private void getLatestReferringParams(Result result) { @@ -695,7 +610,7 @@ private void getLatestReferringParams(Result result) { try { result.success(branchSdkHelper.paramsToMap(sessionParams)); } catch (JSONException e) { - e.printStackTrace(); + e.getMessage(); result.error(DEBUG_NAME, e.getMessage(), null); } } @@ -706,25 +621,11 @@ private void getFirstReferringParams(Result result) { try { result.success(branchSdkHelper.paramsToMap(sessionParams)); } catch (JSONException e) { - e.printStackTrace(); + e.getMessage(); result.error(DEBUG_NAME, e.getMessage(), null); } } - private void setTrackingDisabled(MethodCall call) { - LogUtils.debug(DEBUG_NAME, "triggered setTrackingDisabled"); - if (!(call.arguments instanceof Map)) { - throw new IllegalArgumentException("Map argument expected"); - } - final boolean value = call.argument("disable"); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getInstance().disableTracking(value); - } - }); - } - private void isUserIdentified(Result result) { LogUtils.debug(DEBUG_NAME, "triggered isUserIdentified"); result.success(Branch.getInstance().isUserIdentified()); @@ -735,13 +636,8 @@ private void setConnectTimeout(final MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final int value = call.argument("connectTimeout"); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getInstance().setNetworkConnectTimeout(value); - } - }); + final int value = Objects.requireNonNull(call.argument("connectTimeout")); + new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setNetworkConnectTimeout(value)); } private void setTimeout(final MethodCall call) { @@ -749,13 +645,8 @@ private void setTimeout(final MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final int value = call.argument("timeout"); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getInstance().setNetworkTimeout(value); - } - }); + final int value = Objects.requireNonNull(call.argument("timeout")); + new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setNetworkTimeout(value)); } private void setRetryCount(final MethodCall call) { @@ -763,13 +654,8 @@ private void setRetryCount(final MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final int value = call.argument("retryCount"); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getInstance().setRetryCount(value); - } - }); + final int value = Objects.requireNonNull(call.argument("retryCount")); + new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setRetryCount(value)); } private void setRetryInterval(final MethodCall call) { @@ -777,63 +663,52 @@ private void setRetryInterval(final MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final int value = call.argument("retryInterval"); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getInstance().setRetryInterval(value); - } - }); + final int value = Objects.requireNonNull(call.argument("retryInterval")); + new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setRetryInterval(value)); } private void getLastAttributedTouchData(final MethodCall call, final Result result) { LogUtils.debug(DEBUG_NAME, "triggered getLastAttributedTouchData"); final Map response = new HashMap<>(); if (call.hasArgument("attributionWindow")) { - final int attributionWindow = call.argument("attributionWindow"); + final int attributionWindow = Objects.requireNonNull(call.argument("attributionWindow")); Branch.getInstance().getLastAttributedTouchData( - new ServerRequestGetLATD.BranchLastAttributedTouchDataListener() { - @Override - public void onDataFetched(JSONObject jsonObject, BranchError error) { - if (error == null) { - response.put("success", Boolean.TRUE); - JSONObject jo = new JSONObject(); - try { - jo.put("latd", jsonObject); - response.put("data", branchSdkHelper.paramsToMap(jo)); - } catch (JSONException e) { - LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); - } - } else { - response.put("success", Boolean.FALSE); - response.put("errorCode", String.valueOf(error.getErrorCode())); - response.put("errorMessage", error.getMessage()); + (jsonObject, error) -> { + if (error == null) { + response.put("success", Boolean.TRUE); + JSONObject jo = new JSONObject(); + try { + jo.put("latd", jsonObject); + response.put("data", branchSdkHelper.paramsToMap(jo)); + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } - result.success(response); + } else { + response.put("success", Boolean.FALSE); + response.put("errorCode", String.valueOf(error.getErrorCode())); + response.put("errorMessage", error.getMessage()); } + result.success(response); }, attributionWindow); } else { Branch.getInstance().getLastAttributedTouchData( - new ServerRequestGetLATD.BranchLastAttributedTouchDataListener() { - @Override - public void onDataFetched(JSONObject jsonObject, BranchError error) { - if (error == null) { - response.put("success", Boolean.TRUE); - JSONObject jo = new JSONObject(); - try { - jo.put("latd", jsonObject); - response.put("data", branchSdkHelper.paramsToMap(jo)); - } catch (JSONException e) { - LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); - } - } else { - response.put("success", Boolean.FALSE); - response.put("errorCode", String.valueOf(error.getErrorCode())); - response.put("errorMessage", error.getMessage()); + (jsonObject, error) -> { + if (error == null) { + response.put("success", Boolean.TRUE); + JSONObject jo = new JSONObject(); + try { + jo.put("latd", jsonObject); + response.put("data", branchSdkHelper.paramsToMap(jo)); + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } - result.success(response); + } else { + response.put("success", Boolean.FALSE); + response.put("errorCode", String.valueOf(error.getErrorCode())); + response.put("errorMessage", error.getMessage()); } + result.success(response); }); } } @@ -844,12 +719,12 @@ private void getQRCode(final MethodCall call, final Result result) { throw new IllegalArgumentException("Map argument expected"); } HashMap argsMap = (HashMap) call.arguments; - final BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) argsMap.get("buo")); - final LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) argsMap.get("lp")); - final BranchQRCode branchQRCode = branchSdkHelper.convertToQRCode((HashMap) argsMap.get("qrCodeSettings")); + final BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) Objects.requireNonNull(argsMap.get("buo"))); + final LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) Objects.requireNonNull(argsMap.get("lp"))); + final BranchQRCode branchQRCode = branchSdkHelper.convertToQRCode((HashMap) Objects.requireNonNull(argsMap.get("qrCodeSettings"))); final Map response = new HashMap<>(); try { - branchQRCode.getQRCodeAsData(context, buo, linkProperties, new BranchQRCode.BranchQRCodeDataHandler() { + branchQRCode.getQRCodeAsData(context, buo, linkProperties, new BranchQRCodeDataHandler() { @Override public void onSuccess(byte[] qrCodeData) { @@ -891,8 +766,8 @@ private void addFacebookPartnerParameter(MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final String key = call.argument("key"); - final String value = call.argument("value"); + final String key = Objects.requireNonNull(call.argument("key")); + final String value = Objects.requireNonNull(call.argument("value")); if (facebookParameters.has(key) && value.isEmpty()) { facebookParameters.remove(key); } else { @@ -902,22 +777,12 @@ private void addFacebookPartnerParameter(MethodCall call) { LogUtils.debug(DEBUG_NAME, error.getLocalizedMessage()); } } - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getAutoInstance(context).addFacebookPartnerParameterWithName(key, value); - } - }); + new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).addFacebookPartnerParameterWithName(key, value)); } private void clearPartnerParameters() { LogUtils.debug(DEBUG_NAME, "triggered clearPartnerParameters"); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getAutoInstance(context).clearPartnerParameters(); - } - }); + new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).clearPartnerParameters()); } private void setPreinstallCampaign(MethodCall call) { @@ -925,15 +790,10 @@ private void setPreinstallCampaign(MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final String value = call.argument("value"); + final String value = Objects.requireNonNull(call.argument("value")); campaingParameters.add(value); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getAutoInstance(context).setPreinstallCampaign(value); - } - }); + new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).setPreinstallCampaign(value)); } private void setPreinstallPartner(MethodCall call) { @@ -941,15 +801,10 @@ private void setPreinstallPartner(MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final String value = call.argument("value"); + final String value = Objects.requireNonNull(call.argument("value")); preInstallParameters.add(value); - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getAutoInstance(context).setPreinstallPartner(value); - } - }); + new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).setPreinstallPartner(value)); } private void addSnapPartnerParameter(MethodCall call) { @@ -957,8 +812,8 @@ private void addSnapPartnerParameter(MethodCall call) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); } - final String key = call.argument("key"); - final String value = call.argument("value"); + final String key = Objects.requireNonNull(call.argument("key")); + final String value = Objects.requireNonNull(call.argument("value")); if (snapParameters.has(key) && value.isEmpty()) { snapParameters.remove(key); } else { @@ -969,12 +824,7 @@ private void addSnapPartnerParameter(MethodCall call) { } } - new Handler(Looper.getMainLooper()).post(new Runnable() { - @Override - public void run() { - Branch.getAutoInstance(context).addSnapPartnerParameterWithName(key, value); - } - }); + new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).addSnapPartnerParameterWithName(key, value)); } private void setDMAParamsForEEA(MethodCall call) { diff --git a/example/lib/main.dart b/example/lib/main.dart index 1bccac12..ce2be0b8 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -17,7 +17,6 @@ void main() async { //FlutterBranchSdk.setPreinstallCampaign('My Campaign Name'); //FlutterBranchSdk.setPreinstallPartner('Branch \$3p Parameter Value'); - //FlutterBranchSdk.clearPartnerParameters(); /* FlutterBranchSdk.addFacebookPartnerParameter( key: 'em', @@ -28,7 +27,7 @@ void main() async { value: '11234e56af071e9c79927651156bd7a10bca8ac34672aba121056e2698ee7088'); FlutterBranchSdk.setRequestMetadata('key1', 'value1'); - FlqutterBranchSdk.setRequestMetadata('key2', 'value2'); + FlutterBranchSdk.setRequestMetadata('key2', 'value2'); */ await FlutterBranchSdk.init(enableLogging: true, branchAttributionLevel: BranchAttributionLevel.FULL); diff --git a/example/pubspec.lock b/example/pubspec.lock index 47ef44bb..999b40ae 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.5.0" + version: "8.7.0" flutter_lints: dependency: "direct dev" description: diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 2568215d..028c2436 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.6.0"; +let PLUGIN_VERSION = "8.7.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { @@ -253,13 +253,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl #if DEBUG NSLog("setupBranch args: %@", args) #endif - - if args["disableTracking"] as! Bool == true { - Branch.setTrackingDisabled(true) - } else { - Branch.setTrackingDisabled(false) - } - + let branchAttributionLevel = args["branchAttributionLevel"] as! String if (!branchAttributionLevel.isEmpty) { Branch.getInstance().setConsumerProtectionAttributionLevel(BranchAttributionLevel(rawValue: branchAttributionLevel)) diff --git a/lib/src/flutter_branch_sdk.dart b/lib/src/flutter_branch_sdk.dart index adf9dc69..f5e6c6f2 100644 --- a/lib/src/flutter_branch_sdk.dart +++ b/lib/src/flutter_branch_sdk.dart @@ -14,15 +14,10 @@ class FlutterBranchSdk { /// - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only /// - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) /// - /// **Note:** The `disableTracking` parameter is deprecated and should no longer be used. - /// Please use `branchAttributionLevel` to control tracking behavior. - /// - static Future init( - {bool enableLogging = false, - @Deprecated('use branchAttributionLevel') bool disableTracking = false, - BranchAttributionLevel? branchAttributionLevel}) async { - await FlutterBranchSdkPlatform.instance.init( - enableLogging: enableLogging, disableTracking: disableTracking, branchAttributionLevel: branchAttributionLevel); + + static Future init({bool enableLogging = false, BranchAttributionLevel? branchAttributionLevel}) async { + await FlutterBranchSdkPlatform.instance + .init(enableLogging: enableLogging, branchAttributionLevel: branchAttributionLevel); } ///Identifies the current user to the Branch API by supplying a unique identifier as a userId value @@ -50,12 +45,6 @@ class FlutterBranchSdk { return await FlutterBranchSdkPlatform.instance.getFirstReferringParams(); } - ///Method to change the Tracking state. If disabled SDK will not track any user data or state. - ///SDK will not send any network calls except for deep linking when tracking is disabled - static void disableTracking(bool value) async { - return FlutterBranchSdkPlatform.instance.disableTracking(value); - } - ///Listen click em Branch Deeplinks static Stream> listSession() { return FlutterBranchSdkPlatform.instance.listSession(); diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index b7bbbadf..23fd4ac0 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -31,14 +31,8 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { /// - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only /// - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) /// - /// **Note:** The `disableTracking` parameter is deprecated and should no longer be used. - /// Please use `branchAttributionLevel` to control tracking behavior. - /// @override - Future init( - {bool enableLogging = false, - @Deprecated('use BranchAttributionLevel') bool disableTracking = false, - BranchAttributionLevel? branchAttributionLevel}) async { + Future init({bool enableLogging = false, BranchAttributionLevel? branchAttributionLevel}) async { if (isInitialized) { return; } @@ -49,11 +43,8 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { } else { branchAttributionLevelString = getBranchAttributionLevelString(branchAttributionLevel); } - await messageChannel.invokeMethod('init', { - 'enableLogging': enableLogging, - 'disableTracking': disableTracking, - 'branchAttributionLevel': branchAttributionLevelString - }); + await messageChannel + .invokeMethod('init', {'enableLogging': enableLogging, 'branchAttributionLevel': branchAttributionLevelString}); isInitialized = true; } @@ -91,15 +82,6 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { return await messageChannel.invokeMethod('getFirstReferringParams'); } - ///Method to change the Tracking state. If disabled SDK will not track any user data or state. - ///SDK will not send any network calls except for deep linking when tracking is disabled - @Deprecated('Use [setConsumerProtectionAttributionLevel]') - @override - void disableTracking(bool value) async { - assert(isInitialized, 'Call `disableTracking` after `FlutterBranchSdk.init()` method'); - messageChannel.invokeMethod('setTrackingDisabled', {'disable': value}); - } - ///Listen click em Branch DeepLinks @override Stream> listSession() { @@ -251,7 +233,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { Future getAdvertisingIdentifier() async { assert(isInitialized, 'Call `getAdvertisingIdentifier` after `FlutterBranchSdk.init()` method'); if (!Platform.isIOS) { - return ""; + return ''; } final String uuid = (await messageChannel.invokeMethod('getAdvertisingIdentifier'))!; return uuid; diff --git a/lib/src/flutter_branch_sdk_platform_interface.dart b/lib/src/flutter_branch_sdk_platform_interface.dart index 7dbca628..1d2ffe64 100644 --- a/lib/src/flutter_branch_sdk_platform_interface.dart +++ b/lib/src/flutter_branch_sdk_platform_interface.dart @@ -41,13 +41,8 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { /// - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only /// - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) /// - /// **Note:** The `disableTracking` parameter is deprecated and should no longer be used. - /// Please use `branchAttributionLevel` to control tracking behavior. - /// - Future init( - {bool enableLogging = false, - @Deprecated('use branchAttributionLevel') bool disableTracking = false, - BranchAttributionLevel? branchAttributionLevel}) async { + + Future init({bool enableLogging = false, BranchAttributionLevel? branchAttributionLevel}) async { throw UnimplementedError('init has not been implemented'); } @@ -76,13 +71,6 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { throw UnimplementedError('getFirstReferringParams has not been implemented'); } - ///Method to change the Tracking state. If disabled SDK will not track any user data or state. - ///SDK will not send any network calls except for deep linking when tracking is disabled - @Deprecated('Use [setConsumerProtectionAttributionLevel]') - void disableTracking(bool value) async { - throw UnimplementedError('disableTracking has not been implemented'); - } - ///Listen click em Branch Deeplinks Stream> listSession() { throw UnimplementedError('initSession has not been implemented'); diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index c2c7b07d..5f6b4971 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -44,15 +44,9 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { /// - `BranchAttributionLevel.MINIMAL`: Minimal Attribution - Analytics Only /// - `BranchAttributionLevel.NONE`: No Attribution - No Analytics (GDPR, CCPA) /// - /// **Note:** The `disableTracking` parameter is deprecated and should no longer be used. - /// Please use `branchAttributionLevel` to control tracking behavior. - /// @override - Future init( - {bool enableLogging = false, - @Deprecated('use branchAttributionLevel') bool disableTracking = false, - BranchAttributionLevel? branchAttributionLevel}) async { + Future init({bool enableLogging = false, BranchAttributionLevel? branchAttributionLevel}) async { debugPrint('For web, start the SDK in index.html'); } @@ -153,17 +147,6 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { } } - ///Method to change the Tracking state. If disabled SDK will not track any user data or state. - ///SDK will not send any network calls except for deep linking when tracking is disabled - @override - void disableTracking(bool value) { - try { - BranchJS.disableTracking(value); - } catch (e) { - debugPrint('disableTracking() error: ${e.toString()}'); - } - } - ///Creates a short url for the BUO @override Future getShortUrl( @@ -211,7 +194,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { BranchResponse response = await getShortUrl(buo: buo, linkProperties: linkProperties); if (response.success) { try { - await navigatorShare(_dartObjectToJsObject({"title": messageText, "text": buo.title, "url": response.result})) + await navigatorShare(_dartObjectToJsObject({'title': messageText, "text": buo.title, "url": response.result})) .toDart; } catch (e) { browserPrompt(messageText, response.result); diff --git a/pubspec.lock b/pubspec.lock index 1527a50c..b89fe253 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,10 +5,10 @@ packages: dependency: transitive description: name: async - sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 + sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" url: "https://pub.dev" source: hosted - version: "2.12.0" + version: "2.13.0" boolean_selector: dependency: transitive description: @@ -45,10 +45,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.3.3" flutter: dependency: "direct main" description: flutter @@ -76,10 +76,10 @@ packages: dependency: transitive description: name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec + sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" url: "https://pub.dev" source: hosted - version: "10.0.8" + version: "10.0.9" leak_tracker_flutter_testing: dependency: transitive description: @@ -209,10 +209,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" + sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02 url: "https://pub.dev" source: hosted - version: "14.3.1" + version: "15.0.0" sdks: dart: ">=3.7.0-0 <4.0.0" flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index 731db9c2..20f344d6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.6.0 +version: 8.7.0 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: @@ -17,7 +17,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec From d790c61e7ab19479d7c54ce6580a08de556b1a90 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 24 Jul 2025 23:30:27 -0300 Subject: [PATCH 076/109] Corrigir alertas de Lint --- lib/src/flutter_branch_sdk_web.dart | 6 +- lib/src/objects/branch_event.dart | 48 ++-- lib/src/objects/branch_qrcode.dart | 24 +- lib/src/objects/branch_universal_object.dart | 42 ++-- lib/src/objects/content_meta_data.dart | 132 +++++------ lib/src/web/branch_js.dart | 230 +++++++++---------- pubspec.lock | 10 +- 7 files changed, 246 insertions(+), 246 deletions(-) diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index 5f6b4971..9c90e023 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -1,4 +1,4 @@ -// In order to *not* need this ignore, consider extracting the "web" version +// In order to *not* need this ignore, consider extracting the 'web' version // of your plugin as a separate package, instead of inlining it in the same // package as the core of your plugin. // ignore: avoid_web_libraries_in_flutter @@ -194,7 +194,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { BranchResponse response = await getShortUrl(buo: buo, linkProperties: linkProperties); if (response.success) { try { - await navigatorShare(_dartObjectToJsObject({'title': messageText, "text": buo.title, "url": response.result})) + await navigatorShare(_dartObjectToJsObject({'title': messageText, 'text': buo.title, 'url': response.result})) .toDart; } catch (e) { browserPrompt(messageText, response.result); @@ -427,7 +427,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { return BranchResponse.error(errorCode: response.errorCode, errorMessage: response.errorMessage); } } catch (e) { - return BranchResponse.error(errorCode: "-1", errorMessage: 'qrCode generate error ${e.toString()}'); + return BranchResponse.error(errorCode: '-1', errorMessage: 'qrCode generate error ${e.toString()}'); } } diff --git a/lib/src/objects/branch_event.dart b/lib/src/objects/branch_event.dart index 2a2c190e..e5e43ff1 100644 --- a/lib/src/objects/branch_event.dart +++ b/lib/src/objects/branch_event.dart @@ -86,51 +86,51 @@ class BranchEvent { Map data = {}; if (!kIsWeb) { - data["eventName"] = _eventName; - data["isStandardEvent"] = _isStandardEvent; + data['eventName'] = _eventName; + data['isStandardEvent'] = _isStandardEvent; if (transactionID.isNotEmpty) { - data["transactionID"] = transactionID; + data['transactionID'] = transactionID; } if (currency != null) { - data["currency"] = getCurrencyTypeString(currency!); + data['currency'] = getCurrencyTypeString(currency!); } - if (revenue != -1) data["revenue"] = revenue; - if (shipping != -1) data["shipping"] = shipping; - if (tax != -1) data["tax"] = tax; - if (coupon.isNotEmpty) data["coupon"] = coupon; - if (affiliation.isNotEmpty) data["affiliation"] = affiliation; + if (revenue != -1) data['revenue'] = revenue; + if (shipping != -1) data['shipping'] = shipping; + if (tax != -1) data['tax'] = tax; + if (coupon.isNotEmpty) data['coupon'] = coupon; + if (affiliation.isNotEmpty) data['affiliation'] = affiliation; if (eventDescription.isNotEmpty) { - data["eventDescription"] = eventDescription; + data['eventDescription'] = eventDescription; } if (searchQuery.isNotEmpty) { - data["searchQuery"] = searchQuery; + data['searchQuery'] = searchQuery; } if (adType != null) { - data["adType"] = getBranchEventAdTypeString(adType!); + data['adType'] = getBranchEventAdTypeString(adType!); } - if (_customData.isNotEmpty) data["customData"] = _customData; - if (alias.isNotEmpty) data["alias"] = alias; + if (_customData.isNotEmpty) data['customData'] = _customData; + if (alias.isNotEmpty) data['alias'] = alias; } else { if (_isStandardEvent) { if (transactionID.isNotEmpty) { - data["transactionID"] = transactionID; + data['transactionID'] = transactionID; } if (currency != null) { - data["currency"] = getCurrencyTypeString(currency!); + data['currency'] = getCurrencyTypeString(currency!); } - if (revenue != -1) data["revenue"] = revenue; - if (shipping != -1) data["shipping"] = shipping; - if (tax != -1) data["tax"] = tax; - if (coupon.isNotEmpty) data["coupon"] = coupon; - if (affiliation.isNotEmpty) data["affiliation"] = affiliation; + if (revenue != -1) data['revenue'] = revenue; + if (shipping != -1) data['shipping'] = shipping; + if (tax != -1) data['tax'] = tax; + if (coupon.isNotEmpty) data['coupon'] = coupon; + if (affiliation.isNotEmpty) data['affiliation'] = affiliation; if (eventDescription.isNotEmpty) { - data["eventDescription"] = eventDescription; + data['eventDescription'] = eventDescription; } if (searchQuery.isNotEmpty) { - data["searchQuery"] = searchQuery; + data['searchQuery'] = searchQuery; } if (adType != null) { - data["adType"] = getBranchEventAdTypeString(adType!); + data['adType'] = getBranchEventAdTypeString(adType!); } } _customData.forEach((key, value) { diff --git a/lib/src/objects/branch_qrcode.dart b/lib/src/objects/branch_qrcode.dart index 45a62e0e..a832c8fb 100644 --- a/lib/src/objects/branch_qrcode.dart +++ b/lib/src/objects/branch_qrcode.dart @@ -38,37 +38,37 @@ class BranchQrCode { if (!kIsWeb) { if (primaryColor != null) { - ret["codeColor"] = _colorToHex(primaryColor!); + ret['codeColor'] = _colorToHex(primaryColor!); } if (backgroundColor != null) { - ret["backgroundColor"] = _colorToHex(backgroundColor!); + ret['backgroundColor'] = _colorToHex(backgroundColor!); } if (margin != null) { - ret["margin"] = margin; + ret['margin'] = margin; } if (width != null) { - ret["width"] = width; + ret['width'] = width; } - ret["imageFormat"] = imageFormat.name.toUpperCase(); + ret['imageFormat'] = imageFormat.name.toUpperCase(); if (centerLogoUrl.isNotEmpty) { - ret["centerLogoUrl"] = centerLogoUrl; + ret['centerLogoUrl'] = centerLogoUrl; } } else { if (primaryColor != null) { - ret["code_color"] = _colorToHex(primaryColor!); + ret['code_color'] = _colorToHex(primaryColor!); } if (backgroundColor != null) { - ret["background_color"] = _colorToHex(backgroundColor!); + ret['background_color'] = _colorToHex(backgroundColor!); } if (margin != null) { - ret["margin"] = margin; + ret['margin'] = margin; } if (width != null) { - ret["width"] = width; + ret['width'] = width; } - ret["image_format"] = imageFormat.name.toLowerCase(); + ret['image_format'] = imageFormat.name.toLowerCase(); if (centerLogoUrl.isNotEmpty) { - ret["center_logo_url"] = centerLogoUrl; + ret['center_logo_url'] = centerLogoUrl; } } return ret; diff --git a/lib/src/objects/branch_universal_object.dart b/lib/src/objects/branch_universal_object.dart index de2eda51..a9f9c7df 100644 --- a/lib/src/objects/branch_universal_object.dart +++ b/lib/src/objects/branch_universal_object.dart @@ -82,58 +82,58 @@ class BranchUniversalObject { Map ret = {}; if (!kIsWeb) { if (canonicalIdentifier.isNotEmpty) { - ret["canonicalIdentifier"] = canonicalIdentifier; + ret['canonicalIdentifier'] = canonicalIdentifier; } - if (canonicalUrl.isNotEmpty) ret["canonicalUrl"] = canonicalUrl; + if (canonicalUrl.isNotEmpty) ret['canonicalUrl'] = canonicalUrl; - if (title.isNotEmpty) ret["title"] = title; + if (title.isNotEmpty) ret['title'] = title; if (contentDescription.isNotEmpty) { - ret["contentDescription"] = contentDescription; + ret['contentDescription'] = contentDescription; } - if (imageUrl.isNotEmpty) ret["imageUrl"] = imageUrl; + if (imageUrl.isNotEmpty) ret['imageUrl'] = imageUrl; - if (keywords.isNotEmpty) ret["keywords"] = keywords; + if (keywords.isNotEmpty) ret['keywords'] = keywords; - ret["creationDate"] = _creationDateTimeStamp; + ret['creationDate'] = _creationDateTimeStamp; if (expirationDateInMilliSec > 0) { - ret["expirationDate"] = expirationDateInMilliSec; + ret['expirationDate'] = expirationDateInMilliSec; } - ret["locallyIndex"] = locallyIndex; - ret["publiclyIndex"] = publiclyIndex; + ret['locallyIndex'] = locallyIndex; + ret['publiclyIndex'] = publiclyIndex; if (contentMetadata != null && contentMetadata!.toMap().isNotEmpty) { - ret["contentMetadata"] = contentMetadata!.toMap(); + ret['contentMetadata'] = contentMetadata!.toMap(); } } else { if (canonicalIdentifier.isNotEmpty) { - ret["\$canonical_identifier"] = canonicalIdentifier; + ret['\$canonical_identifier'] = canonicalIdentifier; } - if (canonicalUrl.isNotEmpty) ret["\$canonicalUrl"] = canonicalUrl; + if (canonicalUrl.isNotEmpty) ret['\$canonicalUrl'] = canonicalUrl; - if (title.isNotEmpty) ret["\$og_title"] = title; + if (title.isNotEmpty) ret['\$og_title'] = title; if (contentDescription.isNotEmpty) { - ret["\$og_description"] = contentDescription; + ret['\$og_description'] = contentDescription; } - if (imageUrl.isNotEmpty) ret["\$og_image_url"] = imageUrl; + if (imageUrl.isNotEmpty) ret['\$og_image_url'] = imageUrl; - if (keywords.isNotEmpty) ret["\$keywords"] = keywords; + if (keywords.isNotEmpty) ret['\$keywords'] = keywords; - ret["\$creation_timestamp"] = _creationDateTimeStamp; + ret['\$creation_timestamp'] = _creationDateTimeStamp; if (expirationDateInMilliSec > 0) { - ret["\$exp_date"] = expirationDateInMilliSec; + ret['\$exp_date'] = expirationDateInMilliSec; } - ret["\$locally_indexable"] = locallyIndex; - ret["\$publicly_indexable"] = publiclyIndex; + ret['\$locally_indexable'] = locallyIndex; + ret['\$publicly_indexable'] = publiclyIndex; Map contentMetadata = {if (this.contentMetadata != null) ...this.contentMetadata!.toMapWeb()}; diff --git a/lib/src/objects/content_meta_data.dart b/lib/src/objects/content_meta_data.dart index 5f76420e..e2d619d9 100644 --- a/lib/src/objects/content_meta_data.dart +++ b/lib/src/objects/content_meta_data.dart @@ -291,47 +291,47 @@ class BranchContentMetaData { if (productCategory == null) return null; switch (productCategory) { case BranchProductCategory.ANIMALS_AND_PET_SUPPLIES: - return "Animals & Pet Supplies"; + return 'Animals & Pet Supplies'; case BranchProductCategory.APPAREL_AND_ACCESSORIES: - return "Apparel & Accessories"; + return 'Apparel & Accessories'; case BranchProductCategory.ARTS_AND_ENTERTAINMENT: - return "Arts & Entertainment"; + return 'Arts & Entertainment'; case BranchProductCategory.BABY_AND_TODDLER: - return "Baby & Toddler"; + return 'Baby & Toddler'; case BranchProductCategory.BUSINESS_AND_INDUSTRIAL: - return "Business & Industrial"; + return 'Business & Industrial'; case BranchProductCategory.CAMERAS_AND_OPTICS: - return "Cameras & Optics"; + return 'Cameras & Optics'; case BranchProductCategory.ELECTRONICS: - return "Electronics"; + return 'Electronics'; case BranchProductCategory.FOOD_BEVERAGES_AND_TOBACCO: - return "Food, Beverages & Tobacco"; + return 'Food, Beverages & Tobacco'; case BranchProductCategory.FURNITURE: - return "Furniture"; + return 'Furniture'; case BranchProductCategory.HARDWARE: - return "Hardware"; + return 'Hardware'; case BranchProductCategory.HEALTH_AND_BEAUTY: - return "Health & Beauty"; + return 'Health & Beauty'; case BranchProductCategory.HOME_AND_GARDEN: - return "Home & Garden"; + return 'Home & Garden'; case BranchProductCategory.LUGGAGE_AND_BAGS: - return "Luggage & Bags"; + return 'Luggage & Bags'; case BranchProductCategory.MATURE: - return "Mature"; + return 'Mature'; case BranchProductCategory.MEDIA: - return "Media"; + return 'Media'; case BranchProductCategory.OFFICE_SUPPLIES: - return "Office Supplies"; + return 'Office Supplies'; case BranchProductCategory.RELIGIOUS_AND_CEREMONIAL: - return "Religious & Ceremonial"; + return 'Religious & Ceremonial'; case BranchProductCategory.SOFTWARE: - return "Software"; + return 'Software'; case BranchProductCategory.SPORTING_GOODS: - return "Sporting Goods"; + return 'Sporting Goods'; case BranchProductCategory.TOYS_AND_GAMES: - return "Toys & Games"; + return 'Toys & Games'; case BranchProductCategory.VEHICLES_AND_PARTS: - return "Vehicles & Parts"; + return 'Vehicles & Parts'; } } @@ -364,39 +364,39 @@ class BranchContentMetaData { Map toMap() { Map ret = {}; if (contentSchema != null) { - ret["content_schema"] = getContentSchemaString(contentSchema); + ret['content_schema'] = getContentSchemaString(contentSchema); } - if (quantity > 0) ret["quantity"] = quantity; - if (price > 0) ret["price"] = price; + if (quantity > 0) ret['quantity'] = quantity; + if (price > 0) ret['price'] = price; if (currencyType != null) { - ret["currency"] = getCurrencyTypeString(currencyType!); + ret['currency'] = getCurrencyTypeString(currencyType!); } - if (sku.isNotEmpty) ret["sku"] = sku; - if (productName.isNotEmpty) ret["product_name"] = productName; - if (productBrand.isNotEmpty) ret["product_brand"] = productBrand; + if (sku.isNotEmpty) ret['sku'] = sku; + if (productName.isNotEmpty) ret['product_name'] = productName; + if (productBrand.isNotEmpty) ret['product_brand'] = productBrand; if (productCategory != null) { - ret["product_category"] = _getProductCategoryString(productCategory); + ret['product_category'] = _getProductCategoryString(productCategory); } - if (productVariant.isNotEmpty) ret["product_variant"] = productVariant; + if (productVariant.isNotEmpty) ret['product_variant'] = productVariant; if (condition != null) { - ret["condition"] = _getProductConditionString(condition); + ret['condition'] = _getProductConditionString(condition); } - if (ratingAverage > 0) ret["rating_average"] = ratingAverage; - if (ratingCount > 0) ret["rating_count"] = ratingCount; - if (ratingMax > 0) ret["rating_max"] = ratingMax; - if (rating > 0) ret["rating"] = rating; - if (_addressStreet.isNotEmpty) ret["address_street"] = _addressStreet; - if (_addressCity.isNotEmpty) ret["address_city"] = _addressCity; - if (_addressRegion.isNotEmpty) ret["address_region"] = _addressRegion; - if (_addressCountry.isNotEmpty) ret["address_country"] = _addressCountry; + if (ratingAverage > 0) ret['rating_average'] = ratingAverage; + if (ratingCount > 0) ret['rating_count'] = ratingCount; + if (ratingMax > 0) ret['rating_max'] = ratingMax; + if (rating > 0) ret['rating'] = rating; + if (_addressStreet.isNotEmpty) ret['address_street'] = _addressStreet; + if (_addressCity.isNotEmpty) ret['address_city'] = _addressCity; + if (_addressRegion.isNotEmpty) ret['address_region'] = _addressRegion; + if (_addressCountry.isNotEmpty) ret['address_country'] = _addressCountry; if (_addressPostalCode.isNotEmpty) { - ret["address_postal_code"] = _addressPostalCode; + ret['address_postal_code'] = _addressPostalCode; } - if (_latitude != null) ret["latitude"] = _latitude; - if (_longitude != null) ret["longitude"] = _longitude; - if (_imageCaptions.isNotEmpty) ret["image_captions"] = _imageCaptions; + if (_latitude != null) ret['latitude'] = _latitude; + if (_longitude != null) ret['longitude'] = _longitude; + if (_imageCaptions.isNotEmpty) ret['image_captions'] = _imageCaptions; if (_customMetadata.isNotEmpty) { - ret["customMetadata"] = _customMetadata; + ret['customMetadata'] = _customMetadata; } return ret; } @@ -404,38 +404,38 @@ class BranchContentMetaData { Map toMapWeb() { Map ret = {}; if (contentSchema != null) { - ret["\$content_schema"] = getContentSchemaString(contentSchema); + ret['\$content_schema'] = getContentSchemaString(contentSchema); } - if (quantity > 0) ret["\$quantity"] = quantity; - if (price > 0) ret["\$price"] = price; + if (quantity > 0) ret['\$quantity'] = quantity; + if (price > 0) ret['\$price'] = price; if (currencyType != null) { - ret["\$currency"] = getCurrencyTypeString(currencyType!); + ret['\$currency'] = getCurrencyTypeString(currencyType!); } - if (sku.isNotEmpty) ret["\$sku"] = sku; - if (productName.isNotEmpty) ret["\$product_name"] = productName; - if (productBrand.isNotEmpty) ret["\$product_brand"] = productBrand; + if (sku.isNotEmpty) ret['\$sku'] = sku; + if (productName.isNotEmpty) ret['\$product_name'] = productName; + if (productBrand.isNotEmpty) ret['\$product_brand'] = productBrand; if (productCategory != null) { - ret["\$product_category"] = productCategory.toString().split('.').last; + ret['\$product_category'] = productCategory.toString().split('.').last; } - if (productVariant.isNotEmpty) ret["\$product_variant"] = productVariant; + if (productVariant.isNotEmpty) ret['\$product_variant'] = productVariant; if (condition != null) { - ret["\$condition"] = _getProductConditionString(condition); + ret['\$condition'] = _getProductConditionString(condition); } - if (ratingAverage > 0) ret["\$rating_average"] = ratingAverage; - if (ratingCount > 0) ret["\$rating_count"] = ratingCount; - if (ratingMax > 0) ret["\$rating_max"] = ratingMax; - if (rating > 0) ret["\$rating"] = rating; - if (_addressStreet.isNotEmpty) ret["\$address_street"] = _addressStreet; - if (_addressCity.isNotEmpty) ret["\$address_city"] = _addressCity; - if (_addressRegion.isNotEmpty) ret["\$address_region"] = _addressRegion; - if (_addressCountry.isNotEmpty) ret["\$address_country"] = _addressCountry; + if (ratingAverage > 0) ret['\$rating_average'] = ratingAverage; + if (ratingCount > 0) ret['\$rating_count'] = ratingCount; + if (ratingMax > 0) ret['\$rating_max'] = ratingMax; + if (rating > 0) ret['\$rating'] = rating; + if (_addressStreet.isNotEmpty) ret['\$address_street'] = _addressStreet; + if (_addressCity.isNotEmpty) ret['\$address_city'] = _addressCity; + if (_addressRegion.isNotEmpty) ret['\$address_region'] = _addressRegion; + if (_addressCountry.isNotEmpty) ret['\$address_country'] = _addressCountry; if (_addressPostalCode.isNotEmpty) { - ret["\$address_postal_code"] = _addressPostalCode; + ret['\$address_postal_code'] = _addressPostalCode; } - if (_latitude != null) ret["\$latitude"] = _latitude; - if (_longitude != null) ret["\$longitude"] = _longitude; + if (_latitude != null) ret['\$latitude'] = _latitude; + if (_longitude != null) ret['\$longitude'] = _longitude; if (_imageCaptions.isNotEmpty) { - ret["\$image_captions"] = _imageCaptions; + ret['\$image_captions'] = _imageCaptions; } _customMetadata.forEach((key, value) { ret[key] = value; diff --git a/lib/src/web/branch_js.dart b/lib/src/web/branch_js.dart index 74f499e3..13dc4019 100644 --- a/lib/src/web/branch_js.dart +++ b/lib/src/web/branch_js.dart @@ -108,13 +108,13 @@ extension type BranchJS._(JSObject _) implements JSObject { /// /// callback: function, optional - returns an error if the API call is unsuccessful /// - /// Turns the current page into a "deepview" – a preview of app content. This gives the page two + /// Turns the current page into a 'deepview' – a preview of app content. This gives the page two /// special behaviors: /// /// When the page is viewed on a mobile browser, if the user has the app /// installed on their phone, we will try to open the app automaticaly and deeplink them to this content (this can be toggled off by turning open_app to false, but this is not recommended). /// Provides a callback to open the app directly, accessible as branch.deepviewCta(); - /// you'll want to have a button on your web page that says something like "View in app", which calls this function. + /// you'll want to have a button on your web page that says something like 'View in app', which calls this function. /// See this tutorial for a full /// guide on how to use the deepview functionality of the Web SDK. /// @@ -150,7 +150,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Callback Format /// /// callback( - /// "Error message" + /// 'Error message' /// ); @JS('deepview') external static void deepview(JSAny data, [JSAny options, JSFunction callback]); @@ -265,7 +265,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// retries optional - integer. Value specifying the number of times that a Branch API call can be re-attempted. Default 2. /// retry_delay optional - integer . Amount of time in milliseconds to wait before re-attempting a timed-out request to the Branch API. Default 200 ms. /// timeout optional - integer. Duration in milliseconds that the system should wait for a response before considering any Branch API call to have timed out. Default 5000 ms. - /// metadata optional - object. Key-value pairs used to target Journeys users via the "is viewing a page with metadata key" filter. + /// metadata optional - object. Key-value pairs used to target Journeys users via the 'is viewing a page with metadata key' filter. /// nonce optional - string. A nonce value that will be added to branch-journey-cta injected script. Used to allow that script from a Content Security Policy. /// tracking_disabled optional - boolean. true disables tracking /// Usage @@ -278,7 +278,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Callback Format /// /// callback( - /// "Error message", + /// 'Error message', /// { /// data_parsed: { }, // If the user was referred from a link, and the link has associated data, the data is passed in here. /// referring_identity: '12345', // If the user was referred from a link, and the link was created by a user with an identity, that identity is here. @@ -314,28 +314,28 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Facebook tool to debug your OG tags! /// /// Key Value - /// "$og_title" The title you'd like to appear for the link in social media - /// "$og_description" The description you'd like to appear for the link in social media - /// "$og_image_url" The URL for the image you'd like to appear for the link in social media - /// "$og_video" The URL for the video - /// "$og_url" The URL you'd like to appear - /// "$og_redirect" If you want to bypass our OG tags and use your own, use this key with the URL that contains your site's metadata. + /// '$og_title' The title you'd like to appear for the link in social media + /// '$og_description' The description you'd like to appear for the link in social media + /// '$og_image_url' The URL for the image you'd like to appear for the link in social media + /// '$og_video' The URL for the video + /// '$og_url' The URL you'd like to appear + /// '$og_redirect' If you want to bypass our OG tags and use your own, use this key with the URL that contains your site's metadata. /// Also, you can set custom redirection by inserting the following optional keys in the dictionary: /// /// Key Value - /// "$desktop_url" Where to send the user on a desktop or laptop. By default it is the Branch-hosted text-me service - /// "$android_url" The replacement URL for the Play Store to send the user if they don't have the app. Only necessary if you want a mobile web splash - /// "$ios_url" The replacement URL for the App Store to send the user if they don't have the app. Only necessary if you want a mobile web splash - /// "$ipad_url" Same as above but for iPad Store - /// "$fire_url" Same as above but for Amazon Fire Store - /// "$blackberry_url" Same as above but for Blackberry Store - /// "$windows_phone_url" Same as above but for Windows Store - /// "$after_click_url" When a user returns to the browser after going to the app, take them to this URL. iOS only; Android coming soon + /// '$desktop_url' Where to send the user on a desktop or laptop. By default it is the Branch-hosted text-me service + /// '$android_url' The replacement URL for the Play Store to send the user if they don't have the app. Only necessary if you want a mobile web splash + /// '$ios_url' The replacement URL for the App Store to send the user if they don't have the app. Only necessary if you want a mobile web splash + /// '$ipad_url' Same as above but for iPad Store + /// '$fire_url' Same as above but for Amazon Fire Store + /// '$blackberry_url' Same as above but for Blackberry Store + /// '$windows_phone_url' Same as above but for Windows Store + /// '$after_click_url' When a user returns to the browser after going to the app, take them to this URL. iOS only; Android coming soon /// You have the ability to control the direct deep linking of each link as well: /// /// Key Value - /// "$deeplink_path" The value of the deep link path that you'd like us to append to your URI. For example, you could specify "$deeplink_path": "radio/station/456" and we'll open the app with the URI "yourapp://radio/station/456?link_click_id=branch-identifier". This is primarily for supporting legacy deep linking infrastructure. - /// "$always_deeplink" true or false. (default is not to deep link first) This key can be specified to have our linking service force try to open the app, even if we're not sure the user has the app installed. If the app is not installed, we fall back to the respective app store or $platform_url key. By default, we only open the app if we've seen a user initiate a session in your app from a Branch link (has been cookied and deep linked by Branch). + /// '$deeplink_path' The value of the deep link path that you'd like us to append to your URI. For example, you could specify '$deeplink_path': 'radio/station/456' and we'll open the app with the URI 'yourapp://radio/station/456?link_click_id=branch-identifier'. This is primarily for supporting legacy deep linking infrastructure. + /// '$always_deeplink' true or false. (default is not to deep link first) This key can be specified to have our linking service force try to open the app, even if we're not sure the user has the app installed. If the app is not installed, we fall back to the respective app store or $platform_url key. By default, we only open the app if we've seen a user initiate a session in your app from a Branch link (has been cookied and deep linked by Branch). /// Usage /// /// branch.link( @@ -367,7 +367,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Callback Format /// /// callback( - /// "Error message", + /// 'Error message', /// 'https://bnc.lt/l/3HZMytU-BW' // Branch deep linking URL /// ); @JS('link') @@ -388,7 +388,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Callback Format /// /// callback( - /// "Error message" + /// 'Error message' /// ); @JS('logout') external static void logout([JSFunction callback]); @@ -478,7 +478,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// ); /// Callback Format /// - /// callback("Error message"); + /// callback('Error message'); @JS('sendSMS') external static void sendSMS(String phone, JSAny linkData, [JSAny options, JSFunction callback]); @@ -534,7 +534,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Callback Format /// /// callback( - /// "Error message", + /// 'Error message', /// { /// identity_id: '12345', // Server-generated ID of the user identity, stored in `sessionStorage`. /// link: 'url', // New link to use (replaces old stored link), stored in `sessionStorage`. @@ -567,7 +567,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// ); /// Callback Format /// - /// callback("Error message"); + /// callback('Error message'); @JS('track') external static void track(String event, [JSAny metadata, JSFunction callback]); @@ -600,20 +600,20 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Example /// /// var commerce_data = { - /// "revenue": 50.0, - /// "currency": "USD", - /// "transaction_id": "foo-transaction-id", - /// "shipping": 0.0, - /// "tax": 5.0, - /// "affiliation": "foo-affiliation", - /// "products": [ - /// { "sku": "foo-sku-1", "name": "foo-item-1", "price": 45.00, "quantity": 1, "brand": "foo-brand", - /// "category": "Electronics", "variant": "foo-variant-1"}, - /// { "sku": "foo-sku-2", "price": 2.50, "quantity": 2} + /// 'revenue': 50.0, + /// 'currency': 'USD', + /// 'transaction_id': 'foo-transaction-id', + /// 'shipping': 0.0, + /// 'tax': 5.0, + /// 'affiliation': 'foo-affiliation', + /// 'products': [ + /// { 'sku': 'foo-sku-1', 'name': 'foo-item-1', 'price': 45.00, 'quantity': 1, 'brand': 'foo-brand', + /// 'category': 'Electronics', 'variant': 'foo-variant-1'}, + /// { 'sku': 'foo-sku-2', 'price': 2.50, 'quantity': 2} /// ], /// }; /// - /// var metadata = { "foo": "bar" }; + /// var metadata = { 'foo': 'bar' }; /// /// branch.trackCommerceEvent('purchase', commerce_data, metadata, function(err) { /// if(err) { @@ -646,7 +646,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Logging Content Events /// Logging User Lifecycle /// Logging Custom Events - /// Usage for Commerce, Content & User Lifecycle "Standard Events" + /// Usage for Commerce, Content & User Lifecycle 'Standard Events' /// /// branch.logEvent( /// event, @@ -655,7 +655,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// customer_event_alias, /// callback (err) /// ); - /// Usage for "Custom Events" + /// Usage for 'Custom Events' /// /// JavaScript /// JavaScript @@ -672,71 +672,71 @@ extension type BranchJS._(JSObject _) implements JSObject { /// /// ### Example -- How to log a Commerce Event /// var event_and_custom_data = { - /// "transaction_id": "tras_Id_1232343434", - /// "currency": "USD", - /// "revenue": 180.2, - /// "shipping": 10.5, - /// "tax": 13.5, - /// "coupon": "promo-1234", - /// "affiliation": "high_fi", - /// "description": "Preferred purchase", - /// "purchase_loc": "Palo Alto", - /// "store_pickup": "unavailable" + /// 'transaction_id': 'tras_Id_1232343434', + /// 'currency': 'USD', + /// 'revenue': 180.2, + /// 'shipping': 10.5, + /// 'tax': 13.5, + /// 'coupon': 'promo-1234', + /// 'affiliation': 'high_fi', + /// 'description': 'Preferred purchase', + /// 'purchase_loc': 'Palo Alto', + /// 'store_pickup': 'unavailable' /// }; /// var content_items = [ /// { - /// "$content_schema": "COMMERCE_PRODUCT", - /// "$og_title": "Nike Shoe", - /// "$og_description": "Start loving your steps", - /// "$og_image_url": "http:///example.com/img1.jpg", - /// "$canonical_identifier": "nike/1234", - /// "$publicly_indexable": false, - /// "$price": 101.2, - /// "$locally_indexable": true, - /// "$quantity": 1, - /// "$sku": "1101123445", - /// "$product_name": "Runner", - /// "$product_brand": "Nike", - /// "$product_category": "Sporting Goods", - /// "$product_variant": "XL", - /// "$rating_average": 4.2, - /// "$rating_count": 5, - /// "$rating_max": 2.2, - /// "$creation_timestamp": 1499892854966, - /// "$exp_date": 1499892854966, - /// "$keywords": [ "sneakers", "shoes" ], - /// "$address_street": "230 South LaSalle Street", - /// "$address_city": "Chicago", - /// "$address_region": "IL", - /// "$address_country": "US", - /// "$address_postal_code": "60604", - /// "$latitude": 12.07, - /// "$longitude": -97.5, - /// "$image_captions": [ "my_img_caption1", "my_img_caption_2" ], - /// "$condition": "NEW", - /// "$custom_fields": {"foo1":"bar1","foo2":"bar2"} + /// '$content_schema': 'COMMERCE_PRODUCT', + /// '$og_title': 'Nike Shoe', + /// '$og_description': 'Start loving your steps', + /// '$og_image_url': 'http:///example.com/img1.jpg', + /// '$canonical_identifier': 'nike/1234', + /// '$publicly_indexable': false, + /// '$price': 101.2, + /// '$locally_indexable': true, + /// '$quantity': 1, + /// '$sku': '1101123445', + /// '$product_name': 'Runner', + /// '$product_brand': 'Nike', + /// '$product_category': 'Sporting Goods', + /// '$product_variant': 'XL', + /// '$rating_average': 4.2, + /// '$rating_count': 5, + /// '$rating_max': 2.2, + /// '$creation_timestamp': 1499892854966, + /// '$exp_date': 1499892854966, + /// '$keywords': [ 'sneakers', 'shoes' ], + /// '$address_street': '230 South LaSalle Street', + /// '$address_city': 'Chicago', + /// '$address_region': 'IL', + /// '$address_country': 'US', + /// '$address_postal_code': '60604', + /// '$latitude': 12.07, + /// '$longitude': -97.5, + /// '$image_captions': [ 'my_img_caption1', 'my_img_caption_2' ], + /// '$condition': 'NEW', + /// '$custom_fields': {'foo1':'bar1','foo2':'bar2'} /// }, /// { - /// "$og_title": "Nike Woolen Sox", - /// "$canonical_identifier": "nike/5324", - /// "$og_description": "Fine combed woolen sox for those who love your foot", - /// "$publicly_indexable": false, - /// "$price": 80.2, - /// "$locally_indexable": true, - /// "$quantity": 5, - /// "$sku": "110112467", - /// "$product_name": "Woolen Sox", - /// "$product_brand": "Nike", - /// "$product_category": "Apparel & Accessories", - /// "$product_variant": "Xl", - /// "$rating_average": 3.3, - /// "$rating_count": 5, - /// "$rating_max": 2.8, - /// "$creation_timestamp": 1499892854966 + /// '$og_title': 'Nike Woolen Sox', + /// '$canonical_identifier': 'nike/5324', + /// '$og_description': 'Fine combed woolen sox for those who love your foot', + /// '$publicly_indexable': false, + /// '$price': 80.2, + /// '$locally_indexable': true, + /// '$quantity': 5, + /// '$sku': '110112467', + /// '$product_name': 'Woolen Sox', + /// '$product_brand': 'Nike', + /// '$product_category': 'Apparel & Accessories', + /// '$product_variant': 'Xl', + /// '$rating_average': 3.3, + /// '$rating_count': 5, + /// '$rating_max': 2.8, + /// '$creation_timestamp': 1499892854966 /// }]; - /// var customer_event_alias = "event alias"; + /// var customer_event_alias = 'event alias'; /// branch.logEvent( - /// "PURCHASE", + /// 'PURCHASE', /// event_and_custom_data, /// content_items, /// customer_event_alias, @@ -793,7 +793,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Callback Format /// /// callback( - /// "Error message", + /// 'Error message', /// '{}' /// ); @JS('lastAttributedTouchData') @@ -823,28 +823,28 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Facebook tool to debug your OG tags! /// /// Key Value - /// "$og_title" The title you'd like to appear for the link in social media - /// "$og_description" The description you'd like to appear for the link in social media - /// "$og_image_url" The URL for the image you'd like to appear for the link in social media - /// "$og_video" The URL for the video - /// "$og_url" The URL you'd like to appear - /// "$og_redirect" If you want to bypass our OG tags and use your own, use this key with the URL that contains your site's metadata. + /// '$og_title' The title you'd like to appear for the link in social media + /// '$og_description' The description you'd like to appear for the link in social media + /// '$og_image_url' The URL for the image you'd like to appear for the link in social media + /// '$og_video' The URL for the video + /// '$og_url' The URL you'd like to appear + /// '$og_redirect' If you want to bypass our OG tags and use your own, use this key with the URL that contains your site's metadata. /// Also, you can set custom redirection by inserting the following optional keys in the dictionary: /// /// Key Value - /// "$desktop_url" Where to send the user on a desktop or laptop. By default it is the Branch-hosted text-me service - /// "$android_url" The replacement URL for the Play Store to send the user if they don't have the app. Only necessary if you want a mobile web splash - /// "$ios_url" The replacement URL for the App Store to send the user if they don't have the app. Only necessary if you want a mobile web splash - /// "$ipad_url" Same as above but for iPad Store - /// "$fire_url" Same as above but for Amazon Fire Store - /// "$blackberry_url" Same as above but for Blackberry Store - /// "$windows_phone_url" Same as above but for Windows Store - /// "$after_click_url" When a user returns to the browser after going to the app, take them to this URL. iOS only; Android coming soon + /// '$desktop_url' Where to send the user on a desktop or laptop. By default it is the Branch-hosted text-me service + /// '$android_url' The replacement URL for the Play Store to send the user if they don't have the app. Only necessary if you want a mobile web splash + /// '$ios_url' The replacement URL for the App Store to send the user if they don't have the app. Only necessary if you want a mobile web splash + /// '$ipad_url' Same as above but for iPad Store + /// '$fire_url' Same as above but for Amazon Fire Store + /// '$blackberry_url' Same as above but for Blackberry Store + /// '$windows_phone_url' Same as above but for Windows Store + /// '$after_click_url' When a user returns to the browser after going to the app, take them to this URL. iOS only; Android coming soon /// You have the ability to control the direct deep linking of each link as well: /// /// Key Value - /// "$deeplink_path" The value of the deep link path that you'd like us to append to your URI. For example, you could specify "$deeplink_path": "radio/station/456" and we'll open the app with the URI "yourapp://radio/station/456?link_click_id=branch-identifier". This is primarily for supporting legacy deep linking infrastructure. - /// "$always_deeplink" true or false. (default is not to deep link first) This key can be specified to have our linking service force try to open the app, even if we're not sure the user has the app installed. If the app is not installed, we fall back to the respective app store or $platform_url key. By default, we only open the app if we've seen a user initiate a session in your app from a Branch link (has been cookied and deep linked by Branch). + /// '$deeplink_path' The value of the deep link path that you'd like us to append to your URI. For example, you could specify '$deeplink_path': 'radio/station/456' and we'll open the app with the URI 'yourapp://radio/station/456?link_click_id=branch-identifier'. This is primarily for supporting legacy deep linking infrastructure. + /// '$always_deeplink' true or false. (default is not to deep link first) This key can be specified to have our linking service force try to open the app, even if we're not sure the user has the app installed. If the app is not installed, we fall back to the respective app store or $platform_url key. By default, we only open the app if we've seen a user initiate a session in your app from a Branch link (has been cookied and deep linked by Branch). /// Usage /// /// branch.link( @@ -876,7 +876,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// Callback Format /// /// callback( - /// "Error message", + /// 'Error message', /// 'https://bnc.lt/l/3HZMytU-BW' // Branch deep linking URL /// ); diff --git a/pubspec.lock b/pubspec.lock index b89fe253..8274a09d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -58,10 +58,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "6.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -100,10 +100,10 @@ packages: dependency: transitive description: name: lints - sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" + sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "6.0.0" matcher: dependency: transitive description: @@ -214,5 +214,5 @@ packages: source: hosted version: "15.0.0" sdks: - dart: ">=3.7.0-0 <4.0.0" + dart: ">=3.8.0 <4.0.0" flutter: ">=3.19.0" From eff4c99cb7439b9bfb2b335e208d87ae0f2f7c42 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 1 Sep 2025 00:15:01 -0300 Subject: [PATCH 077/109] Release 8.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.13.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) * Updated included Branch Android SDK to 5.20.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) ### 🎉 Features * New Methods: - `setAnonID` - Sets a custom Meta Anon ID for the current user. - `setSDKWaitTimeForThirdPartyAPIs` - Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish --- CHANGELOG.md | 10 ++++++ README.md | 8 ++--- android/build.gradle | 3 +- example/ios/Flutter/AppFrameworkInfo.plist | 2 +- example/ios/Podfile | 2 +- example/ios/Podfile.lock | 4 +-- example/ios/Runner.xcodeproj/project.pbxproj | 8 +++-- .../xcshareddata/swiftpm/Package.resolved | 4 +-- .../xcshareddata/swiftpm/Package.resolved | 4 +-- example/lib/main.dart | 3 ++ example/pubspec.lock | 24 ++++++------- ios/flutter_branch_sdk/Package.swift | 2 +- .../FlutterBranchSdkPlugin.swift | 35 ++++++++++++++++++- lib/src/flutter_branch_sdk.dart | 13 +++++++ .../flutter_branch_sdk_method_channel.dart | 23 ++++++++++++ ...flutter_branch_sdk_platform_interface.dart | 13 +++++++ pubspec.lock | 34 +++++++++--------- pubspec.yaml | 4 +-- 18 files changed, 146 insertions(+), 50 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1e449b5..c599a855 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## 8.7.0 +### 🔧 Native SDK Updates +* Updated included iOS SDK to 3.13.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* Updated included Branch Android SDK to 5.20.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) + +### 🎉 Features +* New Methods: + - `setAnonID` - Sets a custom Meta Anon ID for the current user. + - `setSDKWaitTimeForThirdPartyAPIs` - Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish + ## 8.6.0 ### 🔧 Native SDK Updates * Updated included Branch Android SDK to 5.19.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) diff --git a/README.md b/README.md index a70da14e..f67e2b82 100644 --- a/README.md +++ b/README.md @@ -12,10 +12,10 @@ Supports Android, iOS and Web. | Platform | Version | History -| --- | --- | --- -| Android | 5.19.+ | [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) -| iOS | 3.12.+ | [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) -| Web | 2.86.4 | [Web Version History](https://github.com/BranchMetrics/web-branch-deep-linking-attribution/releases) +| --- |---------| --- +| Android | 5.20.+ | [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) +| iOS | 3.13.+ | [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +| Web | 2.86.4 | [Web Version History](https://github.com/BranchMetrics/web-branch-deep-linking-attribution/releases) Implemented functions in plugin: diff --git a/android/build.gradle b/android/build.gradle index 94ce676f..85f72410 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -4,7 +4,6 @@ version = '1.0' def getPackageVersion() { def props = new Properties() file('../pubspec.yaml').withInputStream { props.load(it) } - // println props.getProperty("version") props.getProperty("version") } @@ -50,7 +49,7 @@ android { } dependencies { - implementation 'io.branch.sdk.android:library:5.19.+' + implementation 'io.branch.sdk.android:library:5.20.+' implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' implementation 'androidx.lifecycle:lifecycle-runtime:2.8.7' implementation 'androidx.browser:browser:1.8.0' diff --git a/example/ios/Flutter/AppFrameworkInfo.plist b/example/ios/Flutter/AppFrameworkInfo.plist index 7c569640..1dc6cf76 100644 --- a/example/ios/Flutter/AppFrameworkInfo.plist +++ b/example/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 12.0 + 13.0 diff --git a/example/ios/Podfile b/example/ios/Podfile index 2c068c40..10f3c9b4 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -platform :ios, '12.0' +platform :ios, '13.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index cef6aa64..6568528b 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -9,8 +9,8 @@ EXTERNAL SOURCES: :path: Flutter SPEC CHECKSUMS: - Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 -PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 +PODFILE CHECKSUM: cc1f88378b4bfcf93a6ce00d2c587857c6008d3b COCOAPODS: 1.16.2 diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index f2400c09..214ceedc 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -52,6 +52,7 @@ 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E0EB801013A315749141A3FA /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -80,6 +81,7 @@ 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */, 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, 9740EEB21CF90195004384FC /* Debug.xcconfig */, 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, @@ -343,7 +345,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -425,7 +427,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -476,7 +478,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 4cddd50d..f0f2d2eb 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "26d4a43d7b8bda3ecb2a88eabc0d7c09d4baa8b7", - "version" : "3.12.1" + "revision" : "ce2309db5326aedfe4df8ffbf256a5c1cd3d993f", + "version" : "3.13.0" } } ], diff --git a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index 4cddd50d..f0f2d2eb 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "26d4a43d7b8bda3ecb2a88eabc0d7c09d4baa8b7", - "version" : "3.12.1" + "revision" : "ce2309db5326aedfe4df8ffbf256a5c1cd3d993f", + "version" : "3.13.0" } } ], diff --git a/example/lib/main.dart b/example/lib/main.dart index 1bccac12..67342857 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -31,6 +31,9 @@ void main() async { FlqutterBranchSdk.setRequestMetadata('key2', 'value2'); */ + FlutterBranchSdk.setAnonID('1234556'); + FlutterBranchSdk.setSDKWaitTimeForThirdPartyAPIs(2.5); + await FlutterBranchSdk.init(enableLogging: true, branchAttributionLevel: BranchAttributionLevel.FULL); FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.FULL); diff --git a/example/pubspec.lock b/example/pubspec.lock index 47ef44bb..fc987f91 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.5.0" + version: "8.7.0" flutter_lints: dependency: "direct dev" description: @@ -115,26 +115,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" + sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0" url: "https://pub.dev" source: hosted - version: "10.0.9" + version: "11.0.1" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.dev" source: hosted - version: "3.0.9" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" lints: dependency: transitive description: @@ -240,10 +240,10 @@ packages: dependency: transitive description: name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" url: "https://pub.dev" source: hosted - version: "0.7.4" + version: "0.7.6" typed_data: dependency: transitive description: @@ -264,10 +264,10 @@ packages: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" vm_service: dependency: transitive description: @@ -277,5 +277,5 @@ packages: source: hosted version: "15.0.0" sdks: - dart: ">=3.7.0-0 <4.0.0" + dart: ">=3.8.0-0 <4.0.0" flutter: ">=3.27.0" diff --git a/ios/flutter_branch_sdk/Package.swift b/ios/flutter_branch_sdk/Package.swift index 6a42e6aa..0e3c0543 100644 --- a/ios/flutter_branch_sdk/Package.swift +++ b/ios/flutter_branch_sdk/Package.swift @@ -12,7 +12,7 @@ let package = Package( .library(name: "flutter-branch-sdk", targets: ["flutter_branch_sdk"]) ], dependencies: [ - .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.12.0"..."3.13.0") + .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.13.0"..."3.14.0") ], targets: [ .target( diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 2568215d..6574a182 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.6.0"; +let PLUGIN_VERSION = "8.7.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { @@ -234,6 +234,12 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl case "setConsumerProtectionAttributionLevel" : setConsumerProtectionAttributionLevel(call: call) break; + case "setAnonID": + setAnonID(call: call) + break; + case "setSDKWaitTimeForThirdPartyAPIs": + setSDKWaitTimeForThirdPartyAPIs(call: call) + break; default: result(FlutterMethodNotImplemented) break @@ -735,4 +741,31 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } } } + + /* + Sets a custom Meta Anon ID for the current user. + @param anonID The custom Meta Anon ID to be used by Branch. + */ + private func setAnonID (call: FlutterMethodCall) { + let args = call.arguments as! [String: Any?] + let anonId = args["anonId"] as! String + print("Branch setAnonID: \(String(describing:anonId))"); + DispatchQueue.main.async { + Branch.setAnonID(anonId) + } + } + /* + Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish + This timeout should be > 0 and <= 10 seconds. + @param waitTime Number of seconds before third party API calls are considered timed out. Default is 0.5 seconds (500ms). + */ + private func setSDKWaitTimeForThirdPartyAPIs (call: FlutterMethodCall) { + let args = call.arguments as! [String: Any?] + let waitTime = args["waitTime"] as? Double ?? 0 + print("Branch setSDKWaitTimeForThirdPartyAPIs: \(String(describing:waitTime))"); + DispatchQueue.main.async { + Branch.setSDKWaitTimeForThirdPartyAPIs(waitTime) + } + } + } diff --git a/lib/src/flutter_branch_sdk.dart b/lib/src/flutter_branch_sdk.dart index adf9dc69..27a82a43 100644 --- a/lib/src/flutter_branch_sdk.dart +++ b/lib/src/flutter_branch_sdk.dart @@ -257,4 +257,17 @@ class FlutterBranchSdk { static void setConsumerProtectionAttributionLevel(BranchAttributionLevel branchAttributionLevel) { FlutterBranchSdkPlatform.instance.setConsumerProtectionAttributionLevel(branchAttributionLevel); } + + /// Sets a custom Meta Anon ID for the current user. + /// [anonID] The custom Meta Anon ID to be used by Branch. + static void setAnonID(String anonId) { + FlutterBranchSdkPlatform.instance.setAnonID(anonId); + } + + /// Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish + /// This timeout should be > 0 and <= 10 seconds. + /// [waitTime] Number of seconds before third party API calls are considered timed out. Default is 0.5 seconds (500ms). + static void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { + FlutterBranchSdkPlatform.instance.setSDKWaitTimeForThirdPartyAPIs(waitTime); + } } diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index b7bbbadf..3d644566 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -410,4 +410,27 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { messageChannel.invokeMethod('setConsumerProtectionAttributionLevel', {'branchAttributionLevel': getBranchAttributionLevelString(branchAttributionLevel)}); } + + /// Sets a custom Meta Anon ID for the current user. + /// [anonID] The custom Meta Anon ID to be used by Branch. + /// Only for iOS. + @override + void setAnonID(String anonId) { + if (!Platform.isIOS) { + return; + } + messageChannel.invokeMethod('setAnonID', {'anonId': anonId}); + } + + /// Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish + /// This timeout should be > 0 and <= 10 seconds. + /// [waitTime] Number of seconds before third party API calls are considered timed out. Default is 0.5 seconds (500ms). + /// Only for iOS. + @override + void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { + if (!Platform.isIOS) { + return; + } + messageChannel.invokeMethod('setSDKWaitTimeForThirdPartyAPIs', {'waitTime': waitTime}); + } } diff --git a/lib/src/flutter_branch_sdk_platform_interface.dart b/lib/src/flutter_branch_sdk_platform_interface.dart index 7dbca628..e008467c 100644 --- a/lib/src/flutter_branch_sdk_platform_interface.dart +++ b/lib/src/flutter_branch_sdk_platform_interface.dart @@ -268,4 +268,17 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { void setConsumerProtectionAttributionLevel(BranchAttributionLevel branchAttributionLevel) { throw UnimplementedError('setConsumerProtectionAttributionLevel has not been implemented'); } + + /// Sets a custom Meta Anon ID for the current user. + /// [anonID] The custom Meta Anon ID to be used by Branch. + void setAnonID(String anonId) { + throw UnimplementedError('setAnonID has not been implemented'); + } + + /// Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish + /// This timeout should be > 0 and <= 10 seconds. + /// [waitTime] Number of seconds before third party API calls are considered timed out. Default is 0.5 seconds (500ms). + void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { + throw UnimplementedError('setSDKWaitTimeForThirdPartyAPIs has not been implemented'); + } } diff --git a/pubspec.lock b/pubspec.lock index 1527a50c..627534b4 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -45,10 +45,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.3.3" flutter: dependency: "direct main" description: flutter @@ -58,10 +58,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "6.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -76,34 +76,34 @@ packages: dependency: transitive description: name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec + sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0" url: "https://pub.dev" source: hosted - version: "10.0.8" + version: "11.0.1" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.dev" source: hosted - version: "3.0.9" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" lints: dependency: transitive description: name: lints - sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" + sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "6.0.0" matcher: dependency: transitive description: @@ -193,18 +193,18 @@ packages: dependency: transitive description: name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" url: "https://pub.dev" source: hosted - version: "0.7.4" + version: "0.7.6" vector_math: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" vm_service: dependency: transitive description: @@ -214,5 +214,5 @@ packages: source: hosted version: "14.3.1" sdks: - dart: ">=3.7.0-0 <4.0.0" + dart: ">=3.8.0 <4.0.0" flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index 731db9c2..20f344d6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.6.0 +version: 8.7.0 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: @@ -17,7 +17,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec From ba1405d86559852c42393241ac228b6c32b61d51 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 1 Sep 2025 22:31:58 -0300 Subject: [PATCH 078/109] Create branch.json --- example/assets/images/branch.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 example/assets/images/branch.json diff --git a/example/assets/images/branch.json b/example/assets/images/branch.json new file mode 100644 index 00000000..43b7dcab --- /dev/null +++ b/example/assets/images/branch.json @@ -0,0 +1,9 @@ +{ + "url": "https://github.com/BranchMetrics/react-native-branch-deep-linking-attribution/blob/master/docs/branch.json.md", + "branchKey": "branchKey", + "debugMode": true, + "liveKey": "key_live_xxxx", + "testKey": "key_test_yyyy", + "useTestInstance": true, + "enableFacebookLinkCheck": true +} \ No newline at end of file From 00d9c56aba13a01cbcbac9aff2da4eabc88a10ce Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 1 Sep 2025 22:35:52 -0300 Subject: [PATCH 079/109] Release 8.7.0+1 * Added New Methods to Web: - `setAnonID` - Sets a custom Meta Anon ID for the current user. - `setSDKWaitTimeForThirdPartyAPIs` - Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish --- example/pubspec.lock | 2 +- lib/src/flutter_branch_sdk_web.dart | 15 +++++++++++++++ pubspec.yaml | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index fc987f91..3775f58e 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.7.0" + version: "8.7.0+1" flutter_lints: dependency: "direct dev" description: diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index c2c7b07d..a5d749cc 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -527,4 +527,19 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { void setConsumerProtectionAttributionLevel(BranchAttributionLevel branchAttributionLevel) { debugPrint('setConsumerProtectionAttributionLevel() Not supported by Branch JS SDK'); } + + /// Sets a custom Meta Anon ID for the current user. + /// [anonID] The custom Meta Anon ID to be used by Branch. + @override + void setAnonID(String anonId) { + debugPrint('setAnonID() Not supported by Branch JS SDK'); + } + + /// Set the SDK wait time for third party APIs (for fetching ODM info and Apple Attribution Token) to finish + /// This timeout should be > 0 and <= 10 seconds. + /// [waitTime] Number of seconds before third party API calls are considered timed out. Default is 0.5 seconds (500ms). + @override + void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { + debugPrint('setSDKWaitTimeForThirdPartyAPIs() Not supported by Branch JS SDK'); + } } diff --git a/pubspec.yaml b/pubspec.yaml index 20f344d6..1e25f280 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.7.0 +version: 8.7.0+1 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From 1d2d5586c78f202f5893e1fd01eaaa97c55b6964 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 1 Sep 2025 23:26:25 -0300 Subject: [PATCH 080/109] Update Android Gradle Plugin (AGP) to 16KB Page Size Compatibility --- android/build.gradle | 2 +- example/android/settings.gradle | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 74e66d35..75da38c5 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -14,7 +14,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.3.2") + classpath("com.android.tools.build:gradle:8.6.0") } } diff --git a/example/android/settings.gradle b/example/android/settings.gradle index 4ac36f03..35bae936 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -18,8 +18,8 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.0" apply false - id "org.jetbrains.kotlin.android" version "1.8.22" apply false + id "com.android.application" version "8.6.0" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" From 785485163cf76a5d1799312fb810ff702bfb6654 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 1 Sep 2025 23:27:24 -0300 Subject: [PATCH 081/109] Update CHANGELOG.md --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b9f6bda..e62341c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ ## 8.8.0 - ### 🎉 Features -Code review to remove build warnings for Android +* Code review to remove build warnings for Android +* Update Android Gradle Plugin (AGP) to 16KB Page Size Compatibility ### Removal of deprecated methods * `FlutterBranchSdk.disableTracking()` From 745029ce756612726cf9bd87f5c3ee19209e3cd7 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 2 Sep 2025 07:32:16 -0300 Subject: [PATCH 082/109] Release 8.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🐛 Bug Fixes * Fix issue #461 : iOS Build Failure using Cocoapod --- CHANGELOG.md | 4 ++++ example/pubspec.lock | 2 +- ios/flutter_branch_sdk.podspec | 4 ++-- ios/flutter_branch_sdk/Package.resolved | 4 ++-- .../sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift | 2 +- pubspec.yaml | 2 +- 6 files changed, 11 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c599a855..2d01963e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 8.7.1 +### 🐛 Bug Fixes +* Fix issue #461 : iOS Build Failure using Cocoapods + ## 8.7.0 ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.13.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) diff --git a/example/pubspec.lock b/example/pubspec.lock index 3775f58e..76f74ce0 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.7.0+1" + version: "8.7.1" flutter_lints: dependency: "direct dev" description: diff --git a/ios/flutter_branch_sdk.podspec b/ios/flutter_branch_sdk.podspec index 66e0812f..49db8263 100644 --- a/ios/flutter_branch_sdk.podspec +++ b/ios/flutter_branch_sdk.podspec @@ -20,8 +20,8 @@ Flutter Plugin for create deep link using Brach SDK (https://branch.io). This pl s.source = { :path => '.' } s.source_files = 'flutter_branch_sdk/sources/flutter_branch_sdk/**/*.swift' s.dependency 'Flutter' - s.dependency 'BranchSDK', '~> 3.12.0' - s.platform = :ios, '12.0' + s.dependency 'BranchSDK', '~> 3.13.0' + s.platform = :ios, '13.0' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } s.swift_version = '5.0' diff --git a/ios/flutter_branch_sdk/Package.resolved b/ios/flutter_branch_sdk/Package.resolved index 1948109a..33740dae 100644 --- a/ios/flutter_branch_sdk/Package.resolved +++ b/ios/flutter_branch_sdk/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "c68af055c0e2c643fff5b63705e815b780e4b014", - "version" : "3.12.0" + "revision" : "ce2309db5326aedfe4df8ffbf256a5c1cd3d993f", + "version" : "3.13.0" } } ], diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 6574a182..d58d2c10 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.7.0"; +let PLUGIN_VERSION = "8.7.1"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { diff --git a/pubspec.yaml b/pubspec.yaml index 1e25f280..97f23a01 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.7.0+1 +version: 8.7.1 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From 94d3f4129610baf7a44773f84c5e4099bfe4c5a1 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 2 Sep 2025 08:06:32 -0300 Subject: [PATCH 083/109] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d01963e..75ffa965 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ## 8.7.1 ### 🐛 Bug Fixes -* Fix issue #461 : iOS Build Failure using Cocoapods +* Fix issue #461 : iOS Build Failure using CocoaPods ## 8.7.0 ### 🔧 Native SDK Updates From e2afd174ab8c727450a998c9633b47de96417bf5 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 2 Sep 2025 08:12:53 -0300 Subject: [PATCH 084/109] Update project.pbxproj --- example/ios/Runner.xcodeproj/project.pbxproj | 30 ++++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 214ceedc..87be6458 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -8,7 +8,7 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 1B31B8E8E43BA185C4B2416E /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 931EFA9F5AA50A81F9FE5869 /* Pods_Runner.framework */; }; + 334A73CDBA1A49934E84FAC9 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 914BD6D67A1D0EF565B5AA73 /* Pods_Runner.framework */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 5B03A0662BEC5D550067F8F0 /* branch.json in Resources */ = {isa = PBXBuildFile; fileRef = 5B03A0652BEC5D550067F8F0 /* branch.json */; }; 5B86E4EB285AF073001770A9 /* Runner.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 5B86E4EA285AF021001770A9 /* Runner.entitlements */; }; @@ -33,17 +33,19 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0B8EFB46C65BAF57F7F8B754 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 4326777CEB1D735E0AA5EEBC /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 52319C1158D0E108F8A27278 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 5B03A0652BEC5D550067F8F0 /* branch.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = branch.json; path = ../../../assets/branch.json; sourceTree = ""; }; 5B86E4EA285AF021001770A9 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = ""; }; + 79AB03C221EDA2D59C95E875 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 7CB03BE8CC56E82595C02ED2 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 931EFA9F5AA50A81F9FE5869 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 914BD6D67A1D0EF565B5AA73 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -51,8 +53,6 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E0EB801013A315749141A3FA /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -61,7 +61,7 @@ buildActionMask = 2147483647; files = ( 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, - 1B31B8E8E43BA185C4B2416E /* Pods_Runner.framework in Frameworks */, + 334A73CDBA1A49934E84FAC9 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -71,9 +71,9 @@ 83204363E71EE2485FF0D939 /* Pods */ = { isa = PBXGroup; children = ( - 7CB03BE8CC56E82595C02ED2 /* Pods-Runner.debug.xcconfig */, - E0EB801013A315749141A3FA /* Pods-Runner.release.xcconfig */, - 0B8EFB46C65BAF57F7F8B754 /* Pods-Runner.profile.xcconfig */, + 4326777CEB1D735E0AA5EEBC /* Pods-Runner.debug.xcconfig */, + 79AB03C221EDA2D59C95E875 /* Pods-Runner.release.xcconfig */, + 52319C1158D0E108F8A27278 /* Pods-Runner.profile.xcconfig */, ); path = Pods; sourceTree = ""; @@ -97,7 +97,7 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 83204363E71EE2485FF0D939 /* Pods */, - FB970B1D07DC871C86A7DED9 /* Frameworks */, + F3A08A7E9964F8655C8EF7F8 /* Frameworks */, ); sourceTree = ""; }; @@ -126,10 +126,10 @@ path = Runner; sourceTree = ""; }; - FB970B1D07DC871C86A7DED9 /* Frameworks */ = { + F3A08A7E9964F8655C8EF7F8 /* Frameworks */ = { isa = PBXGroup; children = ( - 931EFA9F5AA50A81F9FE5869 /* Pods_Runner.framework */, + 914BD6D67A1D0EF565B5AA73 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -141,7 +141,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - B804D1DAC57B0B6001390B1D /* [CP] Check Pods Manifest.lock */, + EA664EECC19F26E259C2C993 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -246,7 +246,7 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - B804D1DAC57B0B6001390B1D /* [CP] Check Pods Manifest.lock */ = { + EA664EECC19F26E259C2C993 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( From 3e21070552b27fa08d6feac7e1b6891c7ea96bc9 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Wed, 10 Sep 2025 12:54:48 -0300 Subject: [PATCH 085/109] new Method setApiUrl --- .../FlutterBranchSdkPlugin.java | 17 +++++++++++++++++ example/assets/images/branch.json | 5 +++++ example/lib/main.dart | 1 + .../FlutterBranchSdkPlugin.swift | 13 +++++++++++++ lib/src/flutter_branch_sdk.dart | 6 ++++++ lib/src/flutter_branch_sdk_method_channel.dart | 7 +++++++ .../flutter_branch_sdk_platform_interface.dart | 6 ++++++ lib/src/flutter_branch_sdk_web.dart | 5 +++++ pubspec.lock | 4 ++-- 9 files changed, 62 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index ff63e3af..fb04bc74 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -63,6 +63,7 @@ public class FlutterBranchSdkPlugin implements FlutterPlugin, MethodCallHandler, private EventSink eventSink = null; private Map sessionParams = null; private BranchError initialError = null; + private String customAPiUrl = null; /** * --------------------------------------------------------------------------------------------- * Branch SDK Call Methods @@ -382,12 +383,24 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result rawResult) { case "setConsumerProtectionAttributionLevel": setConsumerProtectionAttributionLevel(call); break; + case "setAPIUrl" : + setApiUrl(call); default: result.notImplemented(); break; } } + private void setApiUrl(MethodCall call) { + LogUtils.debug(DEBUG_NAME, "triggered setApiUrl"); + if (!(call.arguments instanceof Map)) { + throw new IllegalArgumentException("Map argument expected"); + } + + HashMap argsMap = (HashMap) call.arguments; + customAPiUrl = (String) Objects.requireNonNull(argsMap.get("apiURL")); + } + private void setupBranch(MethodCall call, final Result result) { LogUtils.debug(DEBUG_NAME, "triggered setupBranch"); if (!(call.arguments instanceof Map)) { @@ -398,6 +411,10 @@ private void setupBranch(MethodCall call, final Result result) { result.success(Boolean.TRUE); } + if (customAPiUrl != null) { + Branch.setAPIUrl(customAPiUrl); + } + HashMap argsMap = (HashMap) call.arguments; if ((Boolean) Objects.requireNonNull(argsMap.get("enableLogging"))) { diff --git a/example/assets/images/branch.json b/example/assets/images/branch.json index 43b7dcab..52082a91 100644 --- a/example/assets/images/branch.json +++ b/example/assets/images/branch.json @@ -1,9 +1,14 @@ { "url": "https://github.com/BranchMetrics/react-native-branch-deep-linking-attribution/blob/master/docs/branch.json.md", + "1": " - if \"branchKey\" is present, it will override the useTestInstance/testKey/liveKey config", + "2": " - if \"branchKey\" is missing, all three, useTestInstance/testKey/liveKey, must be present.\n", + "3": "https://github.com/BranchMetrics/android-branch-deep-linking-attribution/blob/a67bcd6829da96f9d18fa131155401a174a5c290/Branch-SDK/src/main/java/io/branch/referral/BranchJsonConfig.java#L24", "branchKey": "branchKey", "debugMode": true, "liveKey": "key_live_xxxx", "testKey": "key_test_yyyy", "useTestInstance": true, + "enableLogging": true, + "apiUrl": "apiUrl", "enableFacebookLinkCheck": true } \ No newline at end of file diff --git a/example/lib/main.dart b/example/lib/main.dart index 2d5905b7..3329c34d 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -30,6 +30,7 @@ void main() async { FlutterBranchSdk.setRequestMetadata('key2', 'value2'); */ + FlutterBranchSdk.setAPIUrl('https://api2.branch.io'); FlutterBranchSdk.setAnonID('1234556'); FlutterBranchSdk.setSDKWaitTimeForThirdPartyAPIs(2.5); diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 532f5fa7..b936a545 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -41,6 +41,9 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [AnyHashable : Any] = [:]) -> Bool { + Branch.enableLogging(at: BranchLogLevel.debug) + Branch.setAPIUrl("https://api2.branch.io") + Branch.getInstance().registerPluginName(PLUGIN_NAME, version: PLUGIN_VERSION) let disable_nativelink : Bool = { @@ -240,6 +243,8 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl case "setSDKWaitTimeForThirdPartyAPIs": setSDKWaitTimeForThirdPartyAPIs(call: call) break; + case "setAPIUrl": + setAPIUrl(call: call) default: result(FlutterMethodNotImplemented) break @@ -249,6 +254,14 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl //--------------------------------------------------------------------------------------------- // Branch SDK Call Methods // -------------------------------------------------------------------------------------------- + private func setAPIUrl(call: FlutterMethodCall) { + let args = call.arguments as! [String: Any?] + + let url = args["apiURL"] as! String + + Branch.setAPIUrl(url) + } + private func setupBranch(call: FlutterMethodCall, result: @escaping FlutterResult) { if (isInitialized) { diff --git a/lib/src/flutter_branch_sdk.dart b/lib/src/flutter_branch_sdk.dart index 037bbdfa..d35fb084 100644 --- a/lib/src/flutter_branch_sdk.dart +++ b/lib/src/flutter_branch_sdk.dart @@ -259,4 +259,10 @@ class FlutterBranchSdk { static void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { FlutterBranchSdkPlatform.instance.setSDKWaitTimeForThirdPartyAPIs(waitTime); } + + ///Sets a custom base URL for all calls to the Branch API. Requires https. + ///[url] The URL base URL that the Branch API uses. + static void setAPIUrl(String url) { + FlutterBranchSdkPlatform.instance.setAPIUrl(url); + } } diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index 0079f6ae..32c5ef23 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -415,4 +415,11 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { } messageChannel.invokeMethod('setSDKWaitTimeForThirdPartyAPIs', {'waitTime': waitTime}); } + + ///Sets a custom base URL for all calls to the Branch API. Requires https. + ///[url] The URL base URL that the Branch API uses. + @override + void setAPIUrl(String url) { + messageChannel.invokeMethod('setAPIUrl', {'apiURL': url}); + } } diff --git a/lib/src/flutter_branch_sdk_platform_interface.dart b/lib/src/flutter_branch_sdk_platform_interface.dart index 438648d8..b184af93 100644 --- a/lib/src/flutter_branch_sdk_platform_interface.dart +++ b/lib/src/flutter_branch_sdk_platform_interface.dart @@ -269,4 +269,10 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { throw UnimplementedError('setSDKWaitTimeForThirdPartyAPIs has not been implemented'); } + + ///Sets a custom base URL for all calls to the Branch API. Requires https. + ///[url] The URL base URL that the Branch API uses. + void setAPIUrl(String url) { + throw UnimplementedError('setAPIUrl has not been implemented'); + } } diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index cfe89913..b543ac17 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -525,4 +525,9 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { debugPrint('setSDKWaitTimeForThirdPartyAPIs() Not supported by Branch JS SDK'); } + + @override + void setAPIUrl(String url) { + debugPrint('setAPIUrl() Not supported by Branch JS SDK'); + } } diff --git a/pubspec.lock b/pubspec.lock index c2a4aba3..ce77adbe 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -76,10 +76,10 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" + sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0" url: "https://pub.dev" source: hosted - version: "10.0.9" + version: "11.0.1" leak_tracker_flutter_testing: dependency: transitive description: From 347822c45b22b4e408dffc74c94cfa0e892b5fc8 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 11 Sep 2025 14:08:20 -0300 Subject: [PATCH 086/109] Release 8.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🎉 Features * Configuration via `branch-config.json` file. - Some settings can be configured by adding an `assets/branch-config.json` file to your project. - This eliminates the need for manual modifications to native files (`AndroidManifest.xml` and `Info.plist`). - Easily toggle between your test and live keys within the `branch-config.json` file, streamlining the development and release process. - The `branch-config.json` file and its keys are optional. The plugin will gracefully handle its absence, allowing for programmatic setup or backward compatibility with the manual native setup. If the file is present but a key is missing, the plugin will use default values where applicable. - Read the **README.md** for full instructions for JSON-based configuration. --- CHANGELOG.md | 9 ++ README.md | 121 ++++++++++++------ .../flutter_branch_sdk/BranchJsonConfig.java | 55 ++++++++ .../FlutterBranchSdkPlugin.java | 41 +++++- .../android/app/src/main/AndroidManifest.xml | 6 +- example/assets/branch-config.json | 8 ++ example/ios/Runner/Info.plist | 2 +- example/pubspec.lock | 2 +- example/pubspec.yaml | 1 + .../flutter_branch_sdk/BranchJsonConfig.swift | 38 ++++++ .../FlutterBranchSdkPlugin.swift | 73 +++++++---- .../sources/flutter_branch_sdk/LogUtils.swift | 10 ++ pubspec.yaml | 2 +- 13 files changed, 299 insertions(+), 69 deletions(-) create mode 100644 android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java create mode 100644 example/assets/branch-config.json create mode 100644 ios/flutter_branch_sdk/sources/flutter_branch_sdk/BranchJsonConfig.swift create mode 100644 ios/flutter_branch_sdk/sources/flutter_branch_sdk/LogUtils.swift diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d01963e..99167445 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## 8.8.0 +### 🎉 Features +* Configuration via `branch-config.json` file. + - Some settings can be configured by adding an `assets/branch-config.json` file to your project. + - This eliminates the need for manual modifications to native files (`AndroidManifest.xml` and `Info.plist`). + - Easily toggle between your test and live keys within the `branch-config.json` file, streamlining the development and release process. + - The `branch-config.json` file and its keys are optional. The plugin will gracefully handle its absence, allowing for programmatic setup or backward compatibility with the manual native setup. If the file is present but a key is missing, the plugin will use default values where applicable. + - Read the **README.md** for full instructions for JSON-based configuration. + ## 8.7.1 ### 🐛 Bug Fixes * Fix issue #461 : iOS Build Failure using Cocoapods diff --git a/README.md b/README.md index f67e2b82..e2fa5519 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Supports Android, iOS and Web. | --- |---------| --- | Android | 5.20.+ | [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) | iOS | 3.13.+ | [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) -| Web | 2.86.4 | [Web Version History](https://github.com/BranchMetrics/web-branch-deep-linking-attribution/releases) +| Web | 2.86.+ | [Web Version History](https://github.com/BranchMetrics/web-branch-deep-linking-attribution/releases) Implemented functions in plugin: @@ -77,7 +77,11 @@ Follow only the steps: * [Configure App](https://help.branch.io/developers-hub/docs/android-basic-integration#4-configure-app) * [Configure ProGuard](https://help.branch.io/developers-hub/docs/android-basic-integration#7-configure-proguard) -**Note**: It is not necessary to perform the Branch Android SDK installation steps. The plugin performs these steps. +**Note**: + +1. You can configure your Branch keys (`liveKey`, `testKey`) and test mode (`useTestInstance`) centrally in the `assets/branch-config.json` file. Please see the [**(Optional) Configuration via `branch-config.json` file**](. + +2. The native Branch Android SDK dependency is included automatically by this plugin. No need to add it manually in your project. ### iOS Integration Follow only the steps: @@ -86,7 +90,11 @@ Follow only the steps: * [Configure associated domains](https://help.branch.io/developers-hub/docs/ios-basic-integration#3-configure-associated-domains) * [Configure Info.plist](https://help.branch.io/developers-hub/docs/ios-basic-integration#4-configure-infoplist) -**Note**: It is not necessary to perform the Branch iOS SDK installation steps. The plugin performs these steps. +**Note**: + +1. You can configure your Branch keys (`live`, `test`) and test mode (`useTestInstance`) centrally in the `assets/branch-config.json` file. Please see the [**(Optional) Configuration via `branch-config.json` file**](. +2. The native Branch iOS SDK dependency is included automatically by this plugin. No need to add it manually in your project. + #### NativeLink™ Deferred Deep Linking Use iOS pasteboard to enable deferred deep linking via Branch NativeLink™, which enables 100% matching on iOS through Installs. @@ -184,6 +192,73 @@ Full example `index.html`: ``` +## (Optional) Configuration via `branch-config.json` + +One way to configure keys and other settings is through a JSON configuration file. This method allows you to easily manage your test and active keys without modifying native code. + +The plugin will automatically read this file on startup (only Android/iOs). + +If you have configured `branch-config.json`, you do not need to manually add your Branch keys to `AndroidManifest.xml` or `Info.plist`. + + +### Step 1: Create the Configuration File + +1. In the root of your Flutter project, create a folder named `assets` if it doesn't already exist. +2. Inside the `assets` folder, create a new file named `branch-config.json`. + +Your project structure should look like this: +``` +my_flutter_app/ +├── assets/ +│ └── branch-config.json +├── lib/ +├── pubspec.yaml +... +``` + +### Step 2: Add Your Keys and Settings + +Copy and paste the following structure into your `assets/branch-config.json` file and replace the placeholder values with your actual Branch keys. + +```json +{ + "apiUrl": "https://api.myapi.com/" + "branchKey": "key_live_test_xxxx_yyyy", + "liveKey": "key_live_xxxx", + "testKey": "key_test_yyyy", + "enableLogging": true, + "useTestInstance": true, +} +``` + +#### Key Descriptions: + +* **`apiUrl`**: (Optional) Sets a custom base URL for all calls to the Branch API. +Requires HTTPS. +* **`branchKey`**: (Optional) The Branch key that the SDK will use for initialization. It's recommended to set this to your `liveKey` or `testKey` depending on your current build environment. +* **`liveKey`**: (Optional) Your Branch live key from the Branch Dashboard. +* **`testKey`**: (Optional) Your Branch test key from the Branch Dashboard. +* **`useTestInstance`**: (Optional, default: `false`) Set to `true` to use the test key for debugging and testing. Set to `false` for production releases. This allows you to easily switch between environments. +* **`enableLogging`**: (Optional, default: `false`) Set to `true` to see detailed logs from the native Branch SDK in your device's log output (Logcat for Android, Console for iOS). + +**Note:** + + - if `branchKey` **is present**, it will override the `useTestInstance`/`testKey`/`liveKey` config + - if `branchKey` **is missing**, `testKey`/`liveKey`, must be present. + + +### Step 3: Declare the Asset in `pubspec.yaml` + +Finally, you need to inform your Flutter app about this new asset file. Open your `pubspec.yaml` and add the file path under the `flutter:` section: + +```yaml +flutter: + assets: + - assets/branch-config.json +``` + +Done! plugin will now automatically configure itself using the values ​​in this file when your app starts, overriding the values ​​set in `AndroidManifest.xml` and `Info.plist`. + ## Installation To use the plugin, add `flutter_branch_sdk` as a [dependency in your pubspec.yaml file](https://pub.dev/packages/flutter_branch_sdk/install). @@ -230,7 +305,7 @@ FlutterBranchSdk.validateSDKIntegration(); Android | iOS --- | --- | - ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_android.png) | ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_ios.png) | + ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_android.png?raw=true) | ![](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/validate_sdk_ios.png?raw=true) | Make sure to comment out or remove `validateSDKIntegration` in your release build. @@ -622,7 +697,7 @@ print(status); ``` > Note: After the user's response, call the `handleATTAuthorizationStatus` Branch SDK method to monitor the performance of the ATT prompt. -![App tracking dialog](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/app_tracking_dialog.png) +![App tracking dialog](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/app_tracking_dialog.png?raw=true) #### Get tracking authorization status @@ -685,45 +760,16 @@ When parameters are successfully set using `setDMAParamsForEEA`, they will be se # Configuring the project to use Branch Test Key -## Android - -Add or update the code below in `AndroidManifest.xml`: - -```xml - - -``` - -***Note***: Remember to set the value to `false` before releasing to production. - -### iOS - -1) Create an empty file called `branch.json`. - -2) Paste the content below into the file or make download [here](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/branch.json): - -```json -{ - "useTestInstance": true -} - -``` - -3) Add the file `branch.json` to your project using Xcode. Within your project, navigate to File → Add Files. - -4) Select the `branch.json` file and make sure every target in your project that uses Branch is selected. -![branch.json](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/branch_json_add.png) -![branch.json](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/branch_json_project.png) +Use the configuration through the `branch-config.json` file, setting the `useTestInstance` value to `true`. **Note*:* Remember to set the value to `false` before releasing to production. # Getting Started See the `example` directory for a complete sample app using Branch SDK. -![Example app](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/example.png) +![Example app](https://github.com/RodrigoSMarques/flutter_branch_sdk/blob/master/assets/example.png?raw=true) See example in Flutter Web: [https://flutter-branch-sdk.netlify.app/](https://flutter-branch-sdk.netlify.app/#/) @@ -749,7 +795,7 @@ Practices to avoid: * Deep links with [Long links](https://help.branch.io/using-branch/docs/creating-a-deep-link#long-links) # Data Privacy -* [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) +* [Introducing Consumer Protection Preference Levels](https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) * [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) * [Answering the App Store Connect Privacy Questions](https://help.branch.io/using-branch/docs/answering-the-app-store-connect-privacy-questions) * [Answering the Google Play Store Privacy Questions](https://help.branch.io/using-branch/docs/answering-the-google-play-store-privacy-questions) @@ -772,6 +818,7 @@ Read the iOS or Android documentation for all Branch object parameters: * Android - [https://help.branch.io/developers-hub/docs/android-advanced-features](https://help.branch.io/developers-hub/docs/android-advanced-features) * iOS - [https://help.branch.io/developers-hub/docs/ios-advanced-features](https://help.branch.io/developers-hub/docs/ios-advanced-features) +* Web - [https://help.branch.io/developers-hub/docs/web-advanced-features](https://help.branch.io/developers-hub/docs/web-advanced-features) # Author This project was authored by Rodrigo S. Marques. You can contact me at [rodrigosmarques@gmail.com](mailto:rodrigosmarques@gmail.com) diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java new file mode 100644 index 00000000..9e8a5d10 --- /dev/null +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java @@ -0,0 +1,55 @@ +package br.com.rsmarques.flutter_branch_sdk; + +import android.content.Context; +import org.json.JSONException; +import org.json.JSONObject; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import io.flutter.embedding.engine.plugins.FlutterPlugin; + +public class BranchJsonConfig { + private static final String TAG = "BranchJsonConfig"; + private static final String DEBUG_NAME = "FlutterBranchSDK"; + + public final String apiUrl; + public final String branchKey; + public final String liveKey; + public final String testKey; + public final Boolean enableLogging; + public final Boolean useTestInstance; + + + private BranchJsonConfig(JSONObject jsonObject) { + this.apiUrl = jsonObject.optString("apiUrl", ""); + this.branchKey = jsonObject.optString("branchKey", ""); + this.liveKey = jsonObject.optString("liveKey", ""); + this.testKey = jsonObject.optString("testKey", ""); + this.enableLogging = jsonObject.has("enableLogging") && jsonObject.optBoolean("enableLogging"); + this.useTestInstance = jsonObject.has("useTestInstance") && jsonObject.optBoolean("useTestInstance"); + } + + public static BranchJsonConfig loadFromFile(Context context, FlutterPlugin.FlutterPluginBinding binding) { + try { + String assetKey = binding.getFlutterAssets().getAssetFilePathByName("assets/branch-config.json"); + + try (InputStream inputStream = context.getAssets().open(assetKey)) { + BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); + StringBuilder stringBuilder = new StringBuilder(); + String line; + while ((line = reader.readLine()) != null) { + stringBuilder.append(line); + } + JSONObject jsonObject = new JSONObject(stringBuilder.toString()); + return new BranchJsonConfig(jsonObject); + } + } catch (IOException e) { + //File 'assets/branch-config.json' not exists + return null; + } catch (JSONException e) { + LogUtils.debug(DEBUG_NAME, "Failed to decode 'assets/branch-config.json'. Check if the JSON is valid. Error: " + e); + return null; + } + } +} \ No newline at end of file diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 3f343dcb..2aee44f7 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -63,6 +63,8 @@ public class FlutterBranchSdkPlugin implements FlutterPlugin, MethodCallHandler, private EventSink eventSink = null; private Map sessionParams = null; private BranchError initialError = null; + public static BranchJsonConfig branchJsonConfig = null; + /** * --------------------------------------------------------------------------------------------- * Branch SDK Call Methods @@ -393,6 +395,8 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result rawResult) { } private void setupBranch(MethodCall call, final Result result) { + Boolean enableLogginFromJson = false; + LogUtils.debug(DEBUG_NAME, "triggered setupBranch"); if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); @@ -402,12 +406,41 @@ private void setupBranch(MethodCall call, final Result result) { result.success(Boolean.TRUE); } + if (branchJsonConfig != null) { + if (!branchJsonConfig.apiUrl.isEmpty()) { + Branch.setAPIUrl(branchJsonConfig.apiUrl); + LogUtils.debug(DEBUG_NAME, "Set API URL from branch-config.json: " + branchJsonConfig.apiUrl); + } + + if (branchJsonConfig.enableLogging) { + Branch.enableLogging(); + LogUtils.debug(DEBUG_NAME, "Set EnableLogging from branch-config.json"); + enableLogginFromJson = true; + } + + if (!branchJsonConfig.branchKey.isEmpty()) { + Branch.getInstance().setBranchKey(branchJsonConfig.branchKey); + LogUtils.debug(DEBUG_NAME, "Set Branch Key from branch-config.json: " + branchJsonConfig.branchKey); + } else { + if (branchJsonConfig.useTestInstance && !branchJsonConfig.testKey.isEmpty()) { + Branch.getInstance().setBranchKey(branchJsonConfig.testKey); + LogUtils.debug(DEBUG_NAME, "Set Test Key from branch-config.json: " + branchJsonConfig.testKey); + + } else { + Branch.getInstance().setBranchKey(branchJsonConfig.liveKey); + LogUtils.debug(DEBUG_NAME, "Set Live Key from branch-config.json: " + branchJsonConfig.liveKey); + } + } + } + HashMap argsMap = (HashMap) call.arguments; - if ((Boolean) argsMap.get("enableLogging")) { - Branch.enableLogging(BranchLogger.BranchLogLevel.VERBOSE); - } else { - Branch.disableLogging(); + if (!enableLogginFromJson) { + if ((Boolean) argsMap.get("enableLogging")) { + Branch.enableLogging(BranchLogger.BranchLogLevel.VERBOSE); + } else { + Branch.disableLogging(); + } } if (requestMetadata.length() > 0) { diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index b1c2a0fd..c82eb340 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -50,13 +50,13 @@ android:value="2" /> + android:name="io.branch.sdk.TestMode1" android:value="true" /> diff --git a/example/assets/branch-config.json b/example/assets/branch-config.json new file mode 100644 index 00000000..3abd77d1 --- /dev/null +++ b/example/assets/branch-config.json @@ -0,0 +1,8 @@ +{ + "apiUrl": "https://api3.branch.io/", + "branchKey": "key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH", + "liveKey": "key_live_bkJRqpb15wLqUAgsDVNUIobjyviWi6Wx", + "testKey": "key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH", + "useTestInstance": true, + "enableLogging": true +} \ No newline at end of file diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist index 4181853d..944d38eb 100644 --- a/example/ios/Runner/Info.plist +++ b/example/ios/Runner/Info.plist @@ -60,7 +60,7 @@ UIViewControllerBasedStatusBarAppearance - branch_key + branch_key_old live key_live_bkJRqpb15wLqUAgsDVNUIobjyviWi6Wx diff --git a/example/pubspec.lock b/example/pubspec.lock index 76f74ce0..81f773c6 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.7.1" + version: "8.8.0" flutter_lints: dependency: "direct dev" description: diff --git a/example/pubspec.yaml b/example/pubspec.yaml index cbd483d5..daf38540 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -61,6 +61,7 @@ flutter: # - images/a_dot_ham.jpeg assets: - assets/images/branch_logo.jpeg + - assets/branch-config.json # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/assets-and-images/#resolution-aware diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/BranchJsonConfig.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/BranchJsonConfig.swift new file mode 100644 index 00000000..a67ca224 --- /dev/null +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/BranchJsonConfig.swift @@ -0,0 +1,38 @@ +// +// BranchJsonConfig.swift +// flutter_branch_sdk +// +// Created by Rodrigo Marques on 10/09/25. +// + + +import Foundation +import Flutter + +// A struct corresponde ao JSON, mas todas as propriedades são opcionais (?) +struct BranchJsonConfig: Codable { + let apiUrl: String? + let branchKey: String? + let liveKey: String? + let testKey: String? + let enableLogging: Bool? + let useTestInstance: Bool? + + static func loadFromFile(registrar: FlutterPluginRegistrar) -> BranchJsonConfig? { + let assetKey = registrar.lookupKey(forAsset: "assets/branch-config.json") + + guard let path = Bundle.main.path(forResource: assetKey, ofType: nil) else { + // File 'assets/branch-config.json' not exists + return nil + } + + do { + let data = try Data(contentsOf: URL(fileURLWithPath: path)) + return try JSONDecoder().decode(BranchJsonConfig.self, from: data) + } catch { + // Erro se o arquivo existir, mas for inválido. + LogUtils.debug(message: "Failed to decode 'assets/branch-config.json'. Check if the JSON is valid. Error:: \(error)") + return nil + } + } +} diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index d58d2c10..c724a051 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.7.1"; +let PLUGIN_VERSION = "8.8.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { @@ -24,6 +24,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl var requestMetadata : [String: String] = [:] var facebookParameters : [String: String] = [:] var snapParameters : [String: String] = [:] + static var branchJsonConfig: BranchJsonConfig? = nil //--------------------------------------------------------------------------------------------- // Plugin registry @@ -37,10 +38,46 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl registrar.addApplicationDelegate(instance) registrar.addMethodCallDelegate(instance, channel: methodChannel!) + + self.branchJsonConfig = BranchJsonConfig.loadFromFile(registrar: registrar) + } public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [AnyHashable : Any] = [:]) -> Bool { + if let branchJsonConfig = FlutterBranchSdkPlugin.branchJsonConfig { + + if let apiUrl = branchJsonConfig.apiUrl as? String { + Branch.setAPIUrl(apiUrl) + LogUtils.debug(message: "Set API URL from branch-config.json: \(apiUrl)") + } + + if let enableLogging = branchJsonConfig.enableLogging as? Bool { + if (enableLogging) { + Branch.enableLogging(at: BranchLogLevel.debug) + LogUtils.debug(message: "Set enableLogging from branch-config.json") + } + } + + if let branchKey = branchJsonConfig.branchKey as? String { + Branch.setBranchKey(branchKey) + LogUtils.debug(message: "Set BranchKey from branch-config.json: \(branchKey)") + } else { + let testKey = branchJsonConfig.testKey ?? "" + let liveKey = branchJsonConfig.liveKey ?? "" + + let useTestInstance = branchJsonConfig.useTestInstance ?? false + + if (useTestInstance && !testKey.isEmpty) { + Branch.setBranchKey(testKey) + LogUtils.debug(message: "Set TestKey from branch-config.json: \(testKey)") + } else { + Branch.setBranchKey(liveKey) + LogUtils.debug(message: "Set LiveKey from branch-config.json: \(liveKey)") + } + } + } + Branch.getInstance().registerPluginName(PLUGIN_NAME, version: PLUGIN_VERSION) let disable_nativelink : Bool = { @@ -50,7 +87,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl return value }() - print("Branch Disable NativeLink: \(String(describing:disable_nativelink))"); + LogUtils.debug(message: "Disable NativeLink: \(String(describing:disable_nativelink))") if !disable_nativelink { if #available(iOS 15.0, *) { @@ -60,7 +97,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl Branch.getInstance().initSession(launchOptions: launchOptions) { (params, error) in if error == nil { - print("Branch InitSession params: \(String(describing: params as? [String: Any]))") + LogUtils.debug(message: "InitSession params: \(String(describing: params as? [String: Any]))") guard let _ = self.eventSink else { self.initialParams = params as? [String: Any] return @@ -68,7 +105,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl self.eventSink!(params as? [String: Any]) } else { let err = (error! as NSError) - print("Branch InitSession error: \(err.localizedDescription)") + LogUtils.debug(message: "Branch InitSession error: \(err.localizedDescription)") guard let _ = self.eventSink else { self.initialError = err return @@ -256,16 +293,8 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } let args = call.arguments as! [String: Any?] -#if DEBUG - NSLog("setupBranch args: %@", args) -#endif - - if args["disableTracking"] as! Bool == true { - Branch.setTrackingDisabled(true) - } else { - Branch.setTrackingDisabled(false) - } - + LogUtils.debug(message: "setupBranch args: \(String(describing:args))") + let branchAttributionLevel = args["branchAttributionLevel"] as! String if (!branchAttributionLevel.isEmpty) { Branch.getInstance().setConsumerProtectionAttributionLevel(BranchAttributionLevel(rawValue: branchAttributionLevel)) @@ -402,10 +431,10 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl let lp : BranchLinkProperties! = convertToLp(dict: lpDict) buo!.listOnSpotlight(with: lp) { (url, error) in if (error == nil) { - print("Successfully indexed on spotlight") + LogUtils.debug(message: "Successfully indexed on spotlight") response = NSNumber(value: true) } else { - print("Failed indexed on spotlight") + LogUtils.debug(message: "Failed indexed on spotlight") response = NSNumber(value: false) } DispatchQueue.main.async { @@ -415,10 +444,10 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } else { buo!.listOnSpotlight() { (url, error) in if (error == nil) { - print("Successfully indexed on spotlight") + LogUtils.debug(message: "Successfully indexed on spotlight") response = NSNumber(value: true) } else { - print("Failed indexed on spotlight") + LogUtils.debug(message: "Failed indexed on spotlight") response = NSNumber(value: false) } DispatchQueue.main.async { @@ -435,7 +464,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl var response = NSNumber(value: true) buo!.removeFromSpotlight { (error) in if (error == nil) { - print("BUO successfully removed from spotlight") + LogUtils.debug(message: "BUO successfully removed from spotlight") response = NSNumber(value: true) } else { response = NSNumber(value: false) @@ -519,7 +548,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl response["success"] = NSNumber(value: true) response["data"] = data } else { - print("Failed to lastAttributedTouchData: \(String(describing: error))") + LogUtils.debug(message: "Failed to lastAttributedTouchData: \(String(describing: error))") response["success"] = NSNumber(value: false) if let err = (error as NSError?) { response["errorCode"] = String(err.code) @@ -749,7 +778,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl private func setAnonID (call: FlutterMethodCall) { let args = call.arguments as! [String: Any?] let anonId = args["anonId"] as! String - print("Branch setAnonID: \(String(describing:anonId))"); + LogUtils.debug(message: "setAnonID: \(anonId)") DispatchQueue.main.async { Branch.setAnonID(anonId) } @@ -762,7 +791,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl private func setSDKWaitTimeForThirdPartyAPIs (call: FlutterMethodCall) { let args = call.arguments as! [String: Any?] let waitTime = args["waitTime"] as? Double ?? 0 - print("Branch setSDKWaitTimeForThirdPartyAPIs: \(String(describing:waitTime))"); + LogUtils.debug(message: "setSDKWaitTimeForThirdPartyAPIs: \(String(describing:waitTime))") DispatchQueue.main.async { Branch.setSDKWaitTimeForThirdPartyAPIs(waitTime) } diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/LogUtils.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/LogUtils.swift new file mode 100644 index 00000000..553394d3 --- /dev/null +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/LogUtils.swift @@ -0,0 +1,10 @@ +import Foundation + +public class LogUtils { + private static let DEBUG_NAME = "FlutterBranchSDK" + public static func debug(message: String) { + #if DEBUG + print(DEBUG_NAME, " - ", message) + #endif + } +} diff --git a/pubspec.yaml b/pubspec.yaml index 97f23a01..614b1639 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.7.1 +version: 8.8.0 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From 9581ee07af6df6db9850809201cdf8050138d220 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 11 Sep 2025 14:11:55 -0300 Subject: [PATCH 087/109] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e2fa5519..6277db3e 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ Follow only the steps: **Note**: -1. You can configure your Branch keys (`liveKey`, `testKey`) and test mode (`useTestInstance`) centrally in the `assets/branch-config.json` file. Please see the [**(Optional) Configuration via `branch-config.json` file**](. +1. You can configure your Branch keys (`liveKey`, `testKey`) and test mode (`useTestInstance`) centrally in the `assets/branch-config.json` file. Please see the [**(Optional) Configuration via `branch-config.json` file**](#optional-configuration-via-branch-configjson). 2. The native Branch Android SDK dependency is included automatically by this plugin. No need to add it manually in your project. @@ -92,7 +92,7 @@ Follow only the steps: **Note**: -1. You can configure your Branch keys (`live`, `test`) and test mode (`useTestInstance`) centrally in the `assets/branch-config.json` file. Please see the [**(Optional) Configuration via `branch-config.json` file**](. +1. You can configure your Branch keys (`live`, `test`) and test mode (`useTestInstance`) centrally in the `assets/branch-config.json` file. Please see the [**(Optional) Configuration via `branch-config.json` file**](#optional-configuration-via-branch-configjson). 2. The native Branch iOS SDK dependency is included automatically by this plugin. No need to add it manually in your project. @@ -764,6 +764,8 @@ When parameters are successfully set using `setDMAParamsForEEA`, they will be se Use the configuration through the `branch-config.json` file, setting the `useTestInstance` value to `true`. +[Instructions here](#optional-configuration-via-branch-configjson). + **Note*:* Remember to set the value to `false` before releasing to production. # Getting Started From 6b834fbdc06f6b56a07cf5e1124a2b36da0b10d6 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 11 Sep 2025 14:13:55 -0300 Subject: [PATCH 088/109] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6277db3e..45268496 100644 --- a/README.md +++ b/README.md @@ -194,7 +194,9 @@ Full example `index.html`: ## (Optional) Configuration via `branch-config.json` -One way to configure keys and other settings is through a JSON configuration file. This method allows you to easily manage your test and active keys without modifying native code. +One way to configure keys and other settings is through a JSON configuration file. + +This method allows you to easily manage your test and active keys without modifying native code. The plugin will automatically read this file on startup (only Android/iOs). From 600542b2aef79bcd731141c886dd3deac90ea9f2 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 11 Sep 2025 14:57:49 -0300 Subject: [PATCH 089/109] Validation if the livekey is empty --- .../flutter_branch_sdk/FlutterBranchSdkPlugin.java | 4 +++- example/ios/Runner.xcodeproj/project.pbxproj | 12 ++++-------- .../flutter_branch_sdk/FlutterBranchSdkPlugin.swift | 2 +- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 2aee44f7..cad14d1b 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -121,6 +121,8 @@ public void onInitFinished(JSONObject params, BranchError error) { public void onAttachedToEngine(@NonNull FlutterPluginBinding binding) { LogUtils.debug(DEBUG_NAME, "triggered onAttachedToEngine"); setupChannels(binding.getBinaryMessenger(), binding.getApplicationContext()); + + branchJsonConfig = BranchJsonConfig.loadFromFile(context, binding); } @Override @@ -426,7 +428,7 @@ private void setupBranch(MethodCall call, final Result result) { Branch.getInstance().setBranchKey(branchJsonConfig.testKey); LogUtils.debug(DEBUG_NAME, "Set Test Key from branch-config.json: " + branchJsonConfig.testKey); - } else { + } else if (!branchJsonConfig.liveKey.isEmpty()) { Branch.getInstance().setBranchKey(branchJsonConfig.liveKey); LogUtils.debug(DEBUG_NAME, "Set Live Key from branch-config.json: " + branchJsonConfig.liveKey); } diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 214ceedc..2d5da164 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -3,14 +3,13 @@ archiveVersion = 1; classes = { }; - objectVersion = 54; + objectVersion = 60; objects = { /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 1B31B8E8E43BA185C4B2416E /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 931EFA9F5AA50A81F9FE5869 /* Pods_Runner.framework */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 5B03A0662BEC5D550067F8F0 /* branch.json in Resources */ = {isa = PBXBuildFile; fileRef = 5B03A0652BEC5D550067F8F0 /* branch.json */; }; 5B86E4EB285AF073001770A9 /* Runner.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 5B86E4EA285AF021001770A9 /* Runner.entitlements */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; }; @@ -37,10 +36,10 @@ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 5B03A0652BEC5D550067F8F0 /* branch.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = branch.json; path = ../../../assets/branch.json; sourceTree = ""; }; 5B86E4EA285AF021001770A9 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; 7CB03BE8CC56E82595C02ED2 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 931EFA9F5AA50A81F9FE5869 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -52,7 +51,6 @@ 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E0EB801013A315749141A3FA /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -112,7 +110,6 @@ 97C146F01CF9000F007C117D /* Runner */ = { isa = PBXGroup; children = ( - 5B03A0652BEC5D550067F8F0 /* branch.json */, 5B86E4EA285AF021001770A9 /* Runner.entitlements */, 97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FD1CF9000F007C117D /* Assets.xcassets */, @@ -187,7 +184,7 @@ ); mainGroup = 97C146E51CF9000F007C117D; packageReferences = ( - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */, ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; @@ -208,7 +205,6 @@ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - 5B03A0662BEC5D550067F8F0 /* branch.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -564,7 +560,7 @@ /* End XCConfigurationList section */ /* Begin XCLocalSwiftPackageReference section */ - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */ = { isa = XCLocalSwiftPackageReference; relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; }; diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index c724a051..b2f51cba 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -71,7 +71,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl if (useTestInstance && !testKey.isEmpty) { Branch.setBranchKey(testKey) LogUtils.debug(message: "Set TestKey from branch-config.json: \(testKey)") - } else { + } else if (!liveKey.isEmpty) { Branch.setBranchKey(liveKey) LogUtils.debug(message: "Set LiveKey from branch-config.json: \(liveKey)") } From 0d41a2e90ab5f8c90f04cc98c42729a68fc1ead7 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 11 Sep 2025 15:00:11 -0300 Subject: [PATCH 090/109] Update CHANGELOG.md --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99167445..d00639e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,9 @@ ## 8.8.0 ### 🎉 Features -* Configuration via `branch-config.json` file. +* Configuration through `branch-config.json` file. - Some settings can be configured by adding an `assets/branch-config.json` file to your project. - This eliminates the need for manual modifications to native files (`AndroidManifest.xml` and `Info.plist`). - - Easily toggle between your test and live keys within the `branch-config.json` file, streamlining the development and release process. + - Toggle between your test and live keys within the `branch-config.json` file, streamlining the development and release process. - The `branch-config.json` file and its keys are optional. The plugin will gracefully handle its absence, allowing for programmatic setup or backward compatibility with the manual native setup. If the file is present but a key is missing, the plugin will use default values where applicable. - Read the **README.md** for full instructions for JSON-based configuration. From 31896cc2378be1a5c191fa987192741473900b20 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 13 Sep 2025 10:25:33 -0300 Subject: [PATCH 091/109] Fix Linter Warnings --- CHANGELOG.md | 1 + analysis_options.yaml | 22 ++++++++- .../FlutterBranchSdkPlugin.java | 12 ----- example/assets/images/branch.json | 14 ------ example/lib/main.dart | 1 - example/pubspec.lock | 2 +- .../FlutterBranchSdkPlugin.swift | 2 +- lib/src/flutter_branch_sdk.dart | 8 +--- .../flutter_branch_sdk_method_channel.dart | 33 ++++++-------- ...flutter_branch_sdk_platform_interface.dart | 12 ++--- lib/src/flutter_branch_sdk_web.dart | 45 +++++++++---------- lib/src/objects/branch_event.dart | 2 +- lib/src/objects/branch_qrcode.dart | 4 +- lib/src/objects/branch_universal_object.dart | 6 +-- lib/src/objects/content_meta_data.dart | 4 +- lib/src/objects/content_schema.dart | 2 +- lib/src/objects/link_properties.dart | 2 +- pubspec.yaml | 2 +- 18 files changed, 71 insertions(+), 103 deletions(-) delete mode 100644 example/assets/images/branch.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a8b016e..f3520605 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ### 🎉 Features * Code review to remove build warnings for Android * Update Android Gradle Plugin (AGP) to 16KB Page Size Compatibility +* Fix Linter warnings ### Removal of deprecated methods * `FlutterBranchSdk.disableTracking()` diff --git a/analysis_options.yaml b/analysis_options.yaml index 6f9cd722..06eca60e 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -9,5 +9,23 @@ formatter: linter: rules: constant_identifier_names: false - # public_member_api_docs: true - prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + public_member_api_docs: false + prefer_single_quotes: true + always_declare_return_types : true + prefer_const_constructors : true + prefer_final_locals : true + prefer_final_in_for_each: true + avoid_print: true + prefer_const_declarations : true + avoid_unnecessary_containers : true + unnecessary_const : true + no_literal_bool_comparisons : true + unnecessary_getters_setters : true + unnecessary_breaks : true + unnecessary_raw_strings : true + unnecessary_underscores : true + use_named_constants : true + prefer_void_to_null : true + avoid_void_async : true + + diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 3d7e4130..1c260abd 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -386,24 +386,12 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result rawResult) { case "setConsumerProtectionAttributionLevel": setConsumerProtectionAttributionLevel(call); break; - case "setAPIUrl" : - setApiUrl(call); default: result.notImplemented(); break; } } - private void setApiUrl(MethodCall call) { - LogUtils.debug(DEBUG_NAME, "triggered setApiUrl"); - if (!(call.arguments instanceof Map)) { - throw new IllegalArgumentException("Map argument expected"); - } - - HashMap argsMap = (HashMap) call.arguments; - customAPiUrl = (String) Objects.requireNonNull(argsMap.get("apiURL")); - } - private void setupBranch(MethodCall call, final Result result) { Boolean enableLogginFromJson = false; diff --git a/example/assets/images/branch.json b/example/assets/images/branch.json deleted file mode 100644 index 52082a91..00000000 --- a/example/assets/images/branch.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "url": "https://github.com/BranchMetrics/react-native-branch-deep-linking-attribution/blob/master/docs/branch.json.md", - "1": " - if \"branchKey\" is present, it will override the useTestInstance/testKey/liveKey config", - "2": " - if \"branchKey\" is missing, all three, useTestInstance/testKey/liveKey, must be present.\n", - "3": "https://github.com/BranchMetrics/android-branch-deep-linking-attribution/blob/a67bcd6829da96f9d18fa131155401a174a5c290/Branch-SDK/src/main/java/io/branch/referral/BranchJsonConfig.java#L24", - "branchKey": "branchKey", - "debugMode": true, - "liveKey": "key_live_xxxx", - "testKey": "key_test_yyyy", - "useTestInstance": true, - "enableLogging": true, - "apiUrl": "apiUrl", - "enableFacebookLinkCheck": true -} \ No newline at end of file diff --git a/example/lib/main.dart b/example/lib/main.dart index 3329c34d..2d5905b7 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -30,7 +30,6 @@ void main() async { FlutterBranchSdk.setRequestMetadata('key2', 'value2'); */ - FlutterBranchSdk.setAPIUrl('https://api2.branch.io'); FlutterBranchSdk.setAnonID('1234556'); FlutterBranchSdk.setSDKWaitTimeForThirdPartyAPIs(2.5); diff --git a/example/pubspec.lock b/example/pubspec.lock index 81f773c6..6bda6358 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.8.0" + version: "8.9.0" flutter_lints: dependency: "direct dev" description: diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 8a80b1d6..a18a4333 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.8.0"; +let PLUGIN_VERSION = "8.9.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { diff --git a/lib/src/flutter_branch_sdk.dart b/lib/src/flutter_branch_sdk.dart index d35fb084..81b9d0e9 100644 --- a/lib/src/flutter_branch_sdk.dart +++ b/lib/src/flutter_branch_sdk.dart @@ -188,7 +188,7 @@ class FlutterBranchSdk { required BranchLinkProperties linkProperties, required Uint8List icon, required String title}) { - Map params = {}; + final Map params = {}; params['buo'] = buo.toMap(); params['lp'] = linkProperties.toMap(); params['title'] = title; @@ -259,10 +259,4 @@ class FlutterBranchSdk { static void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { FlutterBranchSdkPlatform.instance.setSDKWaitTimeForThirdPartyAPIs(waitTime); } - - ///Sets a custom base URL for all calls to the Branch API. Requires https. - ///[url] The URL base URL that the Branch API uses. - static void setAPIUrl(String url) { - FlutterBranchSdkPlatform.instance.setAPIUrl(url); - } } diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index 32c5ef23..f80e1008 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -16,7 +16,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { final eventChannel = const EventChannel(AppConstants.EVENT_CHANNEL); static Stream>? _initSessionStream; - static bool isInitialized = false; + static var isInitialized = false; /// Initializes the Branch SDK. /// @@ -104,7 +104,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { Future getShortUrl( {required BranchUniversalObject buo, required BranchLinkProperties linkProperties}) async { assert(isInitialized, 'Call `getShortUrl` after `FlutterBranchSdk.init()` method'); - Map response = + final Map response = await messageChannel.invokeMethod('getShortUrl', {'buo': buo.toMap(), 'lp': linkProperties.toMap()}); if (response['success']) { @@ -123,7 +123,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { String androidMessageTitle = '', String androidSharingTitle = ''}) async { assert(isInitialized, 'Call `showShareSheet` after `FlutterBranchSdk.init()` method'); - Map response = await messageChannel.invokeMethod('showShareSheet', { + final Map response = await messageChannel.invokeMethod('showShareSheet', { 'buo': buo.toMap(), 'lp': linkProperties.toMap(), 'messageText': messageText, @@ -142,7 +142,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { @override void trackContent({required List buo, required BranchEvent branchEvent}) { assert(isInitialized, 'Call `trackContent` after `FlutterBranchSdk.init()` method'); - Map params = {}; + final Map params = {}; params['buo'] = buo.map((b) => b.toMap()).toList(); if (branchEvent.toMap().isNotEmpty) { params['event'] = branchEvent.toMap(); @@ -172,7 +172,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { @override Future listOnSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { assert(isInitialized, 'Call `listOnSearch` after `FlutterBranchSdk.init()` method'); - Map params = {}; + final Map params = {}; params['buo'] = buo.toMap(); if (linkProperties != null && linkProperties.toMap().isNotEmpty) { params['lp'] = linkProperties.toMap(); @@ -186,7 +186,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { @override Future removeFromSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { assert(isInitialized, 'Call `removeFromSearch` after `FlutterBranchSdk.init()` method'); - Map params = {}; + final Map params = {}; params['buo'] = buo.toMap(); if (linkProperties != null && linkProperties.toMap().isNotEmpty) { params['lp'] = linkProperties.toMap(); @@ -266,11 +266,11 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { @override Future getLastAttributedTouchData({int? attributionWindow}) async { assert(isInitialized, 'Call `getLastAttributedTouchData` after `FlutterBranchSdk.init()` method'); - Map params = {}; + final Map params = {}; if (attributionWindow != null) { params['attributionWindow'] = attributionWindow; } - Map response = await messageChannel.invokeMethod('getLastAttributedTouchData', params); + final Map response = await messageChannel.invokeMethod('getLastAttributedTouchData', params); if (response['success']) { return BranchResponse.success(result: response['data']['latd']); } else { @@ -285,7 +285,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { required BranchLinkProperties linkProperties, required BranchQrCode qrCodeSettings}) async { assert(isInitialized, 'Call `getQRCodeAsData` after `FlutterBranchSdk.init()` method'); - Map response = await messageChannel.invokeMethod( + final Map response = await messageChannel.invokeMethod( 'getQRCode', {'buo': buo.toMap(), 'lp': linkProperties.toMap(), 'qrCodeSettings': qrCodeSettings.toMap()}); if (response['success']) { @@ -302,7 +302,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { required BranchLinkProperties linkProperties, required BranchQrCode qrCodeSettings}) async { assert(isInitialized, 'Call `getQRCodeAsImage` after `FlutterBranchSdk.init()` method'); - Map response = await messageChannel.invokeMethod( + final Map response = await messageChannel.invokeMethod( 'getQRCode', {'buo': buo.toMap(), 'lp': linkProperties.toMap(), 'qrCodeSettings': qrCodeSettings.toMap()}); if (response['success']) { @@ -314,13 +314,13 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///Share with LPLinkMetadata on iOS @override - void shareWithLPLinkMetadata( + Future shareWithLPLinkMetadata( {required BranchUniversalObject buo, required BranchLinkProperties linkProperties, required Uint8List icon, required String title}) async { assert(isInitialized, 'Call `shareWithLPLinkMetadata` after `FlutterBranchSdk.init()` method'); - Map params = {}; + final Map params = {}; params['buo'] = buo.toMap(); params['lp'] = linkProperties.toMap(); params['messageText'] = title; @@ -331,7 +331,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///Have Branch end the current deep link session and start a new session with the provided URL. @override - void handleDeepLink(String url) { + Future handleDeepLink(String url) async { assert(isInitialized, 'Call `handleDeepLink` after `FlutterBranchSdk.init()` method'); if (url.isEmpty) { throw ArgumentError('url is required'); @@ -415,11 +415,4 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { } messageChannel.invokeMethod('setSDKWaitTimeForThirdPartyAPIs', {'waitTime': waitTime}); } - - ///Sets a custom base URL for all calls to the Branch API. Requires https. - ///[url] The URL base URL that the Branch API uses. - @override - void setAPIUrl(String url) { - messageChannel.invokeMethod('setAPIUrl', {'apiURL': url}); - } } diff --git a/lib/src/flutter_branch_sdk_platform_interface.dart b/lib/src/flutter_branch_sdk_platform_interface.dart index b184af93..36319b36 100644 --- a/lib/src/flutter_branch_sdk_platform_interface.dart +++ b/lib/src/flutter_branch_sdk_platform_interface.dart @@ -202,16 +202,16 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { } ///Showing a Share Sheet with LPLinkMetadata in iOS - void shareWithLPLinkMetadata( + Future shareWithLPLinkMetadata( {required BranchUniversalObject buo, required BranchLinkProperties linkProperties, required Uint8List icon, - required String title}) { + required String title}) async { throw UnimplementedError('shareWithLPLinkMetadata has not been implemented'); } ///Have Branch end the current deep link session and start a new session with the provided URL. - void handleDeepLink(String url) async { + Future handleDeepLink(String url) async { throw UnimplementedError('handleDeepLink has not been implemented'); } @@ -269,10 +269,4 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { throw UnimplementedError('setSDKWaitTimeForThirdPartyAPIs has not been implemented'); } - - ///Sets a custom base URL for all calls to the Branch API. Requires https. - ///[url] The URL base URL that the Branch API uses. - void setAPIUrl(String url) { - throw UnimplementedError('setAPIUrl has not been implemented'); - } } diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index b543ac17..46516d68 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -18,9 +18,9 @@ import 'objects/branch_universal_object.dart'; import 'web/branch_js.dart'; /// A workaround to deep-converting an object from JS to a Dart Object. -dynamic _jsObjectToDartObject(data) => json.decode(jsonStringify(data)); +dynamic _jsObjectToDartObject(JSAny data) => json.decode(jsonStringify(data)); -JSAny _dartObjectToJsObject(data) => jsonParse(json.encode(data)); +JSAny _dartObjectToJsObject(Map data) => jsonParse(json.encode(data)); /// A web implementation of the FlutterBranchSdkPlatform of the FlutterBranchSdk plugin. class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @@ -76,7 +76,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { BranchJS.data((JSAny? err, JSAny? data) { if (err == null) { if (data != null) { - var responseData = Map.from(_jsObjectToDartObject(data)); + final responseData = Map.from(_jsObjectToDartObject(data)); response.complete(responseData['data_parsed'] ?? {}); } else { response.complete({}); @@ -101,7 +101,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { BranchJS.first((JSAny? err, JSAny? data) { if (err == null) { if (data != null) { - var responseData = Map.from(_jsObjectToDartObject(data)); + final responseData = Map.from(_jsObjectToDartObject(data)); response.complete(responseData['data_parsed'] ?? {}); } else { response.complete({}); @@ -151,13 +151,13 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @override Future getShortUrl( {required BranchUniversalObject buo, required BranchLinkProperties linkProperties}) async { - Map data = buo.toMap(); + final Map data = buo.toMap(); linkProperties.getControlParams().forEach((key, value) { data[key] = value; }); - Map linkData = {...linkProperties.toMap(), 'data': data}; - Completer responseCompleter = Completer(); + final Map linkData = {...linkProperties.toMap(), 'data': data}; + final Completer responseCompleter = Completer(); try { BranchJS.link( @@ -166,7 +166,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { if (err == null) { responseCompleter.complete(BranchResponse.success(result: url)); } else { - dynamic jsError = err; + final dynamic jsError = err; String errorMessage; if (jsError is String) { errorMessage = jsError; @@ -191,7 +191,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { required String messageText, String androidMessageTitle = '', String androidSharingTitle = ''}) async { - BranchResponse response = await getShortUrl(buo: buo, linkProperties: linkProperties); + final BranchResponse response = await getShortUrl(buo: buo, linkProperties: linkProperties); if (response.success) { try { await navigatorShare(_dartObjectToJsObject({'title': messageText, 'text': buo.title, 'url': response.result})) @@ -206,8 +206,8 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Logs this BranchEvent to Branch for tracking and analytics @override void trackContent({required List buo, required BranchEvent branchEvent}) { - List contentItems = []; - for (var element in buo) { + final List contentItems = []; + for (final element in buo) { contentItems.add(_dartObjectToJsObject(element.toMap())); } @@ -237,7 +237,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @override void registerView({required BranchUniversalObject buo}) { try { - BranchEvent branchEvent = BranchEvent.standardEvent(BranchStandardEvent.VIEW_ITEM); + final BranchEvent branchEvent = BranchEvent.standardEvent(BranchStandardEvent.VIEW_ITEM); // This might not be exactly the same thing as BUO.registerView, but there's no clear implementation for web sdk trackContent(buo: [buo], branchEvent: branchEvent); } catch (e) { @@ -348,7 +348,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Gets the available last attributed touch data with a custom set attribution window. @override Future getLastAttributedTouchData({int? attributionWindow}) async { - Completer responseCompleter = Completer(); + final Completer responseCompleter = Completer(); try { BranchJS.lastAttributedTouchData( @@ -378,14 +378,14 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { {required BranchUniversalObject buo, required BranchLinkProperties linkProperties, required BranchQrCode qrCodeSettings}) async { - Completer responseCompleter = Completer(); + final Completer responseCompleter = Completer(); - Map data = buo.toMap(); + final Map data = buo.toMap(); linkProperties.getControlParams().forEach((key, value) { data[key] = value; }); - Map linkData = {...linkProperties.toMap(), 'data': data}; + final Map linkData = {...linkProperties.toMap(), 'data': data}; try { BranchJS.qrCode( @@ -416,7 +416,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { required BranchLinkProperties linkProperties, required BranchQrCode qrCodeSettings}) async { try { - BranchResponse response = + final BranchResponse response = await getQRCodeAsData(buo: buo, linkProperties: linkProperties, qrCodeSettings: qrCodeSettings); if (response.success) { return BranchResponse.success( @@ -432,11 +432,11 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { } @override - void shareWithLPLinkMetadata( + Future shareWithLPLinkMetadata( {required BranchUniversalObject buo, required BranchLinkProperties linkProperties, required Uint8List icon, - required String title}) { + required String title}) async { try { showShareSheet(buo: buo, linkProperties: linkProperties, messageText: title); } catch (error) { @@ -446,7 +446,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Have Branch end the current deep link session and start a new session with the provided URL. @override - void handleDeepLink(String url) { + Future handleDeepLink(String url) async { try { globalContext.callMethodVarArgs('open'.toJS, [url.toJS, '_self'.toJS]); } catch (e) { @@ -525,9 +525,4 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { void setSDKWaitTimeForThirdPartyAPIs(double waitTime) { debugPrint('setSDKWaitTimeForThirdPartyAPIs() Not supported by Branch JS SDK'); } - - @override - void setAPIUrl(String url) { - debugPrint('setAPIUrl() Not supported by Branch JS SDK'); - } } diff --git a/lib/src/objects/branch_event.dart b/lib/src/objects/branch_event.dart index e5e43ff1..b5be1c3a 100644 --- a/lib/src/objects/branch_event.dart +++ b/lib/src/objects/branch_event.dart @@ -83,7 +83,7 @@ class BranchEvent { } Map toMap() { - Map data = {}; + final Map data = {}; if (!kIsWeb) { data['eventName'] = _eventName; diff --git a/lib/src/objects/branch_qrcode.dart b/lib/src/objects/branch_qrcode.dart index a832c8fb..f56a381a 100644 --- a/lib/src/objects/branch_qrcode.dart +++ b/lib/src/objects/branch_qrcode.dart @@ -29,12 +29,12 @@ class BranchQrCode { this.imageFormat = BranchImageFormat.PNG, this.centerLogoUrl = ''}) { if (centerLogoUrl.isNotEmpty) { - assert(Uri.parse(centerLogoUrl).isAbsolute == true, 'Invalid URL'); + assert(Uri.parse(centerLogoUrl).isAbsolute, 'Invalid URL'); } } Map toMap() { - Map ret = {}; + final Map ret = {}; if (!kIsWeb) { if (primaryColor != null) { diff --git a/lib/src/objects/branch_universal_object.dart b/lib/src/objects/branch_universal_object.dart index a9f9c7df..77987793 100644 --- a/lib/src/objects/branch_universal_object.dart +++ b/lib/src/objects/branch_universal_object.dart @@ -79,7 +79,7 @@ class BranchUniversalObject { } Map toMap() { - Map ret = {}; + final Map ret = {}; if (!kIsWeb) { if (canonicalIdentifier.isNotEmpty) { ret['canonicalIdentifier'] = canonicalIdentifier; @@ -135,10 +135,10 @@ class BranchUniversalObject { ret['\$locally_indexable'] = locallyIndex; ret['\$publicly_indexable'] = publiclyIndex; - Map contentMetadata = {if (this.contentMetadata != null) ...this.contentMetadata!.toMapWeb()}; + final Map contentMetadata = {if (this.contentMetadata != null) ...this.contentMetadata!.toMapWeb()}; if (contentMetadata.containsKey('customMetadata')) { - var customMetadata = contentMetadata['customMetadata']; + final customMetadata = contentMetadata['customMetadata']; contentMetadata.remove('customMetadata'); contentMetadata.addAll(customMetadata); ret.addAll(contentMetadata); diff --git a/lib/src/objects/content_meta_data.dart b/lib/src/objects/content_meta_data.dart index e2d619d9..921bca2c 100644 --- a/lib/src/objects/content_meta_data.dart +++ b/lib/src/objects/content_meta_data.dart @@ -362,7 +362,7 @@ class BranchContentMetaData { } Map toMap() { - Map ret = {}; + final Map ret = {}; if (contentSchema != null) { ret['content_schema'] = getContentSchemaString(contentSchema); } @@ -402,7 +402,7 @@ class BranchContentMetaData { } Map toMapWeb() { - Map ret = {}; + final Map ret = {}; if (contentSchema != null) { ret['\$content_schema'] = getContentSchemaString(contentSchema); } diff --git a/lib/src/objects/content_schema.dart b/lib/src/objects/content_schema.dart index f281dfaa..e45875f5 100644 --- a/lib/src/objects/content_schema.dart +++ b/lib/src/objects/content_schema.dart @@ -29,7 +29,7 @@ enum BranchContentSchema { BranchContentSchema getValueContentSchema(String name) { BranchContentSchema? schema; - for (BranchContentSchema contentSchema in BranchContentSchema.values) { + for (final BranchContentSchema contentSchema in BranchContentSchema.values) { if (contentSchema.toString() == name) { schema = contentSchema; break; diff --git a/lib/src/objects/link_properties.dart b/lib/src/objects/link_properties.dart index 31520f60..00333617 100644 --- a/lib/src/objects/link_properties.dart +++ b/lib/src/objects/link_properties.dart @@ -46,7 +46,7 @@ class BranchLinkProperties { } Map toMap() { - Map ret = {}; + final Map ret = {}; if (tags.isNotEmpty) ret['tags'] = tags; if (feature.isNotEmpty) ret['feature'] = feature; diff --git a/pubspec.yaml b/pubspec.yaml index 614b1639..672eb449 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.8.0 +version: 8.9.0 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From d3ed2266e43b8bfc413d3e5785b747ed6db6aebc Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 13 Sep 2025 10:30:22 -0300 Subject: [PATCH 092/109] Update FlutterBranchSdkPlugin.swift --- .../flutter_branch_sdk/FlutterBranchSdkPlugin.swift | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index a18a4333..375ad22a 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -277,8 +277,6 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl case "setSDKWaitTimeForThirdPartyAPIs": setSDKWaitTimeForThirdPartyAPIs(call: call) break; - case "setAPIUrl": - setAPIUrl(call: call) default: result(FlutterMethodNotImplemented) break @@ -288,14 +286,6 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl //--------------------------------------------------------------------------------------------- // Branch SDK Call Methods // -------------------------------------------------------------------------------------------- - private func setAPIUrl(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - - let url = args["apiURL"] as! String - - Branch.setAPIUrl(url) - } - private func setupBranch(call: FlutterMethodCall, result: @escaping FlutterResult) { if (isInitialized) { From c88b7a7f5e7a08b38ba7bd9b4e7c7cbb28270e7e Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 13 Sep 2025 14:13:31 -0300 Subject: [PATCH 093/109] Code review to remove build warnings --- .../flutter_branch_sdk/BranchJsonConfig.java | 1 - .../FlutterBranchSdkHelper.java | 178 +++++++++--------- .../FlutterBranchSdkInit.java | 1 - .../FlutterBranchSdkPlugin.java | 83 +++++--- .../MainThreadEventSink.java | 46 ++--- .../MethodResultWrapper.java | 60 +++--- example/assets/branch-config.json | 2 +- example/ios/Runner.xcodeproj/project.pbxproj | 15 +- .../flutter_branch_sdk_method_channel.dart | 12 +- 9 files changed, 215 insertions(+), 183 deletions(-) diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java index 9e8a5d10..300145c4 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java @@ -10,7 +10,6 @@ import io.flutter.embedding.engine.plugins.FlutterPlugin; public class BranchJsonConfig { - private static final String TAG = "BranchJsonConfig"; private static final String DEBUG_NAME = "FlutterBranchSDK"; public final String apiUrl; diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkHelper.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkHelper.java index d5a8af5c..e58baf95 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkHelper.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkHelper.java @@ -4,14 +4,13 @@ import org.json.JSONException; import org.json.JSONObject; -import java.time.Instant; import java.util.ArrayList; -import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Objects; import io.branch.indexing.BranchUniversalObject; import io.branch.referral.QRCode.BranchQRCode; @@ -28,34 +27,35 @@ public class FlutterBranchSdkHelper { /**--------------------------------------------------------------------------------------------- Object Conversion Functions --------------------------------------------------------------------------------------------**/ + @SuppressWarnings("unchecked") BranchUniversalObject convertToBUO(HashMap argsMap) { BranchUniversalObject buo = new BranchUniversalObject(); String canonicalIdentifier = (String) argsMap.get("canonicalIdentifier"); - buo.setCanonicalIdentifier(canonicalIdentifier); + buo.setCanonicalIdentifier(Objects.requireNonNull(canonicalIdentifier)); if (argsMap.containsKey("canonicalUrl")) - buo.setCanonicalUrl((String) argsMap.get("canonicalUrl")); + buo.setCanonicalUrl((String) Objects.requireNonNull(argsMap.get("canonicalUrl"))); if (argsMap.containsKey("title")) - buo.setTitle((String) argsMap.get("title")); + buo.setTitle((String) Objects.requireNonNull(argsMap.get("title"))); if (argsMap.containsKey("contentDescription")) buo.setContentDescription((String) argsMap.get("contentDescription")); if (argsMap.containsKey("imageUrl")) - buo.setContentImageUrl((String) argsMap.get("imageUrl")); + buo.setContentImageUrl((String) Objects.requireNonNull(argsMap.get("imageUrl"))); if (argsMap.containsKey("keywords")) buo.addKeyWords((ArrayList) argsMap.get("keywords")); if (argsMap.containsKey("expirationDate")) - buo.setContentExpiration(new Date((long) argsMap.get("expirationDate"))); + buo.setContentExpiration(new Date((long) Objects.requireNonNull(argsMap.get("expirationDate")))); if (argsMap.containsKey("locallyIndex")) { - boolean value = (boolean) argsMap.get("locallyIndex"); + boolean value = (boolean) Objects.requireNonNull(argsMap.get("locallyIndex")); if (value) { buo.setLocalIndexMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC); } else buo.setLocalIndexMode(BranchUniversalObject.CONTENT_INDEX_MODE.PRIVATE); } if (argsMap.containsKey("publiclyIndex")) { - boolean value = (boolean) argsMap.get("publiclyIndex"); + boolean value = (boolean) Objects.requireNonNull(argsMap.get("publiclyIndex")); if (value) { buo.setContentIndexingMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC); } else @@ -64,80 +64,83 @@ BranchUniversalObject convertToBUO(HashMap argsMap) { if (argsMap.containsKey("contentMetadata")) { HashMap contentMap = (HashMap) argsMap.get("contentMetadata"); ContentMetadata contentMetadata = new ContentMetadata(); - if (contentMap.containsKey("quantity")) - contentMetadata.setQuantity((double) contentMap.get("quantity")); - if (contentMap.containsKey("price") && contentMap.containsKey("currency")) { - contentMetadata.setPrice((double) contentMap.get("price"), CurrencyType.getValue((String) contentMap.get("currency"))); - } - if (contentMap.containsKey("rating_average") || contentMap.containsKey("rating_count") || - contentMap.containsKey("rating_max") || contentMap.containsKey("rating")) { - Double rating = null; - if (contentMap.containsKey("rating")) { - rating = (double) contentMap.get("rating"); + if (contentMap != null) { + if (contentMap.containsKey("quantity")) + contentMetadata.setQuantity((double) Objects.requireNonNull(contentMap.get("quantity"))); + if (contentMap.containsKey("price") && contentMap.containsKey("currency")) { + contentMetadata.setPrice((double) Objects.requireNonNull(contentMap.get("price")), CurrencyType.getValue((String) contentMap.get("currency"))); } - Double rating_average = null; - if (contentMap.containsKey("rating_average")) { - rating_average = (double) contentMap.get("rating_average"); + if (contentMap.containsKey("rating_average") || contentMap.containsKey("rating_count") || + contentMap.containsKey("rating_max") || contentMap.containsKey("rating")) { + Double rating = null; + if (contentMap.containsKey("rating")) { + rating = (double) Objects.requireNonNull(contentMap.get("rating")); + } + Double rating_average = null; + if (contentMap.containsKey("rating_average")) { + rating_average = (double) Objects.requireNonNull(contentMap.get("rating_average")); + } + Integer rating_count = null; + if (contentMap.containsKey("rating_count")) { + rating_count = (Integer) contentMap.get("rating_count"); + } + Double rating_max = null; + if (contentMap.containsKey("rating_max")) { + rating_max = (double) Objects.requireNonNull(contentMap.get("rating_max")); + } + contentMetadata.setRating(rating, rating_average, rating_max, rating_count); } - Integer rating_count = null; - if (contentMap.containsKey("rating_count")) { - rating_count = (Integer) contentMap.get("rating_count"); + if (contentMap.containsKey("latitude") && contentMap.containsKey("longitude")) { + contentMetadata.setLocation((double) Objects.requireNonNull(contentMap.get("latitude")), (double) Objects.requireNonNull(contentMap.get("longitude"))); } - Double rating_max = null; - if (contentMap.containsKey("rating_max")) { - rating_max = (double) contentMap.get("rating_max"); + if (contentMap.containsKey("address_street") || contentMap.containsKey("address_city") || + contentMap.containsKey("address_region") || contentMap.containsKey("address_country") || contentMap.containsKey("address_postal_code")) { + String street = (String) contentMap.get("address_street"); + String city = (String) contentMap.get("address_city"); + String region = (String) contentMap.get("address_region"); + String country = (String) contentMap.get("address_country"); + String postal_code = (String) contentMap.get("address_postal_code"); + contentMetadata.setAddress(street, city, region, country, postal_code); } - contentMetadata.setRating(rating, rating_average, rating_max, rating_count); - } - if (contentMap.containsKey("latitude") && contentMap.containsKey("longitude")) { - contentMetadata.setLocation((double) contentMap.get("latitude"), (double) contentMap.get("longitude")); - } - if (contentMap.containsKey("address_street") || contentMap.containsKey("address_city") || - contentMap.containsKey("address_region") || contentMap.containsKey("address_country") || contentMap.containsKey("address_postal_code")) { - String street = (String) contentMap.get("address_street"); - String city = (String) contentMap.get("address_city"); - String region = (String) contentMap.get("address_region"); - String country = (String) contentMap.get("address_country"); - String postal_code = (String) contentMap.get("address_postal_code"); - contentMetadata.setAddress(street, city, region, country, postal_code); - } - if (contentMap.containsKey("content_schema")) { - contentMetadata.setContentSchema(BranchContentSchema.getValue((String) contentMap.get("content_schema"))); - } - if (contentMap.containsKey("sku")) { - contentMetadata.setSku((String) contentMap.get("sku")); - } - if (contentMap.containsKey("product_name")) { - contentMetadata.setProductName((String) contentMap.get("product_name")); - } - if (contentMap.containsKey("product_brand")) { - contentMetadata.setProductBrand((String) contentMap.get("product_brand")); - } - if (contentMap.containsKey("product_category")) { - contentMetadata.setProductCategory(ProductCategory.getValue((String) contentMap.get("product_category"))); - } - if (contentMap.containsKey("product_variant")) { - contentMetadata.setProductVariant((String) contentMap.get("product_variant")); - } - if (contentMap.containsKey("condition")) { - contentMetadata.setProductCondition(ContentMetadata.CONDITION.getValue((String) contentMap.get("product_category"))); - } - if (contentMap.containsKey("image_captions")) { - ArrayList _imageCaptions = (ArrayList) contentMap.get("image_captions"); - for (int i = 0; i < _imageCaptions.size(); i++) { - contentMetadata.addImageCaptions(_imageCaptions.get(i)); + if (contentMap.containsKey("content_schema")) { + contentMetadata.setContentSchema(BranchContentSchema.getValue((String) contentMap.get("content_schema"))); } - } - if (contentMap.containsKey("customMetadata")) { - for (Map.Entry customMetaData : ((HashMap) contentMap.get("customMetadata")).entrySet()) { - contentMetadata.addCustomMetadata(customMetaData.getKey(), customMetaData.getValue().toString()); + if (contentMap.containsKey("sku")) { + contentMetadata.setSku((String) contentMap.get("sku")); + } + if (contentMap.containsKey("product_name")) { + contentMetadata.setProductName((String) contentMap.get("product_name")); + } + if (contentMap.containsKey("product_brand")) { + contentMetadata.setProductBrand((String) contentMap.get("product_brand")); + } + if (contentMap.containsKey("product_category")) { + contentMetadata.setProductCategory(ProductCategory.getValue((String) contentMap.get("product_category"))); + } + if (contentMap.containsKey("product_variant")) { + contentMetadata.setProductVariant((String) contentMap.get("product_variant")); + } + if (contentMap.containsKey("condition")) { + contentMetadata.setProductCondition(ContentMetadata.CONDITION.getValue((String) contentMap.get("product_category"))); + } + if (contentMap.containsKey("image_captions")) { + ArrayList _imageCaptions = (ArrayList) contentMap.get("image_captions"); + for (int i = 0; i < Objects.requireNonNull(_imageCaptions).size(); i++) { + contentMetadata.addImageCaptions(_imageCaptions.get(i)); + } + } + if (contentMap.containsKey("customMetadata")) { + for (Map.Entry customMetaData : ((HashMap) Objects.requireNonNull(contentMap.get("customMetadata"))).entrySet()) { + contentMetadata.addCustomMetadata(customMetaData.getKey(), customMetaData.getValue().toString()); + } } + buo.setContentMetadata(contentMetadata); } - buo.setContentMetadata(contentMetadata); } return buo; } + @SuppressWarnings("unchecked") LinkProperties convertToLinkProperties(HashMap argsMap) { LinkProperties linkProperties = new LinkProperties(); @@ -153,25 +156,26 @@ LinkProperties convertToLinkProperties(HashMap argsMap) { if (argsMap.containsKey("alias")) linkProperties.setAlias((String) argsMap.get("alias")); if (argsMap.containsKey("matchDuration")) - linkProperties.setDuration((int) argsMap.get("matchDuration")); + linkProperties.setDuration((int) Objects.requireNonNull(argsMap.get("matchDuration"))); if (argsMap.containsKey("tags")) { ArrayList _tags = (ArrayList) argsMap.get("tags"); - for (int i = 0; i < _tags.size(); i++) { + for (int i = 0; i < Objects.requireNonNull(_tags).size(); i++) { linkProperties.addTag(_tags.get(i)); } } if (argsMap.containsKey("controlParams")) { - for (Map.Entry content : ((HashMap) argsMap.get("controlParams")).entrySet()) { + for (Map.Entry content : ((HashMap) Objects.requireNonNull(argsMap.get("controlParams"))).entrySet()) { linkProperties.addControlParameter(content.getKey(), content.getValue()); } } return linkProperties; } + @SuppressWarnings("unchecked") BranchEvent convertToEvent(HashMap eventMap) { BranchEvent event; - if ((boolean) eventMap.get("isStandardEvent")) { + if ((boolean) Objects.requireNonNull(eventMap.get("isStandardEvent"))) { event = new BranchEvent(BRANCH_STANDARD_EVENT.valueOf((String) eventMap.get("eventName"))); } else { event = new BranchEvent((String) eventMap.get("eventName")); @@ -181,11 +185,11 @@ BranchEvent convertToEvent(HashMap eventMap) { if (eventMap.containsKey("currency")) event.setCurrency(CurrencyType.getValue((String) eventMap.get("currency"))); if (eventMap.containsKey("revenue")) - event.setRevenue((Double) eventMap.get("revenue")); + event.setRevenue((Double) Objects.requireNonNull(eventMap.get("revenue"))); if (eventMap.containsKey("shipping")) - event.setShipping((Double) eventMap.get("shipping")); + event.setShipping((Double) Objects.requireNonNull(eventMap.get("shipping"))); if (eventMap.containsKey("tax")) - event.setTax((Double) eventMap.get("tax")); + event.setTax((Double) Objects.requireNonNull(eventMap.get("tax"))); if (eventMap.containsKey("coupon")) event.setCoupon((String) eventMap.get("coupon")); if (eventMap.containsKey("affiliation")) @@ -195,9 +199,9 @@ BranchEvent convertToEvent(HashMap eventMap) { if (eventMap.containsKey("searchQuery")) event.setSearchQuery((String) eventMap.get("searchQuery")); if (eventMap.containsKey("adType")) - event.setAdType(convertToAdType((String) eventMap.get("adType"))); + event.setAdType(convertToAdType((String) Objects.requireNonNull(eventMap.get("adType")))); if (eventMap.containsKey("customData")) { - for (Map.Entry customData : ((HashMap) eventMap.get("customData")).entrySet()) { + for (Map.Entry customData : ((HashMap) Objects.requireNonNull(eventMap.get("customData"))).entrySet()) { event.addCustomDataProperty(customData.getKey(), customData.getValue()); } } @@ -207,22 +211,24 @@ BranchEvent convertToEvent(HashMap eventMap) { return event; } + @SuppressWarnings("unchecked") BranchQRCode convertToQRCode(HashMap qrCodeMap) { BranchQRCode branchQRCode = new BranchQRCode(); if (qrCodeMap.containsKey("width")) { - branchQRCode.setWidth((int) qrCodeMap.get("width")); + branchQRCode.setWidth((int) Objects.requireNonNull(qrCodeMap.get("width"))); } if (qrCodeMap.containsKey("margin")) { - branchQRCode.setMargin((int) qrCodeMap.get("margin")); + branchQRCode.setMargin((int) Objects.requireNonNull(qrCodeMap.get("margin"))); } if (qrCodeMap.containsKey("codeColor")) { - branchQRCode.setCodeColor((String) qrCodeMap.get("codeColor")); + branchQRCode.setCodeColor((String) Objects.requireNonNull(qrCodeMap.get("codeColor"))); } if (qrCodeMap.containsKey("backgroundColor")) { - branchQRCode.setBackgroundColor((String) qrCodeMap.get("backgroundColor")); + branchQRCode.setBackgroundColor((String) Objects.requireNonNull(qrCodeMap.get("backgroundColor"))); } if (qrCodeMap.containsKey("imageFormat")) { final String imageFormat = (String) qrCodeMap.get("imageFormat"); + assert imageFormat != null; if (imageFormat.equals("JPEG")) { branchQRCode.setImageFormat(BranchQRCode.BranchImageFormat.JPEG); } else { @@ -230,7 +236,7 @@ BranchQRCode convertToQRCode(HashMap qrCodeMap) { } } if (qrCodeMap.containsKey("centerLogoUrl")) { - branchQRCode.setCenterLogo((String) qrCodeMap.get("centerLogoUrl")); + branchQRCode.setCenterLogo((String) Objects.requireNonNull(qrCodeMap.get("centerLogoUrl"))); } return branchQRCode; } diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java index 50f81045..a37b6b16 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java @@ -7,7 +7,6 @@ public class FlutterBranchSdkInit { private static final String DEBUG_NAME = "FlutterBranchSDK"; private static final String PLUGIN_NAME = "Flutter"; - //private static final String PLUGIN_VERSION = "8.6.0"; public static void init(Context context) { LogUtils.debug(DEBUG_NAME, "SDK Init"); diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 1c260abd..2b4160b5 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -1,11 +1,10 @@ package br.com.rsmarques.flutter_branch_sdk; -import static io.branch.referral.QRCode.BranchQRCode.*; - import android.app.Activity; import android.app.Application; import android.content.Context; import android.content.Intent; +import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Looper; @@ -392,8 +391,9 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result rawResult) { } } + @SuppressWarnings("unchecked") private void setupBranch(MethodCall call, final Result result) { - Boolean enableLogginFromJson = false; + boolean enableLoggingFromJson = false; LogUtils.debug(DEBUG_NAME, "triggered setupBranch"); if (!(call.arguments instanceof Map)) { @@ -413,7 +413,7 @@ private void setupBranch(MethodCall call, final Result result) { if (branchJsonConfig.enableLogging) { Branch.enableLogging(); LogUtils.debug(DEBUG_NAME, "Set EnableLogging from branch-config.json"); - enableLogginFromJson = true; + enableLoggingFromJson = true; } if (!branchJsonConfig.branchKey.isEmpty()) { @@ -433,7 +433,7 @@ private void setupBranch(MethodCall call, final Result result) { HashMap argsMap = (HashMap) call.arguments; - if (!enableLogginFromJson) { + if (!enableLoggingFromJson) { if ((Boolean) Objects.requireNonNull(argsMap.get("enableLogging"))) { Branch.enableLogging(BranchLogger.BranchLogLevel.VERBOSE); } else { @@ -485,8 +485,6 @@ private void setupBranch(MethodCall call, final Result result) { } } - //Branch.getInstance().disableTracking((Boolean) Objects.requireNonNull(argsMap.get("disableTracking"))); - final String branchAttributionLevelString = Objects.requireNonNull(call.argument("branchAttributionLevel")); if (!branchAttributionLevelString.isEmpty()) { Branch.getInstance().setConsumerProtectionAttributionLevel(Defines.BranchAttributionLevel.valueOf(branchAttributionLevelString)); @@ -502,6 +500,7 @@ private void validateSDKIntegration() { IntegrationValidator.validate(this.activity); } + @SuppressWarnings("unchecked") private void getShortUrl(MethodCall call, final Result result) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); @@ -525,6 +524,7 @@ private void getShortUrl(MethodCall call, final Result result) { }); } + @SuppressWarnings("unchecked") private void showShareSheet(MethodCall call, final Result result) { if (!(call.arguments instanceof Map)) { throw new IllegalArgumentException("Map argument expected"); @@ -533,34 +533,40 @@ private void showShareSheet(MethodCall call, final Result result) { BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) Objects.requireNonNull(argsMap.get("buo"))); LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) Objects.requireNonNull(argsMap.get("lp"))); String messageText = (String) Objects.requireNonNull(argsMap.get("messageText")); - String messageTitle = (String) Objects.requireNonNull(argsMap.get("messageTitle")); + String messageTitle = ""; + if (argsMap.containsKey("messageTitle")) { + messageTitle = (String) Objects.requireNonNull(argsMap.get("messageTitle")); + } final Map response = new HashMap<>(); - + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) { Branch.getInstance().share(activity, buo, linkProperties, new Branch.BranchNativeLinkShareListener() { - @Override - public void onLinkShareResponse(String sharedLink, BranchError error) { - if (error == null) { - LogUtils.debug(DEBUG_NAME, "Branch link share: " + sharedLink); - response.put("success", Boolean.TRUE); - response.put("url", sharedLink); - } else { - response.put("success", Boolean.FALSE); - response.put("errorCode", String.valueOf(error.getErrorCode())); - response.put("errorMessage", error.getMessage()); - } - result.success(response); - } + @Override + public void onLinkShareResponse(String sharedLink, BranchError error) { + if (error == null) { + LogUtils.debug(DEBUG_NAME, "Branch link share: " + sharedLink); + response.put("success", Boolean.TRUE); + response.put("url", sharedLink); + } else { + response.put("success", Boolean.FALSE); + response.put("errorCode", String.valueOf(error.getErrorCode())); + response.put("errorMessage", error.getMessage()); + } + result.success(response); + } - @Override - public void onChannelSelected(String channelName) { - LogUtils.debug(DEBUG_NAME, "Branch link share channel: " + channelName); - } - }, - messageTitle, - messageText); + @Override + public void onChannelSelected(String channelName) { + LogUtils.debug(DEBUG_NAME, "Branch link share channel: " + channelName); + } + }, + messageTitle, + messageText + ); + } } + @SuppressWarnings("unchecked") private void registerView(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered registerView"); if (!(call.arguments instanceof Map)) { @@ -581,6 +587,7 @@ private void removeFromSearch(MethodCall ignoredCall, Result result) { result.success(Boolean.TRUE); } + @SuppressWarnings("unchecked") private void trackContent(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered trackContent"); if (!(call.arguments instanceof Map)) { @@ -595,6 +602,7 @@ private void trackContent(MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> event.addContentItems(buo).logEvent(context)); } + @SuppressWarnings("unchecked") private void trackContentWithoutBuo(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered trackContentWithoutBuo"); if (!(call.arguments instanceof Map)) { @@ -605,6 +613,7 @@ private void trackContentWithoutBuo(MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> event.logEvent(context)); } + @SuppressWarnings("unchecked") private void setIdentity(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setIdentity"); if (!(call.arguments instanceof Map)) { @@ -614,6 +623,7 @@ private void setIdentity(MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setIdentity(userId)); } + @SuppressWarnings("unchecked") private void setRequestMetadata(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setRequestMetadata"); if (!(call.arguments instanceof Map)) { @@ -666,6 +676,7 @@ private void isUserIdentified(Result result) { result.success(Branch.getInstance().isUserIdentified()); } + @SuppressWarnings("unchecked") private void setConnectTimeout(final MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setConnectTimeout"); if (!(call.arguments instanceof Map)) { @@ -675,6 +686,7 @@ private void setConnectTimeout(final MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setNetworkConnectTimeout(value)); } + @SuppressWarnings("unchecked") private void setTimeout(final MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setConnectTimeout"); if (!(call.arguments instanceof Map)) { @@ -684,6 +696,7 @@ private void setTimeout(final MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setNetworkTimeout(value)); } + @SuppressWarnings("unchecked") private void setRetryCount(final MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setRetryCount"); if (!(call.arguments instanceof Map)) { @@ -693,6 +706,7 @@ private void setRetryCount(final MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setRetryCount(value)); } + @SuppressWarnings("unchecked") private void setRetryInterval(final MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setRetryInterval"); if (!(call.arguments instanceof Map)) { @@ -702,6 +716,7 @@ private void setRetryInterval(final MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> Branch.getInstance().setRetryInterval(value)); } + @SuppressWarnings("unchecked") private void getLastAttributedTouchData(final MethodCall call, final Result result) { LogUtils.debug(DEBUG_NAME, "triggered getLastAttributedTouchData"); final Map response = new HashMap<>(); @@ -748,6 +763,7 @@ private void getLastAttributedTouchData(final MethodCall call, final Result resu } } + @SuppressWarnings("unchecked") private void getQRCode(final MethodCall call, final Result result) { LogUtils.debug(DEBUG_NAME, "triggered getQRCodeAsData"); if (!(call.arguments instanceof Map)) { @@ -759,7 +775,7 @@ private void getQRCode(final MethodCall call, final Result result) { final BranchQRCode branchQRCode = branchSdkHelper.convertToQRCode((HashMap) Objects.requireNonNull(argsMap.get("qrCodeSettings"))); final Map response = new HashMap<>(); try { - branchQRCode.getQRCodeAsData(context, buo, linkProperties, new BranchQRCodeDataHandler() { + branchQRCode.getQRCodeAsData(context, buo, linkProperties, new BranchQRCode.BranchQRCodeDataHandler() { @Override public void onSuccess(byte[] qrCodeData) { @@ -784,6 +800,7 @@ public void onFailure(Exception error) { } } + @SuppressWarnings("unchecked") private void handleDeepLink(final MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered handleDeepLink"); if (!(call.arguments instanceof Map)) { @@ -796,6 +813,7 @@ private void handleDeepLink(final MethodCall call) { activity.startActivity(intent); } + @SuppressWarnings("unchecked") private void addFacebookPartnerParameter(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered addFacebookPartnerParameter"); if (!(call.arguments instanceof Map)) { @@ -820,6 +838,7 @@ private void clearPartnerParameters() { new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).clearPartnerParameters()); } + @SuppressWarnings("unchecked") private void setPreinstallCampaign(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setPreinstallCampaign"); if (!(call.arguments instanceof Map)) { @@ -831,6 +850,7 @@ private void setPreinstallCampaign(MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).setPreinstallCampaign(value)); } + @SuppressWarnings("unchecked") private void setPreinstallPartner(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setPreinstallPartner"); if (!(call.arguments instanceof Map)) { @@ -842,6 +862,7 @@ private void setPreinstallPartner(MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).setPreinstallPartner(value)); } + @SuppressWarnings("unchecked") private void addSnapPartnerParameter(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered addSnapPartnerParameter"); if (!(call.arguments instanceof Map)) { @@ -862,6 +883,7 @@ private void addSnapPartnerParameter(MethodCall call) { new Handler(Looper.getMainLooper()).post(() -> Branch.getAutoInstance(context).addSnapPartnerParameterWithName(key, value)); } + @SuppressWarnings("unchecked") private void setDMAParamsForEEA(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setDMAParamsForEEA"); if (!(call.arguments instanceof Map)) { @@ -874,6 +896,7 @@ private void setDMAParamsForEEA(MethodCall call) { Branch.getInstance().setDMAParamsForEEA(eeaRegion, adPersonalizationConsent, adUserDataUsageConsent); } + @SuppressWarnings("unchecked") private void setConsumerProtectionAttributionLevel(MethodCall call) { LogUtils.debug(DEBUG_NAME, "triggered setConsumerProtectionAttributionLevel"); if (!(call.arguments instanceof Map)) { diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MainThreadEventSink.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MainThreadEventSink.java index 2709b401..79edcb4d 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MainThreadEventSink.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MainThreadEventSink.java @@ -8,6 +8,7 @@ public class MainThreadEventSink implements EventChannel.EventSink { private final EventChannel.EventSink eventSink; private final Handler handler; + private final String DEBUG_NAME = "FlutterBranchSDK"; MainThreadEventSink(EventChannel.EventSink eventSink) { this.eventSink = eventSink; @@ -16,48 +17,39 @@ public class MainThreadEventSink implements EventChannel.EventSink { @Override public void success(final Object o) { - handler.post(new Runnable() { - @Override - public void run() { - try { - if (eventSink != null) { - eventSink.success(o); - } - } catch (Exception e) { - e.printStackTrace(); + handler.post(() -> { + try { + if (eventSink != null) { + eventSink.success(o); } + } catch (Exception e) { + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } }); } @Override public void error(final String s, final String s1, final Object o) { - handler.post(new Runnable() { - @Override - public void run() { - try { - if (eventSink != null) { - eventSink.error(s, s1, o); - } - } catch (Exception e) { - e.printStackTrace(); + handler.post(() -> { + try { + if (eventSink != null) { + eventSink.error(s, s1, o); } + } catch (Exception e) { + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } }); } @Override public void endOfStream() { - handler.post(new Runnable() { - @Override - public void run() { - try { - if (eventSink != null) { - eventSink.endOfStream(); - } - } catch (Exception e) { - e.printStackTrace(); + handler.post(() -> { + try { + if (eventSink != null) { + eventSink.endOfStream(); } + } catch (Exception e) { + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } }); } diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MethodResultWrapper.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MethodResultWrapper.java index 30f3a979..a7283c3e 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MethodResultWrapper.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MethodResultWrapper.java @@ -3,20 +3,29 @@ import android.os.Handler; import android.os.Looper; +import androidx.annotation.NonNull; + import io.flutter.plugin.common.MethodChannel; // MethodChannel.Result wrapper that responds on the platform thread. public class MethodResultWrapper implements MethodChannel.Result { private final MethodChannel.Result methodResult; private final Handler handler; - private boolean called; + private boolean called = false; + private static final String DEBUG_NAME = "FlutterBranchSDK"; MethodResultWrapper(MethodChannel.Result result) { methodResult = result; handler = new Handler(Looper.getMainLooper()); } - private synchronized boolean checkNotCalled() { + /** + * Checks if this is the first time the method is being called. + * This method is synchronized to prevent race conditions in a multi-threaded environment. + * + * @return true if it's the first call, false otherwise. + */ + private synchronized boolean isFirstCall() { if (called) { return false; } @@ -26,55 +35,46 @@ private synchronized boolean checkNotCalled() { @Override public void success(final Object result) { - if (!checkNotCalled()) { + if (!isFirstCall()) { return; } handler.post( - new Runnable() { - @Override - public void run() { - try { - methodResult.success(result); - } catch (Exception e) { - e.printStackTrace(); - } + () -> { + try { + methodResult.success(result); + } catch (Exception e) { + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } }); } @Override public void error( - final String errorCode, final String errorMessage, final Object errorDetails) { - if (!checkNotCalled()) { + @NonNull final String errorCode, final String errorMessage, final Object errorDetails) { + if (!isFirstCall()) { return; } handler.post( - new Runnable() { - @Override - public void run() { - try { - methodResult.error(errorCode, errorMessage, errorDetails); - } catch (Exception e) { - e.printStackTrace(); - } + () -> { + try { + methodResult.error(errorCode, errorMessage, errorDetails); + } catch (Exception e) { + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } }); } @Override public void notImplemented() { - if (!checkNotCalled()) { + if (!isFirstCall()) { return; } handler.post( - new Runnable() { - @Override - public void run() { - try { - methodResult.notImplemented(); - } catch (Exception e) { - e.printStackTrace(); - } + () -> { + try { + methodResult.notImplemented(); + } catch (Exception e) { + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } }); } diff --git a/example/assets/branch-config.json b/example/assets/branch-config.json index 3abd77d1..078cdb00 100644 --- a/example/assets/branch-config.json +++ b/example/assets/branch-config.json @@ -1,5 +1,5 @@ { - "apiUrl": "https://api3.branch.io/", + "apiUrl1": "https://api3.branch.io/", "branchKey": "key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH", "liveKey": "key_live_bkJRqpb15wLqUAgsDVNUIobjyviWi6Wx", "testKey": "key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH", diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index db9569cd..a5999513 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 60; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -34,7 +34,9 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 22641F46039716B90075C191 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 57A5E9D45D985D994F51197E /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 5B86E4EA285AF021001770A9 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -48,6 +50,7 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F5165DE2A32E4896593559C1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,9 +69,9 @@ 83204363E71EE2485FF0D939 /* Pods */ = { isa = PBXGroup; children = ( - 4326777CEB1D735E0AA5EEBC /* Pods-Runner.debug.xcconfig */, - 79AB03C221EDA2D59C95E875 /* Pods-Runner.release.xcconfig */, - 52319C1158D0E108F8A27278 /* Pods-Runner.profile.xcconfig */, + F5165DE2A32E4896593559C1 /* Pods-Runner.debug.xcconfig */, + 22641F46039716B90075C191 /* Pods-Runner.release.xcconfig */, + 57A5E9D45D985D994F51197E /* Pods-Runner.profile.xcconfig */, ); path = Pods; sourceTree = ""; @@ -181,7 +184,7 @@ ); mainGroup = 97C146E51CF9000F007C117D; packageReferences = ( - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */, + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; @@ -557,7 +560,7 @@ /* End XCConfigurationList section */ /* Begin XCLocalSwiftPackageReference section */ - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */ = { + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { isa = XCLocalSwiftPackageReference; relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; }; diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index f80e1008..1c5d1a00 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -272,7 +272,17 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { } final Map response = await messageChannel.invokeMethod('getLastAttributedTouchData', params); if (response['success']) { - return BranchResponse.success(result: response['data']['latd']); + final Map? data = response['data'] as Map?; + final Map? latd = data?['latd'] as Map?; + + if (latd != null) { + return BranchResponse.success(result: latd); + } else { + return BranchResponse.error( + errorCode: '-1', + errorMessage: 'Incomplete or null data', + ); + } } else { return BranchResponse.error(errorCode: response['errorCode'], errorMessage: response['errorMessage']); } From 78540a0243f6b13d3d0125ec99f5c5cb15ef9b07 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 13 Sep 2025 17:41:43 -0300 Subject: [PATCH 094/109] Update CHANGELOG.md --- CHANGELOG.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3520605..acd3b9e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,11 @@ ## 8.9.0 -### 🎉 Features -* Code review to remove build warnings for Android -* Update Android Gradle Plugin (AGP) to 16KB Page Size Compatibility -* Fix Linter warnings +### 🎉 Features & Fixes +* **Android:** Resolved build warnings (`unchecked or unsafe operations`) for a cleaner build process. +* **Android:** Updated project configuration to ensure compatibility with Android Gradle Plugin (AGP) 8.x. +* Fixed various linter warnings to improve code quality and maintainability. -### Removal of deprecated methods -* `FlutterBranchSdk.disableTracking()` +### 🗑️ Removals +* The deprecated method `FlutterBranchSdk.disableTracking()` has been removed. ## 8.8.0 ### 🎉 Features @@ -17,8 +17,6 @@ - The `branch-config.json` file and its keys are optional. The plugin will gracefully handle its absence, allowing for programmatic setup or backward compatibility with the manual native setup. If the file is present but a key is missing, the plugin will use default values where applicable. - Read the **README.md** for full instructions for JSON-based configuration. - - ## 8.7.1 ### 🐛 Bug Fixes * Fix issue #461 : iOS Build Failure using CocoaPods From f1948945c5b4e07ae822047b19ffac33b86615f0 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sun, 14 Sep 2025 15:31:35 -0300 Subject: [PATCH 095/109] iOS Code Review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🎉 Features & Fixes * **iOS:** Fixed critical crashes caused by unsafe data handling, significantly improving plugin stability. * **iOS:** Modernized native code to ensure compatibility with recent APIs and iOS 13+. * **iOS:** Resolved Swift compilation errors and refactored the codebase for improved quality and maintainability. --- CHANGELOG.md | 5 +- example/ios/Runner.xcodeproj/project.pbxproj | 17 +- .../xcshareddata/xcschemes/Runner.xcscheme | 4 +- .../xcshareddata/swiftpm/Package.resolved | 7 +- example/lib/home_page.dart | 34 +- .../FlutterBranchIoSdkHelper.swift | 128 ++--- .../FlutterBranchSdkPlugin.swift | 539 +++++++++++------- 7 files changed, 419 insertions(+), 315 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index acd3b9e2..495cd0e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,10 @@ ## 8.9.0 ### 🎉 Features & Fixes * **Android:** Resolved build warnings (`unchecked or unsafe operations`) for a cleaner build process. -* **Android:** Updated project configuration to ensure compatibility with Android Gradle Plugin (AGP) 8.x. +* **Android:** Updated project configuration to ensure compatibility with Android Gradle Plugin (AGP) 8.x (16KB Page Size Compatibility) +* **iOS:** Fixed critical crashes caused by unsafe data handling, significantly improving plugin stability. +* **iOS:** Modernized native code to ensure compatibility with recent APIs and iOS 13+. +* **iOS:** Resolved Swift compilation errors and refactored the codebase for improved quality and maintainability. * Fixed various linter warnings to improve code quality and maintainability. ### 🗑️ Removals diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index a5999513..121cb402 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 54; + objectVersion = 60; objects = { /* Begin PBXBuildFile section */ @@ -165,7 +165,7 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1510; + LastUpgradeCheck = 1640; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { @@ -184,7 +184,7 @@ ); mainGroup = 97C146E51CF9000F007C117D; packageReferences = ( - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */, ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; @@ -302,6 +302,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -330,6 +331,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; @@ -358,7 +360,6 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; @@ -378,6 +379,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -406,6 +408,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; @@ -435,6 +438,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -463,6 +467,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; @@ -493,7 +498,6 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; @@ -518,7 +522,6 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; @@ -560,7 +563,7 @@ /* End XCConfigurationList section */ /* Begin XCLocalSwiftPackageReference section */ - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */ = { isa = XCLocalSwiftPackageReference; relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; }; diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 5db441f5..abebfbe7 100644 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,7 +1,7 @@ + LastUpgradeVersion = "1640" + version = "1.7"> diff --git a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index f0f2d2eb..5aeec365 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,15 +1,14 @@ { - "originHash" : "5d76efac60f24ab19e3242c4ab5e2221c42909bca3cd8f4f737ce4a88473446e", "pins" : [ { "identity" : "ios-branch-sdk-spm", "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "ce2309db5326aedfe4df8ffbf256a5c1cd3d993f", - "version" : "3.13.0" + "revision" : "eb4ce940b51b101dad771f755cb660586f45172f", + "version" : "3.13.1" } } ], - "version" : 3 + "version" : 2 } diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index dc59a733..3a32f6a2 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -118,9 +118,8 @@ class _HomePageState extends State { ..addCustomMetadata('custom_date_created', dateString) ..addCustomMetadata('\$og_image_width', 237) ..addCustomMetadata('\$og_image_height', 355) - ..addCustomMetadata('\$og_image_url', imageURL); - //--optional Custom Metadata - /* + ..addCustomMetadata('\$og_image_url', imageURL) + //--optional Custom Metadata ..contentSchema = BranchContentSchema.COMMERCE_PRODUCT ..price = 50.99 ..currencyType = BranchCurrencyType.BRL @@ -135,14 +134,8 @@ class _HomePageState extends State { ..ratingAverage = 50 ..ratingMax = 100 ..ratingCount = 2 - ..setAddress( - street: 'street', - city: 'city', - region: 'ES', - country: 'Brazil', - postalCode: '99999-987') + ..setAddress(street: 'street', city: 'city', region: 'ES', country: 'Brazil', postalCode: '99999-987') ..setLocation(31.4521685, -114.7352207); - */ final canonicalIdentifier = const Uuid().v4(); buo = BranchUniversalObject( @@ -178,16 +171,15 @@ class _HomePageState extends State { tags: ['one', 'two', 'three']) ..addControlParam('\$uri_redirect_mode', '1') ..addControlParam('\$ios_nativelink', true) - ..addControlParam('\$match_duration', 7200); - //..addControlParam('\$always_deeplink', true); - //..addControlParam('\$android_redirect_timeout', 750) - //..addControlParam('referring_user_id', 'user_id'); - //..addControlParam('\$fallback_url', 'http') - //..addControlParam( - // '\$fallback_url', 'https://flutter-branch-sdk.netlify.app/'); - //..addControlParam('\$ios_url', 'http'); - //..addControlParam( - // '\$android_url', 'https://flutter-branch-sdk.netlify.app/'); + ..addControlParam('\$match_duration', 7200) + //--optional Link Properties + ..addControlParam('\$always_deeplink', true) + ..addControlParam('\$android_redirect_timeout', 750) + ..addControlParam('referring_user_id', 'user_id') + ..addControlParam('\$fallback_url', 'http') + ..addControlParam('\$fallback_url', 'https://flutter-branch-sdk.netlify.app/') + ..addControlParam('\$ios_url', 'http') + ..addControlParam('\$android_url', 'https://flutter-branch-sdk.netlify.app/'); eventStandard = BranchEvent.standardEvent(BranchStandardEvent.ADD_TO_CART) //--optional Event data @@ -382,7 +374,7 @@ class _HomePageState extends State { primaryColor: Colors.black, //primaryColor: const Color(0xff443a49), //Hex colors centerLogoUrl: imageURL, - backgroundColor: Colors.white, + backgroundColor: Colors.white54, imageFormat: BranchImageFormat.PNG)); if (responseQrCodeImage.success) { if (context.mounted) { diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchIoSdkHelper.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchIoSdkHelper.swift index 7f97ae25..4c5523d5 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchIoSdkHelper.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchIoSdkHelper.swift @@ -1,22 +1,15 @@ -// -// FlutterBranchIoSdkFunctions.swift -// -// -// Created by Rodrigo Marques on 04/11/19. -// - import Foundation import BranchSDK +import UIKit //--------------------------------------------------------------------------------------------- // Object Conversion Functions // -------------------------------------------------------------------------------------------- func convertToBUO(dict: [String: Any?]) -> BranchUniversalObject? { - guard let canonicalIdentifier = dict["canonicalIdentifier"] as? String? else { + guard let canonicalIdentifier = dict["canonicalIdentifier"] as? String else { return nil } - let buo = BranchUniversalObject.init() - buo.canonicalIdentifier = canonicalIdentifier + let buo = BranchUniversalObject(canonicalIdentifier: canonicalIdentifier) if let canonicalUrl = dict["canonicalUrl"] as? String { buo.canonicalUrl = canonicalUrl @@ -44,7 +37,7 @@ func convertToBUO(dict: [String: Any?]) -> BranchUniversalObject? { } if let contentMetadata = dict["contentMetadata"] as? [String: Any] { if let content_schema = contentMetadata["content_schema"] as? String { - buo.contentMetadata.contentSchema = BranchContentSchema.init(rawValue: content_schema) + buo.contentMetadata.contentSchema = BranchContentSchema(rawValue: content_schema) } if let quantity = contentMetadata["quantity"] as? Double { buo.contentMetadata.quantity = quantity @@ -53,7 +46,7 @@ func convertToBUO(dict: [String: Any?]) -> BranchUniversalObject? { buo.contentMetadata.price = NSDecimalNumber(floatLiteral: price) } if let currency = contentMetadata["currency"] as? String { - buo.contentMetadata.currency = BNCCurrency.init(rawValue: currency) + buo.contentMetadata.currency = BNCCurrency(rawValue: currency) } if let sku = contentMetadata["sku"] as? String { buo.contentMetadata.sku = sku @@ -65,13 +58,13 @@ func convertToBUO(dict: [String: Any?]) -> BranchUniversalObject? { buo.contentMetadata.productBrand = product_brand } if let product_category = contentMetadata["product_category"] as? String { - buo.contentMetadata.productCategory = BNCProductCategory.init(rawValue: product_category) + buo.contentMetadata.productCategory = BNCProductCategory(rawValue: product_category) } if let product_variant = contentMetadata["product_variant"] as? String { buo.contentMetadata.productVariant = product_variant } if let condition = contentMetadata["condition"] as? String { - buo.contentMetadata.condition = BranchCondition.init(rawValue: condition) + buo.contentMetadata.condition = BranchCondition(rawValue: condition) } if let rating_average = contentMetadata["rating_average"] as? Double { buo.contentMetadata.ratingAverage = rating_average @@ -106,12 +99,12 @@ func convertToBUO(dict: [String: Any?]) -> BranchUniversalObject? { if let longitude = contentMetadata["longitude"] as? Double { buo.contentMetadata.longitude = longitude } - if let image_captions = contentMetadata["image_captions"] as? NSMutableArray { - buo.contentMetadata.imageCaptions = image_captions + if let image_captions = contentMetadata["image_captions"] as? [String] { + buo.contentMetadata.imageCaptions.addObjects(from: image_captions) } if let customMetadata = contentMetadata["customMetadata"] as? [String: Any] { - for metaData in customMetadata { - buo.contentMetadata.customMetadata[metaData.key] = metaData.value + for (key, value) in customMetadata { + buo.contentMetadata.customMetadata[key] = value } } } @@ -119,7 +112,7 @@ func convertToBUO(dict: [String: Any?]) -> BranchUniversalObject? { } func convertToLp(dict: [String: Any?]) -> BranchLinkProperties? { - let lp: BranchLinkProperties = BranchLinkProperties() + let lp = BranchLinkProperties() if let lpChannel = dict["channel"] as? String { lp.channel = lpChannel } @@ -142,28 +135,28 @@ func convertToLp(dict: [String: Any?]) -> BranchLinkProperties? { lp.tags = lptags } if let lpControlParams = dict["controlParams"] as? [String: Any] { - for param in lpControlParams { - lp.addControlParam(param.key, withValue: param.value as? String) + for (key, value) in lpControlParams { + lp.addControlParam(key, withValue: value as? String) } } return lp } func convertToEvent(dict: [String: Any?]) -> BranchEvent? { - var event : BranchEvent - - let eventName = dict["eventName"] as! String - let isStandardEvent = dict["isStandardEvent"] as! Bool - if (isStandardEvent) { - event = BranchEvent.init(name: eventName) - } else { - event = BranchEvent.customEvent(withName: eventName) + guard let eventName = dict["eventName"] as? String, + let isStandardEvent = dict["isStandardEvent"] as? Bool else { + return nil } + + let event: BranchEvent = isStandardEvent ? + BranchEvent.standardEvent(BranchStandardEvent(rawValue: eventName)) : + BranchEvent.customEvent(withName: eventName) + if let transactionID = dict["transactionID"] as? String { event.transactionID = transactionID } if let currency = dict["currency"] as? String { - event.currency = BNCCurrency.init(rawValue: currency) + event.currency = BNCCurrency(rawValue: currency) } if let revenue = dict["revenue"] as? Double { event.revenue = NSDecimalNumber(floatLiteral: revenue) @@ -190,8 +183,10 @@ func convertToEvent(dict: [String: Any?]) -> BranchEvent? { event.adType = convertToAdType(adType: adType) } if let dictCustomData = dict["customData"] as? [String: Any] { - for customData in dictCustomData { - event.customData[customData.key] = (customData.value as! String) + for (key, value) in dictCustomData { + if let stringValue = value as? String { + event.customData[key] = stringValue + } } } if let alias = dict["alias"] as? String { @@ -202,40 +197,31 @@ func convertToEvent(dict: [String: Any?]) -> BranchEvent? { func convertToAdType(adType: String) -> BranchEventAdType { switch adType { - case "BANNER": - return BranchEventAdType.banner - case "INTERSTITIAL": - return BranchEventAdType.interstitial - case "REWARDED_VIDEO": - return BranchEventAdType.rewardedVideo - case "NATIVE": - return BranchEventAdType.native - default: - return BranchEventAdType.none + case "BANNER": return .banner + case "INTERSTITIAL": return .interstitial + case "REWARDED_VIDEO": return .rewardedVideo + case "NATIVE": return .native + default: return .none } } func convertToQRCode(dict: [String: Any?]) -> BranchQRCode { - let qrCode : BranchQRCode = BranchQRCode() + let qrCode = BranchQRCode() if let width = dict["width"] as? Int { - qrCode.width = NSNumber(value: width) + qrCode.width = width as NSNumber } if let margin = dict["margin"] as? Int { - qrCode.margin = NSNumber(value: margin) + qrCode.margin = margin as NSNumber } if let codeColor = dict["codeColor"] as? String { - qrCode.codeColor = UIColor.init(hexString: codeColor) + qrCode.codeColor = UIColor(hexString: codeColor) } if let backgroundColor = dict["backgroundColor"] as? String { - qrCode.backgroundColor = UIColor.init(hexString: backgroundColor) + qrCode.backgroundColor = UIColor(hexString: backgroundColor) } if let imageFormat = dict["imageFormat"] as? String { - if (imageFormat == "JPEG") { - qrCode.imageFormat = BranchQRCodeImageFormat.JPEG - } else { - qrCode.imageFormat = BranchQRCodeImageFormat.PNG - } + qrCode.imageFormat = (imageFormat == "JPEG") ? .JPEG : .PNG } if let centerLogoUrl = dict["centerLogoUrl"] as? String { qrCode.centerLogo = centerLogoUrl @@ -244,7 +230,7 @@ func convertToQRCode(dict: [String: Any?]) -> BranchQRCode { } //--------------------------------------------------------------------------------------------- -// Extension +// Extensions // -------------------------------------------------------------------------------------------- extension Date { @@ -264,6 +250,7 @@ extension Bundle { } return value } + public var icon: UIImage? { if let icons = infoDictionary?["CFBundleIcons"] as? [String: Any], let primaryIcon = icons["CFBundlePrimaryIcon"] as? [String: Any], @@ -277,13 +264,13 @@ extension Bundle { extension UIColor { convenience init(hexString: String, alpha: CGFloat = 1.0) { - let hexString: String = hexString.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines) + let hexString: String = hexString.trimmingCharacters(in: .whitespacesAndNewlines) let scanner = Scanner(string: hexString) - if (hexString.hasPrefix("#")) { + if hexString.hasPrefix("#") { scanner.scanLocation = 1 } - var color: UInt32 = 0 - scanner.scanHexInt32(&color) + var color: UInt64 = 0 + scanner.scanHexInt64(&color) let mask = 0x000000FF let r = Int(color >> 16) & mask let g = Int(color >> 8) & mask @@ -293,11 +280,12 @@ extension UIColor { let blue = CGFloat(b) / 255.0 self.init(red:red, green:green, blue:blue, alpha:alpha) } + func toHexString() -> String { - var r:CGFloat = 0 - var g:CGFloat = 0 - var b:CGFloat = 0 - var a:CGFloat = 0 + var r: CGFloat = 0 + var g: CGFloat = 0 + var b: CGFloat = 0 + var a: CGFloat = 0 getRed(&r, green: &g, blue: &b, alpha: &a) let rgb:Int = (Int)(r*255)<<16 | (Int)(g*255)<<8 | (Int)(b*255)<<0 return String(format:"#%06x", rgb) @@ -306,17 +294,15 @@ extension UIColor { extension UIImage { public static func loadFrom(url: URL, completion: @escaping (_ image: UIImage?) -> ()) { - DispatchQueue.global().async { - if let data = try? Data(contentsOf: url) { - DispatchQueue.main.async { - completion(UIImage(data: data)) - } - } else { - DispatchQueue.main.async { - completion(nil) - } + let task = URLSession.shared.dataTask(with: url) { data, response, error in + guard let data = data, error == nil else { + DispatchQueue.main.async { completion(nil) } + return + } + DispatchQueue.main.async { + completion(UIImage(data: data)) } } + task.resume() } - } diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 375ad22a..9375b069 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -4,6 +4,7 @@ import BranchSDK import AppTrackingTransparency import AdSupport +// Plugin channel variables and constants var methodChannel: FlutterMethodChannel? var eventChannel: FlutterEventChannel? let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; @@ -80,13 +81,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl Branch.getInstance().registerPluginName(PLUGIN_NAME, version: PLUGIN_VERSION) - let disable_nativelink : Bool = { - guard let value = Bundle.main.object(forInfoDictionaryKey: "branch_disable_nativelink") as? Bool else { - return false - } - return value - }() - + let disable_nativelink: Bool = Bundle.main.object(forInfoDictionaryKey: "branch_disable_nativelink") as? Bool ?? false LogUtils.debug(message: "Disable NativeLink: \(String(describing:disable_nativelink))") if !disable_nativelink { @@ -110,27 +105,22 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl self.initialError = err return } - self.eventSink!(FlutterError(code: String(err.code), - message: err.localizedDescription, - details: nil)) + self.eventSink!(FlutterError(code: String(err.code), message: err.localizedDescription, details: nil)) } } return true } public func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { - let branchHandled = Branch.getInstance().application(app, open: url, options: options) - return branchHandled + return Branch.getInstance().application(app, open: url, options: options) } public func application(_ app: UIApplication, open url: URL, sourceApplication: String, annotation: Any) -> Bool { - let branchHandled = Branch.getInstance().application(app, open: url, sourceApplication: sourceApplication, annotation: annotation) - return branchHandled + return Branch.getInstance().application(app, open: url, sourceApplication: sourceApplication, annotation: annotation) } public func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]) -> Void) -> Bool { - let handledByBranch = Branch.getInstance().continue(userActivity) - return handledByBranch + return Branch.getInstance().continue(userActivity) } public func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) { @@ -140,20 +130,15 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl //--------------------------------------------------------------------------------------------- // FlutterStreamHandler Interface Methods // -------------------------------------------------------------------------------------------- - public func onListen(withArguments arguments: Any?, - eventSink: @escaping FlutterEventSink) -> FlutterError? { + public func onListen(withArguments arguments: Any?, eventSink: @escaping FlutterEventSink) -> FlutterError? { self.eventSink = eventSink if (initialParams != nil) { self.eventSink!(self.initialParams) - initialParams = nil - initialError = nil } else if (initialError != nil) { - self.eventSink!(FlutterError(code: String(self.initialError!.code), - message: self.initialError!.localizedDescription, - details: nil)) - initialParams = nil - initialError = nil + self.eventSink!(FlutterError(code: String(self.initialError!.code),message: self.initialError!.localizedDescription, details: nil)) } + initialParams = nil + initialError = nil return nil } @@ -283,67 +268,94 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } } + //--------------------------------------------------------------------------------------------- + // Helper Functions + // -------------------------------------------------------------------------------------------- + + private func getRootViewController() -> UIViewController? { + if #available(iOS 13.0, *) { + let windowScene = UIApplication.shared.connectedScenes + .filter { $0.activationState == .foregroundActive } + .first as? UIWindowScene + return windowScene?.windows.first(where: { $0.isKeyWindow })?.rootViewController + } else { + return UIApplication.shared.keyWindow?.rootViewController + } + } + + private func flutterError(message: String, details: Any? = nil) -> FlutterError { + return FlutterError(code: ERROR_CODE, message: message, details: details) + } + //--------------------------------------------------------------------------------------------- // Branch SDK Call Methods // -------------------------------------------------------------------------------------------- private func setupBranch(call: FlutterMethodCall, result: @escaping FlutterResult) { + guard let args = call.arguments as? [String: Any], + let enableLogging = args["enableLogging"] as? Bool, + let branchAttributionLevel = args["branchAttributionLevel"] as? String + else { + result(flutterError(message: "Invalid arguments provided for setupBranch", details: call.arguments)) + return + } + + LogUtils.debug(message: "setupBranch args: \(args)") - if (isInitialized) { + if isInitialized { result(true) + return } - let args = call.arguments as! [String: Any?] - - LogUtils.debug(message: "setupBranch args: \(String(describing:args))") - - let branchAttributionLevel = args["branchAttributionLevel"] as! String - if (!branchAttributionLevel.isEmpty) { + + if !branchAttributionLevel.isEmpty { Branch.getInstance().setConsumerProtectionAttributionLevel(BranchAttributionLevel(rawValue: branchAttributionLevel)) } - if args["enableLogging"] as! Bool == true { + if enableLogging { Branch.enableLogging(at: BranchLogLevel.debug) } - if (!requestMetadata.isEmpty) { - for param in requestMetadata { - Branch.getInstance().setRequestMetadataKey(param.key, value: param.value) - } + for (key, value) in requestMetadata { + Branch.getInstance().setRequestMetadataKey(key, value: value) } - if (!snapParameters.isEmpty) { - for param in snapParameters { - Branch.getInstance().addSnapPartnerParameter(withName: param.key, value: param.value) - } + for (key, value) in snapParameters { + Branch.getInstance().addSnapPartnerParameter(withName: key, value: value) } - if (!facebookParameters.isEmpty) { - for param in facebookParameters { - Branch.getInstance().addFacebookPartnerParameter(withName: param.key, value: param.value) - } + for (key, value) in facebookParameters { + Branch.getInstance().addFacebookPartnerParameter(withName: key, value: value) } + isInitialized = true result(true) } private func getShortUrl(call: FlutterMethodCall, result: @escaping FlutterResult) { - let args = call.arguments as! [String: Any?] - let buoDict = args["buo"] as! [String: Any?] - let lpDict = args["lp"] as! [String: Any?] - let buo: BranchUniversalObject? = convertToBUO(dict: buoDict) - let lp : BranchLinkProperties? = convertToLp(dict: lpDict ) - - let response : NSMutableDictionary! = [:] - buo?.getShortUrl(with: lp!) { (url, error) in - if ((error == nil && url != nil) || (error != nil && url != nil)) { - NSLog("getShortUrl: %@", url!) - response["success"] = NSNumber(value: true) - response["url"] = url! + guard let args = call.arguments as? [String: Any], + let buoDict = args["buo"] as? [String: Any?], + let lpDict = args["lp"] as? [String: Any?] + else { + result(flutterError(message: "Invalid arguments provided for getShortUrl", details: call.arguments)) + return + } + + guard let buo = convertToBUO(dict: buoDict), let lp = convertToLp(dict: lpDict) else { + result(flutterError(message: "Failed to create Branch Universal Object or Link Properties.", details: call.arguments)) + return + } + + var response: [String: Any] = [:] + buo.getShortUrl(with: lp) { (url, error) in + if let urlString = url, error == nil { + NSLog("getShortUrl: %@", urlString) + response["success"] = true + response["url"] = urlString } else { - response["success"] = NSNumber(value: false) - if let err = (error as NSError?) { + response["success"] = false + if let err = error as NSError? { response["errorCode"] = String(err.code) response["errorMessage"] = err.localizedDescription } else { response["errorCode"] = "" - response["errorMessage"] = "errorMessage not returned by Branch SDK. See log for details." + response["errorMessage"] = "Error message not returned by Branch SDK. See log for details." } } DispatchQueue.main.async { @@ -353,26 +365,37 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } private func showShareSheet(call: FlutterMethodCall, result: @escaping FlutterResult) { - let args = call.arguments as! [String: Any?] - let buoDict = args["buo"] as! [String: Any?] - let lpDict = args["lp"] as! [String: Any?] - let shareText = args["messageText"] as! String - let buo: BranchUniversalObject? = convertToBUO(dict: buoDict) - let lp : BranchLinkProperties? = convertToLp(dict: lpDict ) - let controller = UIApplication.shared.keyWindow!.rootViewController - - let response : NSMutableDictionary! = [:] - buo?.showShareSheet(with: lp, andShareText: shareText, from: controller) { (activityType, completed, error) in + guard let args = call.arguments as? [String: Any], + let buoDict = args["buo"] as? [String: Any?], + let lpDict = args["lp"] as? [String: Any?], + let shareText = args["messageText"] as? String + else { + result(flutterError(message: "Invalid arguments provided for showShareSheet", details: call.arguments)) + return + } + + guard let controller = getRootViewController() else { + result(flutterError(message: "Could not find root view controller to present share sheet")) + return + } + + guard let buo = convertToBUO(dict: buoDict), let lp = convertToLp(dict: lpDict) else { + result(flutterError(message: "Failed to create Branch Universal Object or Link Properties.", details: call.arguments)) + return + } + + var response: [String: Any] = [:] + buo.showShareSheet(with: lp, andShareText: shareText, from: controller) { (activityType, completed, error) in if completed { - response["success"] = NSNumber(value: true) + response["success"] = true } else { - response["success"] = NSNumber(value: false) - if let err = (error as NSError?) { + response["success"] = false + if let err = error as NSError? { response["errorCode"] = String(err.code) response["errorMessage"] = err.localizedDescription } else { response["errorCode"] = "-1" - response["errorMessage"] = "Canceled by user" + response["errorMessage"] = "Share sheet cancelled by user or unknown error" } } DispatchQueue.main.async { @@ -388,96 +411,127 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } private func trackContent(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let buoDict = args["buo"] as! [[String: Any?]] - let eventDict = args["event"] as! [String: Any?] - let buoList: [BranchUniversalObject] = buoDict.map { b in - convertToBUO(dict: b)! + guard let args = call.arguments as? [String: Any], + let buoDictArray = args["buo"] as? [[String: Any?]], + let eventDict = args["event"] as? [String: Any?] + else { + LogUtils.debug(message: "Invalid arguments provided for trackContent") + return + } + + let buoList = buoDictArray.compactMap { convertToBUO(dict: $0) } + guard let event = convertToEvent(dict: eventDict) else { + LogUtils.debug(message: "Failed to create BranchEvent from event dictionary") + return } - let event: BranchEvent? = convertToEvent(dict : eventDict) - event!.contentItems = buoList + + event.contentItems = buoList DispatchQueue.main.async { - event!.logEvent() + event.logEvent() } } private func trackContentWithoutBuo(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let eventDict = args["event"] as! [String: Any?] - let event: BranchEvent? = convertToEvent(dict : eventDict) + guard let args = call.arguments as? [String: Any], + let eventDict = args["event"] as? [String: Any?] + else { + LogUtils.debug(message: "Invalid arguments provided for trackContentWithoutBuo") + return + } + + guard let event = convertToEvent(dict: eventDict) else { + LogUtils.debug(message: "Failed to create BranchEvent from event dictionary") + return + } DispatchQueue.main.async { - event!.logEvent() + event.logEvent() } } private func registerView(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let buoDict = args["buo"] as! [String: Any?] - let buo: BranchUniversalObject? = convertToBUO(dict: buoDict) + guard let args = call.arguments as? [String: Any], + let buoDict = args["buo"] as? [String: Any?] + else { + LogUtils.debug(message: "Invalid arguments provided for registerView") + return + } + + guard let buo = convertToBUO(dict: buoDict) else { + LogUtils.debug(message: "ailed to create BranchUniversalObject from dictionary") + return + } DispatchQueue.main.async { - buo!.registerView() + buo.registerView() } } private func listOnSearch(call: FlutterMethodCall, result: @escaping FlutterResult) { - let args = call.arguments as! [String: Any?] - let buoDict = args["buo"] as! [String: Any?] - let buo: BranchUniversalObject? = convertToBUO(dict: buoDict) - var response = NSNumber(value: true) - if let lpDict = args["lp"] as? [String: Any?] { - let lp : BranchLinkProperties! = convertToLp(dict: lpDict) - buo!.listOnSpotlight(with: lp) { (url, error) in - if (error == nil) { - LogUtils.debug(message: "Successfully indexed on spotlight") - response = NSNumber(value: true) - } else { - LogUtils.debug(message: "Failed indexed on spotlight") - response = NSNumber(value: false) - } + guard let args = call.arguments as? [String: Any], + let buoDict = args["buo"] as? [String: Any?] + else { + result(flutterError(message: "Invalid arguments provided for listOnSearch", details: call.arguments)) + return + } + + guard let buo = convertToBUO(dict: buoDict) else { + result(flutterError(message: "Failed to create BranchUniversalObject from dictionary", details: buoDict)) + return + } + + if let lpDict = args["lp"] as? [String: Any?], let lp = convertToLp(dict: lpDict) { + buo.listOnSpotlight(with: lp) { (url, error) in DispatchQueue.main.async { - result(response) + if (error != nil) { + LogUtils.debug(message: "Failed indexed on spotlight \(error)") + } + result(error == nil) } } } else { - buo!.listOnSpotlight() { (url, error) in - if (error == nil) { - LogUtils.debug(message: "Successfully indexed on spotlight") - response = NSNumber(value: true) - } else { - LogUtils.debug(message: "Failed indexed on spotlight") - response = NSNumber(value: false) - } + buo.listOnSpotlight() { (url, error) in DispatchQueue.main.async { - result(response) + if (error != nil) { + LogUtils.debug(message: "Failed indexed on spotlight \(error)") + } + result(error == nil) } } } + } private func removeFromSearch(call: FlutterMethodCall, result: @escaping FlutterResult) { - let args = call.arguments as! [String: Any?] - let buoDict = args["buo"] as! [String: Any?] - let buo: BranchUniversalObject? = convertToBUO(dict: buoDict) - var response = NSNumber(value: true) - buo!.removeFromSpotlight { (error) in - if (error == nil) { - LogUtils.debug(message: "BUO successfully removed from spotlight") - response = NSNumber(value: true) - } else { - response = NSNumber(value: false) - } + guard let args = call.arguments as? [String: Any], + let buoDict = args["buo"] as? [String: Any?] + else { + result(flutterError(message: "Invalid arguments provided for removeFromSearch", details: call.arguments)) + return + } + + guard let buo = convertToBUO(dict: buoDict) else { + result(flutterError(message: "Failed to create BranchUniversalObject from dictionary", details: buoDict)) + return + } + + buo.removeFromSpotlight { (error) in DispatchQueue.main.async { - result(response) + if (error != nil) { + LogUtils.debug(message: "Failed remove on spotligh \(error)") + } + result(error == nil) } } } private func setIdentity(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let userId = args["userId"] as! String + guard let args = call.arguments as? [String: Any], + let userId = args["userId"] as? String else { + LogUtils.debug(message: "Invalid arguments provided for setIdentity") + return + } DispatchQueue.main.async { Branch.getInstance().setIdentity(userId) @@ -485,15 +539,17 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } private func setRequestMetadata(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let key = args["key"] as! String - let value = args["value"] as! String - + guard let args = call.arguments as? [String: Any], + let key = args["key"] as? String, + let value = args["value"] as? String else { + LogUtils.debug(message: "Invalid arguments provided for setRequestMetadata") + return + } - if (requestMetadata.keys.contains(key) && value.isEmpty) { + if requestMetadata.keys.contains(key) && value.isEmpty { requestMetadata.removeValue(forKey: key) } else { - requestMetadata[key] = value; + requestMetadata[key] = value } DispatchQueue.main.async { @@ -522,8 +578,11 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } private func setTrackingDisabled(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let value = args["disable"] as! Bool + guard let args = call.arguments as? [String: Any], + let value = args["disable"] as? Bool else { + LogUtils.debug(message: "Invalid arguments provided for setTrackingDisabled") + return + } DispatchQueue.main.async { Branch.setTrackingDisabled(value) @@ -531,31 +590,34 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } private func getLastAttributedTouchData(call: FlutterMethodCall, result: @escaping FlutterResult) { + guard let args = call.arguments as? [String: Any] else { + result(flutterError(message: "Invalid arguments provided for getLastAttributedTouchData", details: call.arguments)) + return + } - let args = call.arguments as! [String: Any?] - let response : NSMutableDictionary! = [:] - let data : NSMutableDictionary! = [:] + var response: [String: Any] = [:] let attributionWindow = args["attributionWindow"] as? Int ?? 0 Branch.getInstance().lastAttributedTouchData(withAttributionWindow: attributionWindow) { latd, error in if error == nil { - if latd != nil { - data["latd"] = ["attibution_window": latd!.attributionWindow, - "last_atributed_touch_data" : latd!.lastAttributedTouchJSON] + var data: [String: Any] = [:] + if let attributedData = latd { + data["latd"] = ["attibution_window": attributedData.attributionWindow, + "last_atributed_touch_data": attributedData.lastAttributedTouchJSON] } else { data["latd"] = [:] } - response["success"] = NSNumber(value: true) + response["success"] = true response["data"] = data } else { - LogUtils.debug(message: "Failed to lastAttributedTouchData: \(String(describing: error))") - response["success"] = NSNumber(value: false) - if let err = (error as NSError?) { + LogUtils.debug(message: "Failed to get lastAttributedTouchData: \(String(describing: error))") + response["success"] = false + if let err = error as NSError? { response["errorCode"] = String(err.code) response["errorMessage"] = err.localizedDescription } else { response["errorCode"] = "" - response["errorMessage"] = "errorMessage not returned by Branch SDK. See log for details." + response["errorMessage"] = "Error message not returned by Branch SDK. See log for details." } } DispatchQueue.main.async { @@ -571,55 +633,71 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } private func setTimeout(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let _ = args["timeout"] as? Int ?? 0 + // The Branch iOS SDK no longer directly exposes a method for `setTimeout`. + LogUtils.debug(message: "setTimeout called, but not applicable for iOS SDK version.") } private func setConnectTimeout(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let connectTimeout = args["connectTimeout"] as? Int ?? 0 + guard let args = call.arguments as? [String: Any], + let connectTimeout = args["connectTimeout"] as? Int else { + LogUtils.debug(message: "Invalid arguments provided for setConnectTimeout") + return + } DispatchQueue.main.async { Branch.getInstance().setNetworkTimeout(TimeInterval(connectTimeout)) } } private func setRetryCount(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let _ = args["retryCount"] as? Int ?? 0 + // The Branch iOS SDK no longer directly exposes a method for `setRetryCount`. + LogUtils.debug(message: "setRetryCount called, but not applicable for iOS SDK version.") } private func setRetryInterval(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let retryInterval = args["retryInterval"] as? Int ?? 0 + guard let args = call.arguments as? [String: Any], + let retryInterval = args["retryInterval"] as? Int else { + LogUtils.debug(message: "Invalid arguments provided for setRetryInterval") + return + } DispatchQueue.main.async { Branch.getInstance().setRetryInterval(TimeInterval(retryInterval)) } } private func getQRCode(call: FlutterMethodCall, result: @escaping FlutterResult) { - let args = call.arguments as! [String: Any?] - let buoDict = args["buo"] as! [String: Any?] - let lpDict = args["lp"] as! [String: Any?] - let qrCodeDict = args["qrCodeSettings"] as! [String: Any?] + guard let args = call.arguments as? [String: Any], + let buoDict = args["buo"] as? [String: Any?], + let lpDict = args["lp"] as? [String: Any?], + let qrCodeDict = args["qrCodeSettings"] as? [String: Any?] + else { + result(flutterError(message: "Invalid arguments provided for getQRCode", details: call.arguments)) + return + } - let buo: BranchUniversalObject? = convertToBUO(dict: buoDict) - let lp : BranchLinkProperties? = convertToLp(dict: lpDict ) - let qrCode : BranchQRCode? = convertToQRCode(dict: qrCodeDict) + // First, safely unwrap the optionals. + guard let buo = convertToBUO(dict: buoDict), + let lp = convertToLp(dict: lpDict) else { + result(flutterError(message: "Failed to create Branch Universal Object or Link Properties.", details: call.arguments)) + return + } + + + let qrCode = convertToQRCode(dict: qrCodeDict) - let response : NSMutableDictionary! = [:] + var response: [String: Any] = [:] - qrCode?.getAsData(buo, linkProperties: lp, completion: { data, error in - if (error == nil) { - response["success"] = NSNumber(value: true) - response["result"] = FlutterStandardTypedData(bytes: data!) + qrCode.getAsData(buo, linkProperties: lp, completion: { data, error in + if let imageData = data, error == nil { + response["success"] = true + response["result"] = FlutterStandardTypedData(bytes: imageData) } else { - response["success"] = NSNumber(value: false) - if let err = (error as NSError?) { + response["success"] = false + if let err = error as NSError? { response["errorCode"] = String(err.code) response["errorMessage"] = err.localizedDescription } else { response["errorCode"] = "" - response["errorMessage"] = "errorMessage not returned by Branch SDK. See log for details." + response["errorMessage"] = "Error message not returned by Branch SDK. See log for details." } } DispatchQueue.main.async { @@ -630,90 +708,127 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl private func shareWithLPLinkMetadata(call: FlutterMethodCall, result: @escaping FlutterResult) { - let args = call.arguments as! [String: Any?] - let buoDict = args["buo"] as! [String: Any?] - let lpDict = args["lp"] as! [String: Any?] - let messageText = args["messageText"] as! String - let buo: BranchUniversalObject? = convertToBUO(dict: buoDict) - let lp : BranchLinkProperties? = convertToLp(dict: lpDict ) - var iconImage : UIImage? + guard let args = call.arguments as? [String: Any], + let buoDict = args["buo"] as? [String: Any?], + let lpDict = args["lp"] as? [String: Any?], + let messageText = args["messageText"] as? String + else { + result(flutterError(message: "Invalid arguments provided for shareWithLPLinkMetadata", details: call.arguments)) + return + } + + guard let buo = convertToBUO(dict: buoDict), + let lp = convertToLp(dict: lpDict) else { + result(flutterError(message: "Failed to create BranchUniversalObject or BranchLinkProperties", details: call.arguments)) + return + } + var iconImage: UIImage? if let iconData = args["iconData"] as? FlutterStandardTypedData { iconImage = UIImage(data: iconData.data) } else { iconImage = Bundle.main.icon } - let bsl = BranchShareLink(universalObject: buo!, linkProperties: lp!) + let bsl = BranchShareLink(universalObject: buo, linkProperties: lp) if #available(iOS 13.0, *) { bsl.addLPLinkMetadata(messageText, icon: iconImage) - let controller = UIApplication.shared.keyWindow!.rootViewController + guard let controller = getRootViewController() else { + result(flutterError(message: "Could not find root view controller to present share sheet for LPLinkMetadata")) + return + } bsl.presentActivityViewController(from: controller, anchor: nil) + result(true) } else { showShareSheet(call: call, result: result) } } private func handleDeepLink(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let url = args["url"] as! String - Branch.getInstance().handleDeepLink(withNewSession: URL(string: url)) + guard let args = call.arguments as? [String: Any], + let urlString = args["url"] as? String, + let url = URL(string: urlString) else { + LogUtils.debug(message: "Invalid arguments provided for handleDeepLink (URL missing or invalid)") + return + } + Branch.getInstance().handleDeepLink(withNewSession: url) } private func addFacebookPartnerParameter(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let key = args["key"] as! String - let value = args["value"] as! String + guard let args = call.arguments as? [String: Any], + let key = args["key"] as? String, + let value = args["value"] as? String else { + LogUtils.debug(message: "Invalid arguments provided for addFacebookPartnerParameter") + return + } - if (facebookParameters.keys.contains(key) && value.isEmpty) { + if facebookParameters.keys.contains(key) && value.isEmpty { facebookParameters.removeValue(forKey: key) } else { - facebookParameters[key] = value; + facebookParameters[key] = value } DispatchQueue.main.async { - Branch.getInstance().addFacebookPartnerParameter(withName: key, value:value) + Branch.getInstance().addFacebookPartnerParameter(withName: key, value: value) } } private func addSnapPartnerParameter(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let key = args["key"] as! String - let value = args["value"] as! String + guard let args = call.arguments as? [String: Any], + let key = args["key"] as? String, + let value = args["value"] as? String else { + LogUtils.debug(message: "Invalid arguments provided for addSnapPartnerParameter") + return + } - if (snapParameters.keys.contains(key) && value.isEmpty) { + if snapParameters.keys.contains(key) && value.isEmpty { snapParameters.removeValue(forKey: key) } else { - snapParameters[key] = value; + snapParameters[key] = value } DispatchQueue.main.async { - Branch.getInstance().addSnapPartnerParameter(withName: key, value:value) + Branch.getInstance().addSnapPartnerParameter(withName: key, value: value) } } private func setPreinstallCampaign(call: FlutterMethodCall) { + // This function is primarily relevant for Android. + LogUtils.debug(message: "setPreinstallCampaign called, but not directly applicable for iOS SDK version.") } private func setPreinstallPartner(call: FlutterMethodCall) { + // This function is primarily relevant for Android. + LogUtils.debug(message: "setPreinstallPartner called, but not directly applicable for iOS SDK version.") } private func setDMAParamsForEEA(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let eeaRegion = args["eeaRegion"] as! Bool - let adPersonalizationConsent = args["adPersonalizationConsent"] as! Bool - let adUserDataUsageConsent = args["adUserDataUsageConsent"] as! Bool + guard let args = call.arguments as? [String: Any], + let eeaRegion = args["eeaRegion"] as? Bool, + let adPersonalizationConsent = args["adPersonalizationConsent"] as? Bool, + let adUserDataUsageConsent = args["adUserDataUsageConsent"] as? Bool + else { + LogUtils.debug(message: "Invalid arguments provided for setDMAParamsForEEA") + return + } DispatchQueue.main.async { - Branch.setDMAParamsForEEA(eeaRegion,adPersonalizationConsent: adPersonalizationConsent, adUserDataUsageConsent: adUserDataUsageConsent) + Branch.setDMAParamsForEEA(eeaRegion, adPersonalizationConsent: adPersonalizationConsent, adUserDataUsageConsent: adUserDataUsageConsent) } } private func setConsumerProtectionAttributionLevel(call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let branchAttributionLevel = args["branchAttributionLevel"] as! String + guard let args = call.arguments as? [String: Any], + let branchAttributionLevelString = args["branchAttributionLevel"] as? String + else { + LogUtils.debug(message: "Invalid arguments provided for setConsumerProtectionAttributionLevel") + return + } + + let branchAttributionLevel = BranchAttributionLevel(rawValue: branchAttributionLevelString) + DispatchQueue.main.async { - Branch.getInstance().setConsumerProtectionAttributionLevel(BranchAttributionLevel(rawValue: branchAttributionLevel)) + Branch.getInstance().setConsumerProtectionAttributionLevel(branchAttributionLevel) } } @@ -739,7 +854,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } } else { DispatchQueue.main.async { - result(Int(4)) // return notSupported + result(Int(4)) // Return custom 'notSupported' code for iOS < 14 } } } @@ -751,7 +866,7 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl } } else { DispatchQueue.main.async { - result(Int(4)) // return notSupported + result(Int(4)) // Return custom 'notSupported' code for iOS < 14 } } } @@ -776,8 +891,11 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl @param anonID The custom Meta Anon ID to be used by Branch. */ private func setAnonID (call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let anonId = args["anonId"] as! String + guard let args = call.arguments as? [String: Any], + let anonId = args["anonId"] as? String else { + LogUtils.debug(message: "Invalid arguments provided for setAnonID") + return + } LogUtils.debug(message: "setAnonID: \(anonId)") DispatchQueue.main.async { Branch.setAnonID(anonId) @@ -789,9 +907,12 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl @param waitTime Number of seconds before third party API calls are considered timed out. Default is 0.5 seconds (500ms). */ private func setSDKWaitTimeForThirdPartyAPIs (call: FlutterMethodCall) { - let args = call.arguments as! [String: Any?] - let waitTime = args["waitTime"] as? Double ?? 0 - LogUtils.debug(message: "setSDKWaitTimeForThirdPartyAPIs: \(String(describing:waitTime))") + guard let args = call.arguments as? [String: Any], + let waitTime = args["waitTime"] as? Double else { + LogUtils.debug(message: "Invalid arguments provided for setSDKWaitTimeForThirdPartyAPIs") + return + } + LogUtils.debug(message: "setSDKWaitTimeForThirdPartyAPIs: \(String(describing: waitTime))") DispatchQueue.main.async { Branch.setSDKWaitTimeForThirdPartyAPIs(waitTime) } From 6239a027eb61d18ea7a85bf97e2525db71a08cf2 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sun, 14 Sep 2025 15:59:19 -0300 Subject: [PATCH 096/109] Update CHANGELOG.md --- CHANGELOG.md | 12 ++++++------ example/ios/Runner.xcodeproj/project.pbxproj | 4 ++-- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 495cd0e7..342b5e48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,11 @@ ## 8.9.0 ### 🎉 Features & Fixes -* **Android:** Resolved build warnings (`unchecked or unsafe operations`) for a cleaner build process. -* **Android:** Updated project configuration to ensure compatibility with Android Gradle Plugin (AGP) 8.x (16KB Page Size Compatibility) -* **iOS:** Fixed critical crashes caused by unsafe data handling, significantly improving plugin stability. -* **iOS:** Modernized native code to ensure compatibility with recent APIs and iOS 13+. -* **iOS:** Resolved Swift compilation errors and refactored the codebase for improved quality and maintainability. -* Fixed various linter warnings to improve code quality and maintainability. +* **Android:** Resolved build warnings (`unchecked or unsafe operations, deprecated api`) for a cleaner build process. +* **Android:** Updated plugin configuration to ensure compatibility with Android Gradle Plugin (AGP) 8.6.x (16KB Page Size). +* **Android:** ⚠️ Updated the `showShareSheet` function, which now requires a minimum of API level 22 (Android 5.1) to work correctly. +* **iOS:** Improved plugin stability by adding consistency checks to safely handle all incoming data from Flutter and prevent crashes. +* **iOS:** Modernized native code to ensure compatibility with recent APIs. +* Fixed linter warnings to improve code quality and maintainability. ### 🗑️ Removals * The deprecated method `FlutterBranchSdk.disableTracking()` has been removed. diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 121cb402..6896b985 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 60; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -165,7 +165,7 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1640; + LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index abebfbe7..16b76ec3 100644 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ Date: Sun, 14 Sep 2025 16:14:36 -0300 Subject: [PATCH 097/109] Fix _colorToHex --- example/lib/home_page.dart | 2 +- lib/src/objects/branch_qrcode.dart | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index 3a32f6a2..2c599050 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -372,7 +372,7 @@ class _HomePageState extends State { linkProperties: lp, qrCode: BranchQrCode( primaryColor: Colors.black, - //primaryColor: const Color(0xff443a49), //Hex colors + //primaryColor: const Color(0xff443a80), //Hex colors centerLogoUrl: imageURL, backgroundColor: Colors.white54, imageFormat: BranchImageFormat.PNG)); diff --git a/lib/src/objects/branch_qrcode.dart b/lib/src/objects/branch_qrcode.dart index f56a381a..372928e2 100644 --- a/lib/src/objects/branch_qrcode.dart +++ b/lib/src/objects/branch_qrcode.dart @@ -75,6 +75,14 @@ class BranchQrCode { } String _colorToHex(Color color) { - return '#${color.value.toRadixString(16).substring(2, 8)}'; + final rInt = (color.r * 255.0).round(); + final gInt = (color.g * 255.0).round(); + final bInt = (color.b * 255.0).round(); + + final r = rInt.toRadixString(16).padLeft(2, '0'); + final g = gInt.toRadixString(16).padLeft(2, '0'); + final b = bInt.toRadixString(16).padLeft(2, '0'); + + return '#$r$g$b'; } } From 734a3730c83382abc6d0712fc7b58ba247828947 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sun, 14 Sep 2025 18:06:57 -0300 Subject: [PATCH 098/109] Update FlutterBranchSdkPlugin.java --- .../rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 2b4160b5..af3e81f3 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -563,6 +563,10 @@ public void onChannelSelected(String channelName) { messageTitle, messageText ); + } else { + response.put("success", Boolean.FALSE); + response.put("errorCode", "UNSUPPORTED_VERSION"); + response.put("errorMessage","Version not supported. Requires API 22"); } } From f80f7fe0b26a7f0d8325c43699ff055eeed92c35 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sun, 14 Sep 2025 18:38:33 -0300 Subject: [PATCH 099/109] Update build.gradle --- example/android/app/build.gradle | 96 ++++++++++++++++---------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 191d3c54..6a128861 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -1,48 +1,48 @@ -plugins { - id "com.android.application" - id "kotlin-android" - // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. - id "dev.flutter.flutter-gradle-plugin" -} - -android { - namespace 'br.com.rsmarques.flutter_branch_sdk_example' - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_11 - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "br.com.rsmarques.flutter_branch_sdk_example" - // You can update the following values to match your application needs. - // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion - versionCode = flutter.versionCode - versionName = flutter.versionName - multiDexEnabled true - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - shrinkResources true - minifyEnabled true - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } -} - -flutter { - source '../..' -} +plugins { + id "com.android.application" + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" +} + +android { + namespace 'br.com.rsmarques.flutter_branch_sdk_example' + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_11 + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "br.com.rsmarques.flutter_branch_sdk_example" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdkVersion = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + multiDexEnabled true + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + shrinkResources true + minifyEnabled true + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +flutter { + source '../..' +} From aaeb4deb5ffbead798292e8978766f4041df242a Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 15 Sep 2025 00:48:16 -0300 Subject: [PATCH 100/109] Update FlutterBranchSdkPlugin.java --- .../com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index af3e81f3..fa4abcd7 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -567,6 +567,7 @@ public void onChannelSelected(String channelName) { response.put("success", Boolean.FALSE); response.put("errorCode", "UNSUPPORTED_VERSION"); response.put("errorMessage","Version not supported. Requires API 22"); + result.success(response); } } From f76f215f5fccb96ebce67fefe1d6981844bea5e1 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 15 Sep 2025 22:50:06 -0300 Subject: [PATCH 101/109] Update branch-config.json --- example/assets/branch-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/assets/branch-config.json b/example/assets/branch-config.json index 078cdb00..57910a9e 100644 --- a/example/assets/branch-config.json +++ b/example/assets/branch-config.json @@ -1,5 +1,5 @@ { - "apiUrl1": "https://api3.branch.io/", + "apiUrl_test": "https://branch-api-proxy.onrender.com", "branchKey": "key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH", "liveKey": "key_live_bkJRqpb15wLqUAgsDVNUIobjyviWi6Wx", "testKey": "key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH", From 7a3d778211a6ed60f921d864f1ff0adab3333fb7 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 15 Sep 2025 23:15:51 -0300 Subject: [PATCH 102/109] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 342b5e48..188a8b1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ * **Android:** ⚠️ Updated the `showShareSheet` function, which now requires a minimum of API level 22 (Android 5.1) to work correctly. * **iOS:** Improved plugin stability by adding consistency checks to safely handle all incoming data from Flutter and prevent crashes. * **iOS:** Modernized native code to ensure compatibility with recent APIs. -* Fixed linter warnings to improve code quality and maintainability. +* Fixed Flutter linter warnings to improve code quality and maintainability. ### 🗑️ Removals * The deprecated method `FlutterBranchSdk.disableTracking()` has been removed. From 455a71247dae23e49547d18173a6e6a8214b1c39 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Tue, 23 Sep 2025 14:01:45 -0300 Subject: [PATCH 103/109] Reviewed branch-config.json example file to ensure correct configurations. Reviewed branch-config.json example file to ensure correct configurations. --- README.md | 4 ++-- pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index cfc0ce42..553e4cbd 100644 --- a/README.md +++ b/README.md @@ -224,12 +224,12 @@ Copy and paste the following structure into your `assets/branch-config.json` fil ```json { - "apiUrl": "https://api.myapi.com/" + "apiUrl": "https://api.myapp.com", "branchKey": "key_live_test_xxxx_yyyy", "liveKey": "key_live_xxxx", "testKey": "key_test_yyyy", "enableLogging": true, - "useTestInstance": true, + "useTestInstance": true } ``` diff --git a/pubspec.yaml b/pubspec.yaml index 672eb449..e5f5233b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.9.0 +version: 8.9.0+1 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From 389127e917fcb3195e31f28aaf983639b31992a2 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Tue, 23 Sep 2025 14:05:53 -0300 Subject: [PATCH 104/109] * Updated `README.MD` with correct configuration for `branch-config.json`. * Updated `README.MD` with correct configuration for `branch-config.json`. --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 188a8b1d..c36a5dc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 8.9.0+1 +### 🎉 Fixes +* Updated `README.MD` with correct configuration for `branch-config.json`. + ## 8.9.0 ### 🎉 Features & Fixes * **Android:** Resolved build warnings (`unchecked or unsafe operations, deprecated api`) for a cleaner build process. From beba2c545f4a02354529f97354b103444909af01 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Sun, 28 Sep 2025 00:47:15 -0300 Subject: [PATCH 105/109] Code change to allow custom URL configuration per Operating System Code change to allow custom URL configuration per Operating System --- .../flutter_branch_sdk/BranchJsonConfig.java | 4 + .../FlutterBranchSdkPlugin.java | 12 +- example/.metadata | 12 +- example/assets/branch-config.json | 4 +- example/ios/.gitignore | 68 ++--- example/ios/Flutter/Debug.xcconfig | 3 +- example/ios/Flutter/Release.xcconfig | 3 +- example/ios/Podfile | 41 --- example/ios/Podfile.lock | 16 -- example/ios/Runner.xcodeproj/project.pbxproj | 183 +++++++++---- .../xcshareddata/IDEWorkspaceChecks.plist | 16 +- .../xcshareddata/WorkspaceSettings.xcsettings | 16 +- .../xcshareddata/swiftpm/Package.resolved | 3 +- .../xcshareddata/xcschemes/Runner.xcscheme | 13 +- .../contents.xcworkspacedata | 3 - .../xcshareddata/IDEWorkspaceChecks.plist | 16 +- .../xcshareddata/WorkspaceSettings.xcsettings | 16 +- .../xcshareddata/swiftpm/Package.resolved | 4 +- example/ios/Runner/AppDelegate.swift | 26 +- .../AppIcon.appiconset/Contents.json | 244 +++++++++--------- .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 46 ++-- .../LaunchImage.imageset/README.md | 8 +- .../Runner/Base.lproj/LaunchScreen.storyboard | 74 +++--- example/ios/Runner/Base.lproj/Main.storyboard | 52 ++-- example/ios/Runner/Info.plist | 66 +++-- example/ios/Runner/Runner-Bridging-Header.h | 2 +- example/ios/RunnerTests/RunnerTests.swift | 12 + example/pubspec.lock | 2 +- .../flutter_branch_sdk/BranchJsonConfig.swift | 11 +- .../FlutterBranchSdkPlugin.swift | 15 +- pubspec.yaml | 2 +- 45 files changed, 515 insertions(+), 478 deletions(-) delete mode 100644 example/ios/Podfile delete mode 100644 example/ios/Podfile.lock create mode 100644 example/ios/RunnerTests/RunnerTests.swift diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java index 300145c4..5d293225 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/BranchJsonConfig.java @@ -19,9 +19,13 @@ public class BranchJsonConfig { public final Boolean enableLogging; public final Boolean useTestInstance; + public final String apiUrlAndroid; + public final String apiUrlIOS; private BranchJsonConfig(JSONObject jsonObject) { this.apiUrl = jsonObject.optString("apiUrl", ""); + this.apiUrlAndroid = jsonObject.optString("apiUrlAndroid", ""); + this.apiUrlIOS = jsonObject.optString("apiUrlIOS", ""); this.branchKey = jsonObject.optString("branchKey", ""); this.liveKey = jsonObject.optString("liveKey", ""); this.testKey = jsonObject.optString("testKey", ""); diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index fa4abcd7..8089eb95 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -406,10 +406,18 @@ private void setupBranch(MethodCall call, final Result result) { if (branchJsonConfig != null) { if (!branchJsonConfig.apiUrl.isEmpty()) { - Branch.setAPIUrl(branchJsonConfig.apiUrl); - LogUtils.debug(DEBUG_NAME, "Set API URL from branch-config.json: " + branchJsonConfig.apiUrl); + LogUtils.debug(DEBUG_NAME, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + LogUtils.debug(DEBUG_NAME, "The apiUrl parameter has been deprecated. Please use apiUrlAndroid instead. Check the documentation."); + LogUtils.debug(DEBUG_NAME, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + throw new IllegalArgumentException("The apiUrl parameter has been deprecated. Please use apiUrlAndroid instead. Check the documentation."); } + if (!branchJsonConfig.apiUrlAndroid.isEmpty()) { + Branch.setAPIUrl(branchJsonConfig.apiUrlAndroid); + LogUtils.debug(DEBUG_NAME, "Set API URL from branch-config.json: " + branchJsonConfig.apiUrlAndroid); + } + + if (branchJsonConfig.enableLogging) { Branch.enableLogging(); LogUtils.debug(DEBUG_NAME, "Set EnableLogging from branch-config.json"); diff --git a/example/.metadata b/example/.metadata index 02e9c7bf..9e8b9e90 100644 --- a/example/.metadata +++ b/example/.metadata @@ -4,7 +4,7 @@ # This file should be version controlled and should not be manually edited. version: - revision: "80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819" + revision: "d693b4b9dbac2acd4477aea4555ca6dcbea44ba2" channel: "stable" project_type: app @@ -13,11 +13,11 @@ project_type: app migration: platforms: - platform: root - create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 - base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 - - platform: web - create_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 - base_revision: 80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819 + create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2 + base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2 + - platform: ios + create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2 + base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2 # User provided section diff --git a/example/assets/branch-config.json b/example/assets/branch-config.json index 57910a9e..84730f25 100644 --- a/example/assets/branch-config.json +++ b/example/assets/branch-config.json @@ -1,5 +1,7 @@ { - "apiUrl_test": "https://branch-api-proxy.onrender.com", + "apiUrl_old": "https://branch-api-proxy.onrender.com", + "apiUrlAndroid": "https://branch-api-proxy.onrender.com", + "apiUrlIOS": "https://branch-api-proxy.onrender.com", "branchKey": "key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH", "liveKey": "key_live_bkJRqpb15wLqUAgsDVNUIobjyviWi6Wx", "testKey": "key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH", diff --git a/example/ios/.gitignore b/example/ios/.gitignore index ad322bc0..7a7f9873 100644 --- a/example/ios/.gitignore +++ b/example/ios/.gitignore @@ -1,34 +1,34 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/example/ios/Flutter/Debug.xcconfig b/example/ios/Flutter/Debug.xcconfig index dfd26268..592ceee8 100644 --- a/example/ios/Flutter/Debug.xcconfig +++ b/example/ios/Flutter/Debug.xcconfig @@ -1,2 +1 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" +#include "Generated.xcconfig" diff --git a/example/ios/Flutter/Release.xcconfig b/example/ios/Flutter/Release.xcconfig index a97381ae..592ceee8 100644 --- a/example/ios/Flutter/Release.xcconfig +++ b/example/ios/Flutter/Release.xcconfig @@ -1,2 +1 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" +#include "Generated.xcconfig" diff --git a/example/ios/Podfile b/example/ios/Podfile deleted file mode 100644 index 10f3c9b4..00000000 --- a/example/ios/Podfile +++ /dev/null @@ -1,41 +0,0 @@ -# Uncomment this line to define a global platform for your project -platform :ios, '13.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock deleted file mode 100644 index 6568528b..00000000 --- a/example/ios/Podfile.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - Flutter (1.0.0) - -DEPENDENCIES: - - Flutter (from `Flutter`) - -EXTERNAL SOURCES: - Flutter: - :path: Flutter - -SPEC CHECKSUMS: - Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 - -PODFILE CHECKSUM: cc1f88378b4bfcf93a6ce00d2c587857c6008d3b - -COCOAPODS: 1.16.2 diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 6896b985..ed210a16 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -8,9 +8,8 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 334A73CDBA1A49934E84FAC9 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 914BD6D67A1D0EF565B5AA73 /* Pods_Runner.framework */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 5B86E4EB285AF073001770A9 /* Runner.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 5B86E4EA285AF021001770A9 /* Runner.entitlements */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; @@ -18,6 +17,16 @@ 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -34,15 +43,14 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 22641F46039716B90075C191 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 57A5E9D45D985D994F51197E /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 5B86E4EA285AF021001770A9 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; + 5BA8B0A32E882A13003128C0 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 914BD6D67A1D0EF565B5AA73 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -50,7 +58,6 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F5165DE2A32E4896593559C1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -59,21 +66,18 @@ buildActionMask = 2147483647; files = ( 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, - 334A73CDBA1A49934E84FAC9 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 83204363E71EE2485FF0D939 /* Pods */ = { + 331C8082294A63A400263BE5 /* RunnerTests */ = { isa = PBXGroup; children = ( - F5165DE2A32E4896593559C1 /* Pods-Runner.debug.xcconfig */, - 22641F46039716B90075C191 /* Pods-Runner.release.xcconfig */, - 57A5E9D45D985D994F51197E /* Pods-Runner.profile.xcconfig */, + 331C807B294A618700263BE5 /* RunnerTests.swift */, ); - path = Pods; + path = RunnerTests; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -94,8 +98,7 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 83204363E71EE2485FF0D939 /* Pods */, - F3A08A7E9964F8655C8EF7F8 /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -103,6 +106,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -110,35 +114,43 @@ 97C146F01CF9000F007C117D /* Runner */ = { isa = PBXGroup; children = ( - 5B86E4EA285AF021001770A9 /* Runner.entitlements */, + 5BA8B0A32E882A13003128C0 /* Runner.entitlements */, 97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FD1CF9000F007C117D /* Assets.xcassets */, 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, 97C147021CF9000F007C117D /* Info.plist */, 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, ); path = Runner; sourceTree = ""; }; - F3A08A7E9964F8655C8EF7F8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 914BD6D67A1D0EF565B5AA73 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - EA664EECC19F26E259C2C993 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -168,6 +180,10 @@ LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -191,16 +207,23 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5B86E4EB285AF073001770A9 /* Runner.entitlements in Resources */, 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, @@ -242,31 +265,17 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - EA664EECC19F26E259C2C993 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -278,6 +287,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -322,7 +339,6 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -331,7 +347,6 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; @@ -360,9 +375,10 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + INFOPLIST_KEY_CFBundleDisplayName = "Flutter Branch Sdk Example"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -375,6 +391,53 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = br.com.rsmarques.flutterBranchSdkExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = br.com.rsmarques.flutterBranchSdkExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = br.com.rsmarques.flutterBranchSdkExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -399,7 +462,6 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -408,7 +470,6 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; @@ -458,7 +519,6 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -467,7 +527,6 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; @@ -498,9 +557,10 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + INFOPLIST_KEY_CFBundleDisplayName = "Flutter Branch Sdk Example"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -522,9 +582,10 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = XM2A23Q5KM; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + INFOPLIST_KEY_CFBundleDisplayName = "Flutter Branch Sdk Example"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -540,6 +601,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist index fc6bf807..18d98100 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -1,8 +1,8 @@ - - - - - IDEDidComputeMac32BitWarning - - - + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings index af0309c4..f9b0d7c5 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -1,8 +1,8 @@ - - - - - PreviewsEnabled - - - + + + + + PreviewsEnabled + + + diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index f0f2d2eb..33740dae 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,5 +1,4 @@ { - "originHash" : "5d76efac60f24ab19e3242c4ab5e2221c42909bca3cd8f4f737ce4a88473446e", "pins" : [ { "identity" : "ios-branch-sdk-spm", @@ -11,5 +10,5 @@ } } ], - "version" : 3 + "version" : 2 } diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 16b76ec3..c3fedb29 100644 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,7 +1,7 @@ + version = "1.3"> @@ -56,6 +56,17 @@ + + + + - - diff --git a/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist index fc6bf807..18d98100 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ b/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -1,8 +1,8 @@ - - - - - IDEDidComputeMac32BitWarning - - - + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings index af0309c4..f9b0d7c5 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ b/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -1,8 +1,8 @@ - - - - - PreviewsEnabled - - - + + + + + PreviewsEnabled + + + diff --git a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index 5aeec365..92b20a1e 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "eb4ce940b51b101dad771f755cb660586f45172f", - "version" : "3.13.1" + "revision" : "fd0bfae15d92c662ccb5e217a6d52c34b8413710", + "version" : "3.13.2" } } ], diff --git a/example/ios/Runner/AppDelegate.swift b/example/ios/Runner/AppDelegate.swift index 37636837..62666446 100644 --- a/example/ios/Runner/AppDelegate.swift +++ b/example/ios/Runner/AppDelegate.swift @@ -1,13 +1,13 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} +import Flutter +import UIKit + +@main +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index 1950fd80..d36b1fab 100644 --- a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,122 +1,122 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png index 28c6bf03016f6c994b70f38d1b7346e5831b531f..7353c41ecf9ca08017312dc233d9830079b50717 100644 GIT binary patch delta 279 zcmV+y0qFj;1g8R!8Gi!+006pI?LPnj0Blf9R7L;)|5U~J`u_j-{Qm)0oAmqtj@kOz z^8J|I`-|B6ht~R5kG+%I`zf~eztraM`u^bc{`dO)zUlmg)%x%C`E}6wSI77~z4s`y z^XT{f(eM4n?EUff`e@AgO~UxV*5*r_%Uhbj5N)LaQj!wdIe!-b004GLL_t&-)18pX z4udcZ1u-#g(~z+5JN*AY5?>Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 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 diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 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 delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 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 cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 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 iW8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/ios/Runner/Base.lproj/Main.storyboard b/example/ios/Runner/Base.lproj/Main.storyboard index bbb83caa..f3c28516 100644 --- a/example/ios/Runner/Base.lproj/Main.storyboard +++ b/example/ios/Runner/Base.lproj/Main.storyboard @@ -1,26 +1,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist index 944d38eb..ac6e0fbe 100644 --- a/example/ios/Runner/Info.plist +++ b/example/ios/Runner/Info.plist @@ -22,25 +22,12 @@ $(FLUTTER_BUILD_NAME) CFBundleSignature ???? - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLSchemes - - flutterbranchsdk - - CFBundleURLName - br.com.rsmarques.flutter-branch-sdk-example - - CFBundleVersion $(FLUTTER_BUILD_NUMBER) LSRequiresIPhoneOS - NSUserTrackingUsageDescription - App would like to access IDFA for tracking purpose + UIApplicationSupportsIndirectInputEvents + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile @@ -58,27 +45,32 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - UIViewControllerBasedStatusBarAppearance - - branch_key_old - - live - key_live_bkJRqpb15wLqUAgsDVNUIobjyviWi6Wx - test - key_test_ipQTteg11ENANDeCzSXgqdgfuycWoXYH - - branch_universal_link_domains - - flutterbranchsdk.app.link - flutterbranchsdk-alternate.app.link - flutterbranchsdk-alternate.test-app.link - flutterbranchsdk.test-app.link - - branch_disable_nativelink - - FlutterDeepLinkingEnabled - - UIApplicationSupportsIndirectInputEvents - + branch_disable_nativelink + + FlutterDeepLinkingEnabled + + NSUserTrackingUsageDescription + App would like to access IDFA for tracking purpose + branch_universal_link_domains + + flutterbranchsdk.app.link + flutterbranchsdk-alternate.app.link + flutterbranchsdk-alternate.test-app.link + flutterbranchsdk.test-app.link + + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + flutterbranchsdk + + CFBundleURLName + br.com.rsmarques.flutter-branch-sdk-example + + + diff --git a/example/ios/Runner/Runner-Bridging-Header.h b/example/ios/Runner/Runner-Bridging-Header.h index fae207f9..308a2a56 100644 --- a/example/ios/Runner/Runner-Bridging-Header.h +++ b/example/ios/Runner/Runner-Bridging-Header.h @@ -1 +1 @@ -#import "GeneratedPluginRegistrant.h" +#import "GeneratedPluginRegistrant.h" diff --git a/example/ios/RunnerTests/RunnerTests.swift b/example/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 00000000..86a7c3b1 --- /dev/null +++ b/example/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/example/pubspec.lock b/example/pubspec.lock index 6bda6358..291f028d 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.9.0" + version: "8.10.0" flutter_lints: dependency: "direct dev" description: diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/BranchJsonConfig.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/BranchJsonConfig.swift index a67ca224..56456bdf 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/BranchJsonConfig.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/BranchJsonConfig.swift @@ -1,17 +1,10 @@ -// -// BranchJsonConfig.swift -// flutter_branch_sdk -// -// Created by Rodrigo Marques on 10/09/25. -// - - import Foundation import Flutter -// A struct corresponde ao JSON, mas todas as propriedades são opcionais (?) struct BranchJsonConfig: Codable { let apiUrl: String? + let apiUrlAndroid: String? + let apiUrlIOS: String? let branchKey: String? let liveKey: String? let testKey: String? diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 9375b069..cefd6e46 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -11,7 +11,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.9.0"; +let PLUGIN_VERSION = "8.10.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { @@ -47,10 +47,17 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [AnyHashable : Any] = [:]) -> Bool { if let branchJsonConfig = FlutterBranchSdkPlugin.branchJsonConfig { - + if let apiUrl = branchJsonConfig.apiUrl as? String { - Branch.setAPIUrl(apiUrl) - LogUtils.debug(message: "Set API URL from branch-config.json: \(apiUrl)") + LogUtils.debug(message: "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") + LogUtils.debug(message: "The apiUrl parameter has been deprecated. Please use apiUrlIOS instead. Check the documentation.") + LogUtils.debug(message: "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") + return false + } + + if let apiUrlIOS = branchJsonConfig.apiUrlIOS as? String { + Branch.setAPIUrl(apiUrlIOS) + LogUtils.debug(message: "Set API URL from branch-config.json: \(apiUrlIOS)") } if let enableLogging = branchJsonConfig.enableLogging as? Bool { diff --git a/pubspec.yaml b/pubspec.yaml index e5f5233b..cf63425d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.9.0+1 +version: 8.10.0 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From d6f31223e51612bb9bf662dbf26491ff07ad6892 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Sat, 4 Oct 2025 00:11:21 -0300 Subject: [PATCH 106/109] Create pr-summary.yml --- .github/workflows/pr-summary.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .github/workflows/pr-summary.yml diff --git a/.github/workflows/pr-summary.yml b/.github/workflows/pr-summary.yml new file mode 100644 index 00000000..71ac4ea4 --- /dev/null +++ b/.github/workflows/pr-summary.yml @@ -0,0 +1,10 @@ +on: pull_request +jobs: + pr-summary: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + steps: + - name: PR summary + uses: ai-action/pull-request-summary@v1 From 22c76c79a7816e2b986b12728fb27e5959ab5246 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Sun, 5 Oct 2025 08:18:44 -0300 Subject: [PATCH 107/109] Release 8.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 8.10.0 ### 🎉 Features Improved the API URL configuration by moving to a platform-specific setup. - Added key `apiUrlAndroid` in `branch-config.json` to configure the API URL for the Android platform. - Added key `apiUrlIOS` in `branch-config.json` to configure the API URL for the iOS platform. This allows developers to define different API endpoints (or keep the SDK default) for Android and iOS within the `branch-config.json` file. ### 🗑️ Removals - ⚠️ The `apiUrl` key has been removed from `branch-config.json`. Please update your configuration to use the new platform-specific keys. --- CHANGELOG.md | 13 +++++++++++++ README.md | 7 ++++--- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c36a5dc6..82444a0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +## 8.10.0 + +### 🎉 Features +Improved the API URL configuration by moving to a platform-specific setup. +- Added key `apiUrlAndroid` in `branch-config.json` to configure the API URL for the Android platform. +- Added key `apiUrlIOS` in `branch-config.json` to configure the API URL for the iOS platform. + +This allows developers to define different API endpoints (or keep the SDK default) for Android and iOS within the `branch-config.json` file. + +### 🗑️ Removals +- ⚠️ The `apiUrl` key has been removed from `branch-config.json`. Please update your configuration to use the new platform-specific keys. + + ## 8.9.0+1 ### 🎉 Fixes * Updated `README.MD` with correct configuration for `branch-config.json`. diff --git a/README.md b/README.md index 553e4cbd..c08c78cf 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,8 @@ Copy and paste the following structure into your `assets/branch-config.json` fil ```json { - "apiUrl": "https://api.myapp.com", + "apiUrlAndroid": "https://api.myapp.com", + "apiUrlIOS": "https://api.myapp.com", "branchKey": "key_live_test_xxxx_yyyy", "liveKey": "key_live_xxxx", "testKey": "key_test_yyyy", @@ -235,8 +236,8 @@ Copy and paste the following structure into your `assets/branch-config.json` fil #### Key Descriptions: -* **`apiUrl`**: (Optional) Sets a custom base URL for all calls to the Branch API. -Requires HTTPS. +* **`apiUrlAndroid`**: (Optional) Sets a custom base URL for all calls to the Branch API for Android apps. Requires HTTPS. +* **`apiUrlIOS`**: (Optional) Sets a custom base URL for all calls to the Branch API for iOS apps. Requires HTTPS. * **`branchKey`**: (Optional) The Branch key that the SDK will use for initialization. It's recommended to set this to your `liveKey` or `testKey` depending on your current build environment. * **`liveKey`**: (Optional) Your Branch live key from the Branch Dashboard. * **`testKey`**: (Optional) Your Branch test key from the Branch Dashboard. diff --git a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index 92b20a1e..36abd7b1 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "fd0bfae15d92c662ccb5e217a6d52c34b8413710", - "version" : "3.13.2" + "revision" : "0fc0c3e8df1e175e7d049b4497bed18cae0ffc24", + "version" : "3.13.3" } } ], From d0ccd424ca3cf974b257bbeea4c7b48d0b2a29b3 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Sun, 5 Oct 2025 08:23:16 -0300 Subject: [PATCH 108/109] Update CHANGELOG.md --- CHANGELOG.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82444a0d..a59cbc1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,11 @@ ## 8.10.0 - ### 🎉 Features -Improved the API URL configuration by moving to a platform-specific setup. +**Introduced platform-specific API URL configuration.** This allows developers to define different API endpoints for Android and iOS in `branch-config.json`. - Added key `apiUrlAndroid` in `branch-config.json` to configure the API URL for the Android platform. - Added key `apiUrlIOS` in `branch-config.json` to configure the API URL for the iOS platform. -This allows developers to define different API endpoints (or keep the SDK default) for Android and iOS within the `branch-config.json` file. - ### 🗑️ Removals -- ⚠️ The `apiUrl` key has been removed from `branch-config.json`. Please update your configuration to use the new platform-specific keys. - +- ⚠️ The generic `apiUrl` key has been removed from `branch-config.json`. Please update your configuration to use the new platform-specific keys (`apiUrlAndroid` and `apiUrlIOS`). ## 8.9.0+1 ### 🎉 Fixes From 7c2afb122b2583fd2ec8f11c78dc945afcc519a2 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Sun, 5 Oct 2025 09:56:28 -0300 Subject: [PATCH 109/109] Delete .github/workflows/pr-summary.yml --- .github/workflows/pr-summary.yml | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 .github/workflows/pr-summary.yml diff --git a/.github/workflows/pr-summary.yml b/.github/workflows/pr-summary.yml deleted file mode 100644 index 71ac4ea4..00000000 --- a/.github/workflows/pr-summary.yml +++ /dev/null @@ -1,10 +0,0 @@ -on: pull_request -jobs: - pr-summary: - runs-on: ubuntu-latest - permissions: - contents: read - pull-requests: write - steps: - - name: PR summary - uses: ai-action/pull-request-summary@v1

  • !WGlAn@1A^;RI-2P)uy>?6og`^#=RWZ7UfNf@*o*TG6sz z^4j@!@w?t&wFq?+vC{v|*+<&NU%ka9xNw7Ng#IKD&IJ)Az{6I;Db|Ht`CqtR-*?yD zwhp|zp)c-nb*ixbk3tCRARf=_*dkY1Rpq+RofdlG;^uhZ2wEdu8jGiUXsM~P1}d< z1>z($k86hJ3u^MF0E$ik<;ISOg%nHL{)b>J#d~#mjcr}OiFE?3$qUED{MBN)-bpzr z-`S9sDaYy@{0BwprXD=gcEZbj`I8AHNQ zezz@X$k^XrxCCcXDG&0tc6*lIt9vA!113xXW7-Q%`KJHCYdar62$FPW$H19=3IiZvZ}b zEWF~|j+<+juubNula{%{UICh&?L<+R=G{xc@5!)~<-~>B#E`xFjht#g>?(PcuIm`K zZ+`oB`@)S60VjAc)?+JPJ{KIrI{|+&u{O^Z#TvWp%_rJL|Mp88Q;87?$i&#Blc4=1 z?=G7^9ZqieC;>S7K42lR_bobLhZqg)m4txEY&e4+hCl=zbRz^-TPq!J5Y;vjS#|^l zrxH}0Kv2YEkR%;D#2T%^5H4p=wD+TVhA2WTvk8a{d*X6Qtn^r#p(Hkk?|Li%vYc0< zv3+)ZyIpx6d-HK6l)$#RquajnAJ^Jrn;{g$9}p7O-u8HW$o|jOzh-ZLot-fk>UVx__dNCjE?W(DY!jM#XiRpf*WUH5 zpV={UC)uRtMsj1>ARrrNahL$g!-&XDZ92@!YfgrVqQ(>zUVqmLd*?TPV@n7Or)aw> zr)cr(34-?-BHMoQAK!zJS7EJVD(!VkXV}}Xy3-aDFbSCux+bV{LG|iltjN55{L1fH zXM2wA0A=hS9cR5Tej?aIFm4U({oKA|hh2TmZxA56@l43tZS13KsBf~x5N>&4q?n5l zEEPYx?NK}CxDyPoau+U}3F3tPfwmyow70OW&I-c`2p)u7zVJa)!tr%*Yo|=MgU8p} zZUw(%JaV6h-LYyk?nfVW2$mZGAZ3p|y4F7Mg&S<<7`z_FjfF|8g2)k6i9PNAgdqFv zf4<13j&HzIBW0(V-~ z%Rco(Vhj*$7o2ol1Hu^%3i(I)mX{zW(OhxUgY4<9vx|t!BMxH8Q48(ho1Van zfgorSOu2_Dm0krbF5aY@Es59s>@NGe@7`#O$Kv=;fVY;>+GdB?2yem3@-~(LzYi^c z(AGSI=NIEyx3$ZD`{Xv8I{{Z}x1^SVV-t4k)9dW)hab0TZ6~q?0$vB$ABj<+w|xUG zr=fdkJ8@bCZtEB?i2ANM(>`o{kH-c47~oe?0dGPN`(?d`#wvjBDf7qM?CDY}$TKZ& z-@W=e`{KRNvZuWbdahF!*kVVi&!J!*Q#Nduy!(y5q~>R|_{7p5(Et!3aqsK?8e*eDwI7(wYFFb+cur=f|q%C?RGzT;M4zdiH(ClYvhonqZUrG z@BMa@dlra)6c06T_DseR0&WU!H{Sl3ed@<|*yP6XwrDgx6p`nh`Sgv;33gp!mtAzK zRU*J^zV%lz9CXBE0`HG9yjX7AxXZqJ!O^UeYAIjSsIz2{n!P1U{Pe zsDOl@zU3)vAz<-E=N*j!$T0d$!K<>_Hf)7KAXp?-JH$N5pif|NJ_4|!zXvb`A_c$! zJh}VB(1e7+vCuKJ?htggLs2tqw46%20fux+>!PCx;`nE~t-ue5o!qp;o* zQvilzEfM42er&66SrDn;jqrTigDY%7Eea3z@fV25Ea4iS4eQS+yK(goLx6SW@=GuteNU`7)7?P*V1 z8i&W_>$~ly)m^@SyqvkIO^>ENh#p%y%Lr(ggqcK_Vw(n~P}zwBK;ubzbm)Rdk{1KX z-t!^m1ONSDo{1H3sg=Gc2oHNL2wFqL10n@$D`gVp#`By({SMsRYDYJEpEt3`^?Nrw zN~Gxtma7MR=iBbtq46Tia!iKDovwj91iOq6SZ%M*Il&vu1X&cTkqG5*y;x z?H7N9ShYm}J_Dv4D;9fDZ@c#)n?V4@ES8KuEC6B%bqYgWRotFNVZ|;9YtWI9cw>x( z>B+&YrxFBkq@G4JQ#tMj21{%~-l{lKY7_fXzx5BN_*vf?__}S|?PH(6#-887_K=!p zk5-+;6;PfUan_c$9q34@C`Ay6Ah5qc0Q?EAb++53C4TD%xOEW4?5L`Gt45FzDHE0_ zSU%679MBTQJ<;7bv{27;c$i(pS?6;m;Fe5`89%q2dQ|NYUU*4pUlqds^0l1he$QhF z9%Te6%@B*G(GHzE+w(~ny8YgV?WtWO(4Q(-J{CBlE)T9vBaoHjAAH?!9=C-H=i-@U zHW$U??1_zb+a|2O#6=lqOO}K`^$dSMR~kS19a#xM_V_vNXNvEK+ngZv|qig z%T_+M(~do4oWr0+f#;x63K*OrvfZru3TtU;qc#abF{120Z(k+|;t9~fzAVS>3a3d{ z#v5v4W3ydz$78mTfNcxgT74VDqWSY|?QGE4R;s|GYgDKPDg3CZ~tnAEtxoh z1~@~Vz7Hc%$Mb9fLoiDu2MMqkw_h)R0?!E)uSAGftbuCgMS@!lmv|!ptB$8V7$N?d z=eFXW-EGwbAXFg6Q3UpF--flD4f=9X*NHG)8Dca58^K6ZsQ3we%w2DSd6S}^tsPk& zRG}2vg$4OU;=>T4k=!|3{xrhh{oCw_wkg&lo`|(07-Z@strDTxD3;*<< zce5>M8E>6z3zP!Ji02>= zn9+D?-p-cN2cFzv=NvQ1Yh65lnjJUgX?tXQuZ`gtXU@;CV~&_cd+>;?qvts#;+xmp zK`_218zfFpA9P+yi#Xn`$Fz>O@7(k#aT5sYw`3k=0>_&aylHosHJ%r8Kr=Rn6EMWL zX?{Apw%eC)dc;m;`viw5ulz`F^$3P{Kj)GYFk^8Ag`fenF(6Fjiz_Z1(V2!hVrm3C9qLFbTW5z<}bDTK(s zGLX5>LeHbM)EzJ#hzl_r;=CJ*xe&(WtR*vjEH8$VR^bBnz3ZML2u_+kT0?g5v}vYe z=t^iT4l`tTZMRIzXxlc#o@fX`64$X2g6VLSt=;wX7KEkO(MC1rv9p(NYAaOlL3#r- zg3B9+8-W=`G{P%0(A|X=zt?8qUM&)thKTw8aJ1l1PJ8~jb@Y2u5PA{v8gca=;&{Ny z>N*?Zl!Cdl+E9pSGzsh2w$(Piu->elqvQr57a(u#*8>DJNt?s{w)wfI%s4ht!QiHj zZM50-345}gWB!O3tfP1e#7b~{O_hBR@SW@hOR+J3xIjz<_TPE8p>WV|@`K=UAFGt` zS&eI+woh=Z5#a@Fi2aOxXzitVsbFtdeKKQXIBjA2WQ|kATn2l2MQA!@OCiC1DTtA4 z)B^{gy9k=(g4y$cg)me(7y`T-t-UjEi)Kz>Upj7tx0n3w{MeMJ1Tbs={*z8uU9$=1f8tmH0wSX#1Qt` z=CO5KI}9=`2G^*10HBWbF_^Rwj%{R)H*u6m$hcF6*SM;rb})?bT6Zj##)SAw;S~#RgG~kPeiw#~v}$78Bw8 z_fxT2uOm~l&3<_ML)HlG9Y)w3k0rYr0a-!82mO|JSH+IwtEMO)dSspf&JnY2)I*gEA8>syX`|~ zooUUrCXS>zFP@JHy_W?SGH;&m~rl2@GqIbzVz={N%k@P5w@d-jPnHkWbBr=o>u`SlRq zKV$rNaHv1^5Fj0+H$*G|w(9$mj3cDVJ0!%>(a7K-=ywT>+C%OVG;^(I$hjC3D7pvC z5-R!4*vlB7uH~2?=h)jg3IXvJjM$!DwGNkgg7I-2;vl?B85Q|S1B}ySNiomED24P- zYft=>uWMNs1RuQ*z)s!;exG}Kw*=uFv`<@QTv0(DwW)Vb0=428sHQx8*PJnW7lMbX z>Kq*Cvw?1U+XTO&^-CY(c+)5VA{sTTC63Pv8#Y)D1pqfWj=2eM#U{IR!!8?JmLrx? z(x$W$=ZU(Mo?A;yCU~w&wjt!%@|s}%iq0q4o+*GzX|!$2CSZgDK;R^4>;;Z8lqWz2 zUSQE^d1&Bq>7x^W0Ss5HwZ3Ythq&z!zW|)mDE+G0D*G4;p!{W0Z6t^rm9T@Rv{<$y zW)&0R7kxIUiMnNUQk{vt6Q>(dIzS;1q?rSBaM7^#2M9Cn`}uWldOygolYm4- z4)PApoHi8^?jE6IkdXE%L+bc=PRf&RNzO^A1b_6d37C8V4~lG{`rK z1B6g~9NiKiawx{Fp{~ZR_{1d+t^w*&6V>!-NJO09(0i+4-BeMIgLfEf!A8}@ZTsdC z*e)#PPPEk6{*g3p3Gve1my%{qL4@L*lP%x`_Jp;={Ax>y&fy*&W?u>R0tWO7rpHaJO6^$ zT0gW$s>r0*4?3r7vQ{gAAU!|^!}3b4*+~wwnAztkY^^AcquZJTej=N46Z6n1+aRpKxh3P}6Ke(({R0Jc8AgTTj5x+u87Bu0|Ca7Az zmwxe^q!qA@Bkd&Uik}bbX$8c+=%~TY)U%OL6!n3%p9W1OFy&( z3o>c@s2RU*Xni>3wF3CC{*+P2Ju8NgPD^O1VcRIbLt<^hTOzSravY}v@J@+u)P#zs z6~Cyl?L>h@P5z#swehVVHSlGMg`usHzV$+Yq4}Qv0b4g%u(@pY(E8UYLmGmV6VfTj zOJsLp4->;Gl%JplDQssrtFzgu;6btPHVlC5IN9e3O?w!vVk zsW!!l>8WHB5(s2>$sa=6{>f&OT{c+=5D1V!9E|D39ot~saJSrLTe4(HR&Q6g@AI7b zK1rsUjT{RxBfa-~%e+(0%zOHrnLH7GD7gaoBVttHd2;_9{~cb?pr4clk1MZiZ=EA! z@Rk$lm+kPIXlD(?0(NhbFDtQ=Y+F&B_?8X?HSPNl*omk1{jSy?J`)hgeMUhh!$@fz zAbfG~;PCd?vUvl|=>lQ4<(jS;2(&w3M0TLXM(+>ugK#!_*&?PlF1h;Fxb=1d>0p6( zZ{V)pj##;JW&GYdUdsNhi?Uk^&D+3Q?O@XT;5uH%b~Wv;krzFKKqnDk#p9`_{z(X8 zT?k~uGeL(C0g%4TPgDNSUx|q>R<3F91d;2uZ{$@wsnB20uWSDyWuv_yVgd=et`EZ1 ziKl`DNMzo}5`jKk{hxB8>`A!BZy#G3!?+_#fC>v#K4&%Bjf5lCjy4q|5LlR^E+W+D zmU+Y=80wiHOE#>DmmfJP{?j?9#_{Y+-%e!vXme?Xgyu)2wz7?41328>mL$A1tRy<>sVqk_#=uF&NjSPakWY+#p{3rGbBr+_B#%s@mY<~k zDnDfUAnxXwGj(zqDdJ%W>O-G(c)W!GmN&AOw(B=thbhx%G;o;$x1y@4LZCumZ-f9y zB0bC$V#E|MK%C+i0^=}@yt|f6#>4ENE?N>_{^otq zJtBxhd&W?_8kzt1UU@_uari-5$`Fe35$=nb(!&jHZ?^(@iZO#RmuUY_DY0H&JLL5K z{bRz`bWAs{l1v zTrYtI^06jtX#CW^zC5ymr|@USH0VBYgK}F~@TZE0M3}92!N*C(z^hu^8^8vzBSb-2 zQyJetA-$EQireEuFFiJ1`J(5sWgGNbybJZ;JtdC!2FltLJQ3VF7}s{_@i=`~37%Ww zrr_6X2TF+s-U*IZF6EPsGHwk8NQBARD87Z7NdbK($_ZztLpgFufWw3-}aBN=ETXh(3CvtdYR1HI>0xn2Xt z@&W2qLDNhP4G-`G<9q{I5-$EKCp6f!jTtiv-mG(wAyK)`+`@XF)^X`5upXk*Bhq0M zY9qMK&%`BkENL-349{1sS_2=W0fwb3ej_No+Tn#XXsJ(7S+R*-mdX^i!FVp>rKm!} zJQE1qC=66q34Q}6Z*@5zy=`EvS4);#RHCeqMt3oAXiS9nah`SYtc&HHQ{3}}i3Ur8N-h1S2PT`-hI`pu)|@@GY#lL)bRWc?4nk6> z)&2Rw<&Vcb>>WFfLcnctdb&p9h6f&t-?-qcEZaYwtYh4Wi~WHFoa?8~!R=`JcR)aJ z&(f9czK0&hY7b#R7*#OUb#fe`D=1SuHwf{yZ8p*+33orREDprIU)M0#y>)=VCD-;w zM6V?xATHxgrY*GtSX&Zj(ogFsJ(obB!Nr|0V+cUhF~2})M6(jk3G9NfF&TRd z=RTwcUJ#@Yawoa~u#-`PV8Fcah^=-zW7USOxX?=?RXkuZU@coKJqc}-zi4z6@RuT32&Cfa@e*br0g~nSFkCg`N(emX_ux^jGLa5uQe}o`&tB7ZC(kUmi1yHVv zBd^55a;;GjRhZ^o+Gy?hAYq)8J6+sRl5|f@1<)FpBDMRb4y-a8w{462?pwwn@*G&} z715qdnk6w0AhryI5P(pQ!-!%1XJ6tr{1ek?V?j^qv^So?By6bOInYYNM+Veh6!@5f z1EOox%fh-879#UH3!1Q0AQ)^i8>Ps?P~j;VE0(W}8SER3Q7ZO_(S0uwpnv;M{uySE zt&p%9;f=)q6!E4FV2l(a@-aycL01YE#4Y1bwPcAqiv5$QpAtgE<$Ncssjf)7w(UH+GQTG-98E76lIz`9rt*X+CN^A$25c<7PXx=Gqi8G@EUW7y`p!7mSnfE^A(fT*fpqV;@k9Q6HjwA6v&ewU=9D8)$w27 z@w#}+D^A+k(v=(GW7e)jU@PSH-aROomaX3wTd~%+(zMC#anb>^5SAGy3^{T)!&>GU z&7~}DTd`wvDsC2`c?!b7_Hu;SPVKRBJudGoTQv4UCzgK~$+c#T zV__fhs&6XC9bQL@_kp2vuYFT()jn7aO;3$$qpUp!c)v#HEFuC=<3}h*Bu`dvpAz5Y69RqsHO) zg{9)=7aFGuIz8LPsFPrzh+>iP!0d;y2j>Qc2F94JPc|2 zhd1ruT93#6KJsOO&H&oM98rO041q2bG+Tz*0ZAPQ`Tbq~*iv{pgZ;`SL*c1G002M$ zNklF5eDIbycESAEB0&YQrREbN z+<;(o8kydG*+IgctQ(s*4`hhe)6&IN6X9T%tzI9C*l%|h>iew-$m1|Mx>ReU|I9TH z$N%`ve~LK$Fc%hr8MV}NY~vH?1o=)fFXyyJSNGU|LY%-30%^B^*mR)fMl_`?@HB^_ zd5p7Wi+9{pSyz4cY%Q&!2(Yij!88sNHP(sCCBKP`S@XS`w$3M-zUX@CqnqN)w|$Z} zK^S1@)avHqcdhAY!V_zI?m9OW2m}RMe8`NLtO5Y#0xApgDa5xDc}T(~4+yWspbc)% zHDqps)JI^$SHJkVDg3*?{hEyf@xQ-vd3^YqM`MGMW!cP94T#aDe|yLeDFCRH z8VX}mVmiP?B^PPWbvfrbgs_7)wyOkzs5T(ruE!i!&7X;72)Oi}a^8o4`63piabGuq zVVDorjAjSalEYjUVHqNd0_d=LJ<-j+!rLL7y;NgM_Nqh|90eia82Bp#tUGS5+hxwk zE3j^YKdM7yn^p9*-eX?zt;hh|yLNm)Wh2s~hB>N-hkH;T^ZLJukNkgcieG>A3F(e_ zBwHc9>o;E;zw+mwj>Rk$(Y=yS36Qb|mhaCpZBI=V0u=+KP&Md9an4q8a$pb*0T z?N~eSd3aSEzHmX_KX~2&@#51@ir@N|o8rvbok^1vD29f&f){uLvebc)F{TiMB6$=+ zf5HAlFK4%!Ht7jCXn+_t16UIEl50m8-AwQ`MU0H14xRbXr>=>A`pet#HwW)(113-y zd+Qe5j2kqXTebP+nzl}yJuw#dvqwBZ*9<0Rgn#>?XbRSX{)_vt?s|AlJH6&tQ5K zqR=yWJWiTB9i{d*`U))vf7-^~lX7Ot*xbza0t=N1J<$CP?5c43p$ElF&O92rRPx<; z-$U`2?4Wb;Lu>KZ28R>XpFl0ty)EAI(phov!Eog7EvGDv_ee?(Yxz!`3k?ByPwusqKRF4OZoDY(TE97#tymwY(q)&I>^FI8yqJss@~u1L z)Y)?~IHjHx?rHy?x4$7~@5dIC{9DFa_>U1Fa?S*J3a(E)nm~2g?zXu1p>=V|eQPtm zjR6b0@nG4}=z~VdM=9vrLySJOLD;7!2;Pd`b@8Mcsxjt-4{uv?e=I(DPUvQTz?}Yg z*~$CIpMGL#9DC3NEaZsj2-8e`z8&TVuj`WQuMWM5y4TD`W%fdK*IiRHCM?ShXzP zN>IR~2n=M7VFcXE?n9dlqTZr=J&eMAPi!HYuR=XRP`caV>}Su2&!00Zj$Jf~HE6Dj zSG@qiCBH<+wbmQin^zh-K0XO+HB1izv+JuTKu9+e`4|++VXs=G!4hnrRu-%zthr9{ z3M87AgnTN!BAPLTcnmAO@%J0->3jSAkH)iz7TX6hpFe+g{OYR?jk^hIHxVtg5q%{h z3Tr#yOuA5L3=R#ZE9eN8hKcO?+YW(uTbOQw32jdJmX`1$%_~SeISv>Oe`RV$Ax;gH z5F55`jpL4(5eF_Vu-^{h`QoM5#$WvNP4PT-J!r58ai{SaC~9=94+7ZH%v(B?@B;2B zo-(ef>QKWBH$SApYcKsMs2*H{SEM=frm&-NCj$ zFp3m1Hb&4vn9TJ0B(TvA`oEgBtvyn8s8cUv(%~N1Fu5ZT=E6W*>E4`}X9=KUU0`P9 zY;r#3+Rtn{j347(7-nw(Gu~MzBjcRlyp8^DhWLNxE8mM_7EX>&Ty#|&G`AzpI`J5u z55^e;1^nRaPmA|_?uIy(Z6mkIw7@*M=F+vMD&1 zKM4VH^@fe{lG9IyP@yo^tBf`1YaU+%{w0FG>H`!4Pq1yEF;|df(t3N);q&9zw>=Rv zScg9f{*XSlAt-@vp&_<_pr#0kozO3Xni~DTZD@Ty8_#{+6<MZca7;{8Xe23IH5da>H|+!mbFPJT zh;oaHg!@UO3pMCPiq!M3O#=lvq^%oR559ckw&r+ zc|!cnw{OLDpCult$bn}<(A~_A2j{=`SOOAK$MB-qhSK>1fBvcX(4P{cX6DRv*B?Uw zeSF38xSarvr%j)MF+fcXBZm8i%A%a_%{h_^BFl@~`iUO$KcPPg3kAObm`A4Fj8jP5w*(Aja* z+D#C>vDgd@w$rXHxZsTdxb+)1Mn5iQuQ+mUy!`lsV~ z&th%r4Jdbvgn1H7asG1M*Sy!y{eJHEb8XbCEHS-*Aj-st~9U*t;OmqAR6UVD2WaaMzD^w%)t(!N=n6 zdmb*Bm2dxu1ykaE=bu4fHeCI&I!`6QoWX0wx$dCTjhnCdYt5RqaX7oioOjNNDU2%o z-*V3*aq0K&kE7V0P9<_LLiYWSu8Mn>F3&u+;W!lXn{koWxV#-Yxrya-n^_XD1A4Oq z+O&Q9W~{CU#|w^`7w4RMIJ>hDpcTc1F4`^wNF4Sg5KE1u2~C_REhS%3en2Et7L$Ch z{1s2JT#cm--&?sMR79B55kjI&D~<`9vJe6-TFDcdJI?kb`HlFMCp5T;sRI zt?ReM;sfUZm(kn;cmTXQNF8g|Y$M|PLIf=75{;Ga!N=&uVU0<%_=DaA(wjAB9_gbC z!4&Rxt<$F^C^p<};p*#eQcpt~jYSLgj}vEfu?&vDa|q&_@y^&r|F_W=gS@R{J^Es{ zgL~2O2gXZJSsaV!=?T`X%OZYC(o=6T0pmV%+e5gPKUSy`aCN)K|M8}? z?TXpUA`Jz)!@Hbt0*#miz$bT%#uaxz81FpytT<@?43zPBf>7VaRgc9ImQ{2Smr0%{ zwr!3(?|LY$TUii@l@vQopEGHbbh>{@1wDrz=?_-JT zikQteY5z9j@p{9}k1);}Lq_80V~&aw@DSO|GK5~{MmI{Kc7EkScI?<1Cmy;WPCnt- zGA|i7zYM*3Tpo~1O86!=t=|wUSFEr~5<3d8&Gai4&Sz(!^-1S9VqMuxy<6d>+~)H! z@*g#GLcICdIq~}A=EYG9_h%mCtpk6pXRe1yC5uP7%3Jl%J`4fpR!tQGPa6a>m`xLj zsWCN(iUj-USySRKzH)2a|M25@DY2_A1oWii=Eo=g+i%3=*%RWbJMV{(ZH1_f#U|v$ zmD{oMKLm1{JU#yQ18?ly>W z8)qr$amKD6yZLghN6L`Jwz#VD3@@w<8*+ ztiGP{czh#@0M?KiSy`+4@$8at{W1d2K zU`ot|a|lHE`!6~$E_wJ7yiM^Az(9c0MJ$C#-a=pB{g#)+pZv~i;tzlKwQ<2~Pl=nh zp*cshy$u&QdACBpY+bXB!rqqU1Mhq7u`8|HHW=T(aW%@QjdA&X8{+bN*2fijtmAxL zTy@Wexbof&aoL?~i9Fo&?%?%=K^C*CJnzZ)=F|L93-3{CHA=H?r*7XTBT6 zM(Rho;T)pJ9N41B*IFxE;5*3P-DPcHs|z?v#&FMcy!p1VAN6QFw7xw)`kBjO4NEAx zV3KCy>i1i3eSR!td#`ouq5+#hndtsux@xKrs1VqjARxj}SZuXP0aRR}!kB=qc#ci! zof;Q@@iHv+1g1q2?8Fjy-iuF;zj*Jtv67%`--d>*#LBptebYBX*B;z59G5=4ISxK? zQM~^Te>vu%&_-5_^$1I!xbk~(KSI1QR2pLhiA6#9z^1{t=9YUC9|u;{b533qfBJ^! z$JMu>l15q1YiwTA7HbiXu35f1-uAi^<9*=b5B}bH@#gbif%25qTi|{C7*NWBZ=etM zY8TZ2_h+BLTq=yAF`dxGF66#$-Qlsgn5g|jdW;MUFV zJX%9Xpsz0NGqpgjpe8+Y{~z1tjy!JDJB;!lx5HTe_~Xzeh17xQpE)^>K4L+9>mh_q zlrEhpwb!vu|B{s(?+g_0qcQJdE?oq#9zJZ{J4MHaC~>|NUYq^&Kmj2@mHU^B(A&h&g}1elmfr=wpYdc z{Roukf_8d&*>&HKPhN9Z8e!TP3%xc5u(o%&WW;TXllB!u$}s$htNskkHv-QxA`gRN zWDKjj!s#%yv!B3-|M)N8jMYTn?>1s13YHg~{p|R=cV7@!tnY~%)(_$N#+HdFxK4wcGAGqw=KCBVchw^me=&}P3ND*H#se?Ub+$Gm8(Y@aV=h}n+DqBH{bel_|M4{ zr_u^o@g>OPwHpMGu5RJ>k<&Wk-@biAELRCenUe?z{0G1O`q(WAO7-n z5Syv89^fs6XVyUVPuwrA{NDHD%I7YMGfp`QbT%F@I_03a?vKuk%f5VhJg{nG4C6{a zZ(3Kp@Pb#xY0o_l_j`mS>bmouhvGtZ9#}AI|8zY!D9!}d59S)prT`_wpfEp7keM;o zA$H0rxGqeh0^)Bonu;w42);4}CTgv2V-PSc;zMnd;*mabN26x*PU@py!0h!$Glln@thbT@-pqFEWJ2->7xM>hlxaFyav||K86Kfa)o{; znW$5bSrnK2#Vg{ww?0Ii{;s(DF@hJd{%#wL%keYXCgX~Vi#35Lxp1#@>#UL-2kT@kTx<%1 zDAdBBK+2PX!@3YroEsxbeOx;?rNeIo^E1^J5m)LW9%3jCI-1hM8Y--_p4C z&IfUoUxA?676n`HvWVYOWtGx}L$4L;n80`OZ`-WDJE$~AGu!H42u1%B)%dOCP& z9-F^>{*s&HxyK!ib#ivP^`G~e=SSbn>GAciU5z)uW?YTiVm5o6zw+hh#UV#5#!`)F zg5vj@?|nCJTKXt!-sccPM;Zq{M9EpOF}MsUE94sgW_%n$$tMVLy22~at-{J)L}BnM zy;U)Q^h++@Au9V3xP1S^WjDm4qmPVVe!)?B|BT}gi2w6}^W&mRu8Ad&tPNzgm@#!? z{274`PdVkpm@%aXydQBZLi$&(z6*hIYSODt1j6odw#dz=Gy^hCUzGtPK+%tY{n{fH00{iSiy#F4lKi*h$hGd>8s&p4ex zi}cGSd)>q+QsnDHInXIxNq&LlYSi69osZ)xZW{?{6Fn$l-gUuC;|Po&44UfieU2h{2mxb5M!2#R;cY?KI&^HWZ=bsD_P!^<|}T7NSF@L341fCjjnhXLX=mTO*r z)9rEV-H*VFbj4$9rDXbJGHQU(t^3>|X|!WP+<3=>@i(8iF;190JGK(Q7ax)|`ZU-L z0QCrCAWd_JA;V2F6I8x%OW%MlXtp-+QIuTcd>6TSB1Vb{1RK2P;id5}U-?eF<1Oc~ zl(Iec<9m4f%T9>1@TR=}##`c6JY6;-+%ClP^H~H5JennP2V(i|LZP6DtAgp@uDCg_ zMd>nk=7DTaO-=M~B7Ef)_pOT4ufHc=ch*t#XOuDzitGREE%D`VTot#mCIvH3EIf2! zd<2EaNk`9zw<72te9cXFJrZr_Q^-*5{nZK zni~J`M{mNjV@ce7$L$#x>DLcFCZ2QV$+2L;v{>@+vN&YnJbLceqe2kKpuid(b17*X zOESjdhC3gPtFE~_&U^VOauIRz;WOh??|*H4l?pU2k8 z?8roEOCDSk|MHD1+1hbR47e?3?s$;uHdqtqr#1czbA|jh{d_{8Dgb^y$L;5))mj`y zEoF-vk-9vNE^$~XC-%ifw>%o-AOBMP_FG;Z2S7-{^thW(idp*|8HYdXU^MqdSm~jh zDQpKMt042x0kXY;B?N!*58sU5Ns~chkOqW9#a)BZ=*rcPYx!S%>dVnZK$TODm`}i% zAUf|M1d2HTO)XY#H2f1m(z!h#rH6DMYX=OCd$WpKB`CeD+x+gmE8>$EeLH^T z4KIutEV-Y965tJQcxk-gwYaTO7d!!OVVy*_m65;`arkDH*uezi+0_uoJw?H zGC~w2@VQe!HpI1&zzSHD#26raru^wz{TN{E6c_)2@j3pOBjZ%|AGZH=8-gR5P`I`YFflNK<6AexRo}ZAg7m!f#&D;i z7d#J!?DV5!<%Y5N%a49FmaSSJU6ZHa8rT&#KJr-n(`UaK?|joMV;XznPU-83*S_+^ zcFu$Ib#z-%RA6obt~|wpRFnYDHEuIT z!!RJa-BA(@SaCPh1uq40@*F&mHGm#ZA$^~yI}Z%p60=ZL7#Uh?mRk`u(B|jbOUg6C zu*?tqBmHyk6f!ynQ|Y=+Eq87)HOBlWd$LPfzKn<*qgxrTlAn`gn0r(Tz_c60QV)W0 z%aB1Oxr;;xOnn9kf@lxHC@p|F|Eqt#JZ3VFUiSPGQ!#boF^l6JxIDh&!{3VMEQHyo z4VAVh2#+IU_1O&#KIqnhUxhFEaXSHH6){{Hiq#&hQE&+;29_xtH9zJpejPl5W(Hm78wltq!$rWPJMUi^ANacqSptPn!#(kAS z6{1a}&`8O&`=sZR1c0qV+>E2SEn8=>1U_!OTVd-?wg5aS-Mkmh>W|<0wR4HVFhr|S zfJ3Jz1Mf#xZNM`9rTDeCzlwM^&>rgSrA*@_NHY~`MdLGZAHVXBRq^r%HpYnuPr(X{ z5@ybR@uoMP6PwBRom-a04R?PXLkS!YG+_V9jQv->9tX~u94|WcNcuY%$1Iu?bARpC zSi0puG8Ax3XWQg9fkV0xYsWr81Abvl5C@vPw{DbuC_L+hn!&Qk_x z(xgf8SD*WO>^HR|UU=N$j2heQ5_IsLzj|(L1m1q1ZpS&DK+N=-ryX(ovJLU!PkoW) z1{4H;!;k_Scuc;D9{TyA&s`n|&fY(cWcdLTj`KT^zuSDt-*@>QLTk;?(DzI|z2 zd)4LfUw-%3@EDg4=&EOtjbwz5)3~PrOmnz7BzcDfjhW*8V+% z5CD0BO%%#Xk`VxjgP4p!I*+wx*Iai;ti;m)tH1Q3IO?ziVg>@AmVoKqurI7n+&yVm zcxd&;_}1mu$H%^LZLVKrp&kfw0KyuNPmzmNaYQb+0)+ ztt+!(#QHdPPit}EevGXGKYj5HaoP2^LX@VkgaHhVdsutt4qW9y;5~ixA2SYVtY2bF zeOiyqmx%!&3atcn48lG(eSUoPrblrNyfFUoS6>ke=1z-VtV+FjMVO>JD~OlyCD!)6 z=j%)2iZfrB_hsZpyZd3vI`IOa9}sbgBm7Mqz~0dx`?t$t%8XfY4C@6avnO;v*7JV0 zcHD|LV0))QbWj;EP9wN&&Ym(eF8tQ5v3A{XoPXZ)V%}UV*}Y?U8aO((yR>}+OxB|- zw#3&jyD=`h{JSx2ziF&2=#5dvT>{oM=5{`XndBa-x}k%H@Z(3!MpnKU~oO^1h%F$^-y*n3~%oUYZtMS zZEp~5m_ARPF)jYvzg`iu7A%fa7fww9;DXn`Jl5hF^RX}75Is|-Mi-3j&twhyS%Fpa zR|r%HJY@)oq7`s|81!}Zp*d)U%mLNv3>b{@s{(SA9H5TLI~*)JF%ON z*rp}&7uv%LEOwb$7Z-p1>iFuFcSQdryvEulg2%vz2of&6Q|NK4+{wNB#hnjri2wX2 zpN{|Z&hz5nxl>~9lu6Osr`2Bk>Os&mgqO$h_PXNg2jk-xT^$p9@sx9^0&TQbH*yK$ z7AQ(Iuv#X4=#Z{Ffu0u6tW?65{;8auI{rjVWEqof&!zMI)6#mXfHDf*%_V}+rO8;# z-~GS88t=Z~<#EpO(_+f>>1@`c3S?KZlvOMpyz~AQ@qa#XNo?A@8HEMW+f|%`|8toZ zL1o(}G=uaZoV9ble$4QC*ikhBs|28p<6XoDqP#7`&@gDu`#<^(;?Zn~^ImZ}ORRdK z-}Dxt-!zEedLPRfKlq_9vmGl+kcs_CdDv_{2JqC=Q^KPiV}VNJ4siMUC)UPizi>%( zyz#klz>F!;i+909l>O5wZ*reKS&gD&GBbgAM2uNiXK$SMKQE7uqGWi%a}UGI0UC+` zs`b2#jS%N8g7V${Aj1D=uZRa%ZbO)zO)Ll03Q3GI%TM_uJ?bD>UI$}MjELz|4YMTEo`;CLq$3BSbB#YCx!<$ z!BcJHKJe>N*;GslBV7b(PKsR`tHK1)Jj?4~OkAij%v>5l(X|6bSr-bQzxmR&@yLdO zcZj95W&1o7^n2#8dMiH#r zae?m|p9Q-#8t?n_i{p=f?G>!apGPo6=rEoKee_E{)1)e61wk6`x_^26ua8}hr_5G( zN7{#XgS;do17bgxmBJQKl;4;0YyhkNn)si8 z{rNcQ*r_?HDx%;z;mdZga}x_*C%`+ULWwyFz3-jW8}H+r`2Eepan^Gd#|(^Ny%Q(k z^SFz{b%Dh?b|Scgr3wFt5@HRWw;i36;8%uIZ>;u!oGoPp=FB9($auX#fm1}rf|w8_{)3$>a%g& zL9-#=&qZ_GkD#W2$a*pYDy?{YU3~3|TjPp*ABjVVxZI7f?mG8gggN*3RYTf|M)m6N z-WF3P8FjTimfX86W}!%E@Vpa^af8Evg~JF}i+cNsZLl`3yzX|0P$QPF+zJ7P_`z%_ zTD$-67@FZx1j6YMtZ#ki*7zD_pL_Om<9S50?FKGxV>61dxD^G)jdwmAAHL)!JRsPw z76k8(OvX~s1--$xL6cE5JhXIKTy>+G^0rv@#C8HA(Qmma@|Ivro))G{7!468VG7ES zyB=5-fAFWDh*zC`BAW99&_v4^j;E{s$3K5<+)7ZL(+=1#Zn@?57~9Cw3&v~7eUD-> zlF`)i;=1)_*=WSuSc~|sKmBl={;VV85VVJ_Z3wzJ!dik6h~CY(x_#l&>xoamvIyGjR#LgW zAY+@mIndtRpPK2lOPeimlc+JzWIC{G+dalR9WV>VVpz9+Q+(z#Ux=+QI+Z$@Z@8jPgi-Fq;x}Q4 z?J;+Dy4lJ4Qz1|x@C-sg^SB4Be2x=q6|lX)&dW{bBn)0JfxO9v@$;R#mjN`#|k`U26TvWz!A~_5F^%XX(mM@ zObzg?yKhQ7v1K4$|K5+p8%{YiUUB*nxxUy)_TzZM4MKyL5^VIMZ`>YB*KCYgSWl%# zAjQNr8Y>S%09i@2_sefyLV!Zvp${vc*n|LU+Z5@j5!|fzny&vd5t#0{YiZ2x#A1u& zv2+D=0;RF-bSc{y>*n?3l6+1;Nc+=|{8M~w#-uo(B?`0lC(aCI>6tK0T!Y785t+)`^e`7!#ddPgbPnp0*K4}v>GkoLf+u~nuSsIJ6kWU5gj}RpC zNz*G^@RR;9K6JRt_2*c-N1+>Yrp}5hZn`%btnyUwPdjbc!O zpP9lKzUS{g7sp^AdBcm2jrq9ctBf<)qDCwYGhb(U$_@8D&eD+n=wSD#+-{e0+xcdO zT&fDcFbdz)(KC^y66@lZ-}~{nfB=aveBROdZFlqS4FSJvZ@xSJ?Xuf|_k@^>=I$DJ zhc@C%3@~ROc>+%p+S1K#SS~j}YsGB91C#G!D!j&@eC*5d&lmT{o9VwnB2_S%MtOh5 z`fYLPwYS72-@hm3;a%H?!oj7AdL*_IpeFgpS#J{BHSOyV06(i|-7~3WRm%NmWy<-w zb(3{ZQ|jS^X~gxn-WRX_>nr1|#ghq&p_Ws^!DQobEw2-Am(_C5w5yi#3_`%MbxfPW zr!CRaAsIw8NdoJZD_!izIuX~kjqFc+%M%DjxHUd&N*6AD2=WNIPvEk6FM;deWa4;S zsC2&?MkqH*zw>1r>ulKr7t)cg-_9+WCjRqU56F6u$o4lpvJqu7)(9dXr{-Wi0xW{$ z2?tC@$YKMQ9or%Jh|$hp2uwQxirTUIcOpoB`$4u{*+iKzRtujsGv>4AaDXlC^bnv3 ztR4_I9*?os`Uy1L%a*QjvsM--_Qt96*&`X8JBHhKo0-XHEC5|3J8;i(t=Dbq$70JG zp3#mp1N-g($E*o)DnSzmX~QrGy#Yf&qyvbd$_FAf<6dWgpobrPh|cnEUuPV@Xkl7* z5TR4^?kMP`zydptvDhKOBk;@wtP^7pl$!`Z6GP~;we}z=2VM}zFG9<&3*zY7xSp5^ z@hIcM7CH+KoXys`LbgOKl^(Xu+*r}OsL%-bH-7(K`as#ZN~RRf^Gwa3akL<@}Rl6 z45A=lu1;`0E_0)k$?kTH>-b*oxS##Abi3TfWZSaIdC)1_CmIVpP{% z4-*vAFTI6toxbe|Q;$A+fBe&*zdH_}gGE-np_{N?LgaK?$Pt9UG3Mi4kMD@Lz5lO? zWWET?l~|e*{6K4ZMj+s~Ev|H3zwXtt=Z@(Z0)YI~?cmEn;XoC2HvlL|UuNM7irYGHN|xD{)ridur}#PNqsMF7&uP6ay?v;q9q z0Cz9JqhQN@E2sAE7P8@d3Hh zHt;6~gF|tppNusfnJbm(UCi%s`ePv6#wbEHZMtdIsu+Kaz96I>xL`pXFb&TLo7UzQ zchE*H(|k|zux{h4!q|UZ(C)QZdGC6H9fqWp2$->&KC-_0G=#))=)=|>o8u0awg0RhK|N1BNi(728bH7a z=ufz2WErPac5m7e%Qi^Ud!UIOv4D6BBZC8R-6rS~I}yZPYvb+b9UdQe@A)k2><1e~ zT=eyu;?F+vg_t>e2HuO#Gk6IEZG$F%e>MGh6yBxLABP+=0|nQN%1ZZ&ETsR@T09lU0q;_8Q;$3q8+Knj22V&-ozF5Hb(2t>Fknvu=ZBsn5Vp}Z4 z{a_y690tU7>BuO`9R>9fcu8YH7&pOqKJrZ(sJ6>HumjU(fN;+$cqAD-_B))yH?nax z*TD5y0`}>>F^UhM3N9uAW#Uc3JGLto0L)K!;P88frHY5)W0$Yw`x zYVl0GMZvf0;4zmiffv%9W=c13f&byVn}#PxW5<>l?drz^fF(S%&oSzS_Z)?fyJb1^ zhd2v?XKl`jb$q{FYvcGilbEh3T@1oSepsPQDi@3JFU??H(mqp(L6WES&(j0};qKh+ zBOcmS>}c_&cb^fbvdh;fF`>HfDDCLN@Tm7Fa}tKP{L+>Zr)tkMswx2X3><4IKL!GY zU19Qy7(s>wRcqCRxWHJH{aU5NFeeaOgW)u~2)=_bGsZEhg`LUonnsDWT3I!sDh;^I zKuD=x09k`}DIX*YVbBWz5uOaLlh*1EB6iPI)@HTgQjJOqVw@_7)WXW_jw4(`Qedof zQs!Yo<_7TU6<7gIUwk(U9v%2A;YLrl(vI?b8lEjw^mU5qG*&dNgpQhp=i58XcX) zmNWz`gjh6SigNoItSLyiXz+1Eg9r=p{L46$*Z_dx$xZ{jfeQ zL5yuLRy3_hS`>`boE`^`FU(AS55kUixOHY1OhN81%orGyX_PtS5|F{B;P>Qy)~laa z2vh~Y&+Evw+ASs(XL-#ZPE-t*bMceU^T%AAD735mMBe2)7r*##0Q{=ZE3I^^GCk6y zDLcTi3bJD;hsRU!2lqpFayv6|12_rfPq7LU2v-O$Z3s9W2=tRWw((qxD737NB~WB@ ztGyvt6w}TzaVbJb5fFP*nPh9VT2Dmakv2*Xwn)FS3oSmt-W7U11nr*yU7rk{5P$0# zwh>D*36kxz+LMN(NaPug2?HERY1)lZ?teW0;3Q8UD3S;zDZ#!N0#rmV-VPXn&pj7i+ z+Xb4np)C6%vOmt(on7!TcpG#oSOT6M>`-9bpEldhT6!9gG(b8btQ0o8pnZBJx-Hu% zv~Gy9#pAYV1i=nj4>;OJ?y~$&HH+@|3arC=b)cls3qtz61L+PbM7t4U5q_nE!;IZi zO^%aPw4E_<8{&rEc=Xfw4*85`bxCZv7$%RNnH}V7XDNztjwYe7c;Kd-FabL`FSh_R<^p_`aA3TggThs#kwU!+fixb$FAZxX$SKL< zyLRTUS|E6}=*GJa#nTvbr-72kvF_tr$}y$SDJ(l*7)t{+`c23QBn{?u`C54+l?yHb zP+3M1`F+XTOh94KgEDD&Xah6G7h&b{zb;tu(R@;%dM%G0aRZ`-GP?+!quZVF$HxN}HxIK*sQ}@L|n2%AtML=ThFa!#ZA|~-N zs5%j`F5MzjxDpVb41mQ!7%59~Dud)X*b!t$9>@YWl4!Uus_|<1L;Vt&(hjmE5!OAu zUF2!Gq;bB`B+8V$RRPL2@J{}Nf01~|T*9`=~|Gtq*=QuOU<+Tr$V4YU~hte-{vmd zkhsk6UF1bd{Lg8zN2BOvO|wzr6{Z_lLtAu1MqeRGi)AXEd64e+3Jl^+5QA2Aaih!4 zQbCaP5RnV~?;3a&)7uQnmsqPw>=eNKC->^P_=qy}VsojJ0+6^()W3-})C%4O2bK0G z;b`JM?oUE9IeCF+);}_|Bb5abAZeMEv_U*nHt2>g zU2KQ8_^422UZttYYfwMC*k$lMTjh3ZP($iapn^U@klIm1sH`q+q`c%Ms0;kB&?#NA z=i=QREUz%)y|hV;El9Sqf1mH#ZW_aRp+kza27PrLZI^}-6)htu0|wpu7NrBt;J@P} zPs5pQqAkL%ov8ZOBj2+P3q*slOW_~NJdULx-=Y652^(h28z_6N(=wlG5+=4!KEPqN zr8G6?jT4MkC0)zjQNM5|JIgsyyU-t(iOeQI-8ZkgKE8YHci^j-JH#g%W;dIOc*2cH z_sQQdzX~7PsxxqldL`AfzMYM>MP4&!c~9DAzvW*5hE1cNybX*PR_;5Jz{U0_?JY(W zL1;i{w=_(}6q7@~P5LYi*Qn%K3hgK-d?vp$O5?mg#CHQbl;c~J_@z$Up>n64Iilx; z-;#VzepAjR+9Cf!WBi}r*AAAe407Jk15*nR3Ml8CqwE}2Sl{UQG6&rK$9^64ssAw~o-$vF5c;_4mQkc3B9C7zJWJR(c;lTXGY86pT>uA>Hl z8CiA=;%J27j4}+-Nwm$62u_tVzY^kcEavU3)kas2g&)R6;tm5dDAG52D+DAJ2ofa; zH+9O8l=XXBQgjFuRZ}hvHxm0OhdK!b?+jK$8)V9oklSX?QY&i*=%eoQ1_Me#(7utQ zE14c)LysXCc2}4v+X@;$2vxZ#UY4J!UqaKPslC2ETol$xc9BC zMI0dpXx9^NBiK|V3|0i`OXf{N>#_nz0wyQdF<3@2g4S0EQNAZ3ay%g{*3@YqA)4t@ z$vfV4Eu(~0CISv4*{*D-K&Gvo2G5a#Q9c_`Q>SG@)bLUm8)wU)B#ywF_RHToPQCO$ z2Z=Iwb+-vea_Xomi|05GVoK4ABfTtaLmu{*RwSsr_k)SHXI93Oakft~&Tgq_+kMUG z{>f~}h-DFuJbkd8EkT~KbZo7&j00!nl@O0NgfYZEa4Xc^k#{=SfkLR6dz`g@y5*%E z$~N#`2LyfutCqC@xnxp}G0-j$Xk%y7N|1HYcUX+f)7k=y*J`Q|s1VrOA;9M>o)DwR zyo-I@6-0FG`r)EA6~B>(!-P?_iAM_^;Kp$wps#KL3US~y#=yCHtMG)J?aK{SGZ)m zoj|tA@!2hvU1&k=Vd#A?-)zE4h*Ga^aq7RJ6q3nz$0Q-X#?|{akOmtLj~;Q0-Q$< zHiMj=fu38hFymYZFqps){)6)|mi3JeyF_9OuV}h)cI&aCrJgaA2jZJ6JR%-FBYm;G zn^;)Ae49)-`9t{_InCr3`OW!AwZpV4zckLr@OUlB);G@_tJX#HS4h?Liv@wI0Qkik z@4ckA1=S=%Y_&)X-$X=1MziN!1e@!+xe#gkI7y8}5A0nYMH05`Le z!jX7}GXxZIv-iZ;nOFiIc&r3Z@P4PANqiXof=Pz*?4)!j5!NJYEzI z)~~QAzEbch0nN;#w3rmyCX3$@g4lK^ zF%UU!D5QX22g>l$1?#a%!ZFXhDxINy&e<`3JH}X_PdVtb(o%2EEZ4jwTUzEn863B~ z={R}ct8$cH`LNj!e)F91PhO<4jcI7V)e~i&6lIjJjk!AkN{J4)yUwSAX|C2>h&AVc&y5?a|W; z0TD?PSM63$xtmC7x4W%;Nl?k6FeD-HzD$7vxu~fiUoJ8ah}HWDn{IQLN&pErH$mT- zzYxl1L3zjfO{6Ok<`Mr%7Ua<)cHWnmO3EqI0CSnQmCt8>LU0xNoF6jyv=D_toV=ug z9QJ~g6_U$_H;eLqsmpf?3uX@_LZwWZ0na#iM_71XDl@-rw2mgBk-$j^Ey6l@D$(2d zQa&(0Z6}Xed^5}ROvZ|=naN^iW@ct)X33JpEQ^^eW=4z2 zVrItcweMcb>)bdm;zfRR^iR*6S(PJ4WmS*LWY?PKIS3;)NVAZFP%I`piJwR+g~8cG z<4ZN>mMJRPd!=||?Ybjh{c4iZdEq&fh%%U&+*TUqVN$t_{cP-?H=gFFWkVSB)(`_t zv3W^JHC88mO?vaoegDM-pRD50C_v7j)TFd-AR|M(XlOxuqak?Ra*F3pE<_-tdjk+a z@XGXN>n8VP5=A%KCBn70k;H$jqyBj&1hGdD9P~_Aw?|xp)O75 zH%m26&}ccxCPTMOHQZ2L)xs>@(qnEoPhL5TYG_F|NT7n68}t5rJ;q*&vsT4Gq3c|x zjr?5&Cyggn2Ybnz;;5-rrOgtWem+;lj#!mGG4*NHQY)|8!b7G-L3frKTxTp4dr5Xh z{y85hJU7)|KgQ2Buxoy?cd5wwBXxzBW`{C{(s^`E;!|aQ`smAj7EZDrWuzM#azIwI zdDoc*ncNI~!7k*!M3^>0Zr0-m<6czLM50#MTY-c|p`Qgj`>m_hdZR<+Lwi-0ly1t) zz8&TP`HRA{t%L4M)f6uV`7CRPtTeSO4~+}xKt&qP>wc@8n=j5}yW`{edD*;@B-I1w zfr=Bm4=R>j%5`#l*F^J3Dn6UX2oG&gcS_|b`ps(oPG#!#Hy#BVHH$8xkCsutQCg>w zgKODB)7FhC#YYl?gh4_Ar>}F?&`Q2V@7(Zo`&)kZo8!NitFHjC@4zicfFk_^1DMDL zaZwgjtxD&x#4VZSr-%p!*z40kN^x(o-+$Eu%G6d#nIpR=UPjKq^caKimgKQxQN20lB_xtl`Iaw<(g}fz=jo2Rx7(LS!U7T~P*yr=ujuqfI-l%Axpxb#Zu94Jw!n?z@vF9Gcd|npT zWtVy>iZY_cctnepSZpEjO8zh}M|Sw>{AoX(?J`>Uq*Z5*nC?jKL11lNvUSCPFdy1) z7!RdEq#~h4(jTxtAA&Jm2oBzYj70qA`fp1h1oP?em zfm#xq+QORi!Za&7XI!IQ_0#joOqiIcYi1@i%?(Vr^hDDh2Y0IR-n3eP_HDxCC^T!1 zmBDbXS85ODQCs!8pjB|#MU&+I?GULG!$!r7vPE(Lrc;$ciX{^k=LeG-1t-O{oDQmq zqGT>Dv?KJ^*Yw%mE#CCsCu$W+K$oX}Ur()ylj_RYZjAXqhvY?%+)ui#>`*fM>T!H6F<2!b5 zIU!?3b>-Lw1qB%+MbCJIjs><{dR7~wUDAxd*G@~6Mkk=hRrIz%=xyGtQMuuEhkeuh zBhD;S3S_u^Q5lluyG$n-kusV8f;HL{ObK4MIQHP#l0oxX`diaca#Q_Ug`8bmBC0X0 z^peD|zkdUC7XY8UNN%IA?aSPEt!V6(X&kV_l;TkM5>SJV)BWXv6PR4mEcxosmVytcS&%LYH1=0nS#b>e+QW!aa#- z=YH(gdJ{#l8_=V`_@T}$aOaKRRX-3>0=m~o*HQw)od|EXx(z3?v9y6>WlAhsK zljw%R8PGz;mfkXx5dM{B;RLPXn0vr5%T^y{-CN1fLQr>SQVg#SST-_oO}8%GqqW^l zB^K7pXoGBkQ=3{ss4qH6{DV!uhBUNlkH$6-X*2XZ0>v|-Nn|oZ`^oLVs^&6#*`^5Ne!aG?@^L zsWYr@(w6n{Vt36Unl*^1EYeNJvJ{l+Qz^32nWdQHY?HLrBWm^4DoBe-c;F_lyJ{fZYhdoQsGjm8shKh)Gj8Id zHy(^cu{o=#D`T3(bN zxSpmQr)1WI;sC~v6h`e~g$+nI2Vre) zVIqO&P5P^Qij)>f+~}x9m7}}lS^lb6HXE*PwfCJ3$)4ZdZhW`7H)w^(yRxslg}*-4 zJr%wTh>dAAl|``ngz!;*m2?wb6uy^h80jjc)2QFOjQ7F@4o1ruA=dkVyXq#X z(`+Masx`k8eRVlAJ#{)0$77Vh>#@+*VGq}0;gp9c&fDmy&2JC9LXU6UgKmmiPecFL zra{}@dY1jckDnAre)rPu8L&(0-}cx9$2^$drehrWZ?vRkx{#1cVf^*N4Se^xG~^Y_ z^pew3hsn8C@TLj{GNz({-9NB0KVO-9WGq-gLtVVADOW7SqoV<2uG40&uFL#r1w=m2 z(C*H7TXck(yVZS>^%1U0wuUYas9-#Qeq`p1+q8T#jhFt_!4U}MpDWAfk}ES zE8oWPCAA&!WUu@75pRxwOwiQ$n!(wh4VGkc)Z<_|yu}sh(9KShMb`Xpb(llbtd*%> zqfw)y;EG60-g;{pKzc)IPMoY04Vq&Aqc)lC0To`_Z}0od_qTG|xpk`C+u)}Qlh2De zQ9IvYtep}i*7T_#b2FPOrndWUUB^5#)I~FUxeZ}Ynsh^o`Ws(YBDY88X;rY5G`Exb z>2#aS6V=;)n7kKyN4TMAXjpEGp%utOT_LyfthueLCJUI)%7Uln^Uwj~edq*jZCZP+ z*-s{vzy$~--{!~P3WJu}^5pf)&^o$_yiy;O%-|RkzC35sVIY(ObBTym99rKEx4ln> z7bQPmv%5gA(O$%|paFO+6}qm+AL{UWn{OA3U>DMzvD+9b>VlrF>9`xr_%Z`YMpx%cfZ7k z#ubecm%*^#kv~pJ{3Y)zH6XVymUl;E<?ifGLGdYR3j@#PaF4>V~eS)-{)|iG7c0JMP&2j3OACk@6E8olKmp-<$7ggpqN( zW`Ul&z|c4+En+th){xZ=6}eXWNBxA{RZ+&-0Xnb}>%(a^VCAv{2gpRlghuvTyWV-C z;YQ@P<-~WeUVpa)7MJSy|Sjt71edd1+L@K$K(CrLSIyTJr&}!Du>zqKI7K zI$L}#xj(20UZK)qUgmUANb*)n{&hm)K9rd-C|%iuzn#1eb_jVCsH`C>Y;E3E}>s{M0W{9(h?|3thM&ZrE>n*4*!H< z#VJ78tbS^5wzs}GZQ#7s5zn}{6Z(TqXG}iZB6p!ZnIm;^UfshoB>cE!xJi4 zeI<_jdk^_HDrg4#Ge#zUm|Wy0d1;6sKIc_FsM>Y%P(+{YLQV)0xVA8c%T)nTA+0FL zC}DL|?gxh_mc2FRLn4W#XzT?JC$xJNj5QsJFDC5%y~zesD|ao~D!)&(pMoO+`cNzN z>gn3ef1SrDnKMOz_8W-iPH9CS7Y57f1(5;4m7t*&^!O&UlefIctK+1=5VJMNYdJ7F|j_3)A5hL7yzj8yhXv#A?*<3~RfA9x!t9x{eb+_DCB}lf{ay zt+UU*%hgsr8PeoTG*y|7uET3$Ol%6KLS}eIByUQ#cPZ&M3nb$;EG{5WBoWe4-sVQb zvrIm>tXhMck#UN-=1^3=@SiQ#C0er{L^@FpormeNP|yXvlZ&^G`#0?u$e5%952y-V zg~1gv(tau48B}HF&~1>s zq^{JEOsZOmN_@QE(#i&_Uw`Zcnt-3ED(2EVu=-OGe$=ai8C z;$r=jYprXA(AH6~fM~iLg|pT2U;35*uX!N=RX}PE^fjdZl5_jtZOMvA9u44iHa#Eu z*97?A?UeJcZTIXT6S}|T!~b{FuMYW3;ki**2}kue+xg$E=78|8ry-;^7QzJle_03m zUv4iV$k?d=Ud{aP_S>1ip2n%ZkocGC@c(Z2nt!>i%gxeg@c)M9&-ed7L3$iP!u%MC z%b6^h@(1R|yf=8Bdi+N*^zWbfutR#(I6PDuSz0)HCO0Io4k7U_&Iw{*G;T9A1&nbFMoUU*C#&-81{_7r5z4IjJX}D zk8N~Z5sx+u^#f|;5aHQQJMR+~&2#OtmUegCL=6T0aH_h((4)L7#|k;RgkG_61M}d~ zmb(!tmw%8CE}i#yc4=Fx!arkLgD52MO9!Nb0si}9$F=QAXO|5l${7O|6V8r}Fb~C$ zI^qLS-^4-twUZMr_?tSrh*vlqZhBJA|9G!=A0&YuKE4gCtl@sVogif1vl)=A^KDP% z0REMk4mZ&P8g?Xo|ncw^~i*kS< z5#*^rsB&N@SVz3VM`~YtflUnRotE6(Pg}E*P8Ebr@euFXy@j_dtP_cUO|0%NNZ_p6 zj}z3}A>=osLf$E{t5|wvi~zk0ZgA7srYwA~k8DZ5N1YSTl_X-{d(hCr7OHo1vruL5 zX}$FL|M6CTjaG8q>oa>?sw}S_jhoX|mKD68vE{nmTOyU5)}kEsrC6%Go$9|5jmHHl zIm9FU7tAns%H{N`ayR?lZZXQ%QGE1Yul>j{&A<4}js>%Z+^B9G=IRMZc0mvTGVt)8 zBgpxvTTcFY{|*cwcRHkbaUm<+g9JD719K@7dtQeTZh_~ffz5F80%RKKW301#n*W7{ z?o~ozETT)C(1m=eqG77wp%bgg4Qb!xcqEOR;# zN`nY%07CSHE9uJ&Pc{Gln09a=78XfV{?^6XQzi-x%@r^kl+LP6K(k&$?cv_SM*P{0 z)E2o4|Ap2QRA#-mzfRWwZ8c_uxxkHFw^`j-#+Z#+3p7BbIp6I4wRVul@o{TCMN$#} znZ(`~1EmaIK>GmTGC*2_iE6oT9V@w{!=f?pPaJZDp;*!(H9z~vVAE8}ly$g>tyr=c zNLV|`7>pcc@kI9KdMq3A)zzqC@s$4?&-4)m1cZ23lpBSIBHp`{mJrcEbt#Ar)UZ2O z$x6JadFf#Mn+W7p8hR4kr9`_AhZ%fu3cCid6Y$W``JB=LPp(hkr)9Paj(=zFZ!vT{ zsKNogL4Rd!a06_lYodaUfCeEWqEh(t7()Z|1Np*-^ihCCWmt3=|K|>?=$)(s6yA>8 zy4>r~*8glb{telW4?=*pjA!@MeTlw=2(iIXrQ1cq4Tv*5tK@;pqgFMjyRPP00?!W% z1wgb}oa@h`OMa$abbsg4_OP=M&kS0zeJe)>XD&Kq=LTwkYfsgGYW@F(`d1MsfiGIg z&Twtipb3%g!A}mcpwCN=rC7k+WD>2OE^i4_5tAMcj}^o7!bwalJgRK4N+CbPy*q<{ zCy-JQVDcTFRL9(Q^ghdI=I1)Ns47kF-DaVC6>vki+MhQk8y&oR(v+M;2#}wUaA-c% zCO3qAb~dv*#`zFgo{zT=pR51KKk)Izgv&LsCi_nrdgXxHeHOqUB~Ok45S(V-&1=mW>&&OJZy z%%;El{*2MjQ&0MED?rkN@OS4McP|H!01;QuQ(axnF3WpAt=?{;<=hibD!5TXsLK5( zD=xZ|sx!$_WL~;@cleQSCLdXRoql2FL_UuxMND@IH%wagon-Mpy@&|-riHyHhw(*g}77-@T6qeCG8_TdNT_-)?rfF-iq zv|{p`?y~3s4l9`UcJltiX?tA9rC$!+w{O$l0FZR#rPO_#OvlNLf&T$jzNla@6V_$Z zXm5?j<$(C?SOcBIz1X{{6ispZHX@Dk923vgN=-~ZLqOpj1a!!i{ZOq zHn>5uU`ocqW!ie%=s?F1i`9eWN|Zm4hVMe$yRTq@P5aujtZ*|u`+0FEgf!cQ?_i9F zvv<5cJ`NvLN52(MMJF^(VqzEURLPwlh8v(l*pqwx&}r=c7jAh$ZD~Lb39yHs6J#-R zAyC;3GhnKG^*S?}nPEfy)>IKQ7w2v}p211>rMWr+zX{)QJrDcAbsJ27=YZE0dduub zIWx8}38UL{!{daLY%HSR>Dd-`(Fz)8^-7jQ8yUt&a$u`LK!N9_jLYMt z$?~OHsF#~)eEL!wn_vBON5Z`Q@g&io7q-1b6r`p;!g*oRC_4A*?AD6IlUvN_ch+lkynpXq9Lg`F#y`$ParWkKkZasP)BUOol<3raj$V;??7haq+o> z`G*(3lhgDB+JIm&ro@HB$y1+uU9Ypocdx9sJ3Dy9hXSk~ml;Uj*+jojQOHsvgv3b5 z;ZP!Avf5y|!LJxu(s^K%B-UyMREkGjLBS}RYPA8s_-N4XSL}XVF>%|CjHrrS>Bc$o z3Ww^rQ3QW3AuC+`nuhA(*&t%aHvt0((beK{i(I!qBfG!Y?3z=ASE?+_n~Ze7N~j$| zgWAgwB7}O%AD`W@k_s10Q6EeQW1hqv6K{8*_^%tpz-lI7;vw01dondzi@EM2>AYNT zJI`(M@1xk-AD7edXQ!)1YINKKx^BxMs%nYNS*l>UfkHdWa_QF~0*kE+@|P6&_dA>` zB>4dQm@olkxKe@d%MdiGCl#89K@x&53HVKup>-Wsqc`g4H5>RordhmQPVF+J@AiSI z(43`7nH7ZA}$1!-R0Ar%wPO1;?819fgxK5XVgc|XHEY!+3@II~%# zZ)TR$(mzWl>I=2w-2Nzka>azJfGeX-eS=eT0g$ayG%@UpT zZ&+`&Osm{z8Q{XXSy0b8$Tt0b$5qwR!zt*z3@Sh~A@_JZzSOPvJ^G&KT=Z{Ow%i4~ z!EYs_5Gm9Ti3W9nI?C=@=Ho}-$4vh{BQm3LQ5g)kw#rFFiznzt_S$nQy&5W2m@4BEj@0wD5KXv3fk z=5H<7OvX5ptjmLR?Pp~rYRe>Y9U|k~xh}|FEuVf|Gf<+%!O9QqauJ<~UQ%O*RSlB= zH(-Rs_Txl^Jssg>d2n}=LL}V7gggOL%O%pyBWE&A#z%_W5lg+)*#McR@2vACHRpZO z^Q_2;VcbNizOC48;kr~PGV)Ljt;&O5xxfk8RRE{w=rZ~0v`WKIIbQ2H{=3Y|%^4$J zP|;N``8tRn5Z|YFx&`J@-&eLeF;RgEAok-j6-&Q<58Pk#nu8W>HYI}{PYoOqFif~x z9lWTG+}g;SRtG%+?>Z=9*swHxMEMlLyZ(>6Bp_>0DF@xUWVC= zwh=&PSkkLeEVBgN`+WtWrLf?qNj0b$^*kPXlC|9_4b4!`-z;Ph@lTkT zlH)l21#(9TetZm78Wd_thCjAX+eZPt>nB%CN2cN9@!f$8hZ@0mVRgdr0^ zCgZh@dLmzK@F+i9UX4=ZGZFqC0Wa7UL?yk7Zj|M%Vfj(;MbWtZWoEBaV~<{Od3P|66UmPg}}X)r`(E2BhQqh0dD~c z;DfwOuc*Zyw|D|bt3D#`_?J`BxG5imY01_l_zKW0lsinmkvua|`Wi$1tFP?S^zaKTIf%Al@o*d&+WIq#AE&r1WR`F*aA1?fP(5jYMxhSp_iGii_9O6At37z zyeC+J3H4$q&ScJoDwHeTi_L38eim!N*DAC2Gh275haWvtrij9CPR_b3E`x2a*$l`kySQOO!hC0zNDW$JBpa+C{dyW z5KhVF==|D>=`IY{-Vx2MmaY5Q$pc9ImZ>gB9?SN3StA4sjL(L{^rYgFa&UxwL&cLB zK|-iRV8PDQL$|lsQ5dKB(FGGzWq2i5^7~A5P8Fno{&QC(6oZR!{YZ@Nm8&)yK*A2? z7ypwk(T;rxStN`6n-ZG{I?;Wtxis1rJ=2o$tud$%O+(5OdB9uJyxtDkpvS4i!}i|} z5CezcfQgl&L}a(zphQHSPOOm|v$yI~sLTbt!skm?D6z!|{f)Hutdg2gnb4+0#2bCy3~%$+DmSf=q8> ze|oPr^#bR7kJ+yj$%q-_{4>Vk%rIVjilg=LFaV!L57~m;1N&0?SsGFQPo|AX^G5;2 zu>_G~(jW}8q97o`gl?j<5C$gk#bD&Xm@o+Sfmyx8RU#NbRu5zM4y;odkzIZ<=;hnv zA1;CnQVX_CwbT~D$AC#iHCqH_pAiW)`N`EhJa_6eAof~4aL!b{7Hst(797cg*1 z7YVSbH@ODwj!-6=Op(Oj132T@@v2P==Z%lu+k}dML;nAzqzf&%|@1$lX37VR_5Hgx_|7 z7eN(od8J~8hPM%9|B$sIZeW439IA$>mV)3U$59CWVt9VV8}ZQSWwi)55iTNYKr%o% z(M+fE`<#vsv@3^IBlsh)P(Q0n9Z~>gkZn>Od1Ina_%3E4IPlzn)Uke(}M78c!){Ct4cr| zCi1!%XKnF|t`hFj@aPw+sN(v2-snV2)BcC5{)h4OAR$#shn}*i;R6C5k6VI0Jx)9l z*E7_ztsprLB7Cwm3v}Hyaj;R~2`(J_c>sg1^J!qSTVjzXEU(`P&_4s=vISLPkA%dN zx}O*e2wK_B|Aa+ERGfX%mvmPZl_mVhP~gkdMN}pxGAq_$B{TJi z8nQ_u+^A*VT!dFXDp*@dGvXD3+Og^JCjuAKTgsPzMY>-=zvA+<-8~Xt2=@hzptKn2B(P$n=D9%XNJ-89RSl2> zkiq&{DVuUo4ogu_8j0I77zh+$qLUM_NyHEuk|=>9B_k*TDFV?+FNapy*E zYW;FUcWVEjh8)x@F7$fktE}sjQqo}%P#_XC!GfPNa4-S=St%cwpIQWDVz!)9Gj3O%qilAvLzRL`?7XcuM#f4FXRzlH! zvugMT8jL~HT)xQ1FC54;B^LazmyW- zJuLn#iLeU?9i$5I2kq4i$A!x=26f6K^(TQ`j`{;1$N~NWhE!0Sxdp^!s549PV(O7D zc&Gs(F!dwq3MvS#ltc;;E4(O$Y2+h04fn|k8=|OuYr<{_lK$O??gRe<>LEs;ESlJG z_F-kGI32!ZzOve^E}k-qPEnVfxmhK4+nvDh(CmY~G#yzbS)<C<;h0`_r~QL;oIsSjEYCKaJjJ8KZ;9{`t-~gD zs??w2i#&2vc#%ay2Dw5tc%$r#}%y$JQce-0b-Z1^o_v<{}C*AXqhf*+>_l~= zLjzQPEOG6xD?KH-cA}pL%SGA2xYT3@6! zM?GYdb2CW~T`Z*sM2@N|`2tKWy>`bGes^lCU{9OCcnDdXO`ucb5$*kR(LlBsaB&0V zD|Rj6`g;U8xBz&k=U49kU__P4GZWO&&+kG9_IFd__Vntq(jln(48&Mp zV`l|bLB!Xd$zG){<$eG}Oy(MtK7WEB!~hM1O4bwD6de#PA5&zqC#QUnVjb|uBuWu4 z0Y$j7`+EW62NgaDp1?oN-FcIv&pB4?sEQeSFBGRD8tFlHjz(3PTeEnT$OHPAHZlx| zz1DWIG?~}W#>Lt^o6!IV6cbgz)BZm7*%kbuFN$Pcrx_kGyjzcnJ)PQJqYR+>Q|v{+ zbYr{KVaj|I7O59P6l-^*zd+~-U*U;=oa4!dv{IU#=x)S+7w{u{wfd(1u2LJVs2dr| z#OcAb{G+JWRDL3=v?bEqo%oz$voYpR5>a3S^CO;1qZ{j_Zt*_Daq@oIP20i0Rfc&+ zX;6y1SPT`IM4Y>*KXoiB}V{RiP)El91@qyN=!{TMN;L-KWwPFMMdW zHf6VDa>8EK-1Cc=5Dj2P8|BnJxYP3w^kmvYwY2l&iZp6B42D9Kk1a0GOME(OP%_ml z^A`gA>PYMbNB-##_NY9O8L$5G04W{#5k5w|yIhG(xjUAg3H!0ybhmP2rCXDi7kCE` zx3j__nZrAZ2mwwn_5fEJU2Ayim-EQ`C+&EF@!~V9)?8+E6L$-1OO|GtzK-%Rs7TN2 zv;3FK>g`1J3A598$eda< zL>^Omn`Ns_chmMfLdKI5{+5TWgaKo1kl2`i`YigdNJt>bK)iAR^a+nz^Se*iY`k`^ z&+`!Nx36Tbdn##56&84@)WvY^ye?7`}PEs@sD_1u$RHIhdMKF|}V++BMvVR_x_=Soo-82`t7IRX!JAOqSMAp={<%?py2IFP*oUg{OeCCV{{j|?G5b)nXbVmdT$ehbT&_sSe{ZMh- zXe}cc>qI?~b3`{p?LfqAr3MXB+S|k6!qC8sk9m?tUex}K5E*}y%vhcZAsXWDRMg29ig0*-l~7Q)3Ed8 zIu9c&Zw8?;?5Xa}O}3XCSAn2a%ENO{d6y2d!5>~q>-0%`yR+f1hvlMZZSO({xl950 z)720`8h*Lo35@j#-+}t4KXe(11hw%>rI%0=oai%gAE@K>MEf%QvS|o=^A-#ch+7x! z1PA3X00o;vn``NlYRwM)J_fI!sROcWWe+A5BjfKRe?SBEUc{ss>)rmg)$X=}c;VM8 z+apt}{oSyYGRZsqsx142kC?;(j6m9&>%Z9+YXJtVgiCclGzqzwme;tfZ@KO=wJi5J zTWww)O(~~coi-FE!-V62Bg46V1qr`WoQ*mnghU=3DUoS!Rge-AOnVAW=kkMe>opPayZjztz01M6J3$C9b;e=@SJe z5fbhJfp!SJTEDL}VWHTkKTku57PyQrhu)f`1;eKPA{hBw{V^Z{ukzk4=cBFT@|7zZ zN(PriSpbFKnbSbL;SN(|;JjY4J9WbA%#0?x$;m;6Rz-d(4*3ajEy}{t6VpOSvRK1?ef) zqg1W%TRNS5$!U0DL)2hXyIAmrXP)p+5me`js2jqtFPpREq*O3z4qP;bV;KW|9* zPx7cDb0FmfhemEhCg+14QZ$_3hRmI2r^qdxXX}pDT*szDqUxl6%cDh(1esk3@?PVORj?Uq$Gxs1uGt+l6R zC*Mw+JphpC((X2!cevw!xBula)}M23F|C9nPldLnLSaq3S_p8!H9~6z-QjB)d!DDD zKtv-V{@v`~!XViqa#ogV9ps(Xdws5ilCZI}tmDqnw$gdi)ChAzGMv%f1A)5kGOzy{ z(*R$9yEIeKFRbx<AhLI^}*!lu^LG^m0mxX zA|3*a*S#4?A3hYts}>r-mx>S8Ok=@P!q+q!@UJnE@Cdid`ffc;t+a4ZTnGdy5Z`e@ zOdxXLyuJNnEB}D=qY$8%3L+p_P|)J@jen=G*c<4C=+$QvPc*B(jZR-2?0w9iMd4xX zP?DY&fI=jFtR9pnkkBYHFN-1DF_vBPn6CgeG+e#mftf$Q`BR9Ha+~bp8jd>rSbhkbQxm=ax3${1-ORxa1;P+&|*}C@|?+S%3ng|dz~OM#);H`EkE^G z(l2=`;c`zTGdFoSf@z3t+O+U*J#!Y~EV>O3{@djuB)+63A&i87L(f`p6?evx^H4CD zF&~*!JiL)eyvL6~FpCo@h`i1xA5w#h2o?T4^pX?qd3qv)FUQAcC~fk{HibS0D|M^LQ?&d_|B60=K!5_&i3r>u z6P^dG1>%6Gq=(7_L;UdpuHU!(UxXMrK+WGD?DsZHlr0p-Op0}8;vIjyi@06xCRM{# z_yDWjlbZb;sJ7+~CW8Gw8b0=nAwww>0Vh-RBY|OtcmY7XJt|)oj9j=4gbv)jpQ}jg z-|cHK5VdNlsLz7DGsRKq`rfuW`dTHmi3Tme^`9^R+bcC%z+LhufzKc+hVPBe`VlT+ z<(>C6$*`7W|HhO-$Nl_)>Dm_E3H?_xU8zG)e3&hCh~hSgD6gQn$Tt>;Fq9{nSy$tJdnhD`BU{9PEQytf z)qe*5FGlV!@+82BCJPxvI0q66mY_7F@3HbTq9GE!o*tnfFocK>TJHyB=9h>Iv}CY4 zoMz!-6au$(*m%#8AT)7B0|Z?9DFSb?Uc-WD%JAO7fG~ZVhej; znUyJfyV1o-Tm6=sLuTqx%GZKIgdxk5=JCDwmJ!wBj=U5-#$6j?kB>${Q@~P!AEeK7 z+X@zg-;bB3tfUSQtApFg9~K(h%nWnpd}kr?r0$pRn2PCn#NJ}r@6jqcKAXiXN2j=x zXHWIfE9v+sC%QJs#6Cp?y?S`it1wQyVIQvzg`<~~;?VW(Q`m%hMe~8`BxKIL(<>o3 z`?Sbm4q@{6+TOhA7IentBb_IFVLQU6eN5a-!nyfDfi_sder`SiCdTPUm9i~DlkJd$DtC? zAskI*wkGvZs7RZobH;~asRVwv%-{@s)i9MTlzKJDFlKUTGJ8<svDDls%ar!EwF{euUl zH(9V6XmIDCe87>O^J@!2{mU4&|JDL9*yX9-u3?=WYNky$`qq3=W7c%mxWBJjj(&n9 zd!!Zlvt@0VyaCk>7b*9*8VKIx)07@mV9MapRQ!cW=gC`Q*(}5dX}WT&Z>e$*U-K6{AJ5)&>Vs;FgRBj%qXNGbIB5QJSuD7LwjAkD=gJ)Kh{d*? zgo^TFN!%3H(C837Tu7NvY=Ypef=;ZtFYE`ZQ*pIjb%$vWoYlC>X;sOhhLcZy3UiFF z-NXfp6Gw`nZ@fNP8on!zS;mvkS5ryXl|+q( zD4^)4@%F-aix@GzJLv}OC}Yv{f{6W&Tj8rI#t463_KYsk?85yB@-?KX%r%~jxp5kV z(4$;8k`IwMv7GkKIJuc>{k75X=?nh;X={$+G;yq2ek72319BImGm|m`{Ca$(QFGy2 zCph{dhZ9w6%6};05E&4~lLEWMbv#e# zO)lmaMTOwXNm+!+h7{d*O}!|s;i%?}+Ui%)p#6?=$ad4*f`a^JoaihsW|Z`6hcQ!ytvx4 zCq$)4;3V+D#=@M40uyL%>K}^4MgtG!t7v^lB~BH;vjK&GIhDvL4keQYlWJpL-}OAL z(zI1bwJ^tRuGel8;&VC_w;B>tUmT zW>6R{C*+;*a;cU!7rPvq7pYTkpRs;ji*wYK7+!pOVW(jsSD_m>N!&jiZMC;h4L8Q$jw257i9xLNd`SNKoOJuO>NOzxO7pwppTP(>Wwwb z8{d3GVdy0!Fx;bLuwLeRDZIZkmVAjS!RUm#fdO>=(84 zd@T#;`CypEapQ(yJzw_qzV@X!ca4c3Nq%Aw59sqZHCL0+%*-Iuzr z`kiz-40E5ky&_!L*ooYek$8~CYILh~J7&)P9-%9;an6odxvf>rxQD(WJJ!meBON3A z*Fz1Qgud9^pGLS2z9u2nDKMb6*>JF%%ZPqeS(_^7>>oiXCII`6D;bm!NSGu@Ii7k_ z886t~1I{LfS58RT^U76n_(}x)RwxHuJU*9y@xqSLd%}@j8JUn;nH&du-xfuCSNFV= z;vfHo4oBMMnKk3ro%(XW&nTCU1d)3lM|@ZitV`xlLe@91RV}K%wx1TkRx4vhGbtU} zs!z-FCtoOWB2`CWxKW{vh7QgACJD~rgP}a{TyJnDYxW_MF(@Un^;T`%`08R)xLd-& zz+#pwS5UHli*eUL;lnMRlX^z&+3BoXiRAqaJVac%zIKU zXFvwFi#jzXgOs68!M?IG-#YBY>4oZ~aMCq~qH^R7my3?#Rf<(PT{{Z~^mbNF~YV26VmY*NC%E(?p}JW#hE9KT>a9-_;<_fzEVqZ8+zW9Y(oH!SanpUH2?uEA(ycxUl2KoiEN zy5k3ea-Qor8aTG~pKY<<`>ZIyuCM(58t8I81aC?+ZuBef+Ypv1JNxP)x%hd;VvDxz zmxUVlP3$_B7&QoCi@CWE(Zt>luc;QkI zMGc8;5M3n49|T62M*R5XW(>eE3F;`@GfLKZ-AWxBOEH!_E4?>yV%*p@y*KDos$+=& z!eX4V*uJ_ztMZ#`PkHyiA4(39B?pRh(RGu()hzq$MK1)B3O9#h73E(Wn|1sWWU{77 zInKNu_^kXsl76}#NhhN-L3=_6R)(2JBYbz2rAu!_a-HG#@2>o=zM=9AS*x4`DiCOU zt+j|XGUs^lfcJ%OrEowgM{=gJs_%A5cNS%Aa}8a#xmhCgObEIVtXp`#gmz2u{`Iww8U|f;H>pK7$ZNA5!KgT_1>1CKtMp& z`S(S|(L-hi<)(KcRM<*IK%q5e(ZV#tC`9lR>W!9UD9;8%kx-Y8_lh?vo8s2jv$gi2 z>~*&2=_!?roq1$(MWMnF*hP3mG+MPV$Uq^ZZUr6sUp;7pg_Gq?=aHjfvEWnYevWxb znNfR7V*V6(k@&3_F}MOpf23l9a{@?94HKF1&+vIQn2fc47@ z0@7xrg6f|8!mpf;yOkL#RI)pIenx7$$wo&;n z{b-e@veF|Ew#X#7yA1*rM17H2J>|q?GPr0AWphn^DTwC8SUcB=O+4BO6kUcae{9t7 zGY#D=R@u=dxwr#d07_9{uVWb+Gl4y6@q{x>kTs~ACjxDAkD!@N!~(gPZ@+)zye zxyfG*6CI=sq3#~2$j@JHHn7jULZ&GZ1J)c^Rh1Gy_fiUJ zQS$NVum@%`aIXOgXorG4SLCsIBT8K)J0(g%-m$$cZQ7!IF{N5!?*9){XTcO#v~6qL zf(Hri0fGh%?jAh2I|PTIjk~)BcL?t84uQs{aVJ3IG}6f9+*9|~`v+aSdhNaDm}7jy zO(|!TGiWHf?0c^9*7Gd9`*c+m%QvqyH!!%F;(1>zOA1gT&$)hdd)3=&qEriWOYP9apcWC-dQb+Km&dH;qL zX{kO;Z1!wG`tJ>FIdxS9_fOB_02EDSuXl#FKg*B!&lBmgKWjCJvD62xy|JSuQm<9v z(X7`_j}ANo14$X(@yQ7zo;maXZ)E?UQPZgyCjqcO^dc#IKh@0rvTzKpO3 zE!nf#t=d*k@n!Kg4k~4dtg*IVezz4HvjJLwOKofG(w!9F{tccougytUac0g=im6oZ z`ms3wh(Z7w=Qwy!Rei^{#dL%nj@dI;M1d7=2$6j?5wVa7vY2fs`TQUrLY%bOey4M| zMj53l!{dAvyCP~rPDel`?d4OIw8NOI&my1Umc;=M6{@<`wo!Lk9AU1EfRN^*Mwz4! zYZ3TJB}G%D;tnitkq<^NZS^^6I=@8`Qb^WF+NI@Bf;KD|@#jcgVN(+8X%0d;J~41@ z*P)S7x@7k-Nu-7NMd87qM5{4)28oF=MW($a;RiP$)WVO@nUMZa?HYr`O~AyxzCGRE z+h5&cuB|TGcZSXL00zu8Efbs+Bm&CoKIoLH55ympcOiLyjyP!wchgs6yw@D^%YLdAY_g^Y-&k zV8>tgY8>T^IB~8Cnoo>&bbobv*dP-R|2i;w)jtGeF>dY?%;$U&!J1LDU9 z+UNBA2pAeMX;;~7=8~w?=8%ArT9&qNgwbuqgh=Jl#t{ii+UYVgVz*){=$ghMte|T- z1|}}JERty2Q0j+;WOO!QjUWmdB5uBOFX@1q(8Py9v@PWfF~mUSTtpY0barOL#wx&N zH7pg2LKg1XLzMi zgnz!UV%~~nXLwk3L4AKI56|v~*g0JDungKKM&6VFCDh9>PgX&)H?7eg)7uaDcy!x2 zz(hfuXb3wYzL%lcZ7~jh-FSz1h(YM52dba!loj7;kJJ0OL%9unZ|i8BCR`QCGJdX0 zG4k~RM=RmYqH-HS*8@Ew3!s~F8k*iNnI=#%2Wq))=#_1p+$>!QY6o)C4|zFp$76sF zlbomjDu*8(eX;s&^>+itVtJkzIOB}h8Lt8TInP==d(e;)6GxbdA7|rdrMm9zKl^@a zPc!Ut&wrMZ=7k-EtfBNFv4icJYkId@Ej(hR2p;(%iXZLWVQRkD_AP5tA$;QB@xz%0FL!gE}I zVxHTKhWkhLWd6_D*(MGX#=e7-(;R*tl}f(z@x`b7tIJ!>S^qJS0)sBQ zEA{x~ZGI%a%<o}{hTSK=jZqw(#eT?mjd%A|Kyc}B#>~KT`f4egYvNASpJ*v0DEC~9_SsYT<;#`Q7&nGF-#1J=JG*yIhHe*dIu=yNCL#lzTQ}A(}s{lP^7mrs^ zn?_cPsl8*%yc06TbkpoTYz@h7u8Wk&ZK2VLL)GQtA2^twX}`b5p(0@3!cTiJ24pVRPp|fXER&1y`x)h}M7LA~G7}8qsaTe5Qg2r{y_0~b zYq~cspJsg#ZiIvBaSr+PW98A#u!I}wqqdWeB~WB zK~hi{60F8^3~s7#H9rN&hK&lP6=cXSGI9!|(Z|LfX^K@Onq>BX0i9>VLJTd(dS>d~ zIl_SmfLooY2bBb;ZC1d8o`gIkMaacKsIsAAaiy5GZQY**-?lTZ`e-A_`KY-{)Ul4LoG z&LX5g!AhjIhK?9~UM)HxuI_9#u5@>3oiA%%iy60PF#MYfYF~E$_}djyrNozqO;nhQ z6+}u$C)bA-8gV&`C6s1{1S`ZM)TnjSPUeLu3U;=xd!^yCBv(GO{=a2f+*btZ0-+J| zmBb4N@=9A7fNdL2|KxsDV{BII_Vw0JAryQUP9@xCxreEpTwl<_XXuV{t_)wo@UEfQ zHu(TpXBz6eFdW@Cm53`(cPsCiO!5qKI)gRy>Hs|h7}-uvYunwmg;==~kx+~D^=$`i zy!6dOfUPw{9Uvu3KNcIA7B2+%$aVR&&(Xf63udPskQL<3Uj+u9(~R0OH%s3&q235N z9B9F~k;q2tZIiF}t>-PV0Czq5psw{I3o5NSKGe5vbCKO7hm?TzQp?;amakkhi=|CLxN1PO zv-RRZHd6i@%{GC7q0vdo3l9ZemUCK9#HU2@T$C}G{W%$+xtjO7Etf*?RNn+DQIXQ}V_j7O&ZYHy9r^pL;Ndd&zO@;Gng zOa6S_aQRFSBb!8V-dtKH1`RqIu zQtMIMtcfRY!=*{Ldqm>w*5+}930=ULv|F9?n&Vzo(DOcXlr_&ZIhWH(Sb7#;R{w&o zV{6s@@(QSFY)>Y(pA_xy@r4dT_BpevdoZzJ^wEW%!Z^XtjfAT0-y{B#LnncLlb=15 zT5I}+Ai2w|jZ8XnG~D0paxirLxQ(5r2io1=thUDI6U*eMd+r;p&W!v!CQ1v985+AR z5WnLw7Wf3H6&+~9Z@SyJC;$zu^PXn1>~=#mFC8W8r9ELQ?W%NpmxXWcDD;esL|%SM zW)|_W#yqfWD`I!UkUp8+$G_DW<(yM+BlcBtc6l!U-%aE{+eCU+INYz3L#E+D_&Cc? zns{*CrwTkJ&9JtD`V4U18j%y&@@Oc@_AD%rMvYD|#l4U7i-Yq0Q2u2x)Z7YFQbMreAwEc}(%-)GwbMEv^3+a~eYJ3jg8MW^#l* z=5fZjLecf2)(JUrwbPYZ^J`ryFI^dsayn zy|CbC)xTq=wLaCuZV8Scs!3k!omNm(k*?FI3FTi(74iQ!K2(G}v{bugu_R=@YQx72 zDz^&z!{a3$$A9y@S|yWyy) z;&t;G>z@k0AS$#!Ht&j^u!KuKM8AFCBT=QHx_x+BKw=WFVW59A$9*#Ds6t`|j=vn; zRfhbNMlO_&khy`A@Vx_*^C)ZM>aTYvS!jQZTyk{`WsX>8V?payjgDV~f!Du(!gK!^ zD0;3p1XLv{JA(IeUttAaQpVl;2WFH$D400>+YH?O$zezfI7{(L1`iCozK}oBu%&SI zhW?wUzseMJ@wt22Xz6+TdX3x^Jc^CV(T`C zyPW|>NNe6BR*E5s>P(Y&L_poF%y9j@nq0)#K^(GpOZPBxIGWC}hJOiWt_}+Yb)#t)Vw6Y`omTDquANIG zYS`-fC!ZC1S$lBW;r--m5yGm!!5t?k-gLGGxI%f@^XQ%S+Z$ohe_*3NbCA(qpXpv+ z+Pm&fK6^q0*;_tXP3Ktp-zV~dLT^e7L`5Gd=dVrDDqQkEF?Cj;hU{=rq2j()GQdq_ zr}I-rfOe1~S4}BAfp^3!JhaaIB2QiOxOACkpr&1s@~QC zbs=z}GnhhFCN-blc3y*;t?(U^4p&=OHqT+#HntoEJisP_h`Bh1ALPIBNj?mJK0Nk5 zoSg2bT3g&0bklyqdE;DA7jYeWV%iGIJ+5M$f{aoOa0d09oq-#x0e!ul@hXJ5L{Tjr z*M@o{ju-b^Za5wF?CB-ga{8mqu~dr#9BG460b1Jszw-H?*YPL~9E+28{5GiT!~E&3 z^zJ&2WLjSDf-vvZ`++Nff+H7C&z5ACK&9tFQ?`yR6=cld@DhI%So5|B+m`QZD5V-n zos9D$yNm;I3F0LI0mKLiQB%1B%ffZmfkM6RS-y{zB28{2Ex4Q_=A04Beozc8P-=Si zARVF$T!w+uPWzG*)YVg~QINv7q(J3Q-K^*td6Bxmisnd0?Vi9N_* zC}_hXr?|uaXsxED)zCGxnYv8T(YDEBhk>Pd1 zPa6^i$!#a>2(*AfF{ULUCG45#Iiu6janD`$IC8k(ywHyzcrpQRp(v04y5o^0@?&7Q z>)WS$ZolWfyBG{0{aLL2p!fv-A59iFdXM_{SuN)c_ZO=cYuBoQ^DYfQ9()x=KZ1nA2{Xgk-ae+UCx3#?#ZBuX17Lt6X?r6OMHr>9*z#cP!x;UQi z8Rm4m6(0BaXCM4ug*s37Fj`0_g~e`{_?qVp{UL&#d;LdtrkzO_j8>H5l(=)g%ED5A zeY=Go_r0O}gn87A1_F;rSL-J+T=dOfc(7`yG4JsyVf+-=qhN}~$9g{zR^ zyy`|97Tu`0Xn!$PeAT$m{E-hMhHVV0FerwE1QjKMA6$sicj;)T=4=&amdSzQ19=D* ztSV}feA|<2MQC9^ivw~1pYCtOF_qB~&i~+&6Dv%^Zt@6{3tweYfZ{LwXO+&gZMs9e z(VgO3-wq5Q+*QwxelLjHHBgmZt~IHcn>D88wQEZsy1IN`$_z_9a&c9E?hxFGub-WNXD5v%I2g&}*f(~c(^{s*@Ov3HELnir?%hf<6^YG~W z5V!GsoP&VPA-Wz%x>Mr6`7>ucGO~SN2K3ak;ucE*i*uiI77K-urP?(#%ZVHnAQ~Jk zV$-YYBtJWo;;>=TMMWt3~Ky z-4ykil@|fyNCo}4SPB>4>1i#9um?f|U8~))YP8}2u6>>@LV|8MRySene|^57@cGz| z-uD{{%oB+R2qJ&}3I7-8nW>45PR{*%+c9(@u^?q-5z0T`sGf`j?E6{UZvF1cR=EeF5Kn8 zAX@9cRz;(L0FJ1<4b^5nzguKq({5?bAz%P1UG70tOYM4QqC9m%|q; z7rwiC5GY0OqVOA7#(p=Z>wx{+(Y(Y`B=+L85aD!|MSP9-toPVZO%nAhKod~b=|1_z z;818?wmeV`{kmf$AgjS37!mrcl3xU7rpSIi4&eIDYb(Z5%d1LJa;TMt8xtW0582{ z&aEoMS6BRj)Wz1<7vGlSdyKH`o!=vwhlr(!_br{?w@&y3s8@~9zUOgkw6bHp5h(Afba=pYtg6i#*`v;zM6~C==|&fj9_Yh!vc!pwn5z9jZNQ2LFkl`f48Ez)0W(Q z&(n*{nXGN5Qsr!{_hjV2%Y@UY9}W{r%cqWXW*93|nVB}g{*yHe?g4Ef$wnJ0|nyyF%^ z=w&$rA<2lIl6lhc@sf5!au8G>3c!a$KscZ)JYeUBuGJ52GLEc^^t9 zab}p`W3^7Cl$6&vhJT9mFeb;*teWuq6{7^IVtuf*kbU#S;0{KR4zVh#0eL*Q|F zUi4fp(lz8AJa_GFL!P(c2{ns6QTt~dk$Zo>aZ*=ya0mt#hwkgG#7(2-D93@f=75i^ z11IT-)D%7C)u5MbRLyyxZ^<^RTCih=`rD?DXNNI++eB7FxGAKqUt-G5ny z94mS&iAlzs;@2tb8w{@X4T2Sa+Shw*{i-%_xod{xTx{9owciP6h2pn~J~w=*dOfL} z71{Lq#Aq)>b;RZ{C@g>IJ5aw-vbHym!(@<$kIE|=M>#%ZeBKBD zAIePZZBwZId0Fp{e>AtplTlm;*U`9Y1`T4nfDSeHAE+WTwH6s(^~qLsHm3lbwhhhlE7g}ck65Sr*&9?KL$>fj?|{!YgLsTE zx&+E>oo|SasgP)Gj3Hw=E!NIRQ~de5jKJ<0Qoe-&^glSODS!mpA&q5;x_`mCmI;AK z(c2V1=j#psNBI4QhQfu3vlU~^S#9%MsNQ$X;bk;WTkq7@eQMnGj9YS8q$$`aU>G9N>x?Ka|Lzyqx@efjz8&WGIFZCL^x)*V<- z#w@PU$E4cF09tS@1DM|4PuMZ}k>elK?6>U8T0IK5Fnf=TKNcf#rgGzWfe4W?r}cm4(|U z{Gb#L&C64HCI;HAjTMGZn1^b#bcp?0XpzNM<2%K^IgC_odDGWnB7WA@-FFQR2rsBL zlG#OlbBws zR_Pz@7orsf+(G=;V%hwu2c($_x~t+3acS(DFLy_!Jx|$K+_<^aL}FC++l#gORuXRz>ty~)+&N2C zN52SdY^BA3s0^Zt5-F!UVoVC0?QKXk!2v%Zf=Dl$j5w-C@;BK*R-YxM?EI{N+&UDL zM+w;I5N*0O6}Gx>J|O?pYEY=UKKz8ECFisnshPCqe~oq49PNV`yZ{AD9dgTs33 zluJlw_)tr9*$gi%hCQszuiVtn{VqH?Dx+!f68gr0jxR#pEp?o>6wuzSm;@gDT3fox zEaRM^C1f10+c@0)RCXl-9gEXtAxvGT+UXgJSfj|N;t4|9n)vMoZ$TK)73L+uHf#fe zuaUB5UFPh4WSOFf0l?wi$U_42!XkoDDaM+hTLDhI-eEXow`J33W^1Sip8z?UKN z2s#J6RCYcQh7$e@!IxSbttnDpICQNMo?0*1`t$x~)Q4_`pyR%S3s}&2XB#zMgHzb| zbQFk+N>jliPRdV*ydNf*KHJN)vNpFYoM&Xk+6$k{AYexI^>AM0FYZQ0^nDEpFf65x z@^+&xp@Z(+RTR014T^tH@Jl4LLZv=%eg$1i*XCo?ZmZ^d^2GNJ8Yt$%%Q@SI`v^ZrkYGf2w!6d68tL4peJJaSk77UZhSg8e-lq^4__b+&<96v9eC8lz{qq#3?*r zu>#orvY!re<*T=no)(|SJ}nS05!0WMz8nxM^OLv!&;Ql<8E3m&@}Z^k8}GJw)%`Ly z!J>HSCP!?w`^kE{`(p)XHE6;3T}i3#KDcmbetXh-%M-fVC7z^tE|WLE9>sWMF%R{3 z0mLujAlG`d=!tbV&sd-`dE>tuq7f`W=}zK_`80%wzMFmC>6oUA(h1|({@q!0@U>PY z0saq@SgRW8Ire41EQe?-W!gAWekF*9MF55Q?0q`V{aTAb18sN<9g3W`i^&P4qbDPU zWV}8*a*z{?(4lT~Qb9GT8HQ9;QekbYA+1hfnh_Jm-Q}v3OS?myhaSZalJBiW{*M+D zgabG}xCM7|rgpRZp2ZQ7IiT*TNpM2!ws7D9fx5#l>^!Ppw0}E^hkF%@)93i#VHEzw zFvgEkTPJ+7jMX^DMW9`cpzFSEGwIY_{=AgB+Sf0rc`4L3c$DWAeP4~@;?sUgY?ITZ zbd8|?>j&$JM}N|^R;Y(wQ>t7Kw=+1uj{0}^w_Nl~NXWa~X`_9z{x_+&+B!AscniZH z7xvzlGhwLT39I0@`0>f0?hJjc!K|+|Nz~2hK|!i>A!)mCgkH9lj}vuV!69VrteQc%8{nsz<)V0eTYzouk8g;pnOvP^|qS&et z9*E)$V7pW|$4YAxAymo`&7+bW?y zQ%1z^;>67u`zmK4AEt~m(o`^1_`{|OGzTlm2PiV+aj#R<<%J}rt=3;ls&GE0B=Z>D zhh?Hg5zpNv7HAU?v^E@!~V61H)Pp2|&Z3}1F^ zQ1-b;g+j6ZHp#_a7gMKs>(bY1?HIf(s z%oXY;Eu(Hn^=tXF_WDfGYhL}&lBr-PeXXO!iS_}TU<+AoR2aeMUfRgXxUY5?|NOOcVkSyvist*joEEE zI>mKeg8i%GE2Pr>pKbce!K6~F2`&z+QAeNfQ;otIu-7Fohoc>z7qFdNvhk6d_J!E~ zR20y$$8JJ*L*Kkg_8viwHgx^1m^b4vPp?ENBe8j?SV2?STejC&V_=Xg_LjuRQpHf; zzuDF~NuZczN|@I;^LpFT+;Uv_==8w^y?dk6ezArMK&F5U$)B11^b6?+<^sm(s6Uf< z*4IfUaXOsR+v?*HT2IL&iT4TzLzzmv2sYy<&ovqpe*fY!YGK)X%-m@2G_)Kd{Bt)c zm5GP=h}xa(!>?uHyet11S*=lMT_H0+M|Iz`fI0}0=eJ0BR3A~7g=^J#7@6UpJ|ode z*yYGprKNr~9W}9aQV!`msbE>1VcoAEYj;FdYCe7UYg4fBDzXCrrXS%Dt z`dt^Jwj|NLAj$SwO?~VZcs(zU`^W?G6%Q0VRwQw`jEe~~EG&H40 z-Vt`I-uec&2D}fjXiOnL&`m7}fRt?ExM+lou-Vd1%w7bWml-0s_Z$uUoUg^621y&^ z0)6-^>t14y7Tw4ObO>v0Mn=XU0V`(X2=J^1$&q&wWO4%Hs4 z3FjJWChv)%>G&j$Lw4U2(?6tqDdYRoOlO>a+3vI z-19*v?a{VDU)XjF;8*=3m!~PguGeH8sIyh={+b!BJsY5pjq+S+q&=GXWdboqpriFc z=yNH(#)6bt)JpOtYCcjh&T>pe(Uo-#lc1Cwk;M*Sskr(mnOw7ar?i8488e6%dK+3I8*2xxqoabGsE7RKz zS5nX!@C-F7>`gP;VoMXXs%b?2V>Z#jfhSxcx|pMSafV~HjD(g) z?EHwIT(|Pf-$HtV>=H*YmBsyhC$3|2zb{Gtv-9?pLXp*Wf=$$H(pY*K8Igu=c=XQt zK{u9H9lMXvI?pGf?JqV>mXxg+1@Vf#LS`&$Do4?3=w3lCM4Ptow5WD8NJa$vm#^d_ zzQl5bUQ!ogv!EBW#r5dloaD;Y_xT?f3QGMk6k`p?UN})88+u`9g%;651V$kM@Zknz zl^zQItHYT;$;=p0xAonn+p?V+-O}#LrcC$aR(nxAr}nzhQc)uGIEVSPmmggC=ZPv; zjKDVpOpXVe#p8JOHPyNH!j314vpuq>o>?#WdMx2MUNVB^PUn10a#t{kykVg~>YTh2 zOF2|#kw8&CkXo413kmt->*CiO+hU3d;ygThmT&kAI8oZl@An%OnckaMvHrfVQfgza zV!vc3BKo!-%8!Gw{z7*V+z>8a>Q(*W$(3q^Rd#oO;FTpOc~A-3t+T*L2MF z`#cI%+Re({*bk}<3*Q}FtZ3qjO#BhTf0=)WwWm&H2``4Bd4jJ5OMcDCL}k+Y53W3B z87J8#Mxx%8H~cm46}lO~6cNP13Q!d!IQa37sG0xu{vD6^MYe7kICDTh$d0=260l;qqBs?p^TPxxvH zSH$Czw*rm|Ln3is;X7r0Pda>yG#!h*c9eW$*WN0G77v_I^matSt1^~9;BVsJv+QM&U>ZUgBCW=#tOW&v0;AvVHuoj}@;F2D5;XCQF-jC^ z)BjPZaZopb&il0h^ME|1E)nXGr?yZV^9OI)i2*&DS2|qy9RVs&rnYNB=T<=&JwBJa zNe@at2Ac-`6OsVSY; zeTJqXA)@<_>49?zE|hv&J%T1Xg)On~izB zlqsfuC_s3rfoPvE$*<<_-l`3UtF@YXI=Xe@Bam*$=KQt$L`>Z8HEseA1Z$m4S5MU9 zf3}hL&iTSct*+h(9#wUTL z##Un%7BVg*k$!9l^&Ng^3y7lo1`V+B_`x1aVy&)m?RB?Nr2n_yaf*~LbN;h&Kdg)r zJ36PK-i8J6+9KF9Y3PhOYWN$y##42Lpxs7Wy0W8f^OCeU-ZxgJ4$v$osTZaV$GQdH zlbC1V9uA{up~u>=QOtW@F32>i97ej%n!2GnJtsR z-?moSE=e99QxGwLDQ~6ZukS&GOsmW;T2-E&&E2PWR(k5TjlO43jVd+PU6!5NsoS#{ zo%RDwk^2TIi-z*l=m>us^QVb|VS!ZDXZ}84JU_@XEV~5y)*&!c8ZYfC>e2(vJ)Hs; zBiR`&PDC~D#Vuff>Q(6N%ol@8jz8c*WyjDJz`3i-J}MZ%^^V4ScKMH{$ri5Hb)tm{ z`%g(q{zp>!7uvjZyEwv*rGM4IFiSVrn{964i_6MQyhUFP$8cray&K@Ioc6*lA$J&{ zsL>V>ysgIy<43*f9@u`&C<@b_;>DxjKBGR+J9@tJWzWd>(~d^XHY2o?ZPV<{XAMoD zq&l~a7d66V@dk5Pgc||Qw%-+}V0f`6&@Gn<0YOt0VZqFX5k4c_J|OFOuK=(8?sB&;w>(y9=o{_{-%HREb#iV#PMUy! zxM@Jwd55)Sy{zB1V%%sq*ka)R1Q51OpR%uqHPtZtFYrT#B+$5>%(r!M2dUfsBEa`; z^gU7VTFuur`iCb`YC!}N-fMBR;oiE@xJ$IQu2+B5a;Iw>_vtjQDu>%KsC#e3s8s=I zyx|^FE{Jw}r^f^8eRc}%wtONzHdIJU6(Cm}RK zzi9d)-SI^fGfS;(no@LoWhzouED)i*6{-{QM}czX6?)U(EF=SW!_9P>qgRPp2RVmSw8&^5x`|FQtQ(sumR(2n_z zPKfQmBN!+PF&SU9SbGChy0{*+&I0L|*KC;Y%K3(=jHGt22$$9jJv$?F_yAD1qlQb` zO|)N-$Rns7R(n4GHikSy{yqkAKxM3QSjpGUbFsqJai7FFNfRoTs_%7{23TI)x)vWy zUvn*c-=>+sX=~>m!t_{JeBbl~DE5o-uukxXDPk{TUm7nwM{^^gIDuEvlwV**NM=_y zD+Av1=^lLX9v|zI1q@;@<)D9-s~h^PD1}L8(chM0)7P#W4_ADaF2UJcnT_86GP*(Pyz*EU=R%X}|w~=zE>8#>+aYK7Lk+ z3w&bx%xHoR8C4!hLm%+`c>YS5C-fEDJ!3#h9R!YfR0o#E{KM)(o+?@@7##Y%S#oln1W{COK8@BsjU#(LJ_DrXm z6kLk_E*<;$AHK4Z%~!8s-7Mdc8}~)T57h7vj+FoSGXy7f|g%mb-0>GSae(BA;yv7<*V}~!*%;&T#SJ0~o5=Qxq6SlrYnsJ>w zMd%K6%;@P$$%Wlg?AvSiX}ZTXUcEs zyz7PvF!fkg0Q25sTgNf$itDDNUNd*(EH*^)+WbjIde*sFmu4#NfTwhH$>C%IoO zUY!Sr-4M>K*LA->6S<#MW!ViLDmpwW?sRN^^-5yN<(v}29&_&l-LkEw`#m)&{!Abo zE+8mJ3p%2u{M#XlI?Q~(7OHT#@~EKfZjy(_RZ7Ykr~%{{F>(5|oB74DzdOFm`0YA8 zuW^!4$>RbQ%kj3@Uu@Q(IzUk)@@k-KrPrz`p|$Duhl}48fjR>yIn^S)s$i7;gp7qPSU>Xz6Z|B&zLt9%%qRZ!KE z?t2ICzOsP26tPfR{X@L8>fRK|oN6Xa2r!^+x-tSf(@{VBV|!j#>CiDM&4blQ9?^`8 z_Ql3{Hj@$s=R7P>Q!AJetNV8fCTQCL0YXzd#k+wltG#-s^57nXbif8tPwqo_(dm`9(Ri9_+8eRJ91n%nm z*^rslH^n@zhQ-@ITr8?ZyV%CP?Pi(2ZxdM$foK`}uxf2x8HWR;sMrDx3>YaNkZWKE z2HK+7t$b`+b2ugj+50k$zl+(9Sq>(C+KGV)KsJcsE)RF2VA+D9puzMPzoWi6eh4_i z;Y&@A_&tCRclH2;??K#g6nm3544B}a-bwMNZ9`VEC#*^RkWV};QBjACHJPNLE_~Hn z)3zDrdnm+^tF|Pm|7x`bkv?73Xwu8mm*^6XqC|M{PL9p~vb_M;?6;o#mtC%)~uVUdg!czwBCd~b_v03v1#@!tvE`MZ#I&M3ZPi4q*kA#B? zIF`64l#6dBl(HozndVr;i;7_F`n_;=w(EF&Udo%g>Azv?|Fg=G+u_YieH8;vH1{9> zu9&+u*f+gg*LLfsrFR##GC84#B7wdp4GWI!VKZSmk1)(xI6WYS+J5RyAfOEbc z${t8VQh)D7DnmHRiH@RCC3xw|)NgWycV@YhzYb$tF?ynq;#{iIlr)A%yg8 zQ5DFp#gkcdEe2=nlu%;y?FUN0_OcA(dr2gnCcT+P%(BVbZMQABr$hnlCNte!kEvrQ?|qUFAWvdiqJc@r z#%`P$rVh|}WG{?Elt{T#eaXQNpniy7ES(W!dJz4<=t_tZi1E^V3iYxT}jq$S!<=q=>lCiXwk+1J*7Gdm|6!SC;5 z+UA5q$&DQf;DxbYf>-pnJas=+{ehPx05qnAx)5!)>u0TIAjZ5TE|39AI zu^|&SS{u%`ZM(^~U6XCwwr$(CZB6!-YqBvJZ};BMet*FE@mx68ffVBE9K<)=+wR|; zDueYjpT5Za^D^IEWS!M7%Rd5om|IevD{qtAXXpL9jSTqso+l=xNwd`9`y)$qU?I_w zZ_bw#8HGRrjAKKVNWiCzIv~5xu{)O&+K6m67oKB1W`ijLc=h(=XyDu5@e59P|6YPWx@1v|}k! zDCo9%qb*VJdZ-z5gKK=QQH$OCs_lZ^9RU9QB0{B`Zz{#gF|eKqmj^-?_d2<@6Ez<{ zFz5UcOZW+3c>U+Qy0dJDt%*gXNP~_RZZMwdE*JtHG!OaD@h4AC{PjKIUeNB$6RQ<1 zp!}tq3MsmB(G^sK#j25xvQfi2SJTg2qgWbJ?3E59WtttfG02m~wd0@2#`QZa8&t_U zyvbQy)o)F4UG5QtGu5r!n0S(R|02B!2!QZh6))reBy-Qm=#flrAM|SBs9=0+W))b zQycF!(%8fJs}cS}2eDD+^M?$&7_1rv1!JIhTzd#^T9^z%@H!txRdLI-{sEcEl+2SZ z5t>_UHe%PlzAan8vn-26Re4)P?#c zLf_Xzc3-l@W!`6K(`^$0MZ}{q#f>Hsf5>?Ivvzm?Yh05_{*Wq+4@V0yTO7l8+JS&4 zl6G4_o82fGrtQ!KJMI$ykXA)`o_smI43?mRLb~l{#l0BJjffU+Ux)bdlA*Fl@MPG)0u@o*cl ztR)8_xbK7@KqqpJl*UWz$osvoc}km@5iqp>+q2HsoA*6^6*>HATFzUWG0Jkxwyw5y z)hq^deu&_7wJuJ6Q*H;FT5W8lkkb&N9p+tjj^H6Q4oZH3P>AMVC_pg>>TAmW`)`0n zS<(i1sb^hI$u5!KAoQb+|HnDI75}H|#Uk3p(#zZmtDeI}>M}!zzR3Hz4k53fgGAvc z-1#e3PqH{d04km?mW~N9rtaLpaEqbM9YM`eDZ6g@2~}|?w!(;>^JymcyhYZ~UCmji z+MGNrIzGa3J4ke%=bder@W;M0-=>y50cYC)p@nrVu?WbGwmpCSE!r{phQ5a0H)f!2xS7%+8pPEbHFtn3p}vj8Z1x{LbyKOS zs4=A%vIO+4i{O*;gU`FIo?Dr5sZ-$FMMn(1JDA~sh_YYZ(XoO(PU0HbUF<7?I{7nJ z(wo9`--~L~qjuAId{6%T-*Vm*!L&G<2S*O&i;N_DonJA%7qIFYABWp+*SPV{`}QLf z5Z!x^o==rGyEe|_N$2P@wZcF~Q0_XT3<&Ro>*Sq1$j+FD_1vK{n*JDORzMvNs0u1( zOnRwh9R3qfuT?j&wqXUrI!YQN*epo{@Cag>1cA(vf{cM`xT1`35)dScC88=I>YY@o zu*#1@Bceh?gPOwpU{ui*+NC!W2zU}u$FSC<7rt>bA%`@984*PbWiEya`m;^SUcW__ ziPxL*Bs0>FM~3l``jcM(N6u6XUX4HnT=fc0arcqbtUKfZjKo`*rP7d?Tfm|=Xz=qC z$N=HWtU?W*+cQ00_v)OLa=UpM+X3JY<~@0$ff(^dWTAcJMtg(Ky+|9{@#fRMgSRK}P* zs1S7ply?<|#^3D7ajpWHz_0ny^(v#BHp65w_vQH}(4TdN_zzMQ%G6_SRz0IGKkwd= z-HtTMw_Mzz3(c2xcd#5n_=Wii-zsCnU-3vaEUW8xJKiC)p+Ix*3Ouz5K z@|N6V)u%tX9dNn$a@iV&a{p5|d zOF5*ke1~SOqMg{A>EO@RcpxxDVC<38%Z&ZeL*qb@?t@u z1I-2J+%8u`f`Wt5u#qn%&eIC1+3oT;xbnCyO5!erm}Whos1jzZVvZYcmRG z8O{BDEhToSYd$oOX^*b|%BAPGYl|hOMyg4YQ`96Xx?%cgs+2i49hMlNxPluhytGI0 zS+eN2My{*e&7R#18m8C_lAizuIXR}!w%s_N(aY}x#$+SUigfhtiP*#oP(1{nSHSCT z`h$UN;jX04KZm0g7TZ>dN~wu^TYZ>Uhv4n>X|>sB%(7vwqNchOL=>M6e}bY!o(YV! zS1Dy&I@U`!h?OXr?dtBPO$Z#l*`(X%@J5BZz!~;u&~mfGvAEXL3*RxGim*XmMphiJ ztVOQ>sz~i-nc0@zb%Y9cXVD@wPq(evcpy)!f5Xl7q_z`60eI`2lnUdoGNAU;`4LQwn`ZkLS@XSa*3+_PlNPq<}2>&}Kg7hT|iWZc+NJeUO3)l}_qNC#tAKz-@ACv|&kI%x2*dbN+$gL}2_YsYQJbIvo|?$fxS z*h@X0KUZxgPO}d!&9K1D$@Hg%wQV1N9&G#RgLYwo7sb%Yfv3Hg$30`ne_Io#un*_e zbR_UbesBo`dZ3CPFv{1P$(0~2PYpjl6Y@lfw%gOXLrcHX0pbxelF+R(4cF*)B-Nu8 zo%H3$!zc%d$@JikjkEh0g`!)9LgZg4Rcb@z)#}9(Kgm%q+u)GP#r9eKhO3 z@q>7A&B+*1x>7MlF@;8N0zET|hs(MZzI0f~m1u^l>A6*Efki zi#b^_AxPJA8s`1L-Ot1vpJSB&t1j9`gM~S#hAA%EB}QXRR)3_f=LwN?F zTZ=gLJ|P0N|J)8-MD64Pt$YfrVSZJPN}Of1B;8KOR^Ru8gy%-C92I21aaP~?kk4(y z^;rXyJfx&$5Igw2sy#TM#9;ynlo&$q0V|>?V+M8lkGPy2-V=*Oz-jK2qPyX$`_Nno z7}AVG;plU7KioM)=&&F*F_nw#kHFhCVX*4A(rphEAe)UbyValq>K%Phew=0(@t4N_ zZM_5B?>ulm#5aOAB+&Zba3L@O>gT!8`)|d}1sZCRkJ6_q@woeSaeA9e8)8XCW?&}G z#wW3@-|zLl>|N0A-e%N90hkR%#<-3`n4k@+hJ4@KQCDPsXJl4Hk)?d5@ExtuN;ICo zhyu%Ja;+8dPOZ&P+};OpF*dpxIfns!JA%GJ6rFY?QefXtz9)vIeJg$c1lm!(H|#=; zyoAX+H{D4~W^vM*>OW^T+(bWxB$s z8ZkQ8M?;k{J@6f4)C=(_D-|O<dL2|9k#@5r| zEm4Cb;{vbwl}Q@wA$pZ;E%@hcT|MHVP~LN7PwId_Uf0IGL9YWgiHZ@VWi6YOU;XU> zFed>xb}Ul^d!rsiJ(o1LSR8Zx{>OB+wROo1h<~9+V{;vWm3|W>p?LOqhdsg+YPLI8 z`Ftl>-M2X`N=UEtP1$z(M(Vo$unkplY-%7w$|)@qGDuhW#lO^Eu>Ti#6Tk<}TMIFK z%%lXH3PpXwy)x~KZcGx{!pqgt+fS-C}U%n0lXc8-5+)pp%Nonc!P9-xK>M03F+SQ?bm`+jw@VM#@W zWVsD!Fd6l_7%a*s_KYK2e=CE?=JzdHA$Cx}Q8T{beRuHQqwW8R06ramyBUNUsZeip zdnFi&3PA^Y4n4s;`N^WgD4@@lx?XOCWDIYq1*}_!muN@WD*ynwJeSGkb4|~=?sP*g zd)p0RCW_VSwZ!?ruaH%Ts~YO|Dim@}W(P#avNla~K7V!I2h!`B^svT!TEae_r3WNA zfg*?h+R+ey7;qp1p!Q*rS1TJ})I|g0BmSIkHF7?)M=4W9r3?4u$V#LpBIGXHQ4&1c zS=&`KdZ*L3`!(UKz)fV~sH8;Yn6yr14nWy!^3JH$^8WGjnS;SqcnR|mG^IBK$?FgT z52&&HLiJdz?AUIs-R$!i1MwC}C0i^ID)_ulgS?vF?cO=hIyV?`>=)BboGuD*x)Mw) zhyLiyIx;Y(#}oJuOR+} zljy*jL7zZ&!=wLYEk7pYZuf(YEBr)Ym)(D%%!B|w3mbr4??H_+s%SuIKEpKPX@Y`cq<9$BVegKtpw!@5L zw{45xf8&$A#uTjhRyNR?uNH?vhGZxt$l?3`!_Aay-~2y((q9Zq@jzuk9McTicu^1Q zGKG6;Z20N$q}5&;n*rumNAKq-(+~eeZs_;uFMTez27cNHHL#AUt*kj`av+(~ctTu| zlffWryyunRK!Nb2^OfLOq(yZS2n2rjFKHcDs3m=T2$T18pfdjht&v}+8UhTfhnrbf z)*M^rOXBStlPS+K#yIJv9xm2^EUj`t&@0MtbXy>bM*QbKwYS+chIXq}?RJ|}c5G#w zmacBHD^aind1WN^;wcIR@-CTymk7)JQhs~A|GQJS`KuT1+OJi4i=tUaI`fNex6O3q zg!t@#hSo%7`n9E|9Ww{sz@Y;`u1?xk)wRa%{ko1vR~V$g`jmRW99#b?$SaNeJH#^o zY9`Ymgz~@ltM6Lbb6Pc#FU5>%0kkBMDze&Zq}Z%f{TdV-U1-x#$4rjKY@g2T^^M#4 z8@G?y+m-JtSI;L-cV)2mz3ATE>n~dJecwE?nY=iyFN#N$@_jFoXfH7p+yIl#l*-4@ zGTe=K%4j~P_u7)uSj`-{4HMWSsF-s^YF}m-MTm)Tvl=A&#=l{%BN$%_`oLo}94H_4 z46(QvDCC}@@G2HTYidPM#Hf=7RSvoZI;I%lIN5U0hr@uwfCK5%pcF*jB0tnm6D% z=v)2224mIq*W_OXJ|riQa&FDTKM-P&mzs~%Y6tIV4#V<^A%x*VuwIgx2MACv85E^Z z%GI7G1?}Le%8zgDZ6vJfOSUUWA`sELK&ifcZoE(G=062?m-l7=_nn6(^M9pB%_S`O zlbmU2Y>tf$X=O4SXiis@=SU(4Mhs!CDSaP%5{3 zL>ae@;duMz1*q?BjhyCD;G`?`8szBj*=xJ*=Y=D;se{++^7-Y2Ht{6rC*lxsNm-(s z(DzlB^;QKNa#@3cDoM_@EV}{a*o64hEF)3bh*2!}C$n=_35{&n*!6c*RUqMZJcb+c zx@lrbaim{I1D0eoCE?qyHz?j8m3(fO6>jIp$_x!1xyf8s^J?0C{ljrss!eTAYKX2> z;#QZ9u@{%#9Xt~92g?kt4+h$)=1KOYpX5KaB-jX9g+lPR0C2#|G~ron4nqwD*v zW?gB_+kyg0B_cggB@1V&w|M8pwDVi7al)6Xz=rwtDY&)>g*7di6+)Jdq27W#stWS7 zR*>%`=JRGdezWjuYjYytNU=v$azQ=x)ta+Ir^%$0J^>^kDb5&RZ7V90;{(}+xoF1( z1^X~w$7_^&Pxzw_bXL%{AoRJ(zO9k$;23XhXKZEEztgt1Ip}O;Na4DtT4*kI49M)( zPgbY5bhxx@KLQ?(|8HCthQmXHvrymhH+PG2R5XKy{NMfUr>m)B{5Q}j^*}qn=J)>^( z2Wpo_EaPu;h_yQbstluakS;#{QMI(1TxftvQ3MDOFp`GxqZ0LiNH(=`x`Gz}uJOhn zg3a6w%WSU-p)KvE)!)kiC<_0k^6;}3E2%=M<3sXzu+_@T2kBnI*r`b!1LChkY`O>V>NbCwCBgGzr$ z3n)_M{0FZ6xXty~TQ_V*i1o_O=BZI_j_9keEP8N41WXUqkHNx)9Pmcez~+WJQX|$O z-IMCjd-a`iB#{F)sb1(0b_l7vXhI*Dz3wK*KEDAh+1@n*$}$Y#TenJC6?AD+_!t997z#l@HzizM35@{R&wB>!fq%u~(mL+j{^awb^p0tl&r zu;iQ1cK&}9kq6=nulsHq!G+V{zbWB={x8^n8)_5QT)D1yf}?$ zknrr}R#xJrINxRrMFKX_YFbnhkiN%j_~WA!bcH3k5ra(aJ=ZzDagcdfOEEY_CD!gw zYD3uVPdLO6hkr8ktp;%Bq zP}!cs@W6cRh&%5SZ%Q#^TOlWWRvkX~>H|E}db^XD=kdK*(K2xDBOf4M&Fkk3a^qWH zmBV#=68NqjhalYYy^=~G5`VL+?Yj)(0dg9CQ0m04CgldG(C`0Z(C&XEeqTHhFfrCbz9p_o4udBZ7;x~maZZPqDMP9vZb6}W z{Y}7$d45H#K)jiz3(+6^X^2*d^*iL7~{L`DTEDB(YgK$zR&|MJ3< zL5uVT{n;Ly{ge>QVEn2B94bBup-5I!8nUN3KG%|E)pWg70y!aJD2&Az#*`z7odASj z{)`66NQ~P4l+gnjKp%HYQz{ba05L~00R%kz6FTDLsNd;@dUW=d>*|0A3T6q8P8OjV z@3H!MKF}1$#*-%vsAAKu$x@86QF|Df>p^ht9)jkkXlR*IeO48=M0(55*TM zQg?_9dH!W`?^f`dF;qST*Dx||brVC6Y0*V=tuKwas%7TE7KBwyT>XffIIq>IR|w*# z=FA+%`->Yo8YvGiTzT)7ehLg)^R|>O0R)J5GI$u*BQ`%-^d-tZ6G{6s?J=qmL#!lhJDR^E%``MliuD`+gon^;a>Z=cJVl`ND z=RSqh!x4?CO`Y`g(LP5H*G_}Ak0DD1Fs^s<(vri-jX*C|X$S=u#I4)n{Jc zL#YV-?wsdEfLim;9$Vt=QGAOkgK!R1=zGH+ELy5*C1Yf{DMad~B8`eyVk2+}>&nkO zgMk}BR+KbzvuDOP#o7TgOjGWGuEG-A6F@^b)pOkY-6QUB!y27cSJaqs-@ez5z#I;= z^lvNj{_egU$UKk4g@ppAqOT`s^H#B^2_(qRGYLWhJ@1q>A-nuC74uJRF^>P~kn*Trhyl63Ov8pu$4FgNLPd{FH+Po} zSLQ}7P2?U%D_3mmWxvUuIcl5;Y?H>TiiwxP=usVEyC*3nKtWBwkdjW@`X&XJ7x$&) zm_1vNEik|KqDd(uJX*ssS|gW~EZ%tx3XUd@M@doxrH+zRhKIEmhSo6<&NrJx)dP=8 zQ7D$o0co0S$R(%akvC=lL3z6O|Ax?ZVQx7DZ zOeY%UDx_n5^ycKDc5OH>Fq~a48LVtjHq?pnUmSbAe5JetWo z^=1<^GwR*Rbl>0-Hj`4cXtQn4a(!C-h%qp_FZPdC6YN^yr14TwCIY>|>rP+g(7K4P z@eaA>Z~m`EgfbyrDtN7#jY5p+rK#ItE(o3GgJc;&83EQx$owp0ebW@FpbN;KL{iz3 z!G;&b{bUhQ{F1lfW@)^Jbk2dKp%K*kws1!tgf4N0d-MZ@576P*U^WX?WFWdj z;LlKoCRj-K97;<~6 z5co>+1}w`*oU;QtVEvRIN7rIJ zt1=|o^=W{^X9Ql4rJ;_Uc%7pt$b+-$z!m!}F`(<|q$me0;l`%m5&C|6!vFepq4JW` zgUk1ba9jl?KyE6;TNc8-0!P_Zb35|Och$o*1B6)@G!5KIpuBx*0phbn*lF*T zs-mUz&1=bX!Iba$L+(~*Y&5)qfUhlZDC~xgR*~?GYu>W~=8t2YF~yhTYPbo=c&PXh z_kJwF0jLQpl-ZHrt=Q+kbV?fukGPWCITc}Ukp7B(8EUI2UR)(?X0S4W@GMwxoV7Qs zqYE~TQN@F2tYQ_ZPjFo(OKiWHGnRXX7mqtR`T^HlJ|9G8CN$7D+W%K5T2|miFA~S^ zp)xcvBU;a%t(#{~E_F|G3?$?&A6~Am^J09@DBHDg_Sw=ef-M?^hEb`U{eXq*>E4vA z*5`W@ITaJu;ER*3DUTe>Ic9A4MjJxI*xkg}O2kb->7DJ}`Y0 zP(w5?i8~=G*c-f-?4}6qny^#4Q5^*iE2P@)5fN3e3sxbVEX^g0JTo{}D>~dY>9~3K|`~`h>ywhAQ4twg5aQ-b;PPjq|EjxFR3+3Ceo{^bfTJ!rm{%;soQ$j zA4a@IRlf`JYUHp#+3HZZ(k9a45r(BfLAOLgjZd#9uciU;Lzo5bjzT3wRNv0#(&!>Yx&KpTf5p9%5*BLjL=$3Tlj+ zR|JE!bptjhh5^AerD4SVe`Mm5(Eyegfci#sA={gaA(WTO3_r=f?0fmsMUVyVr@qxv zhvO4}B!!ez{5-g)9y;>zVO<0~-4}CDFRLa5v4nSf3OM#vj;R)MD1^GBC$q!^s>^^P z?>Ol^AsWyqFUEyM`%*8;XDVYjxMO7qb8P`gdmrRXxFV-EbUpX#c60X<$$Ss*h*1Dj z4Vk9}gea|#edsk(6(;dU?Z^@kH4Y2X3!5KN4Y)IOe9>?6Ra~*a+6S$!k*g#$P@i;R zQ%Y#xccmE0J;HMwfJQJH3CbyWJC&^9GqHwF^xn8@k!jH{JJ(~CTVd!zg%pr7e>?@j z05f{(=|pP?bkKg}U8-qXS|@N^l#d{E$wnj}4v#pLwC}D10^#*jpij}i;279Mf9t7C zBP_6yI&Q1X!=tfPjZbs@&e8D@nM%HN280&)_zd^3mq!bdbw-I7R6R8;wy_KfjFDq- znAi>+I{Lw1KvRII^mxDHX!Tf0KiLvvpmtnjo2?N(t6676mZ)__9-Ox*2URCWixISf z`F&k(!1}=np^A;!yvlqM$v1aW8&x$i1{%@T45DE{}lFkBCS zdEhvrAuV7%ssI9vXI`0cJGn9KtpuON9>xTT7{Tk|!dq?gGoIJNSfWLX!`m3c2tD*g z`XUbvJOGKet$EsPF5?nlWN40Rw|&v(s=<@_Sla(I;(XZ#90}E?YdZv}0=-Ai2~0Ln z$KaaJ9E=5kD`!v-Mj>{rBrh}0ZlR~&=kmC1#yFDd2qlgW0GqOvwb^z*ukSBWkdzqn z4GxjKs$83%(uJ`S8OY-&1>pRl#R`-X$SJU9kYoj;fhX>={*>Qr@(rg2a`7WD{Y+`) z2Tf)XJpSl8Hm6UZQ!rVRGYzsllt`i=l2aZHx;h7#UOYc?Ehtbln(e6)V+j8Q+O`D< zTE_t?0L#<#q73}%fhnUwMq*+vL_Wzg2}E(G$mq1BvVvhs!71l8^2{3aE(8re0immS zo~OW?%1}1fny;5Nn%12j(erp%OF#~TEBCH?sLY~x-wvj=0oePQ-*~@cBb_F-a;z1D zc~tj41k4#Evn!wvD6#NAr|@BSWUV6f{e+`k@S5-9FLt#l?v z?qGabs(CQM8xJSk*;byuxHZIhK@W11YyI1^Z1*^!xQtm>#8M+AU71@@zvMKQ6pEvy zVU(2Y33(AM`Cm>iE+st?EV~r79V8NzF_h^>ADpkK!pm$2G?@EUzC2?Awx{s3OCQLi z;yk%vXT)fOu5Yi~pd*Xz>=5|sM(=Q4-#;O5EA{l!RPS&Ba ziT9iR!YZ^NZJa?FAtyTZD)=Di$Z&UbVCl#yG$?K0j%a=2q!rLj1(rU3?}iJM>h;Ns z5cZJQnb-b8kD*eBdum-CuJ9G5JHZ#z!Kz_fJb?lVS%Z#+nJ%q*Ay`iKe2=r^20pw{ zGUyPZaL^X2R7C+xN5~%GM4EP{F?*3v7WMT*8l`V8nFFdbym=A-%2O!%!b1$GTkJCM)7Y)Qup6{?t8l=&XB;=NvW;HnrvsJ`g9% zdg(sCCtqi}zCp|og$fgg3NZeILo%GdhmMQTsQglofz4TcQEy5%g0TNFnm zD}m?j;pnPc&haaAq56ekRTvQc2Kvo}?AIsFTu`gjc~#x`OL7T;MR`>+`h~4&uuivi z@l7F13QVxou%ZpI=SXter0c4x6xYVaIkyz4&jc9bp~Y&A07`4N@B7)lEz~)@argi| zz{zlXmhb7d44*v}1~_WtNsb_9Qoh!f$3w`4jl;Ws3(Qp(;D8L;i8NKExY0nqbRMse z%{lpvobgV?=>&U1eFakBTnh*VRpU3WaV$pp_E z;R7nM#o$67CITtyEOUU-y5Bjq*4HeYywMMF zqLf7_0yru-!speJ#0iTnfIa}Sx08i>w&KUO-1grSU)yEjRSMR?@L(r9aKx&3PFw_~ z)|0`YQZ|3r*rGBT=e=X?$aTGFLWN_)&GeCcB-CU!5UCE0Q=WI`kS^Q$qXC?1CGhhX zid}B!z3()0_^ombyaT~l3bN_kVusiltd2N1g1LkBV-)P;Lar-p@<~!ft0QUnhD5!# zAt_)Suo03-#@PoocF5x2JkS6AnQhC9PMI;vCuJgc8p{?G4>uJ^Aify%e_a~Xm}q_4 zx4m5C6|<#2>a(s7Bi%()lAOxe^-@Uk+W5zg6FmTt_n2Q|BiRI5PIcwLQ_VQt#|1;! z3qYXPwvtxAX#md#udyNKPX0JzW3I5ORwMF4=LX10yqB#O!XBuDl2cL5A=?2}LPG^8 zkR!#F9LPcds8SteYF6B?0g`6CfkZ-o^(x>r#4`?zR zQ=|x?j}sK{^Zj~pyTYVQ^N3k>I=nb!LA1OZ9-cxfCPC=?2?mVOtq!NG6a~3WveOv_ zhhlV_MG455b`NR_LtD=(=l|wcAudYB-RnG;zb@{rZH2x0gvk#D1-91W6>5oxbdV{ z$4`F_*)Lqv0zF2hCs?J577}o&2PNXP zr}5M|$ixvu&KDgdBNkv_{}&&N<|(|{=C`EFQY z_@2PL8nHyJ37_wQl1hZ_xGFDLJJ|o*NOhRR?_ATkXf#mkjanY>!BcQzPkcME7x9xT zF9SwEG5c{ZDmQovEpY%RgS|SsTa^dy|A!T1ibd!;p7IcaFHmUBnOBirvXT4)%)=4y zl&hL`n=88L*P}7=Q)tP?Qy}i4ZYCc+`K#%Psy5)*Qty?%fDkLlV=BY zhdO^CZ6`?Ae>|DJhk~fh$vGO8f#~^*%FbQh%>dy5smE%;CxfI3=!Jq#-F~+NSOu(M z(L^daS_kCHOu{p zh0E16x=kItAnH=YKESKRv0%sWmjWqd)Mhd=H-cR<391uHOi=A_92LoxC3r!|(x$}5 zbA9*ju|mG#I3e>kAF;e9@1~u^!fo~LM?GJ!XLl>Pm93BVsBlT(eh*Z!0-% z`-ZD~eZ%VNzTKS?oUcw}ZkEzxxF^WLQOP8+qO4z3deM#;Rjy&t#R&uF0{@%Y0X4b+ zl`!QP{4+1IrchlDh^Edfj}n8qNx zLprX7=`?EJ04$swoVeOISSSj+RY(eoXc~0Wz7-B$Fg)7!5w{_rLyf`H$|wSD0kK@L zhcJ!!n7^oQ>FWYgV0h{8aGS-LL-_aBQhcjzHs@D1q>YVsc6ZNIkQ&=Ob-bp~-eIWy z|GU*PW6kFgE7YTTuN`k=zfXWuZhmO0Y!_RgOJB_S9pY4*#iuaQ@I6Ocsv?E)aM-j@ z3-rv(a~@0bW+?YL=Q%D1{5$wOV%WR9xJ;V=U4cEM0tbFv)yi`jg?rsx&SBGZ4uAj~ zu__mIx>DF@phpZq+x#1Pl4GM%9%KF|V*7JM{=HqMzJ;4z&=Um>DNSd6RqaLRwkh3Q zX#|mwe`paN>Klcu@Edh3zFmpUgX*zS4Z0L+0bHkGyE)FGVc=JFpjh`*uy-El)m|#8 zPq7tj5$CvQw~J2x`=!^6U=_hC%7#+cAg4+PsjV)jmKJwpc0}xj@^aN*I=y%i#vRJtr0wp z9+Q3cgKu~z&1Sfl-&lOpgq0lUf)xNfeg3Fn!9_nVBKco~|9pJw#yo&)Y9t=h)tA9# z>eP2g!$Gv@T$s$@=e7kIjJv(Pp{p<3Y0$*w*r?=gtI%{Ar%V2ny(-0}gsMw~1Z>oI zDqbi?=~oI)n>&CA@pniHtQa?dUp!dj-Q)nf`Sb6?Ch_WX@zO@+NmF;^vDb=~CQ#%31ri>Y8M zUsB60`rDKT+H1-1Nq_fTxiLNcNSr!M(ydh(yK!srgDrwXv>;C@#~)|Ht3)1^XvC8KW8*i^`9Cj!qjdwymezHD9p7wt zd%Lz*mhmnR{u*Y(^86McAvbnW8QgaEDXP*fWi&Fq3l!PVmYXS{8yx#%XSup1Xv+ky*>#d#X$LeUx;A^TB_dz~5bkS(UX$GK zeMUcf+Z%!Lu~xF0RIC=~S#Cg_&o*z%LIPHV3XDwPDF9vIwKdltz-w)1d)Ez0__x6d z0T~tgbL#D4Bv7GNCd(qRN^qK?h@`e>iz5)KXgNN#qPK7I>!RP^)-@JB1UqH~b>MPc zEF4gSeMpq^SJr@j1?j!)P0M_X^(qPd;!^+nLHviCOEU6@yoS%|j!qF|A&~x%c>Xjx zbC0Q61~@6eKs?1g@Si7z$sUi-lL>tg#qpTysr;A^mHr%IsTR=HRa(jsDMlhZ8 zj(Yqg`2@iejIBv_V2nTBViJ;fIwl#1-Rb(~$>00JKRLC9TgH>KJU6V`PmdJc{xkBp zI}y*3So*iL>oDkJF>;}9?sczcz@kRf$J zt|JfpX%mLvGs2_*?J8TqEzsCeHd0w3ElSQ`sk*+wS==50Z-T3R ziiB=)p68_ZG{Dm~A3NQ45q|ckwkJ4Q3rHU-GBRXeL4j#7q8>j^IJw5J_KKhr&%hn7 zRs#hLU1+-9d8aPwje@XbT|I*EK6ZJ@%W_(|22vnv$uY<1niuf5s&v?u7+L^_l}E80 z2%%;VmejL(I6n7G87n{BY^R|PE)@`-2jNQiGd5X?)9(Hcm)-m-c4>Sg@u5sx8x+QI zED6S#jUae6)~QSE>=mTvOcPqXI;Q2Oe0r^qzjlPWd`Y-a#LW(0r9vE8EB&BwQ(EI7 zlaj6lHC`a;bdup>X7o~>W5wxa+O?;0lV76&}HUgj%57__HNWg1oW=VmOh(xzI;xv+AWD0nv;j4Gp#1yLs{54QeBBau+_1N9_!A+p zA0zA-sMegw?t;S&5MSTFWY_24Nk0Ozt5B2IX5MMiX`t{l-~mD_*f~l?T>&={wf_*p zMS=$-g9MCrr?4E|S^%sqM}K_=6-9=lO!4kw3%K@oDfT^l?{9JMIV8*Gse-0={DVN; zsZ+|glHHhn?J@NAJx$O6yXywiBVFKGr+i5)D*yfWfI>`!TJ=iU3k)^}N*An_7yNtx z`6b}~Sc!?sRuAmQqUVnUp&|2Xlc{>R@BXfz72#m5(_l{IDvVC8D{!$|pa|W-Se>4? z$*bFYJguL#w*#}>Z^JVo%OpXb+FyaH8iUQhDH5#tSeb}Y{!k4at06li1w%(uR89m8 z2{wMdv*V+dJ=tr;(ur}`y$8JW!ld}gK0qs9kE1CF$!680LMQ(Vh)1jlL zRRb}Gg{cuFk!1t7|zHQ+DJor#c;6XW{_m2g`$YEGfz*iV32xKsD#^0(r4?E&P8&;a-&jcQh`Z`!<3R5VD zbrkzuijs+fwYch*zk5+^IP03lP7OhX>O0#oN-3lMc4hQFY#G-y)>+tp&ceGrPBi`w zH=Hx+PghnykP}_8=_x!FVQD6PK&gR%G zBE{5{P%qzp8W2&-wHqOoCjioLDvZA0y>F_%oSgd2$T*;kcf+G(Y++gwfP#^gn@)oB z;_H9%hQ;(l=2O$CQ|jrXxrUn4isU#A)7dDMO=#67HdQ24lZ7%S z`SQ;^-T9t?j@v$v2Eu+C9Z;A+rZ?F<})*9^vs`$`m!`7Ag{= z!r0RKpAi<|FDUxNU$ihyZ0;bSfx;SS;Kc9Yb_tZwWpj?O09!DSel4>#uT3e7zZQ-b zw|aWik(A<6HK8oxZXM|I$|*x2crr>UMzg@HmEMG4;S=iv&Q;nqCsXPr{Zj>eGMI{7 z$UguFm9c?;9nTLHFHoHvq6NBXvkAIM$m;MYKg)XSwH9l{PZ*@{BbWB_X&0fLBj2+o z7KbG$Ln=ZeNm&dkQ1cI>Cf!%B20wx3J*(-3K^hP`$>B6S&Ad*cHWTI*@L~F=;+3c?hY|5h#mZEGTJgvRH=yQNfiMkG7|A{ zIVyIoqTfG-A&+fo?>Wq@5r`9rjGPhEs)_Pt3+S5m`}aP6^(3LbKB0z&E=4D5(Wwd} z*|Ep2fni46kns|`K=ub8Nz_o091C?M-EO^S`r6Y3yah!W;=?F`HEg0eV|0(ZKk0A} z2814@)0s$mU3?5j(Qic4*tKa^t$thBX*`vR$7rO|F32+#KJ1^<99cp&+B~VhhAm%j zRkBV~`I>DoGTAg+Or0bvb`Q|*bXxz4c8@~P?FvFNtsBx}O!funtv}VfIxX~yl zca&>hL&D@zTYbgD;;gJm%TW(Vmt=pUGE&;!aJrA{R968$-T02DSZGpC7qaW8O2t>y zdDv$KMIG{95H_PGK-xd>^Z(EgaP1%WLzlol8Pgs2>iWf8_gRqSh>@U$zJ*_BHWW0KA%Bv>RLGC)(I7dED;boiy@Llk*(#Nx6 zo^a|1TZ@H1|UVG<1Xvn)8Y!~PDdO21u99U;I4@!5OZn#;d80^ zybpAR3WuQ&pqO8i0VRov`gSl>KeET}CnWxkakR{4G3Q1VoaQRy-*LGqyb(7gt|blo zr887%QK12(uo{k;N3{4dk>4|Q$kPVmMOMfQNq4`TfRyulG$^MB@syDi2?2fDfe-H2q828%kXlzTULy3R8qR;G3vSzSVzl{q_9moi;LHD zmQ?E~AftD4Rmv;iKM1zvy-D!_9q566)`VBS`ZebRHy}@)dRuKOS*sxD8_8ahej7~P zfP?`%*z+{m&OZFmjKD}ysb2~v*$;i}syiJ^4X3r&8%~SK_w&&griBPg z)7JVNCZC91N^wJ^3hHC1(b0RIOh{{*3|uIJMS_yZ90F?P2bFsYn`7;WL(vS(tKV-M zyRX)1d4*WaU7epuhem73seae-^094NY_^}bVp%t=Tp?r%|65j@pTpBShl$V)yhC<4 zqVAI}f(t?uSF?YnhO7Qp*_~#8Tu2Fmn5<{O2Wj-k)7Ld*PL3Ya}XdlktJM_1V6YrOKn)0(9iVgC$HewLXCp=3W z-Do4Q7)-eZ;_lpNs)wsFJ%sv`bzbZHHU^hC3F7=eMS9uHGh zf=4Z{28F_d&Y%WT5`NmA&@3gmbaVhvYkkQMb_$76r|>Tl6~c$~c6j~1venOiQzHMV zqbbL<3~n}r_hIRuI(TNYDvUsmHo3fwR}W6uDBvLU%^Le{h0xt7LkZpeKz52&OCFkP z5_(@hlD0NQ5?ufJi7sVWTC`Un_Lpql+WPv1mvzAuT@N_lYb-)#K|B>Mf}khMaEc3O zXF(;DUL3HFBVY(uo&pEogLFM*zb}%oMbt&sMZK*tt{pgcsC%JGtufq-X_&{bs$2j_ zdHlSvn%Dgoj@W2GED_5@|d&%(BKrK#0Swvj!XbfF6s>* z3!yz>yN!Z_$osafOZx&o$HQSw2HzsVeuisdoYV+<`_>iLQ+TwYK$c)SL7aq%*`+Xq zDq#axDUL$$KmJzcjXW{um80pky@!4}ug@MT-F8t4UKF9QH4Oq^6rcXN^f7|oC& ziN#j$N1x%_AY2F;SLs4PU15EAQf${Es)*i<5aLcoSN3@{o(}xMw`+i2{QAhh?hnj) z84+ImogjNMj8~&4eks^OX(h4UU!nW?wyLm4=i~AsMS^|f^U1^AuKnhy23|j;a0D|LuQ)iFdJ4rb;toOpD%kqKbr(cTv z%;`e^Mz8+<5U#_G-j3LEz(5Wij#wF%RrE0Z6Wc0?SUW3&ZsKHL3o@ij4b)8<)6>>A zs}}Ua=`lo(=8{TRTm@Vv_5dEDjrsGw4^Lg;4)8efln1Ia?nHf(jTj@iPq0HKbj88U z5sEHy88Zq(9ung)*G#Mb^_yc#P2Dn_MIsP-8mkuE`z_(_3r;W9j2E4fnx%E3G_7ZM zWOFghGei0#Ezw(i=9iI3<($*qP~zwbum?4_SV50aOuCIgG*NP+^m!^gkV^|YT@+hr zU)~87u3gC8P->!ahl82}pOv;R!+q=r%hlsIC#qjAzxcPDz9uN;>6Rna2a+O{rhFFI zL67#dN9$8nf|@`2)2wJqG3-H#ZzA`D2>C=bx|Dhic65icF^yEacM1NRnAR@7#2;IJ z0*|CnB*}xPK`X2$dZe3SS&ZGcZo9lSC;CvYVyG>sF{!zOCO$oUa-yCx134dr6iS6o z<0R@Iq3(7^M0?8xK~ipl_+-r@7*`h($XI(n0zObCP-%-}{U2lW{~3|E8jJZoko1^ix7M%lSec1a_`oI}cAJ3ijP(WYB zpP#AOO5AImMo*o*UL!(+`=yEGlcN4BKLsr}lHH$rPr*|%cys0o<)qp3Fy-Za;H~rp zJS47_)A?`#Qm1xteg4W{&uw_!NIvr#5dt>!KO=#1i`})zFM~@Vs%~1^M)vFLWFY%=9HR3&hMeK$2m(A5wwQ09 zdRLVEL;uNdq41-LF*Q-b3ZE7hd`J755cX%!+kGYCBZfeHdJ~o+fu3>aM3HE<&8>uv z>N>-2z-Al2fxJ@xH8Kfd^d_%3e}Z5#*E)UkQLx-W92%;9TXfsT&1xw5Pm4m;d=1X(y`1jGlRCZ!W|S9DN0e35Bdy>-^qKraiC=phWu z?fuiBPxCJb6m)(B@=13L3m?%D9tok$r;-dHp|%K+706Z@>7{`piU$%u#~{L*RWXR)g0baE z*3;^+Q?AK4+tAZEWR`a;J|cEj(<)CJQde8-g~Di^MRruzVkwFzQ>H6<%OdxJVck4o zuR~n@?>w7k9(qE1S!I4%oaOh8{fbI|1R&4s?2`rANbR zPT~r|`}+$D`q+&>+k@=Rl>FVxY-cW&pP6UsX$^e>99m-HlRro!Hpd%>rF%{Cax|25)I$ah^+jSl*wVcm)2QalD|u`Dy3{yaCTRN1Ko=Fu94O%p|OilMul z3i(U122V1qKVdmx$>Z!w|)K}!3Rb_pmFY0>wWAN;N_3|V0ykaR&GHX#Z%fJ z;WP+QzGmt%{tG+dkJo?LF$xROJnfZ#C(?xettjd6yVi!vXfo z-5*KOUF~ps zwR<`8nYiJ6!7A-|oD{7i)8}2a6uHL`ygzd88Xk+;cdZ+C+{mdd_xH|RzrW5m~D)F$lWgOr>2~jv3Avy1(Op-1gFvIwc-yg3+{77>lnvQ~P?TP1!@n`0zH5%fD z|HadH)OE?)_Q;|b!dD2sR&1sPxrhWUXHe}A1>_@cNe4lQ? z2h-mBwsrSWGWYRuOjyyJRL^1gzceC}@rE#ZSzC|4E3@z4zF;(|8+ufb@%~M{4)30& zU30TUg82Nbgn+{Y?ao^6%s<1f!95s!LAZJ5>lW)MIm-szcYKMjy_ppF&11@qb%x0B zdkNpZ>tQa;p>@CMVFleoD5A-tU6RevjL>&uGuyi%yV0|Z#6%-MxMbl_U?<|q{jtaE zb=)Z+^XGAD(+Z!zUwSNw;h{_k9I$n`ku$Vtmhg4l+I>v*OY`ET_pP$cH1~R8j$I$Q zPThi^GsOOWZ$*(ndGS^x@dnkARxtN%&m)P32v4 zwsIT#e}6|dMrp?ICNqdANJ0C?OOuQ|yQACn2aSd{j4@1F0-UjS{zElw?RN-NX`?w0L zkt@D&5-k$3RR0JPq36fhH^YE8`a#1~40|x$lO7-qT7dj#hB zDmHxpS+54eehFo4cFbA9WLc?>LK1~lcB$Luh;+cZT#{2HNO{`Td@&q{i#_UKz5HyJ zf`5L)3EVtVx{pjH@twy_rx5}PS894S$8O!bH|H%U@6IeQ#G+62cB@nCP}@S5NR2T! z3y&|Yb@Ov{${Uen%Ew6&0ysG%e zm5Z%|+{)T<5Ot zGrjMfc};&t16-Evn;Q-*%f9_A`@wU?=0d(5RuyN!5RVdSgae2C9=HSNhb)SoL-ZJ~ zhWRszcBG5C`nzV>;~t_isEL%1!ZFF1O*Ud6Xkj){`vb7igiM%a=jMs%`yRfyEv*Yr zXHh9c!eyXg7VBl#TjCzCt7o=im)!C_iUd!*=H+xt6iFSM5yDg}{vuyawtrxBN+dt95UYkdM9cMa zYvt{}Gn{(=XC~eFxItRq(K__$Yc;ou;V-PN?Zy)cdrG|ij8ZsAoi^02QC7_2rAIq@ z7RZkR#&FjTi95HlElX;bx?T2f2qplJaZsD5~2%#fhIto5bo0s44u!l3y`Hp{zKsBd{Fil404b z(kVww`BMwz?LOZ9O;|#Gf%-)1^)FXyxg&RUQk1ik-8$q1D8!NMrS; z+KnBADS9edNTt^p+>Anvx`_i2--?Tz`x6mRK3qlrV-5ZUyTT=9-Js62R~7|~2Doja zF82yyj&4kJciQ95!@b$&71%@qd3Oiv`mvzCA5EX zNB0Xa>eFV}!*W>pFD!w}qgrvrWyH^V$RIC`SJSsjD$q62Y#-~gd_cJFguCUyeDW3#x&&jIW9 zwu@EurplN;KGT1caxG>tti>~^9v*+SpD8jdbF~p^okzAxi1UxtKgc>^Vt)3cEQ`9A zTQ;Q2XI{1Mts}d4V|jNiiF387cNrvqS?M$~!*o27Y<84ZK_JIFk# zgH=eYXs}i_qcYjzR zeDf%QyaH$pmNo@H3t&Y}ISj(MT6*&2aXf-Q9HH1q?C|kLM8x!>dUfY8V;sW0}<{F$ZEpQ2={&;jig}BJ>Zejf1k-{rD+jRs+n5^$1`OK=He6{9)QG#0q z2d{J~*ynYPhG3c21-(0VX;nGbGE>{JM!~^njJ`>YE3tpb$8kKTt=;V^|2~e7&7Dpe zS~AuJL+JhkGU`1(J8{8C{+=MO4z7_T1|z;d1hw}xeRk8E6xi@W`Kbz@$J8ctzDC}( zD&k(0-CzvbMa#uxBDb$`vvv0z3UM&9mrVXpmd#=iP4KMU-%JQ~p94VT>93VSzUaIl z_vZDhEt^wnRcGtG-U%VITAmqR@s^jz6+fP~aZy!V(%mx>{ zM@sqUi~B%~WR@6@{~0uYoI?0eh&|st!J6TLDCqcGN=N)%el6*smcHW6iIh^@@0e(z zQW_V1(!{-kfeE%~qNkZ9a9^`;>p3W&#mip_r1Q|v)X9f4XeiQ?#o47)DAcFm(Gomq zfVi!@l3Y2zNbgjH@&b~2JD142SrNxZ*2LMXZm)ugxPNm!%VO7Vc|xCa3FHE0*JrRCNA2Q2x~7}>CwY^yqHMuIY z_?Em48Y`m(OoiR&YBrZGMK3LU)(a$|6N@^|=6U^X1cRIjH{j~f>Mgn%=)NStGn?3K zRg2d$+q6b4-Cg*hY`@naLz#n8nfP*FCMN9!ddw7PdPHZ6@Q};;U?XL&0+<4i+pk*l zLDN;OS6YJm4Z9Js)s39E1It0yxRpK+Od-}x3!XYuwUF}!lw99c4 z`VCd`4f-D%4ZWs;&`y+_v z6B0?J>dv)t+k}!%Ti3-T_2qS~`r%5vqyO9h51+oW@CEbYHAt{tZu=anBAjsslF4#QWcncE#08q5Q82Oo;-rwpG zz~iW~{Z0tVj+fZkQ3lAd1riIeubA9e=%1Wxo&)pveKe6u85XA*OS0?~KNIgs6Ah~G zJg-tTDf=H1>+4Q&ItA33tInR?&vy!s6Hth(_MQu&VQ+K`t2R@>$V`rQbp9p+pb@8m4 z&rNqcjg`;t-|DXoLHPho#_tj%P|4r9GUVwq-gAG5WQg7<)88;qCCf0$%ON56&l#IV z)OH&iV4XJ)gDNcMOBjyl_1`x)S036t?pTOcy>LKnpr024mbpOpr!(NDNN3}MVWv4| zwf{WoS$XG!>PMmxGFJ@I3(Va+#dkugTmLd95NT~kXNtj+chys zG9W5Nh(f{wHHbkWRpUgiggeR`t9^tZ5-RdGTz&?5cM%LWC!#M#lDj-M4s~4O>3rk$ zSx+Tt&s@x|8}mC_`?3rFv8r4zZm)=0Fv?*|_|61%)BN3DcMI{PAy*9@qV zb!^$~b%n+UOmhXKnL}|5?N_5R0lE zQiIa=cO1zy9CyTjm*zK?oXVjWoE` z@07;Pw>{+WIhx*m?OBoL0Np?nI+LY@D=*&?&>RozMa}eO&ZVUM@Fu??~4#7GAV(S$#Vc zU5Ao43dw~P7?$koxv^t2?tJ1is@*iI9bmI$>_wXFJgP{&e^^|PHjjYg5lEBWv%jTV z*ZDp~#BsMHaK_YNRb!l9RiR^)0dTT%Y!nHEGDe6-uh8(0zMp0XuAUhEFoD;ieQ@yW z^RDe`{sr)HnUmEbmxg207QSt6Khx)1UfsO4amlGoOk~sF2)?6PKx65t2Ou(>*=w_a zqHEQL%m9mBD0@}mpcQt%$8u0r=W1HLWCEsDg+>|F!=|WrETr27j;TDX2I>2#woOcb ze}A2313J5K831mA1zdyqx=ZhenP3SAgXyqtZ+XX7XWnb=OK?;u^TCmO`=fYYmhLEK z{4>$aYhroS?xh>y4Qpr)92f^-lsER z!bns7_8`(S|2CTIAU!l|-uggV_tJD;KdM!gDr)2M>2e+V9=vIm+xblID_YU0X*bJ) z8ttk?QoBmgHmaoSg`x#jx7ODq1^in;0|z53P6-Dk3r$x56Zk*>!T)?b*{CSF{wjaC zNENK0#ypjlMu^ZbjM zKo;1SnAtYA(x6xGDe5+#M04x(&;8NH-(5z;4f00#b0iEX((nRiD>TX6k}-4p?G%01 z`5fx_I+1W4$^YF}(19>mAMy0|309FuQO7$}N$1)xx%Hd;$QYNNpe!$&Htr&7AE-mP z>X{1V@Y)Tc=HL|?3ZupP+x?Es?)l@naSExro@%7KU$ zH3ZG~C)LXeeouppjppgO9)H?z=LEqM*=AM^RAT`JWWf!#N#Wd{%?{6M!CZStG)a|?5SH6JF7Bm5pFz)W`BuG>y>^G% zJ$O0ZX1bK=t(G}0L(jC4`C0N61aBv1xy6Rp$8)`Gg8WQUzf_F9Xs?l91`aCkD^EKd z(mP(lJ)t<}dUZ^}z1=kH7pDR(9K)OK9=R|0Dwx)P<;geEgm2&b#!?~DJK9%r zGHMf%gF?EZ#D!k!L!>0DCYEL#zjHOvmVfIM>5rXdSl7wr*5yTkSn60Am@Ee#yjQ(Y z^f^;%@ggy_EN#@41j$eYN_TvfA1PD(qU5At(&~OuPXtQS_*{FjUyyGICyuT^`st>& z%m~$t{5Ys2vRceo1cnOgSG=47;(rzMC8=cIcxPNiV^)wjKuTpVKv{fGZ%-7yUw$;l z%G$JSirD&N>V=}G-)>d9>GuHpKJDj>RuJS0r3;m3)<|dNvp;9Y8MlJqP038H%~7V< z25Q}l zsawIiNxZ_27_s_6xNbJ=c}Xeu>o=8rZarj`A0(jmgn`Im`AI#!)x>V{9C0VAcla_) zw-oEfEC|!j>2o35h4%x#OF)kY~NP>6v>*rfrn3sU57A7O7)uuiC{B^n41XKbZqE4c#8d1K`GnMpd2@$)HYx znvvjJIAn9X9mNVsD!sG$u>o$36)wnvUn}}{*A-VWwn&w8u$sl&K*SS4-UC1e@hYA_ zx5_{f_-^){qb8XZzcfiof|_2ivuKpH6zYyq-?wfuII~cd9Y;+T z@Jx@YVId2Yp_LY-l{l$)^33zy)jaZ_If3~XfdeJ4M2ryb&iblz2T~sQ)g_Hla#O@$ zu2$MRV@9qS;(Z2P(Ds|(bDQ1iB3r%TOcJVDIvqa?r%EO*i_;5U2!#YQu8I@01f>() zM}hLg#5E(q{oe}RT8oI&}R9Va>9f$UJdPIlX4{^GmhL%^#+en;AG;5GwaeO+=hLShTb@abAf{W%$ zEzt+)b3;+e&`F49Wpl@Y2pT8~GNfHmQQfB)sC!MSF**7j` zcMJ@u*o^v;!LtJ3u7YFAb7_4`Q=PHG(*S+bux>*pjFi7y$%6dXD<5hJfMm^l;GLVv zMq5W8IPXo&t}h^G#cF`p_HogV@Ic8gIy`IU_}ue#GM9N0S;?r(hBvxziM=d9hFG1t z6yW*3d3v_x@1;+#*FGB#?@yM_S}dRwdo4h5`hmbuJ7~rBDr=}H4RMcIN3EvLAmNy+P~T z0yT>s*Iej*7JzW7&ch@!kMgMpZ`ZjX4-i2)LVb#a+Y+9pf@`M03WQy$j9j>`2%*$F&tDIkb9I=xfD?)}5Rgx+MuTLc8`I9@ zrb9)c>>Z)n+v`}CZ*u|j0IcpGFzQ3I^~+vDw)((8Y(e{R8(-XtI_c44e?sD7y3g16 zT`-6opDBe@bWgs7Xn=e2HoeIL)BS8W8td^RlEoSJ+z%p)HB<{=ALSvM#^bOZ`LJ{M+8HQ9V_fj9h8n z2R@ZSz$quI`?*RANpG)NRXpO+{hyVCEC+w{)4BcqLH4d4ymrkfyYQ+K1e|XFMZUa3 zL6pMM{ZzYJYc3#>^r$Eq3sCy^PgM*7JiqZ<}B78<0ibL8y5SS9R^g&KE`oipPC zjAf1hl7I2B$2G8+IybeJvDn@QlwXbGz@KfU3|7O?jAPWm-$N>`*t|D&`^DcRZk5^UPWBCwePrL6Q7|1al3QoujiT^6ig z(#CJiIqldC|6N*eFq5Wmo`dOW%K1I0qNCB4!AO<>sSq>RAm${-n`fn->|nb>f2m&d zL~K=A<}=1o>LJE2*31mc~|?Ol<Wq@`}GY8&w+jKvZyhl}Nkk^X(} z3-@8V|NG*;`~ngRgW59q4zazjQ&?DyHQKbW?b=Rd@BGyeer8-h>CoztP6kz-3g57y zma0xuEi|q|@-*<%H|kB+pm!z~Rvouu)lq!l#cs8OvlX)OvZS;`^cezwE5sh9$2oTF zB_o0L#56U5zLMlI3Ic$TuCv_-*kg_<~hoPT!6vzsAwo@{6#TE^La)H5PRawp44EOLuwcspl`^{lM6y%=^0mrvZzx4`MalbNn zFLn5TB%;>!S6bQJ)+0eWB$4JH^E(gl30IvQm2oIb{jrRP3#5Jx*+@QF(D3XNYzB6b z{-=BFrJne|S2HD+=Q$;%7F9vFI1JQu6HDHy`!!w9bkGc4cFSqdKN@>(WqI|eG=iK7 zpd8#Ds9(P5_vM)F=F!vj~LfD3Z)Pa#xx7=V`|4FTg z=Xc1W`xUBEAZXYFu%W4(;@hDI-2a;e`%w((YCYyQ$@1f1`9StnbnH#20* z#E57#Ik>1;%HR|bP~W1u7IwT-d;SgGMc^j=jE?$qK$R&L9xpD21pGIHi&d}d zIC2_X&8umF&HEb<;VLTC`wEWBoHw{^a?SYtmAz@@pj~tID|A&E$pp0hK_2Aog{^*+ z4$4@t^()2|#=-OFWKQYdT)UC3apot&2PzlYrG1H?2J` z%2&IQIS85`VQZ>IZE{~uCY#`)^f;)eQE65~IfyCxnrot5J}ZcC>V3Sh&}@gH3Q1?; zu+U7TQS-aivV=SC?noMwbJIJI-(=5}-_G?~y+$2YeVyjO9O#x~CR(PJ?7XX<+Xx;l ze{-F2hH93A_AxxsXgwfljMJyP{e#;7KON@3(14--6eP?KTu}brnq(0lHrBf9^+lvq z0;Qu;7!?|6Huq2ni91tW7EDIoib02IarXFqfV5q9Cdar?-*;k{2j0!!b+g?n@IVhR)vnKc9pJawciyy@6uxb%FS0n0-=wL8N2v)U&+-c>bpeB?(O@S)J|$T zq>*JcTFlj{tzN!L_&~$@g24@!{l6cSyq0ahHB@6JBMSi}MY}z3&VPeTZDD4;K=7-W zzecxW&hyqOJHi`51CL3uPLt$puloTJiID#Omtgvi(1cO}fpeH}Yq-yaFZXofh;GMh zJa*G!P4vU5&SZbHt!@G$mpGjgc>|9zZ(%vlSOYBpON z9$rT!Fs^6Ok52;kZe1M{_&UTjR$*&0{eYAV?N}#laqBa45;9R(-e-zzrWZW{?iT0c zq!M2+uF7h2j5g+N?SdEP?yc-p({e??t1XeaqjpAca0jr^i3oV;Ri9AY6zE4>i}X&9 z5SQNDqAS-&DylE~U)uwsnoy}%dP_1NaonmXho`fC&fK-B^?} zFzD*5mJmzjw30Tom5j7*=h6;c(|&V zB*c?7#}U_6Dp-ADx*)w<`N?oPMObZo+}ZH1hv@&w@!Wi~sUx~Yz7vRL>U}>#MRIZx zypmYmBql&A==qWUYR-tizn4qQu)_Y033zN^nr*$_S{=Oj>;=y;A-MuXhE6wsbR?_y z7FaEx1@TC(-!u5Trm`A!j8%zA>RYV8w{BcY2-e&LK)QJ{!CBG@y3|x9j&7N7bL0_r zT;z!KIgUfRlx{YGj&5O1kQ7e1q2NRmu;h@J=!>v3J=z#lUm*X^=rx9ZwN zZ92-%?5eg(LXUC*1`AzIIEuc1OBOr+dCWO9d(}hsPA9_07S4Fs|MmE}Dv!RM8u|6G z>9@}C+*d9%kp2E@T>e}FhV8t)alcx&rK+{q^m57tUL7C?!qxqKHO4x<(rGrIq@B1~ z;>8|sg@e;JbV&mqmHF3=PU<0hNq5aHqFb}qHv+~n#D5BRsTlcg5bFo`8INuNE6io{ z#7O8dz(p8dFEfs9t6FU2F#6souRI9FKo4bz0W0jOf4l42#<%P$ep^o9OwD4)?Y9?5 zZs|&{-#zi^@hP-M#)9$+EH2N>ZS{LI0A%9U6Y7V@OTBG+`z6Lxt9A(ltImd`LVfr6 zWShS9FJ^G~3RVQ;cY~Lm&6?J|Cb$!_rf&zSgRY>fai97fHz9U#f*vL!0%rpv@ztu% zuZF&QCCqZ90XBUo7G#!rYgSuA(aqWkJBbl5za+4HCk9#QR=02OsDptNZ&83i(I6tf zya-D$=%c_PqHdw>;806d*^C!;0#Vl3-QOYZERCu~?paf!tjCd9NTle2SWu+ssS&9E zRq0y-K>pP56LU9(Ke*GtBdJ&^gDn2J&uf_1n~7%ZsB@$bh3i8sg6a z^cob>0)f^oeXmix&d3FdeYPK(^k+-NP8(8Y%Sn__<90;(fv*U2(`qfBVbGmnaadS8 zU(uYzm-X}#f^ILr7g8kktH8LXpHBSCix8H_nDnpBOLQbJHp(RatXsu@I0 z_a^CBMZ;Pihyx{OnD6&Cf-ewJhhSLzhG`4Y=iTb2)uywWL2`i~<_nAEC+HmI$(^<~ z!v#-hBB|U$hnFAWvC$D{tp48s8Ti-E!DSUs5zE7OAuUi+S z=zeV{*%{>uPX}0$@MW16`V83pvWJ;R#HnkR6xPL^3fJR%$7*|BIqfj9%z2g}2`k;z z>E3uaPhUo56Y6z%Jg4D}bQ^&ppsV&7{_D=T$|Z6=l5FVorbQQKNwz9v9ADINu0uH7($s1$HPLUx%=4z>MO?~eao z{5(>ugpuG&SC!k&QnkSPHjA4d>Q(}L{T?OE_v5v@`!MZXGxG}KKbT}SRnS?`M|={H z_2Qzmi-34PORoWCT+|4pz^-X5B4_6^ye#(B-s4%#CYKrpJa z&vw|SUzPe1IR16KHqa?q>|;5xjj7^ge2v}^i2`^5pYt>k2%m124D^wc=xq!_AC(dn zf`RM9IWJZs(|iO|atE69UVM5GtnnaRwc|$3EFZz}5UbRBU+ACvlr^5|xdBC`YeH}? zM5oK?^7?|J{F!RU)Qd&M!!Pa^2SmQ;KiTVZjyX>UU%e3Quh3GNth}I(y+373An`G~u2U&5Q?5y*l7 zLB8BlL!x@3w#qL@F4DpnrB-e&=Bg~J_gH{>sc$_AF5mlvBzYKr<_bU;S$)7ndu zZSNGiq8q_^##j=3$iqdGmul=$ywC#dCWw5ETXBI5WW~B5EMcG42c!bC4f4H#_83a7J;ad@1e=W@xZWt=N z4Ln!J2l=q9He!BXYL9oQS5M2?AC(_L;@WV2`fA&5l~DPBvD&!#FR_IXT$f)5xw(5- z4y&K2)i$i_W)++;Y+v$w5Uz&lOfTkCKbML4;XXgV34-+jEleOfPK$!8adV>VWoRO?fDeUQb4~CWis2Laa4za%*|NE{EmYy!M@a5_`CO=^ST| zenwdL>3Bd)qr&hTnBrlDk1uv5O!L%!vKt|ex6`ci`8<8aG=u|q3sLU8C-or==?vph z%rM6?_e;k-7q;?$9n7sW^4rWjyM=cDo7bu^4gvi(CkM=1$9Oc@L5q`i;8_%7&oN0* zPDMf$ic0)PF7f|0^-CB|7kk?T;f4p zM4hY{@f~{S8}cs^<_EL3Fz>scqKWfsxM8P=!H+~Cc2!6xmNW607z13-t`P?x@)xYtow-Mn6Z9n|6#rpS;A(=pRrx0jV z8Ia?4`_w`8;dWKtOx55UNew`}uChn+`G)^80ci!ljU!%#=7BQSJx|Z>kGAFAzvmSr zsa|j8XT0=3Z=VE0V`wIgkZ#z}})-4VTDmu8LY^c02???l0bBfu~i7_J^NR z2$Brg9`ygBDHW5G9=a{R4X3R`w%lKKJ0H0*jyr6ar(d->kJC$h1pHF)!v;p-+gV>` zJ6l((TF(quJN!p5G_m;-(&YNxj?s}u1e=$XWrnDQZ?G@xQdK&sarA`Ksv!K5nT~yckzs)s* zh`I;xo@~e4$4*A~_|Q!~d>vbXNAaR&o69ak-+(LddBT4lD~AL^)3~ilBI)7Uc{yz; z9;b{}v^)IbYfXa8^jXkVI>{N{^<{0{=LsF_j9#}6rzgy^r!a~)49n~A%}{M&swvzO zbl*7W-xk-d10ZLcM)sJZBHvz?=7X@Qt}g=JTaTcOpra9<&m60s(jeX8q7InC=LHx8 zj(qyxKLErX92Q-dRpCv`6p((xvm9BcfTi4#!;nR{-f_*PGd51ShS&c$>(n2+Tgr*Ir9ajA zLaE_$d56f`myH7k;(Cq!nVW>r*d~%zlsERsv{F)?-o4|X{cVxaLP*u_PsPS7Zzl~o zP8@?$Qr`4JQXSTVnF)#p+EMPO^2hX`ae z<1;ayYdP+Q1)ra$GjIDRBzD85q`l*KXRRI=Af9vdoUam~Y@6AI{tDdpqmoW5L`;WT zlZJ-6^k1|XDRXg^@a_FA}WT59;1~d-i(ao?bG3AQkXKB?<0n zbF=CB+Eywwd!2VQb$1k70S8mkL z@OvNeIbj*P&Oq^$dyFmM`F8}5I3?Q>5l3MeG%HC#0~{sJr(?u!x?b+}fEWuKR;M0w z_l=gW0w6*6nmreXBcaCuM$1}6&$hP%o(t<|I!~1PUUGVT&4#Pve2!c^$R7>Q{LWzO z9;L9cC>!`6=Uy&x9%GW$Y?9KO!p^@*K(|2!YdT%OZ(77h;nT;?@ND&b{i!P)pNPz5 zDZ;Ri7+NGQ`EbItooSxkk5c2I+O&A#`69e&SwP#lspBx0)v{-q_-ytf8N8?Kl(f;! z)W>OZ=E+G`uXV8V%Sw+E2;3L;1?`fA)Vqde)m~=$9BCu0E=_^>NS#fx};Rg-!RU4c?{HZ=5 zTISmuV|Ul{y^*jh-l1n$Q|k8K;znCZpmijf#~=k1dHJmb zF5h*T6jf+M1>cHxdZ0D3grAiQ30jByW~kojWw+L}~Ij z-e4*bSCTqkoI(Od7j*yt$yuGH<&h;FS>tKc!C+>CjV3*_VkC+KbaWTK!6~TINUx~d z4;8n;GBG+sSoFXeCF~r`#7ho3Kz;LO;bY^c+-`d%C6`{k!=w5PB1JohX|K1p7vSoz za1W+2hEL-i)^8<5$B8C7Ed>jo(Yc83h|($^Q5MHD9@}-p!Hn3yrDV#e>10hY<}qiz zR6}@btv`DDGo3u#s=ABtBH7EIegNeH*-KvX@#Y3N&nu`^PzcohoKz_+{k6r5I2aY6 zZN0)}H8;gPZ1E$&hS~3{b!tB&E_INNyM!jkdJoS_JvbG{@v^4tu}8uNvTO*s=^zS+ z=!bx_P|UJ&cUn2oiJq=0t>E=soTn%Bg{OSobw~m1IOSnHJ->>Y?$)Ul^`C*Mj)zWx^A z8QceN0eP$l-}0cAdQahPgLviq{&1ipFBrHEW!ibZypc>If3->)*J|-?9Fxc$E29TAq#)~ZNP+>ze*a{M^0z;0 z2a4X7srzVu&GOH*#&VLs>2M#gd^iD9*(buBQztpy(w2(-7?VYpd#Sj+SjFnAbRoSdZZ0>+O{w!3J{lX z+XUD?5a%3gBE(@7QX8A7N-_YdXY7zO=AIfVaeR~g^sQ4kK)T)Mz4OOsi%&tr z!>q!F+Q++Mnz*;P-y;yM;+2Ful!{uVJqo91Dbw-o<`}$V z1+@qAu{?>mqSi7wh|aEX1yuo_d9fKsVB%*BLr6&g!PXdS^29`R@St7h_44=D5HS%o zwAXxOst?Vu*Mr1gEleM|2h$&tN{KA=%XkWA5*?z&-Jqo55BKWP{VI16k}|(F+G#yLSa>w1BxMV(=fZA;Vz(1i2Px6oc?Q8HIY;!nie(O;HC^ zMICKos{&|ou}hnpHU@}YFf_6|#Bi(J(cg|nSGo1>@=A%r1c(PVN??VSd7Z=(PJCo< zDCE1Ar(`s77`^{gkY#j`Yu_Qp|H`2teC?~*VhHw7*ZL)8=1999|#qhpknz3;&DmU7ukwq z6S1Kp?3gWU%)5LZW%W3?XJBj!VGL(k;oZBJks+$Ckd78hSzZ%#oELvaA>n;Qb>V;q zd_w51v(Xlf_~UATO*2kd$WJhEg!5Y7pfr%Rgx`bwxP7Rt(Ma%h;X_n4GXRQ-dvj8|K1>NMg>9c3$lbO zNmy+|w6l8wnpu@_F9mUedD=qEh0*kBF7`M%nf#ilMOpMmAyPsJlIG9g&ApyEb^~UQ zuL5)zV6KT@$5XgrA!)pstSUbV8m;w#1P9aX5w-^MkgGf}n%SYQ(~YSI$)Mfvi2a;k zCZ}PPx1z1IXLDp2!ff3)&?Z3XgCuuf4PmQvCzoAQ#utct?N*B+6qI%0KL&W#ZV{2E zdT3w_)-J%jXHZ8+Gsfq$QsEn+33hM|K*+tKH~7#+^|J+cBAnBr-CTO85ElP>O5HRz zv9MW?a^UU98v?p(qAnUjnnPr`IZsF#PiYF-0CMD5pKM>jf>8NFd3}Fg1opv#4;nL9 z5%pKNH7uu$W>2B*Bk2IgRyRFq^qo_|09{Q-v|(P%J#zi&0g@lv}mYYXx}h| z9CN>=xcIS+e>xi!j$u8vapIns&w<0ovo8fC49c zc!)MhG%qbW&{YxT@H>?D2%WYNdk#Tw8Qz*2zR@#1un4|wuxLRx>SAK$he<1zXAv^* z40`A;j@(ECd`bWzi6u#x6fJsT?dPy8?E8H*1mt>cqLeX3KX}HWRJ;NmN(?^X_7Geo z8tAtHv~b@NowWB3(KSswn#)NBr;dpD=mQT0n0HG0zmQL7iJ;3bV10 zSSn2(tdwY{QHq`OxlqE7*T$T+*S>r3TBiI|w6EPyssQNa($FkU`{vt-LbY2@HyefJo3%}xAVfQxbY?WEM0X$* zA*Q6}A>>&@g5YH!rXk4fa&ya-Zh*CeJZO&0Xw0fGYZw}sI&We|GSTquhDAC=3*yN} z=yjA3Z+;QZp~Uh}C9ZLK16+2uMiM%+Vtdi=HT=a$&fB z+@THkp9@Wk)m}azlb6Rgwnc}SVJ9@}R;iuOFVm%tI8$xctjuQJYA(5`HF_ieE&hY( z>;xaPUVdIBi3gKWr?TH!(QAStCnX#5Y#RqHf*W#FRD|;IkEId4Tq=$}@!}*~q0BVi z3I5pu3?io|uCygz4-;%CrOcDu$mhfpJB09+Pnw zT+Qwr2~!&!88VI#&*{kL3sX(7Vpf{xF{w$GSd+Yjo!K6%4||CqC@xu>O;=`p5nfHS9V2B13p9RU(ILR-)OenE8x4@GJa__AC5r z8@l+nv!Ce*|8s8r-XyI+g69zV5Zy4Pg0W`YN)#^DwSF3$tVmZ1&i!9jDC`8=?&!}HBCZ19pqY*iYjQ5u!&&Cn=3ef$gvA^)OIlhY9` z#SYkVxJz%npW||om^xqaIvw3jTV&ZrP7HTIbXjqE@>$KtgPM|Vy#&h)Jj&a$Gf zlLd$B@^Gz)$mhi*_q-3_7V=BP3edDN*AJ^Q$UijIh&U|IHaKQKD`3$`U;fcj`&ro5 zyoeutJm2JQ{`G^dVX&Lh2i#z(;A0@`~+S4Lg2C_}+0<-39al>eb3bS1a zTsi<*OOCNvqUC2(s*YO-=7Uo|b5vqfPV`@SuTXLAzxDoExtQSRUYyX7=u4zdhuoKO zZBZ$1|6&a0C$)S8d*qb5a33Wu25Vay8G{p!QNxKMe>!28=P4_U!?yhRI7?JXhny z$^&hjqr4lVwfScUOow=2HyJlgPM>yUsUL1$bVA9t zwnQ$H)E5IOsiTcdI`&yT|`So+7hW@&aIcGWUD$8jDqMW+BdG#Pi#Lr&ce%k zD({znMo{Kn<_x!Wo`*AZkb%<}T4aKT z(#$J^x0KGr!z|!uW{CI*epd_w`3k-&rEp7A<+Jrpf4GGcZ2xJVIDXo+lKsH>2LJxStj&r+{v2BVV@hIN zxSick6|a?Jt@BD>8xsnyuiw+LG_53)DYU2jE}Qoky^Jdb%;4TD-j=@BF6#t33_CY^ z=-hek#{bxl$ydO$ILN3c&`891jz1o>x%C%}KP>c0)#1+lY~I8q3%zb6vks{uE41qv z^oG%{vffKf$Dxp;z&3HP>2O;Wmk#sHJ)X3}HB3$CN_$vO6|fFx-jp?VU6BOd;vsG| zl!BY<00evyM^uy;^1l5MT`=_Ef59uTb*&}CK?S@5)}z0oO8B5IHP%3>phxuf`!q3v z3foD7mbu8|IVbNsG#6oPKH{zBxrYD*0Gm2UoQ%3;`TZl*NKpH7G6=xE9jUcKy8T-l zZ?;4M7+dS=j44-cC7ha#*GlW{wnA#(UC_Z|AeJ5MLf}aVWwe?xzq@@uqU|uGiuArU05FH|i z;S-%E6iUqW{I=8&NAt9paBbHu4jgGKRAM#!ss7)VDzJsVE4 z^^nLUHp2c!F_Zs;pdeq_+XzyFV%n5}@X@W?%*JAr1SvD}RmnVsdzyI|j^0E5iu3wD z4(oNodfjK3R7=Wa8^iL|-E}!2ampC!OnD%!U%tD3a?FufwcjoUB?f|og>vr!V6jPIV%XyWhkhNekgD}pvnUJ~!BvIybMg+(XGnD)Frh>HG+a6tOr zlx2iO>ngG99X4nYjN5ibpsPa=NLgPW52cJ=t|jX55%7q zGmVGC)@Y2-B7mY{#-pm_MKXiEn@Suyi@CzBRQZLy*y~O7E~nPJgff%^WjIjk-mrw)@cy9Sy6%U> z@L|dQ(CLCJYKl4HgsBucl3{AX-OSybB8hzzdk1;P92O-$G1r-yQg<3LE;34cZl(6l z67P4)1;bLel<`R!nrCP2m%E7xXkM-bj4D*eeVpNJR7a(8jxz!jc1iO`tSBsXbdoqdzE1u}k=)*#CX^0KfBf<{gelmzkK zu1Ie`Q!P0dN*y35PgdUe6uvQ0S=d(b$t4vP(u|CAC2e-e(B#|5js5s3y6 z-K*%WZ6fk8@*R+2fHF;;HpsX|p1&|o$HKWZTk9j3O-#v}()`t;g$E7Zi0326QdAA; z#M06kV<(VWKdm3|_m6Fpp?QU1eWgs0S{sk*=hN&?r_C|`w zEie440AdV^f zDos^#8^n)hn3%2>LBczpPi_k7yLMNi;BtDS0amaREFJY3A@hrJ=iyX5Jh2Gp8KvtqM1yB$uzukp&ARNVqHvWPX8K)|50d&lT{nrDq^O50CMZk z{V>&uMnQYB2&3M^VgT50LouO|-h6DBLa z8ulekEj?MO`MGL|F*+46?ajPKAmg}c_{q#I5YB~vm7y!fO|k;fGbobOEh1JVd?Uudz>-8 z$uBcbb&ataTtfRj$>x-4jjAn?x4`JAN5cY;AVU32rw8P%-RHyT4A2`!)21rUM37wG zR&yQQp{tJU+}678dM^SqjT{GD^~Dp>8o>f97*+R0-ud zP=B{Thmxu287@j|4r^fTBt6d%=~gNHP9?-E7+0ZTFux7LpWmt)p@@&|aXYyKWT7xgjhQ%a@iCX-8+!o*WZI9Yp zHc9X0d*OJ+-rJ!lpZ>l&cHWFuzKr^fst%+SH4}}2;ak&l@$jS3qkE5M?H-CU8z)}P z4Zfw0yn?7^Z&FBcc-Pt%rrneW;f>H;H@b8eTwj^aN*%((#!pN(o}(QwdspeFtG+Nk z0iRMoq$JJMGMw*_Udod5UY^2W0(fh1OTKIJCD6uK=%&@gkcS_GD+CvlPTdB_4^C?& z=^$pMh9o>NqjXIHWECSCi~amHUT7G<)iiGtYBYyLU7`0RVCX)Tr}82RX4y|g5TDlP zMDg3ny89q_>xZtHbnxPHX;^eeFD~zN0egSRn(I9O#OTMBv&rZT=W(-}uF9p)Rk#F= z{;bo}Mwiu*R%35W#Jz_`bsZEt&+&ghD}59mj|~AKIC0RzNlxekftz(sk1ZO&fdOW+O@sg_1Qk^X?zc8Zt>t~l zq9u^tbdX|;7xBsfh6v~v0K-xyOp*&?L4&5NuQ$y37XI`n422Qyql*-)(a8oS<6K?9 zX@;2nbF_&y`Sj*Z+i`bJ&rMK-$x_OZY!l0+Rp($CjPwaNJpi#5cGD;?Ks9%X(~=gv zA9BG`-Etd_vb?Pgu1B3K-8>jsN&GXsZeaj|84tZ!^8g{XOnp{}$ZwweGEI_QAQqY% zURdNRZ|{&widlfeHa3--Zx1v0CFc`{(xc@zxWwe3e}+!&U7cd+F7Cbco(U)O&JyVK zOnZ-Qx{jzQ5D~0%Ib-i;Bx=0b{gNORo><01aLcLNe~w_=rQip zG#pr96}+f5?Bx?8%`Fa6{!zKsq|u_=jz@OitDKQKoPHXK=uTY65_z8*wa1w)J}30D$c7YRx7*tKEl{UzjC{*X1!t110q#rs1X%hsTO>0NHXWFlxXgA{xb(; zkfR0gqYW~u1V9nD62X%0c_Z?@CG!evcVvR6f2Sm5sN!>XX=Ff){ zX75<&VJ5>vb(s)VcRCCU-4@5W4I4UsU?wf9=(Q{%`h(`Ra_C~&>l3idX1q@A*`?OQ zc7p|_p_Six{*zdxA26mzDZT<7`2-* zR6RNTG*3ou-&{i`ci^d|Fri7~0JGcp#o!wZK<*2)1Z{qf>5oh{H4_`f_wUPBwiIW) zt{fQ~PKGO-2K-l!bD$nAjb4~C(HgKRBTPC3?JVMT$=jD6AYc8csb-?X%Z^d{14lcm z#3dmkI(p)^XcKi8*9mmBL2y6HO6LIrk7M(Q*9|afg&eyRuqDvP1LKvm#MW-=Kbi&X zm|RJOVqu)6@gwnaE4}thuw~~{%BWvxKZcwhU+h|MT5CKdXvnckA%_6(+QC{hsU{Zk zndlwuk3X&A;_srg5*wWwuz(ir{Lg;H30Ua#tcjC1vF7egcy^ z^+@xK4Msg{PE&#JfLC+0&nQtd<01Fa{^P@$eD$GfY5e3+$vrahqx5Vph{ALWE8%j!=gED(RIJf$S8Ao& z3;gA}8{D$$oyvDzyqNIboznxcZ4C1#%yOjVRYV~RpZF}F?gs1x;(wm}yv13#3PmAM zgYZFuP*)$c4ptTGi|(PT2_?(#L-*0N!nG2KsDLn86lnA#^g)+~?6*87I%jv1v@}Ig z6SRu+R?%5xD6SVy`S4r8LuZo0f4^Z_?P#>jC-mmQQ2k6$ z5q~ZGttjpNSE+AqM3jH=~MHQyVkqiSbTr*$9N(N)`vX@`( z5CX~s(^69@CTOIgn$@g?@5f$$e$6cf>&$OrGgQQg5W=a1P6rS-45;0P? zq{-;VN_O^Cj_KGb(h<Q!gHJO2#&i3f3ch3L2NpAl^~UFXZtuu0a5T- zDVctcS>(-UhL4k%knB7(ZSa4@=@JcM@4Inj5Vb(%BWj|BER ze*@UE?&^D@)q`N5)aOqaFoNRyoU-qpdDkvE`Md3&1XkaQ~n);Z^ zqKvp7V5|uJJNBYell-?R6ji|My-k92z;IdQD#%RMNvJh*UsI{lULP3=2TK{i)b+{j zev(HRn*)t&U7o`1<7+^vrAR*ZD`j-!Yeb(K03aCdK9&x`7$9r`--hw!xi)8>)+a3Z zxYZLU_|NRS`T{OVtFRkZQ5o^X;2${|kxXB`QNz_IsHje`Mj(BrJ_7dlqEh-CzYMTy zK1S)|v-aTKMsTUxa#g_TYvpPaSol#y0!&|iB%83jXcL320bn{-;@S&!x zFYYwI1dlHp(F77y|0`>lZ1#X>GkqL+8xhs$(46ksOKKE+ax{g>mW^5Bf4H$-1i%;r* zjh_vXXB~=NRWEZI_vcniQouXQ60o%Cc+W1y=$7{$l-rH%+Q9(RW4z6XKr zYP79yUnI045+_z3ypTl$;O7;TZY69+cH#^@3R*@;%&rK zWif0n*n$;Xr8$!gGIE5pkg-rsOft`ooujwG&|pWT+m!s^7WyCorrtl|`wpT*1@(zs zi1C%1?Pgp6gxin=p?69$pIr3VSdkl-7qPcmNzV@b$MH|Z>VU%O=tdNT%TzRW?%OGFx@v7 zG4XJ!*nYa#ICxXk!qt|9pP);eR^-V4lDYMdO*ru$nvKv{$leUgA@h7K56!z^WbfxO zultP)zWwn%kJ`$%3gW$!U+(2`9?5>zMAS@!Fl90|1vr5JTZ9?GM&&1`O2eC4;?E8l zYa^9BXd`?3$HneTV9j55by-z+2QKIM4U0H5TbI*#77lFKQMxzJ{_aQA=z=-NME-D| z%zvK=rDYfq*$4L+{7oVTn8czzaUJLWv96Ohu%8cVw?n&u0U7`Y z4&&!={}Ury9MdJoefy>RxV4e#UgqC^3a19zPY;Ekyr-5nCLa5)CaL%P8J8COu8Ebb zm6yD2gad!{=zW;ap5|CYhQ0N^YmhWn5`NtshNH(kJYaUyC52OAjbQgbVwi3Tj|UXn zGPT{PS`$wT=h@!tTJ`99+Vc7{e;(rc&mO!l529Q4-xC3NWeOVG+kso^@M0c+Zka`$ zOn zlQ)oZ&Y8y^I9v*jU+w>dbj`)0+>JC``;r`68M6ZaxZ@mWhYc#?|+Z}pQAV^Uu_0w z?RT}=kUrZwOWR?hp9%i^DZh`N0BF&QAeW27E#XEPOuj_S?sLmt;YQ*M#NYb+|MPlp zATPPDo{j>`2mBBLdunu~AalXGC9q6Y{vU|$vqNr;Wvt%2_|;@X0?8K|U(ft$__Ox(xt&!9H^l1Ahkn-O|@@An$ z*YYZ*V~2~WWtxOt2lg9*9p?=6@KIbM9;bD!pC3fM{u|5RN8R>l5HT-b&rAlk=OVQm zG_CNfMoBmRC$`{|E>1+%*((5kp42xDzk&R3O29|=;Azz7C;7i3ri%ZY z)0hasspL^{vi}R$I8^ZU^neUpng3&|_DI29m+nJ)9sl?EU(iXw*W;>{@+5zw@Zay- z?E#h*Cc>D%)1!aiAuIe#me8Hd*{J`Tw!g+ojsnZl9x3|5U+4aUt6MVUm#lr4jiC6m zeEs*Gm%n7qL-Zd7^4Gt?lyD;ax-Pj`GL`=~UH>rb|7_Uz7p;`UkYHIw;9*aF^WP)? zJ{tWctCwh@NB?{LO)}A6vTRWFA?}}t{ukQ+KVSlRUWAo5|L_pFPNiN`u12b*#R0#_ zKE@X7Hx^))?q>b#SS8Vhh{f9v9k>>gn z-MY-!CHMg)G+c*Wq(qx!%y+D^PnQ*`V{hEbV`w#Vs1G zQgMvh5bm2vpYmJztoHmjtK}CSd}>72vC}GP=`y>+cxK}MoQHHmA0k*T>ZRXOdHV7W zM?mS%y=D_D+m+g(V-{aOjMvCs-!=9p6+|s-6#qBYM5X)mzk31v3+JLJ!O?6v!a5g{ z->`F1K*}^%$Ad^pKaG>jVz9D5UPR>G?7Jg1=CGN?MFgpA4xsG2m1h|`V<-sKAuQQw z;0SMkd#vmxBz9cad$s)>RcSPLY>Knkx^dFHv`>*ElMa;A2rm7dEkQ8NBa4 zxSVr!GxBhaZb< z{EA61?TD4Y^@G2b(=wq>RKmBg0%HuNo6H!#8$IvOC00L6wdz#GwyPH4>!06HeG`vq zd{5m|?PIz}t6CtlMxPlxEtlkmW~Wat2r86R&#hRiuM6eq65_|`>+8+g-7lR^PbqjB zON54|W-}B2=0f-Bi$M%4bBggUXoh0uje1o+&h# zXrXl5m^GMqYEo4SAv;n9W&f|zv=+RSK98Zd)?`jZq?b)Vws z095abJh*&zgUW?fHG?KcNP_GihUdlIIrh`$r91KulH~Km(hVSdrXV3-rR-9UKq*|o zO23)aMROCyWJ5WEm9njkk`#pT^*^Mf^+o?oh!z+z^PEcuTdY+JPegh#+Js6WLANQ5 zr@V+k6!q^u+W*qCE@8jmpoYX8`lEJ>0(>xRu^`?s*^A?#+{zT*PHK-xue`>oVh1OI zV2>S5^cN=}U+_M=wi8Uk( zyr6%)GWc!^VqOg2_vLHmhR~G`YP~&Ow%oy zUpSN`^$}MXNkmDH!eSL}Q-sK*P0NK`>*O&aFA3cj|S67%>_j%~H< zNDDSmbNq3d%J<3qX8K~P9X+lR0#uNAh!S$%D%pezJ-i}v)RB3~^Dl@Xy*sn9s#KEt#U z0cWlaLYyHC{4@w-{aGNxO3de+^i#dx(sx3`v>fK|lJ|8hWKBn^+Bb@zL)PEH)Zc_7 zal+->#?hJl6mEw|*e5`K88&iw##~`#H-ocaUr`f}+Q4n#helqbV^m+(sS(pzGoGWS z!?EKC0g#<`BB;ZDvkRbmQ&JQFt4WdF2b<#UbL{nxr!BZy^2;VFid4z}W4(8xKu&v) zOcCq>P3w12y4mMVrwh3DM>NUVc9Tz~{WoB$j4`{k5bhWNl};1jo@7!t>kC%ZMk3oc z`x~oVx@pzlGIKp2B3nUi4KVNUgzXtwy(Q}4Im=+mb*Yzc_OjP*zkEA!KhEZB z^_(W){j$hG3jfwrW+gR8m&da&M5n&p)Wk~ta}h(ooe!^+N(xMU`S4|vK>bRm?L>1# z67~vTo+r4=l(4*f6Q=UZR86brO}_|-JYIGG55C49$JXwb8njF--OD~f98)`TcIh-~ zmXF&okL#q5$C(+yz~_z`r(1(^fVom*W7j7O@z&#~U69iaPEVt)Bg$4pDkIXM^5Y`h zmtg`x@q^LxsVoYgycnYyFDpq7g+lIV9%ji=06axR*QE%7c0zfBnWWT>!i*G@LUq zqlUf>W$_}0n3KoiV67A|;wLOH^|poQvtcv$b1ncy>UZF!?Me9^d?qlW>YPW5&4t476a6eA!JX0xU%VAluwHKty_50wa6I;Vw9eFn-j z-EgJgvbe^>*}=-~(uQZ;?sI{d)6kZIyQT3kLC=pL!>fjkaXLt^Aig1)8rpbcui#=G zFLbgSf?V*QoRey#0g#YbvYVtnm@ju9s7&7j_(;E_SO+!&x^-ai+K{$n|FQ$2e%XOg z$svELGcyq&t!t5ERHI!x9bTr@Ml=X5ptKFE+;bo6Qmw>XXkw0nu+XxNOv-riF6lLu z>s4sWIO?!-gx{B^vtODqDBEqrSl}rxTcHCF=dhvl=M3quk z-ZTmDV^^ByNsEetI5h0*Z&MI#Gs^vP6?r{Jw?hAzOv&)GQ+^}To(~drQLelt_RIKy zF=qs&dqru67fp4jL196Sp-%w0hxFah9>Gj)>_(>;sk? zcT{^9(tT0q5hw^%D!@WMqm^2(ybQ$;{<1hW>eKbNUFD;0AOt*M&8~jSz)j^*-=tTP z=gEmz+TpvJn01E7)gB&TZIZH;B#N-V`8tC}-7JGvQd5tzv7SZO+QpY7dK|pkvDr(< z4)wG5D(Q~ z7tdMH&IcQH!|^w59D+cN#fvs-5hsn{kJFl1Bq7(3L6*T=fr76g%3gHzNtk_xX%N)@ z3P6IL8IfPk%&R6Bn%_`z(m;w0mW5a&Ka?6mZE^cMb!0AJxlLZbWOeZP-qN)kLV9hu zcTA+F3~@+G$VreGgd4EF^`$5$(Rw2{S~-^#w9oj@QcsY6}&Y`##kRJHJai3IW-HT#4? zWo_Ag@?iMUEeh*X_#qq36dKnT{KKgRy$twLIq2B_`y(-b* zJA==WQ>EJEc~z(+UT(t(4CL;-wkwn%KNb3&tg zGf?DysQdzT4SG3;V*gP&bLV|@eQouegW-6#K6PN)$EBP_hgT{Br{cl^|unC_}x$IGTrVX3DLBPY3Ter4-x6*KCqQn02D!HsGBeI-;CX>><3UJbw!yolF z?S-~#1SU7MtLLQ>Z=W(gq=!g8Qzk-?bP}Eo68uwb2Ii@1vq5g*-)FwKK|9StuiZYe zs}O1(vijmbK3RMMe&Ib@-fmf>o6~*auJh(rp3xJ4aG6uYzf;qCkO`?$UlPFQYBh1| zIoFvPw`w!@>SXCS>g|{jsj9$uJnF<+4cEfQRo{oj(_Lomuy|nuEn6VVR)HH69VB=^ ztRF-j?%y<49H&RlPQdXyaLXGwEmXm4vjU4rALV8%0bRV+(hp@$#7uzM(r3lCK8>w~f=r3*6nETPrBiBc;q?8R0dO<#Ou`lZQSS|xORx_v1=Z9CN3+sFx zTUNIpz3(F3i`+-LYwEX4hb@3Y#V{Z~%#-DZ(C<)v-U>W0PqE)Zw}2Qv=Nh6gGzj9u z39IV&@6T_kyCwb1m3~7s32%wz%K@;&szKiPH;j|;=~%w0Hw(8HWnPHYs(k~A*Qq>J zv(RmLb)Yy{zzWo%HFWh{r|N{lKobU@^|4V#VUfoYc_meCkuz&m=uo&r6`=;l|+!ckpJ=0rA3y5-jY-Eu-A& zx|fmF^#%u@Wla~qKye0I!$X&5Kf)tP;W<*{=a<1LcPQV!dA+c)RIdsar zF&=gO_#o@GpD>f)gp8+=adX=4b*4L;e}9r7F5`Vx$o;Jg8Kku;Z*jiO@Szwq z!`^r6;wk&Z^7iB)5=wgJwsU9vK>TI{+@@(xyod*dAdR3CxOvq=SnvJN9jyDFuU&S6 zr`E2oe*0lj=l66yFdFPY; z3O%7HcI+NrJiJN8dk?)I07oa>C;;_VCI5x}mjwTUG3~=IV1vp@{{UMgqHo5ns&!J4 zpH}@4)Gr7-q9~)b;?RSYbCYTT@NfHjJX6(o|GLno3oWAiYOLL8U}M=~X~3Kza?3AksuSp$Gy|0qMO%AP_nT zC{;RvP!a?}ASQ&6eE1x9x$f_~pYIQNkN214*qNP~z1OT+bFOpE%!)kNDksg}9<4V! zvMO??rf{P7d2|8^Z?Q}|hBZN3IN zp6QJ;-KRs=_i>zcZph%({ofPWW3Y;5I|@FE|6_RtBe`5Lu-0fj0n{@1#zy*R&3|60 z6?^Zf)|y)=Z6E}c4XmuOuM)5|*CqR>EE1vxi7qD`u8P@pCMB6(}>l+G zI4rjr3$yCv8@x-CbHJL1`Hdez+81`PO>O3ZFO z8x-x`JKVir?5{I6f}k}!x$jmD+Rz8&#3Z4p&wH$^lVlnJBBzgAsmLpI0Ap8S4Re zS^Pm`oE&-yA(%MgUXa$;^hK}@AAO zKhou~l?qkW)@nblUxnGM3csu}pp+?govC@x!~MLE&I0P+aB3&$mg&SLt`MZ!KBE^3sQr8-HkNbPnepd8keblu0NW> zGStPE-&fFTii-3qrM8(CDWLhIdq7Y?fbcKpVxtusL8HI`76AnF|eHe z@gcb)!@fTkU?eNKt;XH<{mceQT~N`)k^dIr6=hc?{j0gP**w(%5?Go0iqe~2ptarX zNg40u%dqlazdV+tp;e&P%dWFi#CI|Z#~T_ZceGGnom)>6C~`d_n%+|j!4Ri(LC9tN zzId;nP6EKlf2YkaaB5WJD;m6IJ**?d;vXIF= z)#ZPe&ziR|4F4O{8$Ykc*SH>!C0p)f`SAs>>?3*wa;$!1r}W@NOzYSLG5cu1V7I8B zo@{tnpMGMA9EznV`|PNw6Em?T{LtS00TQCl2$P`4aYv(*(;x6vbX)n@V(vn|%~yPE zgDh$s&o~(0F-xK@ZGP5&ay#6NUXjh*;_|k2{#1+R={(c29Wn=>b#{)&O6OO{kZ*!t zqZWzH*sdUVxF3I$%ZxtIklZ1shOA=c>4?V+%-0^sU=x3W z?nD0GF=Ji{3AES}3qX}W+F~!XJh5|>i{*g_jO;tW3DB_xaX+1gitXZl>hGsD-$YJ7 z+HxrbtI7V#u{n=d>X!N(8+Ilkq4VUPOz67lGrrb;I**O47dH49(rrKcr~O0IC3#PZ zIwv<lJtjBXkeXq0*YX9@5%4QH`^07ROo<;z!J;83 z(Eg})F}K_*J7@nxv-20~&n+UYFX`CA?5<|+Pvy;uGR1I4y?5YKG=UL0%3+M~qv?dK zZ3r-!tWU6M(Wq~A!TX{5Q- zAw{Oe9T=`!-x~jYWJfG|0O6Ff)YptmfDZh|KH4D_VvQG{i5@LBxd!$ICFn+R@Mn}y zx4Je%9U-5dwOqL3z+h6OLE|@N*@N%>;K<$%{7KkfPOs3Z2prihYP;t$!5y9qi2Qd5SNCBfkXK$OOu5`rxd?d5>!h zodf+G3|IC34kK#LNbsoz);1sg4Qu>7cgmS!2BUTR)YjA8%@+(g4>P}&FUZY%Q*krH zR*S!<=8k8-frcs4j@(`a?6>PC&}wYaQVv=6#C<4~Phe^01t~^Q%VjhO;fJ4kfAoQt zLsef0;v;`?bGEw=(b&1yK6Bezbw|nLb>I%|Xe^rY>y5tc)Nm?xU{%BJWyr|ODW8eE zv%k`DpO8;$L=Fa1hsiJAEQ9wqlAMhBgqCWLG=#^7yJ=45+$`G`zlu7U#4Wbe70r4g zQj>j)*qJO+?st+XEt`g6VKFmo&k7DyqL#?$ZXf)1(ASpR?m@Ui`esG(2#fQA8ziJ| zRL$p0?8(b+j{W!DW@-KazT2hodWZg2){cVDt$s0>s6A^cf8%gQ(I8-ktFnxh>+g;z z_>UtB{-&(?FJoYKDy=Lp$h-!(Ix`CWBGNva#xaEn0S!T2ip@FaUF*i(hJq%ZknBW| zX6AESXFd4uwU)G!OMD+&4~2+7)eUh$1)&^I%bm3wvQCK~2^G~amy!e|O3yW&d*L;aacY^Y!jy|*==uMbN7@;a zTws&ad`QWhNOj%DR?)Uzv#4le@OBXLcRk`&8(0~e6MLl2AFOp-^x&yDU{fS3eIP_< zX6gYP<7be0(0WyL)q8#YK#wByZB967Xk&*3-G9`#(jOJ5p5g9}=X+kAbxE3EbW!Sp zP+8-HtZ(y6nP;~C1w7)~Mb7`l*e=qJ`}A-A;2$)?|9rKFT|Ti!`J3|pgSYy}7uh@h z9uEU8i_62Y;-6OOKks;RT;9z8FCXSVTS-50(v_i+^;}cU&wqQAf4`;n#HY=F@fv@B zu6u$W+}Dq1`N2<#Dlvcm$KP5yZkYXVm;cnkKh^x-hW{>&|B>JSiK3pBe8|rg(_LFz zD_hPfsuwGimYyz3``d{8f2q{P6W;6JQe_f`_l)dn^O@e9ajH(xp(XIC$d{FuyVcDN z{Vz&R_6~ak-miC^{hFGZTJ<64fN1o}Lz|7E%HrX(k?{1hr2nO+b0u_AU z=17(DV9n+DNeVb+nL@`}-Rb}I?*7F<|6{l|R-UoI!%zI`r$^jrUt9R^!!e8PB-b26 z;ufo;pw4mboqqxD|E!cHto^hCgT>XVk1qcoE&IoKe9iQSYhx;7pZ)I*sXo4NY?i`m zm&|_sXWjq2vXMDcd%{NMFW;a4{N+DiXzBj@W5dIrcY5mOe-+L#zjFT%zjD8%^M8>w zhr#jWg};8M@k+~ow`@OIkB!$)Rx`f(|6U%D_{R-lcIv46`S))5w?%4y^~d(U`i`so zU&_NS9ZN~|F-v*3+kcm}eAw|z%7+<6x&HTZ{=8!;E!{Wsxa0TVd!my2&kW67tNi-E zm*cNLI+ha0=v$YnfB91XDe$2`R(R;sgzf)Q&V1`wN&$&iEMg$gGZI%~_Uyh_0mM%= zw^f4R=}r9${j{_+Ch=_?4wtgdnzGyr+^N6q8k`4X z2_em`uCAij!2GYo#};o}CGlC=i@FmMWy3R8np|h=ci#gquD?w7@jmT{)f%4DYKyrw zyP9Q$&zWNObvpdLmHXO8Cd6OKCY6e^&7~HUtsZIG4l|27B+Dlsg3Z=DTUK&_CkI4) zmwe_@W)W;>(*u2*6&+Uq^Z009>KXwL`cQ)gS9Rv;!G5SMiwIE4$ew_QR`?Vv@;WqN zA9+XP`YKOWL+q}SbmkyTdR>8(P+F9L8=xpRs#B-m!veXWXu+~$cx{eRG+*FS=FJea z!^D;LYt0P}TvYASzUHk!`?wnPxl?O?5ZPHC=Kh^~cK`9ssSE>q?SdslqCP?9sVm^VN0<$xwtLtMFo}Sdg(9w#+`H+y%qCZ z8;v!00(w=x3Tnm2R->cB_0>ZbZXJYc5O^R`?k@OU)m}I8$|pQa&I+SzPYbZ2p>LW! z$#}FJBvqLciwHTKU4*`G(^gZO@_H`tMR4~SApY2#ViI!>pW$3`1Rj?Me_M_DH3L(X z%DPVb?A zw6K@sL_fyJ$CXC@!bv<;Q%a{U-B9!NP7pPHYuw|D%F@0@cD?*WfZyIXY47`IjWIRS zoD61F%guHv8R04q3C>Hc{>*}Z%EPvXZlNjBxW(6zhUVKIl=mTC5lb46?n z>5WWzXy>c%N^GCqMiRu4(nswa)b@SEx|%zM0H71@R+_qtDH`v>%E{ZecsbX0DCIku z{KP^n-H{O5UI8OBd#wKxZ~k?QvDRn1eSeM8k#rKB9~|(z2CfGA)eHT#-)&9p7PMy4 zCy?tKT91Q9bPQZ4h_sze8w;U;G(t!A(!Cm=c|}&pURZ5Z*Htw9jnRet<-m=R%wkzl zS~GYlahyt?+JWuiap!e?ixy)fqzpyCHbOg;8WVe3sbg$F`rh#-kj)0@=6-}VIbv)q z=XWjkV;lBkWIJxhXxuosHUW4v2Fz~T>2QX|@2sx@?U7ggVv2zrG z#B+UxQ;Oi%wr<&}Y&Q*LBbImnyyF;<)=LkdG$tH2Vmat|4y|hhPDHLs{q2NxR1_=4 zc`vPkhO5Zg0Iz(tKAN!Rvpel8OcYv$NMe1m${sCY)Hljjr|0BD?_Fya+xG2KjtMyc z&{wa@4w>$b1=PPqiI)2;;v*Gw7V&J0QfdeNpq#c9l{Py{E$FZoTR}}lO0#lYb4R&7 zqL_CxzDf~d!Im{FC?Dm9>?i2ix=uv@(!U1?njX|_6jeo^?JT^RpfKmrX?7K{=HPX% z=1%Y%;nO+$s)nERlap_HFSy%|4&h|aml>>T(Bb{!q) z(NqY8Vji;T&L+86@6G;NW#G#7M2gKD+6s`i5+-PO{^`M(6Mct%gtQf-RB{|vV$IuD z&3iDv(HtSNCFi?yPkF71cF(GRIBknhZpMB^}ovGH)~+7`TA zD>fXtuZ@(o3^^jM5BLqPB*EgrD?E#eu}bt+BsJY|^t#N`mSir)z%{qDTB2o(UtHBz z0&OFK9pZHVWJE;}bwrMBx8bb;b8IKK`&w5(2buUiO5LZ-Dw~DhI|qW4`-6B~JXA#` z^)Fou8@3jdenYFE6Or+n`?MW8ZOod!c`VaB5G44j;@vV9Q_)h{p$K_zcNbgb*&*|=+(a@nSYJSFTJ#RMWBZYkVD6`LiV*lAv-%q zt#X2yr2Qv8gGRP6!iP;AGOPqUdOfkDxw;Me_2XBCR;;ee>gTLc%?)${r7$5Ay2};f z+5CIPMU+z@<-Xni&MWU5IkkpUjkvHo1CK)@4Fq~S8S&N_(0n|V1Kg)E$=crWo{Y*3 z7vNam1yI*ucaHQ#q}Dr{bFZAdwU{CvX1YJkc=}Upk^$G~t8qpG6r%;jY%um8HukD* zrv&x`ngeQlrCkHI*Z3E0)^c<<3^szLpG=)2g-{ddp3(;j!_>C`@>{GSkZ2fH-a^5Z zFtej>Tibyz>GXD*(mEM`Kc@BqX}g_g+Vp*F0dh%69VpdR{}7UYujqxIvwpwsp1JBT zBY7Ky4hM2sNFHx5MC30rz0o%La_L-t&xDwmt@*g=H~zz)y?P@7Ju*G-RlDDcO_%*j z$yH2lE2E1jU&Ct!cWLP)K=*T}FoO(2PstZieosg3r|wq`+zcCDS6x@K>y|%ZD_&ur z4(NG1g`^S3dV|09#-7dbPr0B#iVnIl4>nDn9l)(ax7Xu^wtiRQBv_xSadRB)yuI;B zy@;{T?`6ph{rBQASu(T(pmie^V;PkF&_3VK26dbYd?RHaO1b3zda4k-D@hxB=ixuf7Rb+xmA-FQz08RZItibM9}|Q zR3g=f39%|qKlhPXT@>X6v>%9#RWO3e~h}oMGrN4Ujns{jOY^;@jD^5GM=G*-C0yg;}|c?NJ;*7z2YB|rllZ>fw72WW-Q_GJIB%YyXU(F!Tt%xgu6Ev zNC2lmoh+M=9-Dh&7R#%A{!oEZlnmnP%hKf2#?soLMwa_YobJbGO~Lq;Kw8l}{*Xqp zw>NOaf14A4^-fY0YXmPm&HO@ftE^kx3V{y$SQ*UIDlTv?TC0t&8Z9dlF($;!cXRctxSi!G5^RcQcchhJ00;dl? zH&6<$AC0E{p1t-tnlT?^=DMorU?&b;W&q>n7xm8Zu#1-|SotyQq#8PFQGK zhf5`K11=r(bb_fWd;-{~-Z}KXWdAwxynq1uV&uo**Fu40(XB3BGqBzqenmtNPeA0L zL}}>W%YdCuarE-=ShV#(0KdY{WDCx2K!M=7{y}J~FKwNO7+yCG>`5oYs zB;U*dbR(pB1gt`EPe%v0pRAv_&U{OTsYC_KI5~JRW42ZCk8`-Z6x{QC^o`uPsMv_= zdBr#(w}lbQxcKTzJ=ayk9WQB9m(P9d83d51GFS|pDO+;{@DSVmC3`HGOapK^Y+vkol+%>ep+6cwSHLT~NQoZ{c)5y?1+v$rZsP@_*3Pbh~57Y9{(}&M;!eAa9&XQ4hbW)>z`(UcHV8VJA z8vvR#4Ix};LxVrhHiwI7Ruc$t)`lr31M*KN=-}ZEC zfCYjeVNJ~!9kY@o}tZ^!(h2S`*A|AqkwjzXpz$pjv>}G?92wb6l8XtyLR2NK`_} zg1S4<>bP@(|MLNaT94A@jtIfW0l@|f+hL|N!oY_#{8GC30V@Z%Q^j+RMP(#pfrayR zo;WK(9jzuh-?-4yoBk2+&A*Jk3yQIR2h7-0N5omCMD?f1x-<>)sTJMR;UpNJwzAL>YCV3(_M~? z*;6BVN&Z__*N#aH4<`?x@Qb*cad$X{POxr|epegWQ5(5+?p_v<90t5v;C}6s%KX%4 zhmSP`(&H_6Gx>_&!qyi4jh5x0B{jQvfzcR86ocX#g~;Ran= zq8*7VLE|a+2{+iARz@CyL3%r#3fS0t>jwa*a9unsQahs=6Gg=(2T3>EFz{T;n(t&p zb0}Qd^Kad>T$ybWFK>Lwi(}+;65830(AwT**-bC+bkAaPZ-|;WlV<5d zd!T9X%llV=4wv}Zr|%COA3gl&3XL4lJ90SAO(F|o&-H>@&Ko)Ulji*sWLKveJf|%E z=gkzoB1HL}GBdG$&$KB44+CQ4Iws5wM@! zK1hnl+tNuP^)rHZ4a$9Z z=P-lk;u#I<%vZzSW;CK}^vyaLB$t=DN)0qSAdur6A>Ybr0c9XX2%Vo!5N)aK50h1kk*Sys=#Oa@x`W7z>beZ#_fCjfPjUBA$r-Tb z`OIa|fWM#>03|0S3EbpZSlG+u7@NW+j5b7Tw{;1It;akX^-9W?kd$VQ>RVBhAmjuS zO4)~qqI22ICuLOE0u>#^%7YN=T^#JYQ3ABl@yMhg$ob$TsU+ZTvgl4&$sth)LAF5m zy>}nI$pK9Fu_Ro%jB`fit2PbRPwu)oq)Z9_#Q$nKt5RS$0M6{IaEr^3C@1sC5l z{xRRr@(3m|uWXMIgnQc^N;48;DRib%WT4jz2A-?mjN{PTV=6!nO5$&A4LXl44SDH(B1 zhs>R3T>+~Ob<78<%`YrmU)wY#X(J0Png zo{It?h=veEwUkPx^vHgnVi|8+wsr2g-n<#Z0^+j56^GVK?|B<5+c*f8 zONTb7D&@tpa`)wJt$v694-VgthLfXnE&HQSV$HXGnSL0UPi`>_#6|&>{ zt^=Vt_!OWkV}i|f4%`&-(4X!`&B}*Md-K2R=t!6VX&szqVf@Q8CF(>f+`;QSJXBEK zI|l_`OVAoHQFhcI6iTGdlY&P`taBJx&YNt)3x3pJF0pYVu#oc!{h zh^-FI5=R_^)Ao}Db`8?|#OAPKI~ah&62lmsdMwFAZHT@|JzTr@z7f06^D8JpH>oh= z0S$|&$qXBD4cG7C9iN5(xrIoh(4`wR-q}81<)#Ld^)-U-6xr0!)qAlGlIwcgWk>!? zm-hTK_u9J$J`a>E%VY7+dN(}4zT6K{hE_WX_;jNgnQYwpR!WU>8JolP+gaL{`uqdW zf+ixz)wt$TZ)9(#U!NPa8}$I_cDV}@7A|KmIohn6W3V zxKp!*RuV$2V29MJ1Cs=$M;-PP<$q=IX$mWj<%ZT?FZoW!K}|CRO;#8M$=@$m zeictih-Usqdcjw~h5lMw~gLoffMW1Hx+1>BzaP^Zc(xzPZQtleR z-|k~NBV{@VJ8ey}z_vf&n^YJ*Yd@im-)pT=b@(PoLr8YqB65OYHU}-MY37=67CWpM zy>$XW$!9ncQi_N=0iCfLcvs5xew4|ettV;V()O_E7ekn+*O&m5$q0#C7b5ynperK4 z3}!&&Mc+OZ`1nDsBzSpQG^EKIt{{Duk%g$g_!^O~;{{EoJyWD;L++8!maq}_N`vuF zGG3>oc`PgL^?+h-9=!>CtOv|^3`l%Ju_g#xOGAqRkTO{dTud{4O#un64RU2*_sQJ- zv>W9Y;W%*MIq0OJR-`^j#U$&wi^xN^-YQY;a?QAZ-yfVS`o^&lBXM= z)5}JTp*}fn?V#5|lLC2h59P~)uOD!%LULvy4A-BXZrs=$wRy(oXESo=bluYA&QBNg zN--0nFjAJ*Is18{cb+P7u&%aV+WI2mqtO#y)Q?8J;F~j3 z-EnJLO-tJG?)atSX+Xp2`F@STrA&^#=*j;zmD8^;+EhMqD>#gYi-TCl#2BM|gOn1` zZ#_pT>VL!*$;=d8V$sR5gOlQ#D9S-asV+x?e0yRtc>%?Y{Nz3mAukx`(f5c=b_x}9 z%m=qU;%1wqIw#hVKMPPkKjMC^NlDT;cpil;4BOT;A%13(7Gyn0zS6)HmK%H1crNpG zc|Irdnh8hgTkDzA#z$dQ)X0K&|2zwzlD=$Bjd^5B;F2SgWmHiyhZVF5{ z(mzl+HyywC@>sAACg$2I;F3ittM9_z zV1?$2`z!78Kbfrw$fB9+kegQAH#M_we3X(rctP_hJApGZ!!1!Lhu<94z4aNZI|O&v z5pz@R#1u+Z5<>2T*|=q#NqTYkW-A>sonB^J zuWxlQ(NP>D&Hk?1sE7PXdCq+{u$Fd$!BS|;K~nQBPy&NO~<<&`!XoEb#PFE zOnR=!VL@NP(d0w-t`0$`#wn{o6J^w5@ZM0at`>Xar_585G$N8V<)Z3-Yd(|4l`!WL zLwVOE!80GSH3i*zz>^d&n+%YQ?Gqi@B%ZgDyJxima&s_Y8bKRtWH~Q$>20Yi7f8&|C1y>?laEWroI{2IyFoubtQZqg{~%02>WAO}TZpK^r!NRw$qm?M&xx_; zNM89-{IHYq4j3bv>Av@522-NvYqAtkb=<1@OzeG7|Z(BYiWwtC_CYG2fH;g6a?iCj!$PjeaggR7h18 z4%@n3{(6c0JiFH<>3B)Gi36vxl}Tu~ZFJf?Zmt){z4_ZXglG(sn-(xRXQz_(0y_D! zMAhgE-zSkfiXn!k!`WZmUc6gfbdEv{h3u(fU70FmB3`6T9K>I*tadib-U>*Q=glv& zSZz?=?{|Cmhc@P&T*U=Py)dQW-`*IkUWC1J&% zCpdRYIIki4Is>;bwjZiqnnOG`^lr;WNNWPIDtwOWdbZS@tuuP)RJ7*{Jv91tye z9WZ{+Z+uFc!m7GFV0`RSoR=^NiRy*W^Bg0ve*#2N9Gi_33v@C!0R0TQ=ZK46RDNyVJ*cV9VgX8dVAn z8JY?nDm)xj;p`VzpZV?&nevbOWE4}TXnwgUdIe)|y>$jqq7f~~;dj>5S8HH+o1wXV z;6!z`&FS8!60b`OL%NNFyW8*a+gyP1pe1!_GoL7j4ab0uKNwCdb&N|@E4h582bUcz zF6uk{UZ^#nP2|q1coyH~$11_JJvh)P+xC;{Qn}v5b?4Hziqls76PAh(*E*I?(qW{O z&%xKh(`QQF-BeYYa3W9L3;Km2ShX}r7sU579~m0M}ec`b*hi9AyE zu3VRXlRbk|PtA~H!?dwvbGyb|#CM^1+qLeR(^Nv6gLT=NAkmT0b{VIk)ns?y(cj*_ z-I7xFTpv}LwWJFK3ZrMlT+kaDK>woQ>#Ocj?`WTy7Q!l;zd-UO@CFKHm(n|I!^c8Q zh`9nwkBy`c9Ii=6j|fDJ1T>zZm)g&MzNcV{ZeaZGCN4dL*3cwALf(ri;_;Jppq>Xu zq=QPfj6%!U#RVMJ9V6?611&N-E%^ex%i?i7Wmk6Yv_5G_3@tyOzHoqr)37&YL&zL- zTbqZ*c_GXR%?arfPRMiiT%l0L1;3k$0*}FcELIe0EG3o86Jea*2lo?l_u27=AI|Cj z#*9?RJ{kMj$q4u1 zHnhF+Z zv{S(!Q-xKzG39AT706SY%=X7RmSt+5fh>;XM73T<$%`a4c5NTI%s>V zc(+Z2CyeyCk_JvFP69aF)EAa{2=co4`@Zh9HbaBI24`XCE!L83j_m5b6+_t0Ew`?T z=t|GL&_CzWX9OeMFdr3E*;L@i58_%czberrhhw^h-SfM&0>sx!vv_`dbk2{vd~Ff; zlS}R{&xgkg92?u~K|#&Fsm3n{sE>)2&w7WCiiZ3&v51 zMEHzzbENs`4djbK+>+K&$%zG2`30dnt2bgNzWzdmUT8Bi4$t7^c0O6%cRPiG#Rx> ztxIscpJz&yJ;t_;@r?w^dCX6xUx4Zov#T2I$ziUN9_~4BP@;vuQ8EbOUYf)ia-ZlK zSW?}&3a;1q6l)ZgKwE5qfY4CXug_^Og$!3s$4;Ee;mZ{U02(uRik z1G&cnwq??2afs{j)_aEU7y4A3gtGYfM~nN%{wf#{3=S{gL;!M!P*0ux%E4U83TWq1 zC6rm+xAIfi#~@St%cd<8Ib>}RP+znCg0Y#=j3Be=(nX80sNxoDI?)^S0zAX66|GKhN9-Vj2WN&|jZwYVKKP8saaww~d{&8gN!KZKD2JSkS?_*hG82*jM5j zXw2D$E@r_!_FxC8G^M!cCTl7}x)G9zXOZBHpP!ScksQX{V?Tbx^gPBct}CCj`Z48j z-E{Vb()wwb^zE{`hU1SiGg$v&8KRGUlc>UAa{T-_#rrR$-~FqWZkao<HHtmH9I zm7-O8L)$LPqhV3xx|TZE!`FD#nzN-(o3N-G&(1kZ0lF(+Mc16;eeV!&?&@TMZ7g+J zZhop%X1Xw!i`V_oH6)X6O%`nhTkP0PtO9h?G_TyVC#E@MTgzc=PuzJVjVTK4GD&j4 z))~m8Yi9;;?nb)z`Eo&KXyp#tSM3Iz6qJ^`zh)hkCZAo!lq ztSPMQ%53N}#_x6e{gMzbO3z__9d1oUrbMPA>sMvv!0Sg`?rE=x3`2W2vfO!GJk&>f z2c6$2jxIf|5P2&o8PkNv#d(Q<2Hvbr-%btexq0U}aYp3e?Pu@ut@yjUJ0k@6{jQPM zK3wMe?c}~3X}mr5irmtWX)nj!(N&x>!9z9V$kUKqJb)M;$4@W5oO+k41MZ3WNNDFW zb!d2R)9_BJU%@y4Tzq2pjCh5Q*0NV>40WRYWlG6q;THC#>$K_Q%7JIlaZ;ixIBhDW zs&dpQ5|_-!Yc%WZ1*CEg2c=&wFI5aMX8cvB`mm?AE>Fcj|3zfMuB!;WU`kp3!qKuWd%RJ0Xt6#o=Ysca}L>)0by`ZV9U5EkL7Zo|qrt zKOU|tNf!Y<9{T)H2<}vfZ4=&N{#~@^^OUM2G%~r?Nx1iNubOZ{S#jpzoE&1cOd<|L+fV*$q z13JbOnvG;!zN;Fo%cK0I+V0W&PV!LR#^Rn5zC|QhYA%TLs4$eiOXiIC7-^-RVFb2l z1-oxDOVGel4M%o8{Bq+ zjUDpD`*gbq3iokP{vB>ER9ZGpIW>3~Y}I#YlSGjyOQ|^o(=PT%ewMx-XZg}ErQOkL z&F{NO^c2$kpdiY?9UtDhj!6~Qb@JTW*ADS?*=nmg1X(6&+CO7P4Gth>Zj5WRu)!hivY<}K!I|~RnRLifooy^t6xOc)aP%u z0?;`N)Vr`)0H>Q(LeC)0|H=6c5QF5|U!t570k>HB1gnL|PMI^m`jlIBM#k6#<)W%= zLh_bgx|d<$_E%Ysj)zidh2<1zJ@02Ut(9@-+5|g7LW+69%Mcp7rw_2 zAgycIr$vg(lC-TF`vpikLZvM7DR~|0Gz>@Eauf&B2bWUN&)1D@y{~1Tdymh?Vfh5d zjzKy3ELV<)C%kdNS}eIIc(yp+)asV&xy8e!&!ybZzBIzxK*E+yy^$ba+!Gab!iV5@ zy&y|j@{e8a{pn(-^L(m48y({|bEn+h*$~wZx`FlvJFL%Zbg#N!;)N*Nod2?-@92w~ z32(&sRq*=ch6oT|I?lgp+_YS0dNYjrRiZmR%`tud z!8W#F{PGCqjO1A^3$|ZL&FP_&Spu}P9~-^XX~!vVl;W)3CLxl$Td6YV6T^O?v8_Ia z@wf-5BE#b_p|mGka!MTNSHwBX22BvBb5rVmX-NIV-Pk6y;%$^qNBlsqE z1K`#7tiMxsvoHc}bu}+B7l5a$_RDapwJQ{t56><3@FW$n4&S^r9qlNEO5XShJq++JAR2&31h zPiJ-2oh}Zi`N6LI&yvWEPqksSj!t{Ii_+YW58~c&VFeh=U59*d7U^I0I$|tXJBVzg zpWALOwS@1+C_(UB7Df>b?#{;Qj47o3SG3C`+G>YRVcld z+yClYqN!MQ3zw1Q1nKUF>&h3doB>ud_oBf`^wW0W`{4Mi6w^qq)jUYDf{?^C$;g`B zG0<#Ly_aDTe}$vo<3i86a-E<}rJdBczw_oX%$&lvvwwkJtQ&zanS2JATu8*8x z1NfR7?iQmVD~Z6$Qfp;J8JP^R*SRyNN?+;z1@}oph;Upfz+5f@s5f;Pf3VqXg-$wp zQuSxpTUTH@JqmgJJiUc6$64`ct6^}@)UY5I{{eFCJ(YqQ*rbiuBJjY0*UqA`?22ki zhJ17~4RU|B>C_oSg|F4yE|q>*ngU;3D&t}$PvIx!jaNQC`e*dtUdzxd3X@sVa{6>F zWf)WtA!b)%b}g8UFRkC0*qZ>t2MgjI-LYy5yE&;fhhNgpaDG z_iw5s$DjBr|Bxhf$JdH?^)cw`^T=_Tor@yGcz(|ci>+&k#*3RVgTSj#j#v8#nBpB3 z!}hSaP${Ol$L4i4y_gRYj}JCr#0kpT;5;7F2v4{ds`FfNe|+?Ew@4tj+m9{GTee`q zmS%e`MrroS&08=pTgw?`!W~4=ZrEEaBZFl4A6RX)OQsBGKSrsvvdxDInOU1MdpZt;c)EvW+ zn_Mf3>Ss87lzDpxWA*{nr69d|so(c8m)Ng}9i(Vcrg2r)%#WcL-A=Xb!0W@J&LW?v zE*KHGXLrY}ngYa_N64Mht3vAPw>Vc5t1}9GR?|qnwl{ z>sC_BrJ}p}1tXq%A8OJzWLIt0*&w!43BR*c%hrF4aPf!6X(@22&kw4fPR&XFenatm zpOG?*llg^yyy<<8XWkKC@6Q^!n18Kw8pn#67|B5=UuDa*Eo+_d*8o0;M%k|ruJ7CkyUVOzG{coR4)MT(V2A8?}H0t}hC(fGvsNPER&91s{KGq){!=Vv&!hKnMhxOWo^@u%d zQ#w0Wq@VhA>PwUJqQ;mc(Qto}lAJnAAw*EQ)VsQz*VOY0P6cfJNFO$a2N*AKx=;6t z!iYA?T1>$yY4(N{)7Z4q!<~$G(!tUUH%x@%9SQGw(igMd#!y_u>$i?XU`D~ew`LV2 ziN@SKyg#(h00Y{Y*YHNnx+ll2IRoLe007%nl({Nb2yp^q-O>}bi^8ZdYNLnK^Vm2e zja&!20wiNdGl|WP#7T5)Y{2LhK$tj_ZJ^mXxrxg+SOS3WZ*6$3|ZARq_C*^cEVvr;W`|u_SvG4=kqje?cYT2*HB{H@>57m$0 zRq=k>ZR3WdfTj%_p;$|a8U7}H0!H0IOkn2L^6eO~A`R^t|HZxj9>!1`QUZO7tjOuS z*Y;6T{p1c$hc&epaCk}X>gB~ZtQoPhP&=2R;b(RlDQ6$0J3^yjt|inp`{Z1GnUjt3 zH`97$4ZJpN^t2WX&(v4)JU@Vrr@7BYzGi$VLKk`8RwoCpjeGay3vXY1l(^6q^R=W~ ze07ID%NEsxQC`~9+~2sbQ$*fZ%k@7OX;aZq4r26K%u%{K{r=tkUW5eTG}A5Sa#fQ! z$MIdZ;uqrC$t+dl17X8c3}*A^ByV+Mdh;fJTTD$SvoAbVG)0ZvLxuNXCV$`kf7*M` zu%@=IT^LcZA*iT;G`9t0qo9IF4_1^aq7-Q=NJIz-p+gc81(6aFloCiRKtxKU1!rMm;3MmNST>xCjU3@h-!0n(*sD6B0Ah?zUA&! z$HI&Of4u8s@J0QRjD7v&x5SzHpA8RRlRbK)62<+UhdMO5tb2OoZP3=^oZFI(7)nmu zSSU{HsQYhT`e??AbnFk21WuAv7bqnag%9WLa#pn2OfKYa_{`kBYj*rhcrS2j4HR1(nYqw2@`6D#ujO zFcnXg1gpp8_%svcw&riE;2$2p7N@9b777{hu^Ek+wsOn9yP4?iC=Fiy6Q3-(Z~j_S zkBd>ZBiG96O&#$KR^^!m(!|Ra2}7xJs6Q}6otv8Ml}#2}A~ASKUUpoLgn^B#!&1S_ zkKZwYCNFA44DGmtn@7*O`}N;>)K(N;>yTsV<*t$UNKsAt*nD8&NmMf@RXpO6gi4(A zQDo7p2lvcoPlT^lB0mgoKloGQaqgENcq-&T`>4}Lyjk0mnEFfbv2R;qO%L%M;LOB= zwQV~Sl%;Bi)vut|nrF0I4|$3F@c+T;8+H|P@!b}~b)?_pv6iCo1^vpkwujec*XFBj zy%wdVr6N3s${rPT-9}H8)qm=mJe2;2gwD1Dz?ZS_nTwF|1Ke!&&4boc)>ue*9q1T|ZyWME%>deRKI2+$R#ULnW5Ll%IkA`&f@Bqr)#b zJQypgZ~c02TU4}gxz(^wOFS4oq#_UvD8YG7nn zO1br4-*QdV>~{a8W`E*eRXd}_@v=Yk0)_WH>)kd+ID0UUXm%%h+)3Y(U!Md1`9@C^ zxwNjNAJRyA6HM)Ubbhhv(}RI*O!)oSW0L#Oo@kf!YyFwShrZ@BWv)*63!aKI=d~zd zW6zDoj1Kayy8>j(yrK-6BidmsCf94%F7coB$@jw1_hWk{-PvMF)upkQxdx2WlS9$a6o#L(1&7sY&jMoNL=&h>2DHhV_YZU%2`M)63#CL5MX+>JQ=qHK zxK%T|blF7~D(qs(!^v4Tg}AD==`z=hkcFcXz`@=QMJe!?|2oaGV_VWTdgG_tn(52Eh zvCWxQ?X?bJUk`0LBul-p$!Z;9*=6qcr>KPDh+=@wt+OrL;A2ou4D+=Tc-QE?o3^0c zn)nXREko^@Oe^%fBq%AgAS8hiAEcuv+R-qY7_Z7#OeN6_PhT3&s?H+hvoTT939|~E zn<7vUzhyH*&x!&BK{=eg9`nmxO>sqW(A>d@aA3LoCgJ1ls43Uv_N&jB{Wt2fhQD98 z-oYS!DXQE4XzLJIbvb9#iyjkJ@_Iq@v8p%D5$zp&JRR#IOv{Nxp4)ZVlsOfbZ!^tv zsv<%WM%&b-9lS2LDlv{kO8zX_WKWUauK8LUp6~#T93@zWV3$nfB+oBIRC7Pey`Rp^ zB$M^^o~qZ(x9M{nmR|&1RkGz2&0g_7Q}@ZYV20jA9^j% zqe8A8!f*EUJu zg()8iA}z`~^HfmhOxc@Fh9HmEvyz9Fd#Kmzv8MOp^-N-N3ywRwA17@OLJR7Vxzz)U z=$0CvD#u;3W!yY?yE4SQs+-6OW!FX0(`eUaCFLS&8byIov&$*K@XoFMO;2AGCc=MI zMd;0(*NZU$dqqwg`);*j&u5d@xi5Xv3|hg&*q#a3yY|i?%|y2-eZ&^c-c}m9Ognw6 z@S&K<`}^*`cJaN>!dTYUHh#Nvbf25~A>Ax+t!_<`@2d-OO<8pSBi$cKOg|s|;mHyE zLuUmizMuGWA*&Jd0WWOS={}Fwy;%?U{bu-w+;M{?4H_rp@L=Mp#e{QO-#T=I#hmtk z+C@5TDYj_x(<;P(etH2Md#|tXPRHG+M%$g&zdNLoctA+dP*Sd6l8SNp=O~dpytiF= zx4UarSD@Q0HvXE!Js3A!D*Oc8-;@_&^mw7&xjMn3AaM27bA?|H^P@m&xMArM`d88I zqWh)E>D%twJYkeUtG*>G>3!R+kQkuCi`5`WeW73NAF__vrDEC&EEpzs{+wA9d+_R$ zo{P|^nwg|iG}Df+-cp#Tm}@%rE;D#>2DbT_-s^z+j-h9mwVcF++ryM4G*O!p8hr7( zQkZFpl!s_vkDPx*e4_IMv2CnvIVvYc#w*0#=E#@bqXws?9^@0g=XRO|9O*CLCpvT7 z{X}5Fb%l?~755sSnF6ewEYc!0rz^*5F+zO!g$xJCcL)%(QSUQBfh~v4R9~7dprZUO zdXp0HpF0lc4yF#ikkM-~b0X)o<$zjfi93q*%xc`M*@Gmr0Xx5%g(JYn%m_masOmI^Ga4l7d(q< z;rgbv9SENC>BXue(8P?jN^u;EFFpZ2`*F0IU|N+3<}ZDz3pd9@hIC;shC-VAWkuOk zjE*#+J_k8gnPlY`dAj_WNqXJ9p5RJA(WhdrWTq+ti1=GL{cr}Ec^y41cF*)jLWnB= z>VE!kIdXk9`Y5L5Jf9jt23dis2STkJrtsB%2o4gdF zjMKI_yTcv);y zs41VRU}-gl!-6Rez&iFD$+ufRSg{Eq=rR;4Q#%=u2oB1 z&5WX4y=*OY=#v{tw;_sYZN(qk5hWQs*)TD3P`?D=`T0ycwB8T$s;e1&q4u;=%qBRf z>`hY1*B>#e*Fx_ao_)V_>W4XOw0^RK1v|D+(NEKNr!&GG>;ACRfPCqhL@8@%{>e-jcnu!gleVSjDKx6OqkWpsqCKXs{q0Ug{ z>Nbm%S3|XXa+ucXoLwdX?AEJVkf(Gdm5kF6m1;S&d7b3-R}JTgFHeeInSKC7F@HCj z{ZspupYHzxbtO?fu020Z?1e|#;;2L8o%z*(bS1x z7-1>z*Uw#{3`-fezDpzA{1F`z3t)d-uIiS#w;GKdycw{5E{j#`)ix_P0B2Rzl z(zYw4uYNBH4PJ*b#jfCgo>@!QT0HnPCg6j@htR81S$ojH2MWkTX@RlvcPn#R*yO{E8qG3s2~5HP}^np>We%y<_CpN24B#L@qvg_6PRyY~=dsJ%fAXHT%Q8!}rcg*X!gjCob>CEE*8wcMLDSCM_CQtMvo@=}r zDLR~aA%0%s{J_K@dE1UUp&Ax&;wY-y&$)YZY|l03{2v}VdRjr6U&(em1FRn&UCk8B zvjD50Cy||X{bGx1`T0krChIBHMW&8!NoTYcR5#0}oB${9c2)@|cgOeP1^|e{I7u z9BQeIo9%q@c&{Mg`mkBW?(75$yy^N)a0@DA*U^Y8x+!5hGkLW2*U-K8RAt?Td#$T( zZ+6;c-9*=CiX9hQe}+}N%S=3$*gFv&b2EGF4;JZe@*gkJl{t#3)&X+qlU<4nH?NMJ z-SeF$(yJ&<&0{Ahv4osleS4qZHlV$kW&;PvCCuL`4qU$cQu>qie(Yx!CJ9}&=yIcD zr;>aNvH9DTRa&KU<$Kcr_0eRT%U2ma-)cA2QcwAQx=*!Stan~5KF&}M>Kyp;)g`_s)XDW;6Mplh;d+`Z%EK zwlK33xfkqeZ-#af8~SMWO|s71EN2}O@;iK#elt1AWI6xL(*XH~|^Qsm?*1}2dTGiY#)AL=>2*+RADD&Cu#?p zbb6=Bp~b@fs`dw!x7e0XEr-#&=e=^n!#5Re%1K;O4oj(Ry8HYCR5-70R~ULB79307 zJf-zDs*JqV&sXH$>e$wS6a4&EUASuSX(5|z0-`LR^zxm?r21qlwe7~}yqs$h2J*Q+ zr@=hI?eN*h)*w+gv!u~?#XdO}1`6}1QkJF6eo6gd0!#}MXlog>*=J{-D794)>~dhg z`ME2Q3<&SqA&~_|LRs&-c5=P;$y3&lu;%&)&8^YQ*xPv7$Yv;lbxZ2O)S8Fun2?gY z$t8{nvDTWSyInjrj5DDGafUP1^7r~A0_p5yL=DbA5pT!8p0^3`xhI}jeJ<##;)J57 z;&7|jL26{tY3Z}>i(X!`vb8_YBnL(52T!Y_au-(KQy}v z@^7pjd!|PXk4Wuy)~hETPV!pXU2c&fnq=x^h4?vo(|JZ%<*Dc;k*Cza9~GEi87vR2 z!&T(SrzlN@%}>Zq1jYaXl1CW-1NX&J>0XZ9w)3oX_|6q@;*_4K=hS{qzCou#>@Mq> zpJ|$zq_27n4k)A60atXqD1LR@uCqtrtwvgqCv%nsv4Nt`a!~aNMt4a07ajwib&4o@ zE2n0*Xh=eYsd$W974o%g7PgoPY4`z#HLFI^^qIkzFh94BFH0yYEnX6DsCSj*OD2|F z02R8uInBKZ@AA5rZI<%5_J?tvri7g0$ZX&uLbIqrR@|1GdYM64aeZ(ClFa{h&keW( zD87o?H+Ru$_G$5sS0UNnU6NV9K1fJ4o2K23lwFxRxml`CO#bJ2;pLj*t9J`*u6#h; z^T^BMrQMnxiM!HsAW7$wm~`308owBI_^`t+l}>R~4mM(ex85M`&A5|sH8#Qz%QtfT zKKy(kINc}8!VQ)^l@W3r0Y1Vy;U5imk@~3A4Fd0$av9Cg+$C{uT5F~S^kG}eE|uhY zF?)PWqA2&l&*C;K$K?1k)tJKwc!ttpXKJ=L_v2=frLOfv^x`oP_0hUTqGu>(Q+Uik zL;8hRZ3}NA4W%DGxpwrW?_#>hhtBPZk<6j1Ns({Dk>=;B&hM;AP`L8s#OL|8(UvVO zqx63N7cVYU$CKaQ$yJ`f-*W6irA$7=DQC~V4Qsb7U#=ub>P{mj;Tbpc!V!H=ew zHG?v?zBf{C@6(143Bx#zB<3fdJL}zhTkUMEMtJ9Y9b4jEOyl5|=sF{o}2YkhoP zfb=mDNmYjl%F9orrn}og5}tC;EVkHUd!!`_!!A8CeBk@J>$<*#^|pzD8!Cw+->v8F z3Lni-mflTp=?oAtoOqsKPOh!JKA+b^{#r6y66CTw7<^d@lo#|quFBEFw(6lfHcyRKmRIH zYm7e6c=qK$f~O8dDkxBq5R@LD6t2+)pPH$#0f&V`CcB;ypIzX?1X#~feF>AM%PIE3 zr?07hNyNmRh^Wj|Hl2;}zAT;oOZasETML!Tt1TZH{MqQ1183_N+x8~NSUga5R>ZVg z4i#~8%^G3`Td6Bhsn5F2cV9SV?wUZEet9tZPI3{NvZz*_seQz|4iqVp8J}SW&^{*~ z0C8NKCBPcZ+lC;*pLRD#^}w5S7~48`w;DS&MAd}aUo+cdVFSdYDY!{;8eYCr21 zBE06(W$8B2%s16_g%+M(ry}I<+h$A71NVLot!Le%v8Fdw$94dT!^4X-o}CZM_LzA- z|GHrF#o`Cnyk~J4e{!!fI*#c>?tng-pzb*t#LK})KE5HWzmBZ<7$&v*wKI^em$>VA+`^YR zOkiu1*Zv3IPqShDz#ZoYvNUYebE^~TxrwM@LMS?Z`OWyCw__1jFS{U*!Vp&8Hpwt7 zlYQy-+I2FqT``0k2ut_9wD=B_y?Hv|nRvP8k9$XJMFbO!?6W$xW2RDGdsyjJ6I-_; zS*Ac(?B?L!wj}VbBjwIy7rty&R&u~ugg7Y4=LGt+rE~ZB7!lIV4{ED3E_%S1QY^GW zMuIMlTq1T#KYlaS->jY70vr1tSm!Dq>FHY5>~j9_(bGd0#l{c&*Y-tq-Ui)2AE%=# znvobr4mOr3xR#diht!YbO<+G!{Wk_N{4YzL@y118_vjbI8Bu;J%QmDHs`Q&Jvv&C% zkb9SrXf=}N^A1iCjw|#GirX?r!}yw_zGB|-xEGJ!*jfg}U){eE@%4&wyibpJvpO;^ zSJ5Qq(Fw4l!RkA1bn%tl*A8agI(SanKIyDOP+*1cin&fttz=J2e2K}0lg7%Tso$W^ zFa770uN0klUZDt{h_l~}y0ZJ11vs)ik-Zm%BoU4aTHcG`X($P zOYwM2Q7k6GX!p*8=d`32zSSxDo4`JW&%bb1S&2zAE$G=6WUR(2()oF1_e;rhDb&;Y zj1M9&Vz^V@qsfaF<)gPZw_e%(=;}IGyW)9;nd0IxSsRC2n-@z<9=+39zbRj@Oqp$_ z)OSA_-wy=@tq(Wx9Lb zNPa>s_?Gyiedp?v-p}sW%iN~m+imD=nOJ$w>AI4ablSlONrzZAPEQeEcB`@2Qz&nz z?mt`HgL_&>Kh>NzfkDMXtJ(}t`{h*JxLR1cXmW=g#o|>HjR=#RRC3squ<8Tba%V>* zE=hMJ>Qx=(jGc-RQOFwHttRgm?*=11?sHLcZN zA-JW;$I{18yFrTirz_GGS5ek;2|F;sc9m)_wEF-A$t-?8RlCbyLF~bVEkNXcZb@4G z$?!#}QXJ$LJbblVXW!a;*_l|_cPsuZG{6O0W7?jSDcZPRhn=|8bjQJemnyx>JY7H@ zmOHNf`dE~-W?D-u@txmp!ZkI$%@!BrUn=#Vm%mievK`@5{btu~P5`r=L|TQrN17kj zKYL_7X3OW+@XuZ&Tvq|Nj*q2?KOP}vEKqA+o>OoZcWNy6UYHuTNncbQVgcLLQ?dd^32)AUdc zxsO>^&JEyoHjmz=s=%o-IKGnKk=xAa1TW!g@DyB9SPXceH>~KBnacz2pC5SL?1#+p z_Hhcf3?2e|I@8fRy-@L$G!)Dnhe|oAPpk zzV+uv<2zaT0|8EjB#3iq`JV`;*DasCN8G_j6zd**Im?_$e@+`8`Z8?E7>XPA&wb?d z9KUmter42NkO+p(u9Ev_$65DTmS04tWuG4`&3){NI|n(Wgom6MwX6y3 zG3r;si8`r8D!^FrcbH+W^BUYoq#K?t_&GxWgl=PaCLtG6PVpJwDX z*`;7UlhHPO-IH|No|e&MN28U4LTU0_$-cNe1F|xR1^qfz|6sw=*T8dRaR#ywbIN{BGH1@JH@)P0DNjBA1qd_-cxxT z>PUW^L9q??-|gB59cOiP6N4v*b;IL&D&g8@gf64Ccy{zN5~IR>$YZ3G?+GerdHE|K zew`ZwG74fq1v68FhkCN1X=?~R4FM0kIL_MKO!U{Mvt`$SOb3>0y=AP~q1LIcL(B1x z&Er^uO}H@bej|FX?l(uW9Xo7#(3dVpFtBzOI6CtVUFB$a5$~+=3ocV!nP~yTt37T_ zkK|!vN7sh)ALh&80+}-E0t0SJM;;4G8p7emSU|)99T#}6t=vEOz&239I90!l#H`?f za28HUF7_DX>7gIErZBYNBilYXueF-4hJ!$exxu~od>CDw-c3i)^~h^Zfkhr21KG$G zyEpXp_gHE`T;Og^49PtYzV$Oal;odbfSW1D&sOq7#8_brt0UFfD~G=8-Y75QJ1SIb zB6;mf5!8TuzmDa!9wp}x$->}vf2xk(uiMj{ASVqzU1knxA+pYDLHO~RkvkXoG$Glw?7~u=GyXUh6-TsUoE-8Z>?~+j$(_L<#bgVS}@7;68vHt z&5_rs=SQ4OLaQG!WN=7hw)tK8e0OK@G>?Gl$jOn)sL~ADXzYj%MHNdrRb!yvrEois z;o#lHFIUraR8?T<09UA(KD)GAModmH{xe*Nz;L^*~cD zYy^m4S}FZhGx-DC_p;0kGlYXIxjS+{LSXtHu~fF@a?_05Z~=!+3w8l_R@QY?26lQ3 zl=es!E5>#80$10)9(FL+OoZ&B`>?iPx>q}{>lAVZ3xiIdtEM?Ri&u)I4Se-CXa33F zkuJ-p(QBgVX?bL--)@!zg931=m+07XO73DTTp1ARRG* zPB1h1F8sM^Z&lZ~5S;$dl(s`nM>Vb6p;BQpZxj@Vx=tQ(Y75~_OThI7Beb6JrhGGJ zqD&>_RRLhHlD2K^C%qyS~ zY#uqIxOA?26)A<7ZGDdf2C`RhOy5rNgD29)a}R3QMr|CHnGGNGkn9@G`fz_grtO z9_8NB7anBmej$D&Uw`k^_3s49a)S2s){=bhry&V5E#18_tyL*-*`PHrH%(I?9>37L zK7Mb3%Xpr%qR#=Nl-SD)zi{ONRr%frxntduPdO*-U?fSNb`2DslTR2(v*H-ghGGyz zH_S*%i5jJUDyCb?Z@n5vB?l!grGwTAQ9h4GBs1m7#6M(meF(E332yT0QQQn!T|_+j zD+ugdlZaSKFC=2sx*OLn_U7kTJ)+zp`S+KzdU^@tjaW>%fllvvAntI++90m;ZCm?$ zTbRFDoDK0T!v|#8jbP{^s9}D~M1&4vN|WLQTkfzOe`~cyttP)$9VRpSfE;rEUS<6{ z25(_UyP(rE=gB$lfQ zQY%{Ug5CMJe(lr}f4OcrS{&-d>sWu3Y>8~EWWd@vS67d&aNP@O!?0RK9 zHAIgSCc8Qgl0&UGh4#K*sF<5|DHx%K1q}5VjhtB79X2wNOs88pB5pnmi(fMt#Do!Z z4QPE}-g%;Xq8+6{DzL`E!-~-F4~pP~XF;(@5_3fsXVBypk90HOQq0QH+T) zx%uaQg-i#nu+CG=*t$3vjpTm|Q`{5KG-JyK$F8W?xI3d+Ry8au`HrlB3|;cf)LCtP zTn^2)iv|U`ytN`n(MtOZn=(8~mzqAW#hvG@tkOI?%JpQ5wcC4xhNy14L#jOo;eB$6 zi(zFb14Ux+plxYBl8oo3SEX6m)4%64m0BzPKXv3SEL)*S%-(c2GxUNTd5m?2?u=gI z88c))x=ixYm-1k1_gS6L%$2zFxE<<5>9ukMCU8#9!yGbB9h{{F@75S@r|H+wq(-1M z1h=7z5xqle{oXESl`9bFDL>FhJHglxdO_Y|c5jpF|KtKtnAEZ#5AYg)L-SORl1CDY zYg%AUd6-liHU`#1bdVTAAjwra1{6~U0USy$hNgwu!%BO+wedI@6xFvBnoK1*pv&DD>Jm?&K7gu$16g6-TY|pc(bXp3LE0{jd(}?n#v;lQd zexd9kD)(>udFP(CzYq{+AVVp1wlUl^N@4L6J41?=FMEtg;FU~!2*asf^uTA_p?aD` zRRAz-JFN%Y1$LFRLN;`^Qi)b|x5q+Fn5^VUd~|;46QcxI<8EIWPbrZ6GORrl_$YUJ zrQWh?p#7&d4mU?3K%v~u5ZPxt7Gu_x*( zMKz_sG0=2P3G!XSiJp;(0qrizAYw(G_^8Voq3#t~y`3HESxwg+Ng?+Y3$zx<>s^DN zP1$Stw_Ry5wlEF1GCUzgBYDw%BtO_R3`p!t4}wwP_;`QPgvP-Pb&54ai9F-cq@qa+ z0Fm7XwDkFpa&aVx7$ekSP1|S_B$HCZ-16M*!xlf+kWi2&5A={Cjke&vM!*RQ zs%MH9Dg_!rXsf&xh&p8@?zVFVWe^2iBGLrSywrw?GaN(@v3*TDc}kPqPm&?~N-^UD z=R7k;Ad4!=)BrF0LVW5-tbHYZ(Tl!XJc5isA`~@w`_szLTl1EKxTz~hRfD;Js=%xe zI7{rIK-`yknxr>8AQ&Weuyf0+*!m0|Fe!BEZGYZ%3WO66Q zSQ5&+wGssVgk10h;ZCtS`|{b#mQ@fcd9{=QwI|({1PUAS(j&8lVQKs z0$%CBjxWh(tT5=gtIKu@t=mzsfqf$FXc6+B$#f}1jkWEd@AsJ%iG#c7w- z>9vj1Rb=&7l&a=bfB&sczQmBn}DUOt5^4lvH9-SXIt?6=R#IRP4%1Eh&Q(TmG zsT!Kmp3nP+<%RKNl1b76c36zR2cfj(^FVCRf)}JKpx0gY(LjDa)T0d2WdWV3k}iga z4lZ~x8E*2dj0^S%#Cyy=Dp$i2lazzO&y0_UBlwEK0_K5b@3ZS8?05S2LiTkeeqG}| z8I;Jb!4E66%#L4#X?#&K>6t~xVjxQsD1(tT-mi3;#A7E1o!*$ z)BZyr`<4e5@T6RBKf-F!1OjVE;HSQ)#C27L46f6zXvM^r_DpehcS8#@bjz28tp~Kh zdLXeXo>g8xfvOWoB@@Oa5EXvw<@y5}m|zDKDU=6`LL&Er$Q%(kj=-31+bH$`PIY%!Rz`R}UP+cEt9Ndo|L|mG$+RDd-n;w0~S< z4QWDCgUMlNBsi9oN|3?f$+X7UE`EQ((g4*$z`&052bx1Y;n3=ppr%s>Fqq$J3rO9I z7C2W$Fdb2cgI-AH)}Yl6?BHGsT0%r3ez3&lW)aYb!|Ed~?o;X+aX-60;yc*IkSP#( zp-`rbOj3Sp1fiF$#dT6J2dh-J30C{105G>Y_yP(^f zPNM`UCa-jyVipDmp3sa3_6FL5@~I3P=W(k_ZaSQnPW7)Dhr)?dIwzvI?)23Xfz~_` zkwz>@D;D*ni-EdN$)%_h#V7+GfVA;FXkbqbYSN3WKN(Lk_c_eWq1x@ zI4s!|gMqRh!LqhXdwDSiAJ>(_pz+&-r+B}LU0D4dw=o9OLjryv`sD~u$GiruOY0#+ zht=^soXR_)d3uPT<)QwLspy`>0?8L}@*I%ad<4XQ$yIO?>~^S8>vvY+E8s?y7&Xbt z!`jS&Dyiiy9w?=Sm18I+7s%As5<(@2*FK)=v8L@k^*!cW2_~p8KH18?F@|56xl^|K zbWg#6W(`upSzuZzjUD7VW=>h>ae6JvQjNxYy||b){ke4QK(6X=xdb!Fo`}UEH#@JZ zGlsIE6qz3*0I&p}>F=9<|r1P>Aj7#gWchBh-0oY)3UpD6=Y6Z~b4&pZP&(JF?C9GPeFbFq_MIi48ucc04w7~R2Ucpq?;Bb`n>EZ zu;-Z$kB{_0x@g1*<|>w-jU+MNULaBlY4!{^u_1+z@ujSwscyKuMP&Q1`N}Hq+~;vQ6ofRh5NofXesv+09ecjqv~tWDut!P8x?5E|&B1HP zZE%eD{k!utlO0ltR;1vXLgX=cAk3cU_?!U8cZ4aigJCB%%l#3+ysHNvp;$n@^YHQ( z!%PTm;hPd|N|%jthV^7Ch*k0{Ml>m|3@kF<0?klj14sTy`z02!eK8U9Uli@L}AbcuWmR>c7 zm zILbYz?Ns)}!;xLah#Ogg0vCR0YIeUk1ojgx`GwX^+tF7T{Gr!|Sf(_XejYM)Wt{V2 z$$(UK+OKLUM9)PZ*`YUOd*Bz9ELj5vmG9N2lMMw4cs`7QCcmb+Am+<-{#xZ!cag9%`?IQD(#HKEcYk?ztFk91J-ywLTYE#hU2@+b_`c z(2%LsSj#*Y*12(gvRdzWbdT4R7E#dv1|p}rbm5n1A?bxNW|cIDk#T8%FMHm4In=Ek zyq0Re#(lW<8G{_faKMYHob_@Cw2J{QRhtO|HITyqZ-!GWDOQ^L1>~lb!AcPErG)^B zpq2_Ah2rx&me14sq>5EBEX%49#$3(KS@BqwGo2N+o7Sb#B>>a-(}gV`wF7GGdENt1 zK7fc-Or?<-?-i&ylE#l68J{cb7(_GNoEozQ+Q3x3KqaLxVgl*#vf$mp{94N}E@}yE zu1=x0O93Yq{l#QbhNc{I5C9H?Y{AOX>iFoQ1*`{e&jt--cf_uR4N}OdZOaSQE@WGE zFWlNB{};IFByk~a=}|HzrDK7-qE1WofDEsNqHQpZ18xRG7^oXb9f;<_5XnI_a`0rQ z$5kH1jf-Ag?t(9(=#K!DxSv58pDA9VDh|U30Be$hJ0JxOD-wv6+o;7%$&iEL!9Go=PhMBA`z}AC~aLDEN@XY{#!0@)S3ipP?2wt?Cy-1G(ci;(t@D} zV=P^l4j#7;PwmOJ=auy!h+vc^v?}0$I>p$`vn+fcl7B=|g&y%MtTc6o-UHz_;M5$!yNowWSYhJ)DuyDvqDW znx_|&h+YbcUl^XtvFTTA#u; zx|$oCMBEPn>C%Gv*`2j~!Zt6%33tOFP-RJQ2j}jp8SkUe zJnBxoAkEYw32h2l>Qu5o3yK!hHVJQmw+Szqg)m<%lMszhg3Z`Ee0wKt=uyKbLg5Mr zrahdT2d3x_v{04}{;Rhg6s|1X zZgeE{6!Tn|6Zyj4!@pm?OPG9-9mb&3Gcfk>f!ti7c^L-`$E`5%6?H0lqGege;iT0O z!zZ<<+A24)__{vYJ9aoNr}~(hIW-Z{0t(_KFYwhgQ@JsC zY*{xGq7R238f7QNlhW+w6ANlwrtDYdjlzIcCqs`* zBDT!88n;ILe!*Xr{`%#l@bGKf$It#-@Ymx9Hf?>PqM|JR_nLbSf7yOQ=%m)gzda39 z9)0;lxc1GPq;3Cbc8~3r{Xz$2|M+JEkFNlJ@_&+Hr_iqWJ^yUr>ydXtj~^VLyzrMr z{#U+(fMi>ZUi?!DhrKt1z81Y+{B8KZwGsnJ_VnoGf0S)00F-dByB_>o&;M2q2PC^& zw-@M;|CVhMwgHqV$jj9G-?#tuOD!PTm(lHib@TteEnG!-r;v^HP5FOX=Pn@GhIxfH z%=;h5+VI}L2FwOH{Dl%5;P4j+Z-B!FIQ(sf-2jITaQN>cYy%uNz+nR%HntTTySCq3 z>5WbCUvuNenZth;&KqYAe;wCs9O?YEtKI;I4RH9|!g&K6Ho)P(hujby9vVW$vgK+E_a0oPkd+tqLZJV(jI=4W_^FmAo}fcoZsWwBx_5HlVy#c@q%W-tB7~`ClmhJv)b~0tt%BV?O?e z=<~00PthPfc%qV%4TB{kNqLAk=(0&<0I49tgbuoABXQ z0J8@B*6QrPUI+!wg2;}t$Nye;lQ0&DEH^)eb^WJ~wKSj&Oy$3gV!q>qQ2HJ7mVf9i z6ixj(W{}CpA-wh$H()8DV{PTsFT_=RX=EhF^U2nd3D7)xT<316guj$AB zd|4i{- zu>hbrKr-u}hJ0rwyiX`&);#WCiZOslyX!=&*qknnOL&;Y{4+Aa#<<2_C4{!RO zGuJKkFU3`X;<*q1>N!7SL*aK;Lpf*urMM$dJak3*?>)C+=>NN+1CD$FlhI}felCyC z*5tjH`)zxv6vJ=h_!QX()#&$gwL10D+xPSx5I#d4>N{}m_I03!sO@19q>K#cqU*ru z+0RzP3XglzbC$;3R3+0ww9jkeMb>HFnC_rAs z_Nm9hTPjrcY;Flk3U|>{&2?CGIiBg za|{~YXj%E9rSQ<<*Frd_YHqM;^bD)S&IBW- zEqD;DCX!V6hF3MN@Vk#!N4BO(aQDTGXYNIc%jqQ5e7?Q%@#Ma(zfHeq)yPnIRACnm za0Q=msgq3~9UNcg3e?rr?T)uXeh;`CSi^7Awu=g9bP4#|*1kP<_N72JklJ|wNFu?^ z_AT3QDekdJ9NQbw+~)=cFU9fiAMUUEam%jsb`;QoN7eTD=z8^4AO!rd;$ER>R2lU* z0^TitvZdBdJao(U*e{0Vts`NoIHQy+T>x0!s5Xr5>2S@TfUt(Lp8|b$!BF___G$C$ zPYkPt&%8J}A`M%bGUKP__$tkWc;vhN_F+i)i=hQpzM3;(!dZBG+`cv=`>S-ItuJ=K zv&B*RfS#`5Da%B%aie3FOH8iu#u&+&B^nvT+_YyhLH31;iOAaqx)NB?@UGuh z<1n%CDf)|^y~QpuYn%H1QZ(0a{p}ljdvAZsi%)8|?@S7JHT^a2e^SZO(a~(dLntOD zhLioo(nOimC%nahucXHxuqR_c7Qom4hLZNbXni{#<>Ye!m{|?C0(20@MxNFCrRdry30WJAz0R494yR24|u~6G} zqs;Mhi9+F@x29dE@?ZWIjf0D)3v}0hOM4u6z;YG>Ic|8@K78sMNK7@Nc~Pf8vHU~H zsgIj~`{1_!ns@Xgg(_EyI=jT_uIn%naFxxW^Ft$I|i6e z|JLVkiw8rVaP`8%fjUBH5LIdBpPe$v9z9nHm zn2{F|e}Tl`%u+kI_k@JtD_3D4RUN$OAONb*e2bPy*fX7FlB}AAI`5rrgp{A${2{O0 zZtwT*`Lus_WVZ?c^u=IuHZUHsbP5jJmaIm5!yhj^dHC&?!3uvB$-#1{Qe(#^gRs?C zZ0|%3q){0D7ANlHYbcg`cWfBJw z>7<_uw7}a=G4FAsrMw^6L+chLMohehZKe>kN;X|QNPCcBU zeD|2p*pt^=UeJ=&oU^0E6|&dZOe~OoYobT!_@?jcwTpG=f4Y%Sc-@YqXhixMMRsv< y@yzl}*G%ghm6@@|825Yke$pD(7taZ5geLWGC!Oe|ZxaH3u3s^~TyXL3)Bg``Pn>fA literal 211667 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%0Dg9oDK}f@uGbh~-j?DpR5(A`W6OUCh%%kG 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 z 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 R?E!xDbxf`lUAh_me*hGe4O{>K From dcba07e2a16e1edc2b672348b66dd31e6e3183ad Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 14 Dec 2024 23:43:31 -0300 Subject: [PATCH 025/109] Add Support do Swfit Package Manager --- ios/Assets/.gitkeep | 0 ios/Classes/FlutterBranchSdkPlugin.h | 4 --- ios/Classes/FlutterBranchSdkPlugin.m | 15 --------- ios/flutter_branch_sdk.podspec | 2 +- .../contents.xcworkspacedata | 7 ++++ ios/flutter_branch_sdk/Package.resolved | 14 ++++++++ ios/flutter_branch_sdk/Package.swift | 32 +++++++++++++++++++ .../FlutterBranchIoSdkHelper.swift | 0 .../SwiftFlutterBranchSdkPlugin.swift | 0 9 files changed, 54 insertions(+), 20 deletions(-) delete mode 100644 ios/Assets/.gitkeep delete mode 100644 ios/Classes/FlutterBranchSdkPlugin.h delete mode 100644 ios/Classes/FlutterBranchSdkPlugin.m create mode 100644 ios/flutter_branch_sdk/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata create mode 100644 ios/flutter_branch_sdk/Package.resolved create mode 100644 ios/flutter_branch_sdk/Package.swift rename ios/{Classes => flutter_branch_sdk/sources/flutter_branch_sdk}/FlutterBranchIoSdkHelper.swift (100%) rename ios/{Classes => flutter_branch_sdk/sources/flutter_branch_sdk}/SwiftFlutterBranchSdkPlugin.swift (100%) diff --git a/ios/Assets/.gitkeep b/ios/Assets/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/ios/Classes/FlutterBranchSdkPlugin.h b/ios/Classes/FlutterBranchSdkPlugin.h deleted file mode 100644 index 4d7f89b8..00000000 --- a/ios/Classes/FlutterBranchSdkPlugin.h +++ /dev/null @@ -1,4 +0,0 @@ -#import - -@interface FlutterBranchSdkPlugin : NSObject -@end diff --git a/ios/Classes/FlutterBranchSdkPlugin.m b/ios/Classes/FlutterBranchSdkPlugin.m deleted file mode 100644 index 3e76edf5..00000000 --- a/ios/Classes/FlutterBranchSdkPlugin.m +++ /dev/null @@ -1,15 +0,0 @@ -#import "FlutterBranchSdkPlugin.h" -#if __has_include() -#import -#else -// Support project import fallback if the generated compatibility header -// is not copied when this plugin is created as a library. -// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 -#import "flutter_branch_sdk-Swift.h" -#endif - -@implementation FlutterBranchSdkPlugin -+ (void)registerWithRegistrar:(NSObject*)registrar { - [SwiftFlutterBranchSdkPlugin registerWithRegistrar:registrar]; -} -@end diff --git a/ios/flutter_branch_sdk.podspec b/ios/flutter_branch_sdk.podspec index f7f8a3bf..37a05cb5 100644 --- a/ios/flutter_branch_sdk.podspec +++ b/ios/flutter_branch_sdk.podspec @@ -18,7 +18,7 @@ Flutter Plugin for create deep link using Brach SDK (https://branch.io). This pl s.license = { :file => '../LICENSE' } s.author = { 'Rodrigo S. Marques' => 'rodrigosmarques@gmail.com' } s.source = { :path => '.' } - s.source_files = 'Classes/**/*' + s.source_files = 'flutter_branch_sdk/sources/flutter_branch_sdk/**/*.swift' s.dependency 'Flutter' s.dependency 'BranchSDK', '~> 3.7.0' s.platform = :ios, '12.0' diff --git a/ios/flutter_branch_sdk/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/ios/flutter_branch_sdk/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/ios/flutter_branch_sdk/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/flutter_branch_sdk/Package.resolved b/ios/flutter_branch_sdk/Package.resolved new file mode 100644 index 00000000..eb42b652 --- /dev/null +++ b/ios/flutter_branch_sdk/Package.resolved @@ -0,0 +1,14 @@ +{ + "pins" : [ + { + "identity" : "ios-branch-sdk-spm", + "kind" : "remoteSourceControl", + "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", + "state" : { + "revision" : "67b02bff0c21e257a3baeb65c73c4fb0ae62f29b", + "version" : "3.7.0" + } + } + ], + "version" : 2 +} diff --git a/ios/flutter_branch_sdk/Package.swift b/ios/flutter_branch_sdk/Package.swift new file mode 100644 index 00000000..26d53aeb --- /dev/null +++ b/ios/flutter_branch_sdk/Package.swift @@ -0,0 +1,32 @@ +// swift-tools-version: 5.9 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "flutter_branch_sdk", + platforms: [ + .iOS("12.0") + ], + products: [ + .library(name: "flutter-branch-sdk", targets: ["flutter_branch_sdk"]) + ], + dependencies: [ + .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.7.0"..."3.8.0") + ], + targets: [ + .target( + name: "flutter_branch_sdk", + dependencies: [ + .product(name: "BranchSDK", package: "ios-branch-sdk-spm"), + ], + linkerSettings: [ + .linkedFramework("CoreServices"), + .linkedFramework("SystemConfiguration"), + .linkedFramework("WebKit", .when(platforms: [.iOS])), + .linkedFramework("CoreSpotlight", .when(platforms: [.iOS])), + .linkedFramework("AdServices", .when(platforms: [.iOS])) + ] + ) + ] +) diff --git a/ios/Classes/FlutterBranchIoSdkHelper.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchIoSdkHelper.swift similarity index 100% rename from ios/Classes/FlutterBranchIoSdkHelper.swift rename to ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchIoSdkHelper.swift diff --git a/ios/Classes/SwiftFlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift similarity index 100% rename from ios/Classes/SwiftFlutterBranchSdkPlugin.swift rename to ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift From f8c49ae71591f0ddba559e294f0d47dc17d5ba30 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 16 Dec 2024 01:10:45 -0300 Subject: [PATCH 026/109] Add Support do SPM --- .gitignore | 1 + example/ios/Podfile.lock | 13 ------ example/ios/Runner.xcodeproj/project.pbxproj | 40 ++++++++-------- .../xcshareddata/swiftpm/Package.resolved | 15 ++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 18 ++++++++ .../xcshareddata/swiftpm/Package.resolved | 15 ++++++ ios/flutter_branch_sdk/Package.swift | 46 +++++++++++++++++++ pubspec.yaml | 5 +- 8 files changed, 119 insertions(+), 34 deletions(-) create mode 100644 example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/.gitignore b/.gitignore index 2ddde2a5..09309ec5 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,4 @@ !**/ios/**/default.pbxuser !**/ios/**/default.perspectivev3 !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages +/ios/flutter_branch_sdk/.build diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index e86cf034..cef6aa64 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,28 +1,15 @@ PODS: - - BranchSDK (3.7.0) - Flutter (1.0.0) - - flutter_branch_sdk (8.2.0): - - BranchSDK (~> 3.7.0) - - Flutter DEPENDENCIES: - Flutter (from `Flutter`) - - flutter_branch_sdk (from `.symlinks/plugins/flutter_branch_sdk/ios`) - -SPEC REPOS: - trunk: - - BranchSDK EXTERNAL SOURCES: Flutter: :path: Flutter - flutter_branch_sdk: - :path: ".symlinks/plugins/flutter_branch_sdk/ios" SPEC CHECKSUMS: - BranchSDK: 1f63030d369197f4f33cb496a3c06ce997b5ec2f Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_branch_sdk: f4edb885188e3963c0d29baea32e3ddf5f974de6 PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index dc44ff17..e3f5a06b 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -13,6 +13,7 @@ 5B03A0662BEC5D550067F8F0 /* branch.json in Resources */ = {isa = PBXBuildFile; fileRef = 5B03A0652BEC5D550067F8F0 /* branch.json */; }; 5B86E4EB285AF073001770A9 /* Runner.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 5B86E4EA285AF021001770A9 /* Runner.entitlements */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; @@ -58,6 +59,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, 530C6B849848A7137517F90B /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -144,13 +146,15 @@ 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - F2E1F5326562B92A6334FD21 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( ); name = Runner; + packageProductDependencies = ( + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */, + ); productName = Runner; productReference = 97C146EE1CF9000F007C117D /* Runner.app */; productType = "com.apple.product-type.application"; @@ -180,6 +184,9 @@ Base, ); mainGroup = 97C146E51CF9000F007C117D; + packageReferences = ( + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; projectRoot = ""; @@ -259,23 +266,6 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - F2E1F5326562B92A6334FD21 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -570,6 +560,20 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCLocalSwiftPackageReference section */ + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; + }; +/* End XCLocalSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */ = { + isa = XCSwiftPackageProductDependency; + productName = FlutterGeneratedPluginSwiftPackage; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 97C146E61CF9000F007C117D /* Project object */; } diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 00000000..44f5985b --- /dev/null +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,15 @@ +{ + "originHash" : "3721a649d3303e6d819fcb614b49ef1fc7f6da8948adb5762b841d04f2d81b5c", + "pins" : [ + { + "identity" : "ios-branch-sdk-spm", + "kind" : "remoteSourceControl", + "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", + "state" : { + "revision" : "67b02bff0c21e257a3baeb65c73c4fb0ae62f29b", + "version" : "3.7.0" + } + } + ], + "version" : 3 +} diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 5e31d3d3..e598ba79 100644 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -5,6 +5,24 @@ + + + + + + + + + + String { + let pubspecPath = NSString.path(withComponents: [branchDirectory,"..","..","pubspec.yaml"]) + print(pubspecPath); + do { + let yamlString = try String(contentsOfFile: pubspecPath, encoding: .utf8) + let lines = yamlString.split(separator: "\n") + + guard let packageVersionLine = lines.first(where: { $0.starts(with: "version:") }) else { + throw ConfigurationError.invalidFormat("No package version line found in pubspec.yaml") + } + var packageVersion = packageVersionLine.split(separator: ":")[1] + .trimmingCharacters(in: .whitespaces) + .replacingOccurrences(of: "+", with: "-") + packageVersion = packageVersion.replacingOccurrences(of: "^", with: "") + return packageVersion + } catch { + throw ConfigurationError.fileNotFound("Error loading or parsing pubspec.yaml: \(error)") + } +} + +let library_version: String + +do { + library_version = try loadPubspecVersions() +} catch { + fatalError("Failed to load configuration: \(error)") +} +*/ + let package = Package( name: "flutter_branch_sdk", @@ -20,6 +63,9 @@ let package = Package( dependencies: [ .product(name: "BranchSDK", package: "ios-branch-sdk-spm"), ], + //cSettings: [ + // .define("LIBRARY_VERSION", to: "\"\(library_version)\""), + //], linkerSettings: [ .linkedFramework("CoreServices"), .linkedFramework("SystemConfiguration"), diff --git a/pubspec.yaml b/pubspec.yaml index ca7b2abf..6b9543a8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,8 +1,7 @@ name: flutter_branch_sdk description: Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web). -version: 8.3.0 homepage: https://github.com/RodrigoSMarques/flutter_branch_sdk - +version: 8.3.0 environment: sdk: ">=3.3.0 <4.0.0" flutter: ">=3.19.0" @@ -40,7 +39,7 @@ flutter: package: br.com.rsmarques.flutter_branch_sdk pluginClass: FlutterBranchSdkPlugin ios: - pluginClass: FlutterBranchSdkPlugin + pluginClass: SwiftFlutterBranchSdkPlugin web: pluginClass: FlutterBranchSdkWeb fileName: src/flutter_branch_sdk_web.dart From fa303987e90da82b9aa2224289b2655bd0f222b5 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 16 Dec 2024 08:21:18 -0300 Subject: [PATCH 027/109] Add Support do SPM --- example/ios/Runner.xcodeproj/project.pbxproj | 56 +++++++++---------- .../contents.xcworkspacedata | 14 ++--- .../SwiftFlutterBranchSdkPlugin.swift | 21 +++++-- pubspec.yaml | 2 +- 4 files changed, 49 insertions(+), 44 deletions(-) diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index e3f5a06b..6636b201 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -3,13 +3,12 @@ archiveVersion = 1; classes = { }; - objectVersion = 54; + objectVersion = 60; objects = { /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 530C6B849848A7137517F90B /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5955988AC5EF176002150C7E /* Pods_Runner.framework */; }; 5B03A0662BEC5D550067F8F0 /* branch.json in Resources */ = {isa = PBXBuildFile; fileRef = 5B03A0652BEC5D550067F8F0 /* branch.json */; }; 5B86E4EB285AF073001770A9 /* Runner.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 5B86E4EA285AF021001770A9 /* Runner.entitlements */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; @@ -17,6 +16,7 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + E9523E76CBCDA24C4D5572B5 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26184BD23321706DC5996BD9 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -33,17 +33,15 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 124E06BB8FCD54487179B61F /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 26184BD23321706DC5996BD9 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 5955988AC5EF176002150C7E /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5B03A0652BEC5D550067F8F0 /* branch.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = branch.json; path = ../../../assets/branch.json; sourceTree = ""; }; 5B86E4EA285AF021001770A9 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 896072A09BADE8B62197469F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -51,7 +49,6 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A35C6EF0AAAF92EE49DA1FCA /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -60,17 +57,17 @@ buildActionMask = 2147483647; files = ( 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, - 530C6B849848A7137517F90B /* Pods_Runner.framework in Frameworks */, + E9523E76CBCDA24C4D5572B5 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 4B08117C6FAFAE2CA00517DF /* Frameworks */ = { + 1D602F69C758F611537BAA84 /* Frameworks */ = { isa = PBXGroup; children = ( - 5955988AC5EF176002150C7E /* Pods_Runner.framework */, + 26184BD23321706DC5996BD9 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -78,9 +75,6 @@ 83204363E71EE2485FF0D939 /* Pods */ = { isa = PBXGroup; children = ( - 124E06BB8FCD54487179B61F /* Pods-Runner.debug.xcconfig */, - A35C6EF0AAAF92EE49DA1FCA /* Pods-Runner.release.xcconfig */, - 896072A09BADE8B62197469F /* Pods-Runner.profile.xcconfig */, ); path = Pods; sourceTree = ""; @@ -103,7 +97,7 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 83204363E71EE2485FF0D939 /* Pods */, - 4B08117C6FAFAE2CA00517DF /* Frameworks */, + 1D602F69C758F611537BAA84 /* Frameworks */, ); sourceTree = ""; }; @@ -139,7 +133,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 51684BB5E9E4DDF572E3CBA1 /* [CP] Check Pods Manifest.lock */, + A77B349FFDA959DFBCE715C7 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -185,7 +179,7 @@ ); mainGroup = 97C146E51CF9000F007C117D; packageReferences = ( - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */, ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; @@ -229,42 +223,42 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 51684BB5E9E4DDF572E3CBA1 /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + A77B349FFDA959DFBCE715C7 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Run Script"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -562,7 +556,7 @@ /* End XCConfigurationList section */ /* Begin XCLocalSwiftPackageReference section */ - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */ = { isa = XCLocalSwiftPackageReference; relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; }; diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata index c4b79bd8..919434a6 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -1,7 +1,7 @@ - - - - - + + + + + diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift index 79172140..ae820923 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift @@ -10,16 +10,17 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; +let PLUGIN_VERSION = "8.3.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { var eventSink: FlutterEventSink? var initialParams : [String: Any]? = nil var initialError : NSError? = nil - + var branch : Branch? var isInitialized = false - + var requestMetadata : [String: String] = [:] var facebookParameters : [String: String] = [:] var snapParameters : [String: String] = [:] @@ -39,20 +40,30 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream } func getPluginVersion() -> String { + var pluginVersion : String = "" +#if SWIFT_PACKAGE + pluginVersion = PLUGIN_VERSION; +#else if let version = Bundle(identifier: COCOA_POD_NAME)?.infoDictionary?["CFBundleShortVersionString"] as? String { pluginVersion = version; } +#endif + +#if DEBUG + print("Plugin: \(PLUGIN_NAME) - \(pluginVersion)") +#endif return pluginVersion } public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [AnyHashable : Any] = [:]) -> Bool { + Branch.getInstance().registerPluginName(PLUGIN_NAME, version: getPluginVersion()) - + if #available(iOS 15.0, *) { Branch.getInstance().checkPasteboardOnInstall() } - + Branch.getInstance().initSession(launchOptions: launchOptions) { (params, error) in if error == nil { print("Branch InitSession params: \(String(describing: params as? [String: Any]))") @@ -259,7 +270,7 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream if (!branchAttributionLevel.isEmpty) { Branch.getInstance().setConsumerProtectionAttributionLevel(BranchAttributionLevel(rawValue: branchAttributionLevel)) } - + if args["enableLogging"] as! Bool == true { Branch.enableLogging(at: BranchLogLevel.debug) } diff --git a/pubspec.yaml b/pubspec.yaml index 6b9543a8..9e353dbf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web). -homepage: https://github.com/RodrigoSMarques/flutter_branch_sdk +repository: https://github.com/RodrigoSMarques/flutter_branch_sdk version: 8.3.0 environment: sdk: ">=3.3.0 <4.0.0" From 7d305b7a760e4dc400fafbeb29d5d359108c30b9 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 16 Dec 2024 23:07:14 -0300 Subject: [PATCH 028/109] Add Support do SPM --- example/pubspec.lock | 38 +++++++++++++++++++++++----- example/pubspec.yaml | 6 ++--- ios/flutter_branch_sdk/Package.swift | 14 ++++------ 3 files changed, 39 insertions(+), 19 deletions(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index 7ea15b57..e44af978 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -89,10 +89,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -103,14 +103,30 @@ packages: description: flutter source: sdk version: "0.0.0" + http: + dependency: transitive + description: + name: http + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 + url: "https://pub.dev" + source: hosted + version: "1.2.2" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360" + url: "https://pub.dev" + source: hosted + version: "4.1.1" intl: dependency: "direct main" description: name: intl - sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + sha256: "00f33b908655e606b86d2ade4710a231b802eec6f11e87e4ea3783fd72077a50" url: "https://pub.dev" source: hosted - version: "0.19.0" + version: "0.20.1" leak_tracker: dependency: transitive description: @@ -139,10 +155,10 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.1.0" matcher: dependency: transitive description: @@ -276,6 +292,14 @@ packages: url: "https://pub.dev" source: hosted version: "14.3.0" + web: + dependency: transitive + description: + name: web + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + url: "https://pub.dev" + source: hosted + version: "1.1.0" sdks: - dart: ">=3.5.0 <4.0.0" + dart: ">=3.6.0-0 <4.0.0" flutter: ">=3.19.0" diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 812e53fd..f542e912 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -29,8 +29,8 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 - uuid: ^4.4.2 - intl: ^0.19.0 + uuid: ^4.5.1 + intl: ^0.20.1 dev_dependencies: flutter_test: @@ -41,7 +41,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^4.0.0 + flutter_lints: ^5.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/ios/flutter_branch_sdk/Package.swift b/ios/flutter_branch_sdk/Package.swift index bd1f329f..e0e78361 100644 --- a/ios/flutter_branch_sdk/Package.swift +++ b/ios/flutter_branch_sdk/Package.swift @@ -5,26 +5,23 @@ import PackageDescription /* import Foundation + enum ConfigurationError: Error { case fileNotFound(String) case parsingError(String) case invalidFormat(String) } -let branchDirectory = String(URL(string: #file)!.deletingLastPathComponent().absoluteString - .dropLast()) - -print(branchDirectory); +let branchDirectory = String(URL(string: #file)!.deletingLastPathComponent().absoluteString.dropLast()) func loadPubspecVersions() throws -> String { let pubspecPath = NSString.path(withComponents: [branchDirectory,"..","..","pubspec.yaml"]) - print(pubspecPath); do { let yamlString = try String(contentsOfFile: pubspecPath, encoding: .utf8) - let lines = yamlString.split(separator: "\n") + let lines = yamlString.split(separator: "\\\\r\\\\n") guard let packageVersionLine = lines.first(where: { $0.starts(with: "version:") }) else { - throw ConfigurationError.invalidFormat("No package version line found in pubspec.yaml") + throw ConfigurationError.invalidFormat("No package version line found in pubspec.yaml: \(lines.count)") } var packageVersion = packageVersionLine.split(separator: ":")[1] .trimmingCharacters(in: .whitespaces) @@ -32,7 +29,7 @@ func loadPubspecVersions() throws -> String { packageVersion = packageVersion.replacingOccurrences(of: "^", with: "") return packageVersion } catch { - throw ConfigurationError.fileNotFound("Error loading or parsing pubspec.yaml: \(error)") + throw ConfigurationError.fileNotFound("Error loading or parsing pubspec.yaml \(pubspecPath) :\n Error: \(error)") } } @@ -45,7 +42,6 @@ do { } */ - let package = Package( name: "flutter_branch_sdk", platforms: [ From 1906fe6bf587f721b0e54cc575a1e356fe0d9779 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 16 Dec 2024 23:16:15 -0300 Subject: [PATCH 029/109] Reviewing the sample application / Updating dependencies --- example/ios/Podfile.lock | 4 ++-- example/lib/home_page.dart | 11 +++++------ example/pubspec.lock | 38 +++++++++++++++++++++++++++++++------- example/pubspec.yaml | 6 +++--- 4 files changed, 41 insertions(+), 18 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index e86cf034..0864cdaf 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,7 +1,7 @@ PODS: - BranchSDK (3.7.0) - Flutter (1.0.0) - - flutter_branch_sdk (8.2.0): + - flutter_branch_sdk (8.3.0): - BranchSDK (~> 3.7.0) - Flutter @@ -22,7 +22,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: BranchSDK: 1f63030d369197f4f33cb496a3c06ce997b5ec2f Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_branch_sdk: f4edb885188e3963c0d29baea32e3ddf5f974de6 + flutter_branch_sdk: 5a91002c028d3157155e34ee934c0b216bebef1d PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index 7a99846f..77ffafaa 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -115,18 +115,17 @@ class _HomePageState extends State { DateFormat('yyyy-MM-dd HH:mm:ss').format(DateTime.now()); metadata = BranchContentMetaData() - //..addCustomMetadata('custom_string', 'abcd') + ..addCustomMetadata('custom_string', 'abcdefg') ..addCustomMetadata('custom_number', 12345) ..addCustomMetadata('custom_integer', 0) ..addCustomMetadata('custom_double', 0.0) + ..addCustomMetadata('custom_bool', true) + ..addCustomMetadata('custom_list_number', [1, 2, 3, 4, 5]) + ..addCustomMetadata('custom_list_string', ['a', 'b', 'c']) + ..addCustomMetadata('custom_date_created', dateString) ..addCustomMetadata('\$og_image_width', 237) ..addCustomMetadata('\$og_image_height', 355) ..addCustomMetadata('\$og_image_url', imageURL); - - //..addCustomMetadata('custom_bool', true) - //..addCustomMetadata('custom_list_number', [1, 2, 3, 4, 5]) - //..addCustomMetadata('custom_list_string', ['a', 'b', 'c']) - //..addCustomMetadata('custom_date_created', dateString); //--optional Custom Metadata /* ..contentSchema = BranchContentSchema.COMMERCE_PRODUCT diff --git a/example/pubspec.lock b/example/pubspec.lock index 7ea15b57..e44af978 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -89,10 +89,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -103,14 +103,30 @@ packages: description: flutter source: sdk version: "0.0.0" + http: + dependency: transitive + description: + name: http + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 + url: "https://pub.dev" + source: hosted + version: "1.2.2" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360" + url: "https://pub.dev" + source: hosted + version: "4.1.1" intl: dependency: "direct main" description: name: intl - sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + sha256: "00f33b908655e606b86d2ade4710a231b802eec6f11e87e4ea3783fd72077a50" url: "https://pub.dev" source: hosted - version: "0.19.0" + version: "0.20.1" leak_tracker: dependency: transitive description: @@ -139,10 +155,10 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.1.0" matcher: dependency: transitive description: @@ -276,6 +292,14 @@ packages: url: "https://pub.dev" source: hosted version: "14.3.0" + web: + dependency: transitive + description: + name: web + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + url: "https://pub.dev" + source: hosted + version: "1.1.0" sdks: - dart: ">=3.5.0 <4.0.0" + dart: ">=3.6.0-0 <4.0.0" flutter: ">=3.19.0" diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 812e53fd..f542e912 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -29,8 +29,8 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 - uuid: ^4.4.2 - intl: ^0.19.0 + uuid: ^4.5.1 + intl: ^0.20.1 dev_dependencies: flutter_test: @@ -41,7 +41,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^4.0.0 + flutter_lints: ^5.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec From 4edc89d373a2c23db722d419651faa614b9f4040 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Fri, 20 Dec 2024 09:22:37 -0300 Subject: [PATCH 030/109] build.gradle update --- android/build.gradle | 7 ++++--- example/android/app/build.gradle | 6 +++--- example/android/build.gradle | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index a9f0ef17..f3575a81 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -38,15 +38,16 @@ android { buildConfig = true } + compileSdk 35 + defaultConfig { minSdkVersion 21 - compileSdk 34 buildConfigField("String", "FBRANCH_VERSION", "\"${getPackageVersion()}\"") } compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 } } diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 4286cce4..278cd09b 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -33,10 +33,10 @@ android { ndkVersion flutter.ndkVersion compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 } - + defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "br.com.rsmarques.flutter_branch_sdk_example" diff --git a/example/android/build.gradle b/example/android/build.gradle index bf1ce3f3..94a816d9 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.1.0' + classpath 'com.android.tools.build:gradle:8.2.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } From 0b3c25a87cbb0e198aa4e4441db384528a199d07 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Fri, 20 Dec 2024 10:30:08 -0300 Subject: [PATCH 031/109] Update CHANGELOG.md --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad0ce26f..053dadd8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,6 @@ * [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) #### Deprecated / Removed - * `FlutterBranchSdk.disableTracking()`. Use `FlutterBranchSdk.setConsumerProtectionAttributionLevel()`. * Removed `initSession` method. From 289c3a5bec3c7d968037fa9cddc587e4d010ba38 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Fri, 20 Dec 2024 10:38:31 -0300 Subject: [PATCH 032/109] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 053dadd8..a81c4826 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ ### 🎉 Features * New Methods: - `setConsumerProtectionAttributionLevel` - Sets the consumer protection attribution level. Read Branch documentation for details: - * [Introducing Consumer Protection Preference Levels] (https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) + * [Introducing Consumer Protection Preference Levels](https://help.branch.io/using-branch/changelog/introducing-consumer-protection-preference-levels) * [Consumer Protection Preferences](https://help.branch.io/developers-hub/docs/consumer-protection-preferences) #### Deprecated / Removed From c234eba342438e2aca327e8231626ed3cfdf7a3f Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Wed, 25 Dec 2024 14:22:25 -0300 Subject: [PATCH 033/109] Release 8.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🎉 Features * Revised documentation including section to change **Flutter Deep link flag** * New option in INFO.PLIST (`branch_disable_pasteboard_check`) that allows disable NativeLink™ Deferred Deep Linking --- CHANGELOG.md | 8 ++ README.md | 36 +++++++- .../android/app/src/main/AndroidManifest.xml | 1 + example/ios/Podfile.lock | 6 -- example/ios/Runner.xcodeproj/project.pbxproj | 12 ++- example/ios/Runner/Info.plist | 4 + ios/flutter_branch_sdk/Package.swift | 42 --------- ...gin.swift => FlutterBranchSdkPlugin.swift} | 40 ++++---- pubspec.yaml | 91 ++++++++++--------- 9 files changed, 120 insertions(+), 120 deletions(-) rename ios/flutter_branch_sdk/sources/flutter_branch_sdk/{SwiftFlutterBranchSdkPlugin.swift => FlutterBranchSdkPlugin.swift} (97%) diff --git a/CHANGELOG.md b/CHANGELOG.md index a81c4826..4759a66b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## 8.3.1 +### ⚠️ BREAKING CHANGE +* Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) + +### 🎉 Features +* Revised documentation including section to change **Flutter Deep link flag** +* New option in INFO.PLIST (`branch_disable_pasteboard_check`) that allows disable NativeLink™ Deferred Deep Linking + ## 8.3.0 ### ⚠️ BREAKING CHANGE * Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) diff --git a/README.md b/README.md index 74c26804..6eb94edc 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,41 @@ Follow the steps on the [page](https://help.branch.io/developers-hub/docs/ios-ad **Note**: Code implementation in Swift is not necessary. The plugin already implements the code, requiring only configuration on the Dashboard. +#### Disable NativeLink™ Deferred Deep Linking +If you want to disable NativeLink™ Deferred Deep Linking, follow the instructions below: + +1. Navigate to **ios/Runner/Info.plist** file. +2. Add the following in `` chapter: + +```xml + branch_disable_pasteboard_check + +``` + +### Change Flutter Deep link flag (Android / iOS) + +**Flutter version 3.27** has a [_breaking change_](https://docs.google.com/document/d/1TUhaEhNdi2BUgKWQFEbOzJgmUAlLJwIAhnFfZraKgQs/edit?tab=t.0) that alters the behavior of the Deep link default flag. + +You must manually set the value to **FALSE** in the project, according to the instructions below. + +#### iOS + +1. Navigate to **ios/Runner/Info.plist** file. +2. Add the following in `` chapter: + +```xml +FlutterDeepLinkingEnabled + +``` +#### Android + +1. Navigate to **android/app/src/main/AndroidManifest.xml** file. +2. Add the following metadata tag and intent filter inside the tag with `.MainActivity` + +```xml + +``` + ### Web Integration You need add Branch Javascript in your `web\index.html` at the top of your `` tag, to be able to use this package. @@ -744,7 +779,6 @@ Practices to avoid: * [Answering the Google Play Store Privacy Questions](https://help.branch.io/using-branch/docs/answering-the-google-play-store-privacy-questions) - # SDK FAQs * [Android SDK FAQs](https://help.branch.io/faq/docs/android-sdk) * [iOS SDK FAQs](https://help.branch.io/faq/docs/ios-sdk) diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index df6ddaa8..b1c2a0fd 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -41,6 +41,7 @@ + diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 00af31dd..cef6aa64 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,10 +1,6 @@ PODS: - Flutter (1.0.0) - - flutter_branch_sdk (8.3.0): - - BranchSDK (~> 3.7.0) - - Flutter - DEPENDENCIES: - Flutter (from `Flutter`) @@ -15,8 +11,6 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_branch_sdk: 5a91002c028d3157155e34ee934c0b216bebef1d - PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 COCOAPODS: 1.16.2 diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 6636b201..3ce04d01 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 60; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -49,6 +49,9 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + AB1D5F54BAB544003F61E88D /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + EA0E68F4285672D0306D38B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + F19994400E82ADF824F766FF /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -75,6 +78,9 @@ 83204363E71EE2485FF0D939 /* Pods */ = { isa = PBXGroup; children = ( + EA0E68F4285672D0306D38B1 /* Pods-Runner.debug.xcconfig */, + F19994400E82ADF824F766FF /* Pods-Runner.release.xcconfig */, + AB1D5F54BAB544003F61E88D /* Pods-Runner.profile.xcconfig */, ); path = Pods; sourceTree = ""; @@ -179,7 +185,7 @@ ); mainGroup = 97C146E51CF9000F007C117D; packageReferences = ( - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */, + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; @@ -556,7 +562,7 @@ /* End XCConfigurationList section */ /* Begin XCLocalSwiftPackageReference section */ - 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */ = { + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { isa = XCLocalSwiftPackageReference; relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; }; diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist index 2b6d06db..dc7074dc 100644 --- a/example/ios/Runner/Info.plist +++ b/example/ios/Runner/Info.plist @@ -74,6 +74,10 @@ flutterbranchsdk-alternate.test-app.link flutterbranchsdk.test-app.link + branch_disable_pasteboard_check + + FlutterDeepLinkingEnabled + UIApplicationSupportsIndirectInputEvents diff --git a/ios/flutter_branch_sdk/Package.swift b/ios/flutter_branch_sdk/Package.swift index e0e78361..26d53aeb 100644 --- a/ios/flutter_branch_sdk/Package.swift +++ b/ios/flutter_branch_sdk/Package.swift @@ -2,45 +2,6 @@ // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription -/* -import Foundation - - -enum ConfigurationError: Error { - case fileNotFound(String) - case parsingError(String) - case invalidFormat(String) -} - -let branchDirectory = String(URL(string: #file)!.deletingLastPathComponent().absoluteString.dropLast()) - -func loadPubspecVersions() throws -> String { - let pubspecPath = NSString.path(withComponents: [branchDirectory,"..","..","pubspec.yaml"]) - do { - let yamlString = try String(contentsOfFile: pubspecPath, encoding: .utf8) - let lines = yamlString.split(separator: "\\\\r\\\\n") - - guard let packageVersionLine = lines.first(where: { $0.starts(with: "version:") }) else { - throw ConfigurationError.invalidFormat("No package version line found in pubspec.yaml: \(lines.count)") - } - var packageVersion = packageVersionLine.split(separator: ":")[1] - .trimmingCharacters(in: .whitespaces) - .replacingOccurrences(of: "+", with: "-") - packageVersion = packageVersion.replacingOccurrences(of: "^", with: "") - return packageVersion - } catch { - throw ConfigurationError.fileNotFound("Error loading or parsing pubspec.yaml \(pubspecPath) :\n Error: \(error)") - } -} - -let library_version: String - -do { - library_version = try loadPubspecVersions() -} catch { - fatalError("Failed to load configuration: \(error)") -} -*/ let package = Package( name: "flutter_branch_sdk", @@ -59,9 +20,6 @@ let package = Package( dependencies: [ .product(name: "BranchSDK", package: "ios-branch-sdk-spm"), ], - //cSettings: [ - // .define("LIBRARY_VERSION", to: "\"\(library_version)\""), - //], linkerSettings: [ .linkedFramework("CoreServices"), .linkedFramework("SystemConfiguration"), diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift similarity index 97% rename from ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift rename to ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index ae820923..310de9c2 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/SwiftFlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,10 +10,10 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.3.0"; +let PLUGIN_VERSION = "8.3.1"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; -public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { +public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { var eventSink: FlutterEventSink? var initialParams : [String: Any]? = nil var initialError : NSError? = nil @@ -29,7 +29,7 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream // Plugin registry // -------------------------------------------------------------------------------------------- public static func register(with registrar: FlutterPluginRegistrar) { - let instance = SwiftFlutterBranchSdkPlugin() + let instance = FlutterBranchSdkPlugin() methodChannel = FlutterMethodChannel(name: MESSAGE_CHANNEL, binaryMessenger: registrar.messenger()) eventChannel = FlutterEventChannel(name: EVENT_CHANNEL, binaryMessenger: registrar.messenger()) @@ -38,30 +38,24 @@ public class SwiftFlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStream registrar.addApplicationDelegate(instance) registrar.addMethodCallDelegate(instance, channel: methodChannel!) } - - func getPluginVersion() -> String { - - var pluginVersion : String = "" -#if SWIFT_PACKAGE - pluginVersion = PLUGIN_VERSION; -#else - if let version = Bundle(identifier: COCOA_POD_NAME)?.infoDictionary?["CFBundleShortVersionString"] as? String { - pluginVersion = version; - } -#endif -#if DEBUG - print("Plugin: \(PLUGIN_NAME) - \(pluginVersion)") -#endif - return pluginVersion - } - public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [AnyHashable : Any] = [:]) -> Bool { - Branch.getInstance().registerPluginName(PLUGIN_NAME, version: getPluginVersion()) + Branch.getInstance().registerPluginName(PLUGIN_NAME, version: PLUGIN_VERSION) + + let disable_pasteboard_check : Bool = { + guard let value = Bundle.main.object(forInfoDictionaryKey: "branch_disable_pasteboard_check") as? Bool else { + return false + } + return value + }() + + print("Branch Disable Pasteboard Check: \(String(describing:disable_pasteboard_check))"); - if #available(iOS 15.0, *) { - Branch.getInstance().checkPasteboardOnInstall() + if !disable_pasteboard_check { + if #available(iOS 15.0, *) { + Branch.getInstance().checkPasteboardOnInstall() + } } Branch.getInstance().initSession(launchOptions: launchOptions) { (params, error) in diff --git a/pubspec.yaml b/pubspec.yaml index 9e353dbf..19f94373 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,45 +1,46 @@ -name: flutter_branch_sdk -description: Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web). -repository: https://github.com/RodrigoSMarques/flutter_branch_sdk -version: 8.3.0 -environment: - sdk: ">=3.3.0 <4.0.0" - flutter: ">=3.19.0" - -dependencies: - flutter: - sdk: flutter - flutter_web_plugins: - sdk: flutter - plugin_platform_interface: ^2.1.8 - -dev_dependencies: - flutter_test: - sdk: flutter - flutter_lints: ^5.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - # This section identifies this Flutter project as a plugin project. - # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) - # which should be registered in the plugin registry. This is required for - # using method channels. - # The Android 'package' specifies package in which the registered class is. - # This is required for using method channels on Android. - # The 'ffiPlugin' specifies that native code should be built and bundled. - # This is required for using `dart:ffi`. - # All these are used by the tooling to maintain consistency when - # adding or updating assets for this project. - plugin: - platforms: - android: - package: br.com.rsmarques.flutter_branch_sdk - pluginClass: FlutterBranchSdkPlugin - ios: - pluginClass: SwiftFlutterBranchSdkPlugin - web: - pluginClass: FlutterBranchSdkWeb - fileName: src/flutter_branch_sdk_web.dart +name: flutter_branch_sdk +description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." +version: 8.3.1 +repository: https://github.com/RodrigoSMarques/flutter_branch_sdk + +environment: + sdk: ">=3.3.0 <4.0.0" + flutter: '>=3.19.0' + +dependencies: + flutter: + sdk: flutter + flutter_web_plugins: + sdk: flutter + plugin_platform_interface: ^2.1.8 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + # This section identifies this Flutter project as a plugin project. + # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) + # which should be registered in the plugin registry. This is required for + # using method channels. + # The Android 'package' specifies package in which the registered class is. + # This is required for using method channels on Android. + # The 'ffiPlugin' specifies that native code should be built and bundled. + # This is required for using `dart:ffi`. + # All these are used by the tooling to maintain consistency when + # adding or updating assets for this project. + plugin: + platforms: + android: + package: br.com.rsmarques.flutter_branch_sdk + pluginClass: FlutterBranchSdkPlugin + ios: + pluginClass: FlutterBranchSdkPlugin + web: + pluginClass: FlutterBranchSdkWeb + fileName: src/flutter_branch_sdk_web.dart \ No newline at end of file From 896f5f6ebe6901cdd946440f968c5f971a68a07d Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Wed, 25 Dec 2024 15:55:03 -0300 Subject: [PATCH 034/109] Rename option `branch_disable_pasteboard_check` to `branch_disable_nativelink` --- CHANGELOG.md | 2 +- README.md | 2 +- example/ios/Runner/Info.plist | 2 +- .../flutter_branch_sdk/FlutterBranchSdkPlugin.swift | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4759a66b..a06d1713 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ ### 🎉 Features * Revised documentation including section to change **Flutter Deep link flag** -* New option in INFO.PLIST (`branch_disable_pasteboard_check`) that allows disable NativeLink™ Deferred Deep Linking +* New option in INFO.PLIST (`branch_disable_nativelink`) that allows disable NativeLink™ Deferred Deep Linking ## 8.3.0 ### ⚠️ BREAKING CHANGE diff --git a/README.md b/README.md index 6eb94edc..2726bdb6 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ If you want to disable NativeLink™ Deferred Deep Linking, follow the instructi 2. Add the following in `` chapter: ```xml - branch_disable_pasteboard_check + branch_disable_nativelink ``` diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist index dc7074dc..4181853d 100644 --- a/example/ios/Runner/Info.plist +++ b/example/ios/Runner/Info.plist @@ -74,7 +74,7 @@ flutterbranchsdk-alternate.test-app.link flutterbranchsdk.test-app.link - branch_disable_pasteboard_check + branch_disable_nativelink FlutterDeepLinkingEnabled diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 310de9c2..50ac1371 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -43,16 +43,16 @@ public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandl Branch.getInstance().registerPluginName(PLUGIN_NAME, version: PLUGIN_VERSION) - let disable_pasteboard_check : Bool = { - guard let value = Bundle.main.object(forInfoDictionaryKey: "branch_disable_pasteboard_check") as? Bool else { + let disable_nativelink : Bool = { + guard let value = Bundle.main.object(forInfoDictionaryKey: "branch_disable_nativelink") as? Bool else { return false } return value }() - print("Branch Disable Pasteboard Check: \(String(describing:disable_pasteboard_check))"); + print("Branch Disable NativeLink: \(String(describing:disable_nativelink))"); - if !disable_pasteboard_check { + if !disable_nativelink { if #available(iOS 15.0, *) { Branch.getInstance().checkPasteboardOnInstall() } From a0805d2295e0ca755ea3b39891af8316e61ccec4 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 28 Dec 2024 12:48:22 -0300 Subject: [PATCH 035/109] Update pubspec.lock --- example/pubspec.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index e44af978..8827b94b 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.3.0" + version: "8.3.1" flutter_lints: dependency: "direct dev" description: From 70afdbe4a781dc166307a4f77ed3ae700c5f0825 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sat, 28 Dec 2024 14:59:58 -0300 Subject: [PATCH 036/109] Migrate Gradle to declarative plugins block --- android/build.gradle | 32 +++++++++--------- example/android/app/build.gradle | 54 +++++++++++-------------------- example/android/build.gradle | 13 -------- example/android/gradle.properties | 2 +- example/android/settings.gradle | 30 ++++++++++++----- 5 files changed, 57 insertions(+), 74 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index f3575a81..02442350 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,5 +1,5 @@ -group 'br.com.rsmarques.flutter_branch_sdk' -version '1.0' +group = 'br.com.rsmarques.flutter_branch_sdk' +version = '1.0' def getPackageVersion() { def props = new Properties() @@ -15,7 +15,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.1.4' + classpath("com.android.tools.build:gradle:8.2.2") } } @@ -34,27 +34,27 @@ android { namespace 'br.com.rsmarques.flutter_branch_sdk' } + compileSdk 35 + + compileOptions { + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 + } + buildFeatures { buildConfig = true } - - compileSdk 35 - defaultConfig { minSdkVersion 21 buildConfigField("String", "FBRANCH_VERSION", "\"${getPackageVersion()}\"") } - compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 + dependencies { + implementation 'io.branch.sdk.android:library:5.15.+' + implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' + implementation 'androidx.lifecycle:lifecycle-runtime:2.8.7' + implementation 'androidx.browser:browser:1.8.0' + implementation "store.galaxy.samsung.installreferrer:samsung_galaxystore_install_referrer:4.0.0" } } -dependencies { - implementation 'io.branch.sdk.android:library:5.15.+' - implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' - implementation 'androidx.lifecycle:lifecycle-runtime:2.8.7' - implementation 'androidx.browser:browser:1.8.0' - implementation "store.galaxy.samsung.installreferrer:samsung_galaxystore_install_referrer:4.0.0" -} \ No newline at end of file diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 278cd09b..191d3c54 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -1,51 +1,33 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' +plugins { + id "com.android.application" + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" } -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - android { namespace 'br.com.rsmarques.flutter_branch_sdk_example' - defaultConfig { - compileSdk flutter.compileSdkVersion - } - ndkVersion flutter.ndkVersion + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } - + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_11 + } + defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "br.com.rsmarques.flutter_branch_sdk_example" - // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. - minSdkVersion 21 - targetSdkVersion flutter.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName multiDexEnabled true } diff --git a/example/android/build.gradle b/example/android/build.gradle index 94a816d9..bc157bd1 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,16 +1,3 @@ -buildscript { - ext.kotlin_version = '1.7.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:8.2.1' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - allprojects { repositories { google() diff --git a/example/android/gradle.properties b/example/android/gradle.properties index 7723ef5b..28a11535 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -1,4 +1,4 @@ -org.gradle.jvmargs=-Xmx1536M +org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError android.useAndroidX=true android.enableJetifier=true android.defaults.buildfeatures.buildconfig=true diff --git a/example/android/settings.gradle b/example/android/settings.gradle index 33f0745d..da6d3f25 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -1,11 +1,25 @@ -include ':app' +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "8.2.2" apply false + id "org.jetbrains.kotlin.android" version "1.8.22" apply false +} + +include ":app" From 4ba85208968fc2f0cf11a80fa9cdac8278337fdb Mon Sep 17 00:00:00 2001 From: Junglee-Faisal Date: Wed, 15 Jan 2025 07:17:44 +0000 Subject: [PATCH 037/109] fixed: reply already sent and a possible ANR --- .../MethodResultWrapper.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MethodResultWrapper.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MethodResultWrapper.java index 3bc513ce..30f3a979 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MethodResultWrapper.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/MethodResultWrapper.java @@ -9,14 +9,26 @@ public class MethodResultWrapper implements MethodChannel.Result { private final MethodChannel.Result methodResult; private final Handler handler; + private boolean called; MethodResultWrapper(MethodChannel.Result result) { methodResult = result; handler = new Handler(Looper.getMainLooper()); } + private synchronized boolean checkNotCalled() { + if (called) { + return false; + } + called = true; + return true; + } + @Override public void success(final Object result) { + if (!checkNotCalled()) { + return; + } handler.post( new Runnable() { @Override @@ -33,6 +45,9 @@ public void run() { @Override public void error( final String errorCode, final String errorMessage, final Object errorDetails) { + if (!checkNotCalled()) { + return; + } handler.post( new Runnable() { @Override @@ -48,6 +63,9 @@ public void run() { @Override public void notImplemented() { + if (!checkNotCalled()) { + return; + } handler.post( new Runnable() { @Override From 8c3f30a3f60f5f92564a94db5c426751b0e81477 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Wed, 15 Jan 2025 10:40:36 -0300 Subject: [PATCH 038/109] Update pubspec.yaml --- pubspec.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 19f94373..ac6ff4d8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -43,4 +43,11 @@ flutter: pluginClass: FlutterBranchSdkPlugin web: pluginClass: FlutterBranchSdkWeb - fileName: src/flutter_branch_sdk_web.dart \ No newline at end of file + fileName: src/flutter_branch_sdk_web.dart + + topics: + - deeplink + - app-links + - universal-links + - custom-url-schemes + - web-to-app \ No newline at end of file From cd040ab668bb828fc0451fdb58838de46a636f36 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Wed, 15 Jan 2025 10:44:10 -0300 Subject: [PATCH 039/109] Update pubspec.yaml --- pubspec.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index ac6ff4d8..97bb137c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -45,9 +45,9 @@ flutter: pluginClass: FlutterBranchSdkWeb fileName: src/flutter_branch_sdk_web.dart - topics: - - deeplink - - app-links - - universal-links - - custom-url-schemes - - web-to-app \ No newline at end of file +topics: + - deeplink + - app-links + - universal-links + - custom-url-schemes + - web-to-app \ No newline at end of file From 91f25437363554e4a7bd8407c0ab422dbaab8663 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 16 Jan 2025 22:16:17 -0300 Subject: [PATCH 040/109] Release 8.3.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### ⚠️ BREAKING CHANGE * Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) ### 🐛 Bug Fixes * Fix issue #410: "reply already sent and a possible ANR". Tks @Junglee-Faisal ### 🎉 Features * Migrated Gradle to declarative plugins block --- CHANGELOG.md | 10 ++++++++++ example/pubspec.lock | 2 +- pubspec.yaml | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a06d1713..88d131f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## 8.3.2 +### ⚠️ BREAKING CHANGE +* Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) + +### 🐛 Bug Fixes +* Fix issue #410: "reply already sent and a possible ANR". Tks @Junglee-Faisal + +### 🎉 Features +* Migrated Gradle to declarative plugins block + ## 8.3.1 ### ⚠️ BREAKING CHANGE * Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) diff --git a/example/pubspec.lock b/example/pubspec.lock index 8827b94b..902119bb 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.3.1" + version: "8.3.2" flutter_lints: dependency: "direct dev" description: diff --git a/pubspec.yaml b/pubspec.yaml index 97bb137c..3f679c26 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.3.1 +version: 8.3.2 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From 4086f9223db7577e4d5179800a6642fa19e1d895 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 3 Mar 2025 15:18:37 -0300 Subject: [PATCH 041/109] Release 8.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### Native SDK Updates ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.9.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) --- .gitignore | 1 + CHANGELOG.md | 5 + README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 5 +- example/ios/Runner.xcodeproj/project.pbxproj | 40 +++---- .../xcshareddata/swiftpm/Package.resolved | 6 +- .../xcshareddata/xcschemes/Runner.xcscheme | 1 + .../xcshareddata/swiftpm/Package.resolved | 6 +- example/pubspec.lock | 104 +++++++----------- example/pubspec.yaml | 4 +- ios/flutter_branch_sdk.podspec | 2 +- ios/flutter_branch_sdk/Package.resolved | 4 +- ios/flutter_branch_sdk/Package.swift | 2 +- pubspec.lock | 74 ++++++------- pubspec.yaml | 2 +- 15 files changed, 121 insertions(+), 137 deletions(-) diff --git a/.gitignore b/.gitignore index 09309ec5..a79a0627 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,4 @@ !**/ios/**/default.perspectivev3 !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages /ios/flutter_branch_sdk/.build +/example/android/app/.cxx diff --git a/CHANGELOG.md b/CHANGELOG.md index 88d131f5..683cfd16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 8.4.0 +### Native SDK Updates +### 🔧 Native SDK Updates +* Updated included iOS SDK to 3.9.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) + ## 8.3.2 ### ⚠️ BREAKING CHANGE * Minimum required Dart SDK version 3.3.0 (Flutter 3.19.0 - 15/02/2024) diff --git a/README.md b/README.md index 2726bdb6..d2ff2305 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Branch.io helps mobile apps grow with deep links that power referral systems, sh Supports Android, iOS and Web. * Android - Branch SDK Version >= 5.15.0 [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) -* iOS - Branch SDK Version >= 3.7.0 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* iOS - Branch SDK Version >= 3.9.0 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) Implemented functions in plugin: diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 98c925c3..09523c0e 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists \ No newline at end of file +zipStorePath=wrapper/dists diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index 3ce04d01..f2400c09 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -8,6 +8,7 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 1B31B8E8E43BA185C4B2416E /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 931EFA9F5AA50A81F9FE5869 /* Pods_Runner.framework */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 5B03A0662BEC5D550067F8F0 /* branch.json in Resources */ = {isa = PBXBuildFile; fileRef = 5B03A0652BEC5D550067F8F0 /* branch.json */; }; 5B86E4EB285AF073001770A9 /* Runner.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 5B86E4EA285AF021001770A9 /* Runner.entitlements */; }; @@ -16,7 +17,6 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - E9523E76CBCDA24C4D5572B5 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26184BD23321706DC5996BD9 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -33,15 +33,17 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 0B8EFB46C65BAF57F7F8B754 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 26184BD23321706DC5996BD9 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; 5B03A0652BEC5D550067F8F0 /* branch.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = branch.json; path = ../../../assets/branch.json; sourceTree = ""; }; 5B86E4EA285AF021001770A9 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 7CB03BE8CC56E82595C02ED2 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 931EFA9F5AA50A81F9FE5869 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -49,9 +51,7 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AB1D5F54BAB544003F61E88D /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - EA0E68F4285672D0306D38B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - F19994400E82ADF824F766FF /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + E0EB801013A315749141A3FA /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -60,27 +60,19 @@ buildActionMask = 2147483647; files = ( 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, - E9523E76CBCDA24C4D5572B5 /* Pods_Runner.framework in Frameworks */, + 1B31B8E8E43BA185C4B2416E /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1D602F69C758F611537BAA84 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 26184BD23321706DC5996BD9 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; 83204363E71EE2485FF0D939 /* Pods */ = { isa = PBXGroup; children = ( - EA0E68F4285672D0306D38B1 /* Pods-Runner.debug.xcconfig */, - F19994400E82ADF824F766FF /* Pods-Runner.release.xcconfig */, - AB1D5F54BAB544003F61E88D /* Pods-Runner.profile.xcconfig */, + 7CB03BE8CC56E82595C02ED2 /* Pods-Runner.debug.xcconfig */, + E0EB801013A315749141A3FA /* Pods-Runner.release.xcconfig */, + 0B8EFB46C65BAF57F7F8B754 /* Pods-Runner.profile.xcconfig */, ); path = Pods; sourceTree = ""; @@ -103,7 +95,7 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 83204363E71EE2485FF0D939 /* Pods */, - 1D602F69C758F611537BAA84 /* Frameworks */, + FB970B1D07DC871C86A7DED9 /* Frameworks */, ); sourceTree = ""; }; @@ -132,6 +124,14 @@ path = Runner; sourceTree = ""; }; + FB970B1D07DC871C86A7DED9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 931EFA9F5AA50A81F9FE5869 /* Pods_Runner.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -139,7 +139,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - A77B349FFDA959DFBCE715C7 /* [CP] Check Pods Manifest.lock */, + B804D1DAC57B0B6001390B1D /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -244,7 +244,7 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - A77B349FFDA959DFBCE715C7 /* [CP] Check Pods Manifest.lock */ = { + B804D1DAC57B0B6001390B1D /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 44f5985b..63b735c9 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,13 +1,13 @@ { - "originHash" : "3721a649d3303e6d819fcb614b49ef1fc7f6da8948adb5762b841d04f2d81b5c", + "originHash" : "5d76efac60f24ab19e3242c4ab5e2221c42909bca3cd8f4f737ce4a88473446e", "pins" : [ { "identity" : "ios-branch-sdk-spm", "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "67b02bff0c21e257a3baeb65c73c4fb0ae62f29b", - "version" : "3.7.0" + "revision" : "7844316a29ede07c58c026c97c18566f7aa31c39", + "version" : "3.9.1" } } ], diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index e598ba79..128d5765 100644 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -66,6 +66,7 @@ ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" debugServiceExtension = "internal" + enableGPUValidationMode = "1" allowLocationSimulation = "YES"> diff --git a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index 44f5985b..63b735c9 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,13 +1,13 @@ { - "originHash" : "3721a649d3303e6d819fcb614b49ef1fc7f6da8948adb5762b841d04f2d81b5c", + "originHash" : "5d76efac60f24ab19e3242c4ab5e2221c42909bca3cd8f4f737ce4a88473446e", "pins" : [ { "identity" : "ios-branch-sdk-spm", "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "67b02bff0c21e257a3baeb65c73c4fb0ae62f29b", - "version" : "3.7.0" + "revision" : "7844316a29ede07c58c026c97c18566f7aa31c39", + "version" : "3.9.1" } } ], diff --git a/example/pubspec.lock b/example/pubspec.lock index 902119bb..9faf9317 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -5,42 +5,42 @@ packages: dependency: transitive description: name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 url: "https://pub.dev" source: hosted - version: "2.11.0" + version: "2.12.0" boolean_selector: dependency: transitive description: name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" characters: dependency: transitive description: name: characters - sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.0" clock: dependency: transitive description: name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" collection: dependency: transitive description: name: collection - sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" url: "https://pub.dev" source: hosted - version: "1.19.0" + version: "1.19.1" crypto: dependency: transitive description: @@ -61,10 +61,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" fixnum: dependency: transitive description: @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.3.2" + version: "8.4.0" flutter_lints: dependency: "direct dev" description: @@ -103,46 +103,30 @@ packages: description: flutter source: sdk version: "0.0.0" - http: - dependency: transitive - description: - name: http - sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 - url: "https://pub.dev" - source: hosted - version: "1.2.2" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360" - url: "https://pub.dev" - source: hosted - version: "4.1.1" intl: dependency: "direct main" description: name: intl - sha256: "00f33b908655e606b86d2ade4710a231b802eec6f11e87e4ea3783fd72077a50" + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" url: "https://pub.dev" source: hosted - version: "0.20.1" + version: "0.20.2" leak_tracker: dependency: transitive description: name: leak_tracker - sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" + sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec url: "https://pub.dev" source: hosted - version: "10.0.7" + version: "10.0.8" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" + sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 url: "https://pub.dev" source: hosted - version: "3.0.8" + version: "3.0.9" leak_tracker_testing: dependency: transitive description: @@ -163,10 +147,10 @@ packages: dependency: transitive description: name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 url: "https://pub.dev" source: hosted - version: "0.12.16+1" + version: "0.12.17" material_color_utilities: dependency: transitive description: @@ -179,18 +163,18 @@ packages: dependency: transitive description: name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c url: "https://pub.dev" source: hosted - version: "1.15.0" + version: "1.16.0" path: dependency: transitive description: name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.9.1" plugin_platform_interface: dependency: transitive description: @@ -208,10 +192,10 @@ packages: dependency: transitive description: name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.10.1" sprintf: dependency: transitive description: @@ -224,42 +208,42 @@ packages: dependency: transitive description: name: stack_trace - sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.12.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" string_scanner: dependency: transitive description: name: string_scanner - sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.1" term_glyph: dependency: transitive description: name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" test_api: dependency: transitive description: name: test_api - sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" + sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd url: "https://pub.dev" source: hosted - version: "0.7.3" + version: "0.7.4" typed_data: dependency: transitive description: @@ -288,18 +272,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b - url: "https://pub.dev" - source: hosted - version: "14.3.0" - web: - dependency: transitive - description: - name: web - sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "14.3.1" sdks: - dart: ">=3.6.0-0 <4.0.0" + dart: ">=3.7.0-0 <4.0.0" flutter: ">=3.19.0" diff --git a/example/pubspec.yaml b/example/pubspec.yaml index f542e912..b9d44288 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -12,7 +12,7 @@ environment: # To automatically upgrade your package dependencies to the latest versions # consider running `flutter pub upgrade --major-versions`. Alternatively, # dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer +# the latest version available on pub.dev. To see which dependencies have newerq # versions available, run `flutter pub outdated`. dependencies: flutter: @@ -30,7 +30,7 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 uuid: ^4.5.1 - intl: ^0.20.1 + intl: ^0.20.2 dev_dependencies: flutter_test: diff --git a/ios/flutter_branch_sdk.podspec b/ios/flutter_branch_sdk.podspec index 37a05cb5..2113f8b7 100644 --- a/ios/flutter_branch_sdk.podspec +++ b/ios/flutter_branch_sdk.podspec @@ -20,7 +20,7 @@ Flutter Plugin for create deep link using Brach SDK (https://branch.io). This pl s.source = { :path => '.' } s.source_files = 'flutter_branch_sdk/sources/flutter_branch_sdk/**/*.swift' s.dependency 'Flutter' - s.dependency 'BranchSDK', '~> 3.7.0' + s.dependency 'BranchSDK', '~> 3.9.0' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } diff --git a/ios/flutter_branch_sdk/Package.resolved b/ios/flutter_branch_sdk/Package.resolved index eb42b652..2ba186b3 100644 --- a/ios/flutter_branch_sdk/Package.resolved +++ b/ios/flutter_branch_sdk/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "67b02bff0c21e257a3baeb65c73c4fb0ae62f29b", - "version" : "3.7.0" + "revision" : "37d0fb8ff04098807957b1d387812ed8f96fbdc7", + "version" : "3.8.0" } } ], diff --git a/ios/flutter_branch_sdk/Package.swift b/ios/flutter_branch_sdk/Package.swift index 26d53aeb..51ee51b6 100644 --- a/ios/flutter_branch_sdk/Package.swift +++ b/ios/flutter_branch_sdk/Package.swift @@ -12,7 +12,7 @@ let package = Package( .library(name: "flutter-branch-sdk", targets: ["flutter_branch_sdk"]) ], dependencies: [ - .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.7.0"..."3.8.0") + .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.9.0"..."3.10.0") ], targets: [ .target( diff --git a/pubspec.lock b/pubspec.lock index f274b31e..1527a50c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,50 +5,50 @@ packages: dependency: transitive description: name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 url: "https://pub.dev" source: hosted - version: "2.11.0" + version: "2.12.0" boolean_selector: dependency: transitive description: name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" characters: dependency: transitive description: name: characters - sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.0" clock: dependency: transitive description: name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" collection: dependency: transitive description: name: collection - sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" url: "https://pub.dev" source: hosted - version: "1.19.0" + version: "1.19.1" fake_async: dependency: transitive description: name: fake_async - sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" flutter: dependency: "direct main" description: flutter @@ -76,18 +76,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" + sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec url: "https://pub.dev" source: hosted - version: "10.0.7" + version: "10.0.8" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" + sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 url: "https://pub.dev" source: hosted - version: "3.0.8" + version: "3.0.9" leak_tracker_testing: dependency: transitive description: @@ -108,10 +108,10 @@ packages: dependency: transitive description: name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 url: "https://pub.dev" source: hosted - version: "0.12.16+1" + version: "0.12.17" material_color_utilities: dependency: transitive description: @@ -124,18 +124,18 @@ packages: dependency: transitive description: name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c url: "https://pub.dev" source: hosted - version: "1.15.0" + version: "1.16.0" path: dependency: transitive description: name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.9.1" plugin_platform_interface: dependency: "direct main" description: @@ -153,50 +153,50 @@ packages: dependency: transitive description: name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.10.1" stack_trace: dependency: transitive description: name: stack_trace - sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.12.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" string_scanner: dependency: transitive description: name: string_scanner - sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.1" term_glyph: dependency: transitive description: name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" test_api: dependency: transitive description: name: test_api - sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" + sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd url: "https://pub.dev" source: hosted - version: "0.7.3" + version: "0.7.4" vector_math: dependency: transitive description: @@ -209,10 +209,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b + sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" url: "https://pub.dev" source: hosted - version: "14.3.0" + version: "14.3.1" sdks: - dart: ">=3.5.0 <4.0.0" + dart: ">=3.7.0-0 <4.0.0" flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index 3f679c26..fa2e660a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.3.2 +version: 8.4.0 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From d3439cde58f7310a4aab33d44f3216cc5549c056 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 3 Mar 2025 21:23:35 -0300 Subject: [PATCH 042/109] Dart format 3.29 --- analysis_options.yaml | 4 + example/analysis_options.yaml | 3 + example/lib/home_page.dart | 161 +++++---------- example/lib/main.dart | 6 +- lib/src/flutter_branch_sdk.dart | 74 +++---- .../flutter_branch_sdk_method_channel.dart | 194 ++++++------------ ...flutter_branch_sdk_platform_interface.dart | 58 ++---- lib/src/flutter_branch_sdk_web.dart | 122 ++++------- lib/src/objects/branch_attribution_level.dart | 3 +- lib/src/objects/branch_universal_object.dart | 4 +- lib/src/objects/content_meta_data.dart | 18 +- lib/src/web/branch_js.dart | 29 +-- 12 files changed, 217 insertions(+), 459 deletions(-) diff --git a/analysis_options.yaml b/analysis_options.yaml index 4eb147ce..6821f487 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -2,6 +2,10 @@ include: package:flutter_lints/flutter.yaml # Additional information about this file can be found at # https://dart.dev/guides/language/analysis-options + +formatter: + page_width: 123 + linter: rules: constant_identifier_names: false diff --git a/example/analysis_options.yaml b/example/analysis_options.yaml index c1f01ef1..51d02b14 100644 --- a/example/analysis_options.yaml +++ b/example/analysis_options.yaml @@ -9,6 +9,9 @@ # packages, and plugins designed to encourage good coding practices. include: package:flutter_lints/flutter.yaml +formatter: + page_width: 123 + linter: # The lint rules applied to this project can be customized in the # section below to disable rules from the `package:flutter_lints/flutter.yaml` diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index 77ffafaa..66c33250 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -18,8 +18,7 @@ class HomePage extends StatefulWidget { } class _HomePageState extends State { - final GlobalKey scaffoldMessengerKey = - GlobalKey(); + final GlobalKey scaffoldMessengerKey = GlobalKey(); BranchContentMetaData metadata = BranchContentMetaData(); BranchLinkProperties lp = BranchLinkProperties(); @@ -86,10 +85,8 @@ class _HomePageState extends State { } */ - if (data.containsKey('+clicked_branch_link') && - data['+clicked_branch_link'] == true) { - print( - '------------------------------------Link clicked----------------------------------------------'); + if (data.containsKey('+clicked_branch_link') && data['+clicked_branch_link'] == true) { + print('------------------------------------Link clicked----------------------------------------------'); print('Title: ${data['\$og_title']}'); print('Custom string: ${data['custom_string']}'); print('Custom number: ${data['custom_number']}'); @@ -98,11 +95,9 @@ class _HomePageState extends State { print('Custom double: ${data['custom_double']}'); print('Custom date: ${data['custom_date_created']}'); print('Custom list number: ${data['custom_list_number']}'); - print( - '------------------------------------------------------------------------------------------------'); + print('------------------------------------------------------------------------------------------------'); showSnackBar( - message: - 'Link clicked: Custom string - ${data['custom_string']} - Date: ${data['custom_date_created'] ?? ''}', + message: 'Link clicked: Custom string - ${data['custom_string']} - Date: ${data['custom_date_created'] ?? ''}', duration: 10); } }, onError: (error) { @@ -111,8 +106,7 @@ class _HomePageState extends State { } void initDeepLinkData() { - String dateString = - DateFormat('yyyy-MM-dd HH:mm:ss').format(DateTime.now()); + String dateString = DateFormat('yyyy-MM-dd HH:mm:ss').format(DateTime.now()); metadata = BranchContentMetaData() ..addCustomMetadata('custom_string', 'abcdefg') @@ -167,9 +161,7 @@ class _HomePageState extends State { keywords: ['Plugin', 'Branch', 'Flutter'], publiclyIndex: true, locallyIndex: true, - expirationDateInMilliSec: DateTime.now() - .add(const Duration(days: 365)) - .millisecondsSinceEpoch); + expirationDateInMilliSec: DateTime.now().add(const Duration(days: 365)).millisecondsSinceEpoch); //id = 155; @@ -211,17 +203,13 @@ class _HomePageState extends State { ..eventDescription = 'Event_description' ..searchQuery = 'item 123' ..adType = BranchEventAdType.BANNER - ..addCustomData( - 'Custom_Event_Property_Key1', 'Custom_Event_Property_val1') - ..addCustomData( - 'Custom_Event_Property_Key2', 'Custom_Event_Property_val2'); + ..addCustomData('Custom_Event_Property_Key1', 'Custom_Event_Property_val1') + ..addCustomData('Custom_Event_Property_Key2', 'Custom_Event_Property_val2'); eventCustom = BranchEvent.customEvent('Custom_event') ..alias = 'CustomEventAlias' - ..addCustomData( - 'Custom_Event_Property_Key1', 'Custom_Event_Property_val1') - ..addCustomData( - 'Custom_Event_Property_Key2', 'Custom_Event_Property_val2'); + ..addCustomData('Custom_Event_Property_Key1', 'Custom_Event_Property_val1') + ..addCustomData('Custom_Event_Property_Key2', 'Custom_Event_Property_val2'); } void showSnackBar({required String message, int duration = 2}) { @@ -236,8 +224,7 @@ class _HomePageState extends State { void validSdkIntegration() { if (kIsWeb) { - showSnackBar( - message: 'validateSDKIntegration() not available in Flutter Web'); + showSnackBar(message: 'validateSDKIntegration() not available in Flutter Web'); return; } @@ -248,17 +235,13 @@ class _HomePageState extends State { } void setConsumerProtectionFull() { - FlutterBranchSdk.setConsumerProtectionAttributionLevel( - BranchAttributionLevel.FULL); + FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.FULL); showSnackBar(message: 'Consumer Preference Levels: Full Attribution'); } void setConsumerProtectionNome() { - FlutterBranchSdk.setConsumerProtectionAttributionLevel( - BranchAttributionLevel.NONE); - showSnackBar( - message: - 'Consumer Preference Levels: No Attribution - No Analytics (GDPR, CCPA)'); + FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.NONE); + showSnackBar(message: 'Consumer Preference Levels: No Attribution - No Analytics (GDPR, CCPA)'); } void identifyUser() async { @@ -300,30 +283,24 @@ class _HomePageState extends State { } void getFirstParameters() async { - Map params = - await FlutterBranchSdk.getFirstReferringParams(); + Map params = await FlutterBranchSdk.getFirstReferringParams(); controllerData.sink.add(params.toString()); showSnackBar(message: 'First Parameters recovered'); } void getLastParameters() async { - Map params = - await FlutterBranchSdk.getLatestReferringParams(); + Map params = await FlutterBranchSdk.getLatestReferringParams(); controllerData.sink.add(params.toString()); showSnackBar(message: 'Last Parameters recovered'); } void getLastAttributed() async { - BranchResponse response = - await FlutterBranchSdk.getLastAttributedTouchData(); + BranchResponse response = await FlutterBranchSdk.getLastAttributedTouchData(); if (response.success) { controllerData.sink.add(response.result.toString()); showSnackBar(message: 'Last Attributed TouchData recovered'); } else { - showSnackBar( - message: - 'getLastAttributed Error: ${response.errorCode} - ${response.errorMessage}', - duration: 5); + showSnackBar(message: 'getLastAttributed Error: ${response.errorCode} - ${response.errorMessage}', duration: 5); } } @@ -349,8 +326,7 @@ class _HomePageState extends State { return; } bool success = await FlutterBranchSdk.removeFromSearch(buo: buo); - success = - await FlutterBranchSdk.removeFromSearch(buo: buo, linkProperties: lp); + success = await FlutterBranchSdk.removeFromSearch(buo: buo, linkProperties: lp); if (success) { showSnackBar(message: 'Removed from Search'); } @@ -358,15 +334,13 @@ class _HomePageState extends State { void generateLink(BuildContext context) async { initDeepLinkData(); - BranchResponse response = - await FlutterBranchSdk.getShortUrl(buo: buo, linkProperties: lp); + BranchResponse response = await FlutterBranchSdk.getShortUrl(buo: buo, linkProperties: lp); if (response.success) { if (context.mounted) { showGeneratedLink(context, response.result); } } else { - showSnackBar( - message: 'Error : ${response.errorCode} - ${response.errorMessage}'); + showSnackBar(message: 'Error : ${response.errorCode} - ${response.errorMessage}'); } } @@ -391,24 +365,21 @@ class _HomePageState extends State { } */ initDeepLinkData(); - BranchResponse responseQrCodeImage = - await FlutterBranchSdk.getQRCodeAsImage( - buo: buo, - linkProperties: lp, - qrCode: BranchQrCode( - primaryColor: Colors.black, - //primaryColor: const Color(0xff443a49), //Hex colors - centerLogoUrl: imageURL, - backgroundColor: Colors.white, - imageFormat: BranchImageFormat.PNG)); + BranchResponse responseQrCodeImage = await FlutterBranchSdk.getQRCodeAsImage( + buo: buo, + linkProperties: lp, + qrCode: BranchQrCode( + primaryColor: Colors.black, + //primaryColor: const Color(0xff443a49), //Hex colors + centerLogoUrl: imageURL, + backgroundColor: Colors.white, + imageFormat: BranchImageFormat.PNG)); if (responseQrCodeImage.success) { if (context.mounted) { showQrCode(context, responseQrCodeImage.result); } } else { - showSnackBar( - message: - 'Error : ${responseQrCodeImage.errorCode} - ${responseQrCodeImage.errorMessage}'); + showSnackBar(message: 'Error : ${responseQrCodeImage.errorCode} - ${responseQrCodeImage.errorMessage}'); } } @@ -427,15 +398,12 @@ class _HomePageState extends State { const Center( child: Text( 'Link created', - style: TextStyle( - color: Colors.blue, fontWeight: FontWeight.bold), + style: TextStyle(color: Colors.blue, fontWeight: FontWeight.bold), )), const SizedBox( height: 10, ), - Text(url, - maxLines: 1, - style: const TextStyle(overflow: TextOverflow.ellipsis)), + Text(url, maxLines: 1, style: const TextStyle(overflow: TextOverflow.ellipsis)), const SizedBox( height: 10, ), @@ -482,8 +450,7 @@ class _HomePageState extends State { const Center( child: Text( 'Qr Code', - style: TextStyle( - color: Colors.blue, fontWeight: FontWeight.bold), + style: TextStyle(color: Colors.blue, fontWeight: FontWeight.bold), )), const SizedBox( height: 10, @@ -496,8 +463,7 @@ class _HomePageState extends State { IntrinsicWidth( stepWidth: 300, child: CustomButton( - onPressed: () => Navigator.pop(this.context), - child: const Center(child: Text('Close'))), + onPressed: () => Navigator.pop(this.context), child: const Center(child: Text('Close'))), ), ], ), @@ -517,10 +483,7 @@ class _HomePageState extends State { if (response.success) { showSnackBar(message: 'showShareSheet Success', duration: 5); } else { - showSnackBar( - message: - 'showShareSheet Error: ${response.errorCode} - ${response.errorMessage}', - duration: 5); + showSnackBar(message: 'showShareSheet Error: ${response.errorCode} - ${response.errorMessage}', duration: 5); } } @@ -530,9 +493,7 @@ class _HomePageState extends State { ///Present the BranchShareLink's Share Sheet. ///Load icon from Assets - final iconData = (await rootBundle.load('assets/images/branch_logo.jpeg')) - .buffer - .asUint8List(); + final iconData = (await rootBundle.load('assets/images/branch_logo.jpeg')).buffer.asUint8List(); /* ///Load icon from Web @@ -543,10 +504,7 @@ class _HomePageState extends State { */ initDeepLinkData(); FlutterBranchSdk.shareWithLPLinkMetadata( - buo: buo, - linkProperties: lp, - title: 'Share With LPLinkMetadata', - icon: iconData); + buo: buo, linkProperties: lp, title: 'Share With LPLinkMetadata', icon: iconData); } @override @@ -579,10 +537,7 @@ class _HomePageState extends State { child: Text( snapshot.data!, textAlign: TextAlign.center, - style: const TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - color: Colors.red), + style: const TextStyle(fontSize: 16, fontWeight: FontWeight.bold, color: Colors.red), )) ], ); @@ -601,15 +556,13 @@ class _HomePageState extends State { Expanded( child: CustomButton( onPressed: setConsumerProtectionFull, - child: const Text('Consumer Protection FULL', - textAlign: TextAlign.center), + child: const Text('Consumer Protection FULL', textAlign: TextAlign.center), ), ), Expanded( child: CustomButton( onPressed: setConsumerProtectionNome, - child: const Text('Consumer Protection NOME', - textAlign: TextAlign.center), + child: const Text('Consumer Protection NOME', textAlign: TextAlign.center), ), ), ], @@ -654,22 +607,19 @@ class _HomePageState extends State { Expanded( child: CustomButton( onPressed: getFirstParameters, - child: const Text('Get First Parameters', - textAlign: TextAlign.center), + child: const Text('Get First Parameters', textAlign: TextAlign.center), ), ), Expanded( child: CustomButton( onPressed: getLastParameters, - child: const Text('Get Last Parameters', - textAlign: TextAlign.center), + child: const Text('Get Last Parameters', textAlign: TextAlign.center), ), ), Expanded( child: CustomButton( onPressed: getLastAttributed, - child: const Text('Get Last Attributed', - textAlign: TextAlign.center), + child: const Text('Get Last Attributed', textAlign: TextAlign.center), ), ) ], @@ -680,15 +630,13 @@ class _HomePageState extends State { Expanded( child: CustomButton( onPressed: listOnSearch, - child: const Text('List on Search', - textAlign: TextAlign.center), + child: const Text('List on Search', textAlign: TextAlign.center), ), ), Expanded( child: CustomButton( onPressed: removeFromSearch, - child: const Text('Remove from Search', - textAlign: TextAlign.center), + child: const Text('Remove from Search', textAlign: TextAlign.center), ), ), ], @@ -699,15 +647,13 @@ class _HomePageState extends State { Expanded( child: CustomButton( onPressed: () => generateLink(context), - child: const Text('Generate Link', - textAlign: TextAlign.center), + child: const Text('Generate Link', textAlign: TextAlign.center), ), ), Expanded( child: CustomButton( onPressed: () => generateQrCode(context), - child: const Text('Generate QrCode', - textAlign: TextAlign.center), + child: const Text('Generate QrCode', textAlign: TextAlign.center), ), ), ], @@ -717,14 +663,12 @@ class _HomePageState extends State { Expanded( child: (CustomButton( onPressed: shareLink, - child: const Text('Share Link', - textAlign: TextAlign.center), + child: const Text('Share Link', textAlign: TextAlign.center), ))), Expanded( child: CustomButton( onPressed: shareWithLPLinkMetadata, - child: const Text('Share Link with LPLinkMetadata', - textAlign: TextAlign.center), + child: const Text('Share Link with LPLinkMetadata', textAlign: TextAlign.center), )) ], ), @@ -732,8 +676,7 @@ class _HomePageState extends State { const Center( child: Text( 'Data', - style: TextStyle( - color: Colors.blue, fontWeight: FontWeight.bold), + style: TextStyle(color: Colors.blue, fontWeight: FontWeight.bold), ), ), const Divider(), diff --git a/example/lib/main.dart b/example/lib/main.dart index 5b68078b..21eeb36e 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -21,9 +21,7 @@ void main() async { FlqutterBranchSdk.setRequestMetadata('key2', 'value2'); */ //await FlutterBranchSdk.requestTrackingAuthorization(); - await FlutterBranchSdk.init( - enableLogging: true, branchAttributionLevel: BranchAttributionLevel.FULL); - FlutterBranchSdk.setConsumerProtectionAttributionLevel( - BranchAttributionLevel.FULL); + await FlutterBranchSdk.init(enableLogging: true, branchAttributionLevel: BranchAttributionLevel.FULL); + FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.FULL); runApp(const MyApp()); } diff --git a/lib/src/flutter_branch_sdk.dart b/lib/src/flutter_branch_sdk.dart index a216e063..adf9dc69 100644 --- a/lib/src/flutter_branch_sdk.dart +++ b/lib/src/flutter_branch_sdk.dart @@ -22,9 +22,7 @@ class FlutterBranchSdk { @Deprecated('use branchAttributionLevel') bool disableTracking = false, BranchAttributionLevel? branchAttributionLevel}) async { await FlutterBranchSdkPlatform.instance.init( - enableLogging: enableLogging, - disableTracking: disableTracking, - branchAttributionLevel: branchAttributionLevel); + enableLogging: enableLogging, disableTracking: disableTracking, branchAttributionLevel: branchAttributionLevel); } ///Identifies the current user to the Branch API by supplying a unique identifier as a userId value @@ -71,10 +69,8 @@ class FlutterBranchSdk { ///Creates a short url for the BUO static Future getShortUrl( - {required BranchUniversalObject buo, - required BranchLinkProperties linkProperties}) async { - return FlutterBranchSdkPlatform.instance - .getShortUrl(buo: buo, linkProperties: linkProperties); + {required BranchUniversalObject buo, required BranchLinkProperties linkProperties}) async { + return FlutterBranchSdkPlatform.instance.getShortUrl(buo: buo, linkProperties: linkProperties); } ///Showing a Share Sheet @@ -93,17 +89,13 @@ class FlutterBranchSdk { } ///Logs this BranchEvent to Branch for tracking and analytics - static void trackContent( - {required List buo, - required BranchEvent branchEvent}) { - return FlutterBranchSdkPlatform.instance - .trackContent(buo: buo, branchEvent: branchEvent); + static void trackContent({required List buo, required BranchEvent branchEvent}) { + return FlutterBranchSdkPlatform.instance.trackContent(buo: buo, branchEvent: branchEvent); } ///Logs this BranchEvent to Branch for tracking and analytics static void trackContentWithoutBuo({required BranchEvent branchEvent}) { - return FlutterBranchSdkPlatform.instance - .trackContentWithoutBuo(branchEvent: branchEvent); + return FlutterBranchSdkPlatform.instance.trackContentWithoutBuo(branchEvent: branchEvent); } ///Mark the content referred by this object as viewed. This increment the view count of the contents referred by this object. @@ -113,21 +105,15 @@ class FlutterBranchSdk { ///For Android: Publish this BUO with Google app indexing so that the contents will be available with google search ///For iOS: List items on Spotlight - static Future listOnSearch( - {required BranchUniversalObject buo, - BranchLinkProperties? linkProperties}) async { - return FlutterBranchSdkPlatform.instance - .listOnSearch(buo: buo, linkProperties: linkProperties); + static Future listOnSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { + return FlutterBranchSdkPlatform.instance.listOnSearch(buo: buo, linkProperties: linkProperties); } ///For Android: Remove the BUO from the local indexing if it is added to the local indexing already /// This will remove the content from Google(Firebase) and other supported Indexing services ///For iOS: Remove Branch Universal Object from Spotlight if privately indexed - static Future removeFromSearch( - {required BranchUniversalObject buo, - BranchLinkProperties? linkProperties}) async { - return FlutterBranchSdkPlatform.instance - .removeFromSearch(buo: buo, linkProperties: linkProperties); + static Future removeFromSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { + return FlutterBranchSdkPlatform.instance.removeFromSearch(buo: buo, linkProperties: linkProperties); } ///Indicates whether or not this user has a custom identity specified for them. Note that this is independent of installs. @@ -185,10 +171,8 @@ class FlutterBranchSdk { } ///Gets the available last attributed touch data with a custom set attribution window. - static Future getLastAttributedTouchData( - {int? attributionWindow}) async { - return FlutterBranchSdkPlatform.instance - .getLastAttributedTouchData(attributionWindow: attributionWindow); + static Future getLastAttributedTouchData({int? attributionWindow}) async { + return FlutterBranchSdkPlatform.instance.getLastAttributedTouchData(attributionWindow: attributionWindow); } ///Creates a Branch QR Code image. Returns the QR code as Uint8List. @@ -196,8 +180,8 @@ class FlutterBranchSdk { {required BranchUniversalObject buo, required BranchLinkProperties linkProperties, required BranchQrCode qrCode}) async { - return FlutterBranchSdkPlatform.instance.getQRCodeAsData( - buo: buo, linkProperties: linkProperties, qrCodeSettings: qrCode); + return FlutterBranchSdkPlatform.instance + .getQRCodeAsData(buo: buo, linkProperties: linkProperties, qrCodeSettings: qrCode); } ///Creates a Branch QR Code image. Returns the QR code as a Image. @@ -205,8 +189,8 @@ class FlutterBranchSdk { {required BranchUniversalObject buo, required BranchLinkProperties linkProperties, required BranchQrCode qrCode}) async { - return FlutterBranchSdkPlatform.instance.getQRCodeAsImage( - buo: buo, linkProperties: linkProperties, qrCodeSettings: qrCode); + return FlutterBranchSdkPlatform.instance + .getQRCodeAsImage(buo: buo, linkProperties: linkProperties, qrCodeSettings: qrCode); } ///Share with LPLinkMetadata on iOS @@ -220,8 +204,8 @@ class FlutterBranchSdk { params['lp'] = linkProperties.toMap(); params['title'] = title; - FlutterBranchSdkPlatform.instance.shareWithLPLinkMetadata( - buo: buo, linkProperties: linkProperties, icon: icon, title: title); + FlutterBranchSdkPlatform.instance + .shareWithLPLinkMetadata(buo: buo, linkProperties: linkProperties, icon: icon, title: title); } ///Have Branch end the current deep link session and start a new session with the provided URL. @@ -232,10 +216,8 @@ class FlutterBranchSdk { /// Add a Partner Parameter for Facebook. /// Once set, this parameter is attached to installs, opens and events until cleared or the app restarts. /// See Facebook's documentation for details on valid parameters - static void addFacebookPartnerParameter( - {required String key, required String value}) { - FlutterBranchSdkPlatform.instance - .addFacebookPartnerParameter(key: key, value: value); + static void addFacebookPartnerParameter({required String key, required String value}) { + FlutterBranchSdkPlatform.instance.addFacebookPartnerParameter(key: key, value: value); } /// Clears all Partner Parameters @@ -255,10 +237,8 @@ class FlutterBranchSdk { ///Add a Partner Parameter for Snap. ///Once set, this parameter is attached to installs, opens and events until cleared or the app restarts. - static void addSnapPartnerParameter( - {required String key, required String value}) { - FlutterBranchSdkPlatform.instance - .addSnapPartnerParameter(key: key, value: value); + static void addSnapPartnerParameter({required String key, required String value}) { + FlutterBranchSdkPlatform.instance.addSnapPartnerParameter(key: key, value: value); } /// Sets the value of parameters required by Google Conversion APIs for DMA Compliance in EEA region. @@ -266,9 +246,7 @@ class FlutterBranchSdk { /// [adPersonalizationConsent] `true` If End user has granted/denied ads personalization consent. /// [adUserDataUsageConsent] `true If User has granted/denied consent for 3P transmission of user level data for ads. static void setDMAParamsForEEA( - {required bool eeaRegion, - required bool adPersonalizationConsent, - required bool adUserDataUsageConsent}) { + {required bool eeaRegion, required bool adPersonalizationConsent, required bool adUserDataUsageConsent}) { FlutterBranchSdkPlatform.instance.setDMAParamsForEEA( eeaRegion: eeaRegion, adPersonalizationConsent: adPersonalizationConsent, @@ -276,9 +254,7 @@ class FlutterBranchSdk { } /// Sets the consumer protection attribution level. - static void setConsumerProtectionAttributionLevel( - BranchAttributionLevel branchAttributionLevel) { - FlutterBranchSdkPlatform.instance - .setConsumerProtectionAttributionLevel(branchAttributionLevel); + static void setConsumerProtectionAttributionLevel(BranchAttributionLevel branchAttributionLevel) { + FlutterBranchSdkPlatform.instance.setConsumerProtectionAttributionLevel(branchAttributionLevel); } } diff --git a/lib/src/flutter_branch_sdk_method_channel.dart b/lib/src/flutter_branch_sdk_method_channel.dart index 5a34c165..b7bbbadf 100644 --- a/lib/src/flutter_branch_sdk_method_channel.dart +++ b/lib/src/flutter_branch_sdk_method_channel.dart @@ -47,8 +47,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { if (branchAttributionLevel == null) { branchAttributionLevelString = ''; } else { - branchAttributionLevelString = - getBranchAttributionLevelString(branchAttributionLevel); + branchAttributionLevelString = getBranchAttributionLevelString(branchAttributionLevel); } await messageChannel.invokeMethod('init', { 'enableLogging': enableLogging, @@ -61,39 +60,34 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///Identifies the current user to the Branch API by supplying a unique identifier as a userId value @override void setIdentity(String userId) { - assert(isInitialized, - 'Call `setIdentity` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `setIdentity` after `FlutterBranchSdk.init()` method'); messageChannel.invokeMethod('setIdentity', {'userId': userId}); } ///Add key value pairs to all requests @override void setRequestMetadata(String key, String value) { - messageChannel - .invokeMethod('setRequestMetadata', {'key': key, 'value': value}); + messageChannel.invokeMethod('setRequestMetadata', {'key': key, 'value': value}); } ///This method should be called if you know that a different person is about to use the app @override void logout() { - assert( - isInitialized, 'Call `logout` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `logout` after `FlutterBranchSdk.init()` method'); messageChannel.invokeMethod('logout'); } ///Returns the last parameters associated with the link that referred the user @override Future> getLatestReferringParams() async { - assert(isInitialized, - 'Call `getLatestReferringParams` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `getLatestReferringParams` after `FlutterBranchSdk.init()` method'); return await messageChannel.invokeMethod('getLatestReferringParams'); } ///Returns the first parameters associated with the link that referred the user @override Future> getFirstReferringParams() async { - assert(isInitialized, - 'Call `getFirstReferringParams` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `getFirstReferringParams` after `FlutterBranchSdk.init()` method'); return await messageChannel.invokeMethod('getFirstReferringParams'); } @@ -102,18 +96,15 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { @Deprecated('Use [setConsumerProtectionAttributionLevel]') @override void disableTracking(bool value) async { - assert(isInitialized, - 'Call `disableTracking` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `disableTracking` after `FlutterBranchSdk.init()` method'); messageChannel.invokeMethod('setTrackingDisabled', {'disable': value}); } ///Listen click em Branch DeepLinks @override Stream> listSession() { - assert(isInitialized, - 'Call `listSession` after `FlutterBranchSdk.init()` method'); - _initSessionStream ??= - eventChannel.receiveBroadcastStream().cast>(); + assert(isInitialized, 'Call `listSession` after `FlutterBranchSdk.init()` method'); + _initSessionStream ??= eventChannel.receiveBroadcastStream().cast>(); return _initSessionStream!; } @@ -122,27 +113,22 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///handle deep links correctly when you first integrate Branch into your app. @override void validateSDKIntegration() { - assert(isInitialized, - 'Call `validateSDKIntegration` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `validateSDKIntegration` after `FlutterBranchSdk.init()` method'); messageChannel.invokeMethod('validateSDKIntegration'); } ///Creates a short url for the BUO @override Future getShortUrl( - {required BranchUniversalObject buo, - required BranchLinkProperties linkProperties}) async { - assert(isInitialized, - 'Call `getShortUrl` after `FlutterBranchSdk.init()` method'); - Map response = await messageChannel.invokeMethod( - 'getShortUrl', {'buo': buo.toMap(), 'lp': linkProperties.toMap()}); + {required BranchUniversalObject buo, required BranchLinkProperties linkProperties}) async { + assert(isInitialized, 'Call `getShortUrl` after `FlutterBranchSdk.init()` method'); + Map response = + await messageChannel.invokeMethod('getShortUrl', {'buo': buo.toMap(), 'lp': linkProperties.toMap()}); if (response['success']) { return BranchResponse.success(result: response['url']); } else { - return BranchResponse.error( - errorCode: response['errorCode'], - errorMessage: response['errorMessage']); + return BranchResponse.error(errorCode: response['errorCode'], errorMessage: response['errorMessage']); } } @@ -154,10 +140,8 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { required String messageText, String androidMessageTitle = '', String androidSharingTitle = ''}) async { - assert(isInitialized, - 'Call `showShareSheet` after `FlutterBranchSdk.init()` method'); - Map response = - await messageChannel.invokeMethod('showShareSheet', { + assert(isInitialized, 'Call `showShareSheet` after `FlutterBranchSdk.init()` method'); + Map response = await messageChannel.invokeMethod('showShareSheet', { 'buo': buo.toMap(), 'lp': linkProperties.toMap(), 'messageText': messageText, @@ -168,19 +152,14 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { if (response['success']) { return BranchResponse.success(result: response['url']); } else { - return BranchResponse.error( - errorCode: response['errorCode'], - errorMessage: response['errorMessage']); + return BranchResponse.error(errorCode: response['errorCode'], errorMessage: response['errorMessage']); } } ///Logs this BranchEvent to Branch for tracking and analytics @override - void trackContent( - {required List buo, - required BranchEvent branchEvent}) { - assert(isInitialized, - 'Call `trackContent` after `FlutterBranchSdk.init()` method'); + void trackContent({required List buo, required BranchEvent branchEvent}) { + assert(isInitialized, 'Call `trackContent` after `FlutterBranchSdk.init()` method'); Map params = {}; params['buo'] = buo.map((b) => b.toMap()).toList(); if (branchEvent.toMap().isNotEmpty) { @@ -192,31 +171,25 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///Logs this BranchEvent to Branch for tracking and analytics @override void trackContentWithoutBuo({required BranchEvent branchEvent}) { - assert(isInitialized, - 'Call `trackContentWithoutBuo` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `trackContentWithoutBuo` after `FlutterBranchSdk.init()` method'); if (branchEvent.toMap().isEmpty) { throw ArgumentError('branchEvent is required'); } - messageChannel - .invokeMethod('trackContentWithoutBuo', {'event': branchEvent.toMap()}); + messageChannel.invokeMethod('trackContentWithoutBuo', {'event': branchEvent.toMap()}); } ///Mark the content referred by this object as viewed. This increment the view count of the contents referred by this object. @override void registerView({required BranchUniversalObject buo}) { - assert(isInitialized, - 'Call `registerView` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `registerView` after `FlutterBranchSdk.init()` method'); messageChannel.invokeMethod('registerView', {'buo': buo.toMap()}); } ///For Android: Publish this BUO with Google app indexing so that the contents will be available with google search ///For iOS: List items on Spotlight @override - Future listOnSearch( - {required BranchUniversalObject buo, - BranchLinkProperties? linkProperties}) async { - assert(isInitialized, - 'Call `listOnSearch` after `FlutterBranchSdk.init()` method'); + Future listOnSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { + assert(isInitialized, 'Call `listOnSearch` after `FlutterBranchSdk.init()` method'); Map params = {}; params['buo'] = buo.toMap(); if (linkProperties != null && linkProperties.toMap().isNotEmpty) { @@ -229,11 +202,8 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { /// This will remove the content from Google(Firebase) and other supported Indexing services ///For iOS: Remove Branch Universal Object from Spotlight if privately indexed @override - Future removeFromSearch( - {required BranchUniversalObject buo, - BranchLinkProperties? linkProperties}) async { - assert(isInitialized, - 'Call `removeFromSearch` after `FlutterBranchSdk.init()` method'); + Future removeFromSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { + assert(isInitialized, 'Call `removeFromSearch` after `FlutterBranchSdk.init()` method'); Map params = {}; params['buo'] = buo.toMap(); if (linkProperties != null && linkProperties.toMap().isNotEmpty) { @@ -247,8 +217,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///This includes persisting through uninstalls, as we track device id. @override Future isUserIdentified() async { - assert(isInitialized, - 'Call `isUserIdentified` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `isUserIdentified` after `FlutterBranchSdk.init()` method'); return await messageChannel.invokeMethod('isUserIdentified'); } @@ -256,13 +225,11 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { /// on Android returns notSupported @override Future requestTrackingAuthorization() async { - assert(isInitialized, - 'Call `requestTrackingAuthorization` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `requestTrackingAuthorization` after `FlutterBranchSdk.init()` method'); if (!Platform.isIOS) { return AppTrackingStatus.notSupported; } - final int status = (await messageChannel - .invokeMethod('requestTrackingAuthorization'))!; + final int status = (await messageChannel.invokeMethod('requestTrackingAuthorization'))!; return AppTrackingStatus.values[status]; } @@ -270,13 +237,11 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { /// on Android returns notSupported @override Future getTrackingAuthorizationStatus() async { - assert(isInitialized, - 'Call `getTrackingAuthorizationStatus` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `getTrackingAuthorizationStatus` after `FlutterBranchSdk.init()` method'); if (!Platform.isIOS) { return AppTrackingStatus.notSupported; } - final int status = (await messageChannel - .invokeMethod('getTrackingAuthorizationStatus'))!; + final int status = (await messageChannel.invokeMethod('getTrackingAuthorizationStatus'))!; return AppTrackingStatus.values[status]; } @@ -284,63 +249,50 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { /// on Android returns empty string @override Future getAdvertisingIdentifier() async { - assert(isInitialized, - 'Call `getAdvertisingIdentifier` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `getAdvertisingIdentifier` after `FlutterBranchSdk.init()` method'); if (!Platform.isIOS) { return ""; } - final String uuid = (await messageChannel - .invokeMethod('getAdvertisingIdentifier'))!; + final String uuid = (await messageChannel.invokeMethod('getAdvertisingIdentifier'))!; return uuid; } @override void setConnectTimeout(int connectTimeout) { - assert(isInitialized, - 'Call `setConnectTimeout` after `FlutterBranchSdk.init()` method'); - messageChannel - .invokeMethod('setConnectTimeout', {'connectTimeout': connectTimeout}); + assert(isInitialized, 'Call `setConnectTimeout` after `FlutterBranchSdk.init()` method'); + messageChannel.invokeMethod('setConnectTimeout', {'connectTimeout': connectTimeout}); } @override void setRetryCount(int retryCount) { - assert(isInitialized, - 'Call `setRetryCount` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `setRetryCount` after `FlutterBranchSdk.init()` method'); messageChannel.invokeMethod('setRetryCount', {'retryCount': retryCount}); } @override void setRetryInterval(int retryInterval) { - assert(isInitialized, - 'Call `setRetryInterval` after `FlutterBranchSdk.init()` method'); - messageChannel - .invokeMethod('setRetryInterval', {'retryInterval': retryInterval}); + assert(isInitialized, 'Call `setRetryInterval` after `FlutterBranchSdk.init()` method'); + messageChannel.invokeMethod('setRetryInterval', {'retryInterval': retryInterval}); } @override void setTimeout(int timeout) { - assert(isInitialized, - 'Call `setTimeout` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `setTimeout` after `FlutterBranchSdk.init()` method'); messageChannel.invokeMethod('setTimeout', {'timeout': timeout}); } @override - Future getLastAttributedTouchData( - {int? attributionWindow}) async { - assert(isInitialized, - 'Call `getLastAttributedTouchData` after `FlutterBranchSdk.init()` method'); + Future getLastAttributedTouchData({int? attributionWindow}) async { + assert(isInitialized, 'Call `getLastAttributedTouchData` after `FlutterBranchSdk.init()` method'); Map params = {}; if (attributionWindow != null) { params['attributionWindow'] = attributionWindow; } - Map response = - await messageChannel.invokeMethod('getLastAttributedTouchData', params); + Map response = await messageChannel.invokeMethod('getLastAttributedTouchData', params); if (response['success']) { return BranchResponse.success(result: response['data']['latd']); } else { - return BranchResponse.error( - errorCode: response['errorCode'], - errorMessage: response['errorMessage']); + return BranchResponse.error(errorCode: response['errorCode'], errorMessage: response['errorMessage']); } } @@ -350,21 +302,14 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { {required BranchUniversalObject buo, required BranchLinkProperties linkProperties, required BranchQrCode qrCodeSettings}) async { - assert(isInitialized, - 'Call `getQRCodeAsData` after `FlutterBranchSdk.init()` method'); - Map response = - await messageChannel.invokeMethod('getQRCode', { - 'buo': buo.toMap(), - 'lp': linkProperties.toMap(), - 'qrCodeSettings': qrCodeSettings.toMap() - }); + assert(isInitialized, 'Call `getQRCodeAsData` after `FlutterBranchSdk.init()` method'); + Map response = await messageChannel.invokeMethod( + 'getQRCode', {'buo': buo.toMap(), 'lp': linkProperties.toMap(), 'qrCodeSettings': qrCodeSettings.toMap()}); if (response['success']) { return BranchResponse.success(result: response['result']); } else { - return BranchResponse.error( - errorCode: response['errorCode'], - errorMessage: response['errorMessage']); + return BranchResponse.error(errorCode: response['errorCode'], errorMessage: response['errorMessage']); } } @@ -374,21 +319,14 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { {required BranchUniversalObject buo, required BranchLinkProperties linkProperties, required BranchQrCode qrCodeSettings}) async { - assert(isInitialized, - 'Call `getQRCodeAsImage` after `FlutterBranchSdk.init()` method'); - Map response = - await messageChannel.invokeMethod('getQRCode', { - 'buo': buo.toMap(), - 'lp': linkProperties.toMap(), - 'qrCodeSettings': qrCodeSettings.toMap() - }); + assert(isInitialized, 'Call `getQRCodeAsImage` after `FlutterBranchSdk.init()` method'); + Map response = await messageChannel.invokeMethod( + 'getQRCode', {'buo': buo.toMap(), 'lp': linkProperties.toMap(), 'qrCodeSettings': qrCodeSettings.toMap()}); if (response['success']) { return BranchResponse.success(result: Image.memory(response['result'])); } else { - return BranchResponse.error( - errorCode: response['errorCode'], - errorMessage: response['errorMessage']); + return BranchResponse.error(errorCode: response['errorCode'], errorMessage: response['errorMessage']); } } @@ -399,8 +337,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { required BranchLinkProperties linkProperties, required Uint8List icon, required String title}) async { - assert(isInitialized, - 'Call `shareWithLPLinkMetadata` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `shareWithLPLinkMetadata` after `FlutterBranchSdk.init()` method'); Map params = {}; params['buo'] = buo.toMap(); params['lp'] = linkProperties.toMap(); @@ -413,8 +350,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///Have Branch end the current deep link session and start a new session with the provided URL. @override void handleDeepLink(String url) { - assert(isInitialized, - 'Call `handleDeepLink` after `FlutterBranchSdk.init()` method'); + assert(isInitialized, 'Call `handleDeepLink` after `FlutterBranchSdk.init()` method'); if (url.isEmpty) { throw ArgumentError('url is required'); } @@ -425,10 +361,8 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { /// Once set, this parameter is attached to installs, opens and events until cleared or the app restarts. /// See Facebook's documentation for details on valid parameters @override - void addFacebookPartnerParameter( - {required String key, required String value}) { - messageChannel.invokeMethod( - 'addFacebookPartnerParameter', {'key': key, 'value': value}); + void addFacebookPartnerParameter({required String key, required String value}) { + messageChannel.invokeMethod('addFacebookPartnerParameter', {'key': key, 'value': value}); } /// Clears all Partner Parameters @@ -453,8 +387,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { ///Once set, this parameter is attached to installs, opens and events until cleared or the app restarts. @override void addSnapPartnerParameter({required String key, required String value}) { - messageChannel - .invokeMethod('addSnapPartnerParameter', {'key': key, 'value': value}); + messageChannel.invokeMethod('addSnapPartnerParameter', {'key': key, 'value': value}); } /// Sets the value of parameters required by Google Conversion APIs for DMA Compliance in EEA region. @@ -463,9 +396,7 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { /// [adUserDataUsageConsent] `true If User has granted/denied consent for 3P transmission of user level data for ads. @override void setDMAParamsForEEA( - {required bool eeaRegion, - required bool adPersonalizationConsent, - required bool adUserDataUsageConsent}) { + {required bool eeaRegion, required bool adPersonalizationConsent, required bool adUserDataUsageConsent}) { messageChannel.invokeMethod('setDMAParamsForEEA', { 'eeaRegion': eeaRegion, 'adPersonalizationConsent': adPersonalizationConsent, @@ -475,11 +406,8 @@ class FlutterBranchSdkMethodChannel implements FlutterBranchSdkPlatform { /// Sets the consumer protection attribution level. @override - void setConsumerProtectionAttributionLevel( - BranchAttributionLevel branchAttributionLevel) { - messageChannel.invokeMethod('setConsumerProtectionAttributionLevel', { - 'branchAttributionLevel': - getBranchAttributionLevelString(branchAttributionLevel) - }); + void setConsumerProtectionAttributionLevel(BranchAttributionLevel branchAttributionLevel) { + messageChannel.invokeMethod('setConsumerProtectionAttributionLevel', + {'branchAttributionLevel': getBranchAttributionLevelString(branchAttributionLevel)}); } } diff --git a/lib/src/flutter_branch_sdk_platform_interface.dart b/lib/src/flutter_branch_sdk_platform_interface.dart index 7512fa74..7dbca628 100644 --- a/lib/src/flutter_branch_sdk_platform_interface.dart +++ b/lib/src/flutter_branch_sdk_platform_interface.dart @@ -68,14 +68,12 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { ///Returns the last parameters associated with the link that referred the user Future> getLatestReferringParams() async { - throw UnimplementedError( - 'getLatestReferringParams has not been implemented'); + throw UnimplementedError('getLatestReferringParams has not been implemented'); } ///Returns the first parameters associated with the link that referred the user Future> getFirstReferringParams() async { - throw UnimplementedError( - 'getFirstReferringParams has not been implemented'); + throw UnimplementedError('getFirstReferringParams has not been implemented'); } ///Method to change the Tracking state. If disabled SDK will not track any user data or state. @@ -98,8 +96,7 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { ///Creates a short url for the BUO Future getShortUrl( - {required BranchUniversalObject buo, - required BranchLinkProperties linkProperties}) async { + {required BranchUniversalObject buo, required BranchLinkProperties linkProperties}) async { throw UnimplementedError('getShortUrl has not been implemented'); } @@ -114,9 +111,7 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { } ///Logs this BranchEvent to Branch for tracking and analytics - void trackContent( - {required List buo, - required BranchEvent branchEvent}) { + void trackContent({required List buo, required BranchEvent branchEvent}) { throw UnimplementedError('trackContent has not been implemented'); } @@ -132,18 +127,14 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { ///For Android: Publish this BUO with Google app indexing so that the contents will be available with google search ///For iOS: List items on Spotlight - Future listOnSearch( - {required BranchUniversalObject buo, - BranchLinkProperties? linkProperties}) async { + Future listOnSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { throw UnimplementedError('listOnSearch has not been implemented'); } ///For Android: Remove the BUO from the local indexing if it is added to the local indexing already /// This will remove the content from Google(Firebase) and other supported Indexing services ///For iOS: Remove Branch Universal Object from Spotlight if privately indexed - Future removeFromSearch( - {required BranchUniversalObject buo, - BranchLinkProperties? linkProperties}) async { + Future removeFromSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { throw UnimplementedError('removeFromSearch has not been implemented'); } @@ -157,22 +148,19 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { /// request AppTracking Autorization and return AppTrackingStatus /// on Android returns notSupported Future requestTrackingAuthorization() async { - throw UnimplementedError( - 'requestTrackingAuthorization has not been implemented'); + throw UnimplementedError('requestTrackingAuthorization has not been implemented'); } /// return AppTrackingStatus /// on Android returns notSupported Future getTrackingAuthorizationStatus() async { - throw UnimplementedError( - 'getTrackingAuthorizationStatus has not been implemented'); + throw UnimplementedError('getTrackingAuthorizationStatus has not been implemented'); } /// return advertising identifier (ie tracking data). /// on Android returns empty string Future getAdvertisingIdentifier() async { - throw UnimplementedError( - 'getAdvertisingIdentifier has not been implemented'); + throw UnimplementedError('getAdvertisingIdentifier has not been implemented'); } ///Sets the duration in milliseconds that the system should wait for initializing @@ -205,10 +193,8 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { } ///Gets the available last attributed touch data with a custom set attribution window. - Future getLastAttributedTouchData( - {int? attributionWindow}) async { - throw UnimplementedError( - 'getLastAttributedTouchData has not been implemented'); + Future getLastAttributedTouchData({int? attributionWindow}) async { + throw UnimplementedError('getLastAttributedTouchData has not been implemented'); } ///Creates a Branch QR Code image. Returns the QR code as Uint8List. @@ -233,8 +219,7 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { required BranchLinkProperties linkProperties, required Uint8List icon, required String title}) { - throw UnimplementedError( - 'shareWithLPLinkMetadata has not been implemented'); + throw UnimplementedError('shareWithLPLinkMetadata has not been implemented'); } ///Have Branch end the current deep link session and start a new session with the provided URL. @@ -255,10 +240,8 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { /// Add a Partner Parameter for Facebook. /// Once set, this parameter is attached to installs, opens and events until cleared or the app restarts. /// See Facebook's documentation for details on valid parameters - void addFacebookPartnerParameter( - {required String key, required String value}) { - throw UnimplementedError( - 'addFacebookPartnerParameter has not been implemented'); + void addFacebookPartnerParameter({required String key, required String value}) { + throw UnimplementedError('addFacebookPartnerParameter has not been implemented'); } ///Clears all Partner Parameters @@ -269,8 +252,7 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { ///Add a Partner Parameter for Snap. ///Once set, this parameter is attached to installs, opens and events until cleared or the app restarts. void addSnapPartnerParameter({required String key, required String value}) { - throw UnimplementedError( - 'addSnapPartnerParameter has not been implemented'); + throw UnimplementedError('addSnapPartnerParameter has not been implemented'); } /// Sets the value of parameters required by Google Conversion APIs for DMA Compliance in EEA region. @@ -278,16 +260,12 @@ abstract class FlutterBranchSdkPlatform extends PlatformInterface { /// [adPersonalizationConsent] `true` If End user has granted/denied ads personalization consent. /// [adUserDataUsageConsent] `true If User has granted/denied consent for 3P transmission of user level data for ads. void setDMAParamsForEEA( - {required bool eeaRegion, - required bool adPersonalizationConsent, - required bool adUserDataUsageConsent}) { + {required bool eeaRegion, required bool adPersonalizationConsent, required bool adUserDataUsageConsent}) { throw UnimplementedError('setDMAParamsForEEA has not been implemented'); } /// Sets the consumer protection attribution level. - void setConsumerProtectionAttributionLevel( - BranchAttributionLevel branchAttributionLevel) { - throw UnimplementedError( - 'setConsumerProtectionAttributionLevel has not been implemented'); + void setConsumerProtectionAttributionLevel(BranchAttributionLevel branchAttributionLevel) { + throw UnimplementedError('setConsumerProtectionAttributionLevel has not been implemented'); } } diff --git a/lib/src/flutter_branch_sdk_web.dart b/lib/src/flutter_branch_sdk_web.dart index cbd98e5a..dced8999 100644 --- a/lib/src/flutter_branch_sdk_web.dart +++ b/lib/src/flutter_branch_sdk_web.dart @@ -56,8 +56,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { debugPrint('For web, start the SDK in index.html'); } - static final StreamController> _initSessionStream = - StreamController>(); + static final StreamController> _initSessionStream = StreamController>(); static bool _userIdentified = false; static bool isInitialized = false; @@ -66,8 +65,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { Stream> listSession() { getLatestReferringParams().then((data) { if (data.isNotEmpty) { - _initSessionStream.sink - .add(data.map((key, value) => MapEntry('$key', value))); + _initSessionStream.sink.add(data.map((key, value) => MapEntry('$key', value))); } else { _initSessionStream.sink.add({}); } @@ -85,8 +83,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { BranchJS.data((JSAny? err, JSAny? data) { if (err == null) { if (data != null) { - var responseData = - Map.from(_jsObjectToDartObject(data)); + var responseData = Map.from(_jsObjectToDartObject(data)); response.complete(responseData['data_parsed'] ?? {}); } else { response.complete({}); @@ -105,15 +102,13 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Returns the first parameters associated with the link that referred the user @override Future> getFirstReferringParams() { - final Completer> response = - Completer>(); + final Completer> response = Completer>(); try { BranchJS.first((JSAny? err, JSAny? data) { if (err == null) { if (data != null) { - var responseData = - Map.from(_jsObjectToDartObject(data)); + var responseData = Map.from(_jsObjectToDartObject(data)); response.complete(responseData['data_parsed'] ?? {}); } else { response.complete({}); @@ -173,8 +168,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Creates a short url for the BUO @override Future getShortUrl( - {required BranchUniversalObject buo, - required BranchLinkProperties linkProperties}) async { + {required BranchUniversalObject buo, required BranchLinkProperties linkProperties}) async { Map data = buo.toMap(); linkProperties.getControlParams().forEach((key, value) { data[key] = value; @@ -190,14 +184,12 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { if (err == null) { responseCompleter.complete(BranchResponse.success(result: url)); } else { - responseCompleter.completeError( - BranchResponse.error(errorCode: '-1', errorMessage: err)); + responseCompleter.completeError(BranchResponse.error(errorCode: '-1', errorMessage: err)); } }.toJS); } catch (e) { debugPrint('getShortUrl() error: ${e.toString()}'); - responseCompleter.completeError(BranchResponse.error( - errorCode: '-1', errorMessage: 'getShortUrl() error')); + responseCompleter.completeError(BranchResponse.error(errorCode: '-1', errorMessage: 'getShortUrl() error')); } return responseCompleter.future; } @@ -210,15 +202,11 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { required String messageText, String androidMessageTitle = '', String androidSharingTitle = ''}) async { - BranchResponse response = - await getShortUrl(buo: buo, linkProperties: linkProperties); + BranchResponse response = await getShortUrl(buo: buo, linkProperties: linkProperties); if (response.success) { try { - await navigatorShare(_dartObjectToJsObject({ - "title": messageText, - "text": buo.title, - "url": response.result - })).toDart; + await navigatorShare(_dartObjectToJsObject({"title": messageText, "text": buo.title, "url": response.result})) + .toDart; } catch (e) { browserPrompt(messageText, response.result); } @@ -228,9 +216,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Logs this BranchEvent to Branch for tracking and analytics @override - void trackContent( - {required List buo, - required BranchEvent branchEvent}) { + void trackContent({required List buo, required BranchEvent branchEvent}) { List contentItems = []; for (var element in buo) { contentItems.add(_dartObjectToJsObject(element.toMap())); @@ -239,13 +225,9 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { try { if (branchEvent.alias.isNotEmpty) { BranchJS.logEvent( - branchEvent.eventName, - _dartObjectToJsObject(branchEvent.toMap()), - contentItems.toJS, - branchEvent.alias); + branchEvent.eventName, _dartObjectToJsObject(branchEvent.toMap()), contentItems.toJS, branchEvent.alias); } else { - BranchJS.logEvent(branchEvent.eventName, - _dartObjectToJsObject(branchEvent.toMap()), contentItems.toJS); + BranchJS.logEvent(branchEvent.eventName, _dartObjectToJsObject(branchEvent.toMap()), contentItems.toJS); } } catch (e) { debugPrint('trackContent() error: ${e.toString()}'); @@ -256,8 +238,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { @override void trackContentWithoutBuo({required BranchEvent branchEvent}) { try { - BranchJS.logEvent( - branchEvent.eventName, _dartObjectToJsObject(branchEvent.toMap())); + BranchJS.logEvent(branchEvent.eventName, _dartObjectToJsObject(branchEvent.toMap())); } catch (e) { debugPrint('trackContentWithoutBuo() error: ${e.toString()}'); } @@ -266,8 +247,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Mark the content referred by this object as viewed. This increment the view count of the contents referred by this object. @override void registerView({required BranchUniversalObject buo}) { - BranchEvent branchEvent = - BranchEvent.standardEvent(BranchStandardEvent.VIEW_ITEM); + BranchEvent branchEvent = BranchEvent.standardEvent(BranchStandardEvent.VIEW_ITEM); // This might not be exactly the same thing as BUO.registerView, but there's no clear implementation for web sdk trackContent(buo: [buo], branchEvent: branchEvent); } @@ -281,9 +261,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///For Android: Publish this BUO with Google app indexing so that the contents will be available with google search ///For iOS: List items on Spotlight @override - Future listOnSearch( - {required BranchUniversalObject buo, - BranchLinkProperties? linkProperties}) async { + Future listOnSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { debugPrint('listOnSearch() Not supported by Branch JS SDK'); return true; } @@ -292,9 +270,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { /// This will remove the content from Google(Firebase) and other supported Indexing services ///For iOS: Remove Branch Universal Object from Spotlight if privately indexed @override - Future removeFromSearch( - {required BranchUniversalObject buo, - BranchLinkProperties? linkProperties}) async { + Future removeFromSearch({required BranchUniversalObject buo, BranchLinkProperties? linkProperties}) async { debugPrint('removeFromSearch() Not supported by Branch JS SDK'); return true; } @@ -320,8 +296,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { /// on Android returns notSupported @override Future getTrackingAuthorizationStatus() async { - debugPrint( - 'getTrackingAuthorizationStatus() Not supported by Branch JS SDK'); + debugPrint('getTrackingAuthorizationStatus() Not supported by Branch JS SDK'); return AppTrackingStatus.notSupported; } @@ -337,8 +312,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///handle deep links correctly when you first integrate Branch into your app. @override void validateSDKIntegration() { - throw UnsupportedError( - 'validateSDKIntegration() not available in Branch JS SDK'); + throw UnsupportedError('validateSDKIntegration() not available in Branch JS SDK'); } ///Sets the duration in milliseconds that the system should wait for initializing @@ -376,8 +350,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { ///Gets the available last attributed touch data with a custom set attribution window. @override - Future getLastAttributedTouchData( - {int? attributionWindow}) async { + Future getLastAttributedTouchData({int? attributionWindow}) async { Completer responseCompleter = Completer(); try { @@ -386,20 +359,18 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { (JSAny? err, JSAny? data) { if (err == null) { if (data != null) { - responseCompleter.complete(BranchResponse.success( - result: _jsObjectToDartObject(data))); + responseCompleter.complete(BranchResponse.success(result: _jsObjectToDartObject(data))); } else { responseCompleter.complete(BranchResponse.success(result: {})); } } else { - responseCompleter.complete(BranchResponse.error( - errorCode: '999', errorMessage: err.toString())); + responseCompleter.complete(BranchResponse.error(errorCode: '999', errorMessage: err.toString())); } }.toJS); } catch (e) { debugPrint('getLastAttributedTouchData() error: ${e.toString()}'); - responseCompleter.complete(BranchResponse.error( - errorCode: '-1', errorMessage: 'getLastAttributedTouchData() error')); + responseCompleter + .complete(BranchResponse.error(errorCode: '-1', errorMessage: 'getLastAttributedTouchData() error')); } return responseCompleter.future; } @@ -426,20 +397,16 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { (JSAny? err, QrCodeData? qrCode) { if (err == null) { if (qrCode != null) { - responseCompleter.complete(BranchResponse.success( - result: qrCode.rawBuffer.toDart.asUint8List())); + responseCompleter.complete(BranchResponse.success(result: qrCode.rawBuffer.toDart.asUint8List())); } else { - responseCompleter.complete(BranchResponse.error( - errorCode: '-1', errorMessage: 'Qrcode generate error')); + responseCompleter.complete(BranchResponse.error(errorCode: '-1', errorMessage: 'Qrcode generate error')); } } else { - responseCompleter.complete(BranchResponse.error( - errorCode: '-1', errorMessage: err.toString())); + responseCompleter.complete(BranchResponse.error(errorCode: '-1', errorMessage: err.toString())); } }.toJS); } catch (e) { - responseCompleter.complete(BranchResponse.error( - errorCode: '-1', errorMessage: 'qrCode generate error')); + responseCompleter.complete(BranchResponse.error(errorCode: '-1', errorMessage: 'qrCode generate error')); } return responseCompleter.future; } @@ -451,22 +418,18 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { required BranchLinkProperties linkProperties, required BranchQrCode qrCodeSettings}) async { try { - BranchResponse response = await getQRCodeAsData( - buo: buo, - linkProperties: linkProperties, - qrCodeSettings: qrCodeSettings); + BranchResponse response = + await getQRCodeAsData(buo: buo, linkProperties: linkProperties, qrCodeSettings: qrCodeSettings); if (response.success) { return BranchResponse.success( result: Image.memory( response.result, )); } else { - return BranchResponse.error( - errorCode: response.errorCode, errorMessage: response.errorMessage); + return BranchResponse.error(errorCode: response.errorCode, errorMessage: response.errorMessage); } } catch (error) { - return BranchResponse.error( - errorCode: "-1", errorMessage: error.toString()); + return BranchResponse.error(errorCode: "-1", errorMessage: error.toString()); } } @@ -476,8 +439,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { required BranchLinkProperties linkProperties, required Uint8List icon, required String title}) { - showShareSheet( - buo: buo, linkProperties: linkProperties, messageText: title); + showShareSheet(buo: buo, linkProperties: linkProperties, messageText: title); } ///Have Branch end the current deep link session and start a new session with the provided URL. @@ -490,8 +452,7 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { /// Once set, this parameter is attached to installs, opens and events until cleared or the app restarts. /// See Facebook's documentation for details on valid parameters @override - void addFacebookPartnerParameter( - {required String key, required String value}) { + void addFacebookPartnerParameter({required String key, required String value}) { debugPrint('addFacebookPartnerParameter() Not supported by Branch JS SDK'); } @@ -530,18 +491,13 @@ class FlutterBranchSdkWeb extends FlutterBranchSdkPlatform { /// [adUserDataUsageConsent] `true If User has granted/denied consent for 3P transmission of user level data for ads. @override void setDMAParamsForEEA( - {required bool eeaRegion, - required bool adPersonalizationConsent, - required bool adUserDataUsageConsent}) { - BranchJS.setDMAParamsForEEA( - eeaRegion, adPersonalizationConsent, adUserDataUsageConsent); + {required bool eeaRegion, required bool adPersonalizationConsent, required bool adUserDataUsageConsent}) { + BranchJS.setDMAParamsForEEA(eeaRegion, adPersonalizationConsent, adUserDataUsageConsent); } /// Sets the consumer protection attribution level. @override - void setConsumerProtectionAttributionLevel( - BranchAttributionLevel branchAttributionLevel) { - debugPrint( - 'setConsumerProtectionAttributionLevel() Not supported by Branch JS SDK'); + void setConsumerProtectionAttributionLevel(BranchAttributionLevel branchAttributionLevel) { + debugPrint('setConsumerProtectionAttributionLevel() Not supported by Branch JS SDK'); } } diff --git a/lib/src/objects/branch_attribution_level.dart b/lib/src/objects/branch_attribution_level.dart index 42d671e4..2a3fa8fa 100644 --- a/lib/src/objects/branch_attribution_level.dart +++ b/lib/src/objects/branch_attribution_level.dart @@ -33,7 +33,6 @@ enum BranchAttributionLevel { NONE } -String getBranchAttributionLevelString( - BranchAttributionLevel branchAttributionLevel) { +String getBranchAttributionLevelString(BranchAttributionLevel branchAttributionLevel) { return branchAttributionLevel.toString().split('.').last; } diff --git a/lib/src/objects/branch_universal_object.dart b/lib/src/objects/branch_universal_object.dart index 3494da3d..de2eda51 100644 --- a/lib/src/objects/branch_universal_object.dart +++ b/lib/src/objects/branch_universal_object.dart @@ -135,9 +135,7 @@ class BranchUniversalObject { ret["\$locally_indexable"] = locallyIndex; ret["\$publicly_indexable"] = publiclyIndex; - Map contentMetadata = { - if (this.contentMetadata != null) ...this.contentMetadata!.toMapWeb() - }; + Map contentMetadata = {if (this.contentMetadata != null) ...this.contentMetadata!.toMapWeb()}; if (contentMetadata.containsKey('customMetadata')) { var customMetadata = contentMetadata['customMetadata']; diff --git a/lib/src/objects/content_meta_data.dart b/lib/src/objects/content_meta_data.dart index 54991655..5f76420e 100644 --- a/lib/src/objects/content_meta_data.dart +++ b/lib/src/objects/content_meta_data.dart @@ -1,15 +1,6 @@ part of 'branch_universal_object.dart'; -enum BranchCondition { - OTHER, - NEW, - GOOD, - FAIR, - POOR, - USED, - REFURBISHED, - EXCELLENT -} +enum BranchCondition { OTHER, NEW, GOOD, FAIR, POOR, USED, REFURBISHED, EXCELLENT } enum BranchCurrencyType { AED, @@ -355,12 +346,7 @@ class BranchContentMetaData { return this; } - BranchContentMetaData setAddress( - {String? street, - String? city, - String? region, - String? country, - String? postalCode}) { + BranchContentMetaData setAddress({String? street, String? city, String? region, String? country, String? postalCode}) { if (street != null) _addressStreet = street; if (city != null) _addressCity = city; if (region != null) _addressRegion = region; diff --git a/lib/src/web/branch_js.dart b/lib/src/web/branch_js.dart index 73c18cd1..74f499e3 100644 --- a/lib/src/web/branch_js.dart +++ b/lib/src/web/branch_js.dart @@ -153,8 +153,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// "Error message" /// ); @JS('deepview') - external static void deepview(JSAny data, - [JSAny options, JSFunction callback]); + external static void deepview(JSAny data, [JSAny options, JSFunction callback]); /// deepviewCta() /// Perform the branch deepview CTA (call to action) on mobile after branch.deepview() call is @@ -290,8 +289,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// ); /// Note: Branch.init must be called prior to calling any other Branch functions. @JS('init') - external static void init(String branchKey, - [JSAny? options, JSFunction? callback]); + external static void init(String branchKey, [JSAny? options, JSFunction? callback]); /// link(data, callback) /// Parameters @@ -482,8 +480,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// /// callback("Error message"); @JS('sendSMS') - external static void sendSMS(String phone, JSAny linkData, - [JSAny options, JSFunction callback]); + external static void sendSMS(String phone, JSAny linkData, [JSAny options, JSFunction callback]); /// setBranchViewData(data) /// Parameters @@ -572,8 +569,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// /// callback("Error message"); @JS('track') - external static void track(String event, - [JSAny metadata, JSFunction callback]); + external static void track(String event, [JSAny metadata, JSFunction callback]); /// trackCommerceEvent(event, commerce_data, metadata, callback) /// Parameters @@ -625,8 +621,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// } /// }); @JS('trackCommerceEvent') - external static void trackCommerceEvent(String name, JSAny commerceData, - [JSAny metadata, JSFunction callback]); + external static void trackCommerceEvent(String name, JSAny commerceData, [JSAny metadata, JSFunction callback]); /// logEvent(event, event_data_and_custom_data, content_items, customer_event_alias, callback) /// Parameters @@ -750,10 +745,7 @@ extension type BranchJS._(JSObject _) implements JSObject { @JS('logEvent') external static void logEvent(String event, - [JSAny eventDataAndCustomData, - JSArray contentItems, - String customerEventAlias, - JSFunction callback]); + [JSAny eventDataAndCustomData, JSArray contentItems, String customerEventAlias, JSFunction callback]); /// disableTracking(disableTracking) /// Parameters @@ -805,8 +797,7 @@ extension type BranchJS._(JSObject _) implements JSObject { /// '{}' /// ); @JS('lastAttributedTouchData') - external static void lastAttributedTouchData(JSAny? attributionWindow, - [JSFunction callback]); + external static void lastAttributedTouchData(JSAny? attributionWindow, [JSFunction callback]); /// qrcode(data, callback) /// Parameters @@ -890,16 +881,14 @@ extension type BranchJS._(JSObject _) implements JSObject { /// ); @JS('qrCode') - external static void qrCode( - JSAny qrCodeLinkData, JSAny qrCodeSettings, JSFunction callback); + external static void qrCode(JSAny qrCodeLinkData, JSAny qrCodeSettings, JSFunction callback); /// Sets the value of parameters required by Google Conversion APIs for DMA Compliance in EEA region. /// [eeaRegion] `true` If European regulations, including the DMA, apply to this user and conversion. /// [adPersonalizationConsent] `true` If End user has granted/denied ads personalization consent. /// [adUserDataUsageConsent] `true If User has granted/denied consent for 3P transmission of user level data for ads. @JS('setDMAParamsForEEA') - external static void setDMAParamsForEEA(bool eeaRegion, - bool adPersonalizationConsent, bool adUserDataUsageConsent); + external static void setDMAParamsForEEA(bool eeaRegion, bool adPersonalizationConsent, bool adUserDataUsageConsent); @JS('setRequestMetadata') external static void setRequestMetadata(String key, String value); From 4c8b872fa4d0e7f31ff3c48d79b80b86acad60c7 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 3 Mar 2025 22:18:31 -0300 Subject: [PATCH 043/109] CI Workflow Update --- .github/workflows/ci.yaml | 3 ++- example/pubspec.lock | 2 +- example/pubspec.yaml | 1 + pubspec.lock | 2 +- pubspec.yaml | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f2f2eed5..3af50c3b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -26,7 +26,8 @@ jobs: - name: Setup flutter uses: subosito/flutter-action@v2 with: - cache: true + channel: stable + flutter-version-file: pubspec.yaml - name: Lint run: dart format --output=none --set-exit-if-changed lib/ check-code-analysis-flutter: diff --git a/example/pubspec.lock b/example/pubspec.lock index 9faf9317..d631a33c 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -278,4 +278,4 @@ packages: version: "14.3.1" sdks: dart: ">=3.7.0-0 <4.0.0" - flutter: ">=3.19.0" + flutter: ">=3.27.0" diff --git a/example/pubspec.yaml b/example/pubspec.yaml index b9d44288..005d2811 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -7,6 +7,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev environment: sdk: ">=3.3.0 <4.0.0" + flutter: 3.27.0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/pubspec.lock b/pubspec.lock index 1527a50c..e0697911 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -215,4 +215,4 @@ packages: version: "14.3.1" sdks: dart: ">=3.7.0-0 <4.0.0" - flutter: ">=3.19.0" + flutter: ">=3.27.0" diff --git a/pubspec.yaml b/pubspec.yaml index fa2e660a..cb4bb5ec 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -5,7 +5,7 @@ repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: sdk: ">=3.3.0 <4.0.0" - flutter: '>=3.19.0' + flutter: 3.27.0 dependencies: flutter: From f0344d62e6a03976bf6bb9e632d20e6123d647fb Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Mon, 3 Mar 2025 22:23:36 -0300 Subject: [PATCH 044/109] Update ci.yaml --- .github/workflows/ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 3af50c3b..7ea10e00 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -29,7 +29,8 @@ jobs: channel: stable flutter-version-file: pubspec.yaml - name: Lint - run: dart format --output=none --set-exit-if-changed lib/ + #run: dart format --output=none --set-exit-if-changed lib/ + run: dart format --output=none lib/ check-code-analysis-flutter: name: Code analysis (flutter) timeout-minutes: 5 From ebb42e07523a459fc728c18e545b06c0ba5ec384 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 4 Mar 2025 10:17:13 -0300 Subject: [PATCH 045/109] Update FlutterBranchSdkPlugin.swift --- .../sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 50ac1371..b1701738 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.3.1"; +let PLUGIN_VERSION = "8.4.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { From e4c69266bded67a8ecb7c62ac3a89ba941f1b33c Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 4 Mar 2025 10:23:08 -0300 Subject: [PATCH 046/109] Review pubspec.yaml --- example/pubspec.yaml | 2 +- pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 005d2811..cbd483d5 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -13,7 +13,7 @@ environment: # To automatically upgrade your package dependencies to the latest versions # consider running `flutter pub upgrade --major-versions`. Alternatively, # dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newerq +# the latest version available on pub.dev. To see which dependencies have newer # versions available, run `flutter pub outdated`. dependencies: flutter: diff --git a/pubspec.yaml b/pubspec.yaml index cb4bb5ec..fa2e660a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -5,7 +5,7 @@ repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: sdk: ">=3.3.0 <4.0.0" - flutter: 3.27.0 + flutter: '>=3.19.0' dependencies: flutter: From 84267590429e8f7e12b32c39c0f259fe615a86ab Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 4 Mar 2025 10:24:08 -0300 Subject: [PATCH 047/109] Update ci.yaml --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 7ea10e00..c6760d4c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -27,7 +27,7 @@ jobs: uses: subosito/flutter-action@v2 with: channel: stable - flutter-version-file: pubspec.yaml + #flutter-version-file: pubspec.yaml - name: Lint #run: dart format --output=none --set-exit-if-changed lib/ run: dart format --output=none lib/ From c507463681e83fe5d4c5ecdce82dd85387728963 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Tue, 18 Mar 2025 22:20:28 -0300 Subject: [PATCH 048/109] Release 8.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🐛 Bug Fixes * Fix issue #423: setRequestMetadata doesn't populate the key value pairs in the event request as expected --- .gitignore | 1 + CHANGELOG.md | 4 ++++ android/build.gradle | 2 +- .../flutter_branch_sdk/FlutterBranchSdkInit.java | 2 +- .../flutter_branch_sdk/FlutterBranchSdkPlugin.java | 2 +- example/lib/home_page.dart | 2 ++ example/lib/main.dart | 11 +++++++++++ .../flutter_branch_sdk/FlutterBranchSdkPlugin.swift | 2 +- pubspec.lock | 2 +- pubspec.yaml | 2 +- 10 files changed, 24 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index a79a0627..4cd1cbe1 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,4 @@ !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages /ios/flutter_branch_sdk/.build /example/android/app/.cxx +/ios/flutter_branch_sdk/.index-build diff --git a/CHANGELOG.md b/CHANGELOG.md index 683cfd16..e7f4a2a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 8.4.1 +### 🐛 Bug Fixes +* Fix issue #423: setRequestMetadata doesn't populate the key value pairs in the event request as expected + ## 8.4.0 ### Native SDK Updates ### 🔧 Native SDK Updates diff --git a/android/build.gradle b/android/build.gradle index 02442350..053596fd 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -4,7 +4,7 @@ version = '1.0' def getPackageVersion() { def props = new Properties() file('../pubspec.yaml').withInputStream { props.load(it) } - println props.getProperty("version") + // println props.getProperty("version") props.getProperty("version") } diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java index 045a4be4..78963ce8 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkInit.java @@ -7,7 +7,7 @@ public class FlutterBranchSdkInit { private static final String DEBUG_NAME = "FlutterBranchSDK"; private static final String PLUGIN_NAME = "Flutter"; - private static final String PLUGIN_VERSION = "8.0.0"; + //private static final String PLUGIN_VERSION = "8.0.0"; public static void init(Context context) { LogUtils.debug(DEBUG_NAME, "SDK Init"); diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 795e55e1..015e64f6 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -691,8 +691,8 @@ private void setRequestMetadata(MethodCall call) { try { requestMetadata.put(key, value); } catch (JSONException error) { + return; } - return; } new Handler(Looper.getMainLooper()).post(new Runnable() { @Override diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index 66c33250..9ba4fa2f 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -385,6 +385,8 @@ class _HomePageState extends State { void showGeneratedLink(BuildContext context, String url) async { initDeepLinkData(); + FlutterBranchSdk.setRequestMetadata('key1_1', 'value1'); + FlutterBranchSdk.setRequestMetadata('key2_1', 'value2'); showModalBottomSheet( isDismissible: true, isScrollControlled: true, diff --git a/example/lib/main.dart b/example/lib/main.dart index 21eeb36e..2fc9b25b 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1,3 +1,4 @@ +import 'package:flutter/foundation.dart' show PlatformDispatcher; import 'package:flutter/material.dart'; import 'package:flutter_branch_sdk/flutter_branch_sdk.dart'; @@ -5,6 +6,15 @@ import 'app.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); + FlutterError.onError = (details) { + FlutterError.presentError(details); + }; + + PlatformDispatcher.instance.onError = (error, stack) { + debugPrintStack(stackTrace: stack); + return true; + }; + //FlutterBranchSdk.setPreinstallCampaign('My Campaign Name'); //FlutterBranchSdk.setPreinstallPartner('Branch \$3p Parameter Value'); //FlutterBranchSdk.clearPartnerParameters(); @@ -21,6 +31,7 @@ void main() async { FlqutterBranchSdk.setRequestMetadata('key2', 'value2'); */ //await FlutterBranchSdk.requestTrackingAuthorization(); + await FlutterBranchSdk.init(enableLogging: true, branchAttributionLevel: BranchAttributionLevel.FULL); FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.FULL); runApp(const MyApp()); diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index b1701738..5158a693 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.4.0"; +let PLUGIN_VERSION = "8.4.1"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { diff --git a/pubspec.lock b/pubspec.lock index e0697911..1527a50c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -215,4 +215,4 @@ packages: version: "14.3.1" sdks: dart: ">=3.7.0-0 <4.0.0" - flutter: ">=3.27.0" + flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index fa2e660a..4039a0a1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.4.0 +version: 8.4.1 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From b52434ba7632d205a16c0127d43d5d0108fdc7ae Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Sun, 13 Apr 2025 10:01:30 -0300 Subject: [PATCH 049/109] Release 8.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.10.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) * Updated included Branch Android SDK to 5.16.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) --- CHANGELOG.md | 6 +++++- android/build.gradle | 2 +- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- example/pubspec.lock | 2 +- ios/flutter_branch_sdk.podspec | 2 +- ios/flutter_branch_sdk/Package.resolved | 4 ++-- ios/flutter_branch_sdk/Package.swift | 2 +- .../sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift | 2 +- pubspec.yaml | 2 +- 10 files changed, 17 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7f4a2a8..707667d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,13 @@ +## 8.5.0 +### 🔧 Native SDK Updates +* Updated included iOS SDK to 3.10.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* Updated included Branch Android SDK to 5.16.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) + ## 8.4.1 ### 🐛 Bug Fixes * Fix issue #423: setRequestMetadata doesn't populate the key value pairs in the event request as expected ## 8.4.0 -### Native SDK Updates ### 🔧 Native SDK Updates * Updated included iOS SDK to 3.9.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) diff --git a/android/build.gradle b/android/build.gradle index 053596fd..01e7c55c 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -50,7 +50,7 @@ android { } dependencies { - implementation 'io.branch.sdk.android:library:5.15.+' + implementation 'io.branch.sdk.android:library:5.16.+' implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' implementation 'androidx.lifecycle:lifecycle-runtime:2.8.7' implementation 'androidx.browser:browser:1.8.0' diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 63b735c9..9bd9a735 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "7844316a29ede07c58c026c97c18566f7aa31c39", - "version" : "3.9.1" + "revision" : "e3b2b380f483ab16e072ad329c6e2c019a2e88c5", + "version" : "3.10.0" } } ], diff --git a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index 63b735c9..9bd9a735 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "7844316a29ede07c58c026c97c18566f7aa31c39", - "version" : "3.9.1" + "revision" : "e3b2b380f483ab16e072ad329c6e2c019a2e88c5", + "version" : "3.10.0" } } ], diff --git a/example/pubspec.lock b/example/pubspec.lock index d631a33c..2ab372d9 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -84,7 +84,7 @@ packages: path: ".." relative: true source: path - version: "8.4.0" + version: "8.5.0" flutter_lints: dependency: "direct dev" description: diff --git a/ios/flutter_branch_sdk.podspec b/ios/flutter_branch_sdk.podspec index 2113f8b7..b518bca1 100644 --- a/ios/flutter_branch_sdk.podspec +++ b/ios/flutter_branch_sdk.podspec @@ -20,7 +20,7 @@ Flutter Plugin for create deep link using Brach SDK (https://branch.io). This pl s.source = { :path => '.' } s.source_files = 'flutter_branch_sdk/sources/flutter_branch_sdk/**/*.swift' s.dependency 'Flutter' - s.dependency 'BranchSDK', '~> 3.9.0' + s.dependency 'BranchSDK', '~> 3.10.0' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } diff --git a/ios/flutter_branch_sdk/Package.resolved b/ios/flutter_branch_sdk/Package.resolved index 2ba186b3..d6f074e4 100644 --- a/ios/flutter_branch_sdk/Package.resolved +++ b/ios/flutter_branch_sdk/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "37d0fb8ff04098807957b1d387812ed8f96fbdc7", - "version" : "3.8.0" + "revision" : "e3b2b380f483ab16e072ad329c6e2c019a2e88c5", + "version" : "3.10.0" } } ], diff --git a/ios/flutter_branch_sdk/Package.swift b/ios/flutter_branch_sdk/Package.swift index 51ee51b6..62730b94 100644 --- a/ios/flutter_branch_sdk/Package.swift +++ b/ios/flutter_branch_sdk/Package.swift @@ -12,7 +12,7 @@ let package = Package( .library(name: "flutter-branch-sdk", targets: ["flutter_branch_sdk"]) ], dependencies: [ - .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.9.0"..."3.10.0") + .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.10.0"..."3.11.0") ], targets: [ .target( diff --git a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift index 5158a693..b8afd38c 100644 --- a/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift +++ b/ios/flutter_branch_sdk/sources/flutter_branch_sdk/FlutterBranchSdkPlugin.swift @@ -10,7 +10,7 @@ let MESSAGE_CHANNEL = "flutter_branch_sdk/message"; let EVENT_CHANNEL = "flutter_branch_sdk/event"; let ERROR_CODE = "FLUTTER_BRANCH_SDK_ERROR"; let PLUGIN_NAME = "Flutter"; -let PLUGIN_VERSION = "8.4.1"; +let PLUGIN_VERSION = "8.5.0"; let COCOA_POD_NAME = "org.cocoapods.flutter-branch-sdk"; public class FlutterBranchSdkPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { diff --git a/pubspec.yaml b/pubspec.yaml index 4039a0a1..26d4be90 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_branch_sdk description: "Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web)." -version: 8.4.1 +version: 8.5.0 repository: https://github.com/RodrigoSMarques/flutter_branch_sdk environment: From cb6c930aba1d351d7f56e468b81d8714e9925e53 Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 22 May 2025 20:59:39 -0300 Subject: [PATCH 050/109] Release 8.5.0 * Updated included iOS SDK to 3.12.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) * Updated included Branch Android SDK to 5.18.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) --- CHANGELOG.md | 4 +- android/build.gradle | 2 +- .../FlutterBranchSdkPlugin.java | 45 +++++-------------- .../xcshareddata/swiftpm/Package.resolved | 4 +- .../xcshareddata/swiftpm/Package.resolved | 4 +- example/lib/home_page.dart | 4 +- example/lib/main.dart | 9 +++- example/pubspec.lock | 16 +++---- ios/flutter_branch_sdk.podspec | 2 +- ios/flutter_branch_sdk/Package.resolved | 4 +- ios/flutter_branch_sdk/Package.swift | 2 +- 11 files changed, 41 insertions(+), 55 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 707667d9..8446c736 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ ## 8.5.0 ### 🔧 Native SDK Updates -* Updated included iOS SDK to 3.10.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) -* Updated included Branch Android SDK to 5.16.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) +* Updated included iOS SDK to 3.12.0 - [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* Updated included Branch Android SDK to 5.18.0 - [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) ## 8.4.1 ### 🐛 Bug Fixes diff --git a/android/build.gradle b/android/build.gradle index 01e7c55c..ab29d7fa 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -50,7 +50,7 @@ android { } dependencies { - implementation 'io.branch.sdk.android:library:5.16.+' + implementation 'io.branch.sdk.android:library:5.18.+' implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' implementation 'androidx.lifecycle:lifecycle-runtime:2.8.7' implementation 'androidx.browser:browser:1.8.0' diff --git a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java index 015e64f6..3f343dcb 100644 --- a/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java +++ b/android/src/main/java/br/com/rsmarques/flutter_branch_sdk/FlutterBranchSdkPlugin.java @@ -10,7 +10,6 @@ import android.os.Looper; import androidx.annotation.NonNull; -import androidx.annotation.Nullable; import org.json.JSONException; import org.json.JSONObject; @@ -56,8 +55,8 @@ public class FlutterBranchSdkPlugin implements FlutterPlugin, MethodCallHandler, private final JSONObject requestMetadata = new JSONObject(); private final JSONObject facebookParameters = new JSONObject(); private final JSONObject snapParameters = new JSONObject(); - private final ArrayList preInstallParameters = new ArrayList(); - private final ArrayList campaingParameters = new ArrayList(); + private final ArrayList preInstallParameters = new ArrayList<>(); + private final ArrayList campaingParameters = new ArrayList<>(); private Activity activity; private Context context; private ActivityPluginBinding activityPluginBinding; @@ -412,9 +411,9 @@ private void setupBranch(MethodCall call, final Result result) { } if (requestMetadata.length() > 0) { - Iterator keys = requestMetadata.keys(); + Iterator keys = requestMetadata.keys(); while (keys.hasNext()) { - String key = (String) keys.next(); + String key = keys.next(); try { Branch.getInstance().setRequestMetadata(key, requestMetadata.getString(key)); } catch (JSONException e) { @@ -423,9 +422,9 @@ private void setupBranch(MethodCall call, final Result result) { } } if (facebookParameters.length() > 0) { - Iterator keys = facebookParameters.keys(); + Iterator keys = facebookParameters.keys(); while (keys.hasNext()) { - String key = (String) keys.next(); + String key = keys.next(); try { Branch.getInstance().addFacebookPartnerParameterWithName(key, facebookParameters.getString(key)); } catch (JSONException e) { @@ -434,9 +433,9 @@ private void setupBranch(MethodCall call, final Result result) { } } if (snapParameters.length() > 0) { - Iterator keys = snapParameters.keys(); + Iterator keys = snapParameters.keys(); while (keys.hasNext()) { - String key = (String) keys.next(); + String key = keys.next(); try { Branch.getInstance().addSnapPartnerParameterWithName(key, snapParameters.getString(key)); } catch (JSONException e) { @@ -599,33 +598,11 @@ public void run() { private void listOnSearch(MethodCall call, Result result) { LogUtils.debug(DEBUG_NAME, "triggered listOnSearch"); - if (!(call.arguments instanceof Map)) { - throw new IllegalArgumentException("Map argument expected"); - } - HashMap argsMap = (HashMap) call.arguments; - BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) argsMap.get("buo")); - if (argsMap.containsKey("lp")) { - LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) argsMap.get("lp")); - //buo.listOnGoogleSearch(context, linkProperties); - } else { - //buo.listOnGoogleSearch(context); - } result.success(Boolean.TRUE); } private void removeFromSearch(MethodCall call, Result result) { LogUtils.debug(DEBUG_NAME, "triggered removeFromSearch"); - if (!(call.arguments instanceof Map)) { - throw new IllegalArgumentException("Map argument expected"); - } - HashMap argsMap = (HashMap) call.arguments; - BranchUniversalObject buo = branchSdkHelper.convertToBUO((HashMap) argsMap.get("buo")); - if (argsMap.containsKey("lp")) { - LinkProperties linkProperties = branchSdkHelper.convertToLinkProperties((HashMap) argsMap.get("lp")); - //buo.removeFromLocalIndexing(context, linkProperties); - } else { - //buo.removeFromLocalIndexing(context); - } result.success(Boolean.TRUE); } @@ -825,7 +802,7 @@ public void onDataFetched(JSONObject jsonObject, BranchError error) { jo.put("latd", jsonObject); response.put("data", branchSdkHelper.paramsToMap(jo)); } catch (JSONException e) { - e.printStackTrace(); + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } } else { response.put("success", Boolean.FALSE); @@ -848,7 +825,7 @@ public void onDataFetched(JSONObject jsonObject, BranchError error) { jo.put("latd", jsonObject); response.put("data", branchSdkHelper.paramsToMap(jo)); } catch (JSONException e) { - e.printStackTrace(); + LogUtils.debug(DEBUG_NAME, e.getLocalizedMessage()); } } else { response.put("success", Boolean.FALSE); @@ -922,6 +899,7 @@ private void addFacebookPartnerParameter(MethodCall call) { try { facebookParameters.put(key, value); } catch (JSONException error) { + LogUtils.debug(DEBUG_NAME, error.getLocalizedMessage()); } } new Handler(Looper.getMainLooper()).post(new Runnable() { @@ -987,6 +965,7 @@ private void addSnapPartnerParameter(MethodCall call) { try { snapParameters.put(key, value); } catch (JSONException error) { + LogUtils.debug(DEBUG_NAME, error.getLocalizedMessage()); } } diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 9bd9a735..4cddd50d 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "e3b2b380f483ab16e072ad329c6e2c019a2e88c5", - "version" : "3.10.0" + "revision" : "26d4a43d7b8bda3ecb2a88eabc0d7c09d4baa8b7", + "version" : "3.12.1" } } ], diff --git a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index 9bd9a735..4cddd50d 100644 --- a/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "e3b2b380f483ab16e072ad329c6e2c019a2e88c5", - "version" : "3.10.0" + "revision" : "26d4a43d7b8bda3ecb2a88eabc0d7c09d4baa8b7", + "version" : "3.12.1" } } ], diff --git a/example/lib/home_page.dart b/example/lib/home_page.dart index 9ba4fa2f..0aa483f2 100644 --- a/example/lib/home_page.dart +++ b/example/lib/home_page.dart @@ -385,8 +385,8 @@ class _HomePageState extends State { void showGeneratedLink(BuildContext context, String url) async { initDeepLinkData(); - FlutterBranchSdk.setRequestMetadata('key1_1', 'value1'); - FlutterBranchSdk.setRequestMetadata('key2_1', 'value2'); + //FlutterBranchSdk.setRequestMetadata('key1_1', 'value1'); + //FlutterBranchSdk.setRequestMetadata('key2_1', 'value2'); showModalBottomSheet( isDismissible: true, isScrollControlled: true, diff --git a/example/lib/main.dart b/example/lib/main.dart index 2fc9b25b..1bccac12 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -30,9 +30,16 @@ void main() async { FlutterBranchSdk.setRequestMetadata('key1', 'value1'); FlqutterBranchSdk.setRequestMetadata('key2', 'value2'); */ - //await FlutterBranchSdk.requestTrackingAuthorization(); await FlutterBranchSdk.init(enableLogging: true, branchAttributionLevel: BranchAttributionLevel.FULL); FlutterBranchSdk.setConsumerProtectionAttributionLevel(BranchAttributionLevel.FULL); + + /* + AppTrackingStatus status = await FlutterBranchSdk.requestTrackingAuthorization(); + if (status == AppTrackingStatus.notSupported) { + debugPrint('not supported'); + } + FlutterBranchSdk.disableTracking(true); + */ runApp(const MyApp()); } diff --git a/example/pubspec.lock b/example/pubspec.lock index 2ab372d9..47ef44bb 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -5,10 +5,10 @@ packages: dependency: transitive description: name: async - sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 + sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" url: "https://pub.dev" source: hosted - version: "2.12.0" + version: "2.13.0" boolean_selector: dependency: transitive description: @@ -61,10 +61,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.3.3" fixnum: dependency: transitive description: @@ -115,10 +115,10 @@ packages: dependency: transitive description: name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec + sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" url: "https://pub.dev" source: hosted - version: "10.0.8" + version: "10.0.9" leak_tracker_flutter_testing: dependency: transitive description: @@ -272,10 +272,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" + sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02 url: "https://pub.dev" source: hosted - version: "14.3.1" + version: "15.0.0" sdks: dart: ">=3.7.0-0 <4.0.0" flutter: ">=3.27.0" diff --git a/ios/flutter_branch_sdk.podspec b/ios/flutter_branch_sdk.podspec index b518bca1..66e0812f 100644 --- a/ios/flutter_branch_sdk.podspec +++ b/ios/flutter_branch_sdk.podspec @@ -20,7 +20,7 @@ Flutter Plugin for create deep link using Brach SDK (https://branch.io). This pl s.source = { :path => '.' } s.source_files = 'flutter_branch_sdk/sources/flutter_branch_sdk/**/*.swift' s.dependency 'Flutter' - s.dependency 'BranchSDK', '~> 3.10.0' + s.dependency 'BranchSDK', '~> 3.12.0' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } diff --git a/ios/flutter_branch_sdk/Package.resolved b/ios/flutter_branch_sdk/Package.resolved index d6f074e4..1948109a 100644 --- a/ios/flutter_branch_sdk/Package.resolved +++ b/ios/flutter_branch_sdk/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm", "state" : { - "revision" : "e3b2b380f483ab16e072ad329c6e2c019a2e88c5", - "version" : "3.10.0" + "revision" : "c68af055c0e2c643fff5b63705e815b780e4b014", + "version" : "3.12.0" } } ], diff --git a/ios/flutter_branch_sdk/Package.swift b/ios/flutter_branch_sdk/Package.swift index 62730b94..6a42e6aa 100644 --- a/ios/flutter_branch_sdk/Package.swift +++ b/ios/flutter_branch_sdk/Package.swift @@ -12,7 +12,7 @@ let package = Package( .library(name: "flutter-branch-sdk", targets: ["flutter_branch_sdk"]) ], dependencies: [ - .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.10.0"..."3.11.0") + .package(url: "https://github.com/BranchMetrics/ios-branch-sdk-spm", "3.12.0"..."3.13.0") ], targets: [ .target( From d02133aaa45dff9736dbf93cba04ee57e2adc67f Mon Sep 17 00:00:00 2001 From: Rodrigo de Souza Marques Date: Thu, 22 May 2025 21:10:41 -0300 Subject: [PATCH 051/109] README review --- README.md | 53 +++++++++---------- .../xcshareddata/xcschemes/Runner.xcscheme | 2 + 2 files changed, 28 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index d2ff2305..8c1d8aac 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ Branch.io helps mobile apps grow with deep links that power referral systems, sh Supports Android, iOS and Web. -* Android - Branch SDK Version >= 5.15.0 [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) -* iOS - Branch SDK Version >= 3.9.0 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) +* Android - Branch SDK Version >= 5.18.0 [Android Version History](https://github.com/BranchMetrics/android-branch-deep-linking-attribution/releases) +* iOS - Branch SDK Version >= 3.12.0 [iOS Version History](https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/releases) Implemented functions in plugin: @@ -43,8 +43,31 @@ For details see: * [Android - only section: **Configure Branch Dashboard**](https://help.branch.io/developers-hub/docs/android-basic-integration#1-configure-branch-dashboard) ## Configure Platform Project -### Android Integration +### Change Flutter Deep link flag (Android / iOS) + +**Flutter version 3.27** has a [_breaking change_](https://docs.google.com/document/d/1TUhaEhNdi2BUgKWQFEbOzJgmUAlLJwIAhnFfZraKgQs/edit?tab=t.0) that alters the behavior of the Deep link default flag. + +You must manually set the value to **FALSE** in the project, according to the instructions below. + +#### iOS +1. Navigate to **ios/Runner/Info.plist** file. +2. Add the following in `` chapter: + +```xml +FlutterDeepLinkingEnabled + +``` + +#### Android +1. Navigate to **android/app/src/main/AndroidManifest.xml** file. +2. Add the following metadata tag and intent filter inside the tag with `.MainActivity` + +```xml + +``` + +### Android Integration Follow only the steps: * [Configure App](https://help.branch.io/developers-hub/docs/android-basic-integration#4-configure-app) @@ -79,30 +102,6 @@ If you want to disable NativeLink™ Deferred Deep Linking, follow the instructi ``` -### Change Flutter Deep link flag (Android / iOS) - -**Flutter version 3.27** has a [_breaking change_](https://docs.google.com/document/d/1TUhaEhNdi2BUgKWQFEbOzJgmUAlLJwIAhnFfZraKgQs/edit?tab=t.0) that alters the behavior of the Deep link default flag. - -You must manually set the value to **FALSE** in the project, according to the instructions below. - -#### iOS - -1. Navigate to **ios/Runner/Info.plist** file. -2. Add the following in `` chapter: - -```xml -FlutterDeepLinkingEnabled - -``` -#### Android - -1. Navigate to **android/app/src/main/AndroidManifest.xml** file. -2. Add the following metadata tag and intent filter inside the tag with `.MainActivity` - -```xml - -``` - ### Web Integration You need add Branch Javascript in your `web\index.html` at the top of your `` tag, to be able to use this package. diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 128d5765..5db441f5 100644 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -44,6 +44,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" shouldUseLaunchSchemeArgsEnv = "YES"> Date: Fri, 23 May 2025 23:47:05 -0300 Subject: [PATCH 052/109] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 8c1d8aac..2b87b8be 100644 --- a/README.md +++ b/README.md @@ -43,8 +43,7 @@ For details see: * [Android - only section: **Configure Branch Dashboard**](https://help.branch.io/developers-hub/docs/android-basic-integration#1-configure-branch-dashboard) ## Configure Platform Project - -### Change Flutter Deep link flag (Android / iOS) +### Disable default Flutter Deep Linking (Android / iOS) **Flutter version 3.27** has a [_breaking change_](https://docs.google.com/document/d/1TUhaEhNdi2BUgKWQFEbOzJgmUAlLJwIAhnFfZraKgQs/edit?tab=t.0) that alters the behavior of the Deep link default flag. @@ -103,7 +102,6 @@ If you want to disable NativeLink™ Deferred Deep Linking, follow the instructi ``` ### Web Integration - You need add Branch Javascript in your `web\index.html` at the top of your `` tag, to be able to use this package. ```javascript From 17802dbdcc10d175db8bb529b2702627012fa5f6 Mon Sep 17 00:00:00 2001 From: Rodrigo Souza Marques Date: Tue, 22 Jul 2025 10:50:52 -0300 Subject: [PATCH 053/109] Add images off Validate SDK --- assets/validate_sdk_android.png | Bin 0 -> 162332 bytes assets/validate_sdk_ios.png | Bin 0 -> 297604 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/validate_sdk_android.png create mode 100644 assets/validate_sdk_ios.png diff --git a/assets/validate_sdk_android.png b/assets/validate_sdk_android.png new file mode 100644 index 0000000000000000000000000000000000000000..99b2afb1cd7f77b2d2b95aea798c958c8f39d5b5 GIT binary patch literal 162332 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%0De@O%F&Q1| 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