wangmeng 2 лет назад
Родитель
Сommit
6fcdb32126
100 измененных файлов с 295 добавлено и 2685 удалено
  1. 40 0
      Asteria.xcodeproj/project.pbxproj
  2. 12 0
      Asteria/AppDelegate.m
  3. 6 0
      Asteria/Assets/Asteria.xcassets/Contents.json
  4. 23 0
      Asteria/Assets/Asteria.xcassets/placeHolder_img.imageset/Contents.json
  5. BIN
      Asteria/Assets/Asteria.xcassets/placeHolder_img.imageset/组 11195.png
  6. BIN
      Asteria/Assets/Asteria.xcassets/placeHolder_img.imageset/组 11195@2x.png
  7. BIN
      Asteria/Assets/Asteria.xcassets/placeHolder_img.imageset/组 11195@3x.png
  8. 10 0
      Asteria/Config/ProjectConfig.h
  9. 1 1
      Asteria/Extensions/UIView+PublicInit.m
  10. 16 0
      Asteria/Fuction/Goods/Size/As_GoodsSizeC.h
  11. 31 0
      Asteria/Fuction/Goods/Size/As_GoodsSizeC.m
  12. 4 1
      Asteria/Fuction/Goods/V/Banner/SelectVCollectionViewCell.m
  13. 21 7
      Asteria/Fuction/Goods/V/Banner/WKM_goodsBanner.m
  14. 1 1
      Asteria/Fuction/Goods/VC/AS_GoodsDetailsC.h
  15. 45 3
      Asteria/Fuction/Goods/VC/AS_GoodsDetailsC.m
  16. 34 0
      Asteria/Fuction/Goods/VM/GoodsDetailsVM.h
  17. 35 0
      Asteria/Fuction/Goods/VM/GoodsDetailsVM.m
  18. 7 0
      Asteria/Info.plist
  19. 6 2
      Asteria/PreFixHeader.h
  20. 1 4
      Podfile
  21. 2 34
      Podfile.lock
  22. 0 42
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/Info.plist
  23. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Assets.car
  24. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/objects-11.0+.nib
  25. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/runtime.nib
  26. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/objects-11.0+.nib
  27. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/runtime.nib
  28. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/objects-11.0+.nib
  29. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/runtime.nib
  30. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/Info.plist
  31. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/objects-11.0+.nib
  32. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/runtime.nib
  33. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/objects-11.0+.nib
  34. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/runtime.nib
  35. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CardinalMobile
  36. 0 91
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/AuthenticationRequestParameters.h
  37. 0 25
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ButtonCustomization.h
  38. 0 15
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalCMSDK.h
  39. 0 23
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalEMVCoSDK.h
  40. 0 20
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalMobile.h
  41. 0 170
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalResponse.h
  42. 0 121
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalSession.h
  43. 0 202
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalSessionConfiguration.h
  44. 0 35
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalStepUpDelegate.h
  45. 0 21
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalThreeDS2ServiceImpl.h
  46. 0 16
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalTransaction.h
  47. 0 70
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ChallengeParameters.h
  48. 0 52
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ChallengeStatusReceiver.h
  49. 0 37
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CompletionEvent.h
  50. 0 104
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ConfigParameters.h
  51. 0 31
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/Customization.h
  52. 0 22
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/DirectoryServerIDConst.h
  53. 0 59
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ErrorMessage.h
  54. 0 30
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/LabelCustomization.h
  55. 0 19
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ProgressDialog.h
  56. 0 40
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ProtocolErrorEvent.h
  57. 0 36
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/RuntimeErrorEvent.h
  58. 0 30
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/TextBoxCustomization.h
  59. 0 126
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ThreeDS2Service.h
  60. 0 30
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ToolbarCustomization.h
  61. 0 48
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/Transaction.h
  62. 0 106
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/UiCustomization.h
  63. 0 44
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/Warning.h
  64. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Info.plist
  65. 0 6
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Modules/module.modulemap
  66. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/MultiSelectView.nib/objects-11.0+.nib
  67. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/MultiSelectView.nib/runtime.nib
  68. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/OTPView.nib/objects-11.0+.nib
  69. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/OTPView.nib/runtime.nib
  70. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/SingleSelectView.nib/objects-11.0+.nib
  71. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/SingleSelectView.nib/runtime.nib
  72. 0 63
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/export_file.txt
  73. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Assets.car
  74. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/objects-11.0+.nib
  75. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/runtime.nib
  76. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/objects-11.0+.nib
  77. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/runtime.nib
  78. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/objects-11.0+.nib
  79. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/runtime.nib
  80. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/Info.plist
  81. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/objects-11.0+.nib
  82. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/runtime.nib
  83. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/objects-11.0+.nib
  84. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/runtime.nib
  85. BIN
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CardinalMobile
  86. 0 91
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/AuthenticationRequestParameters.h
  87. 0 25
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/ButtonCustomization.h
  88. 0 15
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalCMSDK.h
  89. 0 23
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalEMVCoSDK.h
  90. 0 20
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalMobile.h
  91. 0 170
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalResponse.h
  92. 0 121
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalSession.h
  93. 0 202
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalSessionConfiguration.h
  94. 0 35
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalStepUpDelegate.h
  95. 0 21
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalThreeDS2ServiceImpl.h
  96. 0 16
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalTransaction.h
  97. 0 70
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/ChallengeParameters.h
  98. 0 52
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/ChallengeStatusReceiver.h
  99. 0 37
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CompletionEvent.h
  100. 0 0
      Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/ConfigParameters.h

+ 40 - 0
Asteria.xcodeproj/project.pbxproj

@@ -25,6 +25,9 @@
 		9A337E3B2A04EE1A00D058A5 /* BViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A337E392A04EE1A00D058A5 /* BViewController.m */; };
 		9A337E4E2A04F46600D058A5 /* AViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A337E4D2A04F46600D058A5 /* AViewController.m */; };
 		9A788C442A08A663003E0025 /* Target_Goods.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A788C432A08A663003E0025 /* Target_Goods.m */; };
+		9A7DA6A12A0CE33500136974 /* Asteria.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9A7DA6A02A0CE33500136974 /* Asteria.xcassets */; };
+		9A8DD8C52A0B8F1700573324 /* As_GoodsSizeC.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A8DD8C42A0B8F1700573324 /* As_GoodsSizeC.m */; };
+		9A8DD8C82A0B93F700573324 /* GoodsDetailsVM.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A8DD8C72A0B93F600573324 /* GoodsDetailsVM.m */; };
 		9AD3459E2A08D545005CA070 /* GoodsDetailSrcView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AD3459D2A08D545005CA070 /* GoodsDetailSrcView.m */; };
 		9AD345A72A08D571005CA070 /* TYPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AD345A32A08D571005CA070 /* TYPageControl.m */; };
 		9AD345A82A08D571005CA070 /* TYCyclePagerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AD345A42A08D571005CA070 /* TYCyclePagerView.m */; };
@@ -134,6 +137,11 @@
 		9A337E4D2A04F46600D058A5 /* AViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AViewController.m; sourceTree = "<group>"; };
 		9A788C422A08A663003E0025 /* Target_Goods.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Target_Goods.h; sourceTree = "<group>"; };
 		9A788C432A08A663003E0025 /* Target_Goods.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Target_Goods.m; sourceTree = "<group>"; };
+		9A7DA6A02A0CE33500136974 /* Asteria.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Asteria.xcassets; sourceTree = "<group>"; };
+		9A8DD8C32A0B8F1700573324 /* As_GoodsSizeC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = As_GoodsSizeC.h; sourceTree = "<group>"; };
+		9A8DD8C42A0B8F1700573324 /* As_GoodsSizeC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = As_GoodsSizeC.m; sourceTree = "<group>"; };
+		9A8DD8C62A0B93F600573324 /* GoodsDetailsVM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GoodsDetailsVM.h; sourceTree = "<group>"; };
+		9A8DD8C72A0B93F600573324 /* GoodsDetailsVM.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GoodsDetailsVM.m; sourceTree = "<group>"; };
 		9AD3459C2A08D545005CA070 /* GoodsDetailSrcView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GoodsDetailSrcView.h; sourceTree = "<group>"; };
 		9AD3459D2A08D545005CA070 /* GoodsDetailSrcView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GoodsDetailSrcView.m; sourceTree = "<group>"; };
 		9AD345A12A08D571005CA070 /* TYCyclePagerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TYCyclePagerView.h; sourceTree = "<group>"; };
@@ -279,6 +287,7 @@
 			isa = PBXGroup;
 			children = (
 				81C3B44F29F6699900D79294 /* PreFixHeader.h */,
+				9A8DD8CC2A0B9E0C00573324 /* Assets */,
 				9AD364CE2A05EC4500452C7A /* Tabber */,
 				9AD364CD2A05EC2700452C7A /* Config */,
 				9AD364CC2A05EBE800452C7A /* Fuction */,
@@ -361,6 +370,8 @@
 		9A337E4F2A04FA0A00D058A5 /* Goods */ = {
 			isa = PBXGroup;
 			children = (
+				9A8DD8C22A0B8EDD00573324 /* Size */,
+				9A3735702A0B4606008BB3CE /* VM */,
 				9AD364C82A05E77200452C7A /* M */,
 				9AD364C72A05E76D00452C7A /* V */,
 				9AD364C32A05E71000452C7A /* VC */,
@@ -369,6 +380,32 @@
 			path = Goods;
 			sourceTree = "<group>";
 		};
+		9A3735702A0B4606008BB3CE /* VM */ = {
+			isa = PBXGroup;
+			children = (
+				9A8DD8C62A0B93F600573324 /* GoodsDetailsVM.h */,
+				9A8DD8C72A0B93F600573324 /* GoodsDetailsVM.m */,
+			);
+			path = VM;
+			sourceTree = "<group>";
+		};
+		9A8DD8C22A0B8EDD00573324 /* Size */ = {
+			isa = PBXGroup;
+			children = (
+				9A8DD8C32A0B8F1700573324 /* As_GoodsSizeC.h */,
+				9A8DD8C42A0B8F1700573324 /* As_GoodsSizeC.m */,
+			);
+			path = Size;
+			sourceTree = "<group>";
+		};
+		9A8DD8CC2A0B9E0C00573324 /* Assets */ = {
+			isa = PBXGroup;
+			children = (
+				9A7DA6A02A0CE33500136974 /* Asteria.xcassets */,
+			);
+			path = Assets;
+			sourceTree = "<group>";
+		};
 		9AD3459F2A08D55D005CA070 /* Banner */ = {
 			isa = PBXGroup;
 			children = (
@@ -675,6 +712,7 @@
 			buildActionMask = 2147483647;
 			files = (
 				817244AD29F3B2EE005FA9C9 /* LaunchScreen.storyboard in Resources */,
+				9A7DA6A12A0CE33500136974 /* Asteria.xcassets in Resources */,
 				9AD3460F2A08D60F005CA070 /* ZFPlayer.bundle in Resources */,
 				817244AA29F3B2EE005FA9C9 /* Assets.xcassets in Resources */,
 			);
@@ -795,6 +833,7 @@
 				9AD345F82A08D60F005CA070 /* ZFPlayerGestureControl.m in Sources */,
 				9AD345FA2A08D60F005CA070 /* ZFLandscapeWindow.m in Sources */,
 				9AD346042A08D60F005CA070 /* ZFKVOController.m in Sources */,
+				9A8DD8C82A0B93F700573324 /* GoodsDetailsVM.m in Sources */,
 				9AD346132A08D60F005CA070 /* ZFLoadingView.m in Sources */,
 				8172449F29F3B2ED005FA9C9 /* AppDelegate.m in Sources */,
 				817244B029F3B2EE005FA9C9 /* main.m in Sources */,
@@ -807,6 +846,7 @@
 				9AD346012A08D60F005CA070 /* ZFFloatView.m in Sources */,
 				9AD345F92A08D60F005CA070 /* ZFPlayerController.m in Sources */,
 				9AD345AC2A08D59A005CA070 /* WKM_goodsBanner.m in Sources */,
+				9A8DD8C52A0B8F1700573324 /* As_GoodsSizeC.m in Sources */,
 				9AD346002A08D60F005CA070 /* ZFPresentTransition.m in Sources */,
 				9A337E3B2A04EE1A00D058A5 /* BViewController.m in Sources */,
 				9AD345A72A08D571005CA070 /* TYPageControl.m in Sources */,

+ 12 - 0
Asteria/AppDelegate.m

@@ -7,6 +7,7 @@
 
 #import "AppDelegate.h"
 #import "AS_TabBarViewController.h"
+#import <YTKNetwork/YTKNetwork.h>
 
 
 @interface AppDelegate ()
@@ -20,6 +21,7 @@
 
 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
     // Override point for customization after application launch.
+    [self xxx_ytkNetConfig];
     self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
     AS_TabBarViewController *tab = [[AS_TabBarViewController alloc] init];
     tab.selectedIndex = 1;
@@ -29,6 +31,16 @@
     
     return YES;
 }
+-(void)xxx_ytkNetConfig{
+    YTKNetworkAgent *agent = [YTKNetworkAgent sharedAgent];
+    [agent setValue:[NSSet setWithObjects:@"application/json", @"text/html", @"text/json", @"text/plain", @"text/javascript", @"text/xml", @"image/*",@"image/jpeg",@"image/jpg",@"image/png",@"application/x-javascript",nil] forKeyPath:@"_manager.responseSerializer.acceptableContentTypes"];
+    YTKNetworkConfig *config = [YTKNetworkConfig sharedConfig];
+    config.securityPolicy.allowInvalidCertificates = YES;
+    config.securityPolicy.validatesDomainName = NO;
+    config.baseUrl = [NSString stringWithFormat:@"%@",Formal_Server];
+    NSLog(@"baseUrl-----%@",config.baseUrl)
+}
+
 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
     NSLog(@"--------userInfo:%@",userInfo);
 //    completionHandler(UIBackgroundFetchResultNewData);

+ 6 - 0
Asteria/Assets/Asteria.xcassets/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 23 - 0
Asteria/Assets/Asteria.xcassets/placeHolder_img.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "组 11195.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "组 11195@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "组 11195@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
Asteria/Assets/Asteria.xcassets/placeHolder_img.imageset/组 11195.png


BIN
Asteria/Assets/Asteria.xcassets/placeHolder_img.imageset/组 11195@2x.png


BIN
Asteria/Assets/Asteria.xcassets/placeHolder_img.imageset/组 11195@3x.png


+ 10 - 0
Asteria/Config/ProjectConfig.h

@@ -7,6 +7,16 @@
 
 #ifndef ProjectConfig_h
 #define ProjectConfig_h
+
+///////正式服务器
+#define WebBase_Server @"https://app.westkiss.com/"
+#define Formal_Server @"https://app.westkiss.com/app-api/"
+///开发服务器
+//#define WebBase_Server @"https://westkissapp.snjon.com/"
+//#define Formal_Server @"https://westkissapp.snjon.com/app-api/"
+
 #define UIImageDefaultImg_SD    [UIImage imageNamed:@"placeHolder_img"]
 
+
+
 #endif /* ProjectConfig_h */

+ 1 - 1
Asteria/Extensions/UIView+PublicInit.m

@@ -18,7 +18,7 @@
 
 + (UILabel *)baseLb {
     UILabel *lb = [[UILabel alloc] init];
-    lb.font = [UIFont fontWithName:Rob_Regular size:14];
+//    lb.font = [UIFont fontWithName:Rob_Regular size:14];
     lb.textColor = [UIColor blackColor];
     lb.backgroundColor = [UIColor clearColor];
     return lb;

+ 16 - 0
Asteria/Fuction/Goods/Size/As_GoodsSizeC.h

@@ -0,0 +1,16 @@
+//
+//  As_GoodsSizeC.h
+//  Asteria
+//
+//  Created by 王猛 on 2023/5/10.
+//
+
+#import <WMBase/WMBase.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface As_GoodsSizeC : UCMBaseC
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 31 - 0
Asteria/Fuction/Goods/Size/As_GoodsSizeC.m

@@ -0,0 +1,31 @@
+//
+//  As_GoodsSizeC.m
+//  Asteria
+//
+//  Created by 王猛 on 2023/5/10.
+//
+
+#import "As_GoodsSizeC.h"
+
+@interface As_GoodsSizeC ()
+
+@end
+
+@implementation As_GoodsSizeC
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    // Do any additional setup after loading the view.
+}
+
+/*
+#pragma mark - Navigation
+
+// In a storyboard-based application, you will often want to do a little preparation before navigation
+- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
+    // Get the new view controller using [segue destinationViewController].
+    // Pass the selected object to the new view controller.
+}
+*/
+
+@end

+ 4 - 1
Asteria/Fuction/Goods/V/Banner/SelectVCollectionViewCell.m

@@ -31,7 +31,10 @@
     
     [self.contentView addSubview:self.imgV];
     [self.imgV mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.edges.mas_equalTo(5);
+        make.left.mas_equalTo(5);
+        make.right.mas_equalTo(-5);
+        make.top.mas_equalTo(5);
+        make.bottom.mas_equalTo(-5);
     }];
 }
 

