diff --git a/Nami.podspec b/Nami.podspec index c619d3ae..437a06d8 100644 --- a/Nami.podspec +++ b/Nami.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'Nami' - s.version = '3.2.6' + s.version = '3.2.7' s.summary = 'Easy Apple StoreKit subscriptions & in-app purchases, with powerful built-in paywalls and A/B testing.' s.description = <<-DESC diff --git a/NamiApple.xcframework.zip b/NamiApple.xcframework.zip index dd99e195..dc5471da 100644 Binary files a/NamiApple.xcframework.zip and b/NamiApple.xcframework.zip differ diff --git a/NamiApple.xcframework/Info.plist b/NamiApple.xcframework/Info.plist index 279150f9..cfcbc3f4 100644 --- a/NamiApple.xcframework/Info.plist +++ b/NamiApple.xcframework/Info.plist @@ -8,18 +8,15 @@ BinaryPath NamiApple.framework/NamiApple LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath NamiApple.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator BinaryPath @@ -39,21 +36,24 @@ BinaryPath NamiApple.framework/NamiApple LibraryIdentifier - ios-arm64 + tvos-arm64_x86_64-simulator LibraryPath NamiApple.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform - ios + tvos + SupportedPlatformVariant + simulator BinaryPath NamiApple.framework/NamiApple LibraryIdentifier - tvos-arm64_x86_64-simulator + ios-arm64_x86_64-simulator LibraryPath NamiApple.framework SupportedArchitectures @@ -62,7 +62,7 @@ x86_64 SupportedPlatform - tvos + ios SupportedPlatformVariant simulator diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Info.plist b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Info.plist index 9045480a..71301b55 100644 Binary files a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Info.plist and b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Info.plist differ diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.abi.json b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.abi.json index 460d5b05..57bdf2ef 100644 --- a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.abi.json +++ b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.abi.json @@ -17599,22 +17599,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -17636,16 +17636,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -17921,22 +17943,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -17958,16 +17980,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -18260,22 +18304,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -18297,16 +18341,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -18619,6 +18685,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "NamiApple", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "StoreKit", @@ -52417,595 +52493,595 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 31363, + "offset": 31400, "length": 51, "value": "\"StateFlow: Entering state postCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 32135, + "offset": 32186, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 32566, + "offset": 32617, "length": 59, "value": "\"Not sending receipt since it is too soon since last send.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33066, + "offset": 33117, "length": 57, "value": "\"Verify Receipt existing receipt date is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33121, + "offset": 33172, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33303, + "offset": 33354, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33341, + "offset": 33392, "length": 54, "value": "\"App has receipt data, but size is zero - not sending\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33886, + "offset": 34013, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33954, + "offset": 34081, "length": 18, "value": "\"partner_response\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34060, + "offset": 34187, "length": 8, "value": "\"status\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34154, + "offset": 34281, "length": 119, "value": "\"App Store Receipt Validation Response Code is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34217, + "offset": 34344, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34272, + "offset": 34399, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34485, + "offset": 34612, "length": 93, "value": "\"Please check that the shared secret is set in the Nami Control Center for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35203, + "offset": 35330, "length": 7, "value": "\"error\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35241, + "offset": 35368, "length": 15, "value": "\"shared secret\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35297, + "offset": 35424, "length": 130, "value": "\"Please check shared secret on Nami Control Center to ensure it matches the App Store Connect shared secret for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35689, + "offset": 35816, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35720, + "offset": 35847, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35814, + "offset": 35941, "length": 114, "value": "\"Receipt validation failed. Set logging to debug to get more information and contact Nami support for assistance.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35984, + "offset": 36111, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36042, + "offset": 36169, "length": 31, "value": "\" Nami message is: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36072, + "offset": 36199, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36775, + "offset": 36902, "length": 33, "value": "\"App receipt data was not found.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36945, + "offset": 37072, "length": 30, "value": "\"App receipt URL was not set.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37096, + "offset": 37223, "length": 68, "value": "\"StateFlow: Skipping state postCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37343, + "offset": 37470, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37368, + "offset": 37495, "length": 56, "value": "\"StateFlow: Entering state enterPostCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37534, + "offset": 37661, "length": 73, "value": "\"StateFlow: Skipping state enterPostCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37866, + "offset": 37993, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37956, + "offset": 38083, "length": 21, "value": "\"NamiEndSessionTasks\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38002, + "offset": 38129, "length": 111, "value": "\"StateFlow: close state background task handler called for taskID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38112, + "offset": 38239, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "Array", - "offset": 38461, + "offset": 38588, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38753, + "offset": 38880, "length": 88, "value": "\"StateFlow: close state background task ID set \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38966, "length": 20, "value": "\" \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 39071, + "offset": 39198, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39237, + "offset": 39364, "length": 42, "value": "\"StateFlow: Entering state postSessionRFV\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39957, + "offset": 40084, "length": 15, "value": "\"Sent ML data.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40267, + "offset": 40394, "length": 59, "value": "\"StateFlow: Skipping state postSessionRFV (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40509, + "offset": 40636, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40534, + "offset": 40661, "length": 42, "value": "\"StateFlow: Entering state postEndSession\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40774, + "offset": 40901, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40859, + "offset": 40986, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40890, + "offset": 41017, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41078, + "offset": 41205, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 41134, + "offset": 41261, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41173, + "offset": 41300, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41222, + "offset": 41349, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41364, + "offset": 41491, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41615, + "offset": 41742, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41747, + "offset": 41874, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41925, + "offset": 42052, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 42308, + "offset": 42435, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 42475, + "offset": 42602, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42514, + "offset": 42641, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42594, + "offset": 42721, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42976, + "offset": 43103, "length": 124, "value": "\"After end session posted with status code \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 43062, + "offset": 43189, "length": 1, "value": "\", closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 43806, + "offset": 43933, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44130, + "offset": 44257, "length": 63, "value": "\"After end session posted, closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44506, + "offset": 44633, "length": 59, "value": "\"StateFlow: Skipping state postEndSession (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45093, + "offset": 45220, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45118, + "offset": 45245, "length": 85, "value": "\"StateFlow: Entering state postStartSession, nextDesiredState is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45202, + "offset": 45329, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45338, + "offset": 45465, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45408, + "offset": 45535, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45457, + "offset": 45584, "length": 3, "value": "201" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45511, + "offset": 45638, "length": 4, "value": "\"id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45694, + "offset": 45821, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45725, + "offset": 45852, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45917, + "offset": 46044, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45952, + "offset": 46079, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46001, + "offset": 46128, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46135, + "offset": 46262, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 46374, + "offset": 46501, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46498, + "offset": 46625, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46668, + "offset": 46795, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46944, + "offset": 47071, "length": 16, "value": "\"already exists\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 47301, + "offset": 47428, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47458, + "offset": 47585, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47493, + "offset": 47620, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47573, + "offset": 47700, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47900, + "offset": 48027, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 48181, + "offset": 48308, "length": 61, "value": "\"StateFlow: Skipping state postStartSession (anonymous mode)\"" }, @@ -56502,101 +56578,108 @@ "length": 3, "value": "1.0" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", + "kind": "BooleanLiteral", + "offset": 78498, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Dictionary", - "offset": 78968, + "offset": 78979, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80195, + "offset": 80206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80403, + "offset": 80414, "length": 69, "value": "\"Restore purchase starting with existing purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80471, + "offset": 80482, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80815, + "offset": 80826, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81026, + "offset": 81037, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81814, + "offset": 81825, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82122, + "offset": 82133, "length": 82, "value": "\"Restore purchase finished with purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82203, + "offset": 82214, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 82741, + "offset": 82752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83045, + "offset": 83056, "length": 56, "value": "\"Restore purchase failure \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83100, + "offset": 83111, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83647, + "offset": 83659, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83772, + "offset": 83784, "length": 4, "value": "true" }, @@ -58917,24 +59000,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "BooleanLiteral", + "offset": 2101, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2343, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2370, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2376, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 2071, + "offset": 2465, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 17219, + "offset": 17613, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 32796, + "offset": 33496, "length": 4, "value": "-1.0" }, @@ -60488,742 +60606,770 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 3915, + "offset": 4224, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4176, + "offset": 4485, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4458, + "offset": 4767, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4726, + "offset": 5035, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5001, + "offset": 5310, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5269, + "offset": 5578, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5558, + "offset": 5867, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5833, + "offset": 6142, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6115, + "offset": 6424, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6390, + "offset": 6699, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6672, + "offset": 6981, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 7918, + "offset": 8227, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 8301, + "offset": 8610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 10629, + "offset": 10938, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10684, + "offset": 10993, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10722, + "offset": 11031, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 10808, + "offset": 11117, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 24099, + "offset": 24640, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 24209, + "offset": 24750, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 24253, + "offset": 24794, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25305, + "offset": 25846, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25567, + "offset": 26108, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25693, + "offset": 26234, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 25803, + "offset": 26344, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25839, + "offset": 26380, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25888, + "offset": 26429, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27748, + "offset": 28289, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27851, + "offset": 28392, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28039, + "offset": 28580, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28237, + "offset": 28778, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28335, + "offset": 28876, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28435, + "offset": 28976, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28618, + "offset": 29159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28814, + "offset": 29355, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28912, + "offset": 29453, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28996, + "offset": 29537, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29159, + "offset": 29700, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29347, + "offset": 29888, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29445, + "offset": 29986, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29533, + "offset": 30074, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29706, + "offset": 30247, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29898, + "offset": 30439, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29996, + "offset": 30537, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30089, + "offset": 30630, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30257, + "offset": 30798, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30447, + "offset": 30988, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30545, + "offset": 31086, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30640, + "offset": 31181, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30813, + "offset": 31354, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31005, + "offset": 31546, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31103, + "offset": 31644, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31202, + "offset": 31743, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31383, + "offset": 31924, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31579, + "offset": 32120, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31677, + "offset": 32218, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31776, + "offset": 32317, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31957, + "offset": 32498, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32153, + "offset": 32694, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32251, + "offset": 32792, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32352, + "offset": 32893, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32537, + "offset": 33078, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32735, + "offset": 33276, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32833, + "offset": 33374, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32934, + "offset": 33475, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33119, + "offset": 33660, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33317, + "offset": 33858, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33415, + "offset": 33956, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33501, + "offset": 34042, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33669, + "offset": 34210, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33859, + "offset": 34400, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33957, + "offset": 34498, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34043, + "offset": 34584, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34211, + "offset": 34752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34401, + "offset": 34942, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34499, + "offset": 35040, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34594, + "offset": 35135, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34782, + "offset": 35323, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35521, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35619, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35720, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35923, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34980, + "offset": 36127, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35078, + "offset": 36225, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35166, + "offset": 36313, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35344, + "offset": 36491, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35536, + "offset": 36683, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35634, + "offset": 36781, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35727, + "offset": 36874, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35920, + "offset": 37067, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36122, + "offset": 37269, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36220, + "offset": 37367, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36314, + "offset": 37461, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36510, + "offset": 37657, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36714, + "offset": 37861, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36812, + "offset": 37959, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36911, + "offset": 38058, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37109, + "offset": 38256, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37311, + "offset": 38458, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37409, + "offset": 38556, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37515, + "offset": 38662, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37718, + "offset": 38865, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37922, + "offset": 39069, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38020, + "offset": 39167, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38113, + "offset": 39260, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38291, + "offset": 39438, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38485, + "offset": 39632, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38583, + "offset": 39730, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38665, + "offset": 39812, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38860, + "offset": 40007, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 39060, + "offset": 40207, "length": 4, "value": "true" }, @@ -62375,24 +62521,59 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "BooleanLiteral", + "offset": 1901, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2137, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2143, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2170, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2176, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "FloatLiteral", - "offset": 1871, + "offset": 2265, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 9685, + "offset": 10079, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 18357, + "offset": 19129, "length": 1, "value": "0" }, @@ -63771,154 +63952,154 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4092, + "offset": 4258, "length": 1, "value": "4" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4250, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4344, + "offset": 4510, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 4463, + "offset": 4629, "length": 3, "value": "5.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4544, + "offset": 4710, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4571, + "offset": 4737, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4597, + "offset": 4763, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4625, + "offset": 4791, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5098, + "offset": 5264, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 5186, + "offset": 5352, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5200, + "offset": 5366, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5206, + "offset": 5372, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5212, + "offset": 5378, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5351, + "offset": 5517, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5445, + "offset": 5611, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 380, + "offset": 422, "length": 37, "value": "\"Asking StoreKit to refresh receipt.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "BooleanLiteral", - "offset": 701, + "offset": 746, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 940, + "offset": 985, "length": 93, "value": "\"Receipt refresh failed, request finished but no receipt found (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1030, + "offset": 1075, "length": 1, "value": "\").\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1190, + "offset": 1260, "length": 111, "value": "\"Receipt refresh failed (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1241, + "offset": 1311, "length": 1, "value": "\"), error \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1300, + "offset": 1370, "length": 43, "value": "\"\"" }, @@ -64510,6 +64691,34 @@ "length": 12, "value": "\"NamiApple.NamiUIWindow\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "Dictionary", + "offset": 362, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 380, + "length": 9, + "value": "\"app_env\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 419, + "length": 9, + "value": "\"payload\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 458, + "length": 26, + "value": "\"original_transaction_ids\"" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PublicManagers\/NamiManager.swift", "kind": "IntegerLiteral", @@ -69541,14 +69750,14 @@ "kind": "StringLiteral", "offset": 9274, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", "kind": "StringLiteral", "offset": 9318, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", @@ -71114,217 +71323,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 3644, + "offset": 3731, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", + "kind": "BooleanLiteral", + "offset": 4230, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4153, + "offset": 4739, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4682, + "offset": 5268, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5211, + "offset": 5797, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5750, + "offset": 6336, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6289, + "offset": 6875, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6767, + "offset": 7353, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7245, + "offset": 7831, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7658, + "offset": 8244, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 7823, + "offset": 8409, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 7933, + "offset": 8519, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7977, + "offset": 8563, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 8473, + "offset": 9059, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9017, + "offset": 9603, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9592, + "offset": 10178, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10154, + "offset": 10740, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10669, + "offset": 11255, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 10872, + "offset": 11458, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 10982, + "offset": 11568, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11026, + "offset": 11612, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11507, + "offset": 12093, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12051, + "offset": 12637, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12581, + "offset": 13167, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13118, + "offset": 13704, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13648, + "offset": 14234, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14199, + "offset": 14785, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14736, + "offset": 15322, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15280, + "offset": 15866, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 15474, + "offset": 16060, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 15584, + "offset": 16170, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15628, + "offset": 16214, "length": 5, "value": "false" }, @@ -72668,266 +72884,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 357, + "offset": 384, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 524, + "offset": 551, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 590, + "offset": 617, "length": 11, "value": "\"platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 622, + "offset": 649, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 652, + "offset": 679, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 724, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 759, - "length": 8, - "value": "\"appEnv\"" + "offset": 786, + "length": 9, + "value": "\"app_env\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 803, - "length": 15, - "value": "\"signedPayload\"" + "offset": 831, + "length": 13, + "value": "\"jws_payload\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 851, - "length": 9, - "value": "\"payload\"" + "offset": 877, + "length": 25, + "value": "\"original_transaction_id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 921, + "offset": 963, "length": 13, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 933, + "offset": 975, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1173, + "offset": 1110, "length": 18, "value": "\"JWSPurchaseEvent\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1259, + "offset": 1196, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1311, + "offset": 1248, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 1449, + "offset": 1386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1556, + "offset": 1493, "length": 16, "value": "\"error: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1571, + "offset": 1508, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1818, + "offset": 1755, "length": 18, "value": "\"sdk\/v3\/platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1857, + "offset": 1794, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1887, + "offset": 1824, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1932, + "offset": 1869, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2196, - "length": 4, - "value": "\"{ \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2227, - "length": 45, - "value": "\"\"app_env\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2267, - "length": 1, - "value": "\"\", \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2300, - "length": 40, - "value": "\"\"payload\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2337, - "length": 1, - "value": "\"\"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2368, - "length": 3, - "value": "\"}\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2447, + "offset": 2256, "length": 70, "value": "\"Send Store Receipt calling Nami with data size \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2515, + "offset": 2324, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2671, + "offset": 2488, "length": 19, "value": "\"ReceiptValidation\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 2705, + "offset": 2522, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 2883, + "offset": 2700, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3036, + "offset": 2853, "length": 89, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3124, + "offset": 2941, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3181, + "offset": 2998, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3264, + "offset": 3081, "length": 68, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3331, + "offset": 3148, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3384, + "offset": 3201, "length": 3, "value": "[]" }, @@ -74177,118 +74351,146 @@ "length": 1, "value": "\". Adding to purchases\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 5274, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Array", - "offset": 5708, + "offset": 5796, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Dictionary", - "offset": 6465, + "offset": 6553, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 6587, + "offset": 6675, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6642, + "offset": 6730, "length": 137, "value": "\"Signaling purchase success via purchase for productID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6709, + "offset": 6797, "length": 1, "value": "\", transactionID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6778, + "offset": 6866, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6868, + "offset": 6956, "length": 14, "value": "\"namiPurchase\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6968, + "offset": 7056, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7022, + "offset": 7110, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7086, + "offset": 7174, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7172, + "offset": 7260, "length": 22, "value": "\"originalPurchaseDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7491, + "offset": 7579, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7726, + "offset": 7814, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7780, + "offset": 7868, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 7948, + "offset": 8036, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "IntegerLiteral", - "offset": 8059, + "offset": 8147, "length": 1, "value": "2" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 8455, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9328, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9453, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/GetPaywalls.swift", "kind": "StringLiteral", @@ -82384,28 +82586,28 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3188, + "offset": 3460, "length": 26, "value": "\"SK2: purchase unverified\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3318, + "offset": 3590, "length": 34, "value": "\"SK2: user canceled purchase flow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3537, + "offset": 3809, "length": 30, "value": "\"SK2: unknown purchase result\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3718, + "offset": 3990, "length": 19, "value": "\"unexpected result\"" }, @@ -83847,42 +84049,42 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 3631, + "offset": 3820, "length": 129, "value": "\"NamiPurchaseManager.consumePurchasedProduct is currently only supports on iOS 14. Contact support@nami.ml for more information.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5120, + "offset": 5493, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5444, + "offset": 5817, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7678, + "offset": 8051, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7809, + "offset": 8182, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7988, + "offset": 8361, "length": 21, "value": "\"NamiReceiptSendDate\"" }, diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/NamiApple b/NamiApple.xcframework/ios-arm64/NamiApple.framework/NamiApple index e6cb0bd7..fc017fda 100755 Binary files a/NamiApple.xcframework/ios-arm64/NamiApple.framework/NamiApple and b/NamiApple.xcframework/ios-arm64/NamiApple.framework/NamiApple differ diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Info.plist b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Info.plist index 709b64f9..b3c25ac3 100644 Binary files a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Info.plist and b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Info.plist differ diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.abi.json b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.abi.json index 460d5b05..57bdf2ef 100644 --- a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -17599,22 +17599,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -17636,16 +17636,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -17921,22 +17943,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -17958,16 +17980,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -18260,22 +18304,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -18297,16 +18341,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -18619,6 +18685,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "NamiApple", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "StoreKit", @@ -52417,595 +52493,595 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 31363, + "offset": 31400, "length": 51, "value": "\"StateFlow: Entering state postCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 32135, + "offset": 32186, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 32566, + "offset": 32617, "length": 59, "value": "\"Not sending receipt since it is too soon since last send.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33066, + "offset": 33117, "length": 57, "value": "\"Verify Receipt existing receipt date is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33121, + "offset": 33172, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33303, + "offset": 33354, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33341, + "offset": 33392, "length": 54, "value": "\"App has receipt data, but size is zero - not sending\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33886, + "offset": 34013, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33954, + "offset": 34081, "length": 18, "value": "\"partner_response\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34060, + "offset": 34187, "length": 8, "value": "\"status\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34154, + "offset": 34281, "length": 119, "value": "\"App Store Receipt Validation Response Code is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34217, + "offset": 34344, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34272, + "offset": 34399, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34485, + "offset": 34612, "length": 93, "value": "\"Please check that the shared secret is set in the Nami Control Center for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35203, + "offset": 35330, "length": 7, "value": "\"error\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35241, + "offset": 35368, "length": 15, "value": "\"shared secret\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35297, + "offset": 35424, "length": 130, "value": "\"Please check shared secret on Nami Control Center to ensure it matches the App Store Connect shared secret for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35689, + "offset": 35816, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35720, + "offset": 35847, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35814, + "offset": 35941, "length": 114, "value": "\"Receipt validation failed. Set logging to debug to get more information and contact Nami support for assistance.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35984, + "offset": 36111, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36042, + "offset": 36169, "length": 31, "value": "\" Nami message is: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36072, + "offset": 36199, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36775, + "offset": 36902, "length": 33, "value": "\"App receipt data was not found.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36945, + "offset": 37072, "length": 30, "value": "\"App receipt URL was not set.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37096, + "offset": 37223, "length": 68, "value": "\"StateFlow: Skipping state postCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37343, + "offset": 37470, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37368, + "offset": 37495, "length": 56, "value": "\"StateFlow: Entering state enterPostCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37534, + "offset": 37661, "length": 73, "value": "\"StateFlow: Skipping state enterPostCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37866, + "offset": 37993, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37956, + "offset": 38083, "length": 21, "value": "\"NamiEndSessionTasks\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38002, + "offset": 38129, "length": 111, "value": "\"StateFlow: close state background task handler called for taskID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38112, + "offset": 38239, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "Array", - "offset": 38461, + "offset": 38588, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38753, + "offset": 38880, "length": 88, "value": "\"StateFlow: close state background task ID set \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38966, "length": 20, "value": "\" \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 39071, + "offset": 39198, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39237, + "offset": 39364, "length": 42, "value": "\"StateFlow: Entering state postSessionRFV\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39957, + "offset": 40084, "length": 15, "value": "\"Sent ML data.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40267, + "offset": 40394, "length": 59, "value": "\"StateFlow: Skipping state postSessionRFV (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40509, + "offset": 40636, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40534, + "offset": 40661, "length": 42, "value": "\"StateFlow: Entering state postEndSession\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40774, + "offset": 40901, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40859, + "offset": 40986, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40890, + "offset": 41017, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41078, + "offset": 41205, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 41134, + "offset": 41261, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41173, + "offset": 41300, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41222, + "offset": 41349, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41364, + "offset": 41491, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41615, + "offset": 41742, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41747, + "offset": 41874, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41925, + "offset": 42052, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 42308, + "offset": 42435, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 42475, + "offset": 42602, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42514, + "offset": 42641, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42594, + "offset": 42721, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42976, + "offset": 43103, "length": 124, "value": "\"After end session posted with status code \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 43062, + "offset": 43189, "length": 1, "value": "\", closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 43806, + "offset": 43933, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44130, + "offset": 44257, "length": 63, "value": "\"After end session posted, closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44506, + "offset": 44633, "length": 59, "value": "\"StateFlow: Skipping state postEndSession (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45093, + "offset": 45220, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45118, + "offset": 45245, "length": 85, "value": "\"StateFlow: Entering state postStartSession, nextDesiredState is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45202, + "offset": 45329, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45338, + "offset": 45465, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45408, + "offset": 45535, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45457, + "offset": 45584, "length": 3, "value": "201" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45511, + "offset": 45638, "length": 4, "value": "\"id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45694, + "offset": 45821, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45725, + "offset": 45852, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45917, + "offset": 46044, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45952, + "offset": 46079, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46001, + "offset": 46128, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46135, + "offset": 46262, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 46374, + "offset": 46501, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46498, + "offset": 46625, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46668, + "offset": 46795, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46944, + "offset": 47071, "length": 16, "value": "\"already exists\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 47301, + "offset": 47428, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47458, + "offset": 47585, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47493, + "offset": 47620, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47573, + "offset": 47700, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47900, + "offset": 48027, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 48181, + "offset": 48308, "length": 61, "value": "\"StateFlow: Skipping state postStartSession (anonymous mode)\"" }, @@ -56502,101 +56578,108 @@ "length": 3, "value": "1.0" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", + "kind": "BooleanLiteral", + "offset": 78498, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Dictionary", - "offset": 78968, + "offset": 78979, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80195, + "offset": 80206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80403, + "offset": 80414, "length": 69, "value": "\"Restore purchase starting with existing purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80471, + "offset": 80482, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80815, + "offset": 80826, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81026, + "offset": 81037, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81814, + "offset": 81825, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82122, + "offset": 82133, "length": 82, "value": "\"Restore purchase finished with purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82203, + "offset": 82214, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 82741, + "offset": 82752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83045, + "offset": 83056, "length": 56, "value": "\"Restore purchase failure \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83100, + "offset": 83111, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83647, + "offset": 83659, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83772, + "offset": 83784, "length": 4, "value": "true" }, @@ -58917,24 +59000,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "BooleanLiteral", + "offset": 2101, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2343, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2370, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2376, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 2071, + "offset": 2465, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 17219, + "offset": 17613, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 32796, + "offset": 33496, "length": 4, "value": "-1.0" }, @@ -60488,742 +60606,770 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 3915, + "offset": 4224, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4176, + "offset": 4485, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4458, + "offset": 4767, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4726, + "offset": 5035, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5001, + "offset": 5310, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5269, + "offset": 5578, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5558, + "offset": 5867, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5833, + "offset": 6142, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6115, + "offset": 6424, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6390, + "offset": 6699, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6672, + "offset": 6981, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 7918, + "offset": 8227, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 8301, + "offset": 8610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 10629, + "offset": 10938, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10684, + "offset": 10993, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10722, + "offset": 11031, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 10808, + "offset": 11117, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 24099, + "offset": 24640, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 24209, + "offset": 24750, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 24253, + "offset": 24794, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25305, + "offset": 25846, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25567, + "offset": 26108, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25693, + "offset": 26234, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 25803, + "offset": 26344, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25839, + "offset": 26380, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25888, + "offset": 26429, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27748, + "offset": 28289, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27851, + "offset": 28392, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28039, + "offset": 28580, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28237, + "offset": 28778, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28335, + "offset": 28876, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28435, + "offset": 28976, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28618, + "offset": 29159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28814, + "offset": 29355, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28912, + "offset": 29453, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28996, + "offset": 29537, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29159, + "offset": 29700, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29347, + "offset": 29888, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29445, + "offset": 29986, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29533, + "offset": 30074, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29706, + "offset": 30247, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29898, + "offset": 30439, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29996, + "offset": 30537, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30089, + "offset": 30630, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30257, + "offset": 30798, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30447, + "offset": 30988, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30545, + "offset": 31086, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30640, + "offset": 31181, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30813, + "offset": 31354, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31005, + "offset": 31546, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31103, + "offset": 31644, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31202, + "offset": 31743, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31383, + "offset": 31924, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31579, + "offset": 32120, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31677, + "offset": 32218, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31776, + "offset": 32317, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31957, + "offset": 32498, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32153, + "offset": 32694, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32251, + "offset": 32792, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32352, + "offset": 32893, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32537, + "offset": 33078, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32735, + "offset": 33276, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32833, + "offset": 33374, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32934, + "offset": 33475, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33119, + "offset": 33660, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33317, + "offset": 33858, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33415, + "offset": 33956, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33501, + "offset": 34042, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33669, + "offset": 34210, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33859, + "offset": 34400, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33957, + "offset": 34498, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34043, + "offset": 34584, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34211, + "offset": 34752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34401, + "offset": 34942, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34499, + "offset": 35040, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34594, + "offset": 35135, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34782, + "offset": 35323, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35521, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35619, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35720, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35923, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34980, + "offset": 36127, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35078, + "offset": 36225, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35166, + "offset": 36313, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35344, + "offset": 36491, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35536, + "offset": 36683, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35634, + "offset": 36781, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35727, + "offset": 36874, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35920, + "offset": 37067, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36122, + "offset": 37269, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36220, + "offset": 37367, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36314, + "offset": 37461, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36510, + "offset": 37657, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36714, + "offset": 37861, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36812, + "offset": 37959, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36911, + "offset": 38058, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37109, + "offset": 38256, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37311, + "offset": 38458, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37409, + "offset": 38556, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37515, + "offset": 38662, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37718, + "offset": 38865, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37922, + "offset": 39069, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38020, + "offset": 39167, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38113, + "offset": 39260, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38291, + "offset": 39438, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38485, + "offset": 39632, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38583, + "offset": 39730, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38665, + "offset": 39812, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38860, + "offset": 40007, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 39060, + "offset": 40207, "length": 4, "value": "true" }, @@ -62375,24 +62521,59 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "BooleanLiteral", + "offset": 1901, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2137, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2143, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2170, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2176, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "FloatLiteral", - "offset": 1871, + "offset": 2265, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 9685, + "offset": 10079, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 18357, + "offset": 19129, "length": 1, "value": "0" }, @@ -63771,154 +63952,154 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4092, + "offset": 4258, "length": 1, "value": "4" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4250, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4344, + "offset": 4510, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 4463, + "offset": 4629, "length": 3, "value": "5.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4544, + "offset": 4710, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4571, + "offset": 4737, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4597, + "offset": 4763, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4625, + "offset": 4791, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5098, + "offset": 5264, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 5186, + "offset": 5352, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5200, + "offset": 5366, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5206, + "offset": 5372, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5212, + "offset": 5378, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5351, + "offset": 5517, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5445, + "offset": 5611, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 380, + "offset": 422, "length": 37, "value": "\"Asking StoreKit to refresh receipt.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "BooleanLiteral", - "offset": 701, + "offset": 746, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 940, + "offset": 985, "length": 93, "value": "\"Receipt refresh failed, request finished but no receipt found (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1030, + "offset": 1075, "length": 1, "value": "\").\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1190, + "offset": 1260, "length": 111, "value": "\"Receipt refresh failed (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1241, + "offset": 1311, "length": 1, "value": "\"), error \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1300, + "offset": 1370, "length": 43, "value": "\"\"" }, @@ -64510,6 +64691,34 @@ "length": 12, "value": "\"NamiApple.NamiUIWindow\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "Dictionary", + "offset": 362, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 380, + "length": 9, + "value": "\"app_env\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 419, + "length": 9, + "value": "\"payload\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 458, + "length": 26, + "value": "\"original_transaction_ids\"" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PublicManagers\/NamiManager.swift", "kind": "IntegerLiteral", @@ -69541,14 +69750,14 @@ "kind": "StringLiteral", "offset": 9274, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", "kind": "StringLiteral", "offset": 9318, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", @@ -71114,217 +71323,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 3644, + "offset": 3731, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", + "kind": "BooleanLiteral", + "offset": 4230, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4153, + "offset": 4739, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4682, + "offset": 5268, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5211, + "offset": 5797, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5750, + "offset": 6336, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6289, + "offset": 6875, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6767, + "offset": 7353, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7245, + "offset": 7831, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7658, + "offset": 8244, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 7823, + "offset": 8409, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 7933, + "offset": 8519, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7977, + "offset": 8563, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 8473, + "offset": 9059, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9017, + "offset": 9603, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9592, + "offset": 10178, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10154, + "offset": 10740, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10669, + "offset": 11255, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 10872, + "offset": 11458, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 10982, + "offset": 11568, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11026, + "offset": 11612, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11507, + "offset": 12093, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12051, + "offset": 12637, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12581, + "offset": 13167, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13118, + "offset": 13704, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13648, + "offset": 14234, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14199, + "offset": 14785, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14736, + "offset": 15322, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15280, + "offset": 15866, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 15474, + "offset": 16060, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 15584, + "offset": 16170, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15628, + "offset": 16214, "length": 5, "value": "false" }, @@ -72668,266 +72884,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 357, + "offset": 384, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 524, + "offset": 551, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 590, + "offset": 617, "length": 11, "value": "\"platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 622, + "offset": 649, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 652, + "offset": 679, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 724, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 759, - "length": 8, - "value": "\"appEnv\"" + "offset": 786, + "length": 9, + "value": "\"app_env\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 803, - "length": 15, - "value": "\"signedPayload\"" + "offset": 831, + "length": 13, + "value": "\"jws_payload\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 851, - "length": 9, - "value": "\"payload\"" + "offset": 877, + "length": 25, + "value": "\"original_transaction_id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 921, + "offset": 963, "length": 13, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 933, + "offset": 975, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1173, + "offset": 1110, "length": 18, "value": "\"JWSPurchaseEvent\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1259, + "offset": 1196, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1311, + "offset": 1248, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 1449, + "offset": 1386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1556, + "offset": 1493, "length": 16, "value": "\"error: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1571, + "offset": 1508, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1818, + "offset": 1755, "length": 18, "value": "\"sdk\/v3\/platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1857, + "offset": 1794, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1887, + "offset": 1824, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1932, + "offset": 1869, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2196, - "length": 4, - "value": "\"{ \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2227, - "length": 45, - "value": "\"\"app_env\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2267, - "length": 1, - "value": "\"\", \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2300, - "length": 40, - "value": "\"\"payload\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2337, - "length": 1, - "value": "\"\"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2368, - "length": 3, - "value": "\"}\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2447, + "offset": 2256, "length": 70, "value": "\"Send Store Receipt calling Nami with data size \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2515, + "offset": 2324, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2671, + "offset": 2488, "length": 19, "value": "\"ReceiptValidation\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 2705, + "offset": 2522, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 2883, + "offset": 2700, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3036, + "offset": 2853, "length": 89, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3124, + "offset": 2941, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3181, + "offset": 2998, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3264, + "offset": 3081, "length": 68, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3331, + "offset": 3148, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3384, + "offset": 3201, "length": 3, "value": "[]" }, @@ -74177,118 +74351,146 @@ "length": 1, "value": "\". Adding to purchases\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 5274, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Array", - "offset": 5708, + "offset": 5796, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Dictionary", - "offset": 6465, + "offset": 6553, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 6587, + "offset": 6675, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6642, + "offset": 6730, "length": 137, "value": "\"Signaling purchase success via purchase for productID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6709, + "offset": 6797, "length": 1, "value": "\", transactionID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6778, + "offset": 6866, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6868, + "offset": 6956, "length": 14, "value": "\"namiPurchase\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6968, + "offset": 7056, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7022, + "offset": 7110, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7086, + "offset": 7174, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7172, + "offset": 7260, "length": 22, "value": "\"originalPurchaseDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7491, + "offset": 7579, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7726, + "offset": 7814, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7780, + "offset": 7868, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 7948, + "offset": 8036, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "IntegerLiteral", - "offset": 8059, + "offset": 8147, "length": 1, "value": "2" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 8455, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9328, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9453, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/GetPaywalls.swift", "kind": "StringLiteral", @@ -82384,28 +82586,28 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3188, + "offset": 3460, "length": 26, "value": "\"SK2: purchase unverified\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3318, + "offset": 3590, "length": 34, "value": "\"SK2: user canceled purchase flow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3537, + "offset": 3809, "length": 30, "value": "\"SK2: unknown purchase result\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3718, + "offset": 3990, "length": 19, "value": "\"unexpected result\"" }, @@ -83847,42 +84049,42 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 3631, + "offset": 3820, "length": 129, "value": "\"NamiPurchaseManager.consumePurchasedProduct is currently only supports on iOS 14. Contact support@nami.ml for more information.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5120, + "offset": 5493, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5444, + "offset": 5817, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7678, + "offset": 8051, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7809, + "offset": 8182, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7988, + "offset": 8361, "length": 21, "value": "\"NamiReceiptSendDate\"" }, diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.abi.json b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.abi.json index 460d5b05..57bdf2ef 100644 --- a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -17599,22 +17599,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -17636,16 +17636,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -17921,22 +17943,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -17958,16 +17980,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -18260,22 +18304,22 @@ { "kind": "TypeNominal", "name": "ModifiedContent", - "printedName": "SwiftUI.ModifiedContent>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", + "printedName": "SwiftUI.ModifiedContent>>>>>, SwiftUI._BackgroundModifier, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._OffsetEffect>, SwiftUI.ModifiedContent, SwiftUI._EnvironmentKeyWritingModifier>, SwiftUI._FrameLayout>, SwiftUI._FlexFrameLayout>, SwiftUI._AnimationModifier<τ_0_0>>, SwiftUI._ShadowEffect>, SwiftUI._OffsetEffect>>>>?>>>", "children": [ { "kind": "TypeNominal", "name": "Group", - "printedName": "SwiftUI.Group>>", + "printedName": "SwiftUI.Group>>>>>", "children": [ { "kind": "TypeNominal", "name": "NamiSmartStack", - "printedName": "NamiApple.NamiSmartStack>", + "printedName": "NamiApple.NamiSmartStack>>>>", "children": [ { "kind": "TypeNominal", "name": "ForEach", - "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, some SwiftUI.View>", + "printedName": "SwiftUI.ForEach<[τ_0_0], τ_0_0, SwiftUI.Button>>>", "children": [ { "kind": "TypeNominal", @@ -18297,16 +18341,38 @@ }, { "kind": "TypeNominal", - "name": "OpaqueTypeArchetype", - "printedName": "some SwiftUI.View", + "name": "Button", + "printedName": "SwiftUI.Button>>", "children": [ { "kind": "TypeNominal", - "name": "View", - "printedName": "SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" + "name": "ModifiedContent", + "printedName": "SwiftUI.ModifiedContent<τ_0_1, SwiftUI._ContentShapeModifier>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeNominal", + "name": "_ContentShapeModifier", + "printedName": "SwiftUI._ContentShapeModifier", + "children": [ + { + "kind": "TypeNominal", + "name": "Rectangle", + "printedName": "SwiftUI.Rectangle", + "usr": "s:7SwiftUI9RectangleV" + } + ], + "usr": "s:7SwiftUI21_ContentShapeModifierV" + } + ], + "usr": "s:7SwiftUI15ModifiedContentV" } - ] + ], + "usr": "s:7SwiftUI6ButtonV" } ], "usr": "s:7SwiftUI7ForEachV" @@ -18619,6 +18685,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "NamiApple", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "StoreKit", @@ -52417,595 +52493,595 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 31363, + "offset": 31400, "length": 51, "value": "\"StateFlow: Entering state postCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 32135, + "offset": 32186, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 32566, + "offset": 32617, "length": 59, "value": "\"Not sending receipt since it is too soon since last send.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33066, + "offset": 33117, "length": 57, "value": "\"Verify Receipt existing receipt date is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33121, + "offset": 33172, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33303, + "offset": 33354, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33341, + "offset": 33392, "length": 54, "value": "\"App has receipt data, but size is zero - not sending\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33886, + "offset": 34013, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33954, + "offset": 34081, "length": 18, "value": "\"partner_response\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34060, + "offset": 34187, "length": 8, "value": "\"status\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34154, + "offset": 34281, "length": 119, "value": "\"App Store Receipt Validation Response Code is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34217, + "offset": 34344, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34272, + "offset": 34399, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34485, + "offset": 34612, "length": 93, "value": "\"Please check that the shared secret is set in the Nami Control Center for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35203, + "offset": 35330, "length": 7, "value": "\"error\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35241, + "offset": 35368, "length": 15, "value": "\"shared secret\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35297, + "offset": 35424, "length": 130, "value": "\"Please check shared secret on Nami Control Center to ensure it matches the App Store Connect shared secret for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35689, + "offset": 35816, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35720, + "offset": 35847, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35814, + "offset": 35941, "length": 114, "value": "\"Receipt validation failed. Set logging to debug to get more information and contact Nami support for assistance.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35984, + "offset": 36111, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36042, + "offset": 36169, "length": 31, "value": "\" Nami message is: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36072, + "offset": 36199, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36775, + "offset": 36902, "length": 33, "value": "\"App receipt data was not found.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36945, + "offset": 37072, "length": 30, "value": "\"App receipt URL was not set.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37096, + "offset": 37223, "length": 68, "value": "\"StateFlow: Skipping state postCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37343, + "offset": 37470, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37368, + "offset": 37495, "length": 56, "value": "\"StateFlow: Entering state enterPostCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37534, + "offset": 37661, "length": 73, "value": "\"StateFlow: Skipping state enterPostCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37866, + "offset": 37993, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37956, + "offset": 38083, "length": 21, "value": "\"NamiEndSessionTasks\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38002, + "offset": 38129, "length": 111, "value": "\"StateFlow: close state background task handler called for taskID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38112, + "offset": 38239, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "Array", - "offset": 38461, + "offset": 38588, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38753, + "offset": 38880, "length": 88, "value": "\"StateFlow: close state background task ID set \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38966, "length": 20, "value": "\" \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 39071, + "offset": 39198, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39237, + "offset": 39364, "length": 42, "value": "\"StateFlow: Entering state postSessionRFV\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39957, + "offset": 40084, "length": 15, "value": "\"Sent ML data.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40267, + "offset": 40394, "length": 59, "value": "\"StateFlow: Skipping state postSessionRFV (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40509, + "offset": 40636, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40534, + "offset": 40661, "length": 42, "value": "\"StateFlow: Entering state postEndSession\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40774, + "offset": 40901, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40859, + "offset": 40986, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40890, + "offset": 41017, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41078, + "offset": 41205, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 41134, + "offset": 41261, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41173, + "offset": 41300, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41222, + "offset": 41349, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41364, + "offset": 41491, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41615, + "offset": 41742, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41747, + "offset": 41874, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41925, + "offset": 42052, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 42308, + "offset": 42435, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 42475, + "offset": 42602, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42514, + "offset": 42641, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42594, + "offset": 42721, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42976, + "offset": 43103, "length": 124, "value": "\"After end session posted with status code \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 43062, + "offset": 43189, "length": 1, "value": "\", closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 43806, + "offset": 43933, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44130, + "offset": 44257, "length": 63, "value": "\"After end session posted, closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44506, + "offset": 44633, "length": 59, "value": "\"StateFlow: Skipping state postEndSession (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45093, + "offset": 45220, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45118, + "offset": 45245, "length": 85, "value": "\"StateFlow: Entering state postStartSession, nextDesiredState is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45202, + "offset": 45329, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45338, + "offset": 45465, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45408, + "offset": 45535, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45457, + "offset": 45584, "length": 3, "value": "201" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45511, + "offset": 45638, "length": 4, "value": "\"id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45694, + "offset": 45821, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45725, + "offset": 45852, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45917, + "offset": 46044, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45952, + "offset": 46079, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46001, + "offset": 46128, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46135, + "offset": 46262, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 46374, + "offset": 46501, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46498, + "offset": 46625, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46668, + "offset": 46795, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46944, + "offset": 47071, "length": 16, "value": "\"already exists\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 47301, + "offset": 47428, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47458, + "offset": 47585, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47493, + "offset": 47620, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47573, + "offset": 47700, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47900, + "offset": 48027, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 48181, + "offset": 48308, "length": 61, "value": "\"StateFlow: Skipping state postStartSession (anonymous mode)\"" }, @@ -56502,101 +56578,108 @@ "length": 3, "value": "1.0" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", + "kind": "BooleanLiteral", + "offset": 78498, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Dictionary", - "offset": 78968, + "offset": 78979, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80195, + "offset": 80206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80403, + "offset": 80414, "length": 69, "value": "\"Restore purchase starting with existing purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80471, + "offset": 80482, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80815, + "offset": 80826, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81026, + "offset": 81037, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81814, + "offset": 81825, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82122, + "offset": 82133, "length": 82, "value": "\"Restore purchase finished with purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82203, + "offset": 82214, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 82741, + "offset": 82752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83045, + "offset": 83056, "length": 56, "value": "\"Restore purchase failure \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83100, + "offset": 83111, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83647, + "offset": 83659, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83772, + "offset": 83784, "length": 4, "value": "true" }, @@ -58917,24 +59000,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "BooleanLiteral", + "offset": 2101, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2343, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2370, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2376, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 2071, + "offset": 2465, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 17219, + "offset": 17613, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 32796, + "offset": 33496, "length": 4, "value": "-1.0" }, @@ -60488,742 +60606,770 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 3915, + "offset": 4224, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4176, + "offset": 4485, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4458, + "offset": 4767, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4726, + "offset": 5035, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5001, + "offset": 5310, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5269, + "offset": 5578, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5558, + "offset": 5867, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5833, + "offset": 6142, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6115, + "offset": 6424, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6390, + "offset": 6699, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6672, + "offset": 6981, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 7918, + "offset": 8227, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 8301, + "offset": 8610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 10629, + "offset": 10938, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10684, + "offset": 10993, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10722, + "offset": 11031, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 10808, + "offset": 11117, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 24099, + "offset": 24640, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 24209, + "offset": 24750, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 24253, + "offset": 24794, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25305, + "offset": 25846, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25567, + "offset": 26108, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25693, + "offset": 26234, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 25803, + "offset": 26344, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25839, + "offset": 26380, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25888, + "offset": 26429, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27748, + "offset": 28289, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27851, + "offset": 28392, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28039, + "offset": 28580, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28237, + "offset": 28778, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28335, + "offset": 28876, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28435, + "offset": 28976, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28618, + "offset": 29159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28814, + "offset": 29355, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28912, + "offset": 29453, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28996, + "offset": 29537, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29159, + "offset": 29700, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29347, + "offset": 29888, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29445, + "offset": 29986, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29533, + "offset": 30074, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29706, + "offset": 30247, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29898, + "offset": 30439, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29996, + "offset": 30537, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30089, + "offset": 30630, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30257, + "offset": 30798, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30447, + "offset": 30988, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30545, + "offset": 31086, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30640, + "offset": 31181, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30813, + "offset": 31354, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31005, + "offset": 31546, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31103, + "offset": 31644, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31202, + "offset": 31743, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31383, + "offset": 31924, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31579, + "offset": 32120, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31677, + "offset": 32218, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31776, + "offset": 32317, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31957, + "offset": 32498, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32153, + "offset": 32694, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32251, + "offset": 32792, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32352, + "offset": 32893, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32537, + "offset": 33078, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32735, + "offset": 33276, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32833, + "offset": 33374, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32934, + "offset": 33475, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33119, + "offset": 33660, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33317, + "offset": 33858, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33415, + "offset": 33956, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33501, + "offset": 34042, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33669, + "offset": 34210, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33859, + "offset": 34400, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33957, + "offset": 34498, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34043, + "offset": 34584, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34211, + "offset": 34752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34401, + "offset": 34942, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34499, + "offset": 35040, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34594, + "offset": 35135, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34782, + "offset": 35323, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35521, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35619, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35720, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35923, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34980, + "offset": 36127, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35078, + "offset": 36225, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35166, + "offset": 36313, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35344, + "offset": 36491, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35536, + "offset": 36683, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35634, + "offset": 36781, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35727, + "offset": 36874, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35920, + "offset": 37067, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36122, + "offset": 37269, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36220, + "offset": 37367, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36314, + "offset": 37461, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36510, + "offset": 37657, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36714, + "offset": 37861, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36812, + "offset": 37959, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36911, + "offset": 38058, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37109, + "offset": 38256, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37311, + "offset": 38458, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37409, + "offset": 38556, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37515, + "offset": 38662, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37718, + "offset": 38865, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37922, + "offset": 39069, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38020, + "offset": 39167, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38113, + "offset": 39260, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38291, + "offset": 39438, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38485, + "offset": 39632, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38583, + "offset": 39730, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38665, + "offset": 39812, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38860, + "offset": 40007, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 39060, + "offset": 40207, "length": 4, "value": "true" }, @@ -62375,24 +62521,59 @@ "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "BooleanLiteral", + "offset": 1901, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2137, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2143, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2170, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2176, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "FloatLiteral", - "offset": 1871, + "offset": 2265, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 9685, + "offset": 10079, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 18357, + "offset": 19129, "length": 1, "value": "0" }, @@ -63771,154 +63952,154 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4092, + "offset": 4258, "length": 1, "value": "4" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4250, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4344, + "offset": 4510, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 4463, + "offset": 4629, "length": 3, "value": "5.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4544, + "offset": 4710, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4571, + "offset": 4737, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4597, + "offset": 4763, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4625, + "offset": 4791, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5098, + "offset": 5264, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 5186, + "offset": 5352, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5200, + "offset": 5366, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5206, + "offset": 5372, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5212, + "offset": 5378, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5351, + "offset": 5517, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5445, + "offset": 5611, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 380, + "offset": 422, "length": 37, "value": "\"Asking StoreKit to refresh receipt.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "BooleanLiteral", - "offset": 701, + "offset": 746, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 940, + "offset": 985, "length": 93, "value": "\"Receipt refresh failed, request finished but no receipt found (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1030, + "offset": 1075, "length": 1, "value": "\").\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1190, + "offset": 1260, "length": 111, "value": "\"Receipt refresh failed (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1241, + "offset": 1311, "length": 1, "value": "\"), error \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1300, + "offset": 1370, "length": 43, "value": "\"\"" }, @@ -64510,6 +64691,34 @@ "length": 12, "value": "\"NamiApple.NamiUIWindow\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "Dictionary", + "offset": 362, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 380, + "length": 9, + "value": "\"app_env\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 419, + "length": 9, + "value": "\"payload\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 458, + "length": 26, + "value": "\"original_transaction_ids\"" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PublicManagers\/NamiManager.swift", "kind": "IntegerLiteral", @@ -69541,14 +69750,14 @@ "kind": "StringLiteral", "offset": 9274, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", "kind": "StringLiteral", "offset": 9318, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", @@ -71114,217 +71323,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 3644, + "offset": 3731, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", + "kind": "BooleanLiteral", + "offset": 4230, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4153, + "offset": 4739, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4682, + "offset": 5268, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5211, + "offset": 5797, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5750, + "offset": 6336, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6289, + "offset": 6875, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6767, + "offset": 7353, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7245, + "offset": 7831, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7658, + "offset": 8244, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 7823, + "offset": 8409, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 7933, + "offset": 8519, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7977, + "offset": 8563, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 8473, + "offset": 9059, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9017, + "offset": 9603, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9592, + "offset": 10178, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10154, + "offset": 10740, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10669, + "offset": 11255, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 10872, + "offset": 11458, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 10982, + "offset": 11568, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11026, + "offset": 11612, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11507, + "offset": 12093, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12051, + "offset": 12637, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12581, + "offset": 13167, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13118, + "offset": 13704, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13648, + "offset": 14234, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14199, + "offset": 14785, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14736, + "offset": 15322, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15280, + "offset": 15866, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 15474, + "offset": 16060, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 15584, + "offset": 16170, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15628, + "offset": 16214, "length": 5, "value": "false" }, @@ -72668,266 +72884,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 357, + "offset": 384, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 524, + "offset": 551, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 590, + "offset": 617, "length": 11, "value": "\"platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 622, + "offset": 649, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 652, + "offset": 679, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 724, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 759, - "length": 8, - "value": "\"appEnv\"" + "offset": 786, + "length": 9, + "value": "\"app_env\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 803, - "length": 15, - "value": "\"signedPayload\"" + "offset": 831, + "length": 13, + "value": "\"jws_payload\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 851, - "length": 9, - "value": "\"payload\"" + "offset": 877, + "length": 25, + "value": "\"original_transaction_id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 921, + "offset": 963, "length": 13, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 933, + "offset": 975, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1173, + "offset": 1110, "length": 18, "value": "\"JWSPurchaseEvent\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1259, + "offset": 1196, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1311, + "offset": 1248, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 1449, + "offset": 1386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1556, + "offset": 1493, "length": 16, "value": "\"error: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1571, + "offset": 1508, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1818, + "offset": 1755, "length": 18, "value": "\"sdk\/v3\/platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1857, + "offset": 1794, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1887, + "offset": 1824, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1932, + "offset": 1869, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2196, - "length": 4, - "value": "\"{ \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2227, - "length": 45, - "value": "\"\"app_env\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2267, - "length": 1, - "value": "\"\", \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2300, - "length": 40, - "value": "\"\"payload\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2337, - "length": 1, - "value": "\"\"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2368, - "length": 3, - "value": "\"}\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2447, + "offset": 2256, "length": 70, "value": "\"Send Store Receipt calling Nami with data size \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2515, + "offset": 2324, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2671, + "offset": 2488, "length": 19, "value": "\"ReceiptValidation\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 2705, + "offset": 2522, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 2883, + "offset": 2700, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3036, + "offset": 2853, "length": 89, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3124, + "offset": 2941, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3181, + "offset": 2998, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3264, + "offset": 3081, "length": 68, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3331, + "offset": 3148, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3384, + "offset": 3201, "length": 3, "value": "[]" }, @@ -74177,118 +74351,146 @@ "length": 1, "value": "\". Adding to purchases\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 5274, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Array", - "offset": 5708, + "offset": 5796, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Dictionary", - "offset": 6465, + "offset": 6553, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 6587, + "offset": 6675, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6642, + "offset": 6730, "length": 137, "value": "\"Signaling purchase success via purchase for productID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6709, + "offset": 6797, "length": 1, "value": "\", transactionID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6778, + "offset": 6866, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6868, + "offset": 6956, "length": 14, "value": "\"namiPurchase\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6968, + "offset": 7056, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7022, + "offset": 7110, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7086, + "offset": 7174, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7172, + "offset": 7260, "length": 22, "value": "\"originalPurchaseDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7491, + "offset": 7579, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7726, + "offset": 7814, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7780, + "offset": 7868, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 7948, + "offset": 8036, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "IntegerLiteral", - "offset": 8059, + "offset": 8147, "length": 1, "value": "2" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 8455, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9328, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9453, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/GetPaywalls.swift", "kind": "StringLiteral", @@ -82384,28 +82586,28 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3188, + "offset": 3460, "length": 26, "value": "\"SK2: purchase unverified\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3318, + "offset": 3590, "length": 34, "value": "\"SK2: user canceled purchase flow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3537, + "offset": 3809, "length": 30, "value": "\"SK2: unknown purchase result\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3718, + "offset": 3990, "length": 19, "value": "\"unexpected result\"" }, @@ -83847,42 +84049,42 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 3631, + "offset": 3820, "length": 129, "value": "\"NamiPurchaseManager.consumePurchasedProduct is currently only supports on iOS 14. Contact support@nami.ml for more information.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5120, + "offset": 5493, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5444, + "offset": 5817, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7678, + "offset": 8051, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7809, + "offset": 8182, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7988, + "offset": 8361, "length": 21, "value": "\"NamiReceiptSendDate\"" }, diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/NamiApple b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/NamiApple index 76008369..1e653119 100755 Binary files a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/NamiApple and b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/NamiApple differ diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/_CodeSignature/CodeResources b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/_CodeSignature/CodeResources index a0155223..3222fa89 100644 --- a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/_CodeSignature/CodeResources +++ b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/_CodeSignature/CodeResources @@ -14,11 +14,11 @@ Info.plist - xINygwQFdoDob/lBK06wWEsPvmQ= + xUAZgBDdcEcW6mJOZWH2A8ueBRc= Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.abi.json - IlxmbjfIFe/8Wz/pt+e4W+D4M4s= + PdGmn3lXWmvQ1HNIr2qt9Vzy8EE= Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -34,11 +34,11 @@ Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftmodule - Qmc2ZH/jsW7J/jfnJKs7yKjlFyg= + q0JGwkaXzUk4m3/xS4M2X4fq4SA= Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.abi.json - IlxmbjfIFe/8Wz/pt+e4W+D4M4s= + PdGmn3lXWmvQ1HNIr2qt9Vzy8EE= Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -54,7 +54,7 @@ Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - A62/h4ige1HMIoTen/LJLm6OK6E= + DydFJb7lhV/MR1Qh5Xc5eiLWIsQ= Modules/module.modulemap @@ -81,7 +81,7 @@ hash2 - M0r/f/VVqZkV+21ywWIuCq9nDH45Vc/XkAeJCGkAq9Q= + b7lPMEhhQWUZK/U7Y3cgxglyThz7dE1v9e3VNdeg1Jo= Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -109,14 +109,14 @@ hash2 - LlWR5Yr1hSfZmgIAS4nGoRKUDfIzWtsYCDb1B+5Cezc= + 2RWIEPx4BSKhjqRod6WGRgnq7Vh5iti34scbb98kpfA= Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - M0r/f/VVqZkV+21ywWIuCq9nDH45Vc/XkAeJCGkAq9Q= + b7lPMEhhQWUZK/U7Y3cgxglyThz7dE1v9e3VNdeg1Jo= Modules/NamiApple.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -144,7 +144,7 @@ hash2 - yjczcEbQh0y175+8M1SFdARAwm1qxGxgjjR3+Ko06Wc= + W8GbzIzUVk7QcuwQplvd0v+/u4SUpUHZC459ty5DopQ= Modules/module.modulemap diff --git a/NamiApple.xcframework/tvos-arm64/NamiApple.framework/Info.plist b/NamiApple.xcframework/tvos-arm64/NamiApple.framework/Info.plist index e8e9d33a..45087584 100644 Binary files a/NamiApple.xcframework/tvos-arm64/NamiApple.framework/Info.plist and b/NamiApple.xcframework/tvos-arm64/NamiApple.framework/Info.plist differ diff --git a/NamiApple.xcframework/tvos-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-tvos.abi.json b/NamiApple.xcframework/tvos-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-tvos.abi.json index 68095a8f..614c1433 100644 --- a/NamiApple.xcframework/tvos-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-tvos.abi.json +++ b/NamiApple.xcframework/tvos-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-tvos.abi.json @@ -18011,6 +18011,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "NamiApple", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "StoreKit", @@ -52057,595 +52067,595 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 31363, + "offset": 31400, "length": 51, "value": "\"StateFlow: Entering state postCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 32135, + "offset": 32186, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 32566, + "offset": 32617, "length": 59, "value": "\"Not sending receipt since it is too soon since last send.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33066, + "offset": 33117, "length": 57, "value": "\"Verify Receipt existing receipt date is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33121, + "offset": 33172, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33303, + "offset": 33354, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33341, + "offset": 33392, "length": 54, "value": "\"App has receipt data, but size is zero - not sending\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33886, + "offset": 34013, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33954, + "offset": 34081, "length": 18, "value": "\"partner_response\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34060, + "offset": 34187, "length": 8, "value": "\"status\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34154, + "offset": 34281, "length": 119, "value": "\"App Store Receipt Validation Response Code is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34217, + "offset": 34344, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34272, + "offset": 34399, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34485, + "offset": 34612, "length": 93, "value": "\"Please check that the shared secret is set in the Nami Control Center for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35203, + "offset": 35330, "length": 7, "value": "\"error\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35241, + "offset": 35368, "length": 15, "value": "\"shared secret\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35297, + "offset": 35424, "length": 130, "value": "\"Please check shared secret on Nami Control Center to ensure it matches the App Store Connect shared secret for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35689, + "offset": 35816, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35720, + "offset": 35847, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35814, + "offset": 35941, "length": 114, "value": "\"Receipt validation failed. Set logging to debug to get more information and contact Nami support for assistance.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35984, + "offset": 36111, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36042, + "offset": 36169, "length": 31, "value": "\" Nami message is: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36072, + "offset": 36199, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36775, + "offset": 36902, "length": 33, "value": "\"App receipt data was not found.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36945, + "offset": 37072, "length": 30, "value": "\"App receipt URL was not set.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37096, + "offset": 37223, "length": 68, "value": "\"StateFlow: Skipping state postCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37343, + "offset": 37470, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37368, + "offset": 37495, "length": 56, "value": "\"StateFlow: Entering state enterPostCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37534, + "offset": 37661, "length": 73, "value": "\"StateFlow: Skipping state enterPostCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37866, + "offset": 37993, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37956, + "offset": 38083, "length": 21, "value": "\"NamiEndSessionTasks\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38002, + "offset": 38129, "length": 111, "value": "\"StateFlow: close state background task handler called for taskID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38112, + "offset": 38239, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "Array", - "offset": 38461, + "offset": 38588, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38753, + "offset": 38880, "length": 88, "value": "\"StateFlow: close state background task ID set \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38966, "length": 20, "value": "\" \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 39071, + "offset": 39198, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39237, + "offset": 39364, "length": 42, "value": "\"StateFlow: Entering state postSessionRFV\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39957, + "offset": 40084, "length": 15, "value": "\"Sent ML data.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40267, + "offset": 40394, "length": 59, "value": "\"StateFlow: Skipping state postSessionRFV (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40509, + "offset": 40636, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40534, + "offset": 40661, "length": 42, "value": "\"StateFlow: Entering state postEndSession\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40774, + "offset": 40901, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40859, + "offset": 40986, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40890, + "offset": 41017, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41078, + "offset": 41205, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 41134, + "offset": 41261, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41173, + "offset": 41300, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41222, + "offset": 41349, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41364, + "offset": 41491, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41615, + "offset": 41742, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41747, + "offset": 41874, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41925, + "offset": 42052, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 42308, + "offset": 42435, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 42475, + "offset": 42602, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42514, + "offset": 42641, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42594, + "offset": 42721, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42976, + "offset": 43103, "length": 124, "value": "\"After end session posted with status code \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 43062, + "offset": 43189, "length": 1, "value": "\", closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 43806, + "offset": 43933, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44130, + "offset": 44257, "length": 63, "value": "\"After end session posted, closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44506, + "offset": 44633, "length": 59, "value": "\"StateFlow: Skipping state postEndSession (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45093, + "offset": 45220, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45118, + "offset": 45245, "length": 85, "value": "\"StateFlow: Entering state postStartSession, nextDesiredState is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45202, + "offset": 45329, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45338, + "offset": 45465, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45408, + "offset": 45535, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45457, + "offset": 45584, "length": 3, "value": "201" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45511, + "offset": 45638, "length": 4, "value": "\"id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45694, + "offset": 45821, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45725, + "offset": 45852, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45917, + "offset": 46044, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45952, + "offset": 46079, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46001, + "offset": 46128, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46135, + "offset": 46262, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 46374, + "offset": 46501, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46498, + "offset": 46625, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46668, + "offset": 46795, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46944, + "offset": 47071, "length": 16, "value": "\"already exists\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 47301, + "offset": 47428, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47458, + "offset": 47585, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47493, + "offset": 47620, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47573, + "offset": 47700, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47900, + "offset": 48027, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 48181, + "offset": 48308, "length": 61, "value": "\"StateFlow: Skipping state postStartSession (anonymous mode)\"" }, @@ -56093,101 +56103,108 @@ "length": 3, "value": "1.0" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", + "kind": "BooleanLiteral", + "offset": 78498, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Dictionary", - "offset": 78968, + "offset": 78979, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80195, + "offset": 80206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80403, + "offset": 80414, "length": 69, "value": "\"Restore purchase starting with existing purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80471, + "offset": 80482, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80815, + "offset": 80826, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81026, + "offset": 81037, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81814, + "offset": 81825, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82122, + "offset": 82133, "length": 82, "value": "\"Restore purchase finished with purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82203, + "offset": 82214, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 82741, + "offset": 82752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83045, + "offset": 83056, "length": 56, "value": "\"Restore purchase failure \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83100, + "offset": 83111, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83647, + "offset": 83659, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83772, + "offset": 83784, "length": 4, "value": "true" }, @@ -58508,24 +58525,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "BooleanLiteral", + "offset": 2101, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2343, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2370, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2376, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 2071, + "offset": 2465, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 17219, + "offset": 17613, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 32796, + "offset": 33496, "length": 4, "value": "-1.0" }, @@ -60058,756 +60110,784 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 3915, + "offset": 4224, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4176, + "offset": 4485, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4458, + "offset": 4767, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4726, + "offset": 5035, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5001, + "offset": 5310, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5269, + "offset": 5578, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5558, + "offset": 5867, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5833, + "offset": 6142, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6115, + "offset": 6424, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6390, + "offset": 6699, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6672, + "offset": 6981, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 7918, + "offset": 8227, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 8301, + "offset": 8610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 8953, + "offset": 9262, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 9308, + "offset": 9617, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 10629, + "offset": 10938, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10684, + "offset": 10993, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10722, + "offset": 11031, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 10808, + "offset": 11117, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 24099, + "offset": 24640, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 24209, + "offset": 24750, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 24253, + "offset": 24794, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25305, + "offset": 25846, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25567, + "offset": 26108, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25693, + "offset": 26234, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 25803, + "offset": 26344, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25839, + "offset": 26380, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25888, + "offset": 26429, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27748, + "offset": 28289, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27851, + "offset": 28392, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28039, + "offset": 28580, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28237, + "offset": 28778, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28335, + "offset": 28876, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28435, + "offset": 28976, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28618, + "offset": 29159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28814, + "offset": 29355, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28912, + "offset": 29453, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28996, + "offset": 29537, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29159, + "offset": 29700, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29347, + "offset": 29888, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29445, + "offset": 29986, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29533, + "offset": 30074, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29706, + "offset": 30247, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29898, + "offset": 30439, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29996, + "offset": 30537, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30089, + "offset": 30630, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30257, + "offset": 30798, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30447, + "offset": 30988, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30545, + "offset": 31086, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30640, + "offset": 31181, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30813, + "offset": 31354, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31005, + "offset": 31546, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31103, + "offset": 31644, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31202, + "offset": 31743, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31383, + "offset": 31924, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31579, + "offset": 32120, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31677, + "offset": 32218, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31776, + "offset": 32317, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31957, + "offset": 32498, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32153, + "offset": 32694, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32251, + "offset": 32792, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32352, + "offset": 32893, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32537, + "offset": 33078, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32735, + "offset": 33276, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32833, + "offset": 33374, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32934, + "offset": 33475, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33119, + "offset": 33660, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33317, + "offset": 33858, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33415, + "offset": 33956, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33501, + "offset": 34042, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33669, + "offset": 34210, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33859, + "offset": 34400, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33957, + "offset": 34498, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34043, + "offset": 34584, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34211, + "offset": 34752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34401, + "offset": 34942, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34499, + "offset": 35040, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34594, + "offset": 35135, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34782, + "offset": 35323, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35521, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35619, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35720, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35923, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34980, + "offset": 36127, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35078, + "offset": 36225, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35166, + "offset": 36313, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35344, + "offset": 36491, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35536, + "offset": 36683, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35634, + "offset": 36781, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35727, + "offset": 36874, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35920, + "offset": 37067, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36122, + "offset": 37269, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36220, + "offset": 37367, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36314, + "offset": 37461, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36510, + "offset": 37657, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36714, + "offset": 37861, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36812, + "offset": 37959, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36911, + "offset": 38058, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37109, + "offset": 38256, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37311, + "offset": 38458, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37409, + "offset": 38556, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37515, + "offset": 38662, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37718, + "offset": 38865, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37922, + "offset": 39069, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38020, + "offset": 39167, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38113, + "offset": 39260, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38291, + "offset": 39438, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38485, + "offset": 39632, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38583, + "offset": 39730, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38665, + "offset": 39812, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38860, + "offset": 40007, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 39060, + "offset": 40207, "length": 4, "value": "true" }, @@ -61966,24 +62046,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "BooleanLiteral", + "offset": 1901, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2137, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2143, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2170, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2176, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "FloatLiteral", - "offset": 1871, + "offset": 2265, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 9685, + "offset": 10079, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 18357, + "offset": 19129, "length": 1, "value": "0" }, @@ -63453,154 +63568,154 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4092, + "offset": 4258, "length": 1, "value": "4" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4250, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4344, + "offset": 4510, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 4463, + "offset": 4629, "length": 3, "value": "5.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4544, + "offset": 4710, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4571, + "offset": 4737, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4597, + "offset": 4763, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4625, + "offset": 4791, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5098, + "offset": 5264, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 5186, + "offset": 5352, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5200, + "offset": 5366, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5206, + "offset": 5372, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5212, + "offset": 5378, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5351, + "offset": 5517, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5445, + "offset": 5611, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 380, + "offset": 422, "length": 37, "value": "\"Asking StoreKit to refresh receipt.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "BooleanLiteral", - "offset": 701, + "offset": 746, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 940, + "offset": 985, "length": 93, "value": "\"Receipt refresh failed, request finished but no receipt found (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1030, + "offset": 1075, "length": 1, "value": "\").\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1190, + "offset": 1260, "length": 111, "value": "\"Receipt refresh failed (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1241, + "offset": 1311, "length": 1, "value": "\"), error \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1300, + "offset": 1370, "length": 43, "value": "\"\"" }, @@ -64192,6 +64307,34 @@ "length": 12, "value": "\"NamiApple.NamiUIWindow\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "Dictionary", + "offset": 362, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 380, + "length": 9, + "value": "\"app_env\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 419, + "length": 9, + "value": "\"payload\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 458, + "length": 26, + "value": "\"original_transaction_ids\"" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PublicManagers\/NamiManager.swift", "kind": "IntegerLiteral", @@ -69027,14 +69170,14 @@ "kind": "StringLiteral", "offset": 9274, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", "kind": "StringLiteral", "offset": 9318, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", @@ -70600,266 +70743,273 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 3644, + "offset": 3731, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4153, + "offset": 4230, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4682, + "offset": 4739, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5211, + "offset": 5268, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5750, + "offset": 5797, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6289, + "offset": 6336, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6767, + "offset": 6875, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7245, + "offset": 7353, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7658, + "offset": 7831, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", + "kind": "BooleanLiteral", + "offset": 8244, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 7823, + "offset": 8409, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 7933, + "offset": 8519, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7977, + "offset": 8563, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 8473, + "offset": 9059, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9017, + "offset": 9603, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9592, + "offset": 10178, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10154, + "offset": 10740, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10669, + "offset": 11255, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 10872, + "offset": 11458, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 10982, + "offset": 11568, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11026, + "offset": 11612, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11507, + "offset": 12093, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12051, + "offset": 12637, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12581, + "offset": 13167, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13118, + "offset": 13704, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13648, + "offset": 14234, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14199, + "offset": 14785, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14736, + "offset": 15322, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15280, + "offset": 15866, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 15474, + "offset": 16060, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 15584, + "offset": 16170, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15628, + "offset": 16214, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 16277, + "offset": 16863, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 16889, + "offset": 17475, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 17508, + "offset": 18094, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 18169, + "offset": 18755, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 18830, + "offset": 19416, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 19430, + "offset": 20016, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 19915, + "offset": 20501, "length": 4, "value": "true" }, @@ -72203,266 +72353,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 357, + "offset": 384, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 524, + "offset": 551, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 590, + "offset": 617, "length": 11, "value": "\"platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 622, + "offset": 649, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 652, + "offset": 679, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 724, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 759, - "length": 8, - "value": "\"appEnv\"" + "offset": 786, + "length": 9, + "value": "\"app_env\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 803, - "length": 15, - "value": "\"signedPayload\"" + "offset": 831, + "length": 13, + "value": "\"jws_payload\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 851, - "length": 9, - "value": "\"payload\"" + "offset": 877, + "length": 25, + "value": "\"original_transaction_id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 921, + "offset": 963, "length": 13, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 933, + "offset": 975, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1173, + "offset": 1110, "length": 18, "value": "\"JWSPurchaseEvent\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1259, + "offset": 1196, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1311, + "offset": 1248, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 1449, + "offset": 1386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1556, + "offset": 1493, "length": 16, "value": "\"error: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1571, + "offset": 1508, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1818, + "offset": 1755, "length": 18, "value": "\"sdk\/v3\/platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1857, + "offset": 1794, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1887, + "offset": 1824, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1932, + "offset": 1869, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2196, - "length": 4, - "value": "\"{ \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2227, - "length": 45, - "value": "\"\"app_env\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2267, - "length": 1, - "value": "\"\", \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2300, - "length": 40, - "value": "\"\"payload\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2337, - "length": 1, - "value": "\"\"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2368, - "length": 3, - "value": "\"}\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2447, + "offset": 2256, "length": 70, "value": "\"Send Store Receipt calling Nami with data size \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2515, + "offset": 2324, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2671, + "offset": 2488, "length": 19, "value": "\"ReceiptValidation\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 2705, + "offset": 2522, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 2883, + "offset": 2700, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3036, + "offset": 2853, "length": 89, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3124, + "offset": 2941, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3181, + "offset": 2998, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3264, + "offset": 3081, "length": 68, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3331, + "offset": 3148, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3384, + "offset": 3201, "length": 3, "value": "[]" }, @@ -73712,118 +73820,146 @@ "length": 1, "value": "\". Adding to purchases\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 5274, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Array", - "offset": 5708, + "offset": 5796, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Dictionary", - "offset": 6465, + "offset": 6553, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 6587, + "offset": 6675, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6642, + "offset": 6730, "length": 137, "value": "\"Signaling purchase success via purchase for productID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6709, + "offset": 6797, "length": 1, "value": "\", transactionID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6778, + "offset": 6866, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6868, + "offset": 6956, "length": 14, "value": "\"namiPurchase\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6968, + "offset": 7056, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7022, + "offset": 7110, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7086, + "offset": 7174, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7172, + "offset": 7260, "length": 22, "value": "\"originalPurchaseDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7491, + "offset": 7579, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7726, + "offset": 7814, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7780, + "offset": 7868, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 7948, + "offset": 8036, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "IntegerLiteral", - "offset": 8059, + "offset": 8147, "length": 1, "value": "2" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 8455, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9328, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9453, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/GetPaywalls.swift", "kind": "StringLiteral", @@ -81793,28 +81929,28 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3188, + "offset": 3460, "length": 26, "value": "\"SK2: purchase unverified\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3318, + "offset": 3590, "length": 34, "value": "\"SK2: user canceled purchase flow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3537, + "offset": 3809, "length": 30, "value": "\"SK2: unknown purchase result\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3718, + "offset": 3990, "length": 19, "value": "\"unexpected result\"" }, @@ -83256,42 +83392,42 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 3631, + "offset": 3820, "length": 129, "value": "\"NamiPurchaseManager.consumePurchasedProduct is currently only supports on iOS 14. Contact support@nami.ml for more information.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5120, + "offset": 5493, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5444, + "offset": 5817, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7678, + "offset": 8051, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7809, + "offset": 8182, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7988, + "offset": 8361, "length": 21, "value": "\"NamiReceiptSendDate\"" }, diff --git a/NamiApple.xcframework/tvos-arm64/NamiApple.framework/NamiApple b/NamiApple.xcframework/tvos-arm64/NamiApple.framework/NamiApple index a3207b56..7bfba00b 100755 Binary files a/NamiApple.xcframework/tvos-arm64/NamiApple.framework/NamiApple and b/NamiApple.xcframework/tvos-arm64/NamiApple.framework/NamiApple differ diff --git a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Info.plist b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Info.plist index 24f762da..410338df 100644 Binary files a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Info.plist and b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Info.plist differ diff --git a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-tvos-simulator.abi.json b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-tvos-simulator.abi.json index 68095a8f..614c1433 100644 --- a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-tvos-simulator.abi.json @@ -18011,6 +18011,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "NamiApple", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "StoreKit", @@ -52057,595 +52067,595 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 31363, + "offset": 31400, "length": 51, "value": "\"StateFlow: Entering state postCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 32135, + "offset": 32186, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 32566, + "offset": 32617, "length": 59, "value": "\"Not sending receipt since it is too soon since last send.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33066, + "offset": 33117, "length": 57, "value": "\"Verify Receipt existing receipt date is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33121, + "offset": 33172, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33303, + "offset": 33354, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33341, + "offset": 33392, "length": 54, "value": "\"App has receipt data, but size is zero - not sending\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33886, + "offset": 34013, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33954, + "offset": 34081, "length": 18, "value": "\"partner_response\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34060, + "offset": 34187, "length": 8, "value": "\"status\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34154, + "offset": 34281, "length": 119, "value": "\"App Store Receipt Validation Response Code is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34217, + "offset": 34344, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34272, + "offset": 34399, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34485, + "offset": 34612, "length": 93, "value": "\"Please check that the shared secret is set in the Nami Control Center for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35203, + "offset": 35330, "length": 7, "value": "\"error\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35241, + "offset": 35368, "length": 15, "value": "\"shared secret\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35297, + "offset": 35424, "length": 130, "value": "\"Please check shared secret on Nami Control Center to ensure it matches the App Store Connect shared secret for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35689, + "offset": 35816, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35720, + "offset": 35847, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35814, + "offset": 35941, "length": 114, "value": "\"Receipt validation failed. Set logging to debug to get more information and contact Nami support for assistance.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35984, + "offset": 36111, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36042, + "offset": 36169, "length": 31, "value": "\" Nami message is: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36072, + "offset": 36199, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36775, + "offset": 36902, "length": 33, "value": "\"App receipt data was not found.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36945, + "offset": 37072, "length": 30, "value": "\"App receipt URL was not set.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37096, + "offset": 37223, "length": 68, "value": "\"StateFlow: Skipping state postCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37343, + "offset": 37470, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37368, + "offset": 37495, "length": 56, "value": "\"StateFlow: Entering state enterPostCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37534, + "offset": 37661, "length": 73, "value": "\"StateFlow: Skipping state enterPostCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37866, + "offset": 37993, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37956, + "offset": 38083, "length": 21, "value": "\"NamiEndSessionTasks\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38002, + "offset": 38129, "length": 111, "value": "\"StateFlow: close state background task handler called for taskID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38112, + "offset": 38239, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "Array", - "offset": 38461, + "offset": 38588, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38753, + "offset": 38880, "length": 88, "value": "\"StateFlow: close state background task ID set \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38966, "length": 20, "value": "\" \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 39071, + "offset": 39198, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39237, + "offset": 39364, "length": 42, "value": "\"StateFlow: Entering state postSessionRFV\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39957, + "offset": 40084, "length": 15, "value": "\"Sent ML data.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40267, + "offset": 40394, "length": 59, "value": "\"StateFlow: Skipping state postSessionRFV (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40509, + "offset": 40636, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40534, + "offset": 40661, "length": 42, "value": "\"StateFlow: Entering state postEndSession\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40774, + "offset": 40901, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40859, + "offset": 40986, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40890, + "offset": 41017, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41078, + "offset": 41205, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 41134, + "offset": 41261, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41173, + "offset": 41300, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41222, + "offset": 41349, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41364, + "offset": 41491, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41615, + "offset": 41742, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41747, + "offset": 41874, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41925, + "offset": 42052, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 42308, + "offset": 42435, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 42475, + "offset": 42602, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42514, + "offset": 42641, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42594, + "offset": 42721, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42976, + "offset": 43103, "length": 124, "value": "\"After end session posted with status code \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 43062, + "offset": 43189, "length": 1, "value": "\", closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 43806, + "offset": 43933, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44130, + "offset": 44257, "length": 63, "value": "\"After end session posted, closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44506, + "offset": 44633, "length": 59, "value": "\"StateFlow: Skipping state postEndSession (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45093, + "offset": 45220, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45118, + "offset": 45245, "length": 85, "value": "\"StateFlow: Entering state postStartSession, nextDesiredState is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45202, + "offset": 45329, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45338, + "offset": 45465, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45408, + "offset": 45535, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45457, + "offset": 45584, "length": 3, "value": "201" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45511, + "offset": 45638, "length": 4, "value": "\"id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45694, + "offset": 45821, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45725, + "offset": 45852, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45917, + "offset": 46044, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45952, + "offset": 46079, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46001, + "offset": 46128, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46135, + "offset": 46262, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 46374, + "offset": 46501, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46498, + "offset": 46625, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46668, + "offset": 46795, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46944, + "offset": 47071, "length": 16, "value": "\"already exists\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 47301, + "offset": 47428, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47458, + "offset": 47585, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47493, + "offset": 47620, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47573, + "offset": 47700, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47900, + "offset": 48027, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 48181, + "offset": 48308, "length": 61, "value": "\"StateFlow: Skipping state postStartSession (anonymous mode)\"" }, @@ -56093,101 +56103,108 @@ "length": 3, "value": "1.0" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", + "kind": "BooleanLiteral", + "offset": 78498, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Dictionary", - "offset": 78968, + "offset": 78979, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80195, + "offset": 80206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80403, + "offset": 80414, "length": 69, "value": "\"Restore purchase starting with existing purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80471, + "offset": 80482, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80815, + "offset": 80826, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81026, + "offset": 81037, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81814, + "offset": 81825, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82122, + "offset": 82133, "length": 82, "value": "\"Restore purchase finished with purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82203, + "offset": 82214, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 82741, + "offset": 82752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83045, + "offset": 83056, "length": 56, "value": "\"Restore purchase failure \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83100, + "offset": 83111, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83647, + "offset": 83659, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83772, + "offset": 83784, "length": 4, "value": "true" }, @@ -58508,24 +58525,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "BooleanLiteral", + "offset": 2101, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2343, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2370, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2376, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 2071, + "offset": 2465, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 17219, + "offset": 17613, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 32796, + "offset": 33496, "length": 4, "value": "-1.0" }, @@ -60058,756 +60110,784 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 3915, + "offset": 4224, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4176, + "offset": 4485, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4458, + "offset": 4767, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4726, + "offset": 5035, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5001, + "offset": 5310, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5269, + "offset": 5578, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5558, + "offset": 5867, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5833, + "offset": 6142, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6115, + "offset": 6424, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6390, + "offset": 6699, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6672, + "offset": 6981, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 7918, + "offset": 8227, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 8301, + "offset": 8610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 8953, + "offset": 9262, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 9308, + "offset": 9617, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 10629, + "offset": 10938, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10684, + "offset": 10993, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10722, + "offset": 11031, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 10808, + "offset": 11117, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 24099, + "offset": 24640, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 24209, + "offset": 24750, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 24253, + "offset": 24794, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25305, + "offset": 25846, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25567, + "offset": 26108, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25693, + "offset": 26234, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 25803, + "offset": 26344, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25839, + "offset": 26380, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25888, + "offset": 26429, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27748, + "offset": 28289, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27851, + "offset": 28392, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28039, + "offset": 28580, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28237, + "offset": 28778, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28335, + "offset": 28876, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28435, + "offset": 28976, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28618, + "offset": 29159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28814, + "offset": 29355, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28912, + "offset": 29453, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28996, + "offset": 29537, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29159, + "offset": 29700, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29347, + "offset": 29888, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29445, + "offset": 29986, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29533, + "offset": 30074, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29706, + "offset": 30247, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29898, + "offset": 30439, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29996, + "offset": 30537, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30089, + "offset": 30630, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30257, + "offset": 30798, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30447, + "offset": 30988, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30545, + "offset": 31086, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30640, + "offset": 31181, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30813, + "offset": 31354, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31005, + "offset": 31546, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31103, + "offset": 31644, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31202, + "offset": 31743, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31383, + "offset": 31924, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31579, + "offset": 32120, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31677, + "offset": 32218, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31776, + "offset": 32317, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31957, + "offset": 32498, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32153, + "offset": 32694, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32251, + "offset": 32792, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32352, + "offset": 32893, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32537, + "offset": 33078, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32735, + "offset": 33276, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32833, + "offset": 33374, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32934, + "offset": 33475, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33119, + "offset": 33660, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33317, + "offset": 33858, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33415, + "offset": 33956, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33501, + "offset": 34042, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33669, + "offset": 34210, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33859, + "offset": 34400, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33957, + "offset": 34498, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34043, + "offset": 34584, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34211, + "offset": 34752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34401, + "offset": 34942, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34499, + "offset": 35040, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34594, + "offset": 35135, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34782, + "offset": 35323, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35521, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35619, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35720, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35923, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34980, + "offset": 36127, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35078, + "offset": 36225, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35166, + "offset": 36313, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35344, + "offset": 36491, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35536, + "offset": 36683, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35634, + "offset": 36781, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35727, + "offset": 36874, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35920, + "offset": 37067, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36122, + "offset": 37269, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36220, + "offset": 37367, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36314, + "offset": 37461, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36510, + "offset": 37657, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36714, + "offset": 37861, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36812, + "offset": 37959, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36911, + "offset": 38058, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37109, + "offset": 38256, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37311, + "offset": 38458, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37409, + "offset": 38556, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37515, + "offset": 38662, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37718, + "offset": 38865, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37922, + "offset": 39069, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38020, + "offset": 39167, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38113, + "offset": 39260, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38291, + "offset": 39438, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38485, + "offset": 39632, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38583, + "offset": 39730, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38665, + "offset": 39812, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38860, + "offset": 40007, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 39060, + "offset": 40207, "length": 4, "value": "true" }, @@ -61966,24 +62046,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "BooleanLiteral", + "offset": 1901, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2137, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2143, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2170, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2176, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "FloatLiteral", - "offset": 1871, + "offset": 2265, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 9685, + "offset": 10079, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 18357, + "offset": 19129, "length": 1, "value": "0" }, @@ -63453,154 +63568,154 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4092, + "offset": 4258, "length": 1, "value": "4" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4250, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4344, + "offset": 4510, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 4463, + "offset": 4629, "length": 3, "value": "5.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4544, + "offset": 4710, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4571, + "offset": 4737, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4597, + "offset": 4763, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4625, + "offset": 4791, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5098, + "offset": 5264, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 5186, + "offset": 5352, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5200, + "offset": 5366, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5206, + "offset": 5372, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5212, + "offset": 5378, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5351, + "offset": 5517, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5445, + "offset": 5611, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 380, + "offset": 422, "length": 37, "value": "\"Asking StoreKit to refresh receipt.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "BooleanLiteral", - "offset": 701, + "offset": 746, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 940, + "offset": 985, "length": 93, "value": "\"Receipt refresh failed, request finished but no receipt found (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1030, + "offset": 1075, "length": 1, "value": "\").\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1190, + "offset": 1260, "length": 111, "value": "\"Receipt refresh failed (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1241, + "offset": 1311, "length": 1, "value": "\"), error \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1300, + "offset": 1370, "length": 43, "value": "\"\"" }, @@ -64192,6 +64307,34 @@ "length": 12, "value": "\"NamiApple.NamiUIWindow\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "Dictionary", + "offset": 362, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 380, + "length": 9, + "value": "\"app_env\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 419, + "length": 9, + "value": "\"payload\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 458, + "length": 26, + "value": "\"original_transaction_ids\"" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PublicManagers\/NamiManager.swift", "kind": "IntegerLiteral", @@ -69027,14 +69170,14 @@ "kind": "StringLiteral", "offset": 9274, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", "kind": "StringLiteral", "offset": 9318, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", @@ -70600,266 +70743,273 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 3644, + "offset": 3731, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4153, + "offset": 4230, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4682, + "offset": 4739, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5211, + "offset": 5268, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5750, + "offset": 5797, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6289, + "offset": 6336, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6767, + "offset": 6875, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7245, + "offset": 7353, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7658, + "offset": 7831, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", + "kind": "BooleanLiteral", + "offset": 8244, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 7823, + "offset": 8409, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 7933, + "offset": 8519, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7977, + "offset": 8563, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 8473, + "offset": 9059, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9017, + "offset": 9603, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9592, + "offset": 10178, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10154, + "offset": 10740, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10669, + "offset": 11255, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 10872, + "offset": 11458, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 10982, + "offset": 11568, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11026, + "offset": 11612, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11507, + "offset": 12093, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12051, + "offset": 12637, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12581, + "offset": 13167, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13118, + "offset": 13704, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13648, + "offset": 14234, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14199, + "offset": 14785, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14736, + "offset": 15322, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15280, + "offset": 15866, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 15474, + "offset": 16060, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 15584, + "offset": 16170, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15628, + "offset": 16214, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 16277, + "offset": 16863, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 16889, + "offset": 17475, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 17508, + "offset": 18094, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 18169, + "offset": 18755, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 18830, + "offset": 19416, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 19430, + "offset": 20016, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 19915, + "offset": 20501, "length": 4, "value": "true" }, @@ -72203,266 +72353,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 357, + "offset": 384, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 524, + "offset": 551, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 590, + "offset": 617, "length": 11, "value": "\"platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 622, + "offset": 649, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 652, + "offset": 679, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 724, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 759, - "length": 8, - "value": "\"appEnv\"" + "offset": 786, + "length": 9, + "value": "\"app_env\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 803, - "length": 15, - "value": "\"signedPayload\"" + "offset": 831, + "length": 13, + "value": "\"jws_payload\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 851, - "length": 9, - "value": "\"payload\"" + "offset": 877, + "length": 25, + "value": "\"original_transaction_id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 921, + "offset": 963, "length": 13, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 933, + "offset": 975, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1173, + "offset": 1110, "length": 18, "value": "\"JWSPurchaseEvent\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1259, + "offset": 1196, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1311, + "offset": 1248, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 1449, + "offset": 1386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1556, + "offset": 1493, "length": 16, "value": "\"error: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1571, + "offset": 1508, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1818, + "offset": 1755, "length": 18, "value": "\"sdk\/v3\/platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1857, + "offset": 1794, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1887, + "offset": 1824, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1932, + "offset": 1869, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2196, - "length": 4, - "value": "\"{ \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2227, - "length": 45, - "value": "\"\"app_env\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2267, - "length": 1, - "value": "\"\", \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2300, - "length": 40, - "value": "\"\"payload\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2337, - "length": 1, - "value": "\"\"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2368, - "length": 3, - "value": "\"}\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2447, + "offset": 2256, "length": 70, "value": "\"Send Store Receipt calling Nami with data size \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2515, + "offset": 2324, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2671, + "offset": 2488, "length": 19, "value": "\"ReceiptValidation\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 2705, + "offset": 2522, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 2883, + "offset": 2700, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3036, + "offset": 2853, "length": 89, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3124, + "offset": 2941, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3181, + "offset": 2998, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3264, + "offset": 3081, "length": 68, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3331, + "offset": 3148, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3384, + "offset": 3201, "length": 3, "value": "[]" }, @@ -73712,118 +73820,146 @@ "length": 1, "value": "\". Adding to purchases\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 5274, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Array", - "offset": 5708, + "offset": 5796, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Dictionary", - "offset": 6465, + "offset": 6553, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 6587, + "offset": 6675, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6642, + "offset": 6730, "length": 137, "value": "\"Signaling purchase success via purchase for productID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6709, + "offset": 6797, "length": 1, "value": "\", transactionID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6778, + "offset": 6866, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6868, + "offset": 6956, "length": 14, "value": "\"namiPurchase\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6968, + "offset": 7056, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7022, + "offset": 7110, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7086, + "offset": 7174, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7172, + "offset": 7260, "length": 22, "value": "\"originalPurchaseDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7491, + "offset": 7579, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7726, + "offset": 7814, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7780, + "offset": 7868, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 7948, + "offset": 8036, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "IntegerLiteral", - "offset": 8059, + "offset": 8147, "length": 1, "value": "2" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 8455, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9328, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9453, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/GetPaywalls.swift", "kind": "StringLiteral", @@ -81793,28 +81929,28 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3188, + "offset": 3460, "length": 26, "value": "\"SK2: purchase unverified\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3318, + "offset": 3590, "length": 34, "value": "\"SK2: user canceled purchase flow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3537, + "offset": 3809, "length": 30, "value": "\"SK2: unknown purchase result\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3718, + "offset": 3990, "length": 19, "value": "\"unexpected result\"" }, @@ -83256,42 +83392,42 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 3631, + "offset": 3820, "length": 129, "value": "\"NamiPurchaseManager.consumePurchasedProduct is currently only supports on iOS 14. Contact support@nami.ml for more information.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5120, + "offset": 5493, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5444, + "offset": 5817, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7678, + "offset": 8051, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7809, + "offset": 8182, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7988, + "offset": 8361, "length": 21, "value": "\"NamiReceiptSendDate\"" }, diff --git a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.abi.json index 68095a8f..614c1433 100644 --- a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.abi.json +++ b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.abi.json @@ -18011,6 +18011,16 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "NamiApple", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "StoreKit", @@ -52057,595 +52067,595 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 31363, + "offset": 31400, "length": 51, "value": "\"StateFlow: Entering state postCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 32135, + "offset": 32186, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 32566, + "offset": 32617, "length": 59, "value": "\"Not sending receipt since it is too soon since last send.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33066, + "offset": 33117, "length": 57, "value": "\"Verify Receipt existing receipt date is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33121, + "offset": 33172, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33303, + "offset": 33354, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33341, + "offset": 33392, "length": 54, "value": "\"App has receipt data, but size is zero - not sending\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 33886, + "offset": 34013, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 33954, + "offset": 34081, "length": 18, "value": "\"partner_response\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34060, + "offset": 34187, "length": 8, "value": "\"status\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34154, + "offset": 34281, "length": 119, "value": "\"App Store Receipt Validation Response Code is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34217, + "offset": 34344, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34272, + "offset": 34399, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 34485, + "offset": 34612, "length": 93, "value": "\"Please check that the shared secret is set in the Nami Control Center for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35203, + "offset": 35330, "length": 7, "value": "\"error\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35241, + "offset": 35368, "length": 15, "value": "\"shared secret\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35297, + "offset": 35424, "length": 130, "value": "\"Please check shared secret on Nami Control Center to ensure it matches the App Store Connect shared secret for your application.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35689, + "offset": 35816, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35720, + "offset": 35847, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 35814, + "offset": 35941, "length": 114, "value": "\"Receipt validation failed. Set logging to debug to get more information and contact Nami support for assistance.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 35984, + "offset": 36111, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36042, + "offset": 36169, "length": 31, "value": "\" Nami message is: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36072, + "offset": 36199, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36775, + "offset": 36902, "length": 33, "value": "\"App receipt data was not found.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 36945, + "offset": 37072, "length": 30, "value": "\"App receipt URL was not set.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37096, + "offset": 37223, "length": 68, "value": "\"StateFlow: Skipping state postCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37343, + "offset": 37470, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37368, + "offset": 37495, "length": 56, "value": "\"StateFlow: Entering state enterPostCurrentReceiptState\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37534, + "offset": 37661, "length": 73, "value": "\"StateFlow: Skipping state enterPostCurrentReceiptState (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 37866, + "offset": 37993, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 37956, + "offset": 38083, "length": 21, "value": "\"NamiEndSessionTasks\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38002, + "offset": 38129, "length": 111, "value": "\"StateFlow: close state background task handler called for taskID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38112, + "offset": 38239, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "Array", - "offset": 38461, + "offset": 38588, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38753, + "offset": 38880, "length": 88, "value": "\"StateFlow: close state background task ID set \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 38839, + "offset": 38966, "length": 20, "value": "\" \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 39071, + "offset": 39198, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39237, + "offset": 39364, "length": 42, "value": "\"StateFlow: Entering state postSessionRFV\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 39957, + "offset": 40084, "length": 15, "value": "\"Sent ML data.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40267, + "offset": 40394, "length": 59, "value": "\"StateFlow: Skipping state postSessionRFV (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40509, + "offset": 40636, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 40534, + "offset": 40661, "length": 42, "value": "\"StateFlow: Entering state postEndSession\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 40774, + "offset": 40901, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40859, + "offset": 40986, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 40890, + "offset": 41017, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41078, + "offset": 41205, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 41134, + "offset": 41261, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41173, + "offset": 41300, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41222, + "offset": 41349, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41364, + "offset": 41491, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 41615, + "offset": 41742, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41747, + "offset": 41874, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 41925, + "offset": 42052, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 42308, + "offset": 42435, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 42475, + "offset": 42602, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42514, + "offset": 42641, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42594, + "offset": 42721, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 42976, + "offset": 43103, "length": 124, "value": "\"After end session posted with status code \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 43062, + "offset": 43189, "length": 1, "value": "\", closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 43806, + "offset": 43933, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44130, + "offset": 44257, "length": 63, "value": "\"After end session posted, closing associated background task.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 44506, + "offset": 44633, "length": 59, "value": "\"StateFlow: Skipping state postEndSession (anonymous mode)\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45093, + "offset": 45220, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45118, + "offset": 45245, "length": 85, "value": "\"StateFlow: Entering state postStartSession, nextDesiredState is \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45202, + "offset": 45329, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45338, + "offset": 45465, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 45408, + "offset": 45535, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45457, + "offset": 45584, "length": 3, "value": "201" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45511, + "offset": 45638, "length": 4, "value": "\"id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45694, + "offset": 45821, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45725, + "offset": 45852, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 45917, + "offset": 46044, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 45952, + "offset": 46079, "length": 50, "value": "\"Session response 400, responseText = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46001, + "offset": 46128, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46135, + "offset": 46262, "length": 25, "value": "\"Could not find this app\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 46374, + "offset": 46501, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46498, + "offset": 46625, "length": 17, "value": "\"device_platform\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46668, + "offset": 46795, "length": 59, "value": "\"Nami device ID has expired, generating new Nami device ID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 46944, + "offset": 47071, "length": 16, "value": "\"already exists\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "BooleanLiteral", - "offset": 47301, + "offset": 47428, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47458, + "offset": 47585, "length": 3, "value": "404" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47493, + "offset": 47620, "length": 81, "value": "\"Failure posting session data \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 47573, + "offset": 47700, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "IntegerLiteral", - "offset": 47900, + "offset": 48027, "length": 3, "value": "500" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/InternalManagers\/NamiTimeStateManager.swift", "kind": "StringLiteral", - "offset": 48181, + "offset": 48308, "length": 61, "value": "\"StateFlow: Skipping state postStartSession (anonymous mode)\"" }, @@ -56093,101 +56103,108 @@ "length": 3, "value": "1.0" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", + "kind": "BooleanLiteral", + "offset": 78498, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Dictionary", - "offset": 78968, + "offset": 78979, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80195, + "offset": 80206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80403, + "offset": 80414, "length": 69, "value": "\"Restore purchase starting with existing purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 80471, + "offset": 80482, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "Array", - "offset": 80815, + "offset": 80826, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81026, + "offset": 81037, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 81814, + "offset": 81825, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82122, + "offset": 82133, "length": 82, "value": "\"Restore purchase finished with purchases = \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 82203, + "offset": 82214, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 82741, + "offset": 82752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83045, + "offset": 83056, "length": 56, "value": "\"Restore purchase failure \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "StringLiteral", - "offset": 83100, + "offset": 83111, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83647, + "offset": 83659, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/NamiStoreKit1Observer.swift", "kind": "BooleanLiteral", - "offset": 83772, + "offset": 83784, "length": 4, "value": "true" }, @@ -58508,24 +58525,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "BooleanLiteral", + "offset": 2101, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2343, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2370, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2376, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 2071, + "offset": 2465, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 17219, + "offset": 17613, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericContainerComponentView.swift", "kind": "FloatLiteral", - "offset": 32796, + "offset": 33496, "length": 4, "value": "-1.0" }, @@ -60058,756 +60110,784 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 3915, + "offset": 4224, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4176, + "offset": 4485, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4458, + "offset": 4767, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 4726, + "offset": 5035, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5001, + "offset": 5310, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5269, + "offset": 5578, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5558, + "offset": 5867, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 5833, + "offset": 6142, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6115, + "offset": 6424, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6390, + "offset": 6699, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 6672, + "offset": 6981, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 7918, + "offset": 8227, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 8301, + "offset": 8610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 8953, + "offset": 9262, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "FloatLiteral", - "offset": 9308, + "offset": 9617, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 10629, + "offset": 10938, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10684, + "offset": 10993, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 10722, + "offset": 11031, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 10808, + "offset": 11117, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 24099, + "offset": 24640, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 24209, + "offset": 24750, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 24253, + "offset": 24794, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25305, + "offset": 25846, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25567, + "offset": 26108, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25693, + "offset": 26234, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Array", - "offset": 25803, + "offset": 26344, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 25839, + "offset": 26380, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "Dictionary", - "offset": 25888, + "offset": 26429, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27748, + "offset": 28289, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 27851, + "offset": 28392, "length": 11, "value": "\"direction\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28039, + "offset": 28580, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28237, + "offset": 28778, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28335, + "offset": 28876, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28435, + "offset": 28976, "length": 10, "value": "\"position\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28618, + "offset": 29159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 28814, + "offset": 29355, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28912, + "offset": 29453, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 28996, + "offset": 29537, "length": 6, "value": "\"grow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29159, + "offset": 29700, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29347, + "offset": 29888, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29445, + "offset": 29986, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29533, + "offset": 30074, "length": 8, "value": "\"hidden\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29706, + "offset": 30247, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 29898, + "offset": 30439, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 29996, + "offset": 30537, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30089, + "offset": 30630, "length": 7, "value": "\"width\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30257, + "offset": 30798, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30447, + "offset": 30988, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30545, + "offset": 31086, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 30640, + "offset": 31181, "length": 8, "value": "\"height\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 30813, + "offset": 31354, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31005, + "offset": 31546, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31103, + "offset": 31644, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31202, + "offset": 31743, "length": 10, "value": "\"minWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31383, + "offset": 31924, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31579, + "offset": 32120, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31677, + "offset": 32218, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 31776, + "offset": 32317, "length": 10, "value": "\"maxWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 31957, + "offset": 32498, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32153, + "offset": 32694, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32251, + "offset": 32792, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32352, + "offset": 32893, "length": 11, "value": "\"minHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32537, + "offset": 33078, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 32735, + "offset": 33276, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32833, + "offset": 33374, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 32934, + "offset": 33475, "length": 11, "value": "\"maxHeight\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33119, + "offset": 33660, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33317, + "offset": 33858, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33415, + "offset": 33956, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33501, + "offset": 34042, "length": 7, "value": "\"moveY\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33669, + "offset": 34210, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 33859, + "offset": 34400, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 33957, + "offset": 34498, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34043, + "offset": 34584, "length": 7, "value": "\"moveX\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34211, + "offset": 34752, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34401, + "offset": 34942, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34499, + "offset": 35040, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 34594, + "offset": 35135, "length": 11, "value": "\"fillColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34782, + "offset": 35323, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35521, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35619, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "StringLiteral", + "offset": 35720, + "length": 14, + "value": "\"overlayColor\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", + "kind": "BooleanLiteral", + "offset": 35923, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 34980, + "offset": 36127, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35078, + "offset": 36225, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35166, + "offset": 36313, "length": 8, "value": "\"zIndex\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35344, + "offset": 36491, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35536, + "offset": 36683, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35634, + "offset": 36781, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 35727, + "offset": 36874, "length": 13, "value": "\"borderWidth\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 35920, + "offset": 37067, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36122, + "offset": 37269, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36220, + "offset": 37367, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36314, + "offset": 37461, "length": 14, "value": "\"borderRadius\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36510, + "offset": 37657, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 36714, + "offset": 37861, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36812, + "offset": 37959, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 36911, + "offset": 38058, "length": 13, "value": "\"borderColor\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37109, + "offset": 38256, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37311, + "offset": 38458, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37409, + "offset": 38556, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 37515, + "offset": 38662, "length": 14, "value": "\"roundBorders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37718, + "offset": 38865, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 37922, + "offset": 39069, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38020, + "offset": 39167, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38113, + "offset": 39260, "length": 9, "value": "\"borders\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38291, + "offset": 39438, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38485, + "offset": 39632, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38583, + "offset": 39730, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "StringLiteral", - "offset": 38665, + "offset": 39812, "length": 12, "value": "\"dropShadow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 38860, + "offset": 40007, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponent.swift", "kind": "BooleanLiteral", - "offset": 39060, + "offset": 40207, "length": 4, "value": "true" }, @@ -61966,24 +62046,59 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "BooleanLiteral", + "offset": 1901, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2137, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2143, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2170, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", + "kind": "IntegerLiteral", + "offset": 2176, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "FloatLiteral", - "offset": 1871, + "offset": 2265, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 9685, + "offset": 10079, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/ComponentBuilder\/GenericComponentView.swift", "kind": "IntegerLiteral", - "offset": 18357, + "offset": 19129, "length": 1, "value": "0" }, @@ -63453,154 +63568,154 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4092, + "offset": 4258, "length": 1, "value": "4" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4250, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4344, + "offset": 4510, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 4463, + "offset": 4629, "length": 3, "value": "5.0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4544, + "offset": 4710, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4571, + "offset": 4737, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4597, + "offset": 4763, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 4625, + "offset": 4791, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5098, + "offset": 5264, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "FloatLiteral", - "offset": 5186, + "offset": 5352, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5200, + "offset": 5366, "length": 1, "value": "2" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5206, + "offset": 5372, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5212, + "offset": 5378, "length": 1, "value": "1" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5351, + "offset": 5517, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Paywalls\/Component\/SwiftUI\/NamiSegmentPicker.swift", "kind": "IntegerLiteral", - "offset": 5445, + "offset": 5611, "length": 1, "value": "0" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 380, + "offset": 422, "length": 37, "value": "\"Asking StoreKit to refresh receipt.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "BooleanLiteral", - "offset": 701, + "offset": 746, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 940, + "offset": 985, "length": 93, "value": "\"Receipt refresh failed, request finished but no receipt found (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1030, + "offset": 1075, "length": 1, "value": "\").\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1190, + "offset": 1260, "length": 111, "value": "\"Receipt refresh failed (user_id: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1241, + "offset": 1311, "length": 1, "value": "\"), error \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit1\/SK1ReceiptRefresher.swift", "kind": "StringLiteral", - "offset": 1300, + "offset": 1370, "length": 43, "value": "\"\"" }, @@ -64192,6 +64307,34 @@ "length": 12, "value": "\"NamiApple.NamiUIWindow\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "Dictionary", + "offset": 362, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 380, + "length": 9, + "value": "\"app_env\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 419, + "length": 9, + "value": "\"payload\"" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/NamiPurchaseEvent.swift", + "kind": "StringLiteral", + "offset": 458, + "length": 26, + "value": "\"original_transaction_ids\"" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PublicManagers\/NamiManager.swift", "kind": "IntegerLiteral", @@ -69027,14 +69170,14 @@ "kind": "StringLiteral", "offset": 9274, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", "kind": "StringLiteral", "offset": 9318, "length": 7, - "value": "\"3.2.6\"" + "value": "\"3.2.7\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/NamiUtil\/NamiUtils.swift", @@ -70600,266 +70743,273 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 3644, + "offset": 3731, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4153, + "offset": 4230, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 4682, + "offset": 4739, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5211, + "offset": 5268, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 5750, + "offset": 5797, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6289, + "offset": 6336, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 6767, + "offset": 6875, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7245, + "offset": 7353, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7658, + "offset": 7831, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", + "kind": "BooleanLiteral", + "offset": 8244, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 7823, + "offset": 8409, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 7933, + "offset": 8519, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 7977, + "offset": 8563, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 8473, + "offset": 9059, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9017, + "offset": 9603, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 9592, + "offset": 10178, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10154, + "offset": 10740, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 10669, + "offset": 11255, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 10872, + "offset": 11458, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 10982, + "offset": 11568, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11026, + "offset": 11612, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 11507, + "offset": 12093, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12051, + "offset": 12637, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 12581, + "offset": 13167, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13118, + "offset": 13704, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 13648, + "offset": 14234, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14199, + "offset": 14785, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 14736, + "offset": 15322, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15280, + "offset": 15866, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Dictionary", - "offset": 15474, + "offset": 16060, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "Array", - "offset": 15584, + "offset": 16170, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 15628, + "offset": 16214, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 16277, + "offset": 16863, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 16889, + "offset": 17475, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 17508, + "offset": 18094, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 18169, + "offset": 18755, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 18830, + "offset": 19416, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 19430, + "offset": 20016, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/Models\/Paywall\/Components\/BaseComponentSmartText.swift", "kind": "BooleanLiteral", - "offset": 19915, + "offset": 20501, "length": 4, "value": "true" }, @@ -72203,266 +72353,224 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 357, + "offset": 384, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 524, + "offset": 551, "length": 5, "value": "false" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 590, + "offset": 617, "length": 11, "value": "\"platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 622, + "offset": 649, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 652, + "offset": 679, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 697, + "offset": 724, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 759, - "length": 8, - "value": "\"appEnv\"" + "offset": 786, + "length": 9, + "value": "\"app_env\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 803, - "length": 15, - "value": "\"signedPayload\"" + "offset": 831, + "length": 13, + "value": "\"jws_payload\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 851, - "length": 9, - "value": "\"payload\"" + "offset": 877, + "length": 25, + "value": "\"original_transaction_id\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 921, + "offset": 963, "length": 13, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 933, + "offset": 975, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1173, + "offset": 1110, "length": 18, "value": "\"JWSPurchaseEvent\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1259, + "offset": 1196, "length": 3, "value": "200" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "IntegerLiteral", - "offset": 1311, + "offset": 1248, "length": 3, "value": "400" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 1449, + "offset": 1386, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1556, + "offset": 1493, "length": 16, "value": "\"error: \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1571, + "offset": 1508, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1818, + "offset": 1755, "length": 18, "value": "\"sdk\/v3\/platform\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1857, + "offset": 1794, "length": 10, "value": "\"\/device\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1887, + "offset": 1824, "length": 18, "value": "\"\/purchase_event\/\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 1932, + "offset": 1869, "length": 5, "value": "\"PUT\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2196, - "length": 4, - "value": "\"{ \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2227, - "length": 45, - "value": "\"\"app_env\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2267, - "length": 1, - "value": "\"\", \"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2300, - "length": 40, - "value": "\"\"payload\" : \"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2337, - "length": 1, - "value": "\"\"\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2368, - "length": 3, - "value": "\"}\"" - }, - { - "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", - "kind": "StringLiteral", - "offset": 2447, + "offset": 2256, "length": 70, "value": "\"Send Store Receipt calling Nami with data size \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2515, + "offset": 2324, "length": 1, "value": "\".\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 2671, + "offset": 2488, "length": 19, "value": "\"ReceiptValidation\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "BooleanLiteral", - "offset": 2705, + "offset": 2522, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Array", - "offset": 2883, + "offset": 2700, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3036, + "offset": 2853, "length": 89, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3124, + "offset": 2941, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3181, + "offset": 2998, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3264, + "offset": 3081, "length": 68, "value": "\"Error decoding server receipt JSON:\n\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "StringLiteral", - "offset": 3331, + "offset": 3148, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/PutPurchaseEvent.swift", "kind": "Dictionary", - "offset": 3384, + "offset": 3201, "length": 3, "value": "[]" }, @@ -73712,118 +73820,146 @@ "length": 1, "value": "\". Adding to purchases\"" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 5274, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Array", - "offset": 5708, + "offset": 5796, "length": 2, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "Dictionary", - "offset": 6465, + "offset": 6553, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 6587, + "offset": 6675, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6642, + "offset": 6730, "length": 137, "value": "\"Signaling purchase success via purchase for productID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6709, + "offset": 6797, "length": 1, "value": "\", transactionID \"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6778, + "offset": 6866, "length": 20, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6868, + "offset": 6956, "length": 14, "value": "\"namiPurchase\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 6968, + "offset": 7056, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7022, + "offset": 7110, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7086, + "offset": 7174, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7172, + "offset": 7260, "length": 22, "value": "\"originalPurchaseDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7491, + "offset": 7579, "length": 23, "value": "\"originalTransactionID\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7726, + "offset": 7814, "length": 7, "value": "\"price\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "StringLiteral", - "offset": 7780, + "offset": 7868, "length": 10, "value": "\"currency\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "BooleanLiteral", - "offset": 7948, + "offset": 8036, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", "kind": "IntegerLiteral", - "offset": 8059, + "offset": 8147, "length": 1, "value": "2" }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 8455, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9328, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Observer.swift", + "kind": "BooleanLiteral", + "offset": 9453, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/API\/APIRequests\/GetPaywalls.swift", "kind": "StringLiteral", @@ -81793,28 +81929,28 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3188, + "offset": 3460, "length": 26, "value": "\"SK2: purchase unverified\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3318, + "offset": 3590, "length": 34, "value": "\"SK2: user canceled purchase flow\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3537, + "offset": 3809, "length": 30, "value": "\"SK2: unknown purchase result\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/StoreKit2\/NamiStoreKit2Helper.swift", "kind": "StringLiteral", - "offset": 3718, + "offset": 3990, "length": 19, "value": "\"unexpected result\"" }, @@ -83256,42 +83392,42 @@ { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 3631, + "offset": 3820, "length": 129, "value": "\"NamiPurchaseManager.consumePurchasedProduct is currently only supports on iOS 14. Contact support@nami.ml for more information.\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5120, + "offset": 5493, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "Dictionary", - "offset": 5444, + "offset": 5817, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7678, + "offset": 8051, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7809, + "offset": 8182, "length": 21, "value": "\"NamiReceiptSendDate\"" }, { "filePath": "\/Users\/runner\/work\/omaha-sdk-ios\/omaha-sdk-ios\/source\/Nami\/PurchaseStrategy\/NamiStoreKitManager.swift", "kind": "StringLiteral", - "offset": 7988, + "offset": 8361, "length": 21, "value": "\"NamiReceiptSendDate\"" }, diff --git a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/NamiApple b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/NamiApple index eecbc0a5..4f526e47 100755 Binary files a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/NamiApple and b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/NamiApple differ diff --git a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/_CodeSignature/CodeResources b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/_CodeSignature/CodeResources index 29b10716..760ba82f 100644 --- a/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/_CodeSignature/CodeResources +++ b/NamiApple.xcframework/tvos-arm64_x86_64-simulator/NamiApple.framework/_CodeSignature/CodeResources @@ -14,11 +14,11 @@ Info.plist - uO3pooH/98ji395mq/Ac/x1BPt0= + g3bo4IiT9tehVDBVKXhrap0EHf0= Modules/NamiApple.swiftmodule/arm64-apple-tvos-simulator.abi.json - R06R0WLJ2yDX2/XZMh383pmszFc= + bFXOwiCUupDAXoJGpy/69judw8M= Modules/NamiApple.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface @@ -34,11 +34,11 @@ Modules/NamiApple.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - RuRIdV6Hiqntl8Fa8hPMmD5tyzE= + 3tEQtz+BdPdH/y0VdkzOuHMOMbk= Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.abi.json - R06R0WLJ2yDX2/XZMh383pmszFc= + bFXOwiCUupDAXoJGpy/69judw8M= Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface @@ -54,7 +54,7 @@ Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule - UyH7Vrxg5hxhv+O0drazopuhM8s= + WvQKrG+FyplfcTjpNuHo9Bu8VhI= Modules/module.modulemap @@ -81,7 +81,7 @@ hash2 - 7P7CWAgheP8orRHga5OcxXuOoQG4zHFmrRju9zPVLvQ= + VWES5xNjFZHpkgV25lU6Zt4XY4ZXncLY3X90n5xh0Yk= Modules/NamiApple.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface @@ -109,14 +109,14 @@ hash2 - jkfte5zUKGB3iCd8cgtCE1CIMCKYvuVIVsBpXDMFHm8= + 8fCgREu2SJ+W2X0gGls2zB9pt0gURTU1OPfJDOqclFs= Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.abi.json hash2 - 7P7CWAgheP8orRHga5OcxXuOoQG4zHFmrRju9zPVLvQ= + VWES5xNjFZHpkgV25lU6Zt4XY4ZXncLY3X90n5xh0Yk= Modules/NamiApple.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface @@ -144,7 +144,7 @@ hash2 - IYzuVwEYslpXObZ1KEW760APffezMowdee261Qwba6A= + xiYSossSx1jeUOibdAGNT6t9KAfVdWOBPcD2HnEpfH8= Modules/module.modulemap diff --git a/Package.swift b/Package.swift index e469cd0c..d5b3df81 100644 --- a/Package.swift +++ b/Package.swift @@ -18,8 +18,8 @@ let package = Package( // Nami is a binary XCFramework .binaryTarget( name: "NamiApple", - url: "https://packages.namiml.com/NamiSDK/Apple/3.2.6/NamiApple.xcframework-3.2.6.zip", - checksum: "6daec3a3dd9bb435f2cf949978605470646e16f7e5b7b24625c84fcf9c8a4f2f" + url: "https://packages.namiml.com/NamiSDK/Apple/3.2.7/NamiApple.xcframework-3.2.7.zip", + checksum: "47ab14fc406f2ff655f0cc9b316b1011c2a1fb173b9f51ade3ef01f5762bdaae" ), ] ) diff --git a/Podfile.example b/Podfile.example index 0d60c637..17991467 100644 --- a/Podfile.example +++ b/Podfile.example @@ -5,7 +5,7 @@ target 'MyApp' do use_frameworks! # Pods for MyApp - pod 'Nami', '~> 3.2.6' + pod 'Nami', '~> 3.2.7' target 'MyAppTests' do inherit! :search_paths diff --git a/README.md b/README.md index 93dfef94..76ef843c 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Go beyond basic StoreKit infrastructure and focus on results with: Nami is simple adopt while giving you the tools you need to improve revenue. Our free tier is generous, and gives you everything you need to get started. [Sign up for a free account](https://app.namiml.com/join/) -Get started by heading over to our [quick start guide](https://learn.namiml.com/public-docs/get-started/quickstart-guide) +Get started by heading over to our [quick start guide](https://docs.namiml.com/docs/nami-quickstart-guide) ## Getting the Nami Framework @@ -34,7 +34,7 @@ Get started by heading over to our [quick start guide](https://learn.namiml.com/ Add the following line to your Podfile. See the example in this repo `Podfile.example`. ``` -pod "Nami", "3.2.6" +pod "Nami", "3.2.7" ``` Then run the command @@ -77,5 +77,5 @@ func application(_ application: UIApplication, didFinishLaunchingWithOptions lau - [Early Access](https://github.com/namiml/nami-apple/wiki/Nami-SDK-Early-Access-Releases) ### Documentation -- [Getting Started](https://learn.namiml.com/public-docs/get-started/quickstart-guide) -- [SDK Reference](https://learn.namiml.com/public-docs/sdk-reference) +- [Getting Started](https://docs.namiml.com/docs/nami-quickstart-guide) +- [SDK Reference](https://docs.namiml.com/reference/)