Преглед на файлове

Merge branch 'main' of ssh://192.168.0.8:29418/xianjing into hy_tw-en

gdl_123 преди 4 месеца
родител
ревизия
8922243ecb
променени са 100 файла, в които са добавени 23130 реда и са изтрити 0 реда
  1. 52 0
      Build/BuildDependenceResource/PackConfig.json
  2. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/.DS_Store
  3. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/AppsFlyerLib
  4. 23 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AFSDKPurchaseDetails.h
  5. 35 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AFSDKValidateAndLogResult.h
  6. 26 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerConsent.h
  7. 49 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerCrossPromotionHelper.h
  8. 36 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerDeepLink.h
  9. 29 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerDeepLinkResult.h
  10. 742 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerLib.h
  11. 52 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerLinkGenerator.h
  12. 35 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerShareInviteHelper.h
  13. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Info.plist
  14. 6 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Modules/module.modulemap
  15. 73 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/PrivacyInfo.xcprivacy
  16. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/.DS_Store
  17. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/FBAEMKit
  18. 359 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Headers/FBAEMKit-Swift.h
  19. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Info.plist
  20. 17866 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json
  21. 32 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface
  22. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc
  23. 32 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface
  24. 4 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/module.modulemap
  25. 21 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/PrivacyInfo.xcprivacy
  26. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeDirectory
  27. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeRequirements
  28. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeRequirements-1
  29. 207 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeResources
  30. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeSignature
  31. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/.DS_Store
  32. BIN
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/FBSDKCoreKit
  33. 49 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAEMManager.h
  34. 31 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKATEPublisherCreating.h
  35. 42 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKATEPublisherFactory.h
  36. 207 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
  37. 30 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProviding.h
  38. 26 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAdvertiserIDProviding.h
  39. 25 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
  40. 33 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
  41. 26 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventDropDetermining.h
  42. 106 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
  43. 73 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
  44. 77 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
  45. 23 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
  46. 29 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventParametersExtracting.h
  47. 44 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
  48. 538 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
  49. 38 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfiguration.h
  50. 52 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfigurationManager.h
  51. 34 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfigurationProtocol.h
  52. 39 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfigurationProviding.h
  53. 101 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfiguring.h
  54. 61 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsDeviceInfo.h
  55. 24 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
  56. 25 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushReason.h
  57. 13 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
  58. 31 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsParameterProcessing.h
  59. 34 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsReporter.h
  60. 45 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsState.h
  61. 36 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsStateManager.h
  62. 30 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsStatePersisting.h
  63. 31 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsStateProviding.h
  64. 61 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsUtility.h
  65. 37 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsUtilityProtocol.h
  66. 37 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkCreating.h
  67. 35 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkEventPosting.h
  68. 26 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigationBlock.h
  69. 23 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigationType.h
  70. 45 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkProtocol.h
  71. 33 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilding.h
  72. 46 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
  73. 35 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetCreating.h
  74. 39 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h
  75. 30 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkURL.h
  76. 32 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkURLCreating.h
  77. 26 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkURLKeys.h
  78. 98 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
  79. 18 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkVersion.h
  80. 28 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinksBlock.h
  81. 35 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppStoreReceiptProviding.h
  82. 34 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
  83. 26 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationActivating.h
  84. 11 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationLifecycleNotifications.h
  85. 27 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationLifecycleObserving.h
  86. 33 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
  87. 26 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationStateSetting.h
  88. 60 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationStatusUtility.h
  89. 73 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
  90. 31 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProviding.h
  91. 44 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAutoSetup.h
  92. 51 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h
  93. 24 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h
  94. 65 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h
  95. 38 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h
  96. 51 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h
  97. 40 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h
  98. 56 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h
  99. 93 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKButton.h
  100. 31 0
      Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h

+ 52 - 0
Build/BuildDependenceResource/PackConfig.json

@@ -1552,6 +1552,58 @@
             "sdkBridges": [
                 "XuanYou_IOS"
             ]