+ 21 - 7
Asteria/Fuction/Goods/V/Banner/WKM_goodsBanner.m

@@ -7,6 +7,7 @@
 
 #import "WKM_goodsBanner.h"
 #import "SelectVCollectionViewCell.h"
+#import <GKPhotoBrowser/GKPhotoBrowser.h>
 static NSString *const GoodsVideoCollectionViewCellID = @"GoodsVideoCollectionViewCellId";
 static NSString *const GoodsBannerCollectionViewCellID = @"GoodsBannerCollectionViewCellId";
 static NSString *const SelectVCollectionViewCellID = @"SelectVCollectionViewCellID";
@@ -49,6 +50,7 @@ UICollectionViewDelegate>
     
     self.dataAry = [NSMutableArray arrayWithArray:modelAry];
     [self.BannerV reloadData];
+    [self.collectV reloadData];
 }
 
 
@@ -85,19 +87,18 @@ UICollectionViewDelegate>
     NSMutableArray *imgAry = [[NSMutableArray alloc]init];
     for (GoodsBannerModel *tmpModel in self.dataAry) {
         if (tmpModel.cellType == CellContentTypeImg){
-            [imgAry addObject:tmpModel];
+            [imgAry addObject:tmpModel.url];
         }
     }
     if (model.cellType == CellContentTypeImg) {
-        if (self.ViewtapClose) {
-            self.ViewtapClose(index-(self.dataAry.count-imgAry.count), imgAry);
-        }
+        [self tool_PhotosBroweserImages:imgAry index:index-(self.dataAry.count-imgAry.count)];
     }
 }
 
 - (void)pagerView:(TYCyclePagerView *)pageView didScrollFromIndex:(NSInteger)fromIndex toIndex:(NSInteger)toIndex{
-    [self.collectV selectItemAtIndexPath:[NSIndexPath indexPathForRow:toIndex inSection:0] animated:YES scrollPosition:UICollectionViewScrollPositionNone];
-
+    if(pageView.decelerating == YES){
+        [self.collectV selectItemAtIndexPath:[NSIndexPath indexPathForRow:toIndex inSection:0] animated:YES scrollPosition:UICollectionViewScrollPositionNone];
+    }
 }
 
 - (TYCyclePagerView *)BannerV {
@@ -138,7 +139,7 @@ UICollectionViewDelegate>
         collV.delegate = self;
         collV.dataSource = self;
         collV.showsHorizontalScrollIndicator = false;
-        [collV registerClass:[SelectVCollectionViewCell class] forCellWithReuseIdentifier:GoodsVideoCollectionViewCellID];
+        [collV registerClass:[SelectVCollectionViewCell class] forCellWithReuseIdentifier:SelectVCollectionViewCellID];
         _collectV = collV;
     }
     return _collectV;
@@ -170,4 +171,17 @@ UICollectionViewDelegate>
 
 
 
+
+-(void)tool_PhotosBroweserImages:(NSMutableArray *)imageurlarr index:(NSInteger)index {
+    NSMutableArray *photos = [[NSMutableArray alloc]init];
+    for (NSString *imgUrl in imageurlarr) {
+        GKPhoto *photo = [GKPhoto new];
+        photo.placeholderImage = UIImageDefaultImg_SD;
+        photo.url = [NSURL URLWithString:imgUrl];
+        [photos addObject:photo];
+    }
+    GKPhotoBrowser *photoBrowser = [GKPhotoBrowser photoBrowserWithPhotos:photos currentIndex:index];
+    photoBrowser.showStyle = GKPhotoBrowserShowStyleNone;
+    [photoBrowser showFromVC:[Current_normalTool topViewController]];
+}
 @end

+ 1 - 1
Asteria/Fuction/Goods/VC/AS_GoodsDetailsC.h

@@ -6,7 +6,7 @@
 //
 
 
-#import <UCMBaseC.h>
+#import <WMBase/WMBase.h>
 NS_ASSUME_NONNULL_BEGIN
 
 @interface AS_GoodsDetailsC : UCMBaseC

+ 45 - 3
Asteria/Fuction/Goods/VC/AS_GoodsDetailsC.m

@@ -7,29 +7,71 @@
 
 #import "AS_GoodsDetailsC.h"
 #import "GoodsDetailSrcView.h"
-@interface AS_GoodsDetailsC ()
+#import "GoodsDetailsVM.h"
+@interface AS_GoodsDetailsC ()<TT_BaseScrollViewDelegate>
 @property (nonatomic, strong) GoodsDetailSrcView *scrV;
+@property (nonatomic, strong) GoodsInformationM *model;
 @end
 
 @implementation AS_GoodsDetailsC
 
 - (void)viewDidLoad {
     [super viewDidLoad];
+    [self reqNet_GoodsDetails_productGetProduct];
     
 }
 - (void)initSubviews{
     [super initSubviews];
     [self.view addSubview:self.scrV];
+    
+}
+- (void)viewDidLayoutSubviews{
+    IPhoneXHeigh
+    [self.scrV mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.left.right.bottom.mas_equalTo(0);
+        make.top.mas_equalTo(securitytop_Y);
+        make.bottom.mas_equalTo(-65-securityBottom_H);
+    }];
 }
-
 
 - (void)ucm_bindvmmodel{
-//    [self ucm_setupvm:]
+    [self ucm_setupvm:[GoodsDetailsVM class]];
+}
+-(void)reqNet_GoodsDetails_productGetProduct{
+    NSMutableDictionary * params = [[NSMutableDictionary alloc] init];
+//    [params setObject:self.entity_id forKey:@"entity_id"];
+    [params setObject:@"48187" forKey:@"entity_id"];
+    [MBProgressHUD showHUDAddedTo:self.view animated:YES];
+    [self ucm_confignetworkforname:GoodsDetails_productGetProduct params:params vmClass:[GoodsDetailsVM class]];
+}
+- (void)ucm_vcResponseAllData:(UCMHttpRequestResponse *)allData Data:(NSMutableArray *)Data is_showmsg:(BOOL)is_showmsg is_list:(BOOL)is_list SucessORfail:(BOOL)SucessORfail has_more:(BOOL)has_more mark:(NSString *)mark extend_info:(NSDictionary *)extend_info{
+    [MBProgressHUD hideHUDForView:self.view animated:YES];
+    if(!SucessORfail){
+        if([mark isEqualToString:GoodsDetails_productGetProduct]){
+            [self.view makeToast:allData.ucm_responseMessage duration:2 position:CSToastPositionCenter title:@"" image:nil style:nil completion:^(BOOL didTap) {
+                [self.navigationController popViewControllerAnimated:YES];
+            }];
+        }else{
+            [self.view makeToast:allData.ucm_responseMessage duration:2 position:CSToastPositionCenter];
+        }
+        return;
+    }
+    if([mark isEqualToString:GoodsDetails_productGetProduct]){
+        GoodsInformationM *model =[Data firstObject];
+        self.title = model.title;
+//        double totalPay = [model.price stringByReplacingOccurrencesOfString:model.price_unit withString:@""].doubleValue;
+        self.model = model;
+        [self.scrV tt_configData:model];
+    }
 }
 
+
+
+
 - (GoodsDetailSrcView *)scrV {
     if (!_scrV) {
         _scrV = [[GoodsDetailSrcView alloc] init];
+        _scrV.TTscrolldelegate = self;
     }
     return _scrV;
 }

+ 34 - 0
Asteria/Fuction/Goods/VM/GoodsDetailsVM.h

@@ -0,0 +1,34 @@
+//
+//  GoodsDetailsVM.h
+//  Asteria
+//
+//  Created by 王猛 on 2023/5/10.
+//
+
+#import <WMBase/WMBase.h>
+#import "GoodsInformationM.h"
+NS_ASSUME_NONNULL_BEGIN
+
+@interface GoodsDetailsVM : UCMHttpRequestBaseVM
+///获取商品详情
+#define GoodsDetails_productGetProduct  @"product/getProduct"
+//获取商品评论图片
+#define GoodsDetails_productGetReviewImg @"product/getReviewImg"
+///获取商品评论列表
+#define GoodsDetails_productGetReviewList @"product/getReviewList"
+
+//////根据评论ID点赞
+#define GoodsDetails_productAddThumbsUp @"product/addThumbsUp"
+///根据评论ID取消点赞
+#define GoodsDetails_productDelThumbsUp @"product/delThumbsUp"
+
+///加评论上传图片
+#define WriteReview_indexUploader @"index/uploader"
+///添加商品评论
+#define WriteReview_productAaddReview @"product/addReview"
+
+///商品加购
+#define Cart_CarAdd @"car/add"
+@end
+
+NS_ASSUME_NONNULL_END

+ 35 - 0
Asteria/Fuction/Goods/VM/GoodsDetailsVM.m

@@ -0,0 +1,35 @@
+//
+//  GoodsDetailsVM.m
+//  Asteria
+//
+//  Created by 王猛 on 2023/5/10.
+//
+
+#import "GoodsDetailsVM.h"
+
+@implementation GoodsDetailsVM
+
+-(void)ucm_confignormalnetworksuccesswithresponse:(UCMHttpRequestResponse *)response{
+    if([response.ucm_responseObject[@"code"] integerValue] == -1){
+        [MBProgressHUD hideHUDForView:[Current_normalTool topViewController].view animated:YES];
+        return;
+    }
+    if([response.ucm_responseMark isEqualToString:GoodsDetails_productGetProduct]){
+        GoodsInformationM *model = [GoodsInformationM mj_objectWithKeyValues:response.ucm_responseObject[@"data"][@"product"]];
+        NSMutableArray *tempImgAry = [[NSMutableArray alloc]init];
+        for (NSDictionary *tempDic in model.imgarr) {
+            if([tempDic[@"type"] isEqualToString:@"mp4"]){
+                model.mp4Str = tempDic[@"url"];
+            }else if([tempDic[@"type"] isEqualToString:@"img"]){
+                [tempImgAry addObject:tempDic];
+            }
+        }
+        model.imgDicAry  = [tempImgAry copy];
+        [self ucm_configNewsRepose:response data:[NSMutableArray arrayWithObject:model] success:YES has_more:NO mark:response.ucm_responseMark extend_info:@{}];
+    }
+}
+-(void)ucm_confignormalnetworkfailwithresponse:(UCMHttpRequestResponse *)response{
+    [self ucm_configNewsRepose:response data:[NSMutableArray array] is_showmsg:YES is_list:NO success:NO has_more:NO mark:response.ucm_responseMark extend_info:@{}];
+}
+
+@end

+ 7 - 0
Asteria/Info.plist

@@ -7,5 +7,12 @@
 		<key>UIApplicationSupportsMultipleScenes</key>
 		<false/>
 	</dict>
+	<key>NSAppTransportSecurity</key>
+	<dict>
+		<key>NSAllowsArbitraryLoads</key>
+		<true/>
+		<key>NSAllowsArbitraryLoadsInWebContent</key>
+		<true/>
+	</dict>
 </dict>
 </plist>

+ 6 - 2
Asteria/PreFixHeader.h

@@ -13,10 +13,14 @@
 #import "UIColor+AS.h"
 #import "ColorDefine.h"
 #import "SizeDefine.h"
-#import <WMBase/CTMediator+Targets.h>
-#import <WMBase/UC_CommonmoduleMaco.h>
+
+///基础库的导入内容
+#import <WMBase/WMBase.h>
+#import <MJExtension/MJExtension.h>
+#import <QMUIKit/QMUIKit.h>
 #import <SDWebImage/SDWebImage.h>
 #import <Masonry/Masonry.h>
+#import <Toast/Toast.h>
 
 
 

+ 1 - 4
Podfile

@@ -20,7 +20,7 @@ target 'Asteria' do
   pod 'IQKeyboardManager'
   # iOS自定义Badge组件, 支持UIView, UITabBarItem, UIBarButtonItem, 支持Objective-C/Swift
   pod 'PPBadgeView'
-  #可以block使用的选择器
+  #可以block使用的 Toast 提示
   pod 'Toast'
   # 检测网络状态
   pod 'Reachability'
@@ -28,12 +28,9 @@ target 'Asteria' do
   #评价---星星
   pod 'HCSStarRatingView', '~> 1.5'
   
-  pod 'BraintreeDropIn'
-#  pod 'PayPalCheckout', '0.102.0'
   pod 'Bugly'
   
   pod 'FBSDKLoginKit'
-  
   pod 'GoogleSignIn'
   pod 'GKPhotoBrowser'
   

+ 2 - 34
Podfile.lock

@@ -623,33 +623,6 @@ PODS:
   - BoringSSL-GRPC/Implementation (0.0.24):
     - BoringSSL-GRPC/Interface (= 0.0.24)
   - BoringSSL-GRPC/Interface (0.0.24)
-  - Braintree/ApplePay (5.20.1):
-    - Braintree/Core
-  - Braintree/Card (5.20.1):
-    - Braintree/Core
-  - Braintree/Core (5.20.1)
-  - Braintree/PaymentFlow (5.20.1):
-    - Braintree/Core
-    - Braintree/PayPalDataCollector
-  - Braintree/PayPal (5.20.1):
-    - Braintree/Core
-    - Braintree/PayPalDataCollector
-  - Braintree/PayPalDataCollector (5.20.1)
-  - Braintree/ThreeDSecure (5.20.1):
-    - Braintree/Card
-    - Braintree/PaymentFlow
-  - Braintree/UnionPay (5.20.1):
-    - Braintree/Card
-  - Braintree/Venmo (5.20.1):
-    - Braintree/Core
-  - BraintreeDropIn (9.8.0):
-    - Braintree/ApplePay (~> 5.19)
-    - Braintree/Card (~> 5.19)
-    - Braintree/Core (~> 5.19)
-    - Braintree/PayPal (~> 5.19)
-    - Braintree/ThreeDSecure (~> 5.19)
-    - Braintree/UnionPay (~> 5.19)
-    - Braintree/Venmo (~> 5.19)
   - Bugly (2.5.93)
   - CTMediator (48)
   - FBAEMKit (16.0.0):
@@ -1156,7 +1129,6 @@ PODS:
 
 DEPENDENCIES:
   - AFNetworking
-  - BraintreeDropIn
   - Bugly
   - FBSDKLoginKit
   - FirebaseAnalytics
@@ -1184,8 +1156,6 @@ SPEC REPOS:
     - AFNetworking
     - AppAuth
     - BoringSSL-GRPC
-    - Braintree
-    - BraintreeDropIn
     - Bugly
     - CTMediator
     - FBAEMKit
@@ -1234,8 +1204,6 @@ SPEC CHECKSUMS:
   AFNetworking: 3bd23d814e976cd148d7d44c3ab78017b744cd58
   AppAuth: 8fca6b5563a5baef2c04bee27538025e4ceb2add
   BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33
-  Braintree: 4a27d741d164591ac87cecfaa9a02adb8eb92422
-  BraintreeDropIn: 19d75b5aa0798224fa0501f9b362af54514b0736
   Bugly: b8715e6ec4004b7f7fbffab0643ba80545aee3da
   CTMediator: 3f3578b525b3a46a7a2f92a99922ec40363f4269
   FBAEMKit: 7fb5a0b5caf2ed2900e29c3a17de92ea7193a247
@@ -1272,10 +1240,10 @@ SPEC CHECKSUMS:
   Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96
   SDWebImage: 302d4e14efff86b36b5f36d1bf891b635436d071
   Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
-  WMBase: aaa483bad0f0f117816c9b5559f5865356c544a4
+  WMBase: eb93e38dff7d9be4edb267acef5b3bdc1bc4d3a8
   YTKNetwork: c16be90b06be003de9e9cd0d3b187cc8eaf35c04
   YYCache: 8105b6638f5e849296c71f331ff83891a4942952
 
-PODFILE CHECKSUM: 074d132c2f0d12ac7375ff77eb16af550956385c
+PODFILE CHECKSUM: 96c17c9558e97a238abab0e9093f88de9f601169
 
 COCOAPODS: 1.12.1

+ 0 - 42
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/Info.plist

@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>AvailableLibraries</key>
-	<array>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64_armv7</string>
-			<key>LibraryPath</key>
-			<string>CardinalMobile.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>armv7</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64_i386_x86_64-simulator</string>
-			<key>LibraryPath</key>
-			<string>CardinalMobile.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>i386</string>
-				<string>x86_64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
-		</dict>
-	</array>
-	<key>CFBundlePackageType</key>
-	<string>XFWK</string>
-	<key>XCFrameworkFormatVersion</key>
-	<string>1.0</string>
-</dict>
-</plist>

BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Assets.car


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/Info.plist


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/CardinalMobile


+ 0 - 91
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/AuthenticationRequestParameters.h

@@ -1,91 +0,0 @@
-//
-//  AuthenticationRequestParameters.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The AuthenticationRequestParameters class holds transaction data that the App passes to the 3DS Server for creating the AReq.
- */
-@interface AuthenticationRequestParameters : NSObject
-
-- (id _Nonnull ) initWithSDKTransactionId: (NSString *_Nonnull) sdkTransactionId
-                               deviceData: (NSString *_Nonnull) deviceData
-                    sdkEphemeralPublicKey: (NSString *_Nonnull) sdkEphemeralPublicKey
-                                 sdkAppID: (NSString *_Nonnull) sdkAppID
-                       sdkReferenceNumber: (NSString *_Nonnull) sdkReferenceNumber
-                           messageVersion: (NSString *_Nonnull) messageVersion;
-
-/**
- * @property sdkTransactionID SDK Transaction ID.
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* sdkTransactionID;
-
-/**
- * @property deviceData Device data collected by the SDK.
- */
-@property (nullable, nonatomic, strong, readonly) NSString* deviceData;
-
-/**
- * @property sdkEphemeralPublicKey SDK Ephemeral Public Key (Qc).
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* sdkEphemeralPublicKey;
-
-/**
- * @property sdkAppID SDK App ID.
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* sdkAppID;
-
-/**
- * @property sdkReferenceNumber SDK Reference Number.
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* sdkReferenceNumber;
-
-/**
- * @property messageVersion Protocol version that is supported by the SDK and used for the transaction.
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* messageVersion;
-
-/**
- * The getDeviceData method returns the encrypted device data as a string.
- * @return NSString
- */
-- (NSString *_Nullable) getDeviceData;
-
-/**
- * The getSDKTransactionID method returns the SDK Transaction ID.
- * @return NSString
- */
-- (NSString *_Nonnull) getSDKTransactionID;
-
-/**
- * The getSDKAppID method returns the SDK App ID.
- * @return NSString
- */
-- (NSString *_Nonnull) getSDKAppID;
-
-/**
- * The getSDKReferenceNumber method returns the SDK Reference Number.
- * @return NSString
- */
-- (NSString *_Nonnull) getSDKReferenceNumber;
-
-/**
- * The getSDKEphemeralPublicKey method returns the SDK Ephemeral Public Key.
- * @return NSString
- */
-- (NSString *_Nonnull) getSDKEphemeralPublicKey;
-
-/**
- * The getMessageVersion method returns the protocol version that is used for the transaction.
- * @return NSString
- */
-- (NSString *_Nonnull) getMessageVersion;
-
-+ (instancetype _Nonnull )new NS_UNAVAILABLE;
-- (instancetype _Nonnull )init NS_UNAVAILABLE;
-
-@end

+ 0 - 25
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ButtonCustomization.h

@@ -1,25 +0,0 @@
-//
-//  ButtonCustomization.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import "Customization.h"
-
-/**
- * The ButtonCustomization class provides methods for the 3DS Requestor App to pass button customization parameters to the 3DS SDK.
- */
-@interface ButtonCustomization : Customization
-
-/**
- * @property backgroundColor Colour code in Hex format. For example, the colour code can be “#999999”.
- */
-@property (nonatomic, strong) NSString* backgroundColor;
-
-/**
- * @property cornerRadius  Radius (integer value) for the button corners.
- */
-@property int cornerRadius;
-
-@end

+ 0 - 15
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalCMSDK.h

@@ -1,15 +0,0 @@
-//
-//  CardinalEMVCoSDK.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-#import <CardinalMobile/CardinalResponse.h>
-#import <CardinalMobile/CardinalSession.h>
-#import <CardinalMobile/CardinalSessionConfiguration.h>
-#import <CardinalMobile/CardinalSession.h>
-#import <CardinalMobile/CardinalStepUpDelegate.h>
-#import <CardinalMobile/DirectoryServerIDConst.h>

+ 0 - 23
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalEMVCoSDK.h

@@ -1,23 +0,0 @@
-//
-//  CardinalEMVCoSDK.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-#import <CardinalMobile/ThreeDS2Service.h>
-#import <CardinalMobile/Transaction.h>
-#import <CardinalMobile/ConfigParameters.h>
-#import <CardinalMobile/UiCustomization.h>
-
-#import <CardinalMobile/CardinalThreeDS2ServiceImpl.h>
-#import <CardinalMobile/CardinalTransaction.h>
-#import <CardinalMobile/ProgressDialog.h>
-#import <CardinalMobile/ChallengeStatusReceiver.h>
-#import <CardinalMobile/ChallengeParameters.h>
-#import <CardinalMobile/CompletionEvent.h>
-#import <CardinalMobile/RuntimeErrorEvent.h>
-#import <CardinalMobile/ProtocolErrorEvent.h>
-

+ 0 - 20
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalMobile.h

@@ -1,20 +0,0 @@
-//
-//  CardinalMobile.h
-//  CardinalMobile
-//
-//  Created by Sudeep Tuladhar on 10/23/18.
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-//! Project version number for CardinalMobile.
-FOUNDATION_EXPORT double CardinalMobileVersionNumber;
-
-//! Project version string for CardinalMobile.
-FOUNDATION_EXPORT const unsigned char CardinalMobileVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import <CardinalMobile/PublicHeader.h>
-
-#import <CardinalMobile/CardinalCMSDK.h>
-#import <CardinalMobile/CardinalEMVCoSDK.h>

+ 0 - 170
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalResponse.h

@@ -1,170 +0,0 @@
-//
-//  CardinalResponse.h
-//  CardinalMobileSDK
-//
-//  Copyright © 2018 CardinalCommerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// For further documentation: https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/98315/Response+Objects
-
-/*!
- * @typedef CardinalResponseActionCode
- * @brief List of resulting state of the transaction.
- * @constant CardinalResponseActionCodeSuccess The transaction resulted in success for the payment type used.
- * @constant CardinalResponseActionCodeNoAction The API calls to Centinel API were completed and there is no further actionable items to complete.
- * @constant CardinalResponseActionCodeFailure The transaction resulted in an error.
- * @constant CardinalResponseActionCodeError A service level error was encountered.
- * @constant CardinalResponseActionCodeCancel The transaction was cancelled by the user.
- * @constant CardinalResponseActionCodeTimeout The transaction was timed out.
- */
-typedef NS_ENUM(NSUInteger, CardinalResponseActionCode) {
-    CardinalResponseActionCodeSuccess,
-    CardinalResponseActionCodeNoAction,
-    CardinalResponseActionCodeFailure,
-    CardinalResponseActionCodeError,
-    CardinalResponseActionCodeCancel,
-    CardinalResponseActionCodeTimeout
-};
-
-// REVISIT: Turn these string values into enums for better type/value checking (wjf, 2018-02)
-@interface CardinalPaymentExtendedData : NSObject
-
-/*!
- * @property enrolled Enrolled
- * @brief Status of Authentication eligibility.
- * Possible Values:
- * Y = Yes- Bank is participating in 3D Secure protocol and will return the ACSUrl
- * N = No - Bank is not participating in 3D Secure protocol
- * U = Unavailable - The DS or ACS is not available for authentication at the time of the request
- * B = Bypass- Merchant authentication rule is triggered to bypass authentication in this use case
- */
-@property (nonatomic, readonly) NSString *enrolled;
-
-/*!
- * @property paResStatus PA Res Status
- * @brief Transaction status result identifier.
- * Possible Values:
- * Y – Successful Authentication
- * N – Failed Authentication
- * U – Unable to Complete Authentication
- * A – Successful Attempts Transaction
- */
-@property (nonatomic, readonly) NSString *paResStatus;
-
-/*!
- * @property signatureVerification Signature Verification
- * @brief Transaction Signature status identifier.
- * Possible Values:
- * Y - Indicates that the signature of the PARes has been validated successfully and the message contents can be trusted.
- * N - Indicates that the PARes could not be validated. This result could be for a variety of reasons; tampering, certificate expiration, etc., and the result should not be trusted.
- */
-@property (nonatomic, readonly) NSString *signatureVerification;
-
-/*!
- * @property cavv CAVV
- * @brief Cardholder Authentication Verification Value (CAVV)
- */
-@property (nonatomic, readonly) NSString *cavv;
-
-/*!
- * @property eciFlag ECIFlag
- * @brief Electronic Commerce Indicator (ECI). The ECI value is part of the 2 data elements that indicate the transaction was processed electronically.
- */
-@property (nonatomic, readonly) NSString *eciFlag;
-
-/*!
- * @property xid XId
- * @brief Transaction identifier resulting from authentication processing.
- */
-@property (nonatomic, readonly) NSString *xid;
-
-+ (instancetype)new NS_UNAVAILABLE;
-- (instancetype)init NS_UNAVAILABLE;
-@end
-
-// TODO: Turn these string values into enums for better type/value checking (wjf, 2018-02)
-@interface CardinalPayment : NSObject
-
-/*!
- * @property type Type
- * @brief The payment type of this transaction.
- * Possible Values:
- * CCA - Cardinal Consumer Authentication
- * Paypal
- * Wallet
- * VisaCheckout
- * ApplePay
- * DiscoverWallet
- */
-@property (nonatomic, readonly) NSString *type;
-
-/*!
- * @property processorTransactionId Processor Transaction Id
- * @brief The Transaction Identifier returned back from the Processor.
- * Possible Values:
- * CCA - Cardinal Consumer Authentication
- * Paypal
- * Wallet
- * VisaCheckout
- * ApplePay
- * DiscoverWallet
- */
-@property (nonatomic, readonly) NSString *processorTransactionId;
-
-/*!
- * @property extendedData Extended Data
- * @brief This will contain an extension object that corresponds to the Payment Type of this transaction.
- */
-@property (nullable, nonatomic, readonly) CardinalPaymentExtendedData *extendedData;
-
-+ (instancetype)new NS_UNAVAILABLE;
-- (instancetype)init NS_UNAVAILABLE;
-@end
-
-/*!
- * @interface CardinalResponse Cardinal Response
- * @brief Response from the Cardinal after Validation.
- */
-@interface CardinalResponse : NSObject
-
-/*!
- * @property isValidated isValidated
- * @brief This value represents whether transaction was successfully or not.
- */
-@property (nonatomic, readonly) BOOL isValidated;
-
-/*!
- * @property payment Payment
- * @brief CardinalPayment object.
- * Check CardinalPayment object for detail information.
- */
-@property (nullable, nonatomic, readonly) CardinalPayment *payment;
-
-/*!
- * @property actionCode Action Code
- * @brief The resulting state of the transaction.
- * Check CardinalResponseActionCode enum for detail.
- */
-@property (nonatomic, readonly) CardinalResponseActionCode actionCode;
-
-/*!
- * @property errorNumber Error Number
- * @brief Application error number. A non-zero value represents the error encountered while attempting the process the message request.
- */
-@property (nonatomic, readonly) NSInteger errorNumber;
-
-/*!
- * @property errorDescription Error Description
- * @brief Application error description for the associated error number.
- */
-@property (nonatomic, readonly) NSString *errorDescription;
-
-+ (instancetype)new NS_UNAVAILABLE;
-- (instancetype)init NS_UNAVAILABLE;
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 121
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalSession.h