+        },
+        {
+            "channelName": "小龙",
+            "appName": "萌新冒險家",
+            "distributeName": "正式服(东南亚)",
+            "channelUniqueId": "22002013",
+            "bundleId": "com.Runjin.Wonderland",
+            "gameVersionCode": {
+                "major": 0,
+                "minor": 1,
+                "release": 0,
+                "patch": 0
+            },
+            "resVersionCode": {
+                "major": 0,
+                "minor": 1,
+                "release": 0,
+                "patch": 0
+            },
+            "iconRelativePath": "ChuXinZheDaMaoxianNew_IOS",
+            "defineSymbols": [
+                "USE_LUA",
+                "VUPLEX_CCU",
+                "FPS_DISABLE"
+            ],
+            "logo1RelativePath": "ntquick.png",
+            "loginRelativePath": "Default",
+            "gameAssetsPath": "Default",
+            "specialFuncShield": true,
+            "splashScreenRelativeFiles": [],
+            "obscureKey": "acbd2331ffcd5987addc754a87f",
+            "obscureOffsetMin": 0,
+            "obscureOffsetValues": [
+                8,
+                4,
+                10
+            ],
+            "sdkVerifyUrl": "http://128.14.226.105:81//",
+            "serverListUrl": "http://128.14.226.105:81//serverlist",
+            "notifyUrl": "http://128.14.226.105:88/res/NoticeNew/",
+            "specialInfoUrl": "http://128.14.226.105:81//channel",
+            "customerServiceInfoUrl": "http://128.14.226.105:81//vipService",
+            "leBian_MainChId": "69031",
+            "leBian_ClientChId": "cxzjj_bt",
+            "leBian_SECID": "tx75web0.c",
+            "plugins": [
+                "common",
+                "QkSdk_en_new"
+            ],
+            "sdkBridges": [
+                "Quick_IOS_New"
+            ]
         }
     ],
     "pCs": [

BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/.DS_Store


BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/AppsFlyerLib


+ 23 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AFSDKPurchaseDetails.h

@@ -0,0 +1,23 @@
+//
+//  AFSDKPurchaseDetails.h
+//  AppsFlyerLib
+//
+//  Created by Moris Gateno on 13/03/2024.
+//
+
+@interface AFSDKPurchaseDetails : NSObject
+
+- (nonnull instancetype)init NS_UNAVAILABLE;
++ (nonnull instancetype)new NS_UNAVAILABLE;
+
+@property (strong, nullable, nonatomic) NSString *productId;
+@property (strong, nullable, nonatomic) NSString *price;
+@property (strong, nullable, nonatomic) NSString *currency;
+@property (strong, nullable, nonatomic) NSString *transactionId;
+
+- (instancetype _Nonnull )initWithProductId:(NSString *_Nullable)productId
+                                      price:(NSString *_Nullable)price
+                                   currency:(NSString *_Nullable)currency
+                              transactionId:(NSString *_Nullable)transactionId;
+
+@end

+ 35 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AFSDKValidateAndLogResult.h

@@ -0,0 +1,35 @@
+//
+//  AFSDKValidateAndLogResult.h
+//  AppsFlyerLib
+//
+//  Created by Moris Gateno on 13/03/2024.
+//
+
+
+typedef NS_CLOSED_ENUM(NSUInteger, AFSDKValidateAndLogStatus) {
+    AFSDKValidateAndLogStatusSuccess,
+    AFSDKValidateAndLogStatusFailure,
+        AFSDKValidateAndLogStatusError
+} NS_SWIFT_NAME(ValidateAndLogStatus);
+
+NS_SWIFT_NAME(ValidateAndLogResult)
+@interface AFSDKValidateAndLogResult : NSObject
+
+- (nonnull instancetype)init NS_UNAVAILABLE;
++ (nonnull instancetype)new NS_UNAVAILABLE;
+
+- (instancetype _Nonnull )initWithStatus:(AFSDKValidateAndLogStatus)status
+                        result:(NSDictionary *_Nullable)result
+                     errorData:(NSDictionary *_Nullable)errorData
+                         error:(NSError *_Nullable)error;
+
+@property(readonly) AFSDKValidateAndLogStatus status;
+// Success case
+@property(readonly, nullable) NSDictionary *result;
+// Server 200 with validation failure
+@property(readonly, nullable) NSDictionary *errorData;
+// for the error case
+@property(readonly, nullable) NSError *error;
+
+@end
+

+ 26 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerConsent.h

@@ -0,0 +1,26 @@
+//
+//  AppsFlyerConsent.h
+//  AppsFlyerLib
+//
+//  Created by Veronica Belyakov on 14/01/2024.
+//
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface AppsFlyerConsent : NSObject <NSCoding>
+
+@property (nonatomic, readonly, assign) BOOL isUserSubjectToGDPR;
+@property (nonatomic, readonly, assign) BOOL hasConsentForDataUsage;
+@property (nonatomic, readonly, assign) BOOL hasConsentForAdsPersonalization;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initForGDPRUserWithHasConsentForDataUsage:(BOOL)hasConsentForDataUsage
+  hasConsentForAdsPersonalization:(BOOL)hasConsentForAdsPersonalization NS_DESIGNATED_INITIALIZER;
+- (instancetype)initNonGDPRUser NS_DESIGNATED_INITIALIZER;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 49 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerCrossPromotionHelper.h

@@ -0,0 +1,49 @@
+//
+//  CrossPromotionHelper.h
+//  AppsFlyerLib
+//
+//  Created by Gil Meroz on 27/01/2017.
+//
+//
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ AppsFlyer allows you to log and attribute installs originating
+ from cross promotion campaigns of your existing apps.
+ Afterwards, you can optimize on your cross-promotion traffic to get even better results.
+ */
+@interface AppsFlyerCrossPromotionHelper : NSObject
+
+/**
+ To log an impression use the following API call.
+ Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard.
+
+ @param appID Promoted App ID
+ @param campaign A campaign name
+ @param parameters Additional params like `@{@"af_sub1": @"val", @"custom_param": @"val2" }`
+*/
++ (void)logCrossPromoteImpression:(nonnull NSString *)appID
+                         campaign:(nullable NSString *)campaign
+                       parameters:(nullable NSDictionary *)parameters;
+
+/**
+ iOS allows you to utilize the StoreKit component to open
+ the App Store while remaining in the context of your app.
+ More details at https://support.appsflyer.com/hc/en-us/articles/115004481946-Cross-Promotion-Tracking#tracking-cross-promotion-impressions
+ 
+ @param appID Promoted App ID
+ @param campaign A campaign name
+ @param parameters Additional params like `@{@"af_sub1": @"val", @"custom_param": @"val2" }`
+ @param openStoreBlock Contains promoted `clickURL`
+ */
++ (void)logAndOpenStore:(nonnull NSString *)appID
+               campaign:(nullable NSString *)campaign
+             parameters:(nullable NSDictionary *)parameters
+              openStore:(void (^)(NSURLSession *urlSession, NSURL *clickURL))openStoreBlock;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 36 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerDeepLink.h

@@ -0,0 +1,36 @@
+//
+//  AFSDKDeeplink.h
+//  AppsFlyerLib
+//
+//  Created by Andrii Hahan on 20.08.2020.
+//
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(DeepLink)
+@interface AppsFlyerDeepLink : NSObject
+
+- (nonnull instancetype)init NS_UNAVAILABLE;
++ (nonnull instancetype)new NS_UNAVAILABLE;
+
+@property (readonly, nonnull) NSDictionary<NSString *, id> *clickEvent;
+@property (readonly, nullable) NSString *deeplinkValue;
+@property (readonly, nullable) NSString *matchType;
+@property (readonly, nullable) NSString *clickHTTPReferrer;
+@property (readonly, nullable) NSString *mediaSource;
+@property (readonly, nullable) NSString *campaign;
+@property (readonly, nullable) NSString *campaignId;
+@property (readonly, nullable) NSString *afSub1;
+@property (readonly, nullable) NSString *afSub2;
+@property (readonly, nullable) NSString *afSub3;
+@property (readonly, nullable) NSString *afSub4;
+@property (readonly, nullable) NSString *afSub5;
+@property (readonly) BOOL isDeferred;
+
+- (NSString *)toString;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 29 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerDeepLinkResult.h

@@ -0,0 +1,29 @@
+//
+//  AFSDKDeeplinkResult.h
+//  AppsFlyerLib
+//
+//  Created by Andrii Hahan on 20.08.2020.
+//
+
+#import <Foundation/Foundation.h>
+
+@class AppsFlyerDeepLink;
+
+typedef NS_CLOSED_ENUM(NSUInteger, AFSDKDeepLinkResultStatus) {
+    AFSDKDeepLinkResultStatusNotFound,
+    AFSDKDeepLinkResultStatusFound,
+    AFSDKDeepLinkResultStatusFailure,
+} NS_SWIFT_NAME(DeepLinkResultStatus);
+
+NS_SWIFT_NAME(DeepLinkResult)
+@interface AppsFlyerDeepLinkResult : NSObject
+
+- (nonnull instancetype)init NS_UNAVAILABLE;
++ (nonnull instancetype)new NS_UNAVAILABLE;
+
+@property(readonly) AFSDKDeepLinkResultStatus status;
+
+@property(readonly, nullable) AppsFlyerDeepLink *deepLink;
+@property(readonly, nullable) NSError *error;
+
+@end

+ 742 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerLib.h

@@ -0,0 +1,742 @@
+//
+//  AppsFlyerLib.h
+//  AppsFlyerLib
+//
+//  AppsFlyer iOS SDK 6.14.5.189 (189)
+//  Copyright (c) 2012-2023 AppsFlyer Ltd. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+#import <AppsFlyerLib/AppsFlyerCrossPromotionHelper.h>
+#import <AppsFlyerLib/AppsFlyerShareInviteHelper.h>
+#import <AppsFlyerLib/AppsFlyerDeepLinkResult.h>
+#import <AppsFlyerLib/AppsFlyerDeepLink.h>
+#import <AppsFlyerLib/AppsFlyerConsent.h>
+#import <AppsFlyerLib/AFSDKPurchaseDetails.h>
+#import <AppsFlyerLib/AFSDKValidateAndLogResult.h>
+
+
+NS_ASSUME_NONNULL_BEGIN
+
+// In app event names constants
+#define AFEventLevelAchieved            @"af_level_achieved"
+#define AFEventAddPaymentInfo           @"af_add_payment_info"
+#define AFEventAddToCart                @"af_add_to_cart"
+#define AFEventAddToWishlist            @"af_add_to_wishlist"
+#define AFEventCompleteRegistration     @"af_complete_registration"
+#define AFEventTutorial_completion      @"af_tutorial_completion"
+#define AFEventInitiatedCheckout        @"af_initiated_checkout"
+#define AFEventPurchase                 @"af_purchase"
+#define AFEventRate                     @"af_rate"
+#define AFEventSearch                   @"af_search"
+#define AFEventSpentCredits             @"af_spent_credits"
+#define AFEventAchievementUnlocked      @"af_achievement_unlocked"
+#define AFEventContentView              @"af_content_view"
+#define AFEventListView                 @"af_list_view"
+#define AFEventTravelBooking            @"af_travel_booking"
+#define AFEventShare                    @"af_share"
+#define AFEventInvite                   @"af_invite"
+#define AFEventLogin                    @"af_login"
+#define AFEventReEngage                 @"af_re_engage"
+#define AFEventUpdate                   @"af_update"
+#define AFEventOpenedFromPushNotification @"af_opened_from_push_notification"
+#define AFEventLocation                 @"af_location_coordinates"
+#define AFEventCustomerSegment          @"af_customer_segment"
+
+#define AFEventSubscribe                @"af_subscribe"
+#define AFEventStartTrial               @"af_start_trial"
+#define AFEventAdClick                  @"af_ad_click"
+#define AFEventAdView                   @"af_ad_view"
+
+// In app event parameter names
+#define AFEventParamContent                @"af_content"
+#define AFEventParamAchievementId          @"af_achievement_id"
+#define AFEventParamLevel                  @"af_level"
+#define AFEventParamScore                  @"af_score"
+#define AFEventParamSuccess                @"af_success"
+#define AFEventParamPrice                  @"af_price"
+#define AFEventParamContentType            @"af_content_type"
+#define AFEventParamContentId              @"af_content_id"
+#define AFEventParamContentList            @"af_content_list"
+#define AFEventParamCurrency               @"af_currency"
+#define AFEventParamQuantity               @"af_quantity"
+#define AFEventParamRegistrationMethod     @"af_registration_method"
+#define AFEventParamPaymentInfoAvailable   @"af_payment_info_available"
+#define AFEventParamMaxRatingValue         @"af_max_rating_value"
+#define AFEventParamRatingValue            @"af_rating_value"
+#define AFEventParamSearchString           @"af_search_string"
+#define AFEventParamDateA                  @"af_date_a"
+#define AFEventParamDateB                  @"af_date_b"
+#define AFEventParamDestinationA           @"af_destination_a"
+#define AFEventParamDestinationB           @"af_destination_b"
+#define AFEventParamDescription            @"af_description"
+#define AFEventParamClass                  @"af_class"
+#define AFEventParamEventStart             @"af_event_start"
+#define AFEventParamEventEnd               @"af_event_end"
+#define AFEventParamLat                    @"af_lat"
+#define AFEventParamLong                   @"af_long"
+#define AFEventParamCustomerUserId         @"af_customer_user_id"
+#define AFEventParamValidated              @"af_validated"
+#define AFEventParamRevenue                @"af_revenue"
+#define AFEventProjectedParamRevenue       @"af_projected_revenue"
+#define AFEventParamReceiptId              @"af_receipt_id"
+#define AFEventParamTutorialId             @"af_tutorial_id"
+#define AFEventParamVirtualCurrencyName    @"af_virtual_currency_name"
+#define AFEventParamDeepLink               @"af_deep_link"
+#define AFEventParamOldVersion             @"af_old_version"
+#define AFEventParamNewVersion             @"af_new_version"
+#define AFEventParamReviewText             @"af_review_text"
+#define AFEventParamCouponCode             @"af_coupon_code"
+#define AFEventParamOrderId                @"af_order_id"
+#define AFEventParam1                      @"af_param_1"
+#define AFEventParam2                      @"af_param_2"
+#define AFEventParam3                      @"af_param_3"
+#define AFEventParam4                      @"af_param_4"
+#define AFEventParam5                      @"af_param_5"
+#define AFEventParam6                      @"af_param_6"
+#define AFEventParam7                      @"af_param_7"
+#define AFEventParam8                      @"af_param_8"
+#define AFEventParam9                      @"af_param_9"
+#define AFEventParam10                     @"af_param_10"
+#define AFEventParamTouch                  @"af_touch_obj"
+
+#define AFEventParamDepartingDepartureDate  @"af_departing_departure_date"
+#define AFEventParamReturningDepartureDate  @"af_returning_departure_date"
+#define AFEventParamDestinationList         @"af_destination_list"  //array of string
+#define AFEventParamCity                    @"af_city"
+#define AFEventParamRegion                  @"af_region"
+#define AFEventParamCountry                 @"af_country"
+
+
+#define AFEventParamDepartingArrivalDate    @"af_departing_arrival_date"
+#define AFEventParamReturningArrivalDate    @"af_returning_arrival_date"
+#define AFEventParamSuggestedDestinations   @"af_suggested_destinations" //array of string
+#define AFEventParamTravelStart             @"af_travel_start"
+#define AFEventParamTravelEnd               @"af_travel_end"
+#define AFEventParamNumAdults               @"af_num_adults"
+#define AFEventParamNumChildren             @"af_num_children"
+#define AFEventParamNumInfants              @"af_num_infants"
+#define AFEventParamSuggestedHotels         @"af_suggested_hotels" //array of string
+
+#define AFEventParamUserScore               @"af_user_score"
+#define AFEventParamHotelScore              @"af_hotel_score"
+#define AFEventParamPurchaseCurrency        @"af_purchase_currency"
+
+#define AFEventParamPreferredStarRatings    @"af_preferred_star_ratings"    //array of int (basically a tuple (min,max) but we'll use array of int and instruct the developer to use two values)
+
+#define AFEventParamPreferredPriceRange     @"af_preferred_price_range"    //array of int (basically a tuple (min,max) but we'll use array of int and instruct the developer to use two values)
+#define AFEventParamPreferredNeighborhoods  @"af_preferred_neighborhoods" //array of string
+#define AFEventParamPreferredNumStops       @"af_preferred_num_stops"
+
+#define AFEventParamAdRevenueAdType              @"af_adrev_ad_type"
+#define AFEventParamAdRevenueNetworkName         @"af_adrev_network_name"
+#define AFEventParamAdRevenuePlacementId         @"af_adrev_placement_id"
+#define AFEventParamAdRevenueAdSize              @"af_adrev_ad_size"
+#define AFEventParamAdRevenueMediatedNetworkName @"af_adrev_mediated_network_name"
+
+
+/// Mail hashing type
+typedef enum  {
+    /// None
+    EmailCryptTypeNone = 0,
+    /// SHA256
+    EmailCryptTypeSHA256 = 3
+} EmailCryptType;
+
+typedef NS_CLOSED_ENUM(NSInteger, AFSDKPlugin) {
+    AFSDKPluginIOSNative,
+    AFSDKPluginUnity,
+    AFSDKPluginFlutter,
+    AFSDKPluginReactNative,
+    AFSDKPluginAdobeAir,
+    AFSDKPluginAdobeMobile,
+    AFSDKPluginCocos2dx,
+    AFSDKPluginCordova,
+    AFSDKPluginMparticle,
+    AFSDKPluginNativeScript,
+    AFSDKPluginExpo,
+    AFSDKPluginUnreal,
+    AFSDKPluginXamarin,
+    AFSDKPluginCapacitor,
+    AFSDKPluginSegment,
+    AFSDKPluginAdobeSwiftAEP
+} NS_SWIFT_NAME(Plugin);
+
+
+NS_SWIFT_NAME(DeepLinkDelegate)
+@protocol AppsFlyerDeepLinkDelegate <NSObject>
+
+@optional
+- (void)didResolveDeepLink:(AppsFlyerDeepLinkResult *_Nonnull)result;
+
+@end
+
+/**
+ Conform and subscribe to this protocol to allow getting data about conversion and
+ install attribution
+ */
+@protocol AppsFlyerLibDelegate <NSObject>
+
+/**
+ `conversionInfo` contains information about install.
+ Organic/non-organic, etc.
+ @param conversionInfo May contain <code>null</code> values for some keys. Please handle this case.
+ */
+- (void)onConversionDataSuccess:(NSDictionary *)conversionInfo;
+
+/**
+ Any errors that occurred during the conversion request.
+ */
+- (void)onConversionDataFail:(NSError *)error;
+
+@optional
+
+/**
+ `attributionData` contains information about OneLink, deeplink.
+ */
+- (void)onAppOpenAttribution:(NSDictionary *)attributionData;
+
+/**
+ Any errors that occurred during the attribution request.
+ */
+- (void)onAppOpenAttributionFailure:(NSError *)error;
+
+/**
+ @abstract Sets the HTTP header fields of the ESP resolving to the given
+ dictionary.
+ @discussion This method replaces all header fields that may have
+ existed before this method ESP resolving call.
+ To keep default SDK behavior - return nil;
+ */
+- (NSDictionary <NSString *, NSString *> * _Nullable)allHTTPHeaderFieldsForResolveDeepLinkURL:(NSURL *)URL;
+
+@end
+
+/**
+ You can log installs, app updates, sessions and additional in-app events
+ (including in-app purchases, game levels, etc.)
+ to evaluate ROI and user engagement.
+ The iOS SDK is compatible with all iOS/tvOS devices with iOS version 7 and above.
+ 
+ @see [SDK Integration Validator](https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS)
+ for more information.
+ 
+ */
+@interface AppsFlyerLib : NSObject
+
+/**
+ Gets the singleton instance of the AppsFlyerLib class, creating it if
+ necessary.
+ 
+ @return The singleton instance of AppsFlyerLib.
+ */
++ (AppsFlyerLib *)shared;
+
+
+- (void)setUpInteroperabilityObject:(id)object;
+
+/**
+ In case you use your own user ID in your app, you can set this property to that ID.
+ Enables you to cross-reference your own unique ID with AppsFlyer’s unique ID and the other devices’ IDs
+ */
+@property(nonatomic, strong, nullable) NSString * customerUserID;
+
+/**
+ In case you use custom data and you want to receive it in the raw reports.
+ 
+ @see [Setting additional custom data](https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS#setting-additional-custom-data) for more information.
+ */
+@property(nonatomic, strong, nullable, setter = setAdditionalData:) NSDictionary * customData;
+
+/**
+ Use this property to set your AppsFlyer's dev key
+ */
+@property(nonatomic, strong) NSString * appsFlyerDevKey;
+
+/**
+ Use this property to set your app's Apple ID(taken from the app's page on iTunes Connect)
+ */
+@property(nonatomic, strong) NSString * appleAppID;
+
+#ifndef AFSDK_NO_IDFA
+/**
+ AppsFlyer SDK collect Apple's `advertisingIdentifier` if the `AdSupport.framework` included in the SDK.
+ You can disable this behavior by setting the following property to YES
+*/
+@property(nonatomic) BOOL disableAdvertisingIdentifier;
+
+@property(nonatomic, strong, readonly) NSString *advertisingIdentifier;
+
+/**
+ Waits for request user authorization to access app-related data
+ */
+- (void)waitForATTUserAuthorizationWithTimeoutInterval:(NSTimeInterval)timeoutInterval
+NS_SWIFT_NAME(waitForATTUserAuthorization(timeoutInterval:));
+
+#endif
+
+@property(nonatomic) BOOL disableSKAdNetwork;
+
+/**
+ In case of in app purchase events, you can set the currency code your user has purchased with.
+ The currency code is a 3 letter code according to ISO standards
+ 
+ Objective-C:
+ 
+ <pre>
+ [[AppsFlyerLib shared] setCurrencyCode:@"USD"];
+ </pre>
+ 
+ Swift:
+ 
+ <pre>
+ AppsFlyerLib.shared().currencyCode = "USD"
+ </pre>
+ */
+@property(nonatomic, strong, nullable) NSString *currencyCode;
+
+/**
+ Prints SDK messages to the console log. This property should only be used in `DEBUG` mode.
+ The default value is `NO`
+ */
+@property(nonatomic) BOOL isDebug;
+
+/**
+ Set this flag to `YES`, to collect the current device name(e.g. "My iPhone"). Default value is `NO`
+ */
+@property(nonatomic) BOOL shouldCollectDeviceName;
+
+/**
+ Set your `OneLink ID` from OneLink configuration. Used in User Invites to generate a OneLink.
+ */
+@property(nonatomic, strong, nullable, setter = setAppInviteOneLink:) NSString * appInviteOneLinkID;
+
+/**
+ Opt-out logging for specific user
+ */
+@property(atomic) BOOL anonymizeUser;
+
+/**
+ Opt-out for Apple Search Ads attributions
+ */
+@property(atomic) BOOL disableCollectASA;
+
+/**
+ Disable Apple Ads Attribution API +[AAAtribution attributionTokenWithError:]
+ */
+@property(nonatomic) BOOL disableAppleAdsAttribution;
+
+/**
+ AppsFlyer delegate. See `AppsFlyerLibDelegate`
+ */
+@property(weak, nonatomic) id<AppsFlyerLibDelegate> delegate;
+
+@property(weak, nonatomic) id<AppsFlyerDeepLinkDelegate> deepLinkDelegate;
+
+/**
+ In app purchase receipt validation Apple environment(production or sandbox). The default value is NO
+ */
+@property(nonatomic) BOOL useReceiptValidationSandbox;
+
+/**
+ Set this flag to test uninstall on Apple environment(production or sandbox). The default value is NO
+ */
+@property(nonatomic) BOOL useUninstallSandbox;
+
+/**
+ For advertisers who wrap OneLink within another Universal Link.
+ An advertiser will be able to deeplink from a OneLink wrapped within another Universal Link and also log this retargeting conversion.
+ 
+ Objective-C:
+ 
+ <pre>
+ [[AppsFlyerLib shared] setResolveDeepLinkURLs:@[@"domain.com", @"subdomain.domain.com"]];
+ </pre>
+ */
+@property(nonatomic, nullable, copy) NSArray<NSString *> *resolveDeepLinkURLs;
+
+/**
+ For advertisers who use vanity OneLinks.
+ 
+ Objective-C:
+ 
+ <pre>
+ [[AppsFlyerLib shared] oneLinkCustomDomains:@[@"domain.com", @"subdomain.domain.com"]];
+ </pre>
+ */
+@property(nonatomic, nullable, copy) NSArray<NSString *> *oneLinkCustomDomains;
+
+/*
+ * Set phone number for each `start` event. `phoneNumber` will be sent as SHA256 string
+ */
+@property(nonatomic, nullable, copy) NSString *phoneNumber;
+
+- (NSString *)phoneNumber UNAVAILABLE_ATTRIBUTE;
+
+/**
+ To disable app's vendor identifier(IDFV), set disableIDFVCollection to true
+ */
+@property(nonatomic) BOOL disableIDFVCollection;
+
+/**
+ Set the language of the device. The data will be displayed in Raw Data Reports
+ Objective-C:
+ 
+ <pre>
+ [[AppsFlyerLib shared] setCurrentDeviceLanguage:@"EN"]
+ </pre>
+ 
+ Swift:
+ 
+ <pre>
+ AppsFlyerLib.shared().currentDeviceLanguage("EN")
+ </pre>
+ */
+@property(nonatomic, nullable, copy) NSString *currentDeviceLanguage;
+
+/**
+ Internal API. Please don't use.
+ */
+- (void)setPluginInfoWith:(AFSDKPlugin)plugin
+            pluginVersion:(NSString *)version
+         additionalParams:(NSDictionary * _Nullable)additionalParams
+NS_SWIFT_NAME(setPluginInfo(plugin:version:additionalParams:));
+
+/**
+ Enable the collection of Facebook Deferred AppLinks
+ Requires Facebook SDK and Facebook app on target/client device.
+ This API must be invoked prior to initializing the AppsFlyer SDK in order to function properly.
+ 
+ Objective-C:
+ 
+ <pre>
+ [[AppsFlyerLib shared] enableFacebookDeferredApplinksWithClass:[FBSDKAppLinkUtility class]]
+ </pre>
+ 
+ Swift:
+ 
+ <pre>
+ AppsFlyerLib.shared().enableFacebookDeferredApplinks(with: FBSDKAppLinkUtility.self)
+ </pre>
+ 
+ @param facebookAppLinkUtilityClass requeries method call `[FBSDKAppLinkUtility class]` as param.
+ */
+- (void)enableFacebookDeferredApplinksWithClass:(Class _Nullable)facebookAppLinkUtilityClass;
+
+/**
+ Use this to send the user's emails
+ 
+ @param userEmails The list of strings that hold mails
+ @param type Hash algoritm
+ */
+- (void)setUserEmails:(NSArray<NSString *> * _Nullable)userEmails withCryptType:(EmailCryptType)type;
+
+/**
+ Start SDK session
+ Add the following method at the `applicationDidBecomeActive` in AppDelegate class
+ */
+- (void)start;
+
+- (void)startWithCompletionHandler:(void (^ _Nullable)(NSDictionary<NSString *, id> * _Nullable dictionary, NSError * _Nullable error))completionHandler;
+
+/**
+ Use this method to log an events with multiple values. See AppsFlyer's documentation for details.
+ 
+ Objective-C:
+ 
+ <pre>
+ [[AppsFlyerLib shared] logEvent:AFEventPurchase
+        withValues: @{AFEventParamRevenue  : @200,
+                      AFEventParamCurrency : @"USD",
+                      AFEventParamQuantity : @2,
+                      AFEventParamContentId: @"092",
+                      AFEventParamReceiptId: @"9277"}];
+ </pre>
+ 
+ Swift:
+ 
+ <pre>
+ AppsFlyerLib.shared().logEvent(AFEventPurchase,
+        withValues: [AFEventParamRevenue  : "1200",
+                     AFEventParamContent  : "shoes",
+                     AFEventParamContentId: "123"])
+ </pre>
+ 
+ @param eventName Contains name of event that could be provided from predefined constants in `AppsFlyerLib.h`
+ @param values Contains dictionary of values for handling by backend
+ */
+- (void)logEvent:(NSString *)eventName withValues:(NSDictionary * _Nullable)values;
+
+- (void)logEventWithEventName:(NSString *)eventName
+                  eventValues:(NSDictionary<NSString * , id> * _Nullable)eventValues
+            completionHandler:(void (^ _Nullable)(NSDictionary<NSString *, id> * _Nullable dictionary, NSError * _Nullable error))completionHandler
+NS_SWIFT_NAME(logEvent(name:values:completionHandler:));
+
+/**
+ To log and validate in app purchases you can call this method from the completeTransaction: method on
+ your `SKPaymentTransactionObserver`.
+ 
+ @param productIdentifier The product identifier
+ @param price The product price
+ @param currency The product currency
+ @param transactionId The purchase transaction Id
+ @param params The additional param, which you want to receive it in the raw reports
+ @param successBlock The success callback
+ @param failedBlock The failure callback
+ */
+- (void)validateAndLogInAppPurchase:(NSString * _Nullable)productIdentifier
+                              price:(NSString * _Nullable)price
+                           currency:(NSString * _Nullable)currency
+                      transactionId:(NSString * _Nullable)transactionId
+               additionalParameters:(NSDictionary * _Nullable)params
+                            success:(void (^ _Nullable)(NSDictionary * response))successBlock
+                            failure:(void (^ _Nullable)(NSError * _Nullable error, id _Nullable reponse))failedBlock NS_AVAILABLE(10_7, 7_0);
+
+typedef void (^AFSDKValidateAndLogCompletion)(AFSDKValidateAndLogResult * _Nullable result);
+
+/**
+ To log and validate in app purchases you can call this method from the completeTransaction: method on
+ your `SKPaymentTransactionObserver`.
+ 
+ @param details The product details
+ @param extraEventValues The additional param, which you want to receive it in the raw reports
+ @param completionHandler The callback
+ */
+- (void)validateAndLogInAppPurchase:(AFSDKPurchaseDetails *)details
+                   extraEventValues:(NSDictionary * _Nullable)extraEventValues
+                  completionHandler:(AFSDKValidateAndLogCompletion)completionHandler NS_AVAILABLE(10_7, 7_0);
+
+/**
+ To log location for geo-fencing. Does the same as code below.
+ 
+ <pre>
+ AppsFlyerLib.shared().logEvent(AFEventLocation, withValues: [AFEventParamLong:longitude, AFEventParamLat:latitude])
+ </pre>
+ 
+ @param longitude The location longitude
+ @param latitude The location latitude
+ */
+- (void)logLocation:(double)longitude latitude:(double)latitude NS_SWIFT_NAME(logLocation(longitude:latitude:));
+
+/**
+ This method returns AppsFlyer's internal id(unique for your app)
+ 
+ @return Internal AppsFlyer Id
+ */
+- (NSString *)getAppsFlyerUID;
+
+/**
+ In case you want to log deep linking. Does the same as `-handleOpenURL:sourceApplication:withAnnotation`.
+ 
+ @warning Preferred to use `-handleOpenURL:sourceApplication:withAnnotation`.
+ 
+ @param url The URL that was passed to your AppDelegate.
+ @param sourceApplication The sourceApplication that passed to your AppDelegate.
+ */
+- (void)handleOpenURL:(NSURL * _Nullable)url sourceApplication:(NSString * _Nullable)sourceApplication API_UNAVAILABLE(macos);
+
+/**
+ In case you want to log deep linking.
+ Call this method from inside your AppDelegate `-application:openURL:sourceApplication:annotation:`
+ 
+ @param url The URL that was passed to your AppDelegate.
+ @param sourceApplication The sourceApplication that passed to your AppDelegate.
+ @param annotation The annotation that passed to your app delegate.
+ */
+- (void)handleOpenURL:(NSURL * _Nullable)url
+    sourceApplication:(NSString * _Nullable)sourceApplication
+       withAnnotation:(id _Nullable)annotation API_UNAVAILABLE(macos);
+
+/**
+ Call this method from inside of your AppDelegate `-application:openURL:options:` method.
+ This method is functionally the same as calling the AppsFlyer method
+ `-handleOpenURL:sourceApplication:withAnnotation`.
+ 
+ @param url The URL that was passed to your app delegate
+ @param options The options dictionary that was passed to your AppDelegate.
+ */
+- (void)handleOpenUrl:(NSURL * _Nullable)url options:(NSDictionary * _Nullable)options API_UNAVAILABLE(macos);
+
+/**
+ Allow AppsFlyer to handle restoration from an NSUserActivity.
+ Use this method to log deep links with OneLink.
+ 
+ @param userActivity The NSUserActivity that caused the app to be opened.
+ */
+- (BOOL)continueUserActivity:(NSUserActivity * _Nullable)userActivity
+          restorationHandler:(void (^ _Nullable)(NSArray * _Nullable))restorationHandler NS_AVAILABLE_IOS(9_0) API_UNAVAILABLE(macos);
+
+/**
+ Enable AppsFlyer to handle a push notification.
+ 
+ @see [Learn more here](https://support.appsflyer.com/hc/en-us/articles/207364076-Measuring-Push-Notification-Re-Engagement-Campaigns)
+ 
+ @warning To make it work - set data, related to AppsFlyer under key @"af".
+ 
+ @param pushPayload The `userInfo` from received remote notification. One of root keys should be @"af".
+ */
+- (void)handlePushNotification:(NSDictionary * _Nullable)pushPayload;
+
+
+/**
+ Register uninstall - you should register for remote notification and provide AppsFlyer the push device token.
+ 
+ @param deviceToken The `deviceToken` from `-application:didRegisterForRemoteNotificationsWithDeviceToken:`
+ */
+- (void)registerUninstall:(NSData * _Nullable)deviceToken;
+
+/**
+ Get SDK version.
+ 
+ @return The AppsFlyer SDK version info.
+ */
+- (NSString *)getSDKVersion;
+
+/**
+ This is for internal use.
+ */
+- (void)remoteDebuggingCallWithData:(NSString *)data;
+
+/**
+ This is for internal use.
+ */
+- (void)remoteDebuggingCallV2WithData:(NSString *)dataAsString;
+
+/**
+ Used to force the trigger `onAppOpenAttribution` delegate.
+ Notice, re-engagement, session and launch won't be counted.
+ Only for OneLink/UniversalLink/Deeplink resolving.
+ 
+ @param URL The param to resolve into -[AppsFlyerLibDelegate onAppOpenAttribution:]
+ */
+- (void)performOnAppAttributionWithURL:(NSURL * _Nullable)URL;
+
+/**
+ @brief This property accepts a string value representing the host name for all endpoints.
+ Can be used to Zero rate your application’s data usage. Contact your CSM for more information.
+ 
+ @warning To use `default` SDK endpoint – set value to `nil`.
+ 
+ Objective-C:
+ 
+ <pre>
+ [[AppsFlyerLib shared] setHost:@"example.com"];
+ </pre>
+ 
+ Swift:
+ 
+ <pre>
+ AppsFlyerLib.shared().host = "example.com"
+ </pre>
+ */
+@property(nonatomic, strong, readonly) NSString *host;
+
+/**
+ * This function set the host name and prefix host name for all the endpoints
+ **/
+- (void)setHost:(NSString *)host withHostPrefix:(NSString *)hostPrefix;
+
+/**
+ * This property accepts a string value representing the prefix host name for all endpoints.
+ * for example "test" prefix with default host name will have the address "host.appsflyer.com"
+ */
+@property(nonatomic, strong, readonly) NSString *hostPrefix;
+
+/**
+ This property is responsible for timeout between sessions in seconds.
+ Default value is 5 seconds.
+ */
+@property(atomic) NSUInteger minTimeBetweenSessions;
+
+/**
+ API to shut down all SDK activities.
+ 
+ @warning This will disable all requests from AppsFlyer SDK.
+ */
+@property(atomic) BOOL isStopped;
+
+/**
+ API to set manually Facebook deferred app link
+ */
+@property(nonatomic, nullable, copy) NSURL *facebookDeferredAppLink;
+
+/**
+ Block an events from being shared with ad networks and other 3rd party integrations
+ Must only include letters/digits or underscore, maximum length: 45
+ */
+@property(nonatomic, nullable, copy) NSArray<NSString *> *sharingFilter DEPRECATED_MSG_ATTRIBUTE("starting SDK version 6.4.0, please use `setSharingFilterForPartners:`");
+
+@property(nonatomic) NSUInteger deepLinkTimeout;
+
+/**
+ Block an events from being shared with any partner
+ This method overwrite -[AppsFlyerLib setSharingFilter:]
+ */
+- (void)setSharingFilterForAllPartners DEPRECATED_MSG_ATTRIBUTE("starting SDK version 6.4.0, please use `setSharingFilterForPartners:`");
+
+/**
+ Block an events from being shared with ad networks and other 3rd party integrations
+ Must only include letters/digits or underscore, maximum length: 45
+ 
+ The sharing filter is cleared in case if `nil` or empty array passed as a parameter.
+ "all" keyword sets sharing filter for ALL partners, it is case insencitive and has highest priority
+ if passed along with another values. For example, if ["all", "examplePartner1_int", "examplePartner2_int" ] passed,
+ the sharing filter will be set for ALL partners.
+ */
+- (void)setSharingFilterForPartners:(NSArray<NSString *> * _Nullable)sharingFilter;
+
+
+/**
+    Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage
+    purposes within the application. This method must be invoked with the user's current consent status each
+    time the app starts or whenever there is a change in the user's consent preferences.
+    
+    Note that this method does not persist the consent data across app sessions; it only applies for the
+    duration of the current app session. If you wish to stop providing the consent data, you should
+    cease calling this method.
+     
+    @param consent an instance of AppsFlyerConsent that encapsulates the user's consent information.
+    */
+- (void)setConsentData:(AppsFlyerConsent *)consent;
+
+/**
+    Enable the SDK to collect and send TCF data
+     
+    @param shouldCollectConsentData indicates if the TCF data collection is enabled.
+ */
+- (void)enableTCFDataCollection:(BOOL)shouldCollectConsentData;
+
+/**
+ Validate if URL contains certain string and append quiery
+ parameters to deeplink URL. In case if URL does not contain user-defined string,
+ parameters are not appended to the url.
+ 
+ @param containsString string to check in URL.
+ @param parameters NSDictionary, which containins parameters to append to the deeplink url after it passed validation.
+ */
+- (void)appendParametersToDeepLinkingURLWithString:(NSString *)containsString
+                                        parameters:(NSDictionary<NSString *, NSString*> *)parameters
+NS_SWIFT_NAME(appendParametersToDeeplinkURL(contains:parameters:));
+
+/**
+ Adds array of keys, which are used to compose key path
+ to resolve deeplink from push notification payload `userInfo`.
+ 
+ @param deepLinkPath an array of strings which contains keys to search for deeplink in payload.
+ */
+- (void)addPushNotificationDeepLinkPath:(NSArray<NSString *> *)deepLinkPath;
+
+/**
+ * Allows sending custom data for partner integration purposes.
+ *
+ * @param partnerId ID of the partner (usually has "_int" suffix)
+ * @param partnerInfo customer data, depends on the integration nature with specific partner
+ */
+
+- (void)setPartnerDataWithPartnerId:(NSString * _Nullable)partnerId partnerInfo:(NSDictionary<NSString *, id> * _Nullable)partnerInfo
+NS_SWIFT_NAME(setPartnerData(partnerId:partnerInfo:));
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 52 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerLinkGenerator.h

@@ -0,0 +1,52 @@
+//
+//  LinkGenerator.h
+//  AppsFlyerLib
+//
+//  Created by Gil Meroz on 27/01/2017.
+//
+//
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Payload container for the `generateInviteUrlWithLinkGenerator:completionHandler:` from `AppsFlyerShareInviteHelper`
+ */
+@interface AppsFlyerLinkGenerator : NSObject
+
+/// Instance initialization is not allowed. Use generated instance
+/// from `-[AppsFlyerShareInviteHelper generateInviteUrlWithLinkGenerator:completionHandler]`
+- (instancetype)init NS_UNAVAILABLE;
+/// Instance initialization is not allowed. Use generated instance
+/// from `-[AppsFlyerShareInviteHelper generateInviteUrlWithLinkGenerator:completionHandler]`
++ (instancetype)new NS_UNAVAILABLE;
+
+@property(nonatomic, nullable, copy) NSString *brandDomain;
+
+/// The channel through which the invite was sent (e.g. Facebook/Gmail/etc.). Usage: Recommended
+- (void)setChannel           :(nonnull NSString *)channel;
+/// ReferrerCustomerId setter
+- (void)setReferrerCustomerId:(nonnull NSString *)referrerCustomerId;
+/// A campaign name. Usage: Optional
+- (void)setCampaign          :(nonnull NSString *)campaign;
+/// ReferrerUID setter
+- (void)setReferrerUID       :(nonnull NSString *)referrerUID;
+/// Referrer name
+- (void)setReferrerName      :(nonnull NSString *)referrerName;
+/// The URL to referrer user avatar. Usage: Optional
+- (void)setReferrerImageURL  :(nonnull NSString *)referrerImageURL;
+/// AppleAppID
+- (void)setAppleAppID        :(nonnull NSString *)appleAppID;
+/// Deeplink path
+- (void)setDeeplinkPath      :(nonnull NSString *)deeplinkPath;
+/// Base deeplink path
+- (void)setBaseDeeplink      :(nonnull NSString *)baseDeeplink;
+/// A single key value custom parameter. Usage: Optional
+- (void)addParameterValue    :(nonnull NSString *)value forKey:(NSString *)key;
+/// Multiple key value custom parameters. Usage: Optional
+- (void)addParameters        :(nonnull NSDictionary *)parameters;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 35 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Headers/AppsFlyerShareInviteHelper.h

@@ -0,0 +1,35 @@
+//
+//  ShareInviteHelper.h
+//  AppsFlyerLib
+//
+//  Created by Gil Meroz on 27/01/2017.
+//
+//
+
+#import <Foundation/Foundation.h>
+#import <AppsFlyerLib/AppsFlyerLinkGenerator.h>
+
+/**
+ AppsFlyerShareInviteHelper
+ */
+@interface AppsFlyerShareInviteHelper : NSObject
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ *  The AppsFlyerShareInviteHelper class builds the invite URL according to various setter methods 
+ *  which allow passing on additional information on the click. 
+ *  This information is available through `onConversionDataReceived:` when the user accepts the invite and installs the app.
+ *  In addition, campaign and channel parameters are visible within the AppsFlyer Dashboard.
+ */
++ (void)generateInviteUrlWithLinkGenerator:(AppsFlyerLinkGenerator *(^)(AppsFlyerLinkGenerator *generator))generatorCreator completionHandler:(void (^)(NSURL *_Nullable url))completionHandler;
+
+/**
+ *  It is recommended to generate an in-app event after the invite is sent to log the invites from the senders' perspective. 
+ *  This enables you to find the users that tend most to invite friends, and the media sources that get you these users.
+ */
++ (void)logInvite:(nullable NSString *)channel parameters:(nullable NSDictionary *)parameters;
+
+@end
+
+NS_ASSUME_NONNULL_END

BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Info.plist


+ 6 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/Modules/module.modulemap

@@ -0,0 +1,6 @@
+framework module AppsFlyerLib {
+    umbrella header "AppsFlyerLib.h"
+
+    export *
+    module * { export * }
+}

+ 73 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/AppsFlyerLib.framework/PrivacyInfo.xcprivacy

@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>NSPrivacyCollectedDataTypes</key>
+	<array>
+		<dict>
+			<key>NSPrivacyCollectedDataType</key>
+			<string>NSPrivacyCollectedDataTypeDeviceID</string>
+			<key>NSPrivacyCollectedDataTypeLinked</key>
+			<true/>
+			<key>NSPrivacyCollectedDataTypeTracking</key>
+			<true/>
+			<key>NSPrivacyCollectedDataTypePurposes</key>
+			<array>
+				<string>NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising</string>
+			</array>
+		</dict>
+		<dict>
+			<key>NSPrivacyCollectedDataType</key>
+			<string>NSPrivacyCollectedDataTypeProductInteraction</string>
+			<key>NSPrivacyCollectedDataTypeLinked</key>
+			<false/>
+			<key>NSPrivacyCollectedDataTypeTracking</key>
+			<false/>
+			<key>NSPrivacyCollectedDataTypePurposes</key>
+			<array>
+				<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
+			</array>
+		</dict>
+	</array>
+	<key>NSPrivacyTrackingDomains</key>
+	<array>
+		<string>att-attr.whappsflyer.com</string>
+		<string>att-attr.appsflyer-cn.com</string>
+		<string>att-attr.hevents.appsflyer-cn.com</string>
+		<string>att-launches.whappsflyer.com</string>
+		<string>att-launches.appsflyer-cn.com</string>
+		<string>att-launches.hevents.appsflyer-cn.com</string>
+		<string>att-conversions.hevents.appsflyer-cn.com</string>
+		<string>att-conversions.appsflyer-cn.com</string>
+		<string>att-conversions.whappsflyer.com</string>
+		<string>att-dlsdk.hevents.appsflyer-cn.com</string>
+		<string>att-dlsdk.appsflyer-cn.com</string>
+		<string>att-dlsdk.whappsflyer.com</string>
+		<string>att-dlsdk.appsflyersdk.com</string>
+		<string>att-conversions.appsflyersdk.com</string>
+		<string>att-launches.appsflyersdk.com</string>
+		<string>att-attr.appsflyersdk.com</string>
+	</array>
+	<key>NSPrivacyTracking</key>
+	<true/>
+	<key>NSPrivacyAccessedAPITypes</key>
+	<array>
+		<dict>
+			<key>NSPrivacyAccessedAPITypeReasons</key>
+			<array>
+				<string>CA92.1</string>
+			</array>
+			<key>NSPrivacyAccessedAPIType</key>
+			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+		</dict>
+		<dict>
+			<key>NSPrivacyAccessedAPITypeReasons</key>
+			<array>
+				<string>C617.1</string>
+			</array>
+			<key>NSPrivacyAccessedAPIType</key>
+			<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
+		</dict>
+	</array>
+</dict>
+</plist>

BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/.DS_Store


BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/FBAEMKit


+ 359 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Headers/FBAEMKit-Swift.h

@@ -0,0 +1,359 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+#ifndef FBAEMKIT_SWIFT_H
+#define FBAEMKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBAEMKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+@class NSString;
+
+SWIFT_PROTOCOL_NAMED("AEMNetworking")
+@protocol FBAEMNetworking
+- (void)startGraphRequestWithGraphPath:(NSString * _Nonnull)graphPath parameters:(NSDictionary<NSString *, id> * _Nonnull)parameters tokenString:(NSString * _Nullable)tokenString HTTPMethod:(NSString * _Nullable)method completion:(void (^ _Nonnull)(id _Nullable, NSError * _Nullable))completion;
+@end
+
+@protocol FBSKAdNetworkReporting;
+@protocol FBSDKDataPersisting;
+@class NSURL;
+@class NSNumber;
+
+SWIFT_CLASS_NAMED("AEMReporter")
+@interface FBAEMReporter : NSObject
++ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter;
++ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter analyticsAppID:(NSString * _Nullable)analyticsAppID store:(id <FBSDKDataPersisting> _Nullable)store;
+/// Enable AEM reporting. This function won’t work and AEM APIs will early return.
+/// This function should be called in application(_:open:options:) from ApplicationDelegate.
++ (void)enable;
+/// Control whether to enable conversion filtering
+/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
++ (void)setConversionFilteringEnabled:(BOOL)enabled;
+/// Control whether to enable catalog matching
+/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
++ (void)setCatalogMatchingEnabled:(BOOL)enabled;
+/// Control whether to enable advertiser rule match enabled in server side. This is expected
+/// to be called internally by FB SDK and will be removed in the future
+/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
++ (void)setAdvertiserRuleMatchInServerEnabled:(BOOL)enabled;
+/// Handle deeplink
+/// This function should be called in <code>application(_:open:options:) </code>from ApplicationDelegate
++ (void)handle:(NSURL * _Nullable)url;
+/// Calculate the conversion value for the app event based on the AEM configuration
+/// This function should be called when you log any in-app events
++ (void)recordAndUpdateEvent:(NSString * _Nonnull)event currency:(NSString * _Nullable)currency value:(NSNumber * _Nullable)value parameters:(NSDictionary<NSString *, id> * _Nullable)parameters;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+SWIFT_PROTOCOL_NAMED("SKAdNetworkReporting")
+@protocol FBSKAdNetworkReporting
+- (BOOL)shouldCutoff SWIFT_WARN_UNUSED_RESULT;
+- (BOOL)isReportingEvent:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT;
+- (void)checkAndRevokeTimer;
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif

BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Info.plist


+ 17866 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json

@@ -0,0 +1,17866 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMAdvertiserMultiEntryRule",
+        "printedName": "AEMAdvertiserMultiEntryRule",
+        "children": [
+          {
+            "kind": "TypeDecl",
+            "name": "CodingKeys",
+            "printedName": "CodingKeys",
+            "children": [
+              {
+                "kind": "Var",
+                "name": "operator",
+                "printedName": "operator",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys.Type) -> FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                        "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                            "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8operatoryA2EmF",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8operatoryA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 0
+              },
+              {
+                "kind": "Var",
+                "name": "rules",
+                "printedName": "rules",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys.Type) -> FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                        "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                            "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO5rulesyA2EmF",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO5rulesyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 1
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(rawValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                        "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8rawValueAESgSS_tcfc",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8rawValueAESgSS_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              },
+              {
+                "kind": "Var",
+                "name": "rawValue",
+                "printedName": "rawValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8rawValueSSvp",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8rawValueSSvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8rawValueSSvg",
+                    "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8rawValueSSvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Var",
+                "name": "stringValue",
+                "printedName": "stringValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO11stringValueSSvp",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO11stringValueSSvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO11stringValueSSvg",
+                    "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO11stringValueSSvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(stringValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                        "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO11stringValueAESgSS_tcfc",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO11stringValueAESgSS_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              },
+              {
+                "kind": "Var",
+                "name": "intValue",
+                "printedName": "intValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.Int?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8intValueSiSgvp",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8intValueSiSgvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.Int?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Int",
+                            "printedName": "Swift.Int",
+                            "usr": "s:Si"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8intValueSiSgvg",
+                    "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8intValueSiSgvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(intValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule.CodingKeys",
+                        "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8intValueAESgSi_tcfc",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO8intValueAESgSi_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              }
+            ],
+            "declKind": "Enum",
+            "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC10CodingKeysO",
+            "moduleName": "FBAEMKit",
+            "enumRawTypeName": "String",
+            "isEnumExhaustive": true,
+            "conformances": [
+              {
+                "kind": "Conformance",
+                "name": "Equatable",
+                "printedName": "Equatable",
+                "usr": "s:SQ",
+                "mangledName": "$sSQ"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Hashable",
+                "printedName": "Hashable",
+                "usr": "s:SH",
+                "mangledName": "$sSH"
+              },
+              {
+                "kind": "Conformance",
+                "name": "RawRepresentable",
+                "printedName": "RawRepresentable",
+                "children": [
+                  {
+                    "kind": "TypeWitness",
+                    "name": "RawValue",
+                    "printedName": "RawValue",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:SY",
+                "mangledName": "$sSY"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CodingKey",
+                "printedName": "CodingKey",
+                "usr": "s:s9CodingKeyP",
+                "mangledName": "$ss9CodingKeyP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CustomDebugStringConvertible",
+                "printedName": "CustomDebugStringConvertible",
+                "usr": "s:s28CustomDebugStringConvertibleP",
+                "mangledName": "$ss28CustomDebugStringConvertibleP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CustomStringConvertible",
+                "printedName": "CustomStringConvertible",
+                "usr": "s:s23CustomStringConvertibleP",
+                "mangledName": "$ss23CustomStringConvertibleP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Sendable",
+                "printedName": "Sendable",
+                "usr": "s:s8SendableP",
+                "mangledName": "$ss8SendableP"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "operator",
+            "printedName": "operator",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleOperator",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC8operatorAA0bE8OperatorOvp",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC8operatorAA0bE8OperatorOvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 0,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC8operatorAA0bE8OperatorOvg",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC8operatorAA0bE8OperatorOvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "rules",
+            "printedName": "rules",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[any FBAEMKit.AEMAdvertiserRuleMatching]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleMatching",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC5rulesSayAA0bE8Matching_pGvp",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC5rulesSayAA0bE8Matching_pGvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 1,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[any FBAEMKit.AEMAdvertiserRuleMatching]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleMatching",
+                        "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC5rulesSayAA0bE8Matching_pGvg",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC5rulesSayAA0bE8Matching_pGvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(with:rules:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserMultiEntryRule",
+                "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleOperator",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[any FBAEMKit.AEMAdvertiserRuleMatching]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleMatching",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC4with5rulesAcA0bE8OperatorO_SayAA0bE8Matching_pGtcfc",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC4with5rulesAcA0bE8OperatorO_SayAA0bE8Matching_pGtcfc",
+            "moduleName": "FBAEMKit",
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "isMatchedEventParameters",
+            "printedName": "isMatchedEventParameters(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit27AEMAdvertiserMultiEntryRuleC24isMatchedEventParametersySbSDySSypGSgF",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC24isMatchedEventParametersySbSDySSypGSgF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "supportsSecureCoding",
+            "printedName": "supportsSecureCoding",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule(cpy)supportsSecureCoding",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC20supportsSecureCodingSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "objc_name": "supportsSecureCoding",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule(cm)supportsSecureCoding",
+                "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC20supportsSecureCodingSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "objc_name": "supportsSecureCoding",
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(coder:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserMultiEntryRule",
+                    "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule(im)initWithCoder:",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC5coderACSgSo7NSCoderC_tcfc",
+            "moduleName": "FBAEMKit",
+            "objc_name": "initWithCoder:",
+            "declAttributes": [
+              "ObjC",
+              "Convenience"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(with:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule(im)encodeWithCoder:",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC6encode4withySo7NSCoderC_tF",
+            "moduleName": "FBAEMKit",
+            "objc_name": "encodeWithCoder:",
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserMultiEntryRule",
+                "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule(im)init",
+            "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleCACycfc",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule",
+        "mangledName": "$s8FBAEMKit27AEMAdvertiserMultiEntryRuleC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final",
+          "ObjC"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "AEMAdvertiserRuleMatching",
+            "printedName": "AEMAdvertiserRuleMatching",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleMatchingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "FBSDKCoreKit_Basics",
+        "printedName": "FBSDKCoreKit_Basics",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMAdvertiserRuleFactory",
+        "printedName": "AEMAdvertiserRuleFactory",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "createRule",
+            "printedName": "createRule(json:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMAdvertiserRuleMatching)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleMatching",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC06createC04jsonAA0bC8Matching_pSgSSSg_tF",
+            "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryC06createC04jsonAA0bC8Matching_pSgSSSg_tF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "createRule",
+            "printedName": "createRule(dictionary:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMAdvertiserRuleMatching)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleMatching",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC06createC010dictionaryAA0bC8Matching_pSgSDySSypG_tF",
+            "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryC06createC010dictionaryAA0bC8Matching_pSgSDySSypG_tF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "createMultiEntryRule",
+            "printedName": "createMultiEntryRule(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserMultiEntryRule",
+                    "printedName": "FBAEMKit.AEMAdvertiserMultiEntryRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserMultiEntryRule"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC016createMultiEntryC04fromAA0bfgC0CSgSDySSypG_tF",
+            "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryC016createMultiEntryC04fromAA0bfgC0CSgSDySSypG_tF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "createSingleEntryRule",
+            "printedName": "createSingleEntryRule(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMAdvertiserSingleEntryRule?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserSingleEntryRule",
+                    "printedName": "FBAEMKit.AEMAdvertiserSingleEntryRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC017createSingleEntryC04fromAA0bfgC0CSgSDySSypG_tF",
+            "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryC017createSingleEntryC04fromAA0bfgC0CSgSDySSypG_tF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "primaryKey",
+            "printedName": "primaryKey(for:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC10primaryKey3forSSSgSDySSypG_tF",
+            "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryC10primaryKey3forSSSgSDySSypG_tF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getOperator",
+            "printedName": "getOperator(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleOperator",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC11getOperator4fromAA0bcF0OSDySSypG_tF",
+            "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryC11getOperator4fromAA0bcF0OSDySSypG_tF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isOperatorForMultiEntryRule",
+            "printedName": "isOperatorForMultiEntryRule(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleOperator",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC023isOperatorForMultiEntryC0ySbAA0bcF0OF",
+            "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryC023isOperatorForMultiEntryC0ySbAA0bcF0OF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleFactory",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleFactory",
+                "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryCACycfc",
+            "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryCACycfc",
+            "moduleName": "FBAEMKit",
+            "implicit": true,
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:8FBAEMKit24AEMAdvertiserRuleFactoryC",
+        "mangledName": "$s8FBAEMKit24AEMAdvertiserRuleFactoryC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "AEMAdvertiserRuleProviding",
+            "printedName": "AEMAdvertiserRuleProviding",
+            "usr": "s:8FBAEMKit26AEMAdvertiserRuleProvidingP",
+            "mangledName": "$s8FBAEMKit26AEMAdvertiserRuleProvidingP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMAdvertiserRuleMatching",
+        "printedName": "AEMAdvertiserRuleMatching",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "isMatchedEventParameters",
+            "printedName": "isMatchedEventParameters(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP24isMatchedEventParametersySbSDySSypGSgF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleMatchingP24isMatchedEventParametersySbSDySSypGSgF",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.AEMAdvertiserRuleMatching>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.AEMAdvertiserRuleMatching>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP",
+        "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleMatchingP",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMAdvertiserRuleOperator",
+        "printedName": "AEMAdvertiserRuleOperator",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "unknown",
+            "printedName": "unknown",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO7unknownyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO7unknownyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 0
+          },
+          {
+            "kind": "Var",
+            "name": "and",
+            "printedName": "and",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO3andyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO3andyA2CmF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "fixedbinaryorder": 1
+          },
+          {
+            "kind": "Var",
+            "name": "or",
+            "printedName": "or",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO2oryA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO2oryA2CmF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "fixedbinaryorder": 2
+          },
+          {
+            "kind": "Var",
+            "name": "not",
+            "printedName": "not",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO3notyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO3notyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 3
+          },
+          {
+            "kind": "Var",
+            "name": "contains",
+            "printedName": "contains",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO8containsyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO8containsyA2CmF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "fixedbinaryorder": 4
+          },
+          {
+            "kind": "Var",
+            "name": "notContains",
+            "printedName": "notContains",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO11notContainsyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO11notContainsyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 5
+          },
+          {
+            "kind": "Var",
+            "name": "startsWith",
+            "printedName": "startsWith",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO10startsWithyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO10startsWithyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 6
+          },
+          {
+            "kind": "Var",
+            "name": "caseInsensitiveContains",
+            "printedName": "caseInsensitiveContains",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO23caseInsensitiveContainsyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO23caseInsensitiveContainsyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 7
+          },
+          {
+            "kind": "Var",
+            "name": "caseInsensitiveNotContains",
+            "printedName": "caseInsensitiveNotContains",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO26caseInsensitiveNotContainsyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO26caseInsensitiveNotContainsyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 8
+          },
+          {
+            "kind": "Var",
+            "name": "caseInsensitiveStartsWith",
+            "printedName": "caseInsensitiveStartsWith",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO25caseInsensitiveStartsWithyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO25caseInsensitiveStartsWithyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 9
+          },
+          {
+            "kind": "Var",
+            "name": "regexMatch",
+            "printedName": "regexMatch",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO10regexMatchyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO10regexMatchyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 10
+          },
+          {
+            "kind": "Var",
+            "name": "equal",
+            "printedName": "equal",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO5equalyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO5equalyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 11
+          },
+          {
+            "kind": "Var",
+            "name": "notEqual",
+            "printedName": "notEqual",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO8notEqualyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO8notEqualyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 12
+          },
+          {
+            "kind": "Var",
+            "name": "lessThan",
+            "printedName": "lessThan",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO8lessThanyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO8lessThanyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 13
+          },
+          {
+            "kind": "Var",
+            "name": "lessThanOrEqual",
+            "printedName": "lessThanOrEqual",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO15lessThanOrEqualyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO15lessThanOrEqualyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 14
+          },
+          {
+            "kind": "Var",
+            "name": "greaterThan",
+            "printedName": "greaterThan",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO11greaterThanyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO11greaterThanyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 15
+          },
+          {
+            "kind": "Var",
+            "name": "greaterThanOrEqual",
+            "printedName": "greaterThanOrEqual",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO18greaterThanOrEqualyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO18greaterThanOrEqualyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 16
+          },
+          {
+            "kind": "Var",
+            "name": "caseInsensitiveIsAny",
+            "printedName": "caseInsensitiveIsAny",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO20caseInsensitiveIsAnyyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO20caseInsensitiveIsAnyyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 17
+          },
+          {
+            "kind": "Var",
+            "name": "caseInsensitiveIsNotAny",
+            "printedName": "caseInsensitiveIsNotAny",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO23caseInsensitiveIsNotAnyyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO23caseInsensitiveIsNotAnyyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 18
+          },
+          {
+            "kind": "Var",
+            "name": "isAny",
+            "printedName": "isAny",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO5isAnyyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO5isAnyyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 19
+          },
+          {
+            "kind": "Var",
+            "name": "isNotAny",
+            "printedName": "isNotAny",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FBAEMKit.AEMAdvertiserRuleOperator.Type) -> FBAEMKit.AEMAdvertiserRuleOperator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleOperator",
+                        "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO8isNotAnyyA2CmF",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO8isNotAnyyA2CmF",
+            "moduleName": "FBAEMKit",
+            "fixedbinaryorder": 20
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(rawValue:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleOperator?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO8rawValueACSgSi_tcfc",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO8rawValueACSgSi_tcfc",
+            "moduleName": "FBAEMKit",
+            "implicit": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Var",
+            "name": "rawValue",
+            "printedName": "rawValue",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO8rawValueSivp",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO8rawValueSivp",
+            "moduleName": "FBAEMKit",
+            "implicit": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO8rawValueSivg",
+                "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO8rawValueSivg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessorKind": "get"
+              }
+            ]
+          }
+        ],
+        "declKind": "Enum",
+        "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO",
+        "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleOperatorO",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ],
+        "enumRawTypeName": "Int",
+        "isEnumExhaustive": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RawRepresentable",
+            "printedName": "RawRepresentable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "RawValue",
+                "printedName": "RawValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SY",
+            "mangledName": "$sSY"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMAdvertiserRuleProviding",
+        "printedName": "AEMAdvertiserRuleProviding",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "createRule",
+            "printedName": "createRule(json:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMAdvertiserRuleMatching)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleMatching",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit26AEMAdvertiserRuleProvidingP06createC04jsonAA0bC8Matching_pSgSSSg_tF",
+            "mangledName": "$s8FBAEMKit26AEMAdvertiserRuleProvidingP06createC04jsonAA0bC8Matching_pSgSSSg_tF",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.AEMAdvertiserRuleProviding>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.AEMAdvertiserRuleProviding>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "createRule",
+            "printedName": "createRule(dictionary:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMAdvertiserRuleMatching)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleMatching",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit26AEMAdvertiserRuleProvidingP06createC010dictionaryAA0bC8Matching_pSgSDySSypG_tF",
+            "mangledName": "$s8FBAEMKit26AEMAdvertiserRuleProvidingP06createC010dictionaryAA0bC8Matching_pSgSDySSypG_tF",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.AEMAdvertiserRuleProviding>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.AEMAdvertiserRuleProviding>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:8FBAEMKit26AEMAdvertiserRuleProvidingP",
+        "mangledName": "$s8FBAEMKit26AEMAdvertiserRuleProvidingP",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "FBSDKCoreKit_Basics",
+        "printedName": "FBSDKCoreKit_Basics",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMAdvertiserSingleEntryRule",
+        "printedName": "AEMAdvertiserSingleEntryRule",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "operator",
+            "printedName": "operator",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleOperator",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operatorAA0bE8OperatorOvp",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operatorAA0bE8OperatorOvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 0,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operatorAA0bE8OperatorOvg",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operatorAA0bE8OperatorOvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleOperator",
+                    "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operatorAA0bE8OperatorOvs",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operatorAA0bE8OperatorOvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operatorAA0bE8OperatorOvM",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operatorAA0bE8OperatorOvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "paramKey",
+            "printedName": "paramKey",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC8paramKeySSvp",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC8paramKeySSvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 1,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC8paramKeySSvg",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC8paramKeySSvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "linguisticCondition",
+            "printedName": "linguisticCondition",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC19linguisticConditionSSSgvp",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC19linguisticConditionSSSgvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 2,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC19linguisticConditionSSSgvg",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC19linguisticConditionSSSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "numericalCondition",
+            "printedName": "numericalCondition",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.Double?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Double",
+                    "printedName": "Swift.Double",
+                    "usr": "s:Sd"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC18numericalConditionSdSgvp",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC18numericalConditionSdSgvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 3,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.Double?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Double",
+                        "printedName": "Swift.Double",
+                        "usr": "s:Sd"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC18numericalConditionSdSgvg",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC18numericalConditionSdSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "arrayCondition",
+            "printedName": "arrayCondition",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[Swift.String]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC14arrayConditionSaySSGSgvp",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC14arrayConditionSaySSGSgvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 4,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "[Swift.String]?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[Swift.String]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC14arrayConditionSaySSGSgvg",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC14arrayConditionSaySSGSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(operator:paramKey:linguisticCondition:numericalCondition:arrayCondition:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserSingleEntryRule",
+                "printedName": "FBAEMKit.AEMAdvertiserSingleEntryRule",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleOperator",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.Double?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Double",
+                    "printedName": "Swift.Double",
+                    "usr": "s:Sd"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[Swift.String]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operator8paramKey19linguisticCondition09numericalJ005arrayJ0AcA0bE8OperatorO_S2SSgSdSgSaySSGSgtcfc",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC8operator8paramKey19linguisticCondition09numericalJ005arrayJ0AcA0bE8OperatorO_S2SSgSdSgSaySSGSgtcfc",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(with:paramKey:linguisticCondition:numericalCondition:arrayCondition:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserSingleEntryRule",
+                "printedName": "FBAEMKit.AEMAdvertiserSingleEntryRule",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleOperator",
+                "printedName": "FBAEMKit.AEMAdvertiserRuleOperator",
+                "usr": "s:8FBAEMKit25AEMAdvertiserRuleOperatorO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.NSNumber?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSNumber",
+                    "printedName": "Foundation.NSNumber",
+                    "usr": "c:objc(cs)NSNumber"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[Swift.String]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC4with8paramKey19linguisticCondition09numericalJ005arrayJ0AcA0bE8OperatorO_S2SSgSo8NSNumberCSgSaySSGSgtcfc",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC4with8paramKey19linguisticCondition09numericalJ005arrayJ0AcA0bE8OperatorO_S2SSgSo8NSNumberCSgSaySSGSgtcfc",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Convenience"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "isMatchedEventParameters",
+            "printedName": "isMatchedEventParameters(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC24isMatchedEventParametersySbSDySSypGSgF",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC24isMatchedEventParametersySbSDySSypGSgF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isMatchedEventParameters",
+            "printedName": "isMatchedEventParameters(eventParams:paramPath:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[Swift.String]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC24isMatchedEventParameters11eventParams9paramPathSbSDySSypGSg_SaySSGtF",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC24isMatchedEventParameters11eventParams9paramPathSbSDySSypGSg_SaySSGtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isMatched",
+            "printedName": "isMatched(withAsteriskParam:eventParameters:paramPath:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[Swift.String]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC9isMatched17withAsteriskParam15eventParameters9paramPathSbSS_SDySSypGSaySSGtF",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC9isMatched17withAsteriskParam15eventParameters9paramPathSbSS_SDySSypGSaySSGtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isMatched",
+            "printedName": "isMatched(withStringValue:numericalValue:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.Double?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Double",
+                    "printedName": "Swift.Double",
+                    "usr": "s:Sd"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC9isMatched15withStringValue09numericalJ0SbSSSg_SdSgtF",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC9isMatched15withStringValue09numericalJ0SbSSSg_SdSgtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isRegexMatch",
+            "printedName": "isRegexMatch(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC12isRegexMatchySbSSF",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC12isRegexMatchySbSSF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isAny",
+            "printedName": "isAny(of:stringValue:ignoreCase:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[Swift.String]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sa"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC5isAny2of11stringValue10ignoreCaseSbSaySSG_SSSbtF",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC5isAny2of11stringValue10ignoreCaseSbSaySSG_SSSbtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "supportsSecureCoding",
+            "printedName": "supportsSecureCoding",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule(cpy)supportsSecureCoding",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC20supportsSecureCodingSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "objc_name": "supportsSecureCoding",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "ObjC",
+              "HasStorage",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule(cm)supportsSecureCoding",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC20supportsSecureCodingSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "objc_name": "supportsSecureCoding",
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule(cm)setSupportsSecureCoding:",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC20supportsSecureCodingSbvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit28AEMAdvertiserSingleEntryRuleC20supportsSecureCodingSbvMZ",
+                "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC20supportsSecureCodingSbvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(coder:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMAdvertiserSingleEntryRule?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserSingleEntryRule",
+                    "printedName": "FBAEMKit.AEMAdvertiserSingleEntryRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule(im)initWithCoder:",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC5coderACSgSo7NSCoderC_tcfc",
+            "moduleName": "FBAEMKit",
+            "objc_name": "initWithCoder:",
+            "declAttributes": [
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(with:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule(im)encodeWithCoder:",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC6encode4withySo7NSCoderC_tF",
+            "moduleName": "FBAEMKit",
+            "objc_name": "encodeWithCoder:",
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isEqual",
+            "printedName": "isEqual(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Any?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule(im)isEqual:",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC7isEqualySbypSgF",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "objc_name": "isEqual:",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "Override"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserSingleEntryRule",
+                "printedName": "FBAEMKit.AEMAdvertiserSingleEntryRule",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule(im)init",
+            "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleCACycfc",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FBAEMKit@objc(cs)AEMAdvertiserSingleEntryRule",
+        "mangledName": "$s8FBAEMKit28AEMAdvertiserSingleEntryRuleC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final",
+          "ObjC"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "AEMAdvertiserRuleMatching",
+            "printedName": "AEMAdvertiserRuleMatching",
+            "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP",
+            "mangledName": "$s8FBAEMKit25AEMAdvertiserRuleMatchingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMConfiguration",
+        "printedName": "AEMConfiguration",
+        "children": [
+          {
+            "kind": "TypeDecl",
+            "name": "CodingKeys",
+            "printedName": "CodingKeys",
+            "children": [
+              {
+                "kind": "Var",
+                "name": "defaultCurrency",
+                "printedName": "defaultCurrency",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMConfiguration.CodingKeys.Type) -> FBAEMKit.AEMConfiguration.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO15defaultCurrencyyA2EmF",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO15defaultCurrencyyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 0
+              },
+              {
+                "kind": "Var",
+                "name": "cutoffTime",
+                "printedName": "cutoffTime",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMConfiguration.CodingKeys.Type) -> FBAEMKit.AEMConfiguration.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO10cutoffTimeyA2EmF",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO10cutoffTimeyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 1
+              },
+              {
+                "kind": "Var",
+                "name": "conversionValueRules",
+                "printedName": "conversionValueRules",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMConfiguration.CodingKeys.Type) -> FBAEMKit.AEMConfiguration.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO20conversionValueRulesyA2EmF",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO20conversionValueRulesyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 2
+              },
+              {
+                "kind": "Var",
+                "name": "validFrom",
+                "printedName": "validFrom",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMConfiguration.CodingKeys.Type) -> FBAEMKit.AEMConfiguration.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO9validFromyA2EmF",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO9validFromyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 3
+              },
+              {
+                "kind": "Var",
+                "name": "mode",
+                "printedName": "mode",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMConfiguration.CodingKeys.Type) -> FBAEMKit.AEMConfiguration.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO4modeyA2EmF",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO4modeyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 4
+              },
+              {
+                "kind": "Var",
+                "name": "advertiserID",
+                "printedName": "advertiserID",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMConfiguration.CodingKeys.Type) -> FBAEMKit.AEMConfiguration.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO12advertiserIDyA2EmF",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO12advertiserIDyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 5
+              },
+              {
+                "kind": "Var",
+                "name": "businessID",
+                "printedName": "businessID",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMConfiguration.CodingKeys.Type) -> FBAEMKit.AEMConfiguration.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO10businessIDyA2EmF",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO10businessIDyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 6
+              },
+              {
+                "kind": "Var",
+                "name": "paramRule",
+                "printedName": "paramRule",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMConfiguration.CodingKeys.Type) -> FBAEMKit.AEMConfiguration.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO9paramRuleyA2EmF",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO9paramRuleyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 7
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(rawValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMConfiguration.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO8rawValueAESgSS_tcfc",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO8rawValueAESgSS_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              },
+              {
+                "kind": "Var",
+                "name": "rawValue",
+                "printedName": "rawValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO8rawValueSSvp",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO8rawValueSSvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO8rawValueSSvg",
+                    "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO8rawValueSSvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Var",
+                "name": "stringValue",
+                "printedName": "stringValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO11stringValueSSvp",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO11stringValueSSvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO11stringValueSSvg",
+                    "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO11stringValueSSvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(stringValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMConfiguration.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO11stringValueAESgSS_tcfc",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO11stringValueAESgSS_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              },
+              {
+                "kind": "Var",
+                "name": "intValue",
+                "printedName": "intValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.Int?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO8intValueSiSgvp",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO8intValueSiSgvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.Int?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Int",
+                            "printedName": "Swift.Int",
+                            "usr": "s:Si"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO8intValueSiSgvg",
+                    "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO8intValueSiSgvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(intValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMConfiguration.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMConfiguration.CodingKeys",
+                        "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO8intValueAESgSi_tcfc",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO8intValueAESgSi_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              }
+            ],
+            "declKind": "Enum",
+            "usr": "s:8FBAEMKit16AEMConfigurationC10CodingKeysO",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC10CodingKeysO",
+            "moduleName": "FBAEMKit",
+            "enumRawTypeName": "String",
+            "isEnumExhaustive": true,
+            "conformances": [
+              {
+                "kind": "Conformance",
+                "name": "Equatable",
+                "printedName": "Equatable",
+                "usr": "s:SQ",
+                "mangledName": "$sSQ"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Hashable",
+                "printedName": "Hashable",
+                "usr": "s:SH",
+                "mangledName": "$sSH"
+              },
+              {
+                "kind": "Conformance",
+                "name": "RawRepresentable",
+                "printedName": "RawRepresentable",
+                "children": [
+                  {
+                    "kind": "TypeWitness",
+                    "name": "RawValue",
+                    "printedName": "RawValue",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:SY",
+                "mangledName": "$sSY"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CodingKey",
+                "printedName": "CodingKey",
+                "usr": "s:s9CodingKeyP",
+                "mangledName": "$ss9CodingKeyP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CustomDebugStringConvertible",
+                "printedName": "CustomDebugStringConvertible",
+                "usr": "s:s28CustomDebugStringConvertibleP",
+                "mangledName": "$ss28CustomDebugStringConvertibleP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CustomStringConvertible",
+                "printedName": "CustomStringConvertible",
+                "usr": "s:s23CustomStringConvertibleP",
+                "mangledName": "$ss23CustomStringConvertibleP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Sendable",
+                "printedName": "Sendable",
+                "usr": "s:s8SendableP",
+                "mangledName": "$ss8SendableP"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "cutoffTime",
+            "printedName": "cutoffTime",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC10cutoffTimeSivp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC10cutoffTimeSivp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 0,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10cutoffTimeSivg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10cutoffTimeSivg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "validFrom",
+            "printedName": "validFrom",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC9validFromSivp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC9validFromSivp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "SetterAccess",
+              "RawDocComment"
+            ],
+            "fixedbinaryorder": 1,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC9validFromSivg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC9validFromSivg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "defaultCurrency",
+            "printedName": "defaultCurrency",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC15defaultCurrencySSvp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC15defaultCurrencySSvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 2,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC15defaultCurrencySSvg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC15defaultCurrencySSvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "mode",
+            "printedName": "mode",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC4modeSSvp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC4modeSSvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 3,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC4modeSSvg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC4modeSSvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "businessID",
+            "printedName": "businessID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC10businessIDSSSgvp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC10businessIDSSSgvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 4,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC10businessIDSSSgvg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC10businessIDSSSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "matchingRule",
+            "printedName": "matchingRule",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMAdvertiserRuleMatching)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleMatching",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC12matchingRuleAA013AEMAdvertiserD8Matching_pSgvp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC12matchingRuleAA013AEMAdvertiserD8Matching_pSgvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 5,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "(any FBAEMKit.AEMAdvertiserRuleMatching)?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleMatching",
+                        "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                        "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC12matchingRuleAA013AEMAdvertiserD8Matching_pSgvg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC12matchingRuleAA013AEMAdvertiserD8Matching_pSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "conversionValueRules",
+            "printedName": "conversionValueRules",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMRule]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMRule",
+                    "printedName": "FBAEMKit.AEMRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMRule"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC20conversionValueRulesSayAA7AEMRuleCGvp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC20conversionValueRulesSayAA7AEMRuleCGvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 6,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[FBAEMKit.AEMRule]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMRule",
+                        "printedName": "FBAEMKit.AEMRule",
+                        "usr": "c:@M@FBAEMKit@objc(cs)AEMRule"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC20conversionValueRulesSayAA7AEMRuleCGvg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC20conversionValueRulesSayAA7AEMRuleCGvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "eventSet",
+            "printedName": "eventSet",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Set",
+                "printedName": "Swift.Set<Swift.String>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sh"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC8eventSetShySSGvp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC8eventSetShySSGvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 7,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Set",
+                    "printedName": "Swift.Set<Swift.String>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sh"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC8eventSetShySSGvg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC8eventSetShySSGvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "currencySet",
+            "printedName": "currencySet",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Set",
+                "printedName": "Swift.Set<Swift.String>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sh"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC11currencySetShySSGvp",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC11currencySetShySSGvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 8,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Set",
+                    "printedName": "Swift.Set<Swift.String>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sh"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC11currencySetShySSGvg",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC11currencySetShySSGvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "ruleProvider",
+            "printedName": "ruleProvider",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMAdvertiserRuleProviding)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleProviding",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleProviding",
+                    "usr": "s:8FBAEMKit26AEMAdvertiserRuleProvidingP"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit16AEMConfigurationC12ruleProviderAA26AEMAdvertiserRuleProviding_pSgvpZ",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC12ruleProviderAA26AEMAdvertiserRuleProviding_pSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "(any FBAEMKit.AEMAdvertiserRuleProviding)?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMAdvertiserRuleProviding",
+                        "printedName": "any FBAEMKit.AEMAdvertiserRuleProviding",
+                        "usr": "s:8FBAEMKit26AEMAdvertiserRuleProvidingP"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit16AEMConfigurationC12ruleProviderAA26AEMAdvertiserRuleProviding_pSgvgZ",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC12ruleProviderAA26AEMAdvertiserRuleProviding_pSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "configure",
+            "printedName": "configure(withRuleProvider:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMAdvertiserRuleProviding",
+                "printedName": "any FBAEMKit.AEMAdvertiserRuleProviding",
+                "usr": "s:8FBAEMKit26AEMAdvertiserRuleProvidingP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit16AEMConfigurationC9configure16withRuleProvideryAA013AEMAdvertiserE9Providing_p_tFZ",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC9configure16withRuleProvideryAA013AEMAdvertiserE9Providing_p_tFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(json:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMConfiguration?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMConfiguration",
+                    "printedName": "FBAEMKit.AEMConfiguration",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit16AEMConfigurationC4jsonACSgSDySSypGSg_tcfc",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC4jsonACSgSDySSypGSg_tcfc",
+            "moduleName": "FBAEMKit",
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "parseRules",
+            "printedName": "parseRules(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[FBAEMKit.AEMRule]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[FBAEMKit.AEMRule]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMRule",
+                        "printedName": "FBAEMKit.AEMRule",
+                        "usr": "c:@M@FBAEMKit@objc(cs)AEMRule"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[[Swift.String : Any]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[[Swift.String : Any]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Dictionary",
+                        "printedName": "[Swift.String : Any]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ProtocolComposition",
+                            "printedName": "Any"
+                          }
+                        ],
+                        "usr": "s:SD"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit16AEMConfigurationC10parseRulesySayAA7AEMRuleCGSgSaySDySSypGGSgFZ",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC10parseRulesySayAA7AEMRuleCGSgSaySDySSypGGSgFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getEventSet",
+            "printedName": "getEventSet(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Set",
+                "printedName": "Swift.Set<Swift.String>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sh"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMRule]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMRule",
+                    "printedName": "FBAEMKit.AEMRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMRule"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit16AEMConfigurationC11getEventSet4fromShySSGSayAA7AEMRuleCG_tFZ",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC11getEventSet4fromShySSGSayAA7AEMRuleCG_tFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getCurrencySet",
+            "printedName": "getCurrencySet(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Set",
+                "printedName": "Swift.Set<Swift.String>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sh"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMRule]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMRule",
+                    "printedName": "FBAEMKit.AEMRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMRule"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit16AEMConfigurationC14getCurrencySet4fromShySSGSayAA7AEMRuleCG_tFZ",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC14getCurrencySet4fromShySSGSayAA7AEMRuleCG_tFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isSame",
+            "printedName": "isSame(validFrom:businessID:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit16AEMConfigurationC6isSame9validFrom10businessIDSbSi_SSSgtF",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC6isSame9validFrom10businessIDSbSi_SSSgtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isSameBusinessID",
+            "printedName": "isSameBusinessID(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit16AEMConfigurationC16isSameBusinessIDySbSSSgF",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC16isSameBusinessIDySbSSSgF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(with:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration(im)encodeWithCoder:",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC6encode4withySo7NSCoderC_tF",
+            "moduleName": "FBAEMKit",
+            "objc_name": "encodeWithCoder:",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(coder:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMConfiguration?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMConfiguration",
+                    "printedName": "FBAEMKit.AEMConfiguration",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration(im)initWithCoder:",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC5coderACSgSo7NSCoderC_tcfc",
+            "moduleName": "FBAEMKit",
+            "objc_name": "initWithCoder:",
+            "declAttributes": [
+              "ObjC",
+              "Convenience"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Var",
+            "name": "supportsSecureCoding",
+            "printedName": "supportsSecureCoding",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration(cpy)supportsSecureCoding",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationC20supportsSecureCodingSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "objc_name": "supportsSecureCoding",
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration(cm)supportsSecureCoding",
+                "mangledName": "$s8FBAEMKit16AEMConfigurationC20supportsSecureCodingSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "objc_name": "supportsSecureCoding",
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMConfiguration",
+                "printedName": "FBAEMKit.AEMConfiguration",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration(im)init",
+            "mangledName": "$s8FBAEMKit16AEMConfigurationCACycfc",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration",
+        "mangledName": "$s8FBAEMKit16AEMConfigurationC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final",
+          "ObjC"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMEvent",
+        "printedName": "AEMEvent",
+        "children": [
+          {
+            "kind": "TypeDecl",
+            "name": "CodingKeys",
+            "printedName": "CodingKeys",
+            "children": [
+              {
+                "kind": "Var",
+                "name": "eventName",
+                "printedName": "eventName",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMEvent.CodingKeys.Type) -> FBAEMKit.AEMEvent.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                        "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                            "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO9eventNameyA2EmF",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO9eventNameyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 0
+              },
+              {
+                "kind": "Var",
+                "name": "values",
+                "printedName": "values",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMEvent.CodingKeys.Type) -> FBAEMKit.AEMEvent.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                        "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                            "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO6valuesyA2EmF",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO6valuesyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 1
+              },
+              {
+                "kind": "Var",
+                "name": "currency",
+                "printedName": "currency",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMEvent.CodingKeys.Type) -> FBAEMKit.AEMEvent.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                        "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                            "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO8currencyyA2EmF",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO8currencyyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 2
+              },
+              {
+                "kind": "Var",
+                "name": "amount",
+                "printedName": "amount",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMEvent.CodingKeys.Type) -> FBAEMKit.AEMEvent.CodingKeys",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                        "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "CodingKeys",
+                            "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                            "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO6amountyA2EmF",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO6amountyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 3
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(rawValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMEvent.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                        "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO8rawValueAESgSS_tcfc",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO8rawValueAESgSS_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              },
+              {
+                "kind": "Var",
+                "name": "rawValue",
+                "printedName": "rawValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO8rawValueSSvp",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO8rawValueSSvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO8rawValueSSvg",
+                    "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO8rawValueSSvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Var",
+                "name": "stringValue",
+                "printedName": "stringValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO11stringValueSSvp",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO11stringValueSSvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO11stringValueSSvg",
+                    "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO11stringValueSSvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(stringValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMEvent.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                        "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO11stringValueAESgSS_tcfc",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO11stringValueAESgSS_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              },
+              {
+                "kind": "Var",
+                "name": "intValue",
+                "printedName": "intValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.Int?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO8intValueSiSgvp",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO8intValueSiSgvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.Int?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Int",
+                            "printedName": "Swift.Int",
+                            "usr": "s:Si"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO8intValueSiSgvg",
+                    "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO8intValueSiSgvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(intValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMEvent.CodingKeys?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "CodingKeys",
+                        "printedName": "FBAEMKit.AEMEvent.CodingKeys",
+                        "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO8intValueAESgSi_tcfc",
+                "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO8intValueAESgSi_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              }
+            ],
+            "declKind": "Enum",
+            "usr": "s:8FBAEMKit8AEMEventC10CodingKeysO",
+            "mangledName": "$s8FBAEMKit8AEMEventC10CodingKeysO",
+            "moduleName": "FBAEMKit",
+            "enumRawTypeName": "String",
+            "isEnumExhaustive": true,
+            "conformances": [
+              {
+                "kind": "Conformance",
+                "name": "Equatable",
+                "printedName": "Equatable",
+                "usr": "s:SQ",
+                "mangledName": "$sSQ"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Hashable",
+                "printedName": "Hashable",
+                "usr": "s:SH",
+                "mangledName": "$sSH"
+              },
+              {
+                "kind": "Conformance",
+                "name": "RawRepresentable",
+                "printedName": "RawRepresentable",
+                "children": [
+                  {
+                    "kind": "TypeWitness",
+                    "name": "RawValue",
+                    "printedName": "RawValue",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:SY",
+                "mangledName": "$sSY"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CodingKey",
+                "printedName": "CodingKey",
+                "usr": "s:s9CodingKeyP",
+                "mangledName": "$ss9CodingKeyP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CustomDebugStringConvertible",
+                "printedName": "CustomDebugStringConvertible",
+                "usr": "s:s28CustomDebugStringConvertibleP",
+                "mangledName": "$ss28CustomDebugStringConvertibleP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "CustomStringConvertible",
+                "printedName": "CustomStringConvertible",
+                "usr": "s:s23CustomStringConvertibleP",
+                "mangledName": "$ss23CustomStringConvertibleP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Sendable",
+                "printedName": "Sendable",
+                "usr": "s:s8SendableP",
+                "mangledName": "$ss8SendableP"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "eventName",
+            "printedName": "eventName",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit8AEMEventC9eventNameSSvp",
+            "mangledName": "$s8FBAEMKit8AEMEventC9eventNameSSvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 0,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit8AEMEventC9eventNameSSvg",
+                "mangledName": "$s8FBAEMKit8AEMEventC9eventNameSSvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "values",
+            "printedName": "values",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Swift.Double]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Swift.Double]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Double",
+                        "printedName": "Swift.Double",
+                        "usr": "s:Sd"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit8AEMEventC6valuesSDySSSdGSgvp",
+            "mangledName": "$s8FBAEMKit8AEMEventC6valuesSDySSSdGSgvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 1,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "[Swift.String : Swift.Double]?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Dictionary",
+                        "printedName": "[Swift.String : Swift.Double]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Double",
+                            "printedName": "Swift.Double",
+                            "usr": "s:Sd"
+                          }
+                        ],
+                        "usr": "s:SD"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit8AEMEventC6valuesSDySSSdGSgvg",
+                "mangledName": "$s8FBAEMKit8AEMEventC6valuesSDySSSdGSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(dict:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMEvent?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMEvent",
+                    "printedName": "FBAEMKit.AEMEvent",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit8AEMEventC4dictACSgSDySSypGSg_tcfc",
+            "mangledName": "$s8FBAEMKit8AEMEventC4dictACSgSDySSypGSg_tcfc",
+            "moduleName": "FBAEMKit",
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Var",
+            "name": "supportsSecureCoding",
+            "printedName": "supportsSecureCoding",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent(cpy)supportsSecureCoding",
+            "mangledName": "$s8FBAEMKit8AEMEventC20supportsSecureCodingSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "objc_name": "supportsSecureCoding",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent(cm)supportsSecureCoding",
+                "mangledName": "$s8FBAEMKit8AEMEventC20supportsSecureCodingSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "objc_name": "supportsSecureCoding",
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(coder:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMEvent?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMEvent",
+                    "printedName": "FBAEMKit.AEMEvent",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent(im)initWithCoder:",
+            "mangledName": "$s8FBAEMKit8AEMEventC5coderACSgSo7NSCoderC_tcfc",
+            "moduleName": "FBAEMKit",
+            "objc_name": "initWithCoder:",
+            "declAttributes": [
+              "ObjC",
+              "Convenience"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(with:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent(im)encodeWithCoder:",
+            "mangledName": "$s8FBAEMKit8AEMEventC6encode4withySo7NSCoderC_tF",
+            "moduleName": "FBAEMKit",
+            "objc_name": "encodeWithCoder:",
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isEqual",
+            "printedName": "isEqual(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Any?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent(im)isEqual:",
+            "mangledName": "$s8FBAEMKit8AEMEventC7isEqualySbypSgF",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "objc_name": "isEqual:",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "Override",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMEvent",
+                "printedName": "FBAEMKit.AEMEvent",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent(im)init",
+            "mangledName": "$s8FBAEMKit8AEMEventCACycfc",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent",
+        "mangledName": "$s8FBAEMKit8AEMEventC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final",
+          "ObjC"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "CommonCrypto.CommonHMAC",
+        "printedName": "CommonCrypto.CommonHMAC",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "FBSDKCoreKit_Basics",
+        "printedName": "FBSDKCoreKit_Basics",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMInvocation",
+        "printedName": "AEMInvocation",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "campaignID",
+            "printedName": "campaignID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC10campaignIDSSvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC10campaignIDSSvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage",
+              "RawDocComment"
+            ],
+            "fixedbinaryorder": 0,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC10campaignIDSSvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC10campaignIDSSvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC10campaignIDSSvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC10campaignIDSSvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC10campaignIDSSvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC10campaignIDSSvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "acsToken",
+            "printedName": "acsToken",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC8acsTokenSSvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC8acsTokenSSvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 1,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC8acsTokenSSvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC8acsTokenSSvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "acsSharedSecret",
+            "printedName": "acsSharedSecret",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC15acsSharedSecretSSSgvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC15acsSharedSecretSSSgvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 2,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15acsSharedSecretSSSgvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15acsSharedSecretSSSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15acsSharedSecretSSSgvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15acsSharedSecretSSSgvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15acsSharedSecretSSSgvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15acsSharedSecretSSSgvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "acsConfigurationID",
+            "printedName": "acsConfigurationID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC18acsConfigurationIDSSSgvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC18acsConfigurationIDSSSgvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 3,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC18acsConfigurationIDSSSgvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC18acsConfigurationIDSSSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC18acsConfigurationIDSSSgvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC18acsConfigurationIDSSSgvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC18acsConfigurationIDSSSgvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC18acsConfigurationIDSSSgvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "businessID",
+            "printedName": "businessID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC10businessIDSSSgvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC10businessIDSSSgvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 4,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC10businessIDSSSgvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC10businessIDSSSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC10businessIDSSSgvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC10businessIDSSSgvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC10businessIDSSSgvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC10businessIDSSSgvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "catalogID",
+            "printedName": "catalogID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC9catalogIDSSSgvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC9catalogIDSSSgvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 5,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC9catalogIDSSSgvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC9catalogIDSSSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC9catalogIDSSSgvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC9catalogIDSSSgvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC9catalogIDSSSgvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC9catalogIDSSSgvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isTestMode",
+            "printedName": "isTestMode",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC10isTestModeSbvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC10isTestModeSbvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 6,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC10isTestModeSbvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC10isTestModeSbvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "hasStoreKitAdNetwork",
+            "printedName": "hasStoreKitAdNetwork",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC20hasStoreKitAdNetworkSbvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC20hasStoreKitAdNetworkSbvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 7,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC20hasStoreKitAdNetworkSbvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC20hasStoreKitAdNetworkSbvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC20hasStoreKitAdNetworkSbvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC20hasStoreKitAdNetworkSbvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC20hasStoreKitAdNetworkSbvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC20hasStoreKitAdNetworkSbvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isConversionFilteringEligible",
+            "printedName": "isConversionFilteringEligible",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC29isConversionFilteringEligibleSbvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC29isConversionFilteringEligibleSbvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 8,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC29isConversionFilteringEligibleSbvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC29isConversionFilteringEligibleSbvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC29isConversionFilteringEligibleSbvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC29isConversionFilteringEligibleSbvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC29isConversionFilteringEligibleSbvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC29isConversionFilteringEligibleSbvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "timestamp",
+            "printedName": "timestamp",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Date",
+                "printedName": "Foundation.Date",
+                "usr": "s:10Foundation4DateV"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC9timestamp10Foundation4DateVvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC9timestamp10Foundation4DateVvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 9,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Date",
+                    "printedName": "Foundation.Date",
+                    "usr": "s:10Foundation4DateV"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC9timestamp10Foundation4DateVvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC9timestamp10Foundation4DateVvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "configurationMode",
+            "printedName": "configurationMode",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC17configurationModeSSvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC17configurationModeSSvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage",
+              "SetterAccess"
+            ],
+            "fixedbinaryorder": 10,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC17configurationModeSSvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC17configurationModeSSvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "configurationID",
+            "printedName": "configurationID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC15configurationIDSivp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC15configurationIDSivp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage",
+              "RawDocComment"
+            ],
+            "fixedbinaryorder": 11,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15configurationIDSivg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15configurationIDSivg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15configurationIDSivs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15configurationIDSivs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15configurationIDSivM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15configurationIDSivM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "recordedEvents",
+            "printedName": "recordedEvents",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Set",
+                "printedName": "Swift.Set<Swift.String>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sh"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC14recordedEventsShySSGvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC14recordedEventsShySSGvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 12,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Set",
+                    "printedName": "Swift.Set<Swift.String>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sh"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC14recordedEventsShySSGvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC14recordedEventsShySSGvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Set",
+                    "printedName": "Swift.Set<Swift.String>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sh"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC14recordedEventsShySSGvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC14recordedEventsShySSGvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC14recordedEventsShySSGvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC14recordedEventsShySSGvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "recordedValues",
+            "printedName": "recordedValues",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : [Swift.String : Any]]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC14recordedValuesSDySSSDySSypGGvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC14recordedValuesSDySSSDySSypGGvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 13,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [Swift.String : Any]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Dictionary",
+                        "printedName": "[Swift.String : Any]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ProtocolComposition",
+                            "printedName": "Any"
+                          }
+                        ],
+                        "usr": "s:SD"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC14recordedValuesSDySSSDySSypGGvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC14recordedValuesSDySSSDySSypGGvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [Swift.String : Any]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Dictionary",
+                        "printedName": "[Swift.String : Any]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ProtocolComposition",
+                            "printedName": "Any"
+                          }
+                        ],
+                        "usr": "s:SD"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC14recordedValuesSDySSSDySSypGGvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC14recordedValuesSDySSSDySSypGGvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC14recordedValuesSDySSSDySSypGGvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC14recordedValuesSDySSSDySSypGGvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "conversionValue",
+            "printedName": "conversionValue",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC15conversionValueSivp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC15conversionValueSivp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 14,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15conversionValueSivg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15conversionValueSivg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15conversionValueSivs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15conversionValueSivs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC15conversionValueSivM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC15conversionValueSivM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "priority",
+            "printedName": "priority",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC8prioritySivp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC8prioritySivp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 15,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC8prioritySivg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC8prioritySivg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC8prioritySivs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC8prioritySivs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC8prioritySivM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC8prioritySivM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "conversionTimestamp",
+            "printedName": "conversionTimestamp",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Date?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Date",
+                    "printedName": "Foundation.Date",
+                    "usr": "s:10Foundation4DateV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC19conversionTimestamp10Foundation4DateVSgvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC19conversionTimestamp10Foundation4DateVSgvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 16,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Foundation.Date?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Date",
+                        "printedName": "Foundation.Date",
+                        "usr": "s:10Foundation4DateV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC19conversionTimestamp10Foundation4DateVSgvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC19conversionTimestamp10Foundation4DateVSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Foundation.Date?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Date",
+                        "printedName": "Foundation.Date",
+                        "usr": "s:10Foundation4DateV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC19conversionTimestamp10Foundation4DateVSgvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC19conversionTimestamp10Foundation4DateVSgvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC19conversionTimestamp10Foundation4DateVSgvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC19conversionTimestamp10Foundation4DateVSgvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isAggregated",
+            "printedName": "isAggregated",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit13AEMInvocationC12isAggregatedSbvp",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC12isAggregatedSbvp",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 17,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC12isAggregatedSbvg",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC12isAggregatedSbvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC12isAggregatedSbvs",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC12isAggregatedSbvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit13AEMInvocationC12isAggregatedSbvM",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC12isAggregatedSbvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "isOpen": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "TypeDecl",
+            "name": "ConfigurationMode",
+            "printedName": "ConfigurationMode",
+            "children": [
+              {
+                "kind": "Var",
+                "name": "default",
+                "printedName": "default",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMInvocation.ConfigurationMode.Type) -> FBAEMKit.AEMInvocation.ConfigurationMode",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ConfigurationMode",
+                        "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode",
+                        "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ConfigurationMode",
+                            "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode",
+                            "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO7defaultyA2EmF",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC17ConfigurationModeO7defaultyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 0
+              },
+              {
+                "kind": "Var",
+                "name": "brand",
+                "printedName": "brand",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMInvocation.ConfigurationMode.Type) -> FBAEMKit.AEMInvocation.ConfigurationMode",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ConfigurationMode",
+                        "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode",
+                        "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ConfigurationMode",
+                            "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode",
+                            "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO5brandyA2EmF",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC17ConfigurationModeO5brandyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 1
+              },
+              {
+                "kind": "Var",
+                "name": "cpas",
+                "printedName": "cpas",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMInvocation.ConfigurationMode.Type) -> FBAEMKit.AEMInvocation.ConfigurationMode",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ConfigurationMode",
+                        "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode",
+                        "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ConfigurationMode",
+                            "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode",
+                            "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO4cpasyA2EmF",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC17ConfigurationModeO4cpasyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 2
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(rawValue:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ConfigurationMode",
+                        "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode",
+                        "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO8rawValueAESgSS_tcfc",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC17ConfigurationModeO8rawValueAESgSS_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              },
+              {
+                "kind": "Var",
+                "name": "rawValue",
+                "printedName": "rawValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO8rawValueSSvp",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC17ConfigurationModeO8rawValueSSvp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO8rawValueSSvg",
+                    "mangledName": "$s8FBAEMKit13AEMInvocationC17ConfigurationModeO8rawValueSSvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Enum",
+            "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC17ConfigurationModeO",
+            "moduleName": "FBAEMKit",
+            "enumRawTypeName": "String",
+            "isEnumExhaustive": true,
+            "conformances": [
+              {
+                "kind": "Conformance",
+                "name": "Equatable",
+                "printedName": "Equatable",
+                "usr": "s:SQ",
+                "mangledName": "$sSQ"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Hashable",
+                "printedName": "Hashable",
+                "usr": "s:SH",
+                "mangledName": "$sSH"
+              },
+              {
+                "kind": "Conformance",
+                "name": "RawRepresentable",
+                "printedName": "RawRepresentable",
+                "children": [
+                  {
+                    "kind": "TypeWitness",
+                    "name": "RawValue",
+                    "printedName": "RawValue",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:SY",
+                "mangledName": "$sSY"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Sendable",
+                "printedName": "Sendable",
+                "usr": "s:s8SendableP",
+                "mangledName": "$ss8SendableP"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(appLinkData:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMInvocation?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.AnyHashable : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.AnyHashable : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AnyHashable",
+                        "printedName": "Swift.AnyHashable",
+                        "usr": "s:s11AnyHashableV"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit13AEMInvocationC11appLinkDataACSgSDys11AnyHashableVypGSg_tcfc",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC11appLinkDataACSgSDys11AnyHashableVypGSg_tcfc",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Convenience"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(campaignID:acsToken:acsSharedSecret:acsConfigurationID:businessID:catalogID:isTestMode:hasStoreKitAdNetwork:isConversionFilteringEligible:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMInvocation?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit13AEMInvocationC10campaignID8acsToken0E12SharedSecret0e13ConfigurationD008businessD007catalogD010isTestMode20hasStoreKitAdNetwork0L27ConversionFilteringEligibleACSgSS_S2SSgA3NS3btcfc",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC10campaignID8acsToken0E12SharedSecret0e13ConfigurationD008businessD007catalogD010isTestMode20hasStoreKitAdNetwork0L27ConversionFilteringEligibleACSgSS_S2SSgA3NS3btcfc",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Convenience"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(campaignID:acsToken:acsSharedSecret:acsConfigurationID:businessID:catalogID:timestamp:configurationMode:configurationID:recordedEvents:recordedValues:conversionValue:priority:conversionTimestamp:isAggregated:isTestMode:hasStoreKitAdNetwork:isConversionFilteringEligible:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMInvocation?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Date?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Date",
+                    "printedName": "Foundation.Date",
+                    "usr": "s:10Foundation4DateV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.Set<Swift.String>?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Set",
+                    "printedName": "Swift.Set<Swift.String>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sh"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : [Swift.String : Any]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [Swift.String : Any]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Dictionary",
+                        "printedName": "[Swift.String : Any]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ProtocolComposition",
+                            "printedName": "Any"
+                          }
+                        ],
+                        "usr": "s:SD"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Date?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Date",
+                    "printedName": "Foundation.Date",
+                    "usr": "s:10Foundation4DateV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit13AEMInvocationC10campaignID8acsToken0E12SharedSecret0e13ConfigurationD008businessD007catalogD09timestamp17configurationMode0mD014recordedEvents0O6Values15conversionValue8priority0R9Timestamp12isAggregated0v4TestN020hasStoreKitAdNetwork0V27ConversionFilteringEligibleACSgSS_S2SSgA3W10Foundation4DateVSgSSSiShySSGSgSDySSSDySSypGGSgS2iA_S4btcfc",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC10campaignID8acsToken0E12SharedSecret0e13ConfigurationD008businessD007catalogD09timestamp17configurationMode0mD014recordedEvents0O6Values15conversionValue8priority0R9Timestamp12isAggregated0v4TestN020hasStoreKitAdNetwork0V27ConversionFilteringEligibleACSgSS_S2SSgA3W10Foundation4DateVSgSSSiShySSGSgSDySSSDySSypGGSgS2iA_S4btcfc",
+            "moduleName": "FBAEMKit",
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "attributeEvent",
+            "printedName": "attributeEvent(_:currency:value:parameters:configurations:shouldUpdateCache:isRuleMatchInServer:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.NSNumber?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSNumber",
+                    "printedName": "Foundation.NSNumber",
+                    "usr": "c:objc(cs)NSNumber"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[FBAEMKit.AEMConfiguration]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "AEMConfiguration",
+                            "printedName": "FBAEMKit.AEMConfiguration",
+                            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC14attributeEvent_8currency5value10parameters14configurations17shouldUpdateCache19isRuleMatchInServerSbSS_SSSgSo8NSNumberCSgSDySSypGSgSDySSSayAA16AEMConfigurationCGGSgS2btF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC14attributeEvent_8currency5value10parameters14configurations17shouldUpdateCache19isRuleMatchInServerSbSS_SSSgSo8NSNumberCSgSDySSypGSgSDySSSayAA16AEMConfigurationCGGSgS2btF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "DiscardableResult"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "updateConversionValue",
+            "printedName": "updateConversionValue(configurations:event:shouldBoostPriority:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[FBAEMKit.AEMConfiguration]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "AEMConfiguration",
+                            "printedName": "FBAEMKit.AEMConfiguration",
+                            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC21updateConversionValue14configurations5event19shouldBoostPrioritySbSDySSSayAA16AEMConfigurationCGGSg_SSSbtF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC21updateConversionValue14configurations5event19shouldBoostPrioritySbSDySSSayAA16AEMConfigurationCGGSg_SSSbtF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isOptimizedEvent",
+            "printedName": "isOptimizedEvent(_:configurations:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[FBAEMKit.AEMConfiguration]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "AEMConfiguration",
+                            "printedName": "FBAEMKit.AEMConfiguration",
+                            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC16isOptimizedEvent_14configurationsSbSS_SDySSSayAA16AEMConfigurationCGGSgtF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC16isOptimizedEvent_14configurationsSbSS_SDySSSayAA16AEMConfigurationCGGSgtF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isOutOfWindow",
+            "printedName": "isOutOfWindow(configurations:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[FBAEMKit.AEMConfiguration]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "AEMConfiguration",
+                            "printedName": "FBAEMKit.AEMConfiguration",
+                            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC13isOutOfWindow14configurationsSbSDySSSayAA16AEMConfigurationCGGSg_tF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC13isOutOfWindow14configurationsSbSDySSSayAA16AEMConfigurationCGGSg_tF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getHMAC",
+            "printedName": "getHMAC(delay:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC7getHMAC5delaySSSgSi_tF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC7getHMAC5delaySSSgSi_tF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "decodeBase64URLSafeString",
+            "printedName": "decodeBase64URLSafeString(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC25decodeBase64URLSafeStringy10Foundation4DataVSgSSF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC25decodeBase64URLSafeStringy10Foundation4DataVSgSSF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getProcessedParameters",
+            "printedName": "getProcessedParameters(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC22getProcessedParameters4fromSDySSypGSgAG_tF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC22getProcessedParameters4fromSDySSypGSgAG_tF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "findConfiguration",
+            "printedName": "findConfiguration(in:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMConfiguration?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMConfiguration",
+                    "printedName": "FBAEMKit.AEMConfiguration",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[FBAEMKit.AEMConfiguration]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "AEMConfiguration",
+                            "printedName": "FBAEMKit.AEMConfiguration",
+                            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC17findConfiguration2inAA16AEMConfigurationCSgSDySSSayAGGGSg_tF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC17findConfiguration2inAA16AEMConfigurationCSgSDySSSayAGGGSg_tF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getConfigurationList",
+            "printedName": "getConfigurationList(mode:configurations:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMConfiguration]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMConfiguration",
+                    "printedName": "FBAEMKit.AEMConfiguration",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                  }
+                ],
+                "usr": "s:Sa"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "ConfigurationMode",
+                "printedName": "FBAEMKit.AEMInvocation.ConfigurationMode",
+                "usr": "s:8FBAEMKit13AEMInvocationC17ConfigurationModeO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[FBAEMKit.AEMConfiguration]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "AEMConfiguration",
+                            "printedName": "FBAEMKit.AEMConfiguration",
+                            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC20getConfigurationList4mode14configurationsSayAA16AEMConfigurationCGAC0D4ModeO_SDySSAIGSgtF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC20getConfigurationList4mode14configurationsSayAA16AEMConfigurationCGAC0D4ModeO_SDySSAIGSgtF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "setConfiguration",
+            "printedName": "setConfiguration(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMConfiguration",
+                "printedName": "FBAEMKit.AEMConfiguration",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit13AEMInvocationC16setConfigurationyyAA16AEMConfigurationCF",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC16setConfigurationyyAA16AEMConfigurationCF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "supportsSecureCoding",
+            "printedName": "supportsSecureCoding",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation(cpy)supportsSecureCoding",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC20supportsSecureCodingSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "objc_name": "supportsSecureCoding",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation(cm)supportsSecureCoding",
+                "mangledName": "$s8FBAEMKit13AEMInvocationC20supportsSecureCodingSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "objc_name": "supportsSecureCoding",
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(coder:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMInvocation?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation(im)initWithCoder:",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC5coderACSgSo7NSCoderC_tcfc",
+            "moduleName": "FBAEMKit",
+            "objc_name": "initWithCoder:",
+            "declAttributes": [
+              "ObjC",
+              "Required"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(with:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation(im)encodeWithCoder:",
+            "mangledName": "$s8FBAEMKit13AEMInvocationC6encode4withySo7NSCoderC_tF",
+            "moduleName": "FBAEMKit",
+            "isOpen": true,
+            "objc_name": "encodeWithCoder:",
+            "declAttributes": [
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMInvocation",
+                "printedName": "FBAEMKit.AEMInvocation",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation(im)init",
+            "mangledName": "$s8FBAEMKit13AEMInvocationCACycfc",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation",
+        "mangledName": "$s8FBAEMKit13AEMInvocationC",
+        "moduleName": "FBAEMKit",
+        "isOpen": true,
+        "declAttributes": [
+          "ObjC"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "FBSDKCoreKit_Basics",
+        "printedName": "FBSDKCoreKit_Basics",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMNetworker",
+        "printedName": "AEMNetworker",
+        "children": [
+          {
+            "kind": "TypeDecl",
+            "name": "Error",
+            "printedName": "Error",
+            "children": [
+              {
+                "kind": "Var",
+                "name": "missingOperationQueue",
+                "printedName": "missingOperationQueue",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMNetworker.Error.Type) -> FBAEMKit.AEMNetworker.Error",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Error",
+                        "printedName": "FBAEMKit.AEMNetworker.Error",
+                        "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMNetworker.Error.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Error",
+                            "printedName": "FBAEMKit.AEMNetworker.Error",
+                            "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO21missingOperationQueueyA2EmF",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC5ErrorO21missingOperationQueueyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 0
+              },
+              {
+                "kind": "Var",
+                "name": "failedToCreateURL",
+                "printedName": "failedToCreateURL",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMNetworker.Error.Type) -> FBAEMKit.AEMNetworker.Error",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Error",
+                        "printedName": "FBAEMKit.AEMNetworker.Error",
+                        "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMNetworker.Error.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Error",
+                            "printedName": "FBAEMKit.AEMNetworker.Error",
+                            "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO17failedToCreateURLyA2EmF",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC5ErrorO17failedToCreateURLyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 1
+              },
+              {
+                "kind": "Var",
+                "name": "failedToParseJSON",
+                "printedName": "failedToParseJSON",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(FBAEMKit.AEMNetworker.Error.Type) -> FBAEMKit.AEMNetworker.Error",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Error",
+                        "printedName": "FBAEMKit.AEMNetworker.Error",
+                        "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "FBAEMKit.AEMNetworker.Error.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Error",
+                            "printedName": "FBAEMKit.AEMNetworker.Error",
+                            "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO17failedToParseJSONyA2EmF",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC5ErrorO17failedToParseJSONyA2EmF",
+                "moduleName": "FBAEMKit",
+                "fixedbinaryorder": 2
+              },
+              {
+                "kind": "Function",
+                "name": "==",
+                "printedName": "==(_:_:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Error",
+                    "printedName": "FBAEMKit.AEMNetworker.Error",
+                    "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Error",
+                    "printedName": "FBAEMKit.AEMNetworker.Error",
+                    "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO"
+                  }
+                ],
+                "declKind": "Func",
+                "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO2eeoiySbAE_AEtFZ",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC5ErrorO2eeoiySbAE_AEtFZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "funcSelfKind": "NonMutating"
+              },
+              {
+                "kind": "Var",
+                "name": "hashValue",
+                "printedName": "hashValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO9hashValueSivp",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC5ErrorO9hashValueSivp",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO9hashValueSivg",
+                    "mangledName": "$s8FBAEMKit12AEMNetworkerC5ErrorO9hashValueSivg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Function",
+                "name": "hash",
+                "printedName": "hash(into:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Hasher",
+                    "printedName": "Swift.Hasher",
+                    "paramValueOwnership": "InOut",
+                    "usr": "s:s6HasherV"
+                  }
+                ],
+                "declKind": "Func",
+                "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO4hash4intoys6HasherVz_tF",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC5ErrorO4hash4intoys6HasherVz_tF",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "funcSelfKind": "NonMutating"
+              }
+            ],
+            "declKind": "Enum",
+            "usr": "s:8FBAEMKit12AEMNetworkerC5ErrorO",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerC5ErrorO",
+            "moduleName": "FBAEMKit",
+            "isEnumExhaustive": true,
+            "conformances": [
+              {
+                "kind": "Conformance",
+                "name": "Equatable",
+                "printedName": "Equatable",
+                "usr": "s:SQ",
+                "mangledName": "$sSQ"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Hashable",
+                "printedName": "Hashable",
+                "usr": "s:SH",
+                "mangledName": "$sSH"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Error",
+                "printedName": "Error",
+                "usr": "s:s5ErrorP",
+                "mangledName": "$ss5ErrorP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Sendable",
+                "printedName": "Sendable",
+                "usr": "s:s8SendableP",
+                "mangledName": "$ss8SendableP"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "userAgentSuffix",
+            "printedName": "userAgentSuffix",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit12AEMNetworkerC15userAgentSuffixSSSgvp",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerC15userAgentSuffixSSSgvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 0,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit12AEMNetworkerC15userAgentSuffixSSSgvg",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC15userAgentSuffixSSSgvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit12AEMNetworkerC15userAgentSuffixSSSgvs",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC15userAgentSuffixSSSgvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit12AEMNetworkerC15userAgentSuffixSSSgvM",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC15userAgentSuffixSSSgvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "userAgent",
+            "printedName": "userAgent",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit12AEMNetworkerC9userAgentSSvp",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerC9userAgentSSvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "Lazy"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit12AEMNetworkerC9userAgentSSvg",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC9userAgentSSvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit12AEMNetworkerC9userAgentSSvs",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC9userAgentSSvs",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit12AEMNetworkerC9userAgentSSvM",
+                "mangledName": "$s8FBAEMKit12AEMNetworkerC9userAgentSSvM",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "$__lazy_storage_$_userAgent",
+            "printedName": "$__lazy_storage_$_userAgent",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit12AEMNetworkerC27$__lazy_storage_$_userAgent33_CA5D0A8FEAF39482D34FF23ED31512AELLSSSgvp",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerC27$__lazy_storage_$_userAgent33_CA5D0A8FEAF39482D34FF23ED31512AELLSSSgvp",
+            "moduleName": "FBAEMKit",
+            "implicit": true,
+            "isInternal": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "Final"
+            ],
+            "fixedbinaryorder": 1,
+            "hasStorage": true
+          },
+          {
+            "kind": "Function",
+            "name": "startGraphRequest",
+            "printedName": "startGraphRequest(withGraphPath:parameters:tokenString:httpMethod:completion:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Any?, (any Swift.Error)?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Any?, (any Swift.Error)?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Any?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ProtocolComposition",
+                            "printedName": "Any"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "(any Swift.Error)?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Error",
+                            "printedName": "any Swift.Error",
+                            "usr": "s:s5ErrorP"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMNetworker(im)startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerC17startGraphRequest04withD4Path10parameters11tokenString10httpMethod10completionySS_SDySSypGSSSgAKyypSg_s5Error_pSgtctF",
+            "moduleName": "FBAEMKit",
+            "objc_name": "startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "parseJSONResponse",
+            "printedName": "parseJSONResponse(data:error:statusCode:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any Swift.Error)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Error",
+                    "printedName": "any Swift.Error",
+                    "usr": "s:s5ErrorP"
+                  }
+                ],
+                "paramValueOwnership": "InOut",
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit12AEMNetworkerC17parseJSONResponse4data5error10statusCodeSDySSypG10Foundation4DataVSg_s5Error_pSgzSitF",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerC17parseJSONResponse4data5error10statusCodeSDySSypG10Foundation4DataVSg_s5Error_pSgzSitF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "parseJSONOrOtherwise",
+            "printedName": "parseJSONOrOtherwise(unsafeString:error:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Any?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any Swift.Error)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Error",
+                    "printedName": "any Swift.Error",
+                    "usr": "s:s5ErrorP"
+                  }
+                ],
+                "paramValueOwnership": "InOut",
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit12AEMNetworkerC20parseJSONOrOtherwise12unsafeString5errorypSgSSSg_s5Error_pSgztF",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerC20parseJSONOrOtherwise12unsafeString5errorypSgSSSg_s5Error_pSgztF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "appendAttachments",
+            "printedName": "appendAttachments(attachments:toBody:addFormData:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMRequestBody",
+                "printedName": "FBAEMKit.AEMRequestBody",
+                "usr": "s:8FBAEMKit14AEMRequestBodyC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit12AEMNetworkerC17appendAttachments11attachments6toBody11addFormDataySDySSypG_AA010AEMRequestG0CSbtF",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerC17appendAttachments11attachments6toBody11addFormDataySDySSypG_AA010AEMRequestG0CSbtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMNetworker",
+                "printedName": "FBAEMKit.AEMNetworker",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMNetworker"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMNetworker(im)init",
+            "mangledName": "$s8FBAEMKit12AEMNetworkerCACycfc",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FBAEMKit@objc(cs)AEMNetworker",
+        "mangledName": "$s8FBAEMKit12AEMNetworkerC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final",
+          "ObjC"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "inheritsConvenienceInitializers": true,
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "AEMNetworking",
+            "printedName": "AEMNetworking",
+            "usr": "c:@M@FBAEMKit@objc(pl)FBAEMNetworking",
+            "mangledName": "$s8FBAEMKit13AEMNetworkingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMNetworking",
+        "printedName": "AEMNetworking",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "startGraphRequest",
+            "printedName": "startGraphRequest(withGraphPath:parameters:tokenString:httpMethod:completion:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Any?, (any Swift.Error)?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Any?, (any Swift.Error)?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Any?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ProtocolComposition",
+                            "printedName": "Any"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "(any Swift.Error)?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Error",
+                            "printedName": "any Swift.Error",
+                            "usr": "s:s5ErrorP"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(pl)FBAEMNetworking(im)startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:",
+            "mangledName": "$s8FBAEMKit13AEMNetworkingP17startGraphRequest04withD4Path10parameters11tokenString10httpMethod10completionySS_SDySSypGSSSgAKyypSg_s5Error_pSgtctF",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.AEMNetworking>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.AEMNetworking>",
+            "protocolReq": true,
+            "objc_name": "startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:",
+            "declAttributes": [
+              "ObjC"
+            ],
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "c:@M@FBAEMKit@objc(pl)FBAEMNetworking",
+        "mangledName": "$s8FBAEMKit13AEMNetworkingP",
+        "moduleName": "FBAEMKit",
+        "genericSig": "<τ_0_0 : AnyObject>",
+        "sugared_genericSig": "<Self : AnyObject>",
+        "objc_name": "FBAEMNetworking",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "FBSDKCoreKit_Basics",
+        "printedName": "FBSDKCoreKit_Basics",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMReporter",
+        "printedName": "AEMReporter",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "networker",
+            "printedName": "networker",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMNetworking)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMNetworking",
+                    "printedName": "any FBAEMKit.AEMNetworking",
+                    "usr": "c:@M@FBAEMKit@objc(pl)FBAEMNetworking"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)networker",
+            "mangledName": "$s8FBAEMKit11AEMReporterC9networkerAA13AEMNetworking_pSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "(any FBAEMKit.AEMNetworking)?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMNetworking",
+                        "printedName": "any FBAEMKit.AEMNetworking",
+                        "usr": "c:@M@FBAEMKit@objc(pl)FBAEMNetworking"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)networker",
+                "mangledName": "$s8FBAEMKit11AEMReporterC9networkerAA13AEMNetworking_pSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "(any FBAEMKit.AEMNetworking)?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMNetworking",
+                        "printedName": "any FBAEMKit.AEMNetworking",
+                        "usr": "c:@M@FBAEMKit@objc(pl)FBAEMNetworking"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setNetworker:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC9networkerAA13AEMNetworking_pSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC9networkerAA13AEMNetworking_pSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC9networkerAA13AEMNetworking_pSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "appID",
+            "printedName": "appID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)appID",
+            "mangledName": "$s8FBAEMKit11AEMReporterC5appIDSSSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)appID",
+                "mangledName": "$s8FBAEMKit11AEMReporterC5appIDSSSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setAppID:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC5appIDSSSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC5appIDSSSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC5appIDSSSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "nullAppID",
+            "printedName": "nullAppID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)nullAppID",
+            "mangledName": "$s8FBAEMKit11AEMReporterC9nullAppIDSSvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)nullAppID",
+                "mangledName": "$s8FBAEMKit11AEMReporterC9nullAppIDSSvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "analyticsAppID",
+            "printedName": "analyticsAppID",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)analyticsAppID",
+            "mangledName": "$s8FBAEMKit11AEMReporterC14analyticsAppIDSSSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)analyticsAppID",
+                "mangledName": "$s8FBAEMKit11AEMReporterC14analyticsAppIDSSSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setAnalyticsAppID:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC14analyticsAppIDSSSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC14analyticsAppIDSSSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC14analyticsAppIDSSSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "reporter",
+            "printedName": "reporter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.SKAdNetworkReporting)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SKAdNetworkReporting",
+                    "printedName": "any FBAEMKit.SKAdNetworkReporting",
+                    "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)reporter",
+            "mangledName": "$s8FBAEMKit11AEMReporterC8reporterAA20SKAdNetworkReporting_pSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "(any FBAEMKit.SKAdNetworkReporting)?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "SKAdNetworkReporting",
+                        "printedName": "any FBAEMKit.SKAdNetworkReporting",
+                        "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)reporter",
+                "mangledName": "$s8FBAEMKit11AEMReporterC8reporterAA20SKAdNetworkReporting_pSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "(any FBAEMKit.SKAdNetworkReporting)?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "SKAdNetworkReporting",
+                        "printedName": "any FBAEMKit.SKAdNetworkReporting",
+                        "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setReporter:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC8reporterAA20SKAdNetworkReporting_pSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC8reporterAA20SKAdNetworkReporting_pSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC8reporterAA20SKAdNetworkReporting_pSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "dataStore",
+            "printedName": "dataStore",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBSDKCoreKit_Basics.DataPersisting)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DataPersisting",
+                    "printedName": "any FBSDKCoreKit_Basics.DataPersisting",
+                    "usr": "c:objc(pl)FBSDKDataPersisting"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)dataStore",
+            "mangledName": "$s8FBAEMKit11AEMReporterC9dataStoreSo19FBSDKDataPersisting_pSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "(any FBSDKCoreKit_Basics.DataPersisting)?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "DataPersisting",
+                        "printedName": "any FBSDKCoreKit_Basics.DataPersisting",
+                        "usr": "c:objc(pl)FBSDKDataPersisting"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)dataStore",
+                "mangledName": "$s8FBAEMKit11AEMReporterC9dataStoreSo19FBSDKDataPersisting_pSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "(any FBSDKCoreKit_Basics.DataPersisting)?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "DataPersisting",
+                        "printedName": "any FBSDKCoreKit_Basics.DataPersisting",
+                        "usr": "c:objc(pl)FBSDKDataPersisting"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setDataStore:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC9dataStoreSo19FBSDKDataPersisting_pSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC9dataStoreSo19FBSDKDataPersisting_pSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC9dataStoreSo19FBSDKDataPersisting_pSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isAEMReportEnabled",
+            "printedName": "isAEMReportEnabled",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)isAEMReportEnabled",
+            "mangledName": "$s8FBAEMKit11AEMReporterC18isAEMReportEnabledSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)isAEMReportEnabled",
+                "mangledName": "$s8FBAEMKit11AEMReporterC18isAEMReportEnabledSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setIsAEMReportEnabled:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC18isAEMReportEnabledSbvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC18isAEMReportEnabledSbvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC18isAEMReportEnabledSbvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isLoadingConfiguration",
+            "printedName": "isLoadingConfiguration",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)isLoadingConfiguration",
+            "mangledName": "$s8FBAEMKit11AEMReporterC22isLoadingConfigurationSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)isLoadingConfiguration",
+                "mangledName": "$s8FBAEMKit11AEMReporterC22isLoadingConfigurationSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setIsLoadingConfiguration:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC22isLoadingConfigurationSbvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC22isLoadingConfigurationSbvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC22isLoadingConfigurationSbvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isConversionFilteringEnabled",
+            "printedName": "isConversionFilteringEnabled",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)isConversionFilteringEnabled",
+            "mangledName": "$s8FBAEMKit11AEMReporterC28isConversionFilteringEnabledSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)isConversionFilteringEnabled",
+                "mangledName": "$s8FBAEMKit11AEMReporterC28isConversionFilteringEnabledSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setIsConversionFilteringEnabled:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC28isConversionFilteringEnabledSbvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC28isConversionFilteringEnabledSbvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC28isConversionFilteringEnabledSbvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isCatalogMatchingEnabled",
+            "printedName": "isCatalogMatchingEnabled",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)isCatalogMatchingEnabled",
+            "mangledName": "$s8FBAEMKit11AEMReporterC24isCatalogMatchingEnabledSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)isCatalogMatchingEnabled",
+                "mangledName": "$s8FBAEMKit11AEMReporterC24isCatalogMatchingEnabledSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setIsCatalogMatchingEnabled:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC24isCatalogMatchingEnabledSbvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC24isCatalogMatchingEnabledSbvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC24isCatalogMatchingEnabledSbvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isAdvertiserRuleMatchInServerEnabled",
+            "printedName": "isAdvertiserRuleMatchInServerEnabled",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)isAdvertiserRuleMatchInServerEnabled",
+            "mangledName": "$s8FBAEMKit11AEMReporterC36isAdvertiserRuleMatchInServerEnabledSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)isAdvertiserRuleMatchInServerEnabled",
+                "mangledName": "$s8FBAEMKit11AEMReporterC36isAdvertiserRuleMatchInServerEnabledSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setIsAdvertiserRuleMatchInServerEnabled:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC36isAdvertiserRuleMatchInServerEnabledSbvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC36isAdvertiserRuleMatchInServerEnabledSbvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC36isAdvertiserRuleMatchInServerEnabledSbvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "serialQueue",
+            "printedName": "serialQueue",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DispatchQueue",
+                "printedName": "Dispatch.DispatchQueue",
+                "usr": "c:objc(cs)OS_dispatch_queue"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)serialQueue",
+            "mangledName": "$s8FBAEMKit11AEMReporterC11serialQueueSo17OS_dispatch_queueCvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DispatchQueue",
+                    "printedName": "Dispatch.DispatchQueue",
+                    "usr": "c:objc(cs)OS_dispatch_queue"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)serialQueue",
+                "mangledName": "$s8FBAEMKit11AEMReporterC11serialQueueSo17OS_dispatch_queueCvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DispatchQueue",
+                    "printedName": "Dispatch.DispatchQueue",
+                    "usr": "c:objc(cs)OS_dispatch_queue"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setSerialQueue:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC11serialQueueSo17OS_dispatch_queueCvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC11serialQueueSo17OS_dispatch_queueCvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC11serialQueueSo17OS_dispatch_queueCvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "reportFile",
+            "printedName": "reportFile",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)reportFile",
+            "mangledName": "$s8FBAEMKit11AEMReporterC10reportFileSSSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)reportFile",
+                "mangledName": "$s8FBAEMKit11AEMReporterC10reportFileSSSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setReportFile:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC10reportFileSSSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC10reportFileSSSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC10reportFileSSSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "configurations",
+            "printedName": "configurations",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[FBAEMKit.AEMConfiguration]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMConfiguration",
+                        "printedName": "FBAEMKit.AEMConfiguration",
+                        "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)configurations",
+            "mangledName": "$s8FBAEMKit11AEMReporterC14configurationsSDySSSayAA16AEMConfigurationCGGvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[FBAEMKit.AEMConfiguration]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "AEMConfiguration",
+                            "printedName": "FBAEMKit.AEMConfiguration",
+                            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)configurations",
+                "mangledName": "$s8FBAEMKit11AEMReporterC14configurationsSDySSSayAA16AEMConfigurationCGGvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[FBAEMKit.AEMConfiguration]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "AEMConfiguration",
+                            "printedName": "FBAEMKit.AEMConfiguration",
+                            "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setConfigurations:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC14configurationsSDySSSayAA16AEMConfigurationCGGvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC14configurationsSDySSSayAA16AEMConfigurationCGGvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC14configurationsSDySSSayAA16AEMConfigurationCGGvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "invocations",
+            "printedName": "invocations",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMInvocation]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)invocations",
+            "mangledName": "$s8FBAEMKit11AEMReporterC11invocationsSayAA13AEMInvocationCGvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[FBAEMKit.AEMInvocation]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMInvocation",
+                        "printedName": "FBAEMKit.AEMInvocation",
+                        "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)invocations",
+                "mangledName": "$s8FBAEMKit11AEMReporterC11invocationsSayAA13AEMInvocationCGvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[FBAEMKit.AEMInvocation]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMInvocation",
+                        "printedName": "FBAEMKit.AEMInvocation",
+                        "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setInvocations:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC11invocationsSayAA13AEMInvocationCGvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC11invocationsSayAA13AEMInvocationCGvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC11invocationsSayAA13AEMInvocationCGvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "configRefreshTimestamp",
+            "printedName": "configRefreshTimestamp",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Date?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Date",
+                    "printedName": "Foundation.Date",
+                    "usr": "s:10Foundation4DateV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)configRefreshTimestamp",
+            "mangledName": "$s8FBAEMKit11AEMReporterC22configRefreshTimestamp10Foundation4DateVSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Foundation.Date?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Date",
+                        "printedName": "Foundation.Date",
+                        "usr": "s:10Foundation4DateV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)configRefreshTimestamp",
+                "mangledName": "$s8FBAEMKit11AEMReporterC22configRefreshTimestamp10Foundation4DateVSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Foundation.Date?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Date",
+                        "printedName": "Foundation.Date",
+                        "usr": "s:10Foundation4DateV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setConfigRefreshTimestamp:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC22configRefreshTimestamp10Foundation4DateVSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC22configRefreshTimestamp10Foundation4DateVSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC22configRefreshTimestamp10Foundation4DateVSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "minAggregationRequestTimestamp",
+            "printedName": "minAggregationRequestTimestamp",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Date?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Date",
+                    "printedName": "Foundation.Date",
+                    "usr": "s:10Foundation4DateV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cpy)minAggregationRequestTimestamp",
+            "mangledName": "$s8FBAEMKit11AEMReporterC30minAggregationRequestTimestamp10Foundation4DateVSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "ObjC"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Foundation.Date?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Date",
+                        "printedName": "Foundation.Date",
+                        "usr": "s:10Foundation4DateV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)minAggregationRequestTimestamp",
+                "mangledName": "$s8FBAEMKit11AEMReporterC30minAggregationRequestTimestamp10Foundation4DateVSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Foundation.Date?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Date",
+                        "printedName": "Foundation.Date",
+                        "usr": "s:10Foundation4DateV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setMinAggregationRequestTimestamp:",
+                "mangledName": "$s8FBAEMKit11AEMReporterC30minAggregationRequestTimestamp10Foundation4DateVSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC30minAggregationRequestTimestamp10Foundation4DateVSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC30minAggregationRequestTimestamp10Foundation4DateVSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "completionBlocks",
+            "printedName": "completionBlocks",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[(Foundation.NSError?) -> ()]",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(Foundation.NSError?) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Foundation.NSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "NSError",
+                            "printedName": "Foundation.NSError",
+                            "usr": "c:objc(cs)NSError"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit11AEMReporterC16completionBlocksSayySo7NSErrorCSgcGvpZ",
+            "mangledName": "$s8FBAEMKit11AEMReporterC16completionBlocksSayySo7NSErrorCSgcGvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[(Foundation.NSError?) -> ()]",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(Foundation.NSError?) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Optional",
+                            "printedName": "Foundation.NSError?",
+                            "children": [
+                              {
+                                "kind": "TypeNominal",
+                                "name": "NSError",
+                                "printedName": "Foundation.NSError",
+                                "usr": "c:objc(cs)NSError"
+                              }
+                            ],
+                            "usr": "s:Sq"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC16completionBlocksSayySo7NSErrorCSgcGvgZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC16completionBlocksSayySo7NSErrorCSgcGvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[(Foundation.NSError?) -> ()]",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(Foundation.NSError?) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Optional",
+                            "printedName": "Foundation.NSError?",
+                            "children": [
+                              {
+                                "kind": "TypeNominal",
+                                "name": "NSError",
+                                "printedName": "Foundation.NSError",
+                                "usr": "c:objc(cs)NSError"
+                              }
+                            ],
+                            "usr": "s:Sq"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC16completionBlocksSayySo7NSErrorCSgcGvsZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC16completionBlocksSayySo7NSErrorCSgcGvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMReporterC16completionBlocksSayySo7NSErrorCSgcGvMZ",
+                "mangledName": "$s8FBAEMKit11AEMReporterC16completionBlocksSayySo7NSErrorCSgcGvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "configure",
+            "printedName": "configure(networker:appID:reporter:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMNetworking)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMNetworking",
+                    "printedName": "any FBAEMKit.AEMNetworking",
+                    "usr": "c:@M@FBAEMKit@objc(pl)FBAEMNetworking"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.SKAdNetworkReporting)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SKAdNetworkReporting",
+                    "printedName": "any FBAEMKit.SKAdNetworkReporting",
+                    "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)configureWithNetworker:appID:reporter:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC9configure9networker5appID8reporteryAA13AEMNetworking_pSg_SSSgAA20SKAdNetworkReporting_pSgtFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "configure",
+            "printedName": "configure(networker:appID:reporter:analyticsAppID:store:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMNetworking)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMNetworking",
+                    "printedName": "any FBAEMKit.AEMNetworking",
+                    "usr": "c:@M@FBAEMKit@objc(pl)FBAEMNetworking"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.SKAdNetworkReporting)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SKAdNetworkReporting",
+                    "printedName": "any FBAEMKit.SKAdNetworkReporting",
+                    "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBSDKCoreKit_Basics.DataPersisting)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DataPersisting",
+                    "printedName": "any FBSDKCoreKit_Basics.DataPersisting",
+                    "usr": "c:objc(pl)FBSDKDataPersisting"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)configureWithNetworker:appID:reporter:analyticsAppID:store:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC9configure9networker5appID8reporter012analyticsAppF05storeyAA13AEMNetworking_pSg_SSSgAA20SKAdNetworkReporting_pSgALSo19FBSDKDataPersisting_pSgtFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "enable",
+            "printedName": "enable()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)enable",
+            "mangledName": "$s8FBAEMKit11AEMReporterC6enableyyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "setConversionFilteringEnabled",
+            "printedName": "setConversionFilteringEnabled(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setConversionFilteringEnabled:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC29setConversionFilteringEnabledyySbFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "setCatalogMatchingEnabled",
+            "printedName": "setCatalogMatchingEnabled(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setCatalogMatchingEnabled:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC25setCatalogMatchingEnabledyySbFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "setAdvertiserRuleMatchInServerEnabled",
+            "printedName": "setAdvertiserRuleMatchInServerEnabled(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)setAdvertiserRuleMatchInServerEnabled:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC37setAdvertiserRuleMatchInServerEnabledyySbFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "handle",
+            "printedName": "handle(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.URL?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "URL",
+                    "printedName": "Foundation.URL",
+                    "usr": "s:10Foundation3URLV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)handle:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC6handleyy10Foundation3URLVSgFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "parseURL",
+            "printedName": "parseURL(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMInvocation?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.URL?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "URL",
+                    "printedName": "Foundation.URL",
+                    "usr": "s:10Foundation3URLV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)parseURL:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC8parseURLyAA13AEMInvocationCSg10Foundation0D0VSgFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "recordAndUpdate",
+            "printedName": "recordAndUpdate(event:currency:value:parameters:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.NSNumber?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSNumber",
+                    "printedName": "Foundation.NSNumber",
+                    "usr": "c:objc(cs)NSNumber"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)recordAndUpdateEvent:currency:value:parameters:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC15recordAndUpdate5event8currency5value10parametersySS_SSSgSo8NSNumberCSgSDySSypGSgtFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "objc_name": "recordAndUpdateEvent:currency:value:parameters:",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "attributedInvocation",
+            "printedName": "attributedInvocation(_:event:currency:value:parameters:configurations:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMInvocation?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMInvocation]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sa"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.NSNumber?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSNumber",
+                    "printedName": "Foundation.NSNumber",
+                    "usr": "c:objc(cs)NSNumber"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[FBAEMKit.AEMConfiguration]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMConfiguration",
+                        "printedName": "FBAEMKit.AEMConfiguration",
+                        "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)attributedInvocation:event:currency:value:parameters:configurations:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC20attributedInvocation_5event8currency5value10parameters14configurationsAA13AEMInvocationCSgSayAKG_S2SSgSo8NSNumberCSgSDySSypGSgSDySSSayAA16AEMConfigurationCGGtFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isDoubleCounting",
+            "printedName": "isDoubleCounting(_:event:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMInvocation",
+                "printedName": "FBAEMKit.AEMInvocation",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)isDoubleCounting:event:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC16isDoubleCounting_5eventSbAA13AEMInvocationC_SStFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "loadConfiguration",
+            "printedName": "loadConfiguration(withRefreshForced:block:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((Foundation.NSError?) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(Foundation.NSError?) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Foundation.NSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "NSError",
+                            "printedName": "Foundation.NSError",
+                            "usr": "c:objc(cs)NSError"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)loadConfigurationWithRefreshForced:block:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC17loadConfiguration17withRefreshForced5blockySb_ySo7NSErrorCSgcSgtFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "loadCatalogOptimization",
+            "printedName": "loadCatalogOptimization(with:contentID:block:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMInvocation",
+                "printedName": "FBAEMKit.AEMInvocation",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "() -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)loadCatalogOptimizationWith:contentID:block:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC23loadCatalogOptimization4with9contentID5blockyAA13AEMInvocationC_SSSgyyctFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "loadRuleMatch",
+            "printedName": "loadRuleMatch(_:event:currency:value:parameters:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[Swift.String]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sa"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.NSNumber?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSNumber",
+                    "printedName": "Foundation.NSNumber",
+                    "usr": "c:objc(cs)NSNumber"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)loadRuleMatch:event:currency:value:parameters:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC13loadRuleMatch_5event8currency5value10parametersySaySSG_S2SSgSo8NSNumberCSgSDySSypGSgtFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "shouldReportConversion",
+            "printedName": "shouldReportConversion(inCatalogLevel:event:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMInvocation",
+                "printedName": "FBAEMKit.AEMInvocation",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)shouldReportConversionInCatalogLevel:event:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC22shouldReportConversion14inCatalogLevel5eventSbAA13AEMInvocationC_SStFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isContentOptimized",
+            "printedName": "isContentOptimized(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Any?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)isContentOptimized:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC18isContentOptimizedySbypSgFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "requestParameters",
+            "printedName": "requestParameters()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)requestParameters",
+            "mangledName": "$s8FBAEMKit11AEMReporterC17requestParametersSDySSypGyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "catalogRequestParameters",
+            "printedName": "catalogRequestParameters(_:contentID:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)catalogRequestParameters:contentID:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC24catalogRequestParameters_9contentIDSDySSypGSSSg_AGtFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "ruleMatchRequestParameters",
+            "printedName": "ruleMatchRequestParameters(_:content:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[Swift.String]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sa"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)ruleMatchRequestParameters:content:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC26ruleMatchRequestParameters_7contentSDySSypGSaySSG_SSSgtFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isConfigRefreshTimestampValid",
+            "printedName": "isConfigRefreshTimestampValid()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)isConfigRefreshTimestampValid",
+            "mangledName": "$s8FBAEMKit11AEMReporterC29isConfigRefreshTimestampValidSbyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "shouldRefresh",
+            "printedName": "shouldRefresh(withIsForced:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)shouldRefreshWithIsForced:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC13shouldRefresh12withIsForcedS2b_tFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "shouldDelayAggregationRequest",
+            "printedName": "shouldDelayAggregationRequest()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)shouldDelayAggregationRequest",
+            "mangledName": "$s8FBAEMKit11AEMReporterC29shouldDelayAggregationRequestSbyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendDebuggingRequest",
+            "printedName": "sendDebuggingRequest(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMInvocation",
+                "printedName": "FBAEMKit.AEMInvocation",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)sendDebuggingRequest:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC20sendDebuggingRequestyyAA13AEMInvocationCFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "debuggingRequestParameters",
+            "printedName": "debuggingRequestParameters(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMInvocation",
+                "printedName": "FBAEMKit.AEMInvocation",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)debuggingRequestParameters:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC26debuggingRequestParametersySDySSypGAA13AEMInvocationCFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "loadMinAggregationRequestTimestamp",
+            "printedName": "loadMinAggregationRequestTimestamp()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Date?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Date",
+                    "printedName": "Foundation.Date",
+                    "usr": "s:10Foundation4DateV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)loadMinAggregationRequestTimestamp",
+            "mangledName": "$s8FBAEMKit11AEMReporterC34loadMinAggregationRequestTimestamp10Foundation4DateVSgyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "updateAggregationRequestTimestamp",
+            "printedName": "updateAggregationRequestTimestamp(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Double",
+                "printedName": "Swift.Double",
+                "usr": "s:Sd"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)updateAggregationRequestTimestamp:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC33updateAggregationRequestTimestampyySdFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "loadConfigurations",
+            "printedName": "loadConfigurations()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : [FBAEMKit.AEMConfiguration]]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[FBAEMKit.AEMConfiguration]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMConfiguration",
+                        "printedName": "FBAEMKit.AEMConfiguration",
+                        "usr": "c:@M@FBAEMKit@objc(cs)AEMConfiguration"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)loadConfigurations",
+            "mangledName": "$s8FBAEMKit11AEMReporterC18loadConfigurationsSDySSSayAA16AEMConfigurationCGGyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "addConfigurations",
+            "printedName": "addConfigurations(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[[Swift.String : Any]]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)addConfigurations:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC17addConfigurationsyySaySDySSypGGFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "loadReportData",
+            "printedName": "loadReportData()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMInvocation]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)loadReportData",
+            "mangledName": "$s8FBAEMKit11AEMReporterC14loadReportDataSayAA13AEMInvocationCGyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "saveReportData",
+            "printedName": "saveReportData()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)saveReportData",
+            "mangledName": "$s8FBAEMKit11AEMReporterC14saveReportDatayyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendAggregationRequest",
+            "printedName": "sendAggregationRequest()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)sendAggregationRequest",
+            "mangledName": "$s8FBAEMKit11AEMReporterC22sendAggregationRequestyyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "aggregationRequestParameters",
+            "printedName": "aggregationRequestParameters(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "AEMInvocation",
+                "printedName": "FBAEMKit.AEMInvocation",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)aggregationRequestParameters:",
+            "mangledName": "$s8FBAEMKit11AEMReporterC28aggregationRequestParametersySDySSypGAA13AEMInvocationCFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "clearCache",
+            "printedName": "clearCache()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)clearCache",
+            "mangledName": "$s8FBAEMKit11AEMReporterC10clearCacheyyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "clearConfigurations",
+            "printedName": "clearConfigurations()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(cm)clearConfigurations",
+            "mangledName": "$s8FBAEMKit11AEMReporterC19clearConfigurationsyyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMReporter",
+                "printedName": "FBAEMKit.AEMReporter",
+                "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter(im)init",
+            "mangledName": "$s8FBAEMKit11AEMReporterCACycfc",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FBAEMKit@objc(cs)FBAEMReporter",
+        "mangledName": "$s8FBAEMKit11AEMReporterC",
+        "moduleName": "FBAEMKit",
+        "objc_name": "FBAEMReporter",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "ObjC",
+          "ObjCMembers"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "inheritsConvenienceInitializers": true,
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "FBSDKCoreKit_Basics",
+        "printedName": "FBSDKCoreKit_Basics",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMRequestBody",
+        "printedName": "AEMRequestBody",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "compressedData",
+            "printedName": "compressedData()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit14AEMRequestBodyC14compressedData10Foundation0E0VSgyF",
+            "mangledName": "$s8FBAEMKit14AEMRequestBodyC14compressedData10Foundation0E0VSgyF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "data",
+            "printedName": "data",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit14AEMRequestBodyC4data10Foundation4DataVvp",
+            "mangledName": "$s8FBAEMKit14AEMRequestBodyC4data10Foundation4DataVvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit14AEMRequestBodyC4data10Foundation4DataVvg",
+                "mangledName": "$s8FBAEMKit14AEMRequestBodyC4data10Foundation4DataVvg",
+                "moduleName": "FBAEMKit",
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "_data",
+            "printedName": "_data",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit14AEMRequestBodyC5_data33_1FB9656C872A5478253A5AEB5A2CB886LL10Foundation4DataVvp",
+            "mangledName": "$s8FBAEMKit14AEMRequestBodyC5_data33_1FB9656C872A5478253A5AEB5A2CB886LL10Foundation4DataVvp",
+            "moduleName": "FBAEMKit",
+            "isInternal": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl"
+            ],
+            "fixedbinaryorder": 0,
+            "hasStorage": true
+          },
+          {
+            "kind": "Var",
+            "name": "json",
+            "printedName": "json",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit14AEMRequestBodyC4json33_1FB9656C872A5478253A5AEB5A2CB886LLSDySSypGvp",
+            "mangledName": "$s8FBAEMKit14AEMRequestBodyC4json33_1FB9656C872A5478253A5AEB5A2CB886LLSDySSypGvp",
+            "moduleName": "FBAEMKit",
+            "isInternal": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "fixedbinaryorder": 1,
+            "hasStorage": true
+          },
+          {
+            "kind": "Function",
+            "name": "append",
+            "printedName": "append(withKey:formValue:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit14AEMRequestBodyC6append7withKey9formValueySSSg_AGtF",
+            "mangledName": "$s8FBAEMKit14AEMRequestBodyC6append7withKey9formValueySSSg_AGtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMRequestBody",
+                "printedName": "FBAEMKit.AEMRequestBody",
+                "usr": "s:8FBAEMKit14AEMRequestBodyC"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit14AEMRequestBodyCACycfc",
+            "mangledName": "$s8FBAEMKit14AEMRequestBodyCACycfc",
+            "moduleName": "FBAEMKit",
+            "implicit": true,
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:8FBAEMKit14AEMRequestBodyC",
+        "mangledName": "$s8FBAEMKit14AEMRequestBodyC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "FBSDKCoreKit_Basics",
+        "printedName": "FBSDKCoreKit_Basics",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMRule",
+        "printedName": "AEMRule",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "conversionValue",
+            "printedName": "conversionValue",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit7AEMRuleC15conversionValueSivp",
+            "mangledName": "$s8FBAEMKit7AEMRuleC15conversionValueSivp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 0,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit7AEMRuleC15conversionValueSivg",
+                "mangledName": "$s8FBAEMKit7AEMRuleC15conversionValueSivg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "priority",
+            "printedName": "priority",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit7AEMRuleC8prioritySivp",
+            "mangledName": "$s8FBAEMKit7AEMRuleC8prioritySivp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 1,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit7AEMRuleC8prioritySivg",
+                "mangledName": "$s8FBAEMKit7AEMRuleC8prioritySivg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "events",
+            "printedName": "events",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMEvent]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMEvent",
+                    "printedName": "FBAEMKit.AEMEvent",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit7AEMRuleC6eventsSayAA8AEMEventCGvp",
+            "mangledName": "$s8FBAEMKit7AEMRuleC6eventsSayAA8AEMEventCGvp",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "HasStorage"
+            ],
+            "fixedbinaryorder": 2,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[FBAEMKit.AEMEvent]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "AEMEvent",
+                        "printedName": "FBAEMKit.AEMEvent",
+                        "usr": "c:@M@FBAEMKit@objc(cs)AEMEvent"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit7AEMRuleC6eventsSayAA8AEMEventCGvg",
+                "mangledName": "$s8FBAEMKit7AEMRuleC6eventsSayAA8AEMEventCGvg",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(json:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMRule?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMRule",
+                    "printedName": "FBAEMKit.AEMRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMRule"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit7AEMRuleC4jsonACSgSDySSypG_tcfc",
+            "mangledName": "$s8FBAEMKit7AEMRuleC4jsonACSgSDySSypG_tcfc",
+            "moduleName": "FBAEMKit",
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "containsEvent",
+            "printedName": "containsEvent(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit7AEMRuleC13containsEventySbSSF",
+            "mangledName": "$s8FBAEMKit7AEMRuleC13containsEventySbSSF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isMatched",
+            "printedName": "isMatched(withRecordedEvents:recordedValues:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.Set<Swift.String>?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Set",
+                    "printedName": "Swift.Set<Swift.String>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sh"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : [Swift.String : Any]]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : [Swift.String : Any]]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Dictionary",
+                        "printedName": "[Swift.String : Any]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "ProtocolComposition",
+                            "printedName": "Any"
+                          }
+                        ],
+                        "usr": "s:SD"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit7AEMRuleC9isMatched18withRecordedEvents14recordedValuesSbShySSGSg_SDySSSDySSypGGSgtF",
+            "mangledName": "$s8FBAEMKit7AEMRuleC9isMatched18withRecordedEvents14recordedValuesSbShySSGSg_SDySSSDySSypGGSgtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "supportsSecureCoding",
+            "printedName": "supportsSecureCoding",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMRule(cpy)supportsSecureCoding",
+            "mangledName": "$s8FBAEMKit7AEMRuleC20supportsSecureCodingSbvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "objc_name": "supportsSecureCoding",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMRule(cm)supportsSecureCoding",
+                "mangledName": "$s8FBAEMKit7AEMRuleC20supportsSecureCodingSbvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "objc_name": "supportsSecureCoding",
+                "declAttributes": [
+                  "Final",
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(coder:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMRule?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMRule",
+                    "printedName": "FBAEMKit.AEMRule",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMRule"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMRule(im)initWithCoder:",
+            "mangledName": "$s8FBAEMKit7AEMRuleC5coderACSgSo7NSCoderC_tcfc",
+            "moduleName": "FBAEMKit",
+            "objc_name": "initWithCoder:",
+            "declAttributes": [
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(with:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "NSCoder",
+                "printedName": "Foundation.NSCoder",
+                "usr": "c:objc(cs)NSCoder"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMRule(im)encodeWithCoder:",
+            "mangledName": "$s8FBAEMKit7AEMRuleC6encode4withySo7NSCoderC_tF",
+            "moduleName": "FBAEMKit",
+            "objc_name": "encodeWithCoder:",
+            "declAttributes": [
+              "Final",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isEqual",
+            "printedName": "isEqual(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Any?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMRule(im)isEqual:",
+            "mangledName": "$s8FBAEMKit7AEMRuleC7isEqualySbypSgF",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "objc_name": "isEqual:",
+            "declAttributes": [
+              "Final",
+              "ObjC",
+              "Override"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMRule",
+                "printedName": "FBAEMKit.AEMRule",
+                "usr": "c:@M@FBAEMKit@objc(cs)AEMRule"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FBAEMKit@objc(cs)AEMRule(im)init",
+            "mangledName": "$s8FBAEMKit7AEMRuleCACycfc",
+            "moduleName": "FBAEMKit",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FBAEMKit@objc(cs)AEMRule",
+        "mangledName": "$s8FBAEMKit7AEMRuleC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final",
+          "ObjC"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMSettings",
+        "printedName": "AEMSettings",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "appID",
+            "printedName": "appID()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit11AEMSettingsO5appIDSSSgyFZ",
+            "mangledName": "$s8FBAEMKit11AEMSettingsO5appIDSSSgyFZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "TypeDecl",
+            "name": "TypeDependencies",
+            "printedName": "TypeDependencies",
+            "children": [
+              {
+                "kind": "Var",
+                "name": "bundle",
+                "printedName": "bundle",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bundle",
+                    "printedName": "Foundation.Bundle",
+                    "usr": "c:objc(cs)NSBundle"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleSo8NSBundleCvp",
+                "mangledName": "$s8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleSo8NSBundleCvp",
+                "moduleName": "FBAEMKit",
+                "declAttributes": [
+                  "HasStorage"
+                ],
+                "fixedbinaryorder": 0,
+                "hasStorage": true,
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Bundle",
+                        "printedName": "Foundation.Bundle",
+                        "usr": "c:objc(cs)NSBundle"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleSo8NSBundleCvg",
+                    "mangledName": "$s8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleSo8NSBundleCvg",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "declAttributes": [
+                      "Transparent"
+                    ],
+                    "accessorKind": "get"
+                  },
+                  {
+                    "kind": "Accessor",
+                    "name": "Set",
+                    "printedName": "Set()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Bundle",
+                        "printedName": "Foundation.Bundle",
+                        "usr": "c:objc(cs)NSBundle"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleSo8NSBundleCvs",
+                    "mangledName": "$s8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleSo8NSBundleCvs",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "declAttributes": [
+                      "Transparent"
+                    ],
+                    "accessorKind": "set"
+                  },
+                  {
+                    "kind": "Accessor",
+                    "name": "Modify",
+                    "printedName": "Modify()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleSo8NSBundleCvM",
+                    "mangledName": "$s8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleSo8NSBundleCvM",
+                    "moduleName": "FBAEMKit",
+                    "implicit": true,
+                    "declAttributes": [
+                      "Transparent"
+                    ],
+                    "accessorKind": "_modify"
+                  }
+                ]
+              },
+              {
+                "kind": "Constructor",
+                "name": "init",
+                "printedName": "init(bundle:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "TypeDependencies",
+                    "printedName": "FBAEMKit.AEMSettings.TypeDependencies",
+                    "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bundle",
+                    "printedName": "Foundation.Bundle",
+                    "usr": "c:objc(cs)NSBundle"
+                  }
+                ],
+                "declKind": "Constructor",
+                "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleAESo8NSBundleC_tcfc",
+                "mangledName": "$s8FBAEMKit11AEMSettingsO16TypeDependenciesV6bundleAESo8NSBundleC_tcfc",
+                "moduleName": "FBAEMKit",
+                "implicit": true,
+                "init_kind": "Designated"
+              }
+            ],
+            "declKind": "Struct",
+            "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV",
+            "mangledName": "$s8FBAEMKit11AEMSettingsO16TypeDependenciesV",
+            "moduleName": "FBAEMKit",
+            "isFromExtension": true,
+            "conformances": [
+              {
+                "kind": "Conformance",
+                "name": "Sendable",
+                "printedName": "Sendable",
+                "usr": "s:s8SendableP",
+                "mangledName": "$ss8SendableP"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "configuredDependencies",
+            "printedName": "configuredDependencies",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMSettings.TypeDependencies?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "TypeDependencies",
+                    "printedName": "FBAEMKit.AEMSettings.TypeDependencies",
+                    "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit11AEMSettingsO22configuredDependenciesAC04TypeD0VSgvpZ",
+            "mangledName": "$s8FBAEMKit11AEMSettingsO22configuredDependenciesAC04TypeD0VSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage"
+            ],
+            "isFromExtension": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMSettings.TypeDependencies?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "TypeDependencies",
+                        "printedName": "FBAEMKit.AEMSettings.TypeDependencies",
+                        "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMSettingsO22configuredDependenciesAC04TypeD0VSgvgZ",
+                "mangledName": "$s8FBAEMKit11AEMSettingsO22configuredDependenciesAC04TypeD0VSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Transparent"
+                ],
+                "isFromExtension": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMSettings.TypeDependencies?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "TypeDependencies",
+                        "printedName": "FBAEMKit.AEMSettings.TypeDependencies",
+                        "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMSettingsO22configuredDependenciesAC04TypeD0VSgvsZ",
+                "mangledName": "$s8FBAEMKit11AEMSettingsO22configuredDependenciesAC04TypeD0VSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Transparent"
+                ],
+                "isFromExtension": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMSettingsO22configuredDependenciesAC04TypeD0VSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMSettingsO22configuredDependenciesAC04TypeD0VSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Transparent"
+                ],
+                "isFromExtension": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "defaultDependencies",
+            "printedName": "defaultDependencies",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMSettings.TypeDependencies?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "TypeDependencies",
+                    "printedName": "FBAEMKit.AEMSettings.TypeDependencies",
+                    "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit11AEMSettingsO19defaultDependenciesAC04TypeD0VSgvpZ",
+            "mangledName": "$s8FBAEMKit11AEMSettingsO19defaultDependenciesAC04TypeD0VSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage"
+            ],
+            "isFromExtension": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMSettings.TypeDependencies?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "TypeDependencies",
+                        "printedName": "FBAEMKit.AEMSettings.TypeDependencies",
+                        "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMSettingsO19defaultDependenciesAC04TypeD0VSgvgZ",
+                "mangledName": "$s8FBAEMKit11AEMSettingsO19defaultDependenciesAC04TypeD0VSgvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Transparent"
+                ],
+                "isFromExtension": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "FBAEMKit.AEMSettings.TypeDependencies?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "TypeDependencies",
+                        "printedName": "FBAEMKit.AEMSettings.TypeDependencies",
+                        "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMSettingsO19defaultDependenciesAC04TypeD0VSgvsZ",
+                "mangledName": "$s8FBAEMKit11AEMSettingsO19defaultDependenciesAC04TypeD0VSgvsZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Transparent"
+                ],
+                "isFromExtension": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit11AEMSettingsO19defaultDependenciesAC04TypeD0VSgvMZ",
+                "mangledName": "$s8FBAEMKit11AEMSettingsO19defaultDependenciesAC04TypeD0VSgvMZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Transparent"
+                ],
+                "isFromExtension": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          }
+        ],
+        "declKind": "Enum",
+        "usr": "s:8FBAEMKit11AEMSettingsO",
+        "mangledName": "$s8FBAEMKit11AEMSettingsO",
+        "moduleName": "FBAEMKit",
+        "isEnumExhaustive": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "DependentAsType",
+            "printedName": "DependentAsType",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "TypeDependencies",
+                "printedName": "TypeDependencies",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "TypeDependencies",
+                    "printedName": "FBAEMKit.AEMSettings.TypeDependencies",
+                    "usr": "s:8FBAEMKit11AEMSettingsO16TypeDependenciesV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:8FBAEMKit15DependentAsTypeP",
+            "mangledName": "$s8FBAEMKit15DependentAsTypeP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "FBSDKCoreKit_Basics",
+        "printedName": "FBSDKCoreKit_Basics",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "AEMUtility",
+        "printedName": "AEMUtility",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "shared",
+            "printedName": "shared",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMUtility",
+                "printedName": "FBAEMKit.AEMUtility",
+                "usr": "s:8FBAEMKit10AEMUtilityC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit10AEMUtilityC6sharedACvpZ",
+            "mangledName": "$s8FBAEMKit10AEMUtilityC6sharedACvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMUtility",
+                    "printedName": "FBAEMKit.AEMUtility",
+                    "usr": "s:8FBAEMKit10AEMUtilityC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit10AEMUtilityC6sharedACvgZ",
+                "mangledName": "$s8FBAEMKit10AEMUtilityC6sharedACvgZ",
+                "moduleName": "FBAEMKit",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Transparent",
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "getMatchedInvocation",
+            "printedName": "getMatchedInvocation(_:businessID:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "FBAEMKit.AEMInvocation?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMInvocation]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sa"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit10AEMUtilityC20getMatchedInvocation_10businessIDAA13AEMInvocationCSgSayAGG_SSSgtF",
+            "mangledName": "$s8FBAEMKit10AEMUtilityC20getMatchedInvocation_10businessIDAA13AEMInvocationCSgSayAGG_SSSgtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getInSegmentValue",
+            "printedName": "getInSegmentValue(_:matchingRule:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "NSNumber",
+                "printedName": "Foundation.NSNumber",
+                "usr": "c:objc(cs)NSNumber"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "(any FBAEMKit.AEMAdvertiserRuleMatching)?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMAdvertiserRuleMatching",
+                    "printedName": "any FBAEMKit.AEMAdvertiserRuleMatching",
+                    "usr": "s:8FBAEMKit25AEMAdvertiserRuleMatchingP"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit10AEMUtilityC17getInSegmentValue_12matchingRuleSo8NSNumberCSDySSypGSg_AA013AEMAdvertiserH8Matching_pSgtF",
+            "mangledName": "$s8FBAEMKit10AEMUtilityC17getInSegmentValue_12matchingRuleSo8NSNumberCSDySSypGSg_AA013AEMAdvertiserH8Matching_pSgtF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getContent",
+            "printedName": "getContent(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit10AEMUtilityC10getContentySSSgSDySSypGSgF",
+            "mangledName": "$s8FBAEMKit10AEMUtilityC10getContentySSSgSDySSypGSgF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getContentID",
+            "printedName": "getContentID(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "[Swift.String : Any]?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Dictionary",
+                    "printedName": "[Swift.String : Any]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "ProtocolComposition",
+                        "printedName": "Any"
+                      }
+                    ],
+                    "usr": "s:SD"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit10AEMUtilityC12getContentIDySSSgSDySSypGSgF",
+            "mangledName": "$s8FBAEMKit10AEMUtilityC12getContentIDySSSgSDySSypGSgF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getBusinessIDsInOrder",
+            "printedName": "getBusinessIDsInOrder(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[Swift.String]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sa"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[FBAEMKit.AEMInvocation]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "AEMInvocation",
+                    "printedName": "FBAEMKit.AEMInvocation",
+                    "usr": "c:@M@FBAEMKit@objc(cs)AEMInvocation"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit10AEMUtilityC21getBusinessIDsInOrderySaySSGSayAA13AEMInvocationCGF",
+            "mangledName": "$s8FBAEMKit10AEMUtilityC21getBusinessIDsInOrderySaySSGSayAA13AEMInvocationCGF",
+            "moduleName": "FBAEMKit",
+            "declAttributes": [
+              "Final"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "AEMUtility",
+                "printedName": "FBAEMKit.AEMUtility",
+                "usr": "s:8FBAEMKit10AEMUtilityC"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit10AEMUtilityCACycfc",
+            "mangledName": "$s8FBAEMKit10AEMUtilityCACycfc",
+            "moduleName": "FBAEMKit",
+            "implicit": true,
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:8FBAEMKit10AEMUtilityC",
+        "mangledName": "$s8FBAEMKit10AEMUtilityC",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "Final"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "DependentAsType",
+        "printedName": "DependentAsType",
+        "children": [
+          {
+            "kind": "AssociatedType",
+            "name": "TypeDependencies",
+            "printedName": "TypeDependencies",
+            "declKind": "AssociatedType",
+            "usr": "s:8FBAEMKit15DependentAsTypeP0D12DependenciesQa",
+            "mangledName": "$s8FBAEMKit15DependentAsTypeP0D12DependenciesQa",
+            "moduleName": "FBAEMKit",
+            "protocolReq": true
+          },
+          {
+            "kind": "Var",
+            "name": "configuredDependencies",
+            "printedName": "configuredDependencies",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "τ_0_0.TypeDependencies?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DependentMember",
+                    "printedName": "τ_0_0.TypeDependencies"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit15DependentAsTypeP22configuredDependencies0dF0QzSgvpZ",
+            "mangledName": "$s8FBAEMKit15DependentAsTypeP22configuredDependencies0dF0QzSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "protocolReq": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "τ_0_0.TypeDependencies?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "DependentMember",
+                        "printedName": "τ_0_0.TypeDependencies"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit15DependentAsTypeP22configuredDependencies0dF0QzSgvgZ",
+                "mangledName": "$s8FBAEMKit15DependentAsTypeP22configuredDependencies0dF0QzSgvgZ",
+                "moduleName": "FBAEMKit",
+                "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+                "sugared_genericSig": "<Self where Self : FBAEMKit.DependentAsType>",
+                "static": true,
+                "protocolReq": true,
+                "reqNewWitnessTableEntry": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "τ_0_0.TypeDependencies?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "DependentMember",
+                        "printedName": "τ_0_0.TypeDependencies"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit15DependentAsTypeP22configuredDependencies0dF0QzSgvsZ",
+                "mangledName": "$s8FBAEMKit15DependentAsTypeP22configuredDependencies0dF0QzSgvsZ",
+                "moduleName": "FBAEMKit",
+                "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+                "sugared_genericSig": "<Self where Self : FBAEMKit.DependentAsType>",
+                "static": true,
+                "protocolReq": true,
+                "reqNewWitnessTableEntry": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit15DependentAsTypeP22configuredDependencies0dF0QzSgvMZ",
+                "mangledName": "$s8FBAEMKit15DependentAsTypeP22configuredDependencies0dF0QzSgvMZ",
+                "moduleName": "FBAEMKit",
+                "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+                "sugared_genericSig": "<Self where Self : FBAEMKit.DependentAsType>",
+                "static": true,
+                "protocolReq": true,
+                "implicit": true,
+                "reqNewWitnessTableEntry": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "defaultDependencies",
+            "printedName": "defaultDependencies",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "τ_0_0.TypeDependencies?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DependentMember",
+                    "printedName": "τ_0_0.TypeDependencies"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit15DependentAsTypeP19defaultDependencies0dF0QzSgvpZ",
+            "mangledName": "$s8FBAEMKit15DependentAsTypeP19defaultDependencies0dF0QzSgvpZ",
+            "moduleName": "FBAEMKit",
+            "static": true,
+            "protocolReq": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "τ_0_0.TypeDependencies?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "DependentMember",
+                        "printedName": "τ_0_0.TypeDependencies"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit15DependentAsTypeP19defaultDependencies0dF0QzSgvgZ",
+                "mangledName": "$s8FBAEMKit15DependentAsTypeP19defaultDependencies0dF0QzSgvgZ",
+                "moduleName": "FBAEMKit",
+                "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+                "sugared_genericSig": "<Self where Self : FBAEMKit.DependentAsType>",
+                "static": true,
+                "protocolReq": true,
+                "reqNewWitnessTableEntry": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "setDependencies",
+            "printedName": "setDependencies(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "DependentMember",
+                "printedName": "τ_0_0.TypeDependencies"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit15DependentAsTypeP15setDependenciesyy0dF0QzFZ",
+            "mangledName": "$s8FBAEMKit15DependentAsTypeP15setDependenciesyy0dF0QzFZ",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.DependentAsType>",
+            "static": true,
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "setDependencies",
+            "printedName": "setDependencies(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "DependentMember",
+                "printedName": "τ_0_0.TypeDependencies"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit15DependentAsTypePAAE15setDependenciesyy0dF0QzFZ",
+            "mangledName": "$s8FBAEMKit15DependentAsTypePAAE15setDependenciesyy0dF0QzFZ",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.DependentAsType>",
+            "static": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getDependencies",
+            "printedName": "getDependencies()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DependentMember",
+                "printedName": "τ_0_0.TypeDependencies"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:8FBAEMKit15DependentAsTypePAAE15getDependencies0dF0QzyKFZ",
+            "mangledName": "$s8FBAEMKit15DependentAsTypePAAE15getDependencies0dF0QzyKFZ",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.DependentAsType>",
+            "static": true,
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Subscript",
+            "name": "subscript",
+            "printedName": "subscript(dynamicMember:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "τ_1_0?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_1_0"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "KeyPath",
+                "printedName": "Swift.KeyPath<τ_0_0.TypeDependencies, τ_1_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DependentMember",
+                    "printedName": "τ_0_0.TypeDependencies"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_1_0"
+                  }
+                ],
+                "usr": "s:s7KeyPathC"
+              }
+            ],
+            "declKind": "Subscript",
+            "usr": "s:8FBAEMKit15DependentAsTypePAAE13dynamicMemberqd__Sgs7KeyPathCy0D12DependenciesQzqd__G_tcluipZ",
+            "mangledName": "$s8FBAEMKit15DependentAsTypePAAE13dynamicMemberqd__Sgs7KeyPathCy0D12DependenciesQzqd__G_tcluipZ",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+            "sugared_genericSig": "<Self, Dependency where Self : FBAEMKit.DependentAsType>",
+            "static": true,
+            "isFromExtension": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "τ_1_0?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_1_0"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "KeyPath",
+                    "printedName": "Swift.KeyPath<τ_0_0.TypeDependencies, τ_1_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "DependentMember",
+                        "printedName": "τ_0_0.TypeDependencies"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_1_0"
+                      }
+                    ],
+                    "usr": "s:s7KeyPathC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit15DependentAsTypePAAE13dynamicMemberqd__Sgs7KeyPathCy0D12DependenciesQzqd__G_tcluigZ",
+                "mangledName": "$s8FBAEMKit15DependentAsTypePAAE13dynamicMemberqd__Sgs7KeyPathCy0D12DependenciesQzqd__G_tcluigZ",
+                "moduleName": "FBAEMKit",
+                "genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : FBAEMKit.DependentAsType>",
+                "sugared_genericSig": "<Self, Dependency where Self : FBAEMKit.DependentAsType>",
+                "static": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:8FBAEMKit15DependentAsTypeP",
+        "mangledName": "$s8FBAEMKit15DependentAsTypeP",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "DynamicMemberLookup",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MissingDependenciesError",
+        "printedName": "MissingDependenciesError",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "dependentType",
+            "printedName": "dependentType",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Metatype",
+                "printedName": "τ_0_0.Type",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit24MissingDependenciesErrorV13dependentType33_A87604353953AE6AB47A0C00F7FE141DLLxmvp",
+            "mangledName": "$s8FBAEMKit24MissingDependenciesErrorV13dependentType33_A87604353953AE6AB47A0C00F7FE141DLLxmvp",
+            "moduleName": "FBAEMKit",
+            "isInternal": true,
+            "declAttributes": [
+              "HasStorage",
+              "AccessControl"
+            ],
+            "fixedbinaryorder": 0,
+            "isLet": true,
+            "hasStorage": true
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(for:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MissingDependenciesError",
+                "printedName": "FBAEMKit.MissingDependenciesError<τ_0_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ],
+                "usr": "s:8FBAEMKit24MissingDependenciesErrorV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Metatype",
+                "printedName": "τ_0_0.Type",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:8FBAEMKit24MissingDependenciesErrorV3forACyxGxm_tcfc",
+            "mangledName": "$s8FBAEMKit24MissingDependenciesErrorV3forACyxGxm_tcfc",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0>",
+            "sugared_genericSig": "<Dependent>",
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Var",
+            "name": "description",
+            "printedName": "description",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:8FBAEMKit24MissingDependenciesErrorV11descriptionSSvp",
+            "mangledName": "$s8FBAEMKit24MissingDependenciesErrorV11descriptionSSvp",
+            "moduleName": "FBAEMKit",
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:8FBAEMKit24MissingDependenciesErrorV11descriptionSSvg",
+                "mangledName": "$s8FBAEMKit24MissingDependenciesErrorV11descriptionSSvg",
+                "moduleName": "FBAEMKit",
+                "genericSig": "<τ_0_0>",
+                "sugared_genericSig": "<Dependent>",
+                "accessorKind": "get"
+              }
+            ]
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:8FBAEMKit24MissingDependenciesErrorV",
+        "mangledName": "$s8FBAEMKit24MissingDependenciesErrorV",
+        "moduleName": "FBAEMKit",
+        "genericSig": "<τ_0_0>",
+        "sugared_genericSig": "<Dependent>",
+        "declAttributes": [
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Error",
+            "printedName": "Error",
+            "usr": "s:s5ErrorP",
+            "mangledName": "$ss5ErrorP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FBAEMKit",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "SKAdNetworkReporting",
+        "printedName": "SKAdNetworkReporting",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "shouldCutoff",
+            "printedName": "shouldCutoff()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting(im)shouldCutoff",
+            "mangledName": "$s8FBAEMKit20SKAdNetworkReportingP12shouldCutoffSbyF",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.SKAdNetworkReporting>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.SKAdNetworkReporting>",
+            "protocolReq": true,
+            "declAttributes": [
+              "ObjC"
+            ],
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isReportingEvent",
+            "printedName": "isReportingEvent(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting(im)isReportingEvent:",
+            "mangledName": "$s8FBAEMKit20SKAdNetworkReportingP02isD5EventySbSSF",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.SKAdNetworkReporting>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.SKAdNetworkReporting>",
+            "protocolReq": true,
+            "objc_name": "isReportingEvent:",
+            "declAttributes": [
+              "ObjC"
+            ],
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "checkAndRevokeTimer",
+            "printedName": "checkAndRevokeTimer()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting(im)checkAndRevokeTimer",
+            "mangledName": "$s8FBAEMKit20SKAdNetworkReportingP19checkAndRevokeTimeryyF",
+            "moduleName": "FBAEMKit",
+            "genericSig": "<τ_0_0 where τ_0_0 : FBAEMKit.SKAdNetworkReporting>",
+            "sugared_genericSig": "<Self where Self : FBAEMKit.SKAdNetworkReporting>",
+            "protocolReq": true,
+            "declAttributes": [
+              "ObjC"
+            ],
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "c:@M@FBAEMKit@objc(pl)FBSKAdNetworkReporting",
+        "mangledName": "$s8FBAEMKit20SKAdNetworkReportingP",
+        "moduleName": "FBAEMKit",
+        "genericSig": "<τ_0_0 : AnyObject>",
+        "sugared_genericSig": "<Self : AnyObject>",
+        "objc_name": "FBSKAdNetworkReporting",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC"
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserMultiEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 242,
+      "length": 27,
+      "value": "\"FBAEMKit.AEMAdvertiserMultiEntryRule\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 266,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 306,
+      "length": 3,
+      "value": "1"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 361,
+      "length": 2,
+      "value": "2"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 371,
+      "length": 3,
+      "value": "3"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 414,
+      "length": 8,
+      "value": "4"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 430,
+      "length": 11,
+      "value": "5"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 449,
+      "length": 10,
+      "value": "6"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 467,
+      "length": 23,
+      "value": "7"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 498,
+      "length": 26,
+      "value": "8"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 532,
+      "length": 25,
+      "value": "9"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 565,
+      "length": 10,
+      "value": "10"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 583,
+      "length": 5,
+      "value": "11"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 596,
+      "length": 8,
+      "value": "12"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 612,
+      "length": 8,
+      "value": "13"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 628,
+      "length": 15,
+      "value": "14"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 651,
+      "length": 11,
+      "value": "15"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 670,
+      "length": 18,
+      "value": "16"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 696,
+      "length": 20,
+      "value": "17"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 724,
+      "length": 23,
+      "value": "18"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 755,
+      "length": 5,
+      "value": "19"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 768,
+      "length": 8,
+      "value": "20"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 266,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 306,
+      "length": 3,
+      "value": "1"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 361,
+      "length": 2,
+      "value": "2"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 371,
+      "length": 3,
+      "value": "3"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 414,
+      "length": 8,
+      "value": "4"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 430,
+      "length": 11,
+      "value": "5"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 449,
+      "length": 10,
+      "value": "6"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 467,
+      "length": 23,
+      "value": "7"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 498,
+      "length": 26,
+      "value": "8"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 532,
+      "length": 25,
+      "value": "9"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 565,
+      "length": 10,
+      "value": "10"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 583,
+      "length": 5,
+      "value": "11"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 596,
+      "length": 8,
+      "value": "12"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 612,
+      "length": 8,
+      "value": "13"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 628,
+      "length": 15,
+      "value": "14"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 651,
+      "length": 11,
+      "value": "15"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 670,
+      "length": 18,
+      "value": "16"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 696,
+      "length": 20,
+      "value": "17"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 724,
+      "length": 23,
+      "value": "18"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 755,
+      "length": 5,
+      "value": "19"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 768,
+      "length": 8,
+      "value": "20"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 266,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 306,
+      "length": 3,
+      "value": "1"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 361,
+      "length": 2,
+      "value": "2"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 371,
+      "length": 3,
+      "value": "3"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 414,
+      "length": 8,
+      "value": "4"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 430,
+      "length": 11,
+      "value": "5"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 449,
+      "length": 10,
+      "value": "6"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 467,
+      "length": 23,
+      "value": "7"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 498,
+      "length": 26,
+      "value": "8"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 532,
+      "length": 25,
+      "value": "9"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 565,
+      "length": 10,
+      "value": "10"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 583,
+      "length": 5,
+      "value": "11"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 596,
+      "length": 8,
+      "value": "12"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 612,
+      "length": 8,
+      "value": "13"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 628,
+      "length": 15,
+      "value": "14"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 651,
+      "length": 11,
+      "value": "15"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 670,
+      "length": 18,
+      "value": "16"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 696,
+      "length": 20,
+      "value": "17"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 724,
+      "length": 23,
+      "value": "18"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 755,
+      "length": 5,
+      "value": "19"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserRuleOperator.swift",
+      "kind": "IntegerLiteral",
+      "offset": 768,
+      "length": 8,
+      "value": "20"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 573,
+      "length": 10,
+      "value": "\"operator\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 607,
+      "length": 11,
+      "value": "\"param_key\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 648,
+      "length": 14,
+      "value": "\"string_value\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 692,
+      "length": 14,
+      "value": "\"number_value\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 735,
+      "length": 13,
+      "value": "\"array_value\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 804,
+      "length": 3,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 834,
+      "length": 5,
+      "value": "\"[*]\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8907,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMAdvertiserSingleEntryRule.swift",
+      "kind": "StringLiteral",
+      "offset": 269,
+      "length": 28,
+      "value": "\"FBAEMKit.AEMAdvertiserSingleEntryRule\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 354,
+      "length": 18,
+      "value": "\"default_currency\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 395,
+      "length": 13,
+      "value": "\"cutoff_time\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 441,
+      "length": 24,
+      "value": "\"conversion_value_rules\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 487,
+      "length": 12,
+      "value": "\"valid_from\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 516,
+      "length": 13,
+      "value": "\"config_mode\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 554,
+      "length": 15,
+      "value": "\"advertiser_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 592,
+      "length": 13,
+      "value": "\"business_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 627,
+      "length": 12,
+      "value": "\"param_rule\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 354,
+      "length": 18,
+      "value": "\"default_currency\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 395,
+      "length": 13,
+      "value": "\"cutoff_time\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 441,
+      "length": 24,
+      "value": "\"conversion_value_rules\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 487,
+      "length": 12,
+      "value": "\"valid_from\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 516,
+      "length": 13,
+      "value": "\"config_mode\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 554,
+      "length": 15,
+      "value": "\"advertiser_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 592,
+      "length": 13,
+      "value": "\"business_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 627,
+      "length": 12,
+      "value": "\"param_rule\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMConfiguration.swift",
+      "kind": "StringLiteral",
+      "offset": 242,
+      "length": 16,
+      "value": "\"FBAEMKit.AEMConfiguration\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMEvent.swift",
+      "kind": "StringLiteral",
+      "offset": 339,
+      "length": 12,
+      "value": "\"event_name\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMEvent.swift",
+      "kind": "StringLiteral",
+      "offset": 339,
+      "length": 12,
+      "value": "\"event_name\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMEvent.swift",
+      "kind": "StringLiteral",
+      "offset": 242,
+      "length": 8,
+      "value": "\"FBAEMKit.AEMEvent\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1068,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1085,
+      "length": 2,
+      "value": "60"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1104,
+      "length": 2,
+      "value": "60"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1171,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1211,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1274,
+      "length": 14,
+      "value": "\"campaign_ids\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1309,
+      "length": 11,
+      "value": "\"acs_token\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1348,
+      "length": 15,
+      "value": "\"shared_secret\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1402,
+      "length": 15,
+      "value": "\"acs_config_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1448,
+      "length": 15,
+      "value": "\"advertiser_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1493,
+      "length": 12,
+      "value": "\"catalog_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1530,
+      "length": 15,
+      "value": "\"test_deeplink\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1594,
+      "length": 13,
+      "value": "\"config_mode\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1643,
+      "length": 11,
+      "value": "\"config_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1681,
+      "length": 17,
+      "value": "\"recorded_events\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1725,
+      "length": 17,
+      "value": "\"recorded_values\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1770,
+      "length": 18,
+      "value": "\"conversion_value\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1838,
+      "length": 22,
+      "value": "\"conversion_timestamp\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1885,
+      "length": 15,
+      "value": "\"is_aggregated\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1933,
+      "length": 10,
+      "value": "\"has_skan\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1985,
+      "length": 34,
+      "value": "\"is_conversion_filtering_eligible\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2047,
+      "length": 12,
+      "value": "\"fb_content\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2097,
+      "length": 15,
+      "value": "\"fb_content_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1274,
+      "length": 14,
+      "value": "\"campaign_ids\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1309,
+      "length": 11,
+      "value": "\"acs_token\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1348,
+      "length": 15,
+      "value": "\"shared_secret\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1402,
+      "length": 15,
+      "value": "\"acs_config_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1448,
+      "length": 15,
+      "value": "\"advertiser_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1493,
+      "length": 12,
+      "value": "\"catalog_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1530,
+      "length": 15,
+      "value": "\"test_deeplink\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1594,
+      "length": 13,
+      "value": "\"config_mode\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1643,
+      "length": 11,
+      "value": "\"config_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1681,
+      "length": 17,
+      "value": "\"recorded_events\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1725,
+      "length": 17,
+      "value": "\"recorded_values\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1770,
+      "length": 18,
+      "value": "\"conversion_value\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1838,
+      "length": 22,
+      "value": "\"conversion_timestamp\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1885,
+      "length": 15,
+      "value": "\"is_aggregated\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1933,
+      "length": 10,
+      "value": "\"has_skan\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 1985,
+      "length": 34,
+      "value": "\"is_conversion_filtering_eligible\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2047,
+      "length": 12,
+      "value": "\"fb_content\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2097,
+      "length": 15,
+      "value": "\"fb_content_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2174,
+      "length": 9,
+      "value": "\"DEFAULT\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2201,
+      "length": 7,
+      "value": "\"BRAND\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2225,
+      "length": 6,
+      "value": "\"CPAS\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2174,
+      "length": 9,
+      "value": "\"DEFAULT\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2201,
+      "length": 7,
+      "value": "\"BRAND\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 2225,
+      "length": 6,
+      "value": "\"CPAS\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMInvocation.swift",
+      "kind": "StringLiteral",
+      "offset": 294,
+      "length": 13,
+      "value": "\"FBAEMKit.AEMInvocation\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 501,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 539,
+      "length": 8,
+      "value": "\"17.0.3\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 588,
+      "length": 7,
+      "value": "\"v17.0\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 617,
+      "length": 5,
+      "value": "\"ios\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 654,
+      "length": 10,
+      "value": "\"FBiOSAEM\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 699,
+      "length": 35,
+      "value": "\"https:\/\/graph.facebook.com\/v17.0\/\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 772,
+      "length": 18,
+      "value": "\"application\/json\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 820,
+      "length": 21,
+      "value": "\"com.facebook.aemkit\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 865,
+      "length": 49,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 889,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 913,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 1122,
+      "length": 21,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 1142,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMNetworker.swift",
+      "kind": "StringLiteral",
+      "offset": 1264,
+      "length": 8,
+      "value": "\"\/macOS\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 435,
+      "length": 15,
+      "value": "\"advertiser_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 480,
+      "length": 16,
+      "value": "\"advertiser_ids\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 528,
+      "length": 17,
+      "value": "\"fb_content_data\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 577,
+      "length": 17,
+      "value": "\"al_applink_data\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 623,
+      "length": 13,
+      "value": "\"campaign_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 669,
+      "length": 17,
+      "value": "\"conversion_data\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 720,
+      "length": 18,
+      "value": "\"consumption_hour\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 762,
+      "length": 7,
+      "value": "\"token\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 792,
+      "length": 6,
+      "value": "\"hmac\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 825,
+      "length": 11,
+      "value": "\"config_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 864,
+      "length": 12,
+      "value": "\"delay_flow\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 916,
+      "length": 25,
+      "value": "\"is_conversion_filtering\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 972,
+      "length": 16,
+      "value": "\"fb_content_ids\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1016,
+      "length": 12,
+      "value": "\"catalog_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1077,
+      "length": 54,
+      "value": "\"com.facebook.sdk:FBAEMMinAggregationRequestTimestamp\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1156,
+      "length": 8,
+      "value": "\"fields\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1187,
+      "length": 6,
+      "value": "\"data\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1226,
+      "length": 17,
+      "value": "\"aem_conversions\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1269,
+      "length": 9,
+      "value": "\"success\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1309,
+      "length": 16,
+      "value": "\"is_valid_match\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1363,
+      "length": 23,
+      "value": "\"matched_advertiser_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1419,
+      "length": 18,
+      "value": "\"in_segment_value\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1483,
+      "length": 34,
+      "value": "\"content_id_belongs_to_catalog_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1587,
+      "length": 42,
+      "value": "\"com.facebook.appevents.AEM.FBAEMReporter\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1714,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1760,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1823,
+      "length": 27,
+      "value": "\"FBSDKAEMReportData.report\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1878,
+      "length": 27,
+      "value": "\"FBSDKAEMReportData.config\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 1972,
+      "length": 24,
+      "value": "\"aem_conversion_configs\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 2034,
+      "length": 23,
+      "value": "\"aem_conversion_filter\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 2090,
+      "length": 17,
+      "value": "\"aem_attribution\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 2163,
+      "length": 5,
+      "value": "\"GET\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 2191,
+      "length": 6,
+      "value": "\"POST\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "StringLiteral",
+      "offset": 2295,
+      "length": 8,
+      "value": "\"(null)\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2541,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2585,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2635,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2681,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2739,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "Dictionary",
+      "offset": 2958,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "Array",
+      "offset": 3006,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMReporter.swift",
+      "kind": "Array",
+      "offset": 3157,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMRequestBody.swift",
+      "kind": "StringLiteral",
+      "offset": 584,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMRule.swift",
+      "kind": "StringLiteral",
+      "offset": 436,
+      "length": 18,
+      "value": "\"conversion_value\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMRule.swift",
+      "kind": "StringLiteral",
+      "offset": 484,
+      "length": 10,
+      "value": "\"priority\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMRule.swift",
+      "kind": "StringLiteral",
+      "offset": 522,
+      "length": 8,
+      "value": "\"events\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMRule.swift",
+      "kind": "StringLiteral",
+      "offset": 269,
+      "length": 7,
+      "value": "\"FBAEMKit.AEMRule\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMUtility.swift",
+      "kind": "StringLiteral",
+      "offset": 329,
+      "length": 12,
+      "value": "\"fb_content\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMUtility.swift",
+      "kind": "StringLiteral",
+      "offset": 369,
+      "length": 15,
+      "value": "\"fb_content_id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMUtility.swift",
+      "kind": "StringLiteral",
+      "offset": 412,
+      "length": 12,
+      "value": "\"item_price\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMUtility.swift",
+      "kind": "StringLiteral",
+      "offset": 451,
+      "length": 4,
+      "value": "\"id\""
+    },
+    {
+      "filePath": "\/data\/sandcastle\/boxes\/trunk-git-facebook-ios-sdk\/FBAEMKit\/FBAEMKit\/AEMUtility.swift",
+      "kind": "StringLiteral",
+      "offset": 482,
+      "length": 10,
+      "value": "\"quantity\""
+    }
+  ]
+}