@@ -1,121 +0,0 @@
-//
-//  CardinalSession.h
-//  CardinalMobileSDK
-//
-//  Copyright © 2018 CardinalCommerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "Warning.h"
-#import "DirectoryServerIDConst.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class CardinalResponse;
-@class CardinalSessionConfiguration;
-@protocol CardinalValidationDelegate;
-
-
-/*!
- * Code block to be invoked on the main thread upon successful completion of Cardinal Setup.
- * If an error occurs this code block will not be invoked.
- *
- * @param consumerSessionId Pass this parameter to a CMPI LookUp upon successful completion of Setup.
- */
-typedef void (^CardinalSessionSetupDidCompleteHandler)(NSString *consumerSessionId);
-
-/*!
- * Code block to be invoked on the main thread if Cardinal Setup fails.
- * If no error occurs this code block will not be invoked.
- *
- * @param validateResponse This parameter will populated with data to indicate what problem occurred during Setup.
- */
-typedef void (^CardinalSessionSetupDidValidateHandler)(CardinalResponse *validateResponse);
-
-/*!
- * Code block to be invoked on the main thread upon successful completion of the Process Bin step.
- * If an error occurs this code block will not be invoked.
- */
-typedef void (^CardinalSessionProcessBinDidCompleteHandler)(void);
-
-
-/*!
- * @interface CardinalSession
- * @brief CardinalSession Class for configuring, setting up and providing information for a given session of transaction.
- */
-@interface CardinalSession : NSObject
-
-/*!
- * Sets parameters for this session
- * @param sessionConfig configurations for current CardinalSession
- */
-- (void)configure:(CardinalSessionConfiguration*)sessionConfig;
-
-/*!
- * Sets up the "frictionless" transaction flow that allows your app to provide its own JWT.
- * Only one of the handler code blocks will be invoked, depending on whether Cardinal Setup was successful or not. Handlers will be invoked on the main thread.
- * @param jwtString A valid JSON Web Token string obtained from the server.
- * @param didCompleteHandler Code to be invoked upon successful completion of Cardinal Setup.
- * @param didValidateHandler Code to be invoked if a problem occurs when attempting Cardinal Setup.
- */
-- (void)setupWithJWT:(NSString*)jwtString
-         didComplete:(CardinalSessionSetupDidCompleteHandler)didCompleteHandler
-         didValidate:(CardinalSessionSetupDidValidateHandler)didValidateHandler NS_SWIFT_NAME(setup(jwtString:completed:validated:));
-
-#if TARGET_OS_IOS
-/*!
- * Sets up the frictionless "Quick Authentication" transaction flow that allows your app to provide its own JWT and account number.
- * Only one of the handler code blocks will be invoked, depending on whether Cardinal Setup was successful or not. Handlers will be invoked on the main thread.
- * @brief This property is deprecated in v2.2.4. This feature will no longer be supported in the SDK.
- * @param jwtString A valid JSON Web Token string obtained from the Midas server.
- * @param accountNumber A valid account number ("bin number") string.
- * @param didCompleteHandler Code to be invoked upon successful completion of Cardinal Setup.
- * @param didValidateHandler Code to be invoked if a problem occurs when attempting Cardinal Setup.
- */
-- (void)setupWithJWT:(NSString*)jwtString
-       accountNumber:(NSString*)accountNumber
-         didComplete:(CardinalSessionSetupDidCompleteHandler)didCompleteHandler
-         didValidate:(CardinalSessionSetupDidValidateHandler)didValidateHandler NS_SWIFT_NAME(setup(jwtString:account:completed:validated:))__deprecated;
-
-/*!
- * Process a "Bin" account number as part of the "Quick Authentication" transaction flow.
- * May be invoked multiple times with different account numbers.
- * @brief This property is deprecated in 2.2.4. This feature will no longer be supported in the SDK.
- * @param accountNumber A valid account number ("bin number") string.
- * @param didCompleteHandler Code to be invoked upon successfully processing an account number. Handler will be invoked on the main thread.
- */
-- (void)processBin:(NSString*)accountNumber
-       didComplete:(nullable CardinalSessionProcessBinDidCompleteHandler)didCompleteHandler NS_SWIFT_NAME(processBin(_:completed:))__deprecated;
-#endif
-
-/*!
- * Continue the challenge flow using SDK Controlled UI with the transaction id and encoded payload.
- * @param transactionId Transaction ID
- * @param payload Encoded Payload from Lookup
- * @param validationDelegate Class confronting to CardinalValidationDelegate protocol which receives the Validation Response after the challenge completion.
- */
-- (void)continueWithTransactionId:(nonnull NSString *)transactionId
-                          payload:(nonnull NSString *)payload
-              didValidateDelegate:(nonnull id<CardinalValidationDelegate>)validationDelegate NS_SWIFT_NAME(continueWith(transactionId:payload:validationDelegate:));
-
-/**
- * The getWarnings method returns the warnings produced by the 3DS SDK during initialization.
- * @return List of Warnings
- */
-- (NSArray<Warning *> *)getWarnings;
-
-/**
- * The getSDKBuildNumber method returns the build number of the Cardinal Mobile SDK.
- * @return SDK Build Number
- */
-+ (NSString *)getSDKBuildNumber;
-
-/**
-* The getSDKBuildNumber method returns the build version of the Cardinal Mobile SDK.
- * @return SDK Build Version
- */
-+ (NSString *)getSDKBuildVersion;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 202
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalSessionConfiguration.h

@@ -1,202 +0,0 @@
-//
-//  CardinalSessionConfiguration.h
-//  CardinalMobileSDK
-//
-//  Copyright © 2018 CardinalCommerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "UiCustomization.h"
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- * @typedef CardinalSessionEnvironment
- * @brief List of CardinalSession Enviroments
- * @constant CardinalSessionEnvironmentStaging Staging Environment
- * @constant CardinalSessionEnvironmentProduction Production Environment
- */
-typedef NS_ENUM(NSUInteger, CardinalSessionEnvironment) {
-    CardinalSessionEnvironmentStaging,
-    CardinalSessionEnvironmentProduction
-};
-
-/*!
- * @typedef CardinalSessionUIType
- * @brief List of CardinalSession UI Types
- * @constant CardinalSessionUITypeBoth Support for both Native and HTML
- * @constant CardinalSessionUITypeNative Support for Native UI Type
- * @constant CardinalSessionUITypeHTML Support for HTML UI Type
- */
-typedef NS_ENUM(NSUInteger, CardinalSessionUIType) {
-    CardinalSessionUITypeNative,
-#if TARGET_OS_IOS
-    CardinalSessionUITypeHTML,
-    CardinalSessionUITypeBoth
-#endif 
-};
-
-/*!
- * @typedef CardinalSessionRenderType
- * @brief NSString that represents different RenderTypes
- */
-typedef NSString CardinalSessionRenderType;
-
-/*!
- * @typedef CardinalSessionRenderTypeArray
- * @brief NSArray of type CardinalSessionRenderType for holding all the RenderTyper supported
- */
-typedef NSArray<const CardinalSessionRenderType *> CardinalSessionRenderTypeArray;
-
-/*!
- * @const CardinalSessionRenderTypeOTP
- * @brief CardinalSessionRenderType for OTP
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeOTP;
-
-/*!
- * @const CardinalSessionRenderTypeSingleSelect
- * @brief CardinalSessionRenderType for Single Select
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeSingleSelect;
-
-/*!
- * @const CardinalSessionRenderTypeMultiSelect
- * @brief CardinalSessionRenderType for Multi Select
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeMultiSelect;
-
-/*!
- * @const CardinalSessionRenderTypeOOB
- * @brief CardinalSessionRenderType for OOB
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeOOB;
-
-#if TARGET_OS_IOS
-/*!
- * @const CardinalSessionRenderTypeHTML
- * @brief CardinalSessionRenderType for HTML
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeHTML;
-#endif
-
-/*!
- * @const CardinalSessionEnvironmentDEFAULT
- * @brief CardinalSessionEnvironment constant that represents the Default Environment based on the Build
- * In Debug builds, evaluates to .sandbox; In Release builds, evaluates to .production.
- */
-extern const CardinalSessionEnvironment CardinalSessionEnvironmentDEFAULT;
-
-/*!
- * @const CardinalSessionTimeoutStandard
- * @brief Standard Timeout for Cardinal Session. About 8 second.
- */
-extern NSUInteger const CardinalSessionTimeoutStandard;
-
-/*!
- * @const CardinalSessionTimeoutShort
- * @brief Short Timeout for Cardinal Session. About 1 second.
- */
-extern NSUInteger const CardinalSessionTimeoutShort;
-/// Evaluates to Standard timeout value (about 8 seconds)
-extern NSUInteger const CardinalSessionTimeoutDEFAULT;
-
-/*!
- * @interface CardinalSessionConfiguration Session Configuration
- * @brief Various Configurations for CardinalSession
- */
-@interface CardinalSessionConfiguration : NSObject <NSCopying>
-
-/*!
- * @property deploymentEnvironment Deployment Environment
- * @brief Sets the server the Cardinal SDK Session will communicate with.
- * See CardinalSessionEnvironment. Default value is CardinalSessionEnvironmentProduction.
- */
-@property (nonatomic, assign) CardinalSessionEnvironment deploymentEnvironment;
-
-/*!
- * @property requestTimeout Timeout in Milliseconds
- * @brief Sets the default timeout in milliseconds for how long the SDK will wait for a response from a Cardinal server for all operations. See preset values for Standard and Short timeouts.
- * Default value is CardinalSessionTimeoutDEFAULT (about 8 seconds).
- */
-@property (nonatomic, assign) NSUInteger requestTimeout;
-
-
-/*!
- * @property timeout Challenge Screen Timeout in Minutes.
- * @brief Sets the time in Minute before how long the SDK Challenge Screen will timeout. Minimum timeout is 5 minutes.
- * Default value is 5 minutes.
- */
-@property (nonatomic, assign) NSUInteger challengeTimeout;
-
-/*!
- * @property proxyServerURL Proxy Server URL
- * @brief Sets a proxy server through which the Cardinal SDK Session operates.
- * Default value is nil, meaning no proxy server is used.
- */
-@property (nonatomic, copy, nullable) NSURL *proxyServerURL;
-
-#if TARGET_OS_IOS
-/*!
- * @property uiType UI Type
- * @brief Sets the Interface type that the device supports for displaying specific challenge user interfaces within the SDK.
- * Default value is CardinalSessionUITypeBoth.
- */
-@property (nonatomic, assign) CardinalSessionUIType uiType;
-#elif TARGET_OS_TV
-/*!
-* @property uiType UI Type
-* @brief The Interface type that the device supports for displaying specific challenge user interfaces within the SDK.
-* Default value is CardinalSessionUITypeNative.
-*/
-@property (nonatomic, assign, readonly) CardinalSessionUIType uiType;
-#endif
-/*!
- * @property enableQuickAuth Enable Quick Authentication
- * @brief Sets enable quick auth. This property is deprecated in v2.2.4. This feature will no longer be supported in the SDK.
- * Default value is false.
- */
-@property (nonatomic) BOOL enableQuickAuth DEPRECATED_ATTRIBUTE;
-
-/*!
- * @property renderType Render Type
- * @brief Sets RenderTypes that the device supports for displaying specific challenge user interfaces within the SDK.
- * Default value is false.
- */
-@property (nonatomic, copy) CardinalSessionRenderTypeArray *renderType;
-
-/*!
- * @property uiCustomization UI Customization of Challenge Views
- * @brief Set the customization of different UITypes for Challege Views.
- * Default value is nil.
- */
-@property (nonatomic, strong) UiCustomization *uiCustomization;
-
-/*!
- * @property darkModeUiCustomization UI Customization of Dark Mode Challenge Views
- * @brief Set the customization of different UITypes for Dark Mode Challege Views.
- * Default value is nil.
- */
-@property (nonatomic, strong) UiCustomization *darkModeUiCustomization;
-
-/*!
- * @property enableDFSync Synchronize Setup Task with Lasso
- * @brief Enable synchronize setup task.
- * Default value is true.
- */
-@property (nonatomic) BOOL enableDFSync;
-
-/*!
- * @property threeDSRequestorAppURL Three DS Requester APP URL
- * @brief Merchant app declaring their URL within the CReq message so that the Authentication app can call the Merchant app after OOB authentication has occurred. Each transaction would require a unique Transaction ID by using the SDK Transaction ID.
- */
-@property (nonatomic, copy, nullable) NSString *threeDSRequestorAppURL;
-
-/*!
- * @property collectLogs Collect Logs
- * @brief Collect and send logs for each transaction.
- * Default value is true.
- */
-@property (nonatomic) BOOL collectLogs;
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 35
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalStepUpDelegate.h

@@ -1,35 +0,0 @@
-//
-//  CardinalReceiver.h
-//  CardinalMobile
-//
-//  Copyright © 2018 CardinalCommerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-@class CardinalStepUpData;
-@class CardinalResponse;
-@class CardinalSession;
-
-/*!
- * @protocol CardinalValidationDelegate Validation Delegate
- * @brief Delegate for various responses from the Cardinal Step Up flow after cardinalSession continue method being called.
- */
-@protocol CardinalValidationDelegate
-
-/*!
- * This method is triggered when the transaction has been terminated.This is how SDK hands back
- * control to the merchant's application. This method will
- * include data on how the transaction attempt ended and
- * you should have your logic for reviewing the results of
- * the transaction and making decisions regarding next steps.
- * JWT will be empty if validate was not successful
- *
- * @param session CardinalSession that is validated for.
- * @param validateResponse Response to the StepUpData Validation.
- * @param serverJWT JWT of the trasaction. Nil if validation is unsuccessful.
- */
-- (void)cardinalSession:(CardinalSession *)session
-stepUpDidValidateWithResponse:(CardinalResponse *)validateResponse
-              serverJWT:(NSString *)serverJWT NS_SWIFT_NAME(cardinalSession(cardinalSession:stepUpValidated:serverJWT:));
-@end
-

+ 0 - 21
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalThreeDS2ServiceImpl.h

@@ -1,21 +0,0 @@
-//
-//  CardinalThreeDS2ServiceImpl.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "ThreeDS2Service.h"
-
-@class ConfigParameters;
-@class UiCustomization;
-
-/**
- * The CEThreeDS2ServiceImpl interface confronts to ThreeDS2ServiceImpl protocol and is the main 3DS SDK interface.
- * It shall provide methods to process transactions.
- */
-
-@interface CardinalThreeDS2ServiceImpl : NSObject<ThreeDS2Service>
-
-@end

+ 0 - 16
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CardinalTransaction.h

@@ -1,16 +0,0 @@
-//
-//  CCTransaction.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "Transaction.h"
-
-@interface CardinalTransaction : NSObject<Transaction>
-
-+ (instancetype)new NS_UNAVAILABLE;
-- (instancetype)init NS_UNAVAILABLE;
-
-@end

+ 0 - 70
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ChallengeParameters.h

@@ -1,70 +0,0 @@
-//
-//  ChallengeParameters.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The ChallengeParameters class holds the parameters that are required to conduct the challenge process.
- */
-@interface ChallengeParameters : NSObject
-
-/**
- * @property threeDSServerTransactionID Transaction identifier assigned by the 3DS Server to uniquely identify a single transaction.
- */
-@property (nonatomic, strong) NSString* threeDSServerTransactionID;
-
-/**
- * @property acsTransactionID Transaction ID assigned by the ACS to uniquely identify a single transaction.
- */
-@property (nonatomic, strong) NSString* acsTransactionID;
-
-/**
- * @property acsRefNumber  EMVCo assigns the ACS this identifier after running the EMV 3-D Secure Testing and Approvals process on the ACS.
- */
-@property (nonatomic, strong) NSString* acsRefNumber;
-
-/**
- * @property acsSignedContent ACS signed content. This data includes the ACS URL, ACS ephemeral public key, and SDK ephemeral public key.
- */
-@property (nonatomic, strong) NSString* acsSignedContent;
-
-/**
- * @property threeDSRequestorAppURL 3DS Requestor App URL
- */
-@property (nonatomic, strong) NSString* threeDSRequestorAppURL;
-
-/**
- * The get3DSServerTransactionID method returns the 3DS Server Transaction ID.
- * @return NSString
- */
-- (NSString *) get3DSServerTransactionID;
-
-/**
- * The getAcsTransactionID method returns the ACS Transaction ID.
- * @return NSString
- */
-- (NSString *) getAcsTransactionID;
-
-/**
- * The getAcsRefNumber method returns the ACS Reference Number.
- * @return NSString
- */
-- (NSString *) getAcsRefNumber;
-
-/**
- * The getAcsSignedContent method returns the ACS signed content.
- * @return NSString
- */
-- (NSString *) getAcsSignedContent;
-
-/**
- * The getThreeDSRequestorAppURL method returns the 3DS Requestor App URL.
- * @return NSString
- */
-- (NSString *) getThreeDSRequestorAppURL;
-
-@end

+ 0 - 52
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ChallengeStatusReceiver.h

@@ -1,52 +0,0 @@
-//
-//  Transaction.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "CompletionEvent.h"
-#import "RuntimeErrorEvent.h"
-#import "ProtocolErrorEvent.h"
-
-/**
- * A callback object that confrotnts to ChallengeStatusReceiver protocol
- * receives challenge status notification from the 3DS SDK at the end of the challenge process.
- * This receiver object may be notified by calling various methods.
- */
-@protocol ChallengeStatusReceiver
-
-
-/**
- * Called when the challenge process (that is, the transaction) is completed.
- * When a transaction is completed, a transaction status shall be available.
- * @param completionEvent Information about completion of the challenge process.
- */
-- (void) completed: (CompletionEvent *) completionEvent;
-
-
-/**
- * Called when the Cardholder selects the option to cancel the transaction on the challenge screen.
- */
-- (void) cancelled;
-
-/**
- * Called when the challenge process reaches or exceeds the timeout interval that is specified during the doChallenge call on the 3DS SDK.
- */
-- (void) timedout;
-
-/**
- * Called when the 3DS SDK receives an EMV 3-D Secure protocol-defined error message from the ACS.
- * @param protocolErrorEvent Error code and details.
- */
-- (void) protocolError: (ProtocolErrorEvent *) protocolErrorEvent;
-
-/**
- * Called when the 3DS SDK encounters errors during the challenge process
- * These errors include all errors except those covered by the protocolError method.
- * @param runtimeErrorEvent Error code and details.
- */
-- (void) runtimeError: (RuntimeErrorEvent *) runtimeErrorEvent;
-
-@end

+ 0 - 37
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/CompletionEvent.h

@@ -1,37 +0,0 @@
-//
-//  CompletionEvent.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-
-/**
- * The CompletionEvent class holds data about completion of the challenge process.
- */
-@interface CompletionEvent : NSObject
-
-- (id _Nonnull ) initWithSDKTransactionID: (nonnull NSString *) sdkTransactionID
-                        transactionStatus: (nonnull NSString *) transactionStatus;
-
-@property (nonatomic, strong, nonnull, readonly) NSString* sdkTransactionID;
-@property (nonatomic, strong, nonnull, readonly) NSString* transactionStatus;
-
-/**
- * Returns the SDK Transaction ID.
- * @return NSString
- */
-- (nonnull NSString *) getSDKTransactionID;
-
-/**
- * Returns the transaction status that was received in the final CRes.
- * @return NSString
- */
-- (nonnull NSString *) getTransactionStatus;
-
-+ (instancetype _Nonnull )new NS_UNAVAILABLE;
-- (instancetype _Nonnull )init NS_UNAVAILABLE;
-
-@end

+ 0 - 104
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ConfigParameters.h

@@ -1,104 +0,0 @@
-//
-//  ConfigParameters.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-#if TARGET_OS_TV
-#define PARAM_KEY_TV_OS_FIELDS @"TV_OS_FIELDS"
-#define PARAM_VALUE_I_FIELDS @"I_FIELDS"
-#define PARAM_VALUE_D_FIELDS @"D_FIELDS"
-#endif
-
-NS_ASSUME_NONNULL_BEGIN
-/**
- * The ConfigParameters class represent the configuration parameters that are required by the 3DS SDK for initialization.
- */
-@interface ConfigParameters : NSObject
-
-/**
- * The addParam method adds a configuration parameter either to the specified group.
- * @param group Group to which the configuration parameter is to be added.
- * @param paramName Name of the configuration parameter.
- * @param paramValue Value of the configuration parameter.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) addParamToGroup: (NSString *) group
-           withParamName: (nonnull NSString*) paramName
-              paramValue: (NSString*) paramValue
-                   error: (NSError **)error __attribute__((swift_error(nonnull_error)))  NS_SWIFT_NAME(addParam(_:name:value:));
-
-/**
- * The addParam method adds a configuration parameter either to the specified group.
- * @param group Group to which the configuration parameter is to be added.
- * @param paramName Name of the configuration parameter.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) addParamToGroup: (NSString *) group
-           withParamName: (nonnull NSString*) paramName
-                   error: (NSError **)error __attribute__((swift_error(nonnull_error)))  NS_SWIFT_NAME(addParam(_:name:));
-
-/**
- * The addParam method adds a configuration parameter either to the default group.
- * @param paramName Name of the configuration parameter.
- * @param paramValue Value of the configuration parameter.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) addParamWithParamName: (nonnull NSString*) paramName
-                    paramValue: (nonnull NSString*) paramValue
-                         error: (NSError **)error __attribute__((swift_error(nonnull_error)))  NS_SWIFT_NAME(addParam(_:value:));
-
-/**
- * The addParam method adds a configuration parameter either to the default group.
- * @param paramName Name of the configuration parameter.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) addParamWithParamName: (nonnull NSString*) paramName
-                         error: (NSError **)error __attribute__((swift_error(nonnull_error)))  NS_SWIFT_NAME(addParam(_:));
-
-
-/**
- * The getParamValue method returns a configuration parameter’s value either from the specified group.
- * @param group Group to which the configuration parameter is added.
- * @param paramName Name of the configuration parameter.
- * @param error Reference to NSError Object to handle exceptions.
- * @return NSString
- */
-- (nullable NSString *) getParamValueFromGroup: (NSString*) group
-                                 withParamName: (nonnull NSString*) paramName
-                                         error: (NSError **)error __attribute__((swift_error(nonnull_error)))  NS_SWIFT_NAME(getParam(_:name:));
-
-/**
- * The getParamValue method returns a configuration parameter’s value either from default group.
- * @param paramName Name of the configuration parameter.
- * @param error Reference to NSError Object to handle exceptions.
- * @return NSString
- */
-- (nullable NSString *) getParamValueWithParamName: (nonnull NSString*) paramName
-                                             error: (NSError **)error __attribute__((swift_error(nonnull_error)))  NS_SWIFT_NAME(getParam(_:));
-
-/**
- * The removeParam method returns the name of the parameter that it removed.
- * @param group Group to which the configuration parameter is added.
- * @param paramName Name of the configuration parameter.
- * @param error Reference to NSError Object to handle exceptions.
- * @return NSString
- */
-- (nullable NSString *) removeParamFromGroup: (NSString*) group
-                               withParamName: (nonnull NSString*) paramName
-                                       error: (NSError **)error __attribute__((swift_error(nonnull_error))) NS_SWIFT_NAME(removeParam(_:name:));
-
-/**
- * The removeParam method returns the name of the parameter that it removed.
- * @param paramName Name of the configuration parameter.
- * @param error Reference to NSError Object to handle exceptions.
- * @return NSString
- */
-- (nullable NSString *) removeParamWithParamName: (nonnull NSString*) paramName
-                                           error: (NSError **)error __attribute__((swift_error(nonnull_error)))  NS_SWIFT_NAME(removeParam(_:));
-
-@end
-NS_ASSUME_NONNULL_END

+ 0 - 31
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/Customization.h

@@ -1,31 +0,0 @@
-//
-//  Customization.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The Customization class serves as a superclass for the ButtonCustomization class, ToolbarCustomization class, LabelCustomization class, and TextBoxCustomization class.
- * This class provides methods to pass UI customization parameters to the 3DS SDK.
- */
-@interface Customization : NSObject
-
-/**
- * @property textFontName Font type for the UI element.
- */
-@property (nonatomic, strong) NSString* textFontName;
-
-/**
- * @property textColor Color code in Hex format. For example, the color code can be “#999999”.
- */
-@property (nonatomic, strong) NSString* textColor;
-
-/**
- * @property textFontSize Font size for the UI element.
- */
-@property int textFontSize;
-
-@end

+ 0 - 22
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/DirectoryServerIDConst.h

@@ -1,22 +0,0 @@
-//
-//  DirectoryServerIDConst.h
-//  CardinalMobile
-//
-//  Created by Sudeep Tuladhar on 6/7/19.
-//  Copyright © 2019 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-typedef enum {
-    CCADirectoryServerIDEMVCo1,
-    CCADirectoryServerIDEMVCo2,
-    CCADirectoryServerIDAmexStaging,
-    CCADirectoryServerIDVisa,
-    CCADirectoryServerIDVisaSDK,
-    CCADirectoryServerIDVisa01,
-    CCADirectoryServerIDVisa02,
-    CCADirectoryServerIDVisa03,
-    CCADirectoryServerIDVisa04,
-    CCADirectoryServerIDMasterCard
-} CCADirectoryServerID;

+ 0 - 59
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ErrorMessage.h

@@ -1,59 +0,0 @@
-//
-//  ErrorMessage.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The ErrorMessage class represents an error message that is returned by the ACS to the 3DS SDK
- * or an error message that is generated by the 3DS SDK to be returned to the ACS.
- */
-
-@interface ErrorMessage : NSObject
-
-@property (nonatomic, strong, readonly) NSString* transactionID;
-@property (nonatomic, strong, readonly) NSString* errorCode;
-@property (nonatomic, strong, readonly) NSString* errorDescription;
-@property (nonatomic, strong, readonly) NSString* errorDetail;
-
-/**
- * Construct an ErrorMessage object.
- * @param transactionID TransactionId of transaction of which error is associated with.
- * @param errorCode Error Code.
- * @param errorDescription Description of Error.
- * @param errorDetail Detail about the error.
- * @return ErrorMessage
- */
-- (id) initWithTransactionID: (NSString *) transactionID
-                   errorCode: (NSString *) errorCode
-            errorDescription: (NSString *) errorDescription
-                 errorDetail: (NSString *) errorDetail;
-
-/**
- * The getTransactionID method returns the Transaction ID.
- * @return NSString
- */
-- (NSString *) getTransactionID;
-
-/**
- * The getErrorCode method returns the error code.
- * @return NSString
- */
-- (NSString *) getErrorCode;
-
-/**
- * The getErrorDescription method returns text describing the error.
- * @return NSString
- */
-- (NSString *) getErrorDescription;
-
-/**
- * The getErrorDetails method provides error details.
- * @return NSString
- */
-- (NSString *) getErrorDetails;
-
-@end

+ 0 - 30
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/LabelCustomization.h

@@ -1,30 +0,0 @@
-//
-//  LabelCustomization.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import "Customization.h"
-
-/**
- * The LabelCustomization class provides methods for the 3DS Requestor App to pass label customization parameters to the 3DS SDK.
- */
-@interface LabelCustomization : Customization
-
-/**
- * @property headingTextColor Colour code in Hex format. For example, the colour code can be “#999999”.
- */
-@property (nonatomic, strong) NSString* headingTextColor;
-
-/**
- * @property headingTextFontName Font type for the heading label text.
- */
-@property (nonatomic, strong) NSString* headingTextFontName;
-
-/**
- * @property headingTextFontSize Font size for the heading label text.
- */
-@property int headingTextFontSize;
-
-@end

+ 0 - 19
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ProgressDialog.h

@@ -1,19 +0,0 @@
-//
-//  ProgressDialog.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The processing screen that displays the Directory Server logo, and a graphical element to indicate that an activity is being processed.
- */
-@interface ProgressDialog : NSObject
-
-- (void) start;
-
-- (void) stop;
-
-@end

+ 0 - 40
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ProtocolErrorEvent.h

@@ -1,40 +0,0 @@
-//
-//  ProtocolErrorEvent.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "ErrorMessage.h"
-
-/**
- * A protocol error is any error message that is returned by the ACS or an error message that is generated by the 3DS SDK to be returned to the ACS.
- * The ProtocolErrorEvent class represents an error message of this type.
- * The SDK sends the error code and details from this error message as part of the notification to the 3DS Requestor App.
- */
-@interface ProtocolErrorEvent : NSObject
-
-- (id _Nonnull ) initWithSDKTransactionID: (nonnull NSString *) sdkTransactionID
-                             errorMessage: (nonnull ErrorMessage *) errorMessage;
-
-@property (nonatomic, strong, nonnull, readonly) NSString* sdkTransactionID;
-@property (nonatomic, strong, nonnull, readonly) ErrorMessage* errorMessage;
-
-
-/**
- * Returns the error message.
- * @return ErrorMessage
- */
-- (nonnull ErrorMessage *) getErrorMessage;
-
-/**
- * Returns the SDK Transaction ID.
- * @return NSString
- */
-- (nonnull NSString *) getSDKTransactionID;
-
-+ (instancetype _Nonnull )new NS_UNAVAILABLE;
-- (instancetype _Nonnull )init NS_UNAVAILABLE;
-
-@end

+ 0 - 36
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/RuntimeErrorEvent.h

@@ -1,36 +0,0 @@
-//
-//  RuntimeErrorEvent.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The RuntimeErrorEvent class holds details of run-time errors that are encountered by the 3DS SDK during authentication.
- */
-@interface RuntimeErrorEvent : NSObject
-
-@property (nonatomic, strong, nonnull, readonly) NSString* errorCode;
-@property (nonatomic, strong, nonnull, readonly) NSString* errorMessage;
-
-- (id _Nonnull ) initWithErrorCode: (nonnull NSString *) errorCode
-                      errorMessage: (nonnull NSString *) errorMessage;
-
-/**
- * Returns the implementer-specific error code.
- * @return NSString
- */
-- (nonnull NSString *) getErrorCode;
-
-/**
- * Returns details about the error.
- * @return NSString
- */
-- (nonnull NSString *) getErrorMessage;
-
-+ (instancetype _Nonnull )new NS_UNAVAILABLE;
-- (instancetype _Nonnull )init NS_UNAVAILABLE;
-
-@end

+ 0 - 30
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/TextBoxCustomization.h

@@ -1,30 +0,0 @@
-//
-//  TextBoxCustomization.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import "Customization.h"
-
-/**
- * The TextBoxCustomization class provides methods for the 3DS Requestor App to pass text box customization parameters to the 3DS SDK.
- */
-@interface TextBoxCustomization : Customization
-
-/**
- * @property borderWidth  Width (integer value) of the text box border.
- */
-@property int borderWidth;
-
-/**
- * @property borderColor Colour code in Hex format. For example, the colour code can be “#999999”.
- */
-@property (nonatomic, strong) NSString* borderColor;
-
-/**
- * @property cornerRadius Radius (integer value) for the text box corners.
- */
-@property int cornerRadius;
-
-@end

+ 0 - 126
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ThreeDS2Service.h

@@ -1,126 +0,0 @@
-//
-//  ThreeDS2Service.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "ConfigParameters.h"
-#import "UiCustomization.h"
-#import "Warning.h"
-#import "CardinalTransaction.h"
-
-
-NS_ASSUME_NONNULL_BEGIN
-/**
- * The ThreeDS2Service protocol is the main 3DS SDK protocol. It shall provide methods to process transactions.
- */
-@protocol ThreeDS2Service
-
-/**
- * The Merchant App should call the initialize method at the start of the payment stage of a transaction.
- * The app should pass configuration parameters, UI configuration parameters, and (optionally)
- * user locale to this method.
- * @param configParameters Configuration information that is used during initialization.
- * @param locale String that represents the locale for the app’s user interface.
-                    For example, the value of locale can be “en_US” in Java.
- * @param uiCustomization UI configuration information that is used to specify the UI layout and theme. For example, font style and font size.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) initializeWithConfig: (nonnull ConfigParameters *) configParameters
-                       locale: (nullable NSString *) locale
-              uiCustomization: (nullable UiCustomization *) uiCustomization
-                        error: (NSError **)error __attribute__((swift_error(nonnull_error))) NS_SWIFT_NAME(initialize(_:locale:uiCustomization:));
-
-
-/**
- * The Merchant App should call the initialize method at the start of the payment stage of a transaction.
- * The app should pass configuration parameters, UI configuration parameters, and (optionally)
- * user locale to this method.
- * @param configParameters Configuration information that is used during initialization.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) initializeWithConfig: (nonnull ConfigParameters *) configParameters
-                        error: (NSError **)error __attribute__((swift_error(nonnull_error))) NS_SWIFT_NAME(initialize(_:));
-
-
-/**
- * The Merchant App should call the initialize method at the start of the payment stage of a transaction.
- * The app should pass configuration parameters, UI configuration parameters, and (optionally)
- * user locale to this method.
- * @param configParameters Configuration information that is used during initialization.
- * @param locale String that represents the locale for the app’s user interface.
- For example, the value of locale can be “en_US” in Java.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) initializeWithConfig: (nonnull ConfigParameters *) configParameters
-                       locale: (nullable NSString *) locale
-                        error: (NSError **)error __attribute__((swift_error(nonnull_error))) NS_SWIFT_NAME(initialize(_:locale:));
-
-
-/**
- * The Merchant App should call the initialize method at the start of the payment stage of a transaction.
- * The app should pass configuration parameters, UI configuration parameters, and (optionally)
- * user locale to this method.
- * @param configParameters Configuration information that is used during initialization.
- * @param uiCustomization UI configuration information that is used to specify the UI layout and theme. For example, font style and font size.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) initializeWithConfig: (nonnull ConfigParameters *) configParameters
-              uiCustomization: (nullable UiCustomization *) uiCustomization
-                        error: (NSError **)error __attribute__((swift_error(nonnull_error)))
-NS_SWIFT_NAME(initialize(_:uiCustomization:));
-
-
-/**
- * The createTransaction method shall create an instance of the Transaction through which the
- * Merchant App shall get the data that is required to perform the transaction.
- * @param directoryServerId Registered Application Provider Identifier (RID) that is unique to the Payment System.
- * @param messageVersion Protocol version according to which the transaction shall be created.
- * @param error Reference to NSError Object to handle exceptions.
- * @return CETransaction
- */
-- (CardinalTransaction *) createTransactionWithDirectoryServerId: (NSString *) directoryServerId
-                                            messageVersion: (NSString *) messageVersion
-                                                     error: (NSError **)error __attribute__((swift_error(nonnull_error))) NS_SWIFT_NAME(createTransaction(_:messageVersion:));
-
-
-/**
- * The createTransaction method creates an instance of the Transaction through which the
- * Merchant App will get the data that is required to perform the transaction.
- * @param directoryServerId Registered Application Provider Identifier (RID) that is unique to the Payment System.
- * @param error Reference to NSError Object to handle exceptions.
- * @return CETransaction Transaction for given Directory Server ID.
- */
-- (CardinalTransaction *) createTransactionWithDirectoryServerId: (NSString *) directoryServerId
-                                                     error: (NSError **)error __attribute__((swift_error(nonnull_error)))
-NS_SWIFT_NAME(createTransaction(_:));
-
-
-/**
- * The cleanup method frees up resources that are used by the 3DS SDK.
- * It shall be called only once during a single Merchant App session.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (BOOL) cleanup:(NSError **)error __attribute__((swift_error(nonnull_error)))
-NS_SWIFT_NAME(cleanup());
-
-
-/**
- * The getSDKVersion method returns the version of the 3DS SDK that is integrated with the Merchant App.
- * @param error Reference to NSError Object to handle exceptions.
- */
-- (NSString *) getSDKVersion:(NSError **)error __attribute__((swift_error(nonnull_error)))
-NS_SWIFT_NAME(getSDKVersion());
-
-
-/**
- * The getWarnings method returns the warnings produced by the 3DS SDK during initialization.
- * @return List of Warnings
- */
-- (NSArray<Warning *> *) getWarnings;
-
-
-@end
-NS_ASSUME_NONNULL_END

+ 0 - 30
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/ToolbarCustomization.h

@@ -1,30 +0,0 @@
-//
-//  ToolbarCustomization.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import "Customization.h"
-
-/**
- * The ToolbarCustomization class provides methods for the 3DS Requestor App to pass toolbar customization parameters to the 3DS SDK.
- */
-@interface ToolbarCustomization : Customization
-
-/**
- * @property backgroundColor Colour code in Hex format. For example, the colour code can be “#999999”.
- */
-@property (nonatomic, strong) NSString* backgroundColor;
-
-/**
- * @property headerText Text for the header.
- */
-@property (nonatomic, strong) NSString* headerText;
-
-/**
- * @property buttonText Text for the button. For example, “Cancel”.
- */
-@property (nonatomic, strong) NSString* buttonText;
-
-@end

+ 0 - 48
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/Transaction.h

@@ -1,48 +0,0 @@
-//
-//  Transaction.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "AuthenticationRequestParameters.h"
-#import "ProgressDialog.h"
-#import "ChallengeStatusReceiver.h"
-#import "ChallengeParameters.h"
-
-/**
- * An object that confronts to Transaction protocol hold parameters that the 3DS Server requires to create AReq messages and to perform the Challenge Flow.
- */
-@protocol Transaction <NSObject>
-
-/**
- * Returns device and 3DS SDK information to the 3DS Requestor App.
- * @return AuthenticationRequestParameters
- */
-- (nonnull AuthenticationRequestParameters*) getAuthenticationRequestParameters;
-
-/**
- * Initiates the challenge process.
- * @param challengeParameters ACS details (contained in the ARes) required by the 3DS SDK to conduct the challenge process during the transaction
- * @param challengeStatusReceiver Callback object for notifying the 3DS Requestor App about the challenge status.
- * @param timeOut Timeout interval (in minutes) within which the challenge process must be completed. The minimum timeout interval should be 5 minutes.
- * @param error Reference to NSError for exception handling
- */
-- (BOOL) doChallengeWithChallengeParameters: (ChallengeParameters *_Nonnull) challengeParameters
-                    challengeStatusReceiver: (id<ChallengeStatusReceiver>_Nonnull) challengeStatusReceiver
-                                    timeOut: (int) timeOut
-                                      error: (NSError *_Nullable*_Nullable)error __attribute__((swift_error(nonnull_error))) NS_SWIFT_NAME(doChallenge(_:challengeStatusReceiver:timeOut:));
-
-/**
- * Returns an instance of Progress View (processing screen) that the 3DS Requestor App uses.
- * @return ProgressDialog
- */
-- (ProgressDialog *_Nonnull) getProgressView;
-
-/**
- * Cleans up resources that are held by the Transaction object.
- */
-- (void) close;
-
-@end

+ 0 - 106
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/UiCustomization.h

@@ -1,106 +0,0 @@
-//
-//  UiCustomization.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "ButtonCustomization.h"
-#import "ToolbarCustomization.h"
-#import "LabelCustomization.h"
-#import "TextBoxCustomization.h"
-
-/**
- * The ButtonType enum defines the button type.
- */
-typedef enum{
-    /**ButtonTypeVerify Verify button.*/
-    ButtonTypeVerify,
-    
-    /**ButtonTypeContinue Continue button.*/
-    ButtonTypeContinue,
-    
-    /**ButtonTypeNext Next button.*/
-    ButtonTypeNext,
-    
-    /**ButtonTypeCancel Cancel button.*/
-    ButtonTypeCancel,
-    
-    /**ButtonTypeResend Resend button.*/
-    ButtonTypeResend
-}ButtonType;
-
-/**
- * The UiCustomization class provides the functionality required to customize the 3DS SDK UI elements.
- * An object of this class holds various UI-related parameters.
- */
-@interface UiCustomization : NSObject
-
-/**
- * Set the attributes of a ButtonCustomization object for a particular predefined button type.
- * @param buttonCustomization A ButtonCustomization object.
- * @param buttonType ButtonType enum.
- */
-- (void)setButtonCustomization:(ButtonCustomization *)buttonCustomization
-                     buttonType:(ButtonType)buttonType;
-
-/**
- * Set the attributes of a ButtonCustomization object for an implementer-specific button type.
- * @param buttonCustomization A ButtonCustomization object.
- * @param buttonType  Implementer-specific button type.
- */
-- (void)setButtonCustomization:(ButtonCustomization *)buttonCustomization
-               buttonTypeString:(NSString *)buttonType;
-
-/**
- * Sets the attributes of a ToolbarCustomization object.
- * @param toolbarCustomization A ToolbarCustomization object.
- */
-- (void)setToolbarCustomization:(ToolbarCustomization *)toolbarCustomization;
-
-/**
- * Sets the attributes of a LabelCustomization object.
- * @param labelCustomization A LabelCustomization object.
- */
-- (void)setLabelCustomization:(LabelCustomization *)labelCustomization;
-
-/**
- * Sets the attributes of a TextBoxCustomization object.
- * @param textBoxCustomization A TextBoxCustomization object.
- */
-- (void)setTextBoxCustomization:(TextBoxCustomization *)textBoxCustomization;
-
-/**
- * Returns a ButtonCustomization object.
- * @param buttonType A pre-defined list of button types.
- * @return ButtonCustomization
- */
-- (ButtonCustomization *)getButtonCustomization:(ButtonType)buttonType;
-
-/**
- * Returns a ButtonCustomization object for an implementer-specific button type.
- * @param buttonType Implementer-specific button type.
- * @return ButtonCustomization
- */
-- (ButtonCustomization *)getButtonCustomizationFromString:(NSString *)buttonType;
-
-/**
- * Returns a ToolbarCustomization object.
- * @return ToolbarCustomization
- */
-- (ToolbarCustomization *)getToolbarCustomization;
-
-/**
- * Returns a LabelCustomization object.
- * @return LabelCustomization
- */
-- (LabelCustomization *)getLabelCustomization;
-
-/**
- * Returns a TextBoxCustomization object.
- * @return TextBoxCustomization
- */
-- (TextBoxCustomization *)getTextBoxCustomization;
-
-@end

+ 0 - 44
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Headers/Warning.h

@@ -1,44 +0,0 @@
-//
-//  Warning.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The Severity enum defines the severity levels of warnings produced by the 3DS SDK while conducting security checks during initialization.
- */
-typedef enum{
-    /**SeverityLow A low-severity warning.*/
-    SeverityLow,
-    
-    /**SeverityMedium A medium-severity warning.*/
-    SeverityMedium,
-    
-    /**SeverityHigh A high-severity warning.*/
-    SeverityHigh
-}Severity;
-
-/**
- * The Warning class represents a warning that is produced by the 3DS SDK while performing security checks during initialization.
- */
-@interface Warning : NSObject
-
-/**
- * @property warningId Warning ID.
- */
-@property (nonatomic, strong) NSString* warningID;
-
-/**
- * @property message Warning message.
- */
-@property (nonatomic, strong) NSString* message;
-
-/**
- * @property severity Warning severity level.
- */
-@property (nonatomic, assign) Severity severity;
-
-@end

BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Info.plist


+ 0 - 6
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/Modules/module.modulemap

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

BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/MultiSelectView.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/MultiSelectView.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/OTPView.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/OTPView.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/SingleSelectView.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/SingleSelectView.nib/runtime.nib


+ 0 - 63
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_armv7/CardinalMobile.framework/export_file.txt

@@ -1,63 +0,0 @@
-_CardinalSessionEnvironmentDEFAULT
-_CardinalSessionRenderTypeHTML
-_CardinalSessionRenderTypeMultiSelect
-_CardinalSessionRenderTypeOOB
-_CardinalSessionRenderTypeOTP
-_CardinalSessionRenderTypeSingleSelect
-_CardinalSessionTimeoutDEFAULT
-_CardinalSessionTimeoutShort
-_CardinalSessionTimeoutStandard
-
-_OBJC_CLASS_$_AuthenticationRequestParameters
-_OBJC_CLASS_$_ButtonCustomization
-_OBJC_CLASS_$_CCHtmlViewControllerWV
-_OBJC_CLASS_$_CCUIViewController
-_OBJC_CLASS_$_CCViewController
-_OBJC_CLASS_$_CardinalThreeDS2ServiceImpl
-_OBJC_CLASS_$_CardinalTransaction
-_OBJC_CLASS_$_CardinalPayment
-_OBJC_CLASS_$_CardinalPaymentExtendedData
-_OBJC_CLASS_$_CardinalResponse
-_OBJC_CLASS_$_CardinalSession
-_OBJC_CLASS_$_CardinalSessionConfiguration
-_OBJC_CLASS_$_ChallengeParameters
-_OBJC_CLASS_$_CompletionEvent
-_OBJC_CLASS_$_ConfigParameters
-_OBJC_CLASS_$_Customization
-_OBJC_CLASS_$_ErrorMessage
-_OBJC_CLASS_$_LabelCustomization
-_OBJC_CLASS_$_ProgressDialog
-_OBJC_CLASS_$_ProtocolErrorEvent
-_OBJC_CLASS_$_RuntimeErrorEvent
-_OBJC_CLASS_$_SecurityWarnings
-_OBJC_CLASS_$_TextBoxCustomization
-_OBJC_CLASS_$_ToolbarCustomization
-_OBJC_CLASS_$_UiCustomization
-_OBJC_CLASS_$_Warning
-
-_OBJC_METACLASS_$_AuthenticationRequestParameters
-_OBJC_METACLASS_$_ButtonCustomization
-_OBJC_METACLASS_$_CCHtmlViewControllerWV
-_OBJC_METACLASS_$_CCUIViewController
-_OBJC_METACLASS_$_CCViewController
-_OBJC_METACLASS_$_CardinalThreeDS2ServiceImpl
-_OBJC_METACLASS_$_CardinalTransaction
-_OBJC_METACLASS_$_CardinalPayment
-_OBJC_METACLASS_$_CardinalPaymentExtendedData
-_OBJC_METACLASS_$_CardinalResponse
-_OBJC_METACLASS_$_CardinalSession
-_OBJC_METACLASS_$_CardinalSessionConfiguration
-_OBJC_METACLASS_$_ChallengeParameters
-_OBJC_METACLASS_$_CompletionEvent
-_OBJC_METACLASS_$_ConfigParameters
-_OBJC_METACLASS_$_Customization
-_OBJC_METACLASS_$_ErrorMessage
-_OBJC_METACLASS_$_LabelCustomization
-_OBJC_METACLASS_$_ProgressDialog
-_OBJC_METACLASS_$_ProtocolErrorEvent
-_OBJC_METACLASS_$_RuntimeErrorEvent
-_OBJC_METACLASS_$_SecurityWarnings
-_OBJC_METACLASS_$_TextBoxCustomization
-_OBJC_METACLASS_$_ToolbarCustomization
-_OBJC_METACLASS_$_UiCustomization
-_OBJC_METACLASS_$_Warning

BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Assets.car


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/Info.plist


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/objects-11.0+.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/runtime.nib


BIN
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/CardinalMobile


+ 0 - 91
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/AuthenticationRequestParameters.h

@@ -1,91 +0,0 @@
-//
-//  AuthenticationRequestParameters.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The AuthenticationRequestParameters class holds transaction data that the App passes to the 3DS Server for creating the AReq.
- */
-@interface AuthenticationRequestParameters : NSObject
-
-- (id _Nonnull ) initWithSDKTransactionId: (NSString *_Nonnull) sdkTransactionId
-                               deviceData: (NSString *_Nonnull) deviceData
-                    sdkEphemeralPublicKey: (NSString *_Nonnull) sdkEphemeralPublicKey
-                                 sdkAppID: (NSString *_Nonnull) sdkAppID
-                       sdkReferenceNumber: (NSString *_Nonnull) sdkReferenceNumber
-                           messageVersion: (NSString *_Nonnull) messageVersion;
-
-/**
- * @property sdkTransactionID SDK Transaction ID.
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* sdkTransactionID;
-
-/**
- * @property deviceData Device data collected by the SDK.
- */
-@property (nullable, nonatomic, strong, readonly) NSString* deviceData;
-
-/**
- * @property sdkEphemeralPublicKey SDK Ephemeral Public Key (Qc).
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* sdkEphemeralPublicKey;
-
-/**
- * @property sdkAppID SDK App ID.
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* sdkAppID;
-
-/**
- * @property sdkReferenceNumber SDK Reference Number.
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* sdkReferenceNumber;
-
-/**
- * @property messageVersion Protocol version that is supported by the SDK and used for the transaction.
- */
-@property (nonnull, nonatomic, strong, readonly) NSString* messageVersion;
-
-/**
- * The getDeviceData method returns the encrypted device data as a string.
- * @return NSString
- */
-- (NSString *_Nullable) getDeviceData;
-
-/**
- * The getSDKTransactionID method returns the SDK Transaction ID.
- * @return NSString
- */
-- (NSString *_Nonnull) getSDKTransactionID;
-
-/**
- * The getSDKAppID method returns the SDK App ID.
- * @return NSString
- */
-- (NSString *_Nonnull) getSDKAppID;
-
-/**
- * The getSDKReferenceNumber method returns the SDK Reference Number.
- * @return NSString
- */
-- (NSString *_Nonnull) getSDKReferenceNumber;
-
-/**
- * The getSDKEphemeralPublicKey method returns the SDK Ephemeral Public Key.
- * @return NSString
- */
-- (NSString *_Nonnull) getSDKEphemeralPublicKey;
-
-/**
- * The getMessageVersion method returns the protocol version that is used for the transaction.
- * @return NSString
- */
-- (NSString *_Nonnull) getMessageVersion;
-
-+ (instancetype _Nonnull )new NS_UNAVAILABLE;
-- (instancetype _Nonnull )init NS_UNAVAILABLE;
-
-@end

+ 0 - 25
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/ButtonCustomization.h

@@ -1,25 +0,0 @@
-//
-//  ButtonCustomization.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import "Customization.h"
-
-/**
- * The ButtonCustomization class provides methods for the 3DS Requestor App to pass button customization parameters to the 3DS SDK.
- */
-@interface ButtonCustomization : Customization
-
-/**
- * @property backgroundColor Colour code in Hex format. For example, the colour code can be “#999999”.
- */
-@property (nonatomic, strong) NSString* backgroundColor;
-
-/**
- * @property cornerRadius  Radius (integer value) for the button corners.
- */
-@property int cornerRadius;
-
-@end

+ 0 - 15
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalCMSDK.h

@@ -1,15 +0,0 @@
-//
-//  CardinalEMVCoSDK.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-#import <CardinalMobile/CardinalResponse.h>
-#import <CardinalMobile/CardinalSession.h>
-#import <CardinalMobile/CardinalSessionConfiguration.h>
-#import <CardinalMobile/CardinalSession.h>
-#import <CardinalMobile/CardinalStepUpDelegate.h>
-#import <CardinalMobile/DirectoryServerIDConst.h>

+ 0 - 23
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalEMVCoSDK.h

@@ -1,23 +0,0 @@
-//
-//  CardinalEMVCoSDK.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-#import <CardinalMobile/ThreeDS2Service.h>
-#import <CardinalMobile/Transaction.h>
-#import <CardinalMobile/ConfigParameters.h>
-#import <CardinalMobile/UiCustomization.h>
-
-#import <CardinalMobile/CardinalThreeDS2ServiceImpl.h>
-#import <CardinalMobile/CardinalTransaction.h>
-#import <CardinalMobile/ProgressDialog.h>
-#import <CardinalMobile/ChallengeStatusReceiver.h>
-#import <CardinalMobile/ChallengeParameters.h>
-#import <CardinalMobile/CompletionEvent.h>
-#import <CardinalMobile/RuntimeErrorEvent.h>
-#import <CardinalMobile/ProtocolErrorEvent.h>
-

+ 0 - 20
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalMobile.h

@@ -1,20 +0,0 @@
-//
-//  CardinalMobile.h
-//  CardinalMobile
-//
-//  Created by Sudeep Tuladhar on 10/23/18.
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-//! Project version number for CardinalMobile.
-FOUNDATION_EXPORT double CardinalMobileVersionNumber;
-
-//! Project version string for CardinalMobile.
-FOUNDATION_EXPORT const unsigned char CardinalMobileVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import <CardinalMobile/PublicHeader.h>
-
-#import <CardinalMobile/CardinalCMSDK.h>
-#import <CardinalMobile/CardinalEMVCoSDK.h>

+ 0 - 170
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalResponse.h

@@ -1,170 +0,0 @@
-//
-//  CardinalResponse.h
-//  CardinalMobileSDK
-//
-//  Copyright © 2018 CardinalCommerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// For further documentation: https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/98315/Response+Objects
-
-/*!
- * @typedef CardinalResponseActionCode
- * @brief List of resulting state of the transaction.
- * @constant CardinalResponseActionCodeSuccess The transaction resulted in success for the payment type used.
- * @constant CardinalResponseActionCodeNoAction The API calls to Centinel API were completed and there is no further actionable items to complete.
- * @constant CardinalResponseActionCodeFailure The transaction resulted in an error.
- * @constant CardinalResponseActionCodeError A service level error was encountered.
- * @constant CardinalResponseActionCodeCancel The transaction was cancelled by the user.
- * @constant CardinalResponseActionCodeTimeout The transaction was timed out.
- */
-typedef NS_ENUM(NSUInteger, CardinalResponseActionCode) {
-    CardinalResponseActionCodeSuccess,
-    CardinalResponseActionCodeNoAction,
-    CardinalResponseActionCodeFailure,
-    CardinalResponseActionCodeError,
-    CardinalResponseActionCodeCancel,
-    CardinalResponseActionCodeTimeout
-};
-
-// REVISIT: Turn these string values into enums for better type/value checking (wjf, 2018-02)
-@interface CardinalPaymentExtendedData : NSObject
-
-/*!
- * @property enrolled Enrolled
- * @brief Status of Authentication eligibility.
- * Possible Values:
- * Y = Yes- Bank is participating in 3D Secure protocol and will return the ACSUrl
- * N = No - Bank is not participating in 3D Secure protocol
- * U = Unavailable - The DS or ACS is not available for authentication at the time of the request
- * B = Bypass- Merchant authentication rule is triggered to bypass authentication in this use case
- */
-@property (nonatomic, readonly) NSString *enrolled;
-
-/*!
- * @property paResStatus PA Res Status
- * @brief Transaction status result identifier.
- * Possible Values:
- * Y – Successful Authentication
- * N – Failed Authentication
- * U – Unable to Complete Authentication
- * A – Successful Attempts Transaction
- */
-@property (nonatomic, readonly) NSString *paResStatus;
-
-/*!
- * @property signatureVerification Signature Verification
- * @brief Transaction Signature status identifier.
- * Possible Values:
- * Y - Indicates that the signature of the PARes has been validated successfully and the message contents can be trusted.
- * N - Indicates that the PARes could not be validated. This result could be for a variety of reasons; tampering, certificate expiration, etc., and the result should not be trusted.
- */
-@property (nonatomic, readonly) NSString *signatureVerification;
-
-/*!
- * @property cavv CAVV
- * @brief Cardholder Authentication Verification Value (CAVV)
- */
-@property (nonatomic, readonly) NSString *cavv;
-
-/*!
- * @property eciFlag ECIFlag
- * @brief Electronic Commerce Indicator (ECI). The ECI value is part of the 2 data elements that indicate the transaction was processed electronically.
- */
-@property (nonatomic, readonly) NSString *eciFlag;
-
-/*!
- * @property xid XId
- * @brief Transaction identifier resulting from authentication processing.
- */
-@property (nonatomic, readonly) NSString *xid;
-
-+ (instancetype)new NS_UNAVAILABLE;
-- (instancetype)init NS_UNAVAILABLE;
-@end
-
-// TODO: Turn these string values into enums for better type/value checking (wjf, 2018-02)
-@interface CardinalPayment : NSObject
-
-/*!
- * @property type Type
- * @brief The payment type of this transaction.
- * Possible Values:
- * CCA - Cardinal Consumer Authentication
- * Paypal
- * Wallet
- * VisaCheckout
- * ApplePay
- * DiscoverWallet
- */
-@property (nonatomic, readonly) NSString *type;
-
-/*!
- * @property processorTransactionId Processor Transaction Id
- * @brief The Transaction Identifier returned back from the Processor.
- * Possible Values:
- * CCA - Cardinal Consumer Authentication
- * Paypal
- * Wallet
- * VisaCheckout
- * ApplePay
- * DiscoverWallet
- */
-@property (nonatomic, readonly) NSString *processorTransactionId;
-
-/*!
- * @property extendedData Extended Data
- * @brief This will contain an extension object that corresponds to the Payment Type of this transaction.
- */
-@property (nullable, nonatomic, readonly) CardinalPaymentExtendedData *extendedData;
-
-+ (instancetype)new NS_UNAVAILABLE;
-- (instancetype)init NS_UNAVAILABLE;
-@end
-
-/*!
- * @interface CardinalResponse Cardinal Response
- * @brief Response from the Cardinal after Validation.
- */
-@interface CardinalResponse : NSObject
-
-/*!
- * @property isValidated isValidated
- * @brief This value represents whether transaction was successfully or not.
- */
-@property (nonatomic, readonly) BOOL isValidated;
-
-/*!
- * @property payment Payment
- * @brief CardinalPayment object.
- * Check CardinalPayment object for detail information.
- */
-@property (nullable, nonatomic, readonly) CardinalPayment *payment;
-
-/*!
- * @property actionCode Action Code
- * @brief The resulting state of the transaction.
- * Check CardinalResponseActionCode enum for detail.
- */
-@property (nonatomic, readonly) CardinalResponseActionCode actionCode;
-
-/*!
- * @property errorNumber Error Number
- * @brief Application error number. A non-zero value represents the error encountered while attempting the process the message request.
- */
-@property (nonatomic, readonly) NSInteger errorNumber;
-
-/*!
- * @property errorDescription Error Description
- * @brief Application error description for the associated error number.
- */
-@property (nonatomic, readonly) NSString *errorDescription;
-
-+ (instancetype)new NS_UNAVAILABLE;
-- (instancetype)init NS_UNAVAILABLE;
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 121
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalSession.h

@@ -1,121 +0,0 @@
-//
-//  CardinalSession.h
-//  CardinalMobileSDK
-//
-//  Copyright © 2018 CardinalCommerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "Warning.h"
-#import "DirectoryServerIDConst.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class CardinalResponse;
-@class CardinalSessionConfiguration;
-@protocol CardinalValidationDelegate;
-
-
-/*!
- * Code block to be invoked on the main thread upon successful completion of Cardinal Setup.
- * If an error occurs this code block will not be invoked.
- *
- * @param consumerSessionId Pass this parameter to a CMPI LookUp upon successful completion of Setup.
- */
-typedef void (^CardinalSessionSetupDidCompleteHandler)(NSString *consumerSessionId);
-
-/*!
- * Code block to be invoked on the main thread if Cardinal Setup fails.
- * If no error occurs this code block will not be invoked.
- *
- * @param validateResponse This parameter will populated with data to indicate what problem occurred during Setup.
- */
-typedef void (^CardinalSessionSetupDidValidateHandler)(CardinalResponse *validateResponse);
-
-/*!
- * Code block to be invoked on the main thread upon successful completion of the Process Bin step.
- * If an error occurs this code block will not be invoked.
- */
-typedef void (^CardinalSessionProcessBinDidCompleteHandler)(void);
-
-
-/*!
- * @interface CardinalSession
- * @brief CardinalSession Class for configuring, setting up and providing information for a given session of transaction.
- */
-@interface CardinalSession : NSObject
-
-/*!
- * Sets parameters for this session
- * @param sessionConfig configurations for current CardinalSession
- */
-- (void)configure:(CardinalSessionConfiguration*)sessionConfig;
-
-/*!
- * Sets up the "frictionless" transaction flow that allows your app to provide its own JWT.
- * Only one of the handler code blocks will be invoked, depending on whether Cardinal Setup was successful or not. Handlers will be invoked on the main thread.
- * @param jwtString A valid JSON Web Token string obtained from the server.
- * @param didCompleteHandler Code to be invoked upon successful completion of Cardinal Setup.
- * @param didValidateHandler Code to be invoked if a problem occurs when attempting Cardinal Setup.
- */
-- (void)setupWithJWT:(NSString*)jwtString
-         didComplete:(CardinalSessionSetupDidCompleteHandler)didCompleteHandler
-         didValidate:(CardinalSessionSetupDidValidateHandler)didValidateHandler NS_SWIFT_NAME(setup(jwtString:completed:validated:));
-
-#if TARGET_OS_IOS
-/*!
- * Sets up the frictionless "Quick Authentication" transaction flow that allows your app to provide its own JWT and account number.
- * Only one of the handler code blocks will be invoked, depending on whether Cardinal Setup was successful or not. Handlers will be invoked on the main thread.
- * @brief This property is deprecated in v2.2.4. This feature will no longer be supported in the SDK.
- * @param jwtString A valid JSON Web Token string obtained from the Midas server.
- * @param accountNumber A valid account number ("bin number") string.
- * @param didCompleteHandler Code to be invoked upon successful completion of Cardinal Setup.
- * @param didValidateHandler Code to be invoked if a problem occurs when attempting Cardinal Setup.
- */
-- (void)setupWithJWT:(NSString*)jwtString
-       accountNumber:(NSString*)accountNumber
-         didComplete:(CardinalSessionSetupDidCompleteHandler)didCompleteHandler
-         didValidate:(CardinalSessionSetupDidValidateHandler)didValidateHandler NS_SWIFT_NAME(setup(jwtString:account:completed:validated:))__deprecated;
-
-/*!
- * Process a "Bin" account number as part of the "Quick Authentication" transaction flow.
- * May be invoked multiple times with different account numbers.
- * @brief This property is deprecated in 2.2.4. This feature will no longer be supported in the SDK.
- * @param accountNumber A valid account number ("bin number") string.
- * @param didCompleteHandler Code to be invoked upon successfully processing an account number. Handler will be invoked on the main thread.
- */
-- (void)processBin:(NSString*)accountNumber
-       didComplete:(nullable CardinalSessionProcessBinDidCompleteHandler)didCompleteHandler NS_SWIFT_NAME(processBin(_:completed:))__deprecated;
-#endif
-
-/*!
- * Continue the challenge flow using SDK Controlled UI with the transaction id and encoded payload.
- * @param transactionId Transaction ID
- * @param payload Encoded Payload from Lookup
- * @param validationDelegate Class confronting to CardinalValidationDelegate protocol which receives the Validation Response after the challenge completion.
- */
-- (void)continueWithTransactionId:(nonnull NSString *)transactionId
-                          payload:(nonnull NSString *)payload
-              didValidateDelegate:(nonnull id<CardinalValidationDelegate>)validationDelegate NS_SWIFT_NAME(continueWith(transactionId:payload:validationDelegate:));
-
-/**
- * The getWarnings method returns the warnings produced by the 3DS SDK during initialization.
- * @return List of Warnings
- */
-- (NSArray<Warning *> *)getWarnings;
-
-/**
- * The getSDKBuildNumber method returns the build number of the Cardinal Mobile SDK.
- * @return SDK Build Number
- */
-+ (NSString *)getSDKBuildNumber;
-
-/**
-* The getSDKBuildNumber method returns the build version of the Cardinal Mobile SDK.
- * @return SDK Build Version
- */
-+ (NSString *)getSDKBuildVersion;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 202
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalSessionConfiguration.h

@@ -1,202 +0,0 @@
-//
-//  CardinalSessionConfiguration.h
-//  CardinalMobileSDK
-//
-//  Copyright © 2018 CardinalCommerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "UiCustomization.h"
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- * @typedef CardinalSessionEnvironment
- * @brief List of CardinalSession Enviroments
- * @constant CardinalSessionEnvironmentStaging Staging Environment
- * @constant CardinalSessionEnvironmentProduction Production Environment
- */
-typedef NS_ENUM(NSUInteger, CardinalSessionEnvironment) {
-    CardinalSessionEnvironmentStaging,
-    CardinalSessionEnvironmentProduction
-};
-
-/*!
- * @typedef CardinalSessionUIType
- * @brief List of CardinalSession UI Types
- * @constant CardinalSessionUITypeBoth Support for both Native and HTML
- * @constant CardinalSessionUITypeNative Support for Native UI Type
- * @constant CardinalSessionUITypeHTML Support for HTML UI Type
- */
-typedef NS_ENUM(NSUInteger, CardinalSessionUIType) {
-    CardinalSessionUITypeNative,
-#if TARGET_OS_IOS
-    CardinalSessionUITypeHTML,
-    CardinalSessionUITypeBoth
-#endif 
-};
-
-/*!
- * @typedef CardinalSessionRenderType
- * @brief NSString that represents different RenderTypes
- */
-typedef NSString CardinalSessionRenderType;
-
-/*!
- * @typedef CardinalSessionRenderTypeArray
- * @brief NSArray of type CardinalSessionRenderType for holding all the RenderTyper supported
- */
-typedef NSArray<const CardinalSessionRenderType *> CardinalSessionRenderTypeArray;
-
-/*!
- * @const CardinalSessionRenderTypeOTP
- * @brief CardinalSessionRenderType for OTP
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeOTP;
-
-/*!
- * @const CardinalSessionRenderTypeSingleSelect
- * @brief CardinalSessionRenderType for Single Select
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeSingleSelect;
-
-/*!
- * @const CardinalSessionRenderTypeMultiSelect
- * @brief CardinalSessionRenderType for Multi Select
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeMultiSelect;
-
-/*!
- * @const CardinalSessionRenderTypeOOB
- * @brief CardinalSessionRenderType for OOB
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeOOB;
-
-#if TARGET_OS_IOS
-/*!
- * @const CardinalSessionRenderTypeHTML
- * @brief CardinalSessionRenderType for HTML
- */
-extern CardinalSessionRenderType const *CardinalSessionRenderTypeHTML;
-#endif
-
-/*!
- * @const CardinalSessionEnvironmentDEFAULT
- * @brief CardinalSessionEnvironment constant that represents the Default Environment based on the Build
- * In Debug builds, evaluates to .sandbox; In Release builds, evaluates to .production.
- */
-extern const CardinalSessionEnvironment CardinalSessionEnvironmentDEFAULT;
-
-/*!
- * @const CardinalSessionTimeoutStandard
- * @brief Standard Timeout for Cardinal Session. About 8 second.
- */
-extern NSUInteger const CardinalSessionTimeoutStandard;
-
-/*!
- * @const CardinalSessionTimeoutShort
- * @brief Short Timeout for Cardinal Session. About 1 second.
- */
-extern NSUInteger const CardinalSessionTimeoutShort;
-/// Evaluates to Standard timeout value (about 8 seconds)
-extern NSUInteger const CardinalSessionTimeoutDEFAULT;
-
-/*!
- * @interface CardinalSessionConfiguration Session Configuration
- * @brief Various Configurations for CardinalSession
- */
-@interface CardinalSessionConfiguration : NSObject <NSCopying>
-
-/*!
- * @property deploymentEnvironment Deployment Environment
- * @brief Sets the server the Cardinal SDK Session will communicate with.
- * See CardinalSessionEnvironment. Default value is CardinalSessionEnvironmentProduction.
- */
-@property (nonatomic, assign) CardinalSessionEnvironment deploymentEnvironment;
-
-/*!
- * @property requestTimeout Timeout in Milliseconds
- * @brief Sets the default timeout in milliseconds for how long the SDK will wait for a response from a Cardinal server for all operations. See preset values for Standard and Short timeouts.
- * Default value is CardinalSessionTimeoutDEFAULT (about 8 seconds).
- */
-@property (nonatomic, assign) NSUInteger requestTimeout;
-
-
-/*!
- * @property timeout Challenge Screen Timeout in Minutes.
- * @brief Sets the time in Minute before how long the SDK Challenge Screen will timeout. Minimum timeout is 5 minutes.
- * Default value is 5 minutes.
- */
-@property (nonatomic, assign) NSUInteger challengeTimeout;
-
-/*!
- * @property proxyServerURL Proxy Server URL
- * @brief Sets a proxy server through which the Cardinal SDK Session operates.
- * Default value is nil, meaning no proxy server is used.
- */
-@property (nonatomic, copy, nullable) NSURL *proxyServerURL;
-
-#if TARGET_OS_IOS
-/*!
- * @property uiType UI Type
- * @brief Sets the Interface type that the device supports for displaying specific challenge user interfaces within the SDK.
- * Default value is CardinalSessionUITypeBoth.
- */
-@property (nonatomic, assign) CardinalSessionUIType uiType;
-#elif TARGET_OS_TV
-/*!
-* @property uiType UI Type
-* @brief The Interface type that the device supports for displaying specific challenge user interfaces within the SDK.
-* Default value is CardinalSessionUITypeNative.
-*/
-@property (nonatomic, assign, readonly) CardinalSessionUIType uiType;
-#endif
-/*!
- * @property enableQuickAuth Enable Quick Authentication
- * @brief Sets enable quick auth. This property is deprecated in v2.2.4. This feature will no longer be supported in the SDK.
- * Default value is false.
- */
-@property (nonatomic) BOOL enableQuickAuth DEPRECATED_ATTRIBUTE;
-
-/*!
- * @property renderType Render Type
- * @brief Sets RenderTypes that the device supports for displaying specific challenge user interfaces within the SDK.
- * Default value is false.
- */
-@property (nonatomic, copy) CardinalSessionRenderTypeArray *renderType;
-
-/*!
- * @property uiCustomization UI Customization of Challenge Views
- * @brief Set the customization of different UITypes for Challege Views.
- * Default value is nil.
- */
-@property (nonatomic, strong) UiCustomization *uiCustomization;
-
-/*!
- * @property darkModeUiCustomization UI Customization of Dark Mode Challenge Views
- * @brief Set the customization of different UITypes for Dark Mode Challege Views.
- * Default value is nil.
- */
-@property (nonatomic, strong) UiCustomization *darkModeUiCustomization;
-
-/*!
- * @property enableDFSync Synchronize Setup Task with Lasso
- * @brief Enable synchronize setup task.
- * Default value is true.
- */
-@property (nonatomic) BOOL enableDFSync;
-
-/*!
- * @property threeDSRequestorAppURL Three DS Requester APP URL
- * @brief Merchant app declaring their URL within the CReq message so that the Authentication app can call the Merchant app after OOB authentication has occurred. Each transaction would require a unique Transaction ID by using the SDK Transaction ID.
- */
-@property (nonatomic, copy, nullable) NSString *threeDSRequestorAppURL;
-
-/*!
- * @property collectLogs Collect Logs
- * @brief Collect and send logs for each transaction.
- * Default value is true.
- */
-@property (nonatomic) BOOL collectLogs;
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 35
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalStepUpDelegate.h

@@ -1,35 +0,0 @@
-//
-//  CardinalReceiver.h
-//  CardinalMobile
-//
-//  Copyright © 2018 CardinalCommerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-@class CardinalStepUpData;
-@class CardinalResponse;
-@class CardinalSession;
-
-/*!
- * @protocol CardinalValidationDelegate Validation Delegate
- * @brief Delegate for various responses from the Cardinal Step Up flow after cardinalSession continue method being called.
- */
-@protocol CardinalValidationDelegate
-
-/*!
- * This method is triggered when the transaction has been terminated.This is how SDK hands back
- * control to the merchant's application. This method will
- * include data on how the transaction attempt ended and
- * you should have your logic for reviewing the results of
- * the transaction and making decisions regarding next steps.
- * JWT will be empty if validate was not successful
- *
- * @param session CardinalSession that is validated for.
- * @param validateResponse Response to the StepUpData Validation.
- * @param serverJWT JWT of the trasaction. Nil if validation is unsuccessful.
- */
-- (void)cardinalSession:(CardinalSession *)session
-stepUpDidValidateWithResponse:(CardinalResponse *)validateResponse
-              serverJWT:(NSString *)serverJWT NS_SWIFT_NAME(cardinalSession(cardinalSession:stepUpValidated:serverJWT:));
-@end
-

+ 0 - 21
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalThreeDS2ServiceImpl.h

@@ -1,21 +0,0 @@
-//
-//  CardinalThreeDS2ServiceImpl.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "ThreeDS2Service.h"
-
-@class ConfigParameters;
-@class UiCustomization;
-
-/**
- * The CEThreeDS2ServiceImpl interface confronts to ThreeDS2ServiceImpl protocol and is the main 3DS SDK interface.
- * It shall provide methods to process transactions.
- */
-
-@interface CardinalThreeDS2ServiceImpl : NSObject<ThreeDS2Service>
-
-@end

+ 0 - 16
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CardinalTransaction.h

@@ -1,16 +0,0 @@
-//
-//  CCTransaction.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "Transaction.h"
-
-@interface CardinalTransaction : NSObject<Transaction>
-
-+ (instancetype)new NS_UNAVAILABLE;
-- (instancetype)init NS_UNAVAILABLE;
-
-@end

+ 0 - 70
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/ChallengeParameters.h

@@ -1,70 +0,0 @@
-//
-//  ChallengeParameters.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-/**
- * The ChallengeParameters class holds the parameters that are required to conduct the challenge process.
- */
-@interface ChallengeParameters : NSObject
-
-/**
- * @property threeDSServerTransactionID Transaction identifier assigned by the 3DS Server to uniquely identify a single transaction.
- */
-@property (nonatomic, strong) NSString* threeDSServerTransactionID;
-
-/**
- * @property acsTransactionID Transaction ID assigned by the ACS to uniquely identify a single transaction.
- */
-@property (nonatomic, strong) NSString* acsTransactionID;
-
-/**
- * @property acsRefNumber  EMVCo assigns the ACS this identifier after running the EMV 3-D Secure Testing and Approvals process on the ACS.
- */
-@property (nonatomic, strong) NSString* acsRefNumber;
-
-/**
- * @property acsSignedContent ACS signed content. This data includes the ACS URL, ACS ephemeral public key, and SDK ephemeral public key.
- */
-@property (nonatomic, strong) NSString* acsSignedContent;
-
-/**
- * @property threeDSRequestorAppURL 3DS Requestor App URL
- */
-@property (nonatomic, strong) NSString* threeDSRequestorAppURL;
-
-/**
- * The get3DSServerTransactionID method returns the 3DS Server Transaction ID.
- * @return NSString
- */
-- (NSString *) get3DSServerTransactionID;
-
-/**
- * The getAcsTransactionID method returns the ACS Transaction ID.
- * @return NSString
- */
-- (NSString *) getAcsTransactionID;
-
-/**
- * The getAcsRefNumber method returns the ACS Reference Number.
- * @return NSString
- */
-- (NSString *) getAcsRefNumber;
-
-/**
- * The getAcsSignedContent method returns the ACS signed content.
- * @return NSString
- */
-- (NSString *) getAcsSignedContent;
-
-/**
- * The getThreeDSRequestorAppURL method returns the 3DS Requestor App URL.
- * @return NSString
- */
-- (NSString *) getThreeDSRequestorAppURL;
-
-@end

+ 0 - 52
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/ChallengeStatusReceiver.h

@@ -1,52 +0,0 @@
-//
-//  Transaction.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "CompletionEvent.h"
-#import "RuntimeErrorEvent.h"
-#import "ProtocolErrorEvent.h"
-
-/**
- * A callback object that confrotnts to ChallengeStatusReceiver protocol
- * receives challenge status notification from the 3DS SDK at the end of the challenge process.
- * This receiver object may be notified by calling various methods.
- */
-@protocol ChallengeStatusReceiver
-
-
-/**
- * Called when the challenge process (that is, the transaction) is completed.
- * When a transaction is completed, a transaction status shall be available.
- * @param completionEvent Information about completion of the challenge process.
- */
-- (void) completed: (CompletionEvent *) completionEvent;
-
-
-/**
- * Called when the Cardholder selects the option to cancel the transaction on the challenge screen.
- */
-- (void) cancelled;
-
-/**
- * Called when the challenge process reaches or exceeds the timeout interval that is specified during the doChallenge call on the 3DS SDK.
- */
-- (void) timedout;
-
-/**
- * Called when the 3DS SDK receives an EMV 3-D Secure protocol-defined error message from the ACS.
- * @param protocolErrorEvent Error code and details.
- */
-- (void) protocolError: (ProtocolErrorEvent *) protocolErrorEvent;
-
-/**
- * Called when the 3DS SDK encounters errors during the challenge process
- * These errors include all errors except those covered by the protocolError method.
- * @param runtimeErrorEvent Error code and details.
- */
-- (void) runtimeError: (RuntimeErrorEvent *) runtimeErrorEvent;
-
-@end

+ 0 - 37
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/CompletionEvent.h

@@ -1,37 +0,0 @@
-//
-//  CompletionEvent.h
-//  CardinalEMVCoSDK
-//
-//  Copyright © 2018 Cardinal Commerce. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-
-/**
- * The CompletionEvent class holds data about completion of the challenge process.
- */
-@interface CompletionEvent : NSObject
-
-- (id _Nonnull ) initWithSDKTransactionID: (nonnull NSString *) sdkTransactionID
-                        transactionStatus: (nonnull NSString *) transactionStatus;
-
-@property (nonatomic, strong, nonnull, readonly) NSString* sdkTransactionID;
-@property (nonatomic, strong, nonnull, readonly) NSString* transactionStatus;
-
-/**
- * Returns the SDK Transaction ID.
- * @return NSString
- */
-- (nonnull NSString *) getSDKTransactionID;
-
-/**
- * Returns the transaction status that was received in the final CRes.
- * @return NSString
- */
-- (nonnull NSString *) getTransactionStatus;
-
-+ (instancetype _Nonnull )new NS_UNAVAILABLE;
-- (instancetype _Nonnull )init NS_UNAVAILABLE;
-
-@end

+ 0 - 0
Pods/Braintree/Frameworks/XCFrameworks/CardinalMobile.xcframework/ios-arm64_i386_x86_64-simulator/CardinalMobile.framework/Headers/ConfigParameters.h


Некоторые файлы не были показаны из-за большого количества измененных файлов