+ 32 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface

@@ -0,0 +1,32 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FBAEMKit
+import CommonCrypto
+import CommonCrypto.CommonHMAC
+import FBSDKCoreKit_Basics
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+public typealias FBGraphRequestCompletion = (Any?, (any Swift.Error)?) -> Swift.Void
+@objc(FBAEMNetworking) public protocol AEMNetworking {
+  @objc(startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:) func startGraphRequest(withGraphPath graphPath: Swift.String, parameters: [Swift.String : Any], tokenString: Swift.String?, httpMethod method: Swift.String?, completion: @escaping FBAEMKit.FBGraphRequestCompletion)
+}
+@_inheritsConvenienceInitializers @objcMembers @objc(FBAEMReporter) final public class AEMReporter : ObjectiveC.NSObject {
+  @objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?)
+  @objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?, analyticsAppID: Swift.String?, store: (any FBSDKCoreKit_Basics.DataPersisting)?)
+  @objc public static func enable()
+  @objc public static func setConversionFilteringEnabled(_ enabled: Swift.Bool)
+  @objc public static func setCatalogMatchingEnabled(_ enabled: Swift.Bool)
+  @objc public static func setAdvertiserRuleMatchInServerEnabled(_ enabled: Swift.Bool)
+  @objc public static func handle(_ url: Foundation.URL?)
+  @objc(recordAndUpdateEvent:currency:value:parameters:) public static func recordAndUpdate(event: Swift.String, currency: Swift.String?, value: Foundation.NSNumber?, parameters: [Swift.String : Any]?)
+  @objc override dynamic public init()
+  @objc deinit
+}
+@objc(FBSKAdNetworkReporting) public protocol SKAdNetworkReporting {
+  @objc func shouldCutoff() -> Swift.Bool
+  @objc(isReportingEvent:) func isReportingEvent(_ event: Swift.String) -> Swift.Bool
+  @objc func checkAndRevokeTimer()
+}

BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc


+ 32 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface

@@ -0,0 +1,32 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FBAEMKit
+import CommonCrypto
+import CommonCrypto.CommonHMAC
+import FBSDKCoreKit_Basics
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+public typealias FBGraphRequestCompletion = (Any?, (any Swift.Error)?) -> Swift.Void
+@objc(FBAEMNetworking) public protocol AEMNetworking {
+  @objc(startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:) func startGraphRequest(withGraphPath graphPath: Swift.String, parameters: [Swift.String : Any], tokenString: Swift.String?, httpMethod method: Swift.String?, completion: @escaping FBAEMKit.FBGraphRequestCompletion)
+}
+@_inheritsConvenienceInitializers @objcMembers @objc(FBAEMReporter) final public class AEMReporter : ObjectiveC.NSObject {
+  @objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?)
+  @objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?, analyticsAppID: Swift.String?, store: (any FBSDKCoreKit_Basics.DataPersisting)?)
+  @objc public static func enable()
+  @objc public static func setConversionFilteringEnabled(_ enabled: Swift.Bool)
+  @objc public static func setCatalogMatchingEnabled(_ enabled: Swift.Bool)
+  @objc public static func setAdvertiserRuleMatchInServerEnabled(_ enabled: Swift.Bool)
+  @objc public static func handle(_ url: Foundation.URL?)
+  @objc(recordAndUpdateEvent:currency:value:parameters:) public static func recordAndUpdate(event: Swift.String, currency: Swift.String?, value: Foundation.NSNumber?, parameters: [Swift.String : Any]?)
+  @objc override dynamic public init()
+  @objc deinit
+}
+@objc(FBSKAdNetworkReporting) public protocol SKAdNetworkReporting {
+  @objc func shouldCutoff() -> Swift.Bool
+  @objc(isReportingEvent:) func isReportingEvent(_ event: Swift.String) -> Swift.Bool
+  @objc func checkAndRevokeTimer()
+}

+ 4 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/Modules/module.modulemap

@@ -0,0 +1,4 @@
+framework module FBAEMKit {
+  header "FBAEMKit-Swift.h"
+  requires objc
+}

+ 21 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/PrivacyInfo.xcprivacy

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>NSPrivacyTracking</key>
+	<false/>
+	<key>NSPrivacyCollectedDataTypes</key>
+	<array/>
+	<key>NSPrivacyAccessedAPITypes</key>
+	<array>
+		<dict>
+			<key>NSPrivacyAccessedAPIType</key>
+			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+			<key>NSPrivacyAccessedAPITypeReasons</key>
+			<array>
+				<string>CA92.1</string>
+			</array>
+		</dict>
+	</array>
+</dict>
+</plist>

BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeDirectory


BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeRequirements


BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeRequirements-1


+ 207 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeResources

@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBAEMKit-Swift.h</key>
+		<data>
+		XwfElLRDNnpKKn0PH/hO9BM6QRU=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		wqtigv2WSFQZigZ0UgT7OvtN2nI=
+		</data>
+		<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json</key>
+		<data>
+		x/cYBL8fG5PLfr6/8sf/Ngx0NbM=
+		</data>
+		<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
+		<data>
+		vuOt4lh95Y0TvldvN/y3KNDKZfs=
+		</data>
+		<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc</key>
+		<data>
+		nb9852QDL6O4NKXWpLS4zgC6tQ8=
+		</data>
+		<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface</key>
+		<data>
+		vuOt4lh95Y0TvldvN/y3KNDKZfs=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		Ci3QIdviXpIzxSC88i1rGvW2cSs=
+		</data>
+		<key>PrivacyInfo.xcprivacy</key>
+		<data>
+		Fo7sebV/R02g8kqyPtqICO8eVyI=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBAEMKit-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			XwfElLRDNnpKKn0PH/hO9BM6QRU=
+			</data>
+			<key>hash2</key>
+			<data>
+			GImGAI1xnOe3jvV+cbROfPGbUXhQPKpIfyqbrRqfgOI=
+			</data>
+		</dict>
+		<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			x/cYBL8fG5PLfr6/8sf/Ngx0NbM=
+			</data>
+			<key>hash2</key>
+			<data>
+			zhvZWrKs4KE/ICaMDH4+lrdNAD56u6Z9aXaEhEsKflE=
+			</data>
+		</dict>
+		<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			vuOt4lh95Y0TvldvN/y3KNDKZfs=
+			</data>
+			<key>hash2</key>
+			<data>
+			z/WKCqfpEndXznM7q+3+k6CfNqCAVHFlJQ+73I3leD0=
+			</data>
+		</dict>
+		<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nb9852QDL6O4NKXWpLS4zgC6tQ8=
+			</data>
+			<key>hash2</key>
+			<data>
+			wyQas2yzjsYVhwrz030g2aq0yBDc4YNETg4qd+GtQ+Y=
+			</data>
+		</dict>
+		<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			vuOt4lh95Y0TvldvN/y3KNDKZfs=
+			</data>
+			<key>hash2</key>
+			<data>
+			z/WKCqfpEndXznM7q+3+k6CfNqCAVHFlJQ+73I3leD0=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ci3QIdviXpIzxSC88i1rGvW2cSs=
+			</data>
+			<key>hash2</key>
+			<data>
+			jq+nSulDKiN4tenILjgXg82TzM040TCurYFTCVRKXxM=
+			</data>
+		</dict>
+		<key>PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fo7sebV/R02g8kqyPtqICO8eVyI=
+			</data>
+			<key>hash2</key>
+			<data>
+			ZFIpWmrSklTJLGaAOPLGos/UQMB82oH4FOmWrCFbhBU=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>

BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBAEMKit.framework/_CodeSignature/CodeSignature


BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/.DS_Store


BIN
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/FBSDKCoreKit


+ 49 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAEMManager.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAutoSetup.h>
+
+@protocol FBSDKSwizzling;
+@protocol FBSDKAEMReporter;
+@protocol FBSDKAutoSetup;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AEMManager)
+@interface FBSDKAEMManager : NSObject <FBSDKAutoSetup>
+
++ (instancetype)new NS_UNAVAILABLE;
+- (instancetype)init NS_UNAVAILABLE;
+
+/// The shared instance of AEMManager.
+@property (class, nonatomic, readonly, strong) FBSDKAEMManager *shared;
+
+- (void)configureWithSwizzler:(nonnull Class<FBSDKSwizzling>)swizzler
+                  aemReporter:(nonnull Class<FBSDKAEMReporter>)aemReporter
+                  eventLogger:(nonnull id<FBSDKEventLogging>)eventLogger
+                 crashHandler:(nonnull id<FBSDKCrashHandler>)crashHandler
+               featureChecker:(nonnull id<FBSDKFeatureDisabling>)featureChecker
+             appEventsUtility:(nonnull id<FBSDKAppEventsUtility>)appEventsUtility
+NS_SWIFT_NAME(configure(swizzler:reporter:eventLogger:crashHandler:featureChecker:appEventsUtility:));
+
+- (void)enableAutoSetup:(BOOL)proxyEnabled;
+
+- (void)logAutoSetupStatus:(BOOL)optin
+                    source:(NSString *)source;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 31 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKATEPublisherCreating.h

@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKATEPublishing;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_ATEPublisherCreating)
+@protocol FBSDKATEPublisherCreating
+
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable id<FBSDKATEPublishing>)createPublisherWithAppID:(NSString *)appID
+NS_SWIFT_NAME(createPublisher(appID:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 42 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKATEPublisherFactory.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKDataPersisting;
+@protocol FBSDKGraphRequestFactory;
+@protocol FBSDKSettings;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_ATEPublisherFactory)
+@interface FBSDKATEPublisherFactory : NSObject <FBSDKATEPublisherCreating>
+
+@property (nonatomic) id<FBSDKDataPersisting> dataStore;
+@property (nonatomic) id<FBSDKGraphRequestFactory> graphRequestFactory;
+@property (nonatomic) id<FBSDKSettings> settings;
+@property (nonatomic) id<FBSDKDeviceInformationProviding> deviceInformationProvider;
+
++ (instancetype)new NS_UNAVAILABLE;
+- (instancetype)init NS_UNAVAILABLE;
+
+- (instancetype)initWithDataStore:(id<FBSDKDataPersisting>)dataStore
+              graphRequestFactory:(id<FBSDKGraphRequestFactory>)graphRequestFactory
+                         settings:(id<FBSDKSettings>)settings
+        deviceInformationProvider:(id<FBSDKDeviceInformationProviding>)deviceInformationProvider;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 207 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h

@@ -0,0 +1,207 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAccessTokenProviding.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+@protocol FBSDKGraphRequestConnectionFactory;
+@protocol FBSDKGraphRequestPiggybackManaging;
+@protocol FBSDKErrorCreating;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Notification indicating that the `currentAccessToken` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKAccessTokenChangeOldKey` and
+ `FBSDKAccessTokenChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification
+NS_SWIFT_NAME(AccessTokenDidChange);
+
+/**
+ A key in the notification's userInfo that will be set
+ if and only if the user ID changed between the old and new tokens.
+
+ Token refreshes can occur automatically with the SDK
+ which do not change the user. If you're only interested in user
+ changes (such as logging out), you should check for the existence
+ of this key. The value is a NSNumber with a boolValue.
+
+ On a fresh start of the app where the SDK reads in the cached value
+ of an access token, this key will also exist since the access token
+ is moving from a null state (no user) to a non-null state (user).
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey
+NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey);
+
+/*
+  key in notification's userInfo object for getting the old token.
+
+ If there was no old token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey
+NS_SWIFT_NAME(AccessTokenChangeOldKey);
+
+/*
+  key in notification's userInfo object for getting the new token.
+
+ If there is no new token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey
+NS_SWIFT_NAME(AccessTokenChangeNewKey);
+
+/*
+ A key in the notification's userInfo that will be set
+ if and only if the token has expired.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey
+NS_SWIFT_NAME(AccessTokenDidExpireKey);
+
+/// Represents an immutable access token for using Facebook services.
+NS_SWIFT_NAME(AccessToken)
+@interface FBSDKAccessToken : NSObject <NSCopying, NSObject, NSSecureCoding, FBSDKAccessTokenProviding, FBSDKTokenStringProviding>
+
+/**
+ The "global" access token that represents the currently logged in user.
+
+ The `currentAccessToken` is a convenient representation of the token of the
+ current user and is used by other SDK components (like `FBSDKLoginManager`).
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken NS_SWIFT_NAME(current);
+
+/// Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired
+@property (class, nonatomic, readonly, getter = isCurrentAccessTokenActive, assign) BOOL currentAccessTokenIsActive;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+/// Returns the app ID.
+@property (nonatomic, readonly, copy) NSString *appID;
+
+/// Returns the expiration date for data access
+@property (nonatomic, readonly, copy) NSDate *dataAccessExpirationDate;
+
+/// Returns the known declined permissions.
+@property (nonatomic, readonly, copy) NSSet<NSString *> *declinedPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/// Returns the known declined permissions.
+@property (nonatomic, readonly, copy) NSSet<NSString *> *expiredPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/// Returns the expiration date.
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/// Returns the known granted permissions.
+@property (nonatomic, readonly, copy) NSSet<NSString *> *permissions
+  NS_REFINED_FOR_SWIFT;
+
+/// Returns the date the token was last refreshed.
+@property (nonatomic, readonly, copy) NSDate *refreshDate;
+
+/// Returns the opaque token string.
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/// Returns the user ID.
+@property (nonatomic, readonly, copy) NSString *userID;
+
+/// Returns whether the access token is expired by checking its expirationDate property
+@property (nonatomic, readonly, getter = isExpired, assign) BOOL expired;
+
+/// Returns whether user data access is still active for the given access token
+@property (nonatomic, readonly, getter = isDataAccessExpired, assign) BOOL dataAccessExpired;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Initializes a new instance.
+ @param tokenString the opaque token string.
+ @param permissions the granted permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param appID the app ID.
+ @param userID the user ID.
+ @param expirationDate the optional expiration date (defaults to distantFuture).
+ @param refreshDate the optional date the token was last refreshed (defaults to today).
+ @param dataAccessExpirationDate the date which data access will expire for the given user
+ (defaults to distantFuture).
+
+ This initializer should only be used for advanced apps that
+ manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`
+ along with `+currentAccessToken`.
+ */
+- (instancetype)initWithTokenString:(NSString *)tokenString
+                        permissions:(NSArray<NSString *> *)permissions
+                declinedPermissions:(NSArray<NSString *> *)declinedPermissions
+                 expiredPermissions:(NSArray<NSString *> *)expiredPermissions
+                              appID:(NSString *)appID
+                             userID:(NSString *)userID
+                     expirationDate:(nullable NSDate *)expirationDate
+                        refreshDate:(nullable NSDate *)refreshDate
+           dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+ Convenience getter to determine if a permission has been granted
+ @param permission  The permission to check.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (BOOL)hasGranted:(NSString *)permission
+NS_SWIFT_NAME(hasGranted(permission:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Compares the receiver to another FBSDKAccessToken
+ @param token The other token
+ @return YES if the receiver's values are equal to the other token's values; otherwise NO
+ */
+- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token;
+
+/**
+ Refresh the current access token's permission state and extend the token's expiration date,
+  if possible.
+ @param completion an optional callback handler that can surface any errors related to permission refreshing.
+
+ On a successful refresh, the currentAccessToken will be updated so you typically only need to
+  observe the `FBSDKAccessTokenDidChangeNotification` notification.
+
+ If a token is already expired, it cannot be refreshed.
+ */
++ (void)refreshCurrentAccessTokenWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (void)configureWithTokenCache:(id<FBSDKTokenCaching>)tokenCache
+  graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)graphRequestConnectionFactory
+   graphRequestPiggybackManager:(id<FBSDKGraphRequestPiggybackManaging>)graphRequestPiggybackManager
+                   errorFactory:(id<FBSDKErrorCreating>)errorFactory
+NS_SWIFT_NAME(configure(tokenCache:graphRequestConnectionFactory:graphRequestPiggybackManager:errorFactory:));
+
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 30 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProviding.h

@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@protocol FBSDKTokenCaching;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AccessTokenProviding)
+@protocol FBSDKAccessTokenProviding
+
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken NS_SWIFT_NAME(current);
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 26 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAdvertiserIDProviding.h

@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AdvertiserIDProviding)
+@protocol FBSDKAdvertiserIDProviding
+
+@property (nullable, nonatomic, readonly, copy) NSString *advertiserID;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 25 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h

@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus) {
+  FBSDKAdvertisingTrackingAllowed,
+  FBSDKAdvertisingTrackingDisallowed,
+  FBSDKAdvertisingTrackingUnspecified,
+} NS_SWIFT_NAME(AdvertisingTrackingStatus);
+
+NS_ASSUME_NONNULL_END

+ 33 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h

@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppAvailabilityChecker)
+@protocol FBSDKAppAvailabilityChecker
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isFacebookAppInstalled;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 26 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventDropDetermining.h

@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventDropDetermining)
+@protocol FBSDKAppEventDropDetermining
+
+@property (nonatomic, readonly) BOOL shouldDropAppEvents;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 106 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h

@@ -0,0 +1,106 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.
+ Common event parameters are provided in the `FBSDKAppEventParameterName` constants.
+ */
+
+/// typedef for FBSDKAppEventName
+typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name);
+
+// MARK: - General Purpose
+
+/// Log this event when the user clicks an ad.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick;
+
+/// Log this event when the user views an ad.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression;
+
+/// Log this event when a user has completed registration with the app.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration;
+
+/// Log this event when the user has completed a tutorial in the app.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial;
+
+/// A telephone/SMS, email, chat or other type of contact between a customer and your business.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact;
+
+/// The customization of products through a configuration tool or other application your business owns.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct;
+
+/// The donation of funds to your organization or cause.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate;
+
+/// When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store).
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation;
+
+/// Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated;
+
+/// The booking of an appointment to visit one of your locations.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule;
+
+/// Log this event when a user has performed a search within the app.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched;
+
+/// The start of a free trial of a product or service you offer (example: trial subscription).
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial;
+
+/// The submission of an application for a product, service or program you offer (example: credit card, educational program or job).
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication;
+
+/// The start of a paid subscription for a product or service you offer.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe;
+
+/// Log this event when a user has viewed a form of content in the app.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent;
+
+// MARK: - E-Commerce
+
+/// Log this event when the user has entered their payment info.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo;
+
+/// Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart;
+
+/// Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist;
+
+/// Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout;
+
+/// Log this event when the user has completed a transaction.  The valueToSum passed to logEvent should be the total price of the transaction.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased;
+
+// MARK: - Gaming
+
+/// Log this event when the user has achieved a level in the app.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel;
+
+/// Log this event when the user has unlocked an achievement in the app.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement;
+
+/// Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent.
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits;
+
+// MARK: - Internal
+
+/**
+ Internal values exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitializeSDK;
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameBackgroundStatusAvailable;
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameBackgroundStatusDenied;
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameBackgroundStatusRestricted;
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSDKSettingsChanged;

+ 73 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h

@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event names are provided in the `FBAppEventName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterName
+typedef NSString *FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName);
+
+/**
+ * Parameter key used to specify data for the one or more pieces of content being logged about.
+ * Data should be a JSON encoded string.
+ * Example:
+ * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]"
+ */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContent;
+
+/// Parameter key used to specify an ID for the specific piece of content being logged about.  Could be an EAN, article identifier, etc., depending on the nature of the app.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentID;
+
+/// Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video".  Options to use will vary based upon what the app is all about.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentType;
+
+/// Parameter key used to specify currency used with logged event.  E.g. "USD", "EUR", "GBP".  See ISO-4217 for specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameCurrency;
+
+/// Parameter key used to specify a description appropriate to the event being logged.  E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameDescription;
+
+/// Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLevel;
+
+/// Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event.  E.g., "5" or "10".
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameMaxRatingValue;
+
+/// Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameNumItems;
+
+/// Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNamePaymentInfoAvailable;
+
+/// Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameRegistrationMethod;
+
+/// Parameter key used to specify the string provided by the user for a search operation.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSearchString;
+
+/// Parameter key used to specify whether the activity being logged about was successful or not.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSuccess;
+
+/** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression
+ * or FBSDKAppEventNameAdClick event.
+ * E.g. "banner", "interstitial", "rewarded_video", "native" */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameAdType;
+
+/** Parameter key used to specify the unique ID for all events within a subscription
+ * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameOrderID;
+
+/// Parameter key used to specify event name.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameEventName;
+
+/// Parameter key used to specify event log time.
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLogTime;

+ 77 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h

@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/// @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`.
+
+/// typedef for FBSDKAppEventParameterProduct
+typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct);
+
+/// Parameter key used to specify the product item's category.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory;
+
+/// Parameter key used to specify the product item's custom label 0.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0;
+
+/// Parameter key used to specify the product item's custom label 1.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1;
+
+/// Parameter key used to specify the product item's custom label 2.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2;
+
+/// Parameter key used to specify the product item's custom label 3.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3;
+
+/// Parameter key used to specify the product item's custom label 4.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4;
+
+/// Parameter key used to specify the product item's AppLink app URL for iOS.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl;
+
+/// Parameter key used to specify the product item's AppLink app ID for iOS App Store.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID;
+
+/// Parameter key used to specify the product item's AppLink app name for iOS.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName;
+
+/// Parameter key used to specify the product item's AppLink app URL for iPhone.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl;
+
+/// Parameter key used to specify the product item's AppLink app ID for iPhone App Store.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID;
+
+/// Parameter key used to specify the product item's AppLink app name for iPhone.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName;
+
+/// Parameter key used to specify the product item's AppLink app URL for iPad.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl;
+
+/// Parameter key used to specify the product item's AppLink app ID for iPad App Store.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID;
+
+/// Parameter key used to specify the product item's AppLink app name for iPad.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName;
+
+/// Parameter key used to specify the product item's AppLink app URL for Android.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl;
+
+/// Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage;
+
+/// Parameter key used to specify the product item's AppLink app name for Android.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName;
+
+/// Parameter key used to specify the product item's AppLink app URL for Windows Phone.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl;
+
+/// Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID;
+
+/// Parameter key used to specify the product item's AppLink app name for Windows Phone.
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName;

+ 23 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h

@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/*
+ @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event parameters are provided in the `FBSDKAppEventParameterName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterValue
+typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue);
+
+/// Yes-valued parameter value to be used with parameter keys that need a Yes/No value
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes;
+
+/// No-valued parameter value to be used with parameter keys that need a Yes/No value
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo;

+ 29 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventParametersExtracting.h

@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventParametersExtracting)
+@protocol FBSDKAppEventParametersExtracting
+
+- (NSMutableDictionary<NSString *, NSString *> *)activityParametersDictionaryForEvent:(NSString *)eventCategory
+                                                            shouldAccessAdvertisingID:(BOOL)shouldAccessAdvertisingID
+                                                                               userID:(nullable NSString *)userID
+                                                                             userData:(nullable NSString *)userData;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 44 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h

@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM;
+
+/// Parameter key used to specify user's email.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail;
+
+/// Parameter key used to specify user's first name.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName;
+
+/// Parameter key used to specify user's last name.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName;
+
+/// Parameter key used to specify user's phone.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone;
+
+/// Parameter key used to specify user's date of birth.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth;
+
+/// Parameter key used to specify user's gender.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender;
+
+/// Parameter key used to specify user's city.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity;
+
+/// Parameter key used to specify user's state.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState;
+
+/// Parameter key used to specify user's zip.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip;
+
+/// Parameter key used to specify user's country.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry;
+
+/// Parameter key used to specify user's external id.
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId;

+ 538 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h

@@ -0,0 +1,538 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if !TARGET_OS_TV
+ #import <WebKit/WebKit.h>
+#endif
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventsConfiguring.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKApplicationActivating.h>
+#import <FBSDKCoreKit/FBSDKApplicationLifecycleObserving.h>
+#import <FBSDKCoreKit/FBSDKApplicationStateSetting.h>
+#import <FBSDKCoreKit/FBSDKEventLogging.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+#import <FBSDKCoreKit/FBSDKSourceApplicationTracking.h>
+#import <FBSDKCoreKit/FBSDKUserIDProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+
+/// Optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID`
+FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey
+NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey);
+
+/**
+ Client-side event logging for specialized application analytics available through Facebook App Insights
+ and for use with Facebook Ads conversion tracking and optimization.
+
+ The `FBSDKAppEvents` static class has a few related roles:
+
+ + Logging predefined and application-defined events to Facebook App Insights with a
+ numeric value to sum across a large number of events, and an optional set of key/value
+ parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or
+ 'gamerLevel' : 'intermediate')
+
+ + Logging events to later be used for ads optimization around lifetime value.
+
+ + Methods that control the way in which events are flushed out to the Facebook servers.
+
+ Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`:
+
+ + Events are not sent immediately when logged.  They're cached and flushed out to the Facebook servers
+ in a number of situations:
+ - when an event count threshold is passed (currently 100 logged events).
+ - when a time threshold is passed (currently 15 seconds).
+ - when an app has gone to background and is then brought back to the foreground.
+
+ + Events will be accumulated when the app is in a disconnected state, and sent when the connection is
+ restored and one of the above 'flush' conditions are met.
+
+ + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads.
+
+ + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only
+ occur on an explicit call to the `flush` method.
+
+ + The developer can turn on console debug output for event logging and flushing to the server by using
+ the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`.
+
+ Some things to note when logging events:
+
+ + There is a limit on the number of unique event names an app can use, on the order of 1000.
+ + There is a limit to the number of unique parameter names in the provided parameters that can
+ be used per event, on the order of 25.  This is not just for an individual call, but for all
+ invocations for that eventName.
+ + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and
+ must consist of alphanumeric characters, _, -, or spaces.
+ + The length of each parameter value can be no more than on the order of 100 characters.
+ */
+NS_SWIFT_NAME(AppEvents)
+@interface FBSDKAppEvents : NSObject <
+  FBSDKEventLogging,
+  FBSDKAppEventsConfiguring,
+  FBSDKApplicationActivating,
+  FBSDKApplicationLifecycleObserving,
+  FBSDKApplicationStateSetting,
+  FBSDKSourceApplicationTracking,
+  FBSDKUserIDProviding
+>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/// The shared instance of AppEvents.
+@property (class, nonatomic, readonly, strong) FBSDKAppEvents *shared;
+
+/// Control over event batching/flushing
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (nonatomic) FBSDKAppEventsFlushBehavior flushBehavior;
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (nullable, nonatomic, copy) NSString *loggingOverrideAppID;
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (nullable, nonatomic, copy) NSString *userID;
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (nonatomic, readonly) NSString *anonymousID;
+
+/*
+ * Basic event logging
+ */
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName;
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum;
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken;
+
+/*
+ * Purchase logging
+ */
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount currency:(NSString *)currency
+  NS_SWIFT_NAME(logPurchase(amount:currency:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/*
+ * Push Notifications Logging
+ */
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:action:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event.
+ This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless
+ one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file.
+ In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the
+ app delegates' `applicationDidBecomeActive:` method.
+
+ This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to
+ track user acquisition and app install ads conversions.
+
+ `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded.
+ "activated app" events will be logged when the app has not been active for more than 60 seconds.  This method also causes a "deactivated app"
+ event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much
+ time has elapsed between sessions, and with the number of background/foreground interruptions that session had.  This data
+ is all visible in your app's App Events Insights.
+ */
+- (void)activateApp;
+
+/*
+ * Push Notifications Registration and Uninstall Tracking
+ */
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
+- (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken;
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
+- (void)flush;
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+NS_SWIFT_NAME(requestForCustomAudienceThirdPartyID(accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:));
+// UNCRUSTIFY_FORMAT_ON
+
+/// Returns the set user data else nil
+- (nullable NSString *)getUserData;
+
+/// Clears the current user data
+- (void)clearUserData;
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
+- (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type;
+
+/// Clears the current user data of certain type
+- (void)clearUserDataForType:(FBSDKAppEventUserDataType)type;
+
+#if !TARGET_OS_TV
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
+- (void)augmentHybridWebView:(WKWebView *)webView;
+#endif
+
+/*
+ * Unity helper functions
+ */
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInitialized   Whether Unity is initialized.
+ */
+- (void)setIsUnityInitialized:(BOOL)isUnityInitialized;
+
+/// Send event bindings to Unity
+- (void)sendEventBindingsToUnity;
+
+/*
+ * SDK Specific Event Logging
+ * Do not call directly outside of the SDK itself.
+ */
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged
+             accessToken:(nullable FBSDKAccessToken *)accessToken;
+
+- (void)flushForReason:(FBSDKAppEventsFlushReason)flushReason;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 38 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfiguration.h

@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKAppEventsConfigurationProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsConfiguration)
+@interface FBSDKAppEventsConfiguration : NSObject <NSCopying, NSObject, NSSecureCoding, FBSDKAppEventsConfiguration>
+
+@property (nonatomic, readonly, assign) FBSDKAdvertisingTrackingStatus defaultATEStatus;
+@property (nonatomic, readonly, assign) BOOL advertiserIDCollectionEnabled;
+@property (nonatomic, readonly, assign) BOOL eventCollectionEnabled;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithJSON:(nullable NSDictionary<NSString *, id> *)dict;
+
++ (instancetype)defaultConfiguration;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 52 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfigurationManager.h

@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventsConfigurationProviding.h>
+
+typedef void (^FBSDKAppEventsConfigurationManagerBlock)(void);
+@protocol FBSDKDataPersisting;
+@protocol FBSDKSettings;
+@protocol FBSDKGraphRequestFactory;
+@protocol FBSDKGraphRequestConnectionFactory;
+@protocol FBSDKAppEventsConfiguration;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsConfigurationManager)
+@interface FBSDKAppEventsConfigurationManager : NSObject <FBSDKAppEventsConfigurationProviding>
+
+@property (class, nonatomic, readonly) FBSDKAppEventsConfigurationManager *shared;
+
+@property (nonatomic, readonly) id<FBSDKAppEventsConfiguration> cachedAppEventsConfiguration;
+
+#if !DEBUG
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)     configureWithStore:(id<FBSDKDataPersisting>)store
+                       settings:(id<FBSDKSettings>)settings
+            graphRequestFactory:(id<FBSDKGraphRequestFactory>)graphRequestFactory
+  graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)graphRequestConnectionFactory
+NS_SWIFT_NAME(configure(store:settings:graphRequestFactory:graphRequestConnectionFactory:));
+// UNCRUSTIFY_FORMAT_ON
+
+- (void)loadAppEventsConfigurationWithBlock:(FBSDKAppEventsConfigurationManagerBlock)block;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 34 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfigurationProtocol.h

@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsConfigurationProtocol)
+@protocol FBSDKAppEventsConfiguration
+
+@property (nonatomic, readonly, assign) FBSDKAdvertisingTrackingStatus defaultATEStatus;
+@property (nonatomic, readonly, assign) BOOL advertiserIDCollectionEnabled;
+@property (nonatomic, readonly, assign) BOOL eventCollectionEnabled;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithJSON:(nullable NSDictionary<NSString *, id> *)dict;
++ (instancetype)defaultConfiguration;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 39 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfigurationProviding.h

@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsConfigurationProvidingBlock)
+typedef void (^FBSDKAppEventsConfigurationProvidingBlock)(void);
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKAppEventsConfiguration;
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsConfigurationProviding)
+@protocol FBSDKAppEventsConfigurationProviding
+
+@property (nonatomic, readonly) id<FBSDKAppEventsConfiguration> cachedAppEventsConfiguration;
+
+- (void)loadAppEventsConfigurationWithBlock:(FBSDKAppEventsConfigurationProvidingBlock)block;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 101 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsConfiguring.h

@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKAEMReporter;
+@protocol FBSDKGateKeeperManaging;
+@protocol FBSDKAppEventsConfigurationProviding;
+@protocol FBSDKSourceApplicationTracking;
+@protocol FBSDKServerConfigurationProviding;
+@protocol FBSDKGraphRequestFactory;
+@protocol FBSDKFeatureChecking;
+@protocol FBSDKDataPersisting;
+@protocol FBSDKInternalUtility;
+@protocol FBSDKLogging;
+@protocol FBSDKSettings;
+@protocol FBSDKPaymentObserving;
+@protocol FBSDKTimeSpentRecording;
+@protocol FBSDKAppEventsStatePersisting;
+@protocol FBSDKAppEventsParameterProcessing;
+@protocol FBSDKAppEventsParameterProcessing;
+@protocol FBSDKATEPublisherCreating;
+@protocol FBSDKAppEventsStateProviding;
+@protocol FBSDKAdvertiserIDProviding;
+@protocol FBSDKUserDataPersisting;
+@protocol FBSDKLoggingNotifying;
+@protocol FBSDKAppEventsUtility;
+@protocol FBSDKAppEventDropDetermining;
+@protocol FBSDKCAPIReporter;
+@protocol FBSDKAppEventParametersExtracting;
+@protocol FBSDKMACARuleMatching;
+@protocol FBSDKEventsProcessing;
+#if !TARGET_OS_TV
+@protocol FBSDKEventProcessing;
+@protocol FBSDKMetadataIndexing;
+@protocol FBSDKAppEventsReporter;
+@protocol FBSDKCodelessIndexing;
+@protocol FBSDKSwizzling;
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsConfiguring)
+@protocol FBSDKAppEventsConfiguring
+
+- (void)   configureWithGateKeeperManager:(Class<FBSDKGateKeeperManaging>)gateKeeperManager
+           appEventsConfigurationProvider:(id<FBSDKAppEventsConfigurationProviding>)appEventsConfigurationProvider
+              serverConfigurationProvider:(id<FBSDKServerConfigurationProviding>)serverConfigurationProvider
+                      graphRequestFactory:(id<FBSDKGraphRequestFactory>)graphRequestFactory
+                           featureChecker:(id<FBSDKFeatureChecking>)featureChecker
+                         primaryDataStore:(id<FBSDKDataPersisting>)primaryDataStore
+                                   logger:(Class<FBSDKLogging>)logger
+                                 settings:(id<FBSDKSettings>)settings
+                          paymentObserver:(id<FBSDKPaymentObserving>)paymentObserver
+                        timeSpentRecorder:(id<FBSDKSourceApplicationTracking, FBSDKTimeSpentRecording>)timeSpentRecorder
+                      appEventsStateStore:(id<FBSDKAppEventsStatePersisting>)appEventsStateStore
+      eventDeactivationParameterProcessor:(id<FBSDKAppEventsParameterProcessing>)eventDeactivationParameterProcessor
+  restrictiveDataFilterParameterProcessor:(id<FBSDKAppEventsParameterProcessing>)restrictiveDataFilterParameterProcessor
+                      atePublisherFactory:(id<FBSDKATEPublisherCreating>)atePublisherFactory
+                   appEventsStateProvider:(id<FBSDKAppEventsStateProviding>)appEventsStateProvider
+                     advertiserIDProvider:(id<FBSDKAdvertiserIDProviding>)advertiserIDProvider
+                            userDataStore:(id<FBSDKUserDataPersisting>)userDataStore
+                         appEventsUtility:(id<FBSDKAppEventDropDetermining, FBSDKAppEventParametersExtracting, FBSDKAppEventsUtility, FBSDKLoggingNotifying>)appEventsUtility
+                          internalUtility:(id<FBSDKInternalUtility>)internalUtility
+                             capiReporter:(id<FBSDKCAPIReporter>)capiReporter
+                     protectedModeManager:(id<FBSDKAppEventsParameterProcessing>)protectedModeManager
+                  macaRuleMatchingManager:(id<FBSDKMACARuleMatching>)macaRuleMatchingManager
+                   blocklistEventsManager:(nonnull id<FBSDKEventsProcessing>)blocklistEventsManager
+                   redactedEventsManager:(nonnull id<FBSDKEventsProcessing>)redactedEventsManager
+                  sensitiveParamsManager:(nonnull id<FBSDKAppEventsParameterProcessing>)sensitiveParamsManager
+NS_SWIFT_NAME(configure(gateKeeperManager:appEventsConfigurationProvider:serverConfigurationProvider:graphRequestFactory:featureChecker:primaryDataStore:logger:settings:paymentObserver:timeSpentRecorder:appEventsStateStore:eventDeactivationParameterProcessor:restrictiveDataFilterParameterProcessor:atePublisherFactory:appEventsStateProvider:advertiserIDProvider:userDataStore:appEventsUtility:internalUtility:capiReporter:protectedModeManager:macaRuleMatchingManager:blocklistEventsManager:redactedEventsManager:sensitiveParamsManager:));
+
+#if !TARGET_OS_TV
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)configureNonTVComponentsWithOnDeviceMLModelManager:(id<FBSDKEventProcessing>)modelManager
+                                           metadataIndexer:(id<FBSDKMetadataIndexing>)metadataIndexer
+                                       skAdNetworkReporter:(nullable id<FBSDKAppEventsReporter>)skAdNetworkReporter
+                                       skAdNetworkReporterV2:(nullable id<FBSDKAppEventsReporter>)skAdNetworkReporterV2
+                                           codelessIndexer:(Class<FBSDKCodelessIndexing>)codelessIndexer
+                                                  swizzler:(Class<FBSDKSwizzling>)swizzler
+                                               aemReporter:(Class<FBSDKAEMReporter>)aemReporter
+NS_SWIFT_NAME(configureNonTVComponents(onDeviceMLModelManager:metadataIndexer:skAdNetworkReporter:skAdNetworkReporterV2:codelessIndexer:swizzler:aemReporter:));
+// UNCRUSTIFY_FORMAT_ON
+
+#endif
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 61 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsDeviceInfo.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKDeviceInformationProviding.h>
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsDeviceInfo)
+@interface FBSDKAppEventsDeviceInfo : NSObject <FBSDKDeviceInformationProviding>
+
+@property (class, nonnull, nonatomic, readonly) FBSDKAppEventsDeviceInfo *shared;
+
+@property (nullable, nonatomic, readonly) id<FBSDKSettings> settings;
+
+// Ephemeral data, may change during the lifetime of an app.  We collect them in different
+// 'group' frequencies - group1 may gets collected once every 30 minutes.
+
+// group1
+@property (nonatomic) NSString *carrierName;
+@property (nonatomic) NSString *timeZoneAbbrev;
+@property (nonatomic) NSString *timeZoneName;
+
+// Persistent data, but we maintain it to make rebuilding the device info as fast as possible.
+@property (nonatomic) NSString *bundleIdentifier;
+@property (nonatomic) NSString *longVersion;
+@property (nonatomic) NSString *shortVersion;
+@property (nonatomic) NSString *sysVersion;
+@property (nonatomic) NSString *machine;
+@property (nonatomic) NSString *language;
+@property (nonatomic) unsigned long long coreCount;
+@property (nonatomic) CGFloat width;
+@property (nonatomic) CGFloat height;
+@property (nonatomic) CGFloat density;
+
+#if !DEBUG
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+- (void)configureWithSettings:(id<FBSDKSettings>)settings
+NS_SWIFT_NAME(configure(settings:));
+
+#if DEBUG
+- (void)resetDependencies;
+#endif
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 24 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h

@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior)
+
+ Specifies when `FBSDKAppEvents` sends log events to the server.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior) {
+  /// Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation.
+  FBSDKAppEventsFlushBehaviorAuto = 0,
+
+  /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the
+   events are persisted and re-established at activation, but they will only be written with an
+   explicit call to `flush`. */
+  FBSDKAppEventsFlushBehaviorExplicitOnly,
+} NS_SWIFT_NAME(AppEvents.FlushBehavior);

+ 25 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushReason.h

@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+
+typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushReason) {
+  FBSDKAppEventsFlushReasonExplicit,
+  FBSDKAppEventsFlushReasonTimer,
+  FBSDKAppEventsFlushReasonSessionChange,
+  FBSDKAppEventsFlushReasonPersistedEvents,
+  FBSDKAppEventsFlushReasonEventThreshold,
+  FBSDKAppEventsFlushReasonEagerlyFlushingEvent,
+} NS_SWIFT_NAME(AppEvents.FlushReason);

+ 13 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h

@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/// NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance.
+FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification
+NS_SWIFT_NAME(AppEventsLoggingResult);

+ 31 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsParameterProcessing.h

@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsParameterProcessing)
+@protocol FBSDKAppEventsParameterProcessing
+
+- (void)enable;
+- (nullable NSDictionary<FBSDKAppEventParameterName, id> *)processParameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+                                                                   eventName:(nullable FBSDKAppEventName)eventName;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 34 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsReporter.h

@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsReporter)
+@protocol FBSDKAppEventsReporter
+
+- (void)enable;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)recordAndUpdateEvent:(NSString *)event
+                    currency:(nullable NSString *)currency
+                       value:(nullable NSNumber *)value
+                  parameters:(nullable NSDictionary<NSString *, id> *)parameters
+NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 45 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsState.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKEventsProcessing.h>
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// this type is not thread safe.
+NS_SWIFT_NAME(_AppEventsState)
+@interface FBSDKAppEventsState : NSObject <NSCopying, NSSecureCoding>
+
+@property (class, nullable, nonatomic) NSArray<id<FBSDKEventsProcessing>> *eventProcessors;
+
+@property (nonatomic, readonly, copy) NSArray<NSDictionary<NSString *, id> *> *events;
+@property (nonatomic, readonly, assign) NSUInteger numSkipped;
+@property (nonatomic, readonly, copy) NSString *tokenString;
+@property (nonatomic, readonly, copy) NSString *appID;
+@property (nonatomic, readonly, getter = areAllEventsImplicit) BOOL allEventsImplicit;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+- (instancetype)initWithToken:(nullable NSString *)tokenString appID:(nullable NSString *)appID NS_DESIGNATED_INITIALIZER;
+
+- (void)addEvent:(NSDictionary<NSString *, id> *)eventDictionary isImplicit:(BOOL)isImplicit;
+- (void)addEventsFromAppEventState:(FBSDKAppEventsState *)appEventsState;
+- (BOOL)isCompatibleWithAppEventsState:(nullable FBSDKAppEventsState *)appEventsState;
+- (BOOL)isCompatibleWithTokenString:(NSString *)tokenString appID:(NSString *)appID;
+- (NSString *)JSONStringForEventsIncludingImplicitEvents:(BOOL)includeImplicitEvents;
+- (NSString *)extractReceiptData;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 36 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsStateManager.h

@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAppEventsStatePersisting.h>
+#import <Foundation/Foundation.h>
+
+@class FBSDKAppEventsState;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsStateManager)
+@interface FBSDKAppEventsStateManager : NSObject <FBSDKAppEventsStatePersisting>
+
+@property (class, nonatomic, readonly) FBSDKAppEventsStateManager *shared;
+
+- (void)clearPersistedAppEventsStates;
+
+// reads all saved event states, appends the param, and writes them all.
+- (void)persistAppEventsData:(FBSDKAppEventsState *)appEventsState;
+
+// returns the array of saved app event states and deletes them.
+- (NSArray<FBSDKAppEventsState *> *)retrievePersistedAppEventsStates;
+
+@end
+NS_ASSUME_NONNULL_END

+ 30 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsStatePersisting.h

@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAppEventsState;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsStatePersisting)
+@protocol FBSDKAppEventsStatePersisting
+
+- (void)clearPersistedAppEventsStates;
+- (void)persistAppEventsData:(FBSDKAppEventsState *)appEventsState;
+// patternlint-disable-next-line objc-headers-collection-generics
+- (NSArray<id> *)retrievePersistedAppEventsStates; // NSArray<FBSDKAppEventsState *>
+
+@end
+NS_ASSUME_NONNULL_END

+ 31 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsStateProviding.h

@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAppEventsState;
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsStateProviding)
+@protocol FBSDKAppEventsStateProviding
+
+// UNCRUSTIFY_FORMAT_OFF
+- (FBSDKAppEventsState *)createStateWithToken:(NSString *)tokenString appID:(NSString *)appID
+NS_SWIFT_NAME(createState(tokenString:appID:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 61 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsUtility.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAppEventParametersExtracting.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushReason.h>
+#import <FBSDKCoreKit/FBSDKAppEventsUtilityProtocol.h>
+#import <FBSDKCoreKit/FBSDKLoggingNotifying.h>
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsUtility)
+@interface FBSDKAppEventsUtility : NSObject <FBSDKAdvertiserIDProviding, FBSDKAppEventDropDetermining, FBSDKAppEventParametersExtracting, FBSDKAppEventsUtility, FBSDKLoggingNotifying>
+
+#if !DEBUG
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+@property (class, nonatomic) FBSDKAppEventsUtility *shared;
+@property (nullable, nonatomic, readonly, copy) NSString *advertiserID;
+@property (nonatomic, readonly) BOOL isDebugBuild;
+@property (nonatomic, readonly) BOOL shouldDropAppEvents;
+@property (nullable, nonatomic) id<FBSDKAppEventsConfigurationProviding> appEventsConfigurationProvider;
+@property (nullable, nonatomic) id<FBSDKDeviceInformationProviding> deviceInformationProvider;
+@property (nullable, nonatomic) id<FBSDKSettings> settings;
+@property (nullable, nonatomic) id<FBSDKInternalUtility> internalUtility;
+@property (nullable, nonatomic) id<FBSDKErrorCreating> errorFactory;
+@property (nullable, nonatomic) id<FBSDKDataPersisting> dataStore;
+
+- (BOOL)isSensitiveUserData:(NSString *)text;
+- (BOOL)isStandardEvent:(nullable NSString *)event;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)configureWithAppEventsConfigurationProvider:(id<FBSDKAppEventsConfigurationProviding>)appEventsConfigurationProvider
+                          deviceInformationProvider:(id<FBSDKDeviceInformationProviding>)deviceInformationProvider
+                                           settings:(id<FBSDKSettings>)settings
+                                    internalUtility:(id<FBSDKInternalUtility>)internalUtility
+                                       errorFactory:(id<FBSDKErrorCreating>)errorFactory
+                                          dataStore:(id<FBSDKDataPersisting>)dataStore
+NS_SWIFT_NAME(configure(appEventsConfigurationProvider:deviceInformationProvider:settings:internalUtility:errorFactory:dataStore:));
+// UNCRUSTIFY_FORMAT_ON
+
+#if DEBUG
+- (void)reset;
+#endif
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 37 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppEventsUtilityProtocol.h

@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAccessToken.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushReason.h>
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppEventsUtilityProtocol)
+@protocol FBSDKAppEventsUtility
+
+@property (nonatomic, readonly) NSTimeInterval unixTimeNow;
+
+- (void)ensureOnMainThread:(NSString *)methodName className:(NSString *)className;
+- (NSTimeInterval)convertToUnixTime:(nullable NSDate *)date;
+- (BOOL)validateIdentifier:(nullable NSString *)identifier;
+- (nullable NSString *)tokenStringToUseFor:(nullable FBSDKAccessToken *)token
+                      loggingOverrideAppID:(nullable NSString *)loggingOverrideAppID;
+- (NSString *)flushReasonToString:(FBSDKAppEventsFlushReason)flushReason;
+- (void)saveCampaignIDs:(NSURL *)url;
+- (nullable NSString *)getCampaignIDs;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 37 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkCreating.h

@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+@protocol FBSDKAppLink;
+@protocol FBSDKAppLinkTarget;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppLinkCreating)
+@protocol FBSDKAppLinkCreating
+
+// UNCRUSTIFY_FORMAT_OFF
+- (id<FBSDKAppLink>)createAppLinkWithSourceURL:(nullable NSURL *)sourceURL
+                                       targets:(NSArray<id<FBSDKAppLinkTarget>> *)targets
+                                        webURL:(nullable NSURL *)webURL
+                              isBackToReferrer:(BOOL)isBackToReferrer
+NS_SWIFT_NAME(createAppLink(sourceURL:targets:webURL:isBackToReferrer:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 35 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkEventPosting.h

@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppLinkEventPosting)
+@protocol FBSDKAppLinkEventPosting
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)postNotificationForEventName:(NSString *)name
+                                args:(NSDictionary<NSString *, id> *)args
+NS_SWIFT_NAME(postNotification(eventName:arguments:));
+
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 26 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigationBlock.h

@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKAppLinkNavigationType.h>
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param navType the FBSDKAppLink representing the deferred App Link
+ @param error the error during the request, if any
+ */
+typedef void (^ FBSDKAppLinkNavigationBlock)(FBSDKAppLinkNavigationType navType, NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinkNavigationBlock);
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 23 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigationType.h

@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+/// The result of calling navigate on a FBSDKAppLinkNavigation
+typedef NS_ENUM(NSInteger, FBSDKAppLinkNavigationType) {
+  /// Indicates that the navigation failed and no app was opened
+  FBSDKAppLinkNavigationTypeFailure,
+  /// Indicates that the navigation succeeded by opening the URL in the browser
+  FBSDKAppLinkNavigationTypeBrowser,
+  /// Indicates that the navigation succeeded by opening the URL in an app on the device
+  FBSDKAppLinkNavigationTypeApp,
+} NS_SWIFT_NAME(AppLinkNavigationType);
+
+#endif

+ 45 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkProtocol.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKAppLinkTarget;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppLinkProtocol)
+@protocol FBSDKAppLink
+
+/// The URL from which this FBSDKAppLink was derived
+@property (nullable, nonatomic, readonly, strong) NSURL *sourceURL;
+
+/**
+ The ordered list of targets applicable to this platform that will be used
+ for navigation.
+ */
+@property (nonatomic, readonly, copy) NSArray<id<FBSDKAppLinkTarget>> *targets;
+
+/// The fallback web URL to use if no targets are installed on this device.
+@property (nullable, nonatomic, readonly, strong) NSURL *webURL;
+
+/// return if this AppLink is to go back to referrer.
+@property (nonatomic, readonly, getter = isBackToReferrer, assign) BOOL backToReferrer;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 33 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilding.h

@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+#if !TARGET_OS_TV
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Protocol exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppLinkResolverRequestBuilding)
+@protocol FBSDKAppLinkResolverRequestBuilding
+
+- (id<FBSDKGraphRequest>)requestForURLs:(NSArray<NSURL *> *)urls;
+- (nullable NSString *)getIdiomSpecificField;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 46 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h

@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAppLink;
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param appLink the FBSDKAppLink representing the deferred App Link
+ @param error the error during the request, if any
+ */
+typedef void (^ FBSDKAppLinkBlock)(FBSDKAppLink *_Nullable appLink, NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinkBlock);
+
+/**
+ Implement this protocol to provide an alternate strategy for resolving
+ App Links that may include pre-fetching, caching, or querying for App Link
+ data from an index provided by a service provider.
+ */
+NS_SWIFT_NAME(AppLinkResolving)
+@protocol FBSDKAppLinkResolving <NSObject>
+
+/**
+ Asynchronously resolves App Link data for a given URL.
+
+ @param url The URL to resolve into an App Link.
+ @param handler The completion block that will return an App Link for the given URL.
+ */
+- (void)appLinkFromURL:(NSURL *)url handler:(FBSDKAppLinkBlock)handler
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 35 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetCreating.h

@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppLinkTargetCreating)
+@protocol FBSDKAppLinkTargetCreating
+
+// UNCRUSTIFY_FORMAT_OFF
+- (id<FBSDKAppLinkTarget>)createAppLinkTargetWithURL:(nullable NSURL *)url
+                                          appStoreId:(nullable NSString *)appStoreId
+                                             appName:(NSString *)appName
+NS_SWIFT_NAME(createAppLinkTarget(url:appStoreId:appName:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 39 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h

@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A protocol to describe an AppLinkTarget
+NS_SWIFT_NAME(AppLinkTargetProtocol)
+@protocol FBSDKAppLinkTarget
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkTargetWithURL:(nullable NSURL *)url
+                          appStoreId:(nullable NSString *)appStoreId
+                             appName:(NSString *)appName
+NS_SWIFT_NAME(init(url:appStoreId:appName:));
+// UNCRUSTIFY_FORMAT_ON
+
+/// The URL prefix for this app link target
+@property (nullable, nonatomic, readonly) NSURL *URL;
+
+/// The app ID for the app store
+@property (nullable, nonatomic, readonly, copy) NSString *appStoreId;
+
+/// The name of the app
+@property (nonatomic, readonly, copy) NSString *appName;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 30 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkURL.h

@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppLinkURLProtocol)
+@protocol FBSDKAppLinkURL
+
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkExtras;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 32 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkURLCreating.h

@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKAppLinkURL;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppLinkURLCreating)
+@protocol FBSDKAppLinkURLCreating
+
+- (id<FBSDKAppLinkURL>)createAppLinkURLWithURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 26 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkURLKeys.h

@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkDataParameterName;
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkTargetKeyName;
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkUserAgentKeyName;
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkExtrasKeyName;
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkVersionKeyName;
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkRefererAppLink;
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkRefererAppName;
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkRefererUrl;
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 98 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h

@@ -0,0 +1,98 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKInfoDictionaryProviding;
+@protocol FBSDKUserIDProviding;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Describes the callback for fetchDeferredAppLink.
+ @param url the url representing the deferred App Link
+ @param error the error during the request, if any
+
+ The url may also have a fb_click_time_utc query parameter that
+ represents when the click occurred that caused the deferred App Link to be created.
+ */
+typedef void (^ FBSDKURLBlock)(NSURL *_Nullable url, NSError *_Nullable error)
+NS_SWIFT_NAME(URLBlock);
+
+/// Class containing App Links related utility methods.
+NS_SWIFT_NAME(AppLinkUtility)
+@interface FBSDKAppLinkUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Call this method from the main thread to fetch deferred applink data if you use Mobile App
+ Engagement Ads (https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads-engagement).
+ This may require a network round trip. If successful, the handler is invoked  with the link
+ data (this will only return a valid URL once, and future calls will result in a nil URL
+ value in the callback).
+
+ @param handler the handler to be invoked if there is deferred App Link data
+
+ The handler may contain an NSError instance to capture any errors. In the
+ common case where there simply was no app link data, the NSError instance will be nil.
+
+ This method should only be called from a location that occurs after any launching URL has
+ been processed (e.g., you should call this method from your application delegate's
+ applicationDidBecomeActive:).
+ */
++ (void)fetchDeferredAppLink:(nullable FBSDKURLBlock)handler;
+
+/**
+ Call this method to fetch promotion code from the url, if it's present.
+
+ @param url App Link url that was passed to the app.
+
+ @return Promotion code string.
+
+ Call this method to fetch App Invite Promotion Code from applink if present.
+ This can be used to fetch the promotion code that was associated with the invite when it
+ was created. This method should be called with the url from the openURL method.
+ */
++ (nullable NSString *)appInvitePromotionCodeFromURL:(NSURL *)url;
+
+/**
+ Check whether the scheme is defined in the app's URL schemes.
+ @param scheme the scheme of App Link URL
+ @return YES if the scheme is defined, otherwise NO.
+ */
++ (BOOL)isMatchURLScheme:(NSString *)scheme;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)configureWithGraphRequestFactory:(id<FBSDKGraphRequestFactory>)graphRequestFactory
+                  infoDictionaryProvider:(id<FBSDKInfoDictionaryProviding>)infoDictionaryProvider
+                                settings:(id<FBSDKSettings>)settings
+          appEventsConfigurationProvider:(id<FBSDKAppEventsConfigurationProviding>)appEventsConfigurationProvider
+                    advertiserIDProvider:(id<FBSDKAdvertiserIDProviding>)advertiserIDProvider
+                 appEventsDropDeterminer:(id<FBSDKAppEventDropDetermining>)appEventsDropDeterminer
+             appEventParametersExtractor:(id<FBSDKAppEventParametersExtracting>)appEventParametersExtractor
+                       appLinkURLFactory:(id<FBSDKAppLinkURLCreating>)appLinkURLFactory
+                          userIDProvider:(id<FBSDKUserIDProviding>)userIDProvider
+                           userDataStore:(id<FBSDKUserDataPersisting>)userDataStore
+NS_SWIFT_NAME(configure(graphRequestFactory:infoDictionaryProvider:settings:appEventsConfigurationProvider:advertiserIDProvider:appEventsDropDeterminer:appEventParametersExtractor:appLinkURLFactory:userIDProvider:userDataStore:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 18 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinkVersion.h

@@ -0,0 +1,18 @@
+
+/*
+* Copyright (c) Meta Platforms, Inc. and affiliates.
+* All rights reserved.
+*
+* This source code is licensed under the license found in the
+* LICENSE file in the root directory of this source tree.
+*/
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+/// The version of the App Link protocol that this library supports
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkVersion
+NS_SWIFT_NAME(AppLinkVersion);
+
+#endif

+ 28 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppLinksBlock.h

@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAppLink;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param appLinks the FBSDKAppLinks representing the deferred App Links
+ @param error the error during the request, if any
+ */
+typedef void (^ FBSDKAppLinksBlock)(NSDictionary<NSURL *, FBSDKAppLink *> *appLinks,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinksBlock);
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 35 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppStoreReceiptProviding.h

@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AppStoreReceiptProviding)
+@protocol FBSDKAppStoreReceiptProviding
+
+@property (nullable, readonly, copy) NSURL *appStoreReceiptURL;
+
+@end
+
+/**
+ Internal type conformance to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@interface NSBundle () <FBSDKAppStoreReceiptProviding>
+@end
+
+NS_ASSUME_NONNULL_END

+ 34 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h

@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppURLSchemeProviding)
+@protocol FBSDKAppURLSchemeProviding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, copy) NSString *appURLScheme;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)validateURLSchemes;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 26 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationActivating.h

@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_ApplicationActivating)
+@protocol FBSDKApplicationActivating
+
+- (void)activateApp;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 11 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationLifecycleNotifications.h

@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+extern NSNotificationName const FBSDKApplicationDidBecomeActiveNotification;

+ 27 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationLifecycleObserving.h

@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_ApplicationLifecycleObserving)
+@protocol FBSDKApplicationLifecycleObserving
+
+- (void)startObservingApplicationLifecycleNotifications
+  NS_SWIFT_NAME(startObservingApplicationLifecycleNotifications());
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 33 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h

@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ Describes any types that optionally responds to various lifecycle events
+ received by the system and propagated by `ApplicationDelegate`.
+ */
+@protocol FBSDKApplicationObserving
+
+@optional
+- (void)applicationDidBecomeActive:(nullable UIApplication *)application;
+- (void)applicationWillResignActive:(nullable UIApplication *)application;
+- (void)applicationDidEnterBackground:(nullable UIApplication *)application;
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 26 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKApplicationStateSetting.h

@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_ApplicationStateSetting)
+@protocol FBSDKApplicationStateSetting
+
+- (void)setApplicationState:(UIApplicationState)state;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 60 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationStatusUtility.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/* FBSDKAuthenticationTokenStatusChecker_h */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAccessTokenProviding.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKCoreKit_Basics.h>
+
+@protocol FBSDKProfileProviding;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AuthenticationStatusUtility)
+@interface FBSDKAuthenticationStatusUtility : NSObject
+
+@property (class, nullable, nonatomic) Class<FBSDKProfileProviding> profileSetter;
+@property (class, nullable, nonatomic) id<FBSDKURLSessionProviding> sessionDataTaskProvider;
+@property (class, nullable, nonatomic) Class<FBSDKAccessTokenProviding> accessTokenWallet;
+@property (class, nullable, nonatomic) Class<FBSDKAuthenticationTokenProviding> authenticationTokenWallet;
+
+/// Sets dependencies. This must be called during SDK initialization.
++ (void)configureWithProfileSetter:(Class<FBSDKProfileProviding>)profileSetter
+           sessionDataTaskProvider:(id<FBSDKURLSessionProviding>)sessionDataTaskProvider
+                 accessTokenWallet:(Class<FBSDKAccessTokenProviding>)accessTokenWallet
+         authenticationTokenWallet:(Class<FBSDKAuthenticationTokenProviding>)authenticationWallet
+NS_SWIFT_NAME(configure(profileSetter:sessionDataTaskProvider:accessTokenWallet:authenticationTokenWallet:));
+
+/**
+ Fetches the latest authentication status from server. This will invalidate
+  the current user session if the returned status is not authorized.
+ */
++ (void)checkAuthenticationStatus;
+
+#if DEBUG
+
++ (void)resetClassDependencies;
+
+#endif
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 73 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h

@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenProviding.h>
+
+@class FBSDKAuthenticationTokenClaims;
+@protocol FBSDKTokenCaching;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Represent an AuthenticationToken used for a login attempt
+NS_SWIFT_NAME(AuthenticationToken)
+@interface FBSDKAuthenticationToken : NSObject <NSCopying, NSObject, NSSecureCoding, FBSDKAuthenticationTokenProviding>
+
+/**
+ Internal init method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (instancetype)initWithTokenString:(NSString *)tokenString
+                              nonce:(NSString *)nonce
+                        graphDomain:(NSString *)graphDomain;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The "global" authentication token that represents the currently logged in user.
+
+ The `currentAuthenticationToken` represents the authentication token of the
+ current user and can be used by a client to verify an authentication attempt.
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken NS_SWIFT_NAME(current);
+
+/// The raw token string from the authentication response
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/// The nonce from the decoded authentication response
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/// The graph domain where the user is authenticated.
+@property (nonatomic, readonly, copy) NSString *graphDomain;
+
+/// Returns the claims encoded in the AuthenticationToken
+- (nullable FBSDKAuthenticationTokenClaims *)claims;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+#pragma mark - Test methods
+
+#if DEBUG
+- (instancetype)initWithTokenString:(NSString *)tokenString
+                              nonce:(NSString *)nonce;
++ (void)resetCurrentAuthenticationTokenCache;
+#endif
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 31 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProviding.h

@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+@class FBSDKAuthenticationToken;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AuthenticationTokenProviding)
+@protocol FBSDKAuthenticationTokenProviding
+
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken NS_SWIFT_NAME(current);
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 44 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKAutoSetup.h

@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKAEMReporter;
+@protocol FBSDKAppEventsUtility;
+@protocol FBSDKCrashHandler;
+@protocol FBSDKEventLogging;
+@protocol FBSDKFeatureDisabling;
+@protocol FBSDKSwizzling;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_AutoSetup)
+@protocol FBSDKAutoSetup
+
+- (void)configureWithSwizzler:(nonnull Class<FBSDKSwizzling>)swizzler
+                  aemReporter:(nonnull Class<FBSDKAEMReporter>)aemReporter
+                  eventLogger:(nonnull id<FBSDKEventLogging>)eventLogger
+                 crashHandler:(nonnull id<FBSDKCrashHandler>)crashHandler
+               featureChecker:(nonnull id<FBSDKFeatureDisabling>)featureChecker
+             appEventsUtility:(nonnull id<FBSDKAppEventsUtility>)appEventsUtility
+NS_SWIFT_NAME(configure(swizzler:reporter:eventLogger:crashHandler:featureChecker:appEventsUtility:));
+
+- (void)enableAutoSetup:(BOOL)proxyEnabled;
+
+- (void)logAutoSetupStatus:(BOOL)optin
+                    source:(NSString *)source;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 51 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIAppIDKey;
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPISchemeSuffixKey;
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIVersionKey;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIProtocol)
+@protocol FBSDKBridgeAPIProtocol <NSObject>
+
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable NSURL *)requestURLWithActionID:(NSString *)actionID
+                                    scheme:(NSString *)scheme
+                                methodName:(NSString *)methodName
+                                parameters:(NSDictionary<NSString *, id> *)parameters
+                                     error:(NSError *_Nullable *)errorRef
+NS_SWIFT_NAME(requestURL(actionID:scheme:methodName:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable NSDictionary<NSString *, id> *)responseParametersForActionID:(NSString *)actionID
+                                                         queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                                               cancelled:(nullable BOOL *)cancelledRef
+                                                                   error:(NSError *_Nullable *)errorRef
+NS_SWIFT_NAME(responseParameters(actionID:queryParameters:cancelled:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 24 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h

@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKBridgeAPIProtocolType) {
+  FBSDKBridgeAPIProtocolTypeNative,
+  FBSDKBridgeAPIProtocolTypeWeb,
+};
+
+#endif

+ 65 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+#import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+#import <FBSDKCoreKit/FBSDKBridgeAPIRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+
+@protocol FBSDKInternalURLOpener;
+@protocol FBSDKInternalUtility;
+@protocol FBSDKSettings;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(_BridgeAPIRequest)
+@interface FBSDKBridgeAPIRequest : NSObject <NSCopying, FBSDKBridgeAPIRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
++ (nullable instancetype)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType
+                                                   scheme:(FBSDKURLScheme)scheme
+                                               methodName:(nullable NSString *)methodName
+                                               parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                                 userInfo:(nullable NSDictionary<NSString *, id> *)userInfo;
+
+@property (nonatomic, readonly, copy) NSString *actionID;
+@property (nullable, nonatomic, readonly, copy) NSString *methodName;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *parameters;
+@property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType;
+@property (nonatomic, readonly, copy) FBSDKURLScheme scheme;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *userInfo;
+
+- (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (void)configureWithInternalURLOpener:(id<FBSDKInternalURLOpener>)internalURLOpener
+                       internalUtility:(id<FBSDKInternalUtility>)internalUtility
+                              settings:(id<FBSDKSettings>)settings
+NS_SWIFT_NAME(configure(internalURLOpener:internalUtility:settings:));
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 38 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h

@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+@protocol FBSDKBridgeAPIRequest;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestCreating)
+@protocol FBSDKBridgeAPIRequestCreating
+
+- (nullable id<FBSDKBridgeAPIRequest>)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType
+                                                                scheme:(NSString *)scheme
+                                                            methodName:(nullable NSString *)methodName
+                                                            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                                              userInfo:(nullable NSDictionary<NSString *, id> *)userInfo;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 51 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIViewController.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+
+@protocol FBSDKBridgeAPIRequest;
+@protocol FBSDKURLOpening;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestOpening)
+@protocol FBSDKBridgeAPIRequestOpening
+
+- (void)openBridgeAPIRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+     useSafariViewController:(BOOL)useSafariViewController
+          fromViewController:(nullable UIViewController *)fromViewController
+             completionBlock:(FBSDKBridgeAPIResponseBlock)completionBlock;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)openURLWithSafariViewController:(NSURL *)url
+                                 sender:(nullable id<FBSDKURLOpening>)sender
+                     fromViewController:(nullable UIViewController *)fromViewController
+                                handler:(FBSDKSuccessBlock)handler
+NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+- (void)openURL:(NSURL *)url
+         sender:(nullable id<FBSDKURLOpening>)sender
+        handler:(FBSDKSuccessBlock)handler;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 40 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h

@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+@protocol FBSDKBridgeAPIProtocol;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestProtocol)
+@protocol FBSDKBridgeAPIRequest <NSObject, NSCopying>
+
+@property (nonatomic, readonly, copy) NSString *scheme;
+@property (nonatomic, readonly, copy) NSString *actionID;
+@property (nullable, nonatomic, readonly, copy) NSString *methodName;
+@property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType;
+@property (nullable, nonatomic, readonly, strong) id<FBSDKBridgeAPIProtocol> protocol;
+
+- (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 56 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKBridgeAPIRequest;
+@class FBSDKBridgeAPIResponse;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^ FBSDKBridgeAPIResponseBlock)(FBSDKBridgeAPIResponse *response)
+NS_SWIFT_NAME(BridgeAPIResponseBlock);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIResponse)
+@interface FBSDKBridgeAPIResponse : NSObject <NSCopying, NSObject>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
++ (instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+                                       error:(nullable NSError *)error;
++ (nullable instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+                                          responseURL:(NSURL *)responseURL
+                                    sourceApplication:(nullable NSString *)sourceApplication
+                                                error:(NSError *__autoreleasing *)errorRef;
++ (instancetype)bridgeAPIResponseCancelledWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request;
+
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+@property (nullable, nonatomic, readonly, copy) NSError *error;
+@property (nonatomic, readonly, copy) NSObject<FBSDKBridgeAPIRequest> *request;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *responseParameters;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif

+ 93 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKButton.h

@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+
+@class FBSDKIcon;
+@protocol FBSDKEventLogging;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A base class for common SDK buttons.
+NS_SWIFT_NAME(FBButton)
+@interface FBSDKButton : FBSDKImpressionLoggingButton
+
+@property (nonatomic, readonly, getter = isImplicitlyDisabled) BOOL implicitlyDisabled;
+
+- (void)checkImplicitlyDisabled;
+- (void)configureWithIcon:(nullable FBSDKIcon *)icon
+                    title:(nullable NSString *)title
+          backgroundColor:(nullable UIColor *)backgroundColor
+         highlightedColor:(nullable UIColor *)highlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void) configureWithIcon:(nullable FBSDKIcon *)icon
+                     title:(nullable NSString *)title
+           backgroundColor:(nullable UIColor *)backgroundColor
+          highlightedColor:(nullable UIColor *)highlightedColor
+             selectedTitle:(nullable NSString *)selectedTitle
+              selectedIcon:(nullable FBSDKIcon *)selectedIcon
+             selectedColor:(nullable UIColor *)selectedColor
+  selectedHighlightedColor:(nullable UIColor *)selectedHighlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (UIColor *)defaultBackgroundColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)textSizeForText:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize lineBreakMode:(NSLineBreakMode)lineBreakMode;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logTapEventWithEventName:(FBSDKAppEventName)eventName
+                      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (void)configureWithApplicationActivationNotifier:(id)applicationActivationNotifier
+                                       eventLogger:(id<FBSDKEventLogging>)eventLogger
+                               accessTokenProvider:(Class<FBSDKAccessTokenProviding>)accessTokenProvider
+NS_SWIFT_NAME(configure(applicationActivationNotifier:eventLogger:accessTokenProvider:));
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 31 - 0
Build/BuildDependenceResource/Plugins/iOS/QkSdk_en_new/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h

@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FBButtonImpressionLogging)
+@protocol FBSDKButtonImpressionLogging <NSObject>
+
+@property (nullable, nonatomic, readonly, copy) NSDictionary<FBSDKAppEventParameterName, id> *analyticsParameters;
+@property (nonatomic, readonly, copy) FBSDKAppEventName impressionTrackingEventName;
+@property (nonatomic, readonly, copy) NSString *impressionTrackingIdentifier;
+
+@end
+
+NS_ASSUME_NONNULL_END

Някои файлове не бяха показани, защото твърде много файлове са промени