diff --git a/GigyaE2ETestsApp/GigyaE2ETestsApp.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/xcschememanagement.plist b/GigyaE2ETestsApp/GigyaE2ETestsApp.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/xcschememanagement.plist index 42fd088f..0b1db3da 100644 --- a/GigyaE2ETestsApp/GigyaE2ETestsApp.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/GigyaE2ETestsApp/GigyaE2ETestsApp.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,7 +7,7 @@ GigyaE2ETestsApp.xcscheme_^#shared#^_ orderHint - 40 + 41 diff --git a/GigyaNss.podspec b/GigyaNss.podspec index 49d3f1d0..7c2cdb05 100644 --- a/GigyaNss.podspec +++ b/GigyaNss.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'GigyaNss' - spec.version = '1.4.2' + spec.version = '1.5.0' spec.license = 'Apache 2.0' spec.homepage = 'https://developers.gigya.com/display/GD/Native+Screen-Sets' spec.author = 'Gigya SAP' @@ -9,7 +9,7 @@ Pod::Spec.new do |spec| authentication methods from the standard login flow DESC - spec.source = { :git => 'https://github.com/SAP/gigya-swift-sdk.git', :tag => 'nss/v1.4.2' } + spec.source = { :git => 'https://github.com/SAP/gigya-swift-sdk.git', :tag => 'nss/v1.5.0' } spec.module_name = 'GigyaNss' spec.swift_version = '5.2' @@ -22,7 +22,7 @@ Pod::Spec.new do |spec| ss.source_files = 'GigyaNss/GigyaNss/*.swift', 'GigyaNss/GigyaNss/*/*.swift', 'GigyaNss/GigyaNss/*/*/*.swift' ss.exclude_files = 'GigyaNss/GigyaNss/services/Otp/OtpService.swift' - ss.dependency 'Gigya', '>= 1.2.3' + ss.dependency 'Gigya', '>= 1.3.1' ss.framework = 'SystemConfiguration' ss.library = 'c++', 'z' ss.vendored_frameworks = 'GigyaNss/Flutter/Debug/Flutter.xcframework', 'GigyaNss/Flutter/Debug/App.xcframework' diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/App b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/App index 60f225cf..be5d6d72 100755 Binary files a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/App and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/App differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/_CodeSignature/CodeResources b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..7cc6e76f --- /dev/null +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/_CodeSignature/CodeResources @@ -0,0 +1,605 @@ + + + + + files + + Info.plist + + 2WH3EkzfNpYxRzEQezsUEM18s6A= + + flutter_assets/AssetManifest.json + + PgV2ce63OQAmMvV4h6X9sMD9/dA= + + flutter_assets/FontManifest.json + + vKJkVIcw+LGHFnKJGwrQwCREv68= + + flutter_assets/NOTICES.Z + + zaXwFaPTGh+kYWv64sgD8zc8drg= + + flutter_assets/assets/.DS_Store + + b4wP3iglWyDWj0XvqQhSoA9qf/Q= + + flutter_assets/assets/example.json + + MqHDPlnoemJaNlYhtMnYP8sFolQ= + + flutter_assets/assets/example_tests.json + + IZzSddUZPGtl1igv4/2pMlZADjo= + + flutter_assets/assets/social_images/.DS_Store + + 3y++sUAKzaCQmjLBz2v0kvESHgc= + + flutter_assets/assets/social_images/amazon.png + + b3utVSYU9QueVzFpp3YOE5/alEk= + + flutter_assets/assets/social_images/apple.png + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + flutter_assets/assets/social_images/facebook.png + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + flutter_assets/assets/social_images/g_amazon.png + + I3yzcm8F+j23x7mLNhAhnoD3r+g= + + flutter_assets/assets/social_images/g_apple.png + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + flutter_assets/assets/social_images/g_facebook.png + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + flutter_assets/assets/social_images/g_google.png + + 7aiqoOUTATy0OBgwmAvPHFYr5Xs= + + flutter_assets/assets/social_images/g_line.png + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + flutter_assets/assets/social_images/g_linkedin.png + + MdF536JsDMms8TZADp07c9WjFn4= + + flutter_assets/assets/social_images/g_twitter.png + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + flutter_assets/assets/social_images/g_vkontakte.png + + mlev5Fme85e02TUOQdasM7aoBrA= + + flutter_assets/assets/social_images/g_wechat.png + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + flutter_assets/assets/social_images/g_yahoo.png + + SaagMrQoMptJNHksQCEab+1uZJc= + + flutter_assets/assets/social_images/g_yahooJapan.png + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + flutter_assets/assets/social_images/google.png + + pMI7U85rsB/0DAIzCkdqF1+xeKk= + + flutter_assets/assets/social_images/line.png + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + flutter_assets/assets/social_images/linkedin.png + + MdF536JsDMms8TZADp07c9WjFn4= + + flutter_assets/assets/social_images/twitter.png + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + flutter_assets/assets/social_images/vkontakte.png + + mlev5Fme85e02TUOQdasM7aoBrA= + + flutter_assets/assets/social_images/wechat.png + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + flutter_assets/assets/social_images/yahoo.png + + SaagMrQoMptJNHksQCEab+1uZJc= + + flutter_assets/assets/social_images/yahooJapan.png + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + flutter_assets/assets/static/countries.json + + oOXXZjA8hrB6Ze6rDq/oZ//e+Wc= + + flutter_assets/fonts/MaterialIcons-Regular.otf + + zg6AEuOKM55BH/RKiXqZqsORXXE= + + flutter_assets/isolate_snapshot_data + + /8YINIQYa2MGeFNAjTVvMEJmvKA= + + flutter_assets/kernel_blob.bin + + bHjc9tdnSbXV2ap3sCo0NQB2yKU= + + flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf + + P7bb/oR3EhwqCIH1M6LyTuBIWYU= + + flutter_assets/vm_snapshot_data + + kzk1wp8qHso+VmYD8lJ5+HidZCw= + + + files2 + + flutter_assets/AssetManifest.json + + hash + + PgV2ce63OQAmMvV4h6X9sMD9/dA= + + hash2 + + mudZ5KZiIefvgN1gj2On4H7s8h9407QiL6G7yPoPbB4= + + + flutter_assets/FontManifest.json + + hash + + vKJkVIcw+LGHFnKJGwrQwCREv68= + + hash2 + + zX4DZFvESy3Ue3y2JvUcTsv1Whl6t3JBYotHrBZfviE= + + + flutter_assets/NOTICES.Z + + hash + + zaXwFaPTGh+kYWv64sgD8zc8drg= + + hash2 + + s7R0cZeT6woVHnsJ/uIF2dlQbLJP3/CAEU8QaQuuAYE= + + + flutter_assets/assets/example.json + + hash + + MqHDPlnoemJaNlYhtMnYP8sFolQ= + + hash2 + + Xep7UHn6u7QMeb5F7Ivcz7E29uxG82YXgA7lrz6qxxA= + + + flutter_assets/assets/example_tests.json + + hash + + IZzSddUZPGtl1igv4/2pMlZADjo= + + hash2 + + VS+YWJzIHbMociCxvcMG583JfhOYtEcuKgHgZRcpd0s= + + + flutter_assets/assets/social_images/amazon.png + + hash + + b3utVSYU9QueVzFpp3YOE5/alEk= + + hash2 + + Rp6isuPr93EpI/0PXnkacLxaXjXtbrCVcwgJ53i0RVQ= + + + flutter_assets/assets/social_images/apple.png + + hash + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + hash2 + + oEw4PrSl96ec+uyJ8hGqe0nPsC6oVtc1XGxAyFliM2E= + + + flutter_assets/assets/social_images/facebook.png + + hash + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + hash2 + + BnreAMPOnKbP9ET5FSEEt0Tg7bS06kxG7P+CK9XZfKM= + + + flutter_assets/assets/social_images/g_amazon.png + + hash + + I3yzcm8F+j23x7mLNhAhnoD3r+g= + + hash2 + + UDIuSUt8k7CxT8mIFnx039hbDS9VVa88c3cfsRWoYmc= + + + flutter_assets/assets/social_images/g_apple.png + + hash + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + hash2 + + oEw4PrSl96ec+uyJ8hGqe0nPsC6oVtc1XGxAyFliM2E= + + + flutter_assets/assets/social_images/g_facebook.png + + hash + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + hash2 + + BnreAMPOnKbP9ET5FSEEt0Tg7bS06kxG7P+CK9XZfKM= + + + flutter_assets/assets/social_images/g_google.png + + hash + + 7aiqoOUTATy0OBgwmAvPHFYr5Xs= + + hash2 + + kjltFzgMoUMI7tuCvBZZAX/qGvMb6Dw0HpDuhKWlT7I= + + + flutter_assets/assets/social_images/g_line.png + + hash + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + hash2 + + XHllBzu2tViQgQ0dqRHEF85N28afsGZhLQ/k8NVrkmA= + + + flutter_assets/assets/social_images/g_linkedin.png + + hash + + MdF536JsDMms8TZADp07c9WjFn4= + + hash2 + + h6yCJRKC1vY2y743r0OTtSTRP0dN7XB1fosfI88nB7A= + + + flutter_assets/assets/social_images/g_twitter.png + + hash + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + hash2 + + SWFnUxE83/P1V0/4bJ2OSHrpTHVZpeTiKTgVzf/8J6M= + + + flutter_assets/assets/social_images/g_vkontakte.png + + hash + + mlev5Fme85e02TUOQdasM7aoBrA= + + hash2 + + MxA5YQBcmroRZQxDI0+mqpmQKZRA4uZdn2DvCGq1Qe0= + + + flutter_assets/assets/social_images/g_wechat.png + + hash + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + hash2 + + +RIMI5+ncZqVq4rN4e5QiSEwBfd0N28xU2PWQLDAzvI= + + + flutter_assets/assets/social_images/g_yahoo.png + + hash + + SaagMrQoMptJNHksQCEab+1uZJc= + + hash2 + + aONpOOQQPTiOLnUy74Lp31kBZjJf5jjtxEsv92Wp+EA= + + + flutter_assets/assets/social_images/g_yahooJapan.png + + hash + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + hash2 + + OgP89NSxUFSlqV35Gd1dutKf0NPGoJRuYegAcCoVBQI= + + + flutter_assets/assets/social_images/google.png + + hash + + pMI7U85rsB/0DAIzCkdqF1+xeKk= + + hash2 + + cZOrpYGkP22CW2bgtiC+9hd6Kq/WtJv+falmzWogc70= + + + flutter_assets/assets/social_images/line.png + + hash + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + hash2 + + XHllBzu2tViQgQ0dqRHEF85N28afsGZhLQ/k8NVrkmA= + + + flutter_assets/assets/social_images/linkedin.png + + hash + + MdF536JsDMms8TZADp07c9WjFn4= + + hash2 + + h6yCJRKC1vY2y743r0OTtSTRP0dN7XB1fosfI88nB7A= + + + flutter_assets/assets/social_images/twitter.png + + hash + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + hash2 + + SWFnUxE83/P1V0/4bJ2OSHrpTHVZpeTiKTgVzf/8J6M= + + + flutter_assets/assets/social_images/vkontakte.png + + hash + + mlev5Fme85e02TUOQdasM7aoBrA= + + hash2 + + MxA5YQBcmroRZQxDI0+mqpmQKZRA4uZdn2DvCGq1Qe0= + + + flutter_assets/assets/social_images/wechat.png + + hash + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + hash2 + + +RIMI5+ncZqVq4rN4e5QiSEwBfd0N28xU2PWQLDAzvI= + + + flutter_assets/assets/social_images/yahoo.png + + hash + + SaagMrQoMptJNHksQCEab+1uZJc= + + hash2 + + aONpOOQQPTiOLnUy74Lp31kBZjJf5jjtxEsv92Wp+EA= + + + flutter_assets/assets/social_images/yahooJapan.png + + hash + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + hash2 + + OgP89NSxUFSlqV35Gd1dutKf0NPGoJRuYegAcCoVBQI= + + + flutter_assets/assets/static/countries.json + + hash + + oOXXZjA8hrB6Ze6rDq/oZ//e+Wc= + + hash2 + + eYZ80klSIPEK2eET7D44pBmMwS7t2PI5+r6OmpjCCF4= + + + flutter_assets/fonts/MaterialIcons-Regular.otf + + hash + + zg6AEuOKM55BH/RKiXqZqsORXXE= + + hash2 + + TDYN86u6z4Vu7PyuO9xbDd/JyDIkfDi8ygoVQ6BE5ys= + + + flutter_assets/isolate_snapshot_data + + hash + + /8YINIQYa2MGeFNAjTVvMEJmvKA= + + hash2 + + GiXyiy84iwHokWSI8cF+JQcEiNYwhXKJ6iopY39uCfo= + + + flutter_assets/kernel_blob.bin + + hash + + bHjc9tdnSbXV2ap3sCo0NQB2yKU= + + hash2 + + JWibtz1fTmIGwdGCnkTFBhPR8aS77CfOF5M0RlpHLa8= + + + flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf + + hash + + P7bb/oR3EhwqCIH1M6LyTuBIWYU= + + hash2 + + x6NX+tjyECiQtyzbbjyY8U2zoZ7GDbJtE+T+k/dzgI0= + + + flutter_assets/vm_snapshot_data + + hash + + kzk1wp8qHso+VmYD8lJ5+HidZCw= + + hash2 + + SWudSb+UjFAbtsuvOflVVEzSQrNcWWVHTwGa+DH02Gs= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/NOTICES.Z b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/NOTICES.Z new file mode 100644 index 00000000..63694f8f Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/NOTICES.Z differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/assets/example.json b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/assets/example.json index 11e512b8..45d4672f 100644 --- a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/assets/example.json +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/assets/example.json @@ -117,7 +117,7 @@ } }, "routing": { - "initial": "login", + "initial": "account-update", "default": { "onSuccess": "_dismiss", "onPendingEmailVerification": "_dismiss" @@ -295,21 +295,6 @@ ] } }, - { - "bind": "#remember", - "disabled": false, - "style": { - "margin": 10, - "opacity": 1 - }, - "textKey": "login-checkbox", - "type": "checkbox", - "validations": { - "required": { - "enabled": true - } - } - }, { "type": "submit", "textKey": "common-submit", @@ -525,10 +510,9 @@ "type": "dropdown", "bind": "data.favGuitar", "validations": { - "regex": { + "required": { "enabled": true, - "errorKey": "error-required-field", - "format": "(mr|ms)" + "errorKey": "error-required-field" } }, "style": { @@ -538,15 +522,15 @@ "options": [ { "default": true, - "value": "dasdasd", + "value": "", "textKey": "Paul Reed Smith" }, { - "value": "mr", + "value": "Rubato", "textKey": "account-custom-rubato" }, { - "value": "ms", + "value": "Parker", "textKey": "account-custom-parker" } ] diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf index 3246ad55..52480a63 100644 Binary files a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/isolate_snapshot_data b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/isolate_snapshot_data index 29f0af9b..83376447 100644 Binary files a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/isolate_snapshot_data and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/isolate_snapshot_data differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/kernel_blob.bin b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/kernel_blob.bin index 5e6c5e55..d134dcfe 100644 Binary files a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/kernel_blob.bin and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/kernel_blob.bin differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/vm_snapshot_data b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/vm_snapshot_data index ccfbb513..2fd4c04d 100644 Binary files a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/vm_snapshot_data and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/vm_snapshot_data differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/App b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/App new file mode 100755 index 00000000..b1a37a43 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/App differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/Info.plist b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/Info.plist new file mode 100644 index 00000000..8d4492f9 --- /dev/null +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + + diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/_CodeSignature/CodeResources b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..7cc6e76f --- /dev/null +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/_CodeSignature/CodeResources @@ -0,0 +1,605 @@ + + + + + files + + Info.plist + + 2WH3EkzfNpYxRzEQezsUEM18s6A= + + flutter_assets/AssetManifest.json + + PgV2ce63OQAmMvV4h6X9sMD9/dA= + + flutter_assets/FontManifest.json + + vKJkVIcw+LGHFnKJGwrQwCREv68= + + flutter_assets/NOTICES.Z + + zaXwFaPTGh+kYWv64sgD8zc8drg= + + flutter_assets/assets/.DS_Store + + b4wP3iglWyDWj0XvqQhSoA9qf/Q= + + flutter_assets/assets/example.json + + MqHDPlnoemJaNlYhtMnYP8sFolQ= + + flutter_assets/assets/example_tests.json + + IZzSddUZPGtl1igv4/2pMlZADjo= + + flutter_assets/assets/social_images/.DS_Store + + 3y++sUAKzaCQmjLBz2v0kvESHgc= + + flutter_assets/assets/social_images/amazon.png + + b3utVSYU9QueVzFpp3YOE5/alEk= + + flutter_assets/assets/social_images/apple.png + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + flutter_assets/assets/social_images/facebook.png + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + flutter_assets/assets/social_images/g_amazon.png + + I3yzcm8F+j23x7mLNhAhnoD3r+g= + + flutter_assets/assets/social_images/g_apple.png + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + flutter_assets/assets/social_images/g_facebook.png + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + flutter_assets/assets/social_images/g_google.png + + 7aiqoOUTATy0OBgwmAvPHFYr5Xs= + + flutter_assets/assets/social_images/g_line.png + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + flutter_assets/assets/social_images/g_linkedin.png + + MdF536JsDMms8TZADp07c9WjFn4= + + flutter_assets/assets/social_images/g_twitter.png + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + flutter_assets/assets/social_images/g_vkontakte.png + + mlev5Fme85e02TUOQdasM7aoBrA= + + flutter_assets/assets/social_images/g_wechat.png + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + flutter_assets/assets/social_images/g_yahoo.png + + SaagMrQoMptJNHksQCEab+1uZJc= + + flutter_assets/assets/social_images/g_yahooJapan.png + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + flutter_assets/assets/social_images/google.png + + pMI7U85rsB/0DAIzCkdqF1+xeKk= + + flutter_assets/assets/social_images/line.png + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + flutter_assets/assets/social_images/linkedin.png + + MdF536JsDMms8TZADp07c9WjFn4= + + flutter_assets/assets/social_images/twitter.png + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + flutter_assets/assets/social_images/vkontakte.png + + mlev5Fme85e02TUOQdasM7aoBrA= + + flutter_assets/assets/social_images/wechat.png + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + flutter_assets/assets/social_images/yahoo.png + + SaagMrQoMptJNHksQCEab+1uZJc= + + flutter_assets/assets/social_images/yahooJapan.png + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + flutter_assets/assets/static/countries.json + + oOXXZjA8hrB6Ze6rDq/oZ//e+Wc= + + flutter_assets/fonts/MaterialIcons-Regular.otf + + zg6AEuOKM55BH/RKiXqZqsORXXE= + + flutter_assets/isolate_snapshot_data + + /8YINIQYa2MGeFNAjTVvMEJmvKA= + + flutter_assets/kernel_blob.bin + + bHjc9tdnSbXV2ap3sCo0NQB2yKU= + + flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf + + P7bb/oR3EhwqCIH1M6LyTuBIWYU= + + flutter_assets/vm_snapshot_data + + kzk1wp8qHso+VmYD8lJ5+HidZCw= + + + files2 + + flutter_assets/AssetManifest.json + + hash + + PgV2ce63OQAmMvV4h6X9sMD9/dA= + + hash2 + + mudZ5KZiIefvgN1gj2On4H7s8h9407QiL6G7yPoPbB4= + + + flutter_assets/FontManifest.json + + hash + + vKJkVIcw+LGHFnKJGwrQwCREv68= + + hash2 + + zX4DZFvESy3Ue3y2JvUcTsv1Whl6t3JBYotHrBZfviE= + + + flutter_assets/NOTICES.Z + + hash + + zaXwFaPTGh+kYWv64sgD8zc8drg= + + hash2 + + s7R0cZeT6woVHnsJ/uIF2dlQbLJP3/CAEU8QaQuuAYE= + + + flutter_assets/assets/example.json + + hash + + MqHDPlnoemJaNlYhtMnYP8sFolQ= + + hash2 + + Xep7UHn6u7QMeb5F7Ivcz7E29uxG82YXgA7lrz6qxxA= + + + flutter_assets/assets/example_tests.json + + hash + + IZzSddUZPGtl1igv4/2pMlZADjo= + + hash2 + + VS+YWJzIHbMociCxvcMG583JfhOYtEcuKgHgZRcpd0s= + + + flutter_assets/assets/social_images/amazon.png + + hash + + b3utVSYU9QueVzFpp3YOE5/alEk= + + hash2 + + Rp6isuPr93EpI/0PXnkacLxaXjXtbrCVcwgJ53i0RVQ= + + + flutter_assets/assets/social_images/apple.png + + hash + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + hash2 + + oEw4PrSl96ec+uyJ8hGqe0nPsC6oVtc1XGxAyFliM2E= + + + flutter_assets/assets/social_images/facebook.png + + hash + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + hash2 + + BnreAMPOnKbP9ET5FSEEt0Tg7bS06kxG7P+CK9XZfKM= + + + flutter_assets/assets/social_images/g_amazon.png + + hash + + I3yzcm8F+j23x7mLNhAhnoD3r+g= + + hash2 + + UDIuSUt8k7CxT8mIFnx039hbDS9VVa88c3cfsRWoYmc= + + + flutter_assets/assets/social_images/g_apple.png + + hash + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + hash2 + + oEw4PrSl96ec+uyJ8hGqe0nPsC6oVtc1XGxAyFliM2E= + + + flutter_assets/assets/social_images/g_facebook.png + + hash + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + hash2 + + BnreAMPOnKbP9ET5FSEEt0Tg7bS06kxG7P+CK9XZfKM= + + + flutter_assets/assets/social_images/g_google.png + + hash + + 7aiqoOUTATy0OBgwmAvPHFYr5Xs= + + hash2 + + kjltFzgMoUMI7tuCvBZZAX/qGvMb6Dw0HpDuhKWlT7I= + + + flutter_assets/assets/social_images/g_line.png + + hash + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + hash2 + + XHllBzu2tViQgQ0dqRHEF85N28afsGZhLQ/k8NVrkmA= + + + flutter_assets/assets/social_images/g_linkedin.png + + hash + + MdF536JsDMms8TZADp07c9WjFn4= + + hash2 + + h6yCJRKC1vY2y743r0OTtSTRP0dN7XB1fosfI88nB7A= + + + flutter_assets/assets/social_images/g_twitter.png + + hash + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + hash2 + + SWFnUxE83/P1V0/4bJ2OSHrpTHVZpeTiKTgVzf/8J6M= + + + flutter_assets/assets/social_images/g_vkontakte.png + + hash + + mlev5Fme85e02TUOQdasM7aoBrA= + + hash2 + + MxA5YQBcmroRZQxDI0+mqpmQKZRA4uZdn2DvCGq1Qe0= + + + flutter_assets/assets/social_images/g_wechat.png + + hash + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + hash2 + + +RIMI5+ncZqVq4rN4e5QiSEwBfd0N28xU2PWQLDAzvI= + + + flutter_assets/assets/social_images/g_yahoo.png + + hash + + SaagMrQoMptJNHksQCEab+1uZJc= + + hash2 + + aONpOOQQPTiOLnUy74Lp31kBZjJf5jjtxEsv92Wp+EA= + + + flutter_assets/assets/social_images/g_yahooJapan.png + + hash + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + hash2 + + OgP89NSxUFSlqV35Gd1dutKf0NPGoJRuYegAcCoVBQI= + + + flutter_assets/assets/social_images/google.png + + hash + + pMI7U85rsB/0DAIzCkdqF1+xeKk= + + hash2 + + cZOrpYGkP22CW2bgtiC+9hd6Kq/WtJv+falmzWogc70= + + + flutter_assets/assets/social_images/line.png + + hash + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + hash2 + + XHllBzu2tViQgQ0dqRHEF85N28afsGZhLQ/k8NVrkmA= + + + flutter_assets/assets/social_images/linkedin.png + + hash + + MdF536JsDMms8TZADp07c9WjFn4= + + hash2 + + h6yCJRKC1vY2y743r0OTtSTRP0dN7XB1fosfI88nB7A= + + + flutter_assets/assets/social_images/twitter.png + + hash + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + hash2 + + SWFnUxE83/P1V0/4bJ2OSHrpTHVZpeTiKTgVzf/8J6M= + + + flutter_assets/assets/social_images/vkontakte.png + + hash + + mlev5Fme85e02TUOQdasM7aoBrA= + + hash2 + + MxA5YQBcmroRZQxDI0+mqpmQKZRA4uZdn2DvCGq1Qe0= + + + flutter_assets/assets/social_images/wechat.png + + hash + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + hash2 + + +RIMI5+ncZqVq4rN4e5QiSEwBfd0N28xU2PWQLDAzvI= + + + flutter_assets/assets/social_images/yahoo.png + + hash + + SaagMrQoMptJNHksQCEab+1uZJc= + + hash2 + + aONpOOQQPTiOLnUy74Lp31kBZjJf5jjtxEsv92Wp+EA= + + + flutter_assets/assets/social_images/yahooJapan.png + + hash + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + hash2 + + OgP89NSxUFSlqV35Gd1dutKf0NPGoJRuYegAcCoVBQI= + + + flutter_assets/assets/static/countries.json + + hash + + oOXXZjA8hrB6Ze6rDq/oZ//e+Wc= + + hash2 + + eYZ80klSIPEK2eET7D44pBmMwS7t2PI5+r6OmpjCCF4= + + + flutter_assets/fonts/MaterialIcons-Regular.otf + + hash + + zg6AEuOKM55BH/RKiXqZqsORXXE= + + hash2 + + TDYN86u6z4Vu7PyuO9xbDd/JyDIkfDi8ygoVQ6BE5ys= + + + flutter_assets/isolate_snapshot_data + + hash + + /8YINIQYa2MGeFNAjTVvMEJmvKA= + + hash2 + + GiXyiy84iwHokWSI8cF+JQcEiNYwhXKJ6iopY39uCfo= + + + flutter_assets/kernel_blob.bin + + hash + + bHjc9tdnSbXV2ap3sCo0NQB2yKU= + + hash2 + + JWibtz1fTmIGwdGCnkTFBhPR8aS77CfOF5M0RlpHLa8= + + + flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf + + hash + + P7bb/oR3EhwqCIH1M6LyTuBIWYU= + + hash2 + + x6NX+tjyECiQtyzbbjyY8U2zoZ7GDbJtE+T+k/dzgI0= + + + flutter_assets/vm_snapshot_data + + hash + + kzk1wp8qHso+VmYD8lJ5+HidZCw= + + hash2 + + SWudSb+UjFAbtsuvOflVVEzSQrNcWWVHTwGa+DH02Gs= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/AssetManifest.json b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/AssetManifest.json new file mode 100644 index 00000000..88789573 --- /dev/null +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/.DS_Store":["assets/.DS_Store","assets/social_images/.DS_Store"],"assets/example.json":["assets/example.json"],"assets/example_tests.json":["assets/example_tests.json"],"assets/social_images/.DS_Store":["assets/social_images/.DS_Store"],"assets/social_images/amazon.png":["assets/social_images/amazon.png"],"assets/social_images/apple.png":["assets/social_images/apple.png"],"assets/social_images/facebook.png":["assets/social_images/facebook.png"],"assets/social_images/g_amazon.png":["assets/social_images/g_amazon.png"],"assets/social_images/g_apple.png":["assets/social_images/g_apple.png"],"assets/social_images/g_facebook.png":["assets/social_images/g_facebook.png"],"assets/social_images/g_google.png":["assets/social_images/g_google.png"],"assets/social_images/g_line.png":["assets/social_images/g_line.png"],"assets/social_images/g_linkedin.png":["assets/social_images/g_linkedin.png"],"assets/social_images/g_twitter.png":["assets/social_images/g_twitter.png"],"assets/social_images/g_vkontakte.png":["assets/social_images/g_vkontakte.png"],"assets/social_images/g_wechat.png":["assets/social_images/g_wechat.png"],"assets/social_images/g_yahoo.png":["assets/social_images/g_yahoo.png"],"assets/social_images/g_yahooJapan.png":["assets/social_images/g_yahooJapan.png"],"assets/social_images/google.png":["assets/social_images/google.png"],"assets/social_images/line.png":["assets/social_images/line.png"],"assets/social_images/linkedin.png":["assets/social_images/linkedin.png"],"assets/social_images/twitter.png":["assets/social_images/twitter.png"],"assets/social_images/vkontakte.png":["assets/social_images/vkontakte.png"],"assets/social_images/wechat.png":["assets/social_images/wechat.png"],"assets/social_images/yahoo.png":["assets/social_images/yahoo.png"],"assets/social_images/yahooJapan.png":["assets/social_images/yahooJapan.png"],"assets/static/countries.json":["assets/static/countries.json"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]} \ No newline at end of file diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/FontManifest.json b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/FontManifest.json new file mode 100644 index 00000000..464ab588 --- /dev/null +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}] \ No newline at end of file diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/NOTICES.Z b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/NOTICES.Z new file mode 100644 index 00000000..63694f8f Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/NOTICES.Z differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/.DS_Store b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/.DS_Store new file mode 100644 index 00000000..b3c1898f Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/.DS_Store differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example.json b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example.json new file mode 100644 index 00000000..45d4672f --- /dev/null +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example.json @@ -0,0 +1,878 @@ +{ + "theme": { + "primaryColor": "blue", + "secondaryColor": "white", + "textColor": "black", + "enabledColor": "blue", + "disabledColor": "grey", + "errorColor": "red", + "linkColor": "blue" + }, + "customThemes": { + "title": { + "fontWeight": "bold", + "fontSize": 18 + }, + "subtitle": { + "fontSize": 16 + }, + "input": { + "margin": [ + 16, + 8, + 15, + 8 + ] + }, + "flatButton": { + "fontSize": 14, + "fontColor": "white", + "fontWeight": 6, + "elevation": 0, + "background": "blue", + "size": [ + 300, + 44 + ] + }, + "raisedButton": { + "fontSize": 14, + "fontColor": "white", + "fontWeight": 4, + "elevation": 4, + "background": "blue", + "size": [ + 300, + 40 + ] + } + }, + "useSchemaValidations": false, + "i18n": { + "_default": { + "login": "Login", + "login-title": "login in with your email and password:", + "login-no-account+link": "I don't have an account. [Register](register)", + "login-social-title": "Login with social provider:", + "register": "Register", + "register-title": "Register with your email and password:", + "register-already+link": "Already registered? [Login](login)", + "register-terms+link": "I have read and understood these [terms of use](https://www.google.com)", + "register-or": " - Or - ", + "account-information": "Account Information", + "account-custom-title": "Update account special fields", + "account-custom-rubato": "Rubato Guitars", + "account-custom-parker": "Parker Guitars", + "account_marketing_notifications_selection": "I agree to receive marketing communications", + "forgot-password-title": "Forgot password", + "forgot-password-custom-title": "Please enter your email address to reset your password:", + "forgot-password-back-to-login": "[Back to login](login)", + "forgot-password+link": "[Forgot password](forgot-password)", + "common-email": "Email", + "common-password": "Password", + "common-submit": "Submit", + "common-first-name": "First Name", + "common-last-name": "Last Name", + "common-zip": "Zipcode", + "common-rescueString": "My rescue code", + "error-required-field": "This field is required", + "error-invalid-email": "Invalid email format", + "error-invalid-format": "Invalid format", + "error-schema-required-validation": "Validation failed. Field is required", + "error-schema-regex-validation": "Validation failed on regular expression", + "error-schema-checkbox-validation": "Validation failed. boolean field" + }, + "es": { + "login": "Iniciar sesión", + "login-title": "inicie sesión con su correo electrónico y contraseña:", + "login-no-account+link": "No tengo una cuenta [Registrarse](register)", + "login-social-title": "Inicie sesión con el proveedor social:", + "register": "Registrarse", + "register-title": "Regístrese con su correo electrónico y contraseña:", + "register-already+link": "¿Ya registrado? [Iniciar sesión](login)", + "register-terms+link": "He leído y entiendo estos [términos de uso](https://www.google.com)", + "register-or": " - o - ", + "account-information": "Información de la cuenta", + "account-custom-title": "Actualizar campos especiales de cuenta", + "account-custom-rubato": "Guitarras Rubato", + "account-custom-parker": "Guitarras Parker", + "account_marketing_notifications_selection": "Acepto recibir comunicaciones de marketing", + "forgot-password-title": "Se te olvidó tu contraseña", + "forgot-password-custom-title": "Ingrese su dirección de correo electrónico para restablecer su contraseña:", + "forgot-password-back-to-login": "[Atrás para iniciar sesión](login)", + "forgot-password+link": "[Se te olvidó tu contraseña](forgot-password)", + "common-email": "Email", + "common-password": "Contraseña", + "common-submit": "Enviar", + "common-first-name": "Nombre de pila", + "common-last-name": "Apellido", + "common-zip": "Código postal", + "common-rescueString": "Mi código de rescate", + "error-required-field": "este campo es requerido", + "error-invalid-email": "Formato de correo inválido", + "error-invalid-format": "Formato inválido", + "error-schema-required-validation": "Validación fallida. Se requiere campo", + "error-schema-regex-validation": "La validación falló en la expresión regular", + "error-schema-checkbox-validation": "Validación fallida. campo booleano" + } + }, + "routing": { + "initial": "account-update", + "default": { + "onSuccess": "_dismiss", + "onPendingEmailVerification": "_dismiss" + } + }, + "screens": { + "login": { + "routing": { + "onPendingRegistration": "account-update", + "onLoginIdentifierExists": "link-account", + "onSuccess": "account-update" + }, + "action": "login", + "alignment": "center", + "appBar": { + "textKey": "login" + }, + "children": [ + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "type": "label", + "textKey": "login-social-title", + "theme": "title", + "style": { + "margin": 16 + } + } + ] + }, + { + "type": "socialLoginButton", + "provider": "facebook", + "textKey": "social-sign-in-facebook", + "style": { + "textAlign": "center", + "margin": [ + 16, + 0, + 16, + 8 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "socialLoginButton", + "provider": "linkedin", + "style": { + "textAlign": "center", + "margin": [ + 16, + 0, + 16, + 8 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "socialLoginButton", + "provider": "google", + "style": { + "textAlign": "center", + "margin": [ + 16, + 0, + 16, + 8 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 16 + }, + "children": [ + { + "type": "label", + "textKey": "login-title", + "theme": "subtitle" + } + ] + }, + { + "bind": "#loginID", + "type": "emailInput", + "textKey": "common-email", + "theme": "input", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ], + "cornerRadius": 22, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\\.[a-zA-Z]+", + "errorKey": "error-invalid-email" + } + } + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input", + "style": { + "margin": [ + 16, + 4, + 16, + 4 + ], + "cornerRadius": 22, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[!@%#$&*~]).{8,}", + "errorKey": "error-invalid-format" + } + } + }, + { + "type": "label", + "textKey": "forgot-password+link", + "style": { + "fontSize": 14, + "margin": [ + 0, + 8, + 0, + 8 + ] + } + }, + { + "type": "label", + "textKey": "login-no-account+link", + "style": { + "linkColor": "red", + "margin": [ + 0, + 24, + 0, + 24 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "cornerRadius": 5, + "borderColor": "black", + "borderSize": 2 + } + } + ] + }, + "register": { + "routing": { + "onPendingRegistration": "account-update", + "onLoginIdentifierExists": "link-account", + "onSuccess": "_dismiss" + }, + "action": "register", + "appBar": { + "textKey": "Register" + }, + "stack": "vertical", + "alignment": "start", + "children": [ + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "type": "label", + "textKey": "register-title", + "style": { + "margin": 16 + } + } + ] + }, + { + "bind": "#email", + "type": "emailInput", + "textKey": "common-email", + "theme": "input" + }, + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "bind": "profile.firstName", + "type": "textInput", + "textKey": "common-first-name", + "theme": "input" + }, + { + "bind": "profile.lastName", + "type": "textInput", + "textKey": "common-last-name", + "theme": "input" + } + ] + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input" + }, + { + "type": "label", + "textKey": "register-already+link", + "style": { + "margin": [ + 16, + 26, + 16, + 16 + ] + } + }, + { + "bind": "data.terms", + "type": "checkbox", + "textKey": "register-terms+link", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ] + } + }, + { + "type": "label", + "textKey": "register-or", + "style": { + "fontSize": 16, + "margin": [ + 16, + 4, + 16, + 8 + ] + } + }, + { + "type": "socialLoginGrid", + "providers": [ + "facebook", + "google" + ], + "columns": 3, + "rows": 1, + "style": { + "cornerRadius": 6, + "fontSize": 14, + "fontColor": "black", + "fontWeight": "bold", + "elevation": 2, + "margin": 16, + "indicatorColor": "grey" + } + }, + { + "type": "submit", + "textKey": "common-submit", + "style": { + "elevation": 4, + "size": [ + 280, + 44 + ], + "margin": 16 + } + } + ] + }, + "account-update": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "setAccount", + "appBar": { + "textKey": "account-information" + }, + "stack": "vertical", + "children": [ + { + "type": "profilePhoto", + "allowUpload": false, + "default": "https://www.w3schools.com/howto/img_avatar.png", + "style": { + "cornerRadius": 40, + "elevation": 4, + "margin": [ + 0, + 22, + 0, + 10 + ], + "size": [ + 80, + 80 + ] + } + }, + { + "bind": "profile.firstName", + "type": "textInput", + "textKey": "common-first-name", + "theme": "input" + }, + { + "bind": "profile.lastName", + "type": "textInput", + "textKey": "common-last-name", + "theme": "input" + }, + { + "bind": "profile.email", + "type": "textInput", + "textKey": "common-email", + "theme": "input", + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + } + } + }, + { + "bind": "profile.zip", + "type": "textInput", + "textKey": "common-zip", + "theme": "input", + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + } + } + }, + { + "type": "dropdown", + "bind": "data.favGuitar", + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + } + }, + "style": { + "cornerRadius": 15, + "borderSize": 2 + }, + "options": [ + { + "default": true, + "value": "", + "textKey": "Paul Reed Smith" + }, + { + "value": "Rubato", + "textKey": "account-custom-rubato" + }, + { + "value": "Parker", + "textKey": "account-custom-parker" + } + ] + }, + { + "type": "datePicker", + "initialDisplay": "input", + "textKey": "Birth date:", + "bind": { + "type": "date", + "day": "profile.birthDay", + "month": "profile.birthMonth", + "year": "profile.birthYear" + }, + "startYear": 2000, + "endYear": 2025, + "datePickerStyle" : { + "primaryColor": "blue" + }, + "style": { + "fontSize": 16, + "cornerRadius": 15, + "borderSize": 2, + "fontColor": "black", + "margin": [ + 16, + 10, + 16, + 8 + ] + } + }, + { + "type": "container", + "stack": "vertical", + "children": [ + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [ + 200, + 44 + ], + "margin": [ + 16, + 10, + 16, + 16 + ] + } + } + ] + } + ] + }, + "forgot-password": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "forgotPassword", + "appBar": { + "textKey": "forgot-password-title" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "forgot-password-custom-title", + "theme": "subtitle", + "style": { + "margin": 16 + } + }, + { + "bind": "#loginID", + "type": "emailInput", + "textKey": "common-email", + "theme": "input", + "style": { + "cornerRadius": 5, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\\.[a-zA-Z]+", + "errorKey": "error-invalid-email" + } + } + }, + { + "type": "label", + "textKey": "forgot-password-back-to-login", + "style": { + "margin": [ + 0, + 26, + 0, + 16 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 40, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + }, + "link-account": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "linkAccount", + "appBar": { + "textKey": "account-information" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "Account linking", + "theme": "title", + "style": { + "margin": [ + 16, + 20, + 16, + 0 + ] + } + }, + { + "type": "container", + "showIf": "conflictingAccounts.loginProviders.filter(p => p != 'site').length > 0", + "children": [ + { + "type": "socialLoginGrid", + "columns": 3, + "rows": 2, + "style": { + "cornerRadius": 6, + "fontSize": 14, + "fontColor": "black", + "fontWeight": "bold", + "elevation": 2, + "margin": 16, + "indicatorColor": "grey" + } + } + ] + }, + { + "type": "container", + "showIf": "conflictingAccounts.loginProviders.includes('site')", + "style": { + "margin": [ + 16, + 20, + 16, + 0 + ] + }, + "children": [ + { + "type": "label", + "textKey": "Enter your account password in order to link you account", + "style": { + "fontSize": 14, + "margin": [ + 16, + 10, + 16, + 0 + ] + } + }, + { + "bind": "conflictingAccounts.loginID", + "sendAs": "loginID", + "disabled": true, + "type": "textInput", + "textKey": "common-email", + "theme": "input" + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input", + "style": { + "margin": [ + 0, + 10, + 0, + 0 + ] + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + } + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 20, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + } + ] + }, + "phone-login": { + "routing": { + "onSuccess": "phone-verification" + }, + "action": "otp", + "appBar": { + "textKey": "login" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "Login with your phone number", + "theme": "title", + "style": { + "margin": [ + 16, + 20, + 16, + 0 + ] + } + }, + { + "type": "phoneInput", + "bind": "#phoneNumber", + "textKey": "enter your phone number", + "style": { + "margin": [ + 16, + 20, + 16, + 4 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 40, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + }, + "phone-verification": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "otp", + "appBar": { + "textKey": "verify SMS" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "Login with your phone number", + "theme": "title", + "style": { + "margin": [ + 16, + 20, + 16, + 0 + ] + } + }, + { + "type": "textInput", + "bind": "#code", + "textKey": "Verify SMS code", + "theme": "input", + "style": { + "margin": [ + 16, + 20, + 16, + 4 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 40, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + } + } +} diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example_tests.json b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example_tests.json new file mode 100644 index 00000000..a2cf4737 --- /dev/null +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example_tests.json @@ -0,0 +1,640 @@ +{ + "theme": { + "primaryColor": "blue", + "secondaryColor": "white", + "textColor": "black", + "enabledColor": "blue", + "disabledColor": "grey", + "errorColor": "red", + "customTheme": { + "title": { + "fontWeight": "bold", + "fontSize": 22 + }, + "subtitle": { + "fontSize": 16 + }, + "input": { + "margin": [16, 8, 15, 8] + }, + "flatButton": { + "fontSize": 14, + "fontColor": "white", + "fontWeight": 6, + "elevation": 2, + "background": "blue", + "size": [ + 220, + 44 + ] + }, + "raisedButton": { + "fontSize": 14, + "fontColor": "white", + "fontWeight": 4, + "elevation": 0, + "background": "blue", + "size": [ + 300, + 40 + ] + } + } + }, + "useSchemaValidations": false, + "i18n": { + "_default": { + "login": "Login", + "login-title": "login in with your email and password:", + "login-no-account+link": "I don't have an account. [Register](register)", + "login-social-title": "Login with social provider:", + "register": "Register", + "register-title": "Register with your email and password:", + "register-already+link": "Already registered? [Login](login)", + "register-terms+link": "I have read and understood these [terms of use](https://www.google.com)", + "register-or": " - Or - ", + "account-information": "Account Information", + "account-custom-title": "Update account special fields", + "account-custom-rubato": "Rubato Guitars", + "account-custom-parker": "Parker Guitars", + "account_marketing_notifications_selection": "I agree to receive marketing communications", + "forgot-password-title": "Forgot password", + "forgot-password-custom-title": "Please enter your email address to reset your password:", + "forgot-password-back-to-login": "[Back to login](login)", + "forgot-password+link": "[Forgot password](forgot-password)", + "common-email": "Email", + "common-password": "Password", + "common-submit": "Submit", + "common-first-name": "First Name", + "common-last-name": "Last Name", + "common-zip": "Zipcode", + "common-rescueString": "My rescue code", + "error-required-field": "This field is required", + "error-invalid-email": "Invalid email format", + "error-invalid-format": "Invalid format", + "error-schema-required-validation": "Validation failed. Field is required", + "error-schema-regex-validation": "Validation failed on regular expression", + "error-schema-checkbox-validation": "Validation failed. boolean field" + }, + "es": { + "login": "Iniciar sesión", + "login-title": "inicie sesión con su correo electrónico y contraseña:", + "login-no-account+link": "No tengo una cuenta [Registrarse](register)", + "login-social-title": "Inicie sesión con el proveedor social:", + "register": "Registrarse", + "register-title": "Regístrese con su correo electrónico y contraseña:", + "register-already+link": "¿Ya registrado? [Iniciar sesión](login)", + "register-terms+link": "He leído y entiendo estos [términos de uso](https://www.google.com)", + "register-or": " - o - ", + "account-information": "Información de la cuenta", + "account-custom-title": "Actualizar campos especiales de cuenta", + "account-custom-rubato": "Guitarras Rubato", + "account-custom-parker": "Guitarras Parker", + "account_marketing_notifications_selection": "Acepto recibir comunicaciones de marketing", + "forgot-password-title": "Se te olvidó tu contraseña", + "forgot-password-custom-title": "Ingrese su dirección de correo electrónico para restablecer su contraseña:", + "forgot-password-back-to-login": "[Atrás para iniciar sesión](login)", + "forgot-password+link": "[Se te olvidó tu contraseña](forgot-password)", + "common-email": "Email", + "common-password": "Contraseña", + "common-submit": "Enviar", + "common-first-name": "Nombre de pila", + "common-last-name": "Apellido", + "common-zip": "Código postal", + "common-rescueString": "Mi código de rescate", + "error-required-field": "este campo es requerido", + "error-invalid-email": "Formato de correo inválido", + "error-invalid-format": "Formato inválido", + "error-schema-required-validation": "Validación fallida. Se requiere campo", + "error-schema-regex-validation": "La validación falló en la expresión regular", + "error-schema-checkbox-validation": "Validación fallida. campo booleano" + } + }, + "routing": { + "initial": "account-custom", + "default": { + "onSuccess": "_dismiss", + "onPendingEmailVerification": "_dismiss" + } + }, + "screens": { + "login": { + "routing": { + "onPendingRegistration": "account-update", + "onSuccess": "account-update" + }, + "action": "login", + "appBar": { + "textKey": "login" + }, + "children": [ + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "type": "label", + "textKey": "login-social-title", + "theme": "subtitle", + "style": { + "margin": 16 + } + } + ] + }, + { + "type": "socialLoginButton", + "provider": "facebook", + "textKey": "social-sign-in-facebook", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "socialLoginButton", + "provider": "linkedin", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "socialLoginButton", + "provider": "google", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 16 + }, + "children": [ + { + "type": "label", + "textKey": "login-title", + "theme": "subtitle" + } + ] + }, + { + "bind": "#loginID", + "type": "emailInput", + "textKey": "common-email", + "theme": "input", + "style": { + "cornerRadius": 5, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\\.[a-zA-Z]+", + "errorKey": "error-invalid-email" + } + } + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input", + "style": { + "cornerRadius": 5, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[!@%#$&*~]).{8,}", + "errorKey": "error-invalid-format" + } + } + }, + { + "type": "label", + "textKey": "forgot-password+link", + "style": { + "fontSize": 14, + "margin": [ + 0, + 8, + 0, + 8 + ] + } + }, + { + "type": "label", + "textKey": "login-no-account+link", + "style": { + "margin": [ + 0, + 24, + 0, + 24 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [200, 44], + "cornerRadius": 5, + "borderColor": "black", + "borderSize": 2 + } + } + ] + }, + "register": { + "routing": { + "onPendingRegistration": "account-update", + "onSuccess": "_dismiss" + }, + "action": "register", + "appBar": { + "textKey": "Register" + }, + "stack": "vertical", + "children": [ + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "type": "label", + "textKey": "register-title", + "style": { + "margin": 16 + } + } + ] + }, + { + "bind": "#email", + "type": "emailInput", + "textKey": "common-email", + "theme": "input" + }, + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "bind": "profile.firstName", + "type": "textInput", + "textKey": "common-first-name", + "theme": "input" + }, + { + "bind": "profile.lastName", + "type": "textInput", + "textKey": "common-last-name", + "theme": "input" + } + ] + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input" + }, + { + "type": "label", + "textKey": "register-already+link", + "style": { + "margin": [ + 0, + 26, + 0, + 16 + ] + } + }, + { + "bind": "data.terms", + "type": "checkbox", + "textKey": "register-terms+link", + "style": { + "margin": [16, 0, 16, 0] + } + }, + { + "type": "label", + "textKey": "register-or", + "style": { + "fontSize": 16, + "margin": [ + 16, + 4, + 16, + 8 + ] + } + }, + { + "type": "socialLoginGrid", + "providers": [ + "facebook", + "google", + "wechat", + "yahoo", + "linkedin", + "twitter", + "apple", + "line", + "amazon", + "yahooJapan" + ], + "columns": 3, + "rows": 2, + "style": { + "cornerRadius": 6, + "fontSize": 14, + "fontColor": "black", + "fontWeight": "bold", + "elevation": 2, + "margin": 16, + "indicatorColor": "grey" + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [ + 280, + 44 + ], + "margin": 16, + "cornerRadius": 6 + } + } + ] + }, + "account-update": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "setAccount", + "appBar": { + "textKey": "account-information" + }, + "stack": "vertical", + "children": [ + { + "type": "profilePhoto", + "allowUpload": false, + "default": "https://www.w3schools.com/howto/img_avatar.png", + "style": { + "cornerRadius": 40, + "elevation": 4, + "margin": [ + 0, + 22, + 0, + 10 + ], + "size": [ + 80, + 80 + ] + } + }, + { + "bind": "profile.firstName", + "type": "textInput", + "textKey": "common-first-name", + "theme": "input" + }, + { + "bind": "profile.lastName", + "type": "textInput", + "textKey": "common-last-name", + "theme": "input" + }, + { + "bind": "profile.email", + "type": "textInput", + "textKey": "common-email", + "theme": "input" + }, + { + "bind": "profile.zip", + "type": "textInput", + "textKey": "common-zip", + "theme": "input" + }, + { + "bind": "data.rescueString", + "type": "textInput", + "textKey": "common-rescueString", + "theme": "input" + }, + { + "type": "checkbox", + "bind": "data.marketingNotifications", + "textKey": "account_marketing_notifications_selection", + "style": { + "margin": [ + 0, + 10, + 0, + 0 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [200, 44], + "margin": [ + 0, + 10, + 0, + 16 + ] + } + } + ] + }, + "account-custom": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "setAccount", + "appBar": { + "textKey": "account-information" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "account-custom-title", + "theme": "title", + "style": { + "margin": 16 + } + }, + { + "type": "radio", + "bind": "data.favGuitar", + "style": { + "margin": [ + 16, + 30, + 16, + 0 + ] + }, + "options": [ + { + "default": true, + "value": "PRS", + "textKey": "Paul Reed Smith" + }, + { + "value": "Rubato", + "textKey": "account-custom-rubato" + }, + { + "value": "Parker", + "textKey": "account-custom-parker" + } + ] + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [200, 44], + "margin": [ + 0, + 50, + 0, + 0 + ] + } + } + ] + }, + "forgot-password": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "forgotPassword", + "appBar": { + "textKey": "forgot-password-title" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "forgot-password-custom-title", + "theme": "subtitle", + "style" : { + "margin": 16 + } + }, + { + "bind": "#loginID", + "type": "emailInput", + "textKey": "common-email", + "theme": "input", + "style": { + "cornerRadius": 5, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\\.[a-zA-Z]+", + "errorKey": "error-invalid-email" + } + } + }, + { + "type": "label", + "textKey": "forgot-password-back-to-login", + "style": { + "margin": [ + 0, + 26, + 0, + 16 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 40, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + } + } +} diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/.DS_Store b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/.DS_Store new file mode 100644 index 00000000..5008ddfc Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/.DS_Store differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/amazon.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/amazon.png new file mode 100644 index 00000000..c654eb6a Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/amazon.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/apple.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/apple.png new file mode 100644 index 00000000..3f94fcd4 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/apple.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/facebook.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/facebook.png new file mode 100755 index 00000000..d21a493b Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/facebook.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_amazon.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_amazon.png new file mode 100644 index 00000000..07a5c0e3 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_amazon.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_apple.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_apple.png new file mode 100644 index 00000000..3f94fcd4 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_apple.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_facebook.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_facebook.png new file mode 100755 index 00000000..d21a493b Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_facebook.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_google.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_google.png new file mode 100644 index 00000000..6ccfef4d Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_google.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_line.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_line.png new file mode 100644 index 00000000..a702cf4b Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_line.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_linkedin.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_linkedin.png new file mode 100644 index 00000000..a252f534 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_linkedin.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_twitter.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_twitter.png new file mode 100644 index 00000000..88f5865f Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_twitter.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_vkontakte.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_vkontakte.png new file mode 100644 index 00000000..e6a317a8 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_vkontakte.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_wechat.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_wechat.png new file mode 100644 index 00000000..c9ed6ff7 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_wechat.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahoo.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahoo.png new file mode 100644 index 00000000..87c8738f Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahoo.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahooJapan.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahooJapan.png new file mode 100644 index 00000000..b4ef5eac Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahooJapan.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/google.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/google.png new file mode 100644 index 00000000..0bf2a89a Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/google.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/line.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/line.png new file mode 100644 index 00000000..a702cf4b Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/line.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/linkedin.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/linkedin.png new file mode 100644 index 00000000..a252f534 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/linkedin.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/twitter.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/twitter.png new file mode 100644 index 00000000..88f5865f Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/twitter.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/vkontakte.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/vkontakte.png new file mode 100644 index 00000000..e6a317a8 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/vkontakte.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/wechat.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/wechat.png new file mode 100644 index 00000000..c9ed6ff7 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/wechat.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahoo.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahoo.png new file mode 100644 index 00000000..87c8738f Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahoo.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahooJapan.png b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahooJapan.png new file mode 100644 index 00000000..b4ef5eac Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahooJapan.png differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/static/countries.json b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/static/countries.json new file mode 100644 index 00000000..828b30cf --- /dev/null +++ b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/static/countries.json @@ -0,0 +1,1478 @@ +[ + { + "name": "Afghanistan", + "flag": "🇦🇫", + "code": "AF", + "dial_code": "+93" + }, + { + "name": "Åland Islands", + "flag": "🇦🇽", + "code": "AX", + "dial_code": "+358" + }, + { + "name": "Albania", + "flag": "🇦🇱", + "code": "AL", + "dial_code": "+355" + }, + { + "name": "Algeria", + "flag": "🇩🇿", + "code": "DZ", + "dial_code": "+213" + }, + { + "name": "American Samoa", + "flag": "🇦🇸", + "code": "AS", + "dial_code": "+1684" + }, + { + "name": "Andorra", + "flag": "🇦🇩", + "code": "AD", + "dial_code": "+376" + }, + { + "name": "Angola", + "flag": "🇦🇴", + "code": "AO", + "dial_code": "+244" + }, + { + "name": "Anguilla", + "flag": "🇦🇮", + "code": "AI", + "dial_code": "+1264" + }, + { + "name": "Antarctica", + "flag": "🇦🇶", + "code": "AQ", + "dial_code": "+672" + }, + { + "name": "Antigua and Barbuda", + "flag": "🇦🇬", + "code": "AG", + "dial_code": "+1268" + }, + { + "name": "Argentina", + "flag": "🇦🇷", + "code": "AR", + "dial_code": "+54" + }, + { + "name": "Armenia", + "flag": "🇦🇲", + "code": "AM", + "dial_code": "+374" + }, + { + "name": "Aruba", + "flag": "🇦🇼", + "code": "AW", + "dial_code": "+297" + }, + { + "name": "Australia", + "flag": "🇦🇺", + "code": "AU", + "dial_code": "+61" + }, + { + "name": "Austria", + "flag": "🇦🇹", + "code": "AT", + "dial_code": "+43" + }, + { + "name": "Azerbaijan", + "flag": "🇦🇿", + "code": "AZ", + "dial_code": "+994" + }, + { + "name": "Bahamas", + "flag": "🇧🇸", + "code": "BS", + "dial_code": "+1242" + }, + { + "name": "Bahrain", + "flag": "🇧🇭", + "code": "BH", + "dial_code": "+973" + }, + { + "name": "Bangladesh", + "flag": "🇧🇩", + "code": "BD", + "dial_code": "+880" + }, + { + "name": "Barbados", + "flag": "🇧🇧", + "code": "BB", + "dial_code": "+1246" + }, + { + "name": "Belarus", + "flag": "🇧🇾", + "code": "BY", + "dial_code": "+375" + }, + { + "name": "Belgium", + "flag": "🇧🇪", + "code": "BE", + "dial_code": "+32" + }, + { + "name": "Belize", + "flag": "🇧🇿", + "code": "BZ", + "dial_code": "+501" + }, + { + "name": "Benin", + "flag": "🇧🇯", + "code": "BJ", + "dial_code": "+229" + }, + { + "name": "Bermuda", + "flag": "🇧🇲", + "code": "BM", + "dial_code": "+1441" + }, + { + "name": "Bhutan", + "flag": "🇧🇹", + "code": "BT", + "dial_code": "+975" + }, + { + "name": "Bolivia, Plurinational State of bolivia", + "flag": "🇧🇴", + "code": "BO", + "dial_code": "+591" + }, + { + "name": "Bosnia and Herzegovina", + "flag": "🇧🇦", + "code": "BA", + "dial_code": "+387" + }, + { + "name": "Botswana", + "flag": "🇧🇼", + "code": "BW", + "dial_code": "+267" + }, + { + "name": "Bouvet Island", + "flag": "🇧🇻", + "code": "BV", + "dial_code": "+47" + }, + { + "name": "Brazil", + "flag": "🇧🇷", + "code": "BR", + "dial_code": "+55" + }, + { + "name": "British Indian Ocean Territory", + "flag": "🇮🇴", + "code": "IO", + "dial_code": "+246" + }, + { + "name": "Brunei Darussalam", + "flag": "🇧🇳", + "code": "BN", + "dial_code": "+673" + }, + { + "name": "Bulgaria", + "flag": "🇧🇬", + "code": "BG", + "dial_code": "+359" + }, + { + "name": "Burkina Faso", + "flag": "🇧🇫", + "code": "BF", + "dial_code": "+226" + }, + { + "name": "Burundi", + "flag": "🇧🇮", + "code": "BI", + "dial_code": "+257" + }, + { + "name": "Cambodia", + "flag": "🇰🇭", + "code": "KH", + "dial_code": "+855" + }, + { + "name": "Cameroon", + "flag": "🇨🇲", + "code": "CM", + "dial_code": "+237" + }, + { + "name": "Canada", + "flag": "🇨🇦", + "code": "CA", + "dial_code": "+1" + }, + { + "name": "Cape Verde", + "flag": "🇨🇻", + "code": "CV", + "dial_code": "+238" + }, + { + "name": "Cayman Islands", + "flag": "🇰🇾", + "code": "KY", + "dial_code": "+345" + }, + { + "name": "Central African Republic", + "flag": "🇨🇫", + "code": "CF", + "dial_code": "+236" + }, + { + "name": "Chad", + "flag": "🇹🇩", + "code": "TD", + "dial_code": "+235" + }, + { + "name": "Chile", + "flag": "🇨🇱", + "code": "CL", + "dial_code": "+56" + }, + { + "name": "China", + "flag": "🇨🇳", + "code": "CN", + "dial_code": "+86" + }, + { + "name": "Christmas Island", + "flag": "🇨🇽", + "code": "CX", + "dial_code": "+61" + }, + { + "name": "Cocos (Keeling) Islands", + "flag": "🇨🇨", + "code": "CC", + "dial_code": "+61" + }, + { + "name": "Colombia", + "flag": "🇨🇴", + "code": "CO", + "dial_code": "+57" + }, + { + "name": "Comoros", + "flag": "🇰🇲", + "code": "KM", + "dial_code": "+269" + }, + { + "name": "Congo", + "flag": "🇨🇬", + "code": "CG", + "dial_code": "+242" + }, + { + "name": "Congo, The Democratic Republic of the Congo", + "flag": "🇨🇩", + "code": "CD", + "dial_code": "+243" + }, + { + "name": "Cook Islands", + "flag": "🇨🇰", + "code": "CK", + "dial_code": "+682" + }, + { + "name": "Costa Rica", + "flag": "🇨🇷", + "code": "CR", + "dial_code": "+506" + }, + { + "name": "Cote d'Ivoire", + "flag": "🇨🇮", + "code": "CI", + "dial_code": "+225" + }, + { + "name": "Croatia", + "flag": "🇭🇷", + "code": "HR", + "dial_code": "+385" + }, + { + "name": "Cuba", + "flag": "🇨🇺", + "code": "CU", + "dial_code": "+53" + }, + { + "name": "Cyprus", + "flag": "🇨🇾", + "code": "CY", + "dial_code": "+357" + }, + { + "name": "Czech Republic", + "flag": "🇨🇿", + "code": "CZ", + "dial_code": "+420" + }, + { + "name": "Denmark", + "flag": "🇩🇰", + "code": "DK", + "dial_code": "+45" + }, + { + "name": "Djibouti", + "flag": "🇩🇯", + "code": "DJ", + "dial_code": "+253" + }, + { + "name": "Dominica", + "flag": "🇩🇲", + "code": "DM", + "dial_code": "+1767" + }, + { + "name": "Dominican Republic", + "flag": "🇩🇴", + "code": "DO", + "dial_code": "+1849" + }, + { + "name": "Ecuador", + "flag": "🇪🇨", + "code": "EC", + "dial_code": "+593" + }, + { + "name": "Egypt", + "flag": "🇪🇬", + "code": "EG", + "dial_code": "+20" + }, + { + "name": "El Salvador", + "flag": "🇸🇻", + "code": "SV", + "dial_code": "+503" + }, + { + "name": "Equatorial Guinea", + "flag": "🇬🇶", + "code": "GQ", + "dial_code": "+240" + }, + { + "name": "Eritrea", + "flag": "🇪🇷", + "code": "ER", + "dial_code": "+291" + }, + { + "name": "Estonia", + "flag": "🇪🇪", + "code": "EE", + "dial_code": "+372" + }, + { + "name": "Ethiopia", + "flag": "🇪🇹", + "code": "ET", + "dial_code": "+251" + }, + { + "name": "Falkland Islands (Malvinas)", + "flag": "🇫🇰", + "code": "FK", + "dial_code": "+500" + }, + { + "name": "Faroe Islands", + "flag": "🇫🇴", + "code": "FO", + "dial_code": "+298" + }, + { + "name": "Fiji", + "flag": "🇫🇯", + "code": "FJ", + "dial_code": "+679" + }, + { + "name": "Finland", + "flag": "🇫🇮", + "code": "FI", + "dial_code": "+358" + }, + { + "name": "France", + "flag": "🇫🇷", + "code": "FR", + "dial_code": "+33" + }, + { + "name": "French Guiana", + "flag": "🇬🇫", + "code": "GF", + "dial_code": "+594" + }, + { + "name": "French Polynesia", + "flag": "🇵🇫", + "code": "PF", + "dial_code": "+689" + }, + { + "name": "French Southern Territories", + "flag": "🇹🇫", + "code": "TF", + "dial_code": "+262" + }, + { + "name": "Gabon", + "flag": "🇬🇦", + "code": "GA", + "dial_code": "+241" + }, + { + "name": "Gambia", + "flag": "🇬🇲", + "code": "GM", + "dial_code": "+220" + }, + { + "name": "Georgia", + "flag": "🇬🇪", + "code": "GE", + "dial_code": "+995" + }, + { + "name": "Germany", + "flag": "🇩🇪", + "code": "DE", + "dial_code": "+49" + }, + { + "name": "Ghana", + "flag": "🇬🇭", + "code": "GH", + "dial_code": "+233" + }, + { + "name": "Gibraltar", + "flag": "🇬🇮", + "code": "GI", + "dial_code": "+350" + }, + { + "name": "Greece", + "flag": "🇬🇷", + "code": "GR", + "dial_code": "+30" + }, + { + "name": "Greenland", + "flag": "🇬🇱", + "code": "GL", + "dial_code": "+299" + }, + { + "name": "Grenada", + "flag": "🇬🇩", + "code": "GD", + "dial_code": "+1473" + }, + { + "name": "Guadeloupe", + "flag": "🇬🇵", + "code": "GP", + "dial_code": "+590" + }, + { + "name": "Guam", + "flag": "🇬🇺", + "code": "GU", + "dial_code": "+1671" + }, + { + "name": "Guatemala", + "flag": "🇬🇹", + "code": "GT", + "dial_code": "+502" + }, + { + "name": "Guernsey", + "flag": "🇬🇬", + "code": "GG", + "dial_code": "+44" + }, + { + "name": "Guinea", + "flag": "🇬🇳", + "code": "GN", + "dial_code": "+224" + }, + { + "name": "Guinea-Bissau", + "flag": "🇬🇼", + "code": "GW", + "dial_code": "+245" + }, + { + "name": "Guyana", + "flag": "🇬🇾", + "code": "GY", + "dial_code": "+592" + }, + { + "name": "Haiti", + "flag": "🇭🇹", + "code": "HT", + "dial_code": "+509" + }, + { + "name": "Heard Island and Mcdonald Islands", + "flag": "🇭🇲", + "code": "HM", + "dial_code": "+672" + }, + { + "name": "Holy See (Vatican City State)", + "flag": "🇻🇦", + "code": "VA", + "dial_code": "+379" + }, + { + "name": "Honduras", + "flag": "🇭🇳", + "code": "HN", + "dial_code": "+504" + }, + { + "name": "Hong Kong", + "flag": "🇭🇰", + "code": "HK", + "dial_code": "+852" + }, + { + "name": "Hungary", + "flag": "🇭🇺", + "code": "HU", + "dial_code": "+36" + }, + { + "name": "Iceland", + "flag": "🇮🇸", + "code": "IS", + "dial_code": "+354" + }, + { + "name": "India", + "flag": "🇮🇳", + "code": "IN", + "dial_code": "+91" + }, + { + "name": "Indonesia", + "flag": "🇮🇩", + "code": "ID", + "dial_code": "+62" + }, + { + "name": "Iran, Islamic Republic of Persian Gulf", + "flag": "🇮🇷", + "code": "IR", + "dial_code": "+98" + }, + { + "name": "Iraq", + "flag": "🇮🇶", + "code": "IQ", + "dial_code": "+964" + }, + { + "name": "Ireland", + "flag": "🇮🇪", + "code": "IE", + "dial_code": "+353" + }, + { + "name": "Isle of Man", + "flag": "🇮🇲", + "code": "IM", + "dial_code": "+44" + }, + { + "name": "Israel", + "flag": "🇮🇱", + "code": "IL", + "dial_code": "+972" + }, + { + "name": "Italy", + "flag": "🇮🇹", + "code": "IT", + "dial_code": "+39" + }, + { + "name": "Jamaica", + "flag": "🇯🇲", + "code": "JM", + "dial_code": "+1876" + }, + { + "name": "Japan", + "flag": "🇯🇵", + "code": "JP", + "dial_code": "+81" + }, + { + "name": "Jersey", + "flag": "🇯🇪", + "code": "JE", + "dial_code": "+44" + }, + { + "name": "Jordan", + "flag": "🇯🇴", + "code": "JO", + "dial_code": "+962" + }, + { + "name": "Kazakhstan", + "flag": "🇰🇿", + "code": "KZ", + "dial_code": "+7" + }, + { + "name": "Kenya", + "flag": "🇰🇪", + "code": "KE", + "dial_code": "+254" + }, + { + "name": "Kiribati", + "flag": "🇰🇮", + "code": "KI", + "dial_code": "+686" + }, + { + "name": "Korea, Democratic People's Republic of Korea", + "flag": "🇰🇵", + "code": "KP", + "dial_code": "+850" + }, + { + "name": "Korea, Republic of South Korea", + "flag": "🇰🇷", + "code": "KR", + "dial_code": "+82" + }, + { + "name": "Kosovo", + "flag": "🇽🇰", + "code": "XK", + "dial_code": "+383" + }, + { + "name": "Kuwait", + "flag": "🇰🇼", + "code": "KW", + "dial_code": "+965" + }, + { + "name": "Kyrgyzstan", + "flag": "🇰🇬", + "code": "KG", + "dial_code": "+996" + }, + { + "name": "Laos", + "flag": "🇱🇦", + "code": "LA", + "dial_code": "+856" + }, + { + "name": "Latvia", + "flag": "🇱🇻", + "code": "LV", + "dial_code": "+371" + }, + { + "name": "Lebanon", + "flag": "🇱🇧", + "code": "LB", + "dial_code": "+961" + }, + { + "name": "Lesotho", + "flag": "🇱🇸", + "code": "LS", + "dial_code": "+266" + }, + { + "name": "Liberia", + "flag": "🇱🇷", + "code": "LR", + "dial_code": "+231" + }, + { + "name": "Libyan Arab Jamahiriya", + "flag": "🇱🇾", + "code": "LY", + "dial_code": "+218" + }, + { + "name": "Liechtenstein", + "flag": "🇱🇮", + "code": "LI", + "dial_code": "+423" + }, + { + "name": "Lithuania", + "flag": "🇱🇹", + "code": "LT", + "dial_code": "+370" + }, + { + "name": "Luxembourg", + "flag": "🇱🇺", + "code": "LU", + "dial_code": "+352" + }, + { + "name": "Macao", + "flag": "🇲🇴", + "code": "MO", + "dial_code": "+853" + }, + { + "name": "Macedonia", + "flag": "🇲🇰", + "code": "MK", + "dial_code": "+389" + }, + { + "name": "Madagascar", + "flag": "🇲🇬", + "code": "MG", + "dial_code": "+261" + }, + { + "name": "Malawi", + "flag": "🇲🇼", + "code": "MW", + "dial_code": "+265" + }, + { + "name": "Malaysia", + "flag": "🇲🇾", + "code": "MY", + "dial_code": "+60" + }, + { + "name": "Maldives", + "flag": "🇲🇻", + "code": "MV", + "dial_code": "+960" + }, + { + "name": "Mali", + "flag": "🇲🇱", + "code": "ML", + "dial_code": "+223" + }, + { + "name": "Malta", + "flag": "🇲🇹", + "code": "MT", + "dial_code": "+356" + }, + { + "name": "Marshall Islands", + "flag": "🇲🇭", + "code": "MH", + "dial_code": "+692" + }, + { + "name": "Martinique", + "flag": "🇲🇶", + "code": "MQ", + "dial_code": "+596" + }, + { + "name": "Mauritania", + "flag": "🇲🇷", + "code": "MR", + "dial_code": "+222" + }, + { + "name": "Mauritius", + "flag": "🇲🇺", + "code": "MU", + "dial_code": "+230" + }, + { + "name": "Mayotte", + "flag": "🇾🇹", + "code": "YT", + "dial_code": "+262" + }, + { + "name": "Mexico", + "flag": "🇲🇽", + "code": "MX", + "dial_code": "+52" + }, + { + "name": "Micronesia, Federated States of Micronesia", + "flag": "🇫🇲", + "code": "FM", + "dial_code": "+691" + }, + { + "name": "Moldova", + "flag": "🇲🇩", + "code": "MD", + "dial_code": "+373" + }, + { + "name": "Monaco", + "flag": "🇲🇨", + "code": "MC", + "dial_code": "+377" + }, + { + "name": "Mongolia", + "flag": "🇲🇳", + "code": "MN", + "dial_code": "+976" + }, + { + "name": "Montenegro", + "flag": "🇲🇪", + "code": "ME", + "dial_code": "+382" + }, + { + "name": "Montserrat", + "flag": "🇲🇸", + "code": "MS", + "dial_code": "+1664" + }, + { + "name": "Morocco", + "flag": "🇲🇦", + "code": "MA", + "dial_code": "+212" + }, + { + "name": "Mozambique", + "flag": "🇲🇿", + "code": "MZ", + "dial_code": "+258" + }, + { + "name": "Myanmar", + "flag": "🇲🇲", + "code": "MM", + "dial_code": "+95" + }, + { + "name": "Namibia", + "flag": "🇳🇦", + "code": "NA", + "dial_code": "+264" + }, + { + "name": "Nauru", + "flag": "🇳🇷", + "code": "NR", + "dial_code": "+674" + }, + { + "name": "Nepal", + "flag": "🇳🇵", + "code": "NP", + "dial_code": "+977" + }, + { + "name": "Netherlands", + "flag": "🇳🇱", + "code": "NL", + "dial_code": "+31" + }, + { + "name": "Netherlands Antilles", + "flag": "", + "code": "AN", + "dial_code": "+599" + }, + { + "name": "New Caledonia", + "flag": "🇳🇨", + "code": "NC", + "dial_code": "+687" + }, + { + "name": "New Zealand", + "flag": "🇳🇿", + "code": "NZ", + "dial_code": "+64" + }, + { + "name": "Nicaragua", + "flag": "🇳🇮", + "code": "NI", + "dial_code": "+505" + }, + { + "name": "Niger", + "flag": "🇳🇪", + "code": "NE", + "dial_code": "+227" + }, + { + "name": "Nigeria", + "flag": "🇳🇬", + "code": "NG", + "dial_code": "+234" + }, + { + "name": "Niue", + "flag": "🇳🇺", + "code": "NU", + "dial_code": "+683" + }, + { + "name": "Norfolk Island", + "flag": "🇳🇫", + "code": "NF", + "dial_code": "+672" + }, + { + "name": "Northern Mariana Islands", + "flag": "🇲🇵", + "code": "MP", + "dial_code": "+1670" + }, + { + "name": "Norway", + "flag": "🇳🇴", + "code": "NO", + "dial_code": "+47" + }, + { + "name": "Oman", + "flag": "🇴🇲", + "code": "OM", + "dial_code": "+968" + }, + { + "name": "Pakistan", + "flag": "🇵🇰", + "code": "PK", + "dial_code": "+92" + }, + { + "name": "Palau", + "flag": "🇵🇼", + "code": "PW", + "dial_code": "+680" + }, + { + "name": "Palestinian Territory, Occupied", + "flag": "🇵🇸", + "code": "PS", + "dial_code": "+970" + }, + { + "name": "Panama", + "flag": "🇵🇦", + "code": "PA", + "dial_code": "+507" + }, + { + "name": "Papua New Guinea", + "flag": "🇵🇬", + "code": "PG", + "dial_code": "+675" + }, + { + "name": "Paraguay", + "flag": "🇵🇾", + "code": "PY", + "dial_code": "+595" + }, + { + "name": "Peru", + "flag": "🇵🇪", + "code": "PE", + "dial_code": "+51" + }, + { + "name": "Philippines", + "flag": "🇵🇭", + "code": "PH", + "dial_code": "+63" + }, + { + "name": "Pitcairn", + "flag": "🇵🇳", + "code": "PN", + "dial_code": "+64" + }, + { + "name": "Poland", + "flag": "🇵🇱", + "code": "PL", + "dial_code": "+48" + }, + { + "name": "Portugal", + "flag": "🇵🇹", + "code": "PT", + "dial_code": "+351" + }, + { + "name": "Puerto Rico", + "flag": "🇵🇷", + "code": "PR", + "dial_code": "+1939" + }, + { + "name": "Qatar", + "flag": "🇶🇦", + "code": "QA", + "dial_code": "+974" + }, + { + "name": "Romania", + "flag": "🇷🇴", + "code": "RO", + "dial_code": "+40" + }, + { + "name": "Russia", + "flag": "🇷🇺", + "code": "RU", + "dial_code": "+7" + }, + { + "name": "Rwanda", + "flag": "🇷🇼", + "code": "RW", + "dial_code": "+250" + }, + { + "name": "Reunion", + "flag": "🇷🇪", + "code": "RE", + "dial_code": "+262" + }, + { + "name": "Saint Barthelemy", + "flag": "🇧🇱", + "code": "BL", + "dial_code": "+590" + }, + { + "name": "Saint Helena, Ascension and Tristan Da Cunha", + "flag": "🇸🇭", + "code": "SH", + "dial_code": "+290" + }, + { + "name": "Saint Kitts and Nevis", + "flag": "🇰🇳", + "code": "KN", + "dial_code": "+1869" + }, + { + "name": "Saint Lucia", + "flag": "🇱🇨", + "code": "LC", + "dial_code": "+1758" + }, + { + "name": "Saint Martin", + "flag": "🇲🇫", + "code": "MF", + "dial_code": "+590" + }, + { + "name": "Saint Pierre and Miquelon", + "flag": "🇵🇲", + "code": "PM", + "dial_code": "+508" + }, + { + "name": "Saint Vincent and the Grenadines", + "flag": "🇻🇨", + "code": "VC", + "dial_code": "+1784" + }, + { + "name": "Samoa", + "flag": "🇼🇸", + "code": "WS", + "dial_code": "+685" + }, + { + "name": "San Marino", + "flag": "🇸🇲", + "code": "SM", + "dial_code": "+378" + }, + { + "name": "Sao Tome and Principe", + "flag": "🇸🇹", + "code": "ST", + "dial_code": "+239" + }, + { + "name": "Saudi Arabia", + "flag": "🇸🇦", + "code": "SA", + "dial_code": "+966" + }, + { + "name": "Senegal", + "flag": "🇸🇳", + "code": "SN", + "dial_code": "+221" + }, + { + "name": "Serbia", + "flag": "🇷🇸", + "code": "RS", + "dial_code": "+381" + }, + { + "name": "Seychelles", + "flag": "🇸🇨", + "code": "SC", + "dial_code": "+248" + }, + { + "name": "Sierra Leone", + "flag": "🇸🇱", + "code": "SL", + "dial_code": "+232" + }, + { + "name": "Singapore", + "flag": "🇸🇬", + "code": "SG", + "dial_code": "+65" + }, + { + "name": "Slovakia", + "flag": "🇸🇰", + "code": "SK", + "dial_code": "+421" + }, + { + "name": "Slovenia", + "flag": "🇸🇮", + "code": "SI", + "dial_code": "+386" + }, + { + "name": "Solomon Islands", + "flag": "🇸🇧", + "code": "SB", + "dial_code": "+677" + }, + { + "name": "Somalia", + "flag": "🇸🇴", + "code": "SO", + "dial_code": "+252" + }, + { + "name": "South Africa", + "flag": "🇿🇦", + "code": "ZA", + "dial_code": "+27" + }, + { + "name": "South Sudan", + "flag": "🇸🇸", + "code": "SS", + "dial_code": "+211" + }, + { + "name": "South Georgia and the South Sandwich Islands", + "flag": "🇬🇸", + "code": "GS", + "dial_code": "+500" + }, + { + "name": "Spain", + "flag": "🇪🇸", + "code": "ES", + "dial_code": "+34" + }, + { + "name": "Sri Lanka", + "flag": "🇱🇰", + "code": "LK", + "dial_code": "+94" + }, + { + "name": "Sudan", + "flag": "🇸🇩", + "code": "SD", + "dial_code": "+249" + }, + { + "name": "Suriname", + "flag": "🇸🇷", + "code": "SR", + "dial_code": "+597" + }, + { + "name": "Svalbard and Jan Mayen", + "flag": "🇸🇯", + "code": "SJ", + "dial_code": "+47" + }, + { + "name": "Swaziland", + "flag": "🇸🇿", + "code": "SZ", + "dial_code": "+268" + }, + { + "name": "Sweden", + "flag": "🇸🇪", + "code": "SE", + "dial_code": "+46" + }, + { + "name": "Switzerland", + "flag": "🇨🇭", + "code": "CH", + "dial_code": "+41" + }, + { + "name": "Syrian Arab Republic", + "flag": "🇸🇾", + "code": "SY", + "dial_code": "+963" + }, + { + "name": "Taiwan", + "flag": "🇹🇼", + "code": "TW", + "dial_code": "+886" + }, + { + "name": "Tajikistan", + "flag": "🇹🇯", + "code": "TJ", + "dial_code": "+992" + }, + { + "name": "Tanzania, United Republic of Tanzania", + "flag": "🇹🇿", + "code": "TZ", + "dial_code": "+255" + }, + { + "name": "Thailand", + "flag": "🇹🇭", + "code": "TH", + "dial_code": "+66" + }, + { + "name": "Timor-Leste", + "flag": "🇹🇱", + "code": "TL", + "dial_code": "+670" + }, + { + "name": "Togo", + "flag": "🇹🇬", + "code": "TG", + "dial_code": "+228" + }, + { + "name": "Tokelau", + "flag": "🇹🇰", + "code": "TK", + "dial_code": "+690" + }, + { + "name": "Tonga", + "flag": "🇹🇴", + "code": "TO", + "dial_code": "+676" + }, + { + "name": "Trinidad and Tobago", + "flag": "🇹🇹", + "code": "TT", + "dial_code": "+1868" + }, + { + "name": "Tunisia", + "flag": "🇹🇳", + "code": "TN", + "dial_code": "+216" + }, + { + "name": "Turkey", + "flag": "🇹🇷", + "code": "TR", + "dial_code": "+90" + }, + { + "name": "Turkmenistan", + "flag": "🇹🇲", + "code": "TM", + "dial_code": "+993" + }, + { + "name": "Turks and Caicos Islands", + "flag": "🇹🇨", + "code": "TC", + "dial_code": "+1649" + }, + { + "name": "Tuvalu", + "flag": "🇹🇻", + "code": "TV", + "dial_code": "+688" + }, + { + "name": "Uganda", + "flag": "🇺🇬", + "code": "UG", + "dial_code": "+256" + }, + { + "name": "Ukraine", + "flag": "🇺🇦", + "code": "UA", + "dial_code": "+380" + }, + { + "name": "United Arab Emirates", + "flag": "🇦🇪", + "code": "AE", + "dial_code": "+971" + }, + { + "name": "United Kingdom", + "flag": "🇬🇧", + "code": "GB", + "dial_code": "+44" + }, + { + "name": "United States", + "flag": "🇺🇸", + "code": "US", + "dial_code": "+1" + }, + { + "name": "Uruguay", + "flag": "🇺🇾", + "code": "UY", + "dial_code": "+598" + }, + { + "name": "Uzbekistan", + "flag": "🇺🇿", + "code": "UZ", + "dial_code": "+998" + }, + { + "name": "Vanuatu", + "flag": "🇻🇺", + "code": "VU", + "dial_code": "+678" + }, + { + "name": "Venezuela, Bolivarian Republic of Venezuela", + "flag": "🇻🇪", + "code": "VE", + "dial_code": "+58" + }, + { + "name": "Vietnam", + "flag": "🇻🇳", + "code": "VN", + "dial_code": "+84" + }, + { + "name": "Virgin Islands, British", + "flag": "🇻🇬", + "code": "VG", + "dial_code": "+1284" + }, + { + "name": "Virgin Islands, U.S.", + "flag": "🇻🇮", + "code": "VI", + "dial_code": "+1340" + }, + { + "name": "Wallis and Futuna", + "flag": "🇼🇫", + "code": "WF", + "dial_code": "+681" + }, + { + "name": "Yemen", + "flag": "🇾🇪", + "code": "YE", + "dial_code": "+967" + }, + { + "name": "Zambia", + "flag": "🇿🇲", + "code": "ZM", + "dial_code": "+260" + }, + { + "name": "Zimbabwe", + "flag": "🇿🇼", + "code": "ZW", + "dial_code": "+263" + } +] \ No newline at end of file diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 00000000..52480a63 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/isolate_snapshot_data b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/isolate_snapshot_data new file mode 100644 index 00000000..83376447 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/isolate_snapshot_data differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/kernel_blob.bin b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/kernel_blob.bin new file mode 100644 index 00000000..d134dcfe Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/kernel_blob.bin differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf new file mode 100644 index 00000000..79ba7ea0 Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf differ diff --git a/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/vm_snapshot_data b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/vm_snapshot_data new file mode 100644 index 00000000..2fd4c04d Binary files /dev/null and b/GigyaNss/Flutter/Debug/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/vm_snapshot_data differ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/Info.plist b/GigyaNss/Flutter/Debug/Flutter.xcframework/Info.plist index 9c9968bc..36f8a953 100644 --- a/GigyaNss/Flutter/Debug/Flutter.xcframework/Info.plist +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/Info.plist @@ -6,31 +6,31 @@ LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64_armv7 LibraryPath Flutter.framework SupportedArchitectures arm64 - x86_64 + armv7 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64_armv7 + ios-arm64_x86_64-simulator LibraryPath Flutter.framework SupportedArchitectures arm64 - armv7 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Flutter b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Flutter new file mode 100644 index 00000000..75ed4c9e Binary files /dev/null and b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Flutter differ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/Flutter.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/Flutter.h new file mode 100644 index 00000000..cd59a820 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/Flutter.h @@ -0,0 +1,24 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTER_H_ +#define FLUTTER_FLUTTER_H_ + +#import "FlutterAppDelegate.h" +#import "FlutterBinaryMessenger.h" +#import "FlutterCallbackCache.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterEngineGroup.h" +#import "FlutterHeadlessDartRunner.h" +#import "FlutterMacros.h" +#import "FlutterPlatformViews.h" +#import "FlutterPlugin.h" +#import "FlutterPluginAppLifeCycleDelegate.h" +#import "FlutterTexture.h" +#import "FlutterViewController.h" + +#endif // FLUTTER_FLUTTER_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterAppDelegate.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterAppDelegate.h new file mode 100644 index 00000000..ed7589a5 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterAppDelegate.h @@ -0,0 +1,34 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERAPPDELEGATE_H_ +#define FLUTTER_FLUTTERAPPDELEGATE_H_ + +#import + +#import "FlutterMacros.h" +#import "FlutterPlugin.h" + +/** + * `UIApplicationDelegate` subclass for simple apps that want default behavior. + * + * This class implements the following behaviors: + * * Status bar touches are forwarded to the key window's root view + * `FlutterViewController`, in order to trigger scroll to top. + * * Keeps the Flutter connection open in debug mode when the phone screen + * locks. + * + * App delegates for Flutter applications are *not* required to inherit from + * this class. Developers of custom app delegate classes should copy and paste + * code as necessary from FlutterAppDelegate.mm. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterAppDelegate + : UIResponder + +@property(strong, nonatomic) UIWindow* window; + +@end + +#endif // FLUTTER_FLUTTERDARTPROJECT_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterBinaryMessenger.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterBinaryMessenger.h new file mode 100644 index 00000000..6b396871 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterBinaryMessenger.h @@ -0,0 +1,93 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERBINARYMESSENGER_H_ +#define FLUTTER_FLUTTERBINARYMESSENGER_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a binary reply back to a Flutter message sender. Also used + * in for handling a binary message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterBinaryReply)(NSData* _Nullable reply); + +/** + * A strategy for handling incoming binary messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param reply A callback for submitting an asynchronous reply to the sender. + */ +typedef void (^FlutterBinaryMessageHandler)(NSData* _Nullable message, FlutterBinaryReply reply); + +typedef int64_t FlutterBinaryMessengerConnection; + +/** + * A facility for communicating with the Flutter side using asynchronous message + * passing with binary messages. + * + * Implementated by: + * - `FlutterBasicMessageChannel`, which supports communication using structured + * messages. + * - `FlutterMethodChannel`, which supports communication using asynchronous + * method calls. + * - `FlutterEventChannel`, which supports commuication using event streams. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterBinaryMessenger +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * no reply. + * + * @param channel The channel name. + * @param message The message. + */ +- (void)sendOnChannel:(NSString*)channel message:(NSData* _Nullable)message; + +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * an asynchronous reply. + * + * @param channel The channel name. + * @param message The message. + * @param callback A callback for receiving a reply. + */ +- (void)sendOnChannel:(NSString*)channel + message:(NSData* _Nullable)message + binaryReply:(FlutterBinaryReply _Nullable)callback; + +/** + * Registers a message handler for incoming binary messages from the Flutter side + * on the specified channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param channel The channel name. + * @param handler The message handler. + * @return An identifier that represents the connection that was just created to the channel. + */ +- (FlutterBinaryMessengerConnection)setMessageHandlerOnChannel:(NSString*)channel + binaryMessageHandler: + (FlutterBinaryMessageHandler _Nullable)handler; + +/** + * Clears out a channel's message handler if that handler is still the one that + * was created as a result of + * `setMessageHandlerOnChannel:binaryMessageHandler:`. + * + * @param connection The result from `setMessageHandlerOnChannel:binaryMessageHandler:`. + */ +- (void)cleanUpConnection:(FlutterBinaryMessengerConnection)connection; +@end +NS_ASSUME_NONNULL_END +#endif // FLUTTER_FLUTTERBINARYMESSENGER_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterCallbackCache.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterCallbackCache.h new file mode 100644 index 00000000..d2065586 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterCallbackCache.h @@ -0,0 +1,54 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERCALLBACKCACHE_H_ +#define FLUTTER_FLUTTERCALLBACKCACHE_H_ + +#import + +#import "FlutterMacros.h" + +/** + * An object containing the result of `FlutterCallbackCache`'s `lookupCallbackInformation` + * method. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackInformation : NSObject +/** + * The name of the callback. + */ +@property(copy) NSString* callbackName; +/** + * The class name of the callback. + */ +@property(copy) NSString* callbackClassName; +/** + * The library path of the callback. + */ +@property(copy) NSString* callbackLibraryPath; +@end + +/** + * The cache containing callback information for spawning a + * `FlutterHeadlessDartRunner`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackCache : NSObject +/** + * Returns the callback information for the given callback handle. + * This callback information can be used when spawning a + * `FlutterHeadlessDartRunner`. + * + * @param handle The handle for a callback, provided by the + * Dart method `PluginUtilities.getCallbackHandle`. + * @return A `FlutterCallbackInformation` object which contains the name of the + * callback, the name of the class in which the callback is defined, and the + * path of the library which contains the callback. If the provided handle is + * invalid, nil is returned. + */ ++ (FlutterCallbackInformation*)lookupCallbackInformation:(int64_t)handle; + +@end + +#endif // FLUTTER_FLUTTERCALLBACKCACHE_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterChannels.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterChannels.h new file mode 100644 index 00000000..8b24faed --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterChannels.h @@ -0,0 +1,386 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERCHANNELS_H_ +#define FLUTTER_FLUTTERCHANNELS_H_ + +#import "FlutterBinaryMessenger.h" +#import "FlutterCodecs.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a reply back to a Flutter message sender. Also used in + * the dual capacity for handling a message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterReply)(id _Nullable reply); + +/** + * A strategy for handling incoming messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param callback A callback for submitting a reply to the sender. + */ +typedef void (^FlutterMessageHandler)(id _Nullable message, FlutterReply callback); + +/** + * A channel for communicating with the Flutter side using basic, asynchronous + * message passing. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBasicMessageChannel : NSObject +/** + * Creates a `FlutterBasicMessageChannel` with the specified name and binary + * messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMessageCodec` to encode and decode messages. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Sends the specified message to the Flutter side, ignoring any reply. + * + * @param message The message. Must be supported by the codec of this + * channel. + */ +- (void)sendMessage:(id _Nullable)message; + +/** + * Sends the specified message to the Flutter side, expecting an asynchronous + * reply. + * + * @param message The message. Must be supported by the codec of this channel. + * @param callback A callback to be invoked with the message reply from Flutter. + */ +- (void)sendMessage:(id _Nullable)message reply:(FlutterReply _Nullable)callback; + +/** + * Registers a message handler with this channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The message handler. + */ +- (void)setMessageHandler:(FlutterMessageHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +@end + +/** + * A method call result callback. + * + * Used for submitting a method call result back to a Flutter caller. Also used in + * the dual capacity for handling a method call result received from Flutter. + * + * @param result The result. + */ +typedef void (^FlutterResult)(id _Nullable result); + +/** + * A strategy for handling method calls. + * + * @param call The incoming method call. + * @param result A callback to asynchronously submit the result of the call. + * Invoke the callback with a `FlutterError` to indicate that the call failed. + * Invoke the callback with `FlutterMethodNotImplemented` to indicate that the + * method was unknown. Any other values, including `nil`, are interpreted as + * successful results. + */ +typedef void (^FlutterMethodCallHandler)(FlutterMethodCall* call, FlutterResult result); + +/** + * A constant used with `FlutterMethodCallHandler` to respond to the call of an + * unknown method. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterMethodNotImplemented; + +/** + * A channel for communicating with the Flutter side using invocation of + * asynchronous methods. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodChannel : NSObject +/** + * Creates a `FlutterMethodChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to encode and decode method calls + * and result envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterMethodChannel` with the specified name, binary messenger, and + * method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterMethodChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +// clang-format off +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * no results. + * + * @see [MethodChannel.setMethodCallHandler](https://api.flutter.dev/flutter/services/MethodChannel/setMethodCallHandler.html) + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + */ +// clang-format on +- (void)invokeMethod:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * an asynchronous result. + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + * @param callback A callback that will be invoked with the asynchronous result. + * The result will be a `FlutterError` instance, if the method call resulted + * in an error on the Flutter side. Will be `FlutterMethodNotImplemented`, if + * the method called was not implemented on the Flutter side. Any other value, + * including `nil`, should be interpreted as successful results. + */ +- (void)invokeMethod:(NSString*)method + arguments:(id _Nullable)arguments + result:(FlutterResult _Nullable)callback; +/** + * Registers a handler for method calls from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The method call handler. + */ +- (void)setMethodCallHandler:(FlutterMethodCallHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +@end + +/** + * An event sink callback. + * + * @param event The event. + */ +typedef void (^FlutterEventSink)(id _Nullable event); + +/** + * A strategy for exposing an event stream to the Flutter side. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterStreamHandler +/** + * Sets up an event stream and begin emitting events. + * + * Invoked when the first listener is registered with the Stream associated to + * this channel on the Flutter side. + * + * @param arguments Arguments for the stream. + * @param events A callback to asynchronously emit events. Invoke the + * callback with a `FlutterError` to emit an error event. Invoke the + * callback with `FlutterEndOfEventStream` to indicate that no more + * events will be emitted. Any other value, including `nil` are emitted as + * successful events. + * @return A FlutterError instance, if setup fails. + */ +- (FlutterError* _Nullable)onListenWithArguments:(id _Nullable)arguments + eventSink:(FlutterEventSink)events; + +/** + * Tears down an event stream. + * + * Invoked when the last listener is deregistered from the Stream associated to + * this channel on the Flutter side. + * + * The channel implementation may call this method with `nil` arguments + * to separate a pair of two consecutive set up requests. Such request pairs + * may occur during Flutter hot restart. + * + * @param arguments Arguments for the stream. + * @return A FlutterError instance, if teardown fails. + */ +- (FlutterError* _Nullable)onCancelWithArguments:(id _Nullable)arguments; +@end + +/** + * A constant used with `FlutterEventChannel` to indicate end of stream. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterEndOfEventStream; + +/** + * A channel for communicating with the Flutter side using event streams. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEventChannel : NSObject +/** + * Creates a `FlutterEventChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to decode stream setup and + * teardown requests, and to encode event envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; +/** + * Registers a handler for stream setup requests from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The stream handler. + */ +- (void)setStreamHandler:(NSObject* _Nullable)handler; +@end +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERCHANNELS_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterCodecs.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterCodecs.h new file mode 100644 index 00000000..3ba5d4e9 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterCodecs.h @@ -0,0 +1,476 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERCODECS_H_ +#define FLUTTER_FLUTTERCODECS_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A message encoding/decoding mechanism. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMessageCodec +/** + * Returns a shared instance of this `FlutterMessageCodec`. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified message into binary. + * + * @param message The message. + * @return The binary encoding, or `nil`, if `message` was `nil`. + */ +- (NSData* _Nullable)encode:(id _Nullable)message; + +/** + * Decodes the specified message from binary. + * + * @param message The message. + * @return The decoded message, or `nil`, if `message` was `nil`. + */ +- (id _Nullable)decode:(NSData* _Nullable)message; +@end + +/** + * A `FlutterMessageCodec` using unencoded binary messages, represented as + * `NSData` instances. + * + * This codec is guaranteed to be compatible with the corresponding + * [BinaryCodec](https://api.flutter.dev/flutter/services/BinaryCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * On the Dart side, messages are represented using `ByteData`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBinaryCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded `NSString` messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [StringCodec](https://api.flutter.dev/flutter/services/StringCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStringCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded JSON messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMessageCodec](https://api.flutter.dev/flutter/services/JSONMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supports values accepted by `NSJSONSerialization` plus top-level + * `nil`, `NSNumber`, and `NSString`. + * + * On the Dart side, JSON messages are handled by the JSON facilities of the + * [`dart:convert`](https://api.dartlang.org/stable/dart-convert/JSON-constant.html) + * package. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMessageCodec : NSObject +@end + +/** + * A writer of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `writeValue`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardWriter : NSObject +/** + * Create a `FlutterStandardWriter` who will write to \p data. + */ +- (instancetype)initWithData:(NSMutableData*)data; +/** Write a 8-bit byte. */ +- (void)writeByte:(UInt8)value; +/** Write an array of \p bytes of size \p length. */ +- (void)writeBytes:(const void*)bytes length:(NSUInteger)length; +/** Write an array of bytes contained in \p data. */ +- (void)writeData:(NSData*)data; +/** Write 32-bit unsigned integer that represents a \p size of a collection. */ +- (void)writeSize:(UInt32)size; +/** Write zero padding until data is aligned with \p alignment. */ +- (void)writeAlignment:(UInt8)alignment; +/** Write a string with UTF-8 encoding. */ +- (void)writeUTF8:(NSString*)value; +/** Introspects into an object and writes its representation. + * + * Supported Data Types: + * - NSNull + * - NSNumber + * - NSString (as UTF-8) + * - FlutterStandardTypedData + * - NSArray of supported types + * - NSDictionary of supporte types + * + * NSAsserts on failure. + */ +- (void)writeValue:(id)value; +@end + +/** + * A reader of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `readValueOfType`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReader : NSObject +/** + * Create a new `FlutterStandardReader` who reads from \p data. + */ +- (instancetype)initWithData:(NSData*)data; +/** Returns YES when the reader hasn't reached the end of its data. */ +- (BOOL)hasMore; +/** Reads a byte value and increments the position. */ +- (UInt8)readByte; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (void)readBytes:(void*)destination length:(NSUInteger)length; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (NSData*)readData:(NSUInteger)length; +/** Reads a 32-bit unsigned integer representing a collection size and increments the position.*/ +- (UInt32)readSize; +/** Advances the read position until it is aligned with \p alignment. */ +- (void)readAlignment:(UInt8)alignment; +/** Read a null terminated string encoded with UTF-8/ */ +- (NSString*)readUTF8; +/** + * Reads a byte for `FlutterStandardField` the decodes a value matching that type. + * + * See also: -[FlutterStandardWriter writeValue] + */ +- (nullable id)readValue; +/** + * Decodes a value matching the \p type specified. + * + * See also: + * - `FlutterStandardField` + * - `-[FlutterStandardWriter writeValue]` + */ +- (nullable id)readValueOfType:(UInt8)type; +@end + +/** + * A factory of compatible reader/writer instances using the Flutter standard + * binary encoding or extensions thereof. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReaderWriter : NSObject +/** + * Create a new `FlutterStandardWriter` for writing to \p data. + */ +- (FlutterStandardWriter*)writerWithData:(NSMutableData*)data; +/** + * Create a new `FlutterStandardReader` for reading from \p data. + */ +- (FlutterStandardReader*)readerWithData:(NSData*)data; +@end + +/** + * A `FlutterMessageCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMessageCodec](https://api.flutter.dev/flutter/services/StandardMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supported messages are acyclic values of these forms: + * + * - `nil` or `NSNull` + * - `NSNumber` (including their representation of Boolean values) + * - `NSString` + * - `FlutterStandardTypedData` + * - `NSArray` of supported values + * - `NSDictionary` with supported keys and values + * + * On the Dart side, these values are represented as follows: + * + * - `nil` or `NSNull`: null + * - `NSNumber`: `bool`, `int`, or `double`, depending on the contained value. + * - `NSString`: `String` + * - `FlutterStandardTypedData`: `Uint8List`, `Int32List`, `Int64List`, or `Float64List` + * - `NSArray`: `List` + * - `NSDictionary`: `Map` + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMessageCodec : NSObject +/** + * Create a `FlutterStandardMessageCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +/** + * Command object representing a method call on a `FlutterMethodChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodCall : NSObject +/** + * Creates a method call for invoking the specified named method with the + * specified arguments. + * + * @param method the name of the method to call. + * @param arguments the arguments value. + */ ++ (instancetype)methodCallWithMethodName:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * The method name. + */ +@property(readonly, nonatomic) NSString* method; + +/** + * The arguments. + */ +@property(readonly, nonatomic, nullable) id arguments; +@end + +/** + * Error object representing an unsuccessful outcome of invoking a method + * on a `FlutterMethodChannel`, or an error event on a `FlutterEventChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterError : NSObject +/** + * Creates a `FlutterError` with the specified error code, message, and details. + * + * @param code An error code string for programmatic use. + * @param message A human-readable error message. + * @param details Custom error details. + */ ++ (instancetype)errorWithCode:(NSString*)code + message:(NSString* _Nullable)message + details:(id _Nullable)details; +/** + The error code. + */ +@property(readonly, nonatomic) NSString* code; + +/** + The error message. + */ +@property(readonly, nonatomic, nullable) NSString* message; + +/** + The error details. + */ +@property(readonly, nonatomic, nullable) id details; +@end + +/** + * Type of numeric data items encoded in a `FlutterStandardDataType`. + * + * - FlutterStandardDataTypeUInt8: plain bytes + * - FlutterStandardDataTypeInt32: 32-bit signed integers + * - FlutterStandardDataTypeInt64: 64-bit signed integers + * - FlutterStandardDataTypeFloat64: 64-bit floats + */ +typedef NS_ENUM(NSInteger, FlutterStandardDataType) { + FlutterStandardDataTypeUInt8, + FlutterStandardDataTypeInt32, + FlutterStandardDataTypeInt64, + FlutterStandardDataTypeFloat32, + FlutterStandardDataTypeFloat64, +}; + +/** + * A byte buffer holding `UInt8`, `SInt32`, `SInt64`, or `Float64` values, used + * with `FlutterStandardMessageCodec` and `FlutterStandardMethodCodec`. + * + * Two's complement encoding is used for signed integers. IEEE754 + * double-precision representation is used for floats. The platform's native + * endianness is assumed. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardTypedData : NSObject +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as plain bytes. + * + * @param data the byte data. + */ ++ (instancetype)typedDataWithBytes:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit signed integers. + * + * @param data the byte data. The length must be divisible by 4. + */ ++ (instancetype)typedDataWithInt32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit signed integers. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithInt64:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat64:(NSData*)data; + +/** + * The raw underlying data buffer. + */ +@property(readonly, nonatomic) NSData* data; + +/** + * The type of the encoded values. + */ +@property(readonly, nonatomic) FlutterStandardDataType type; + +/** + * The number of value items encoded. + */ +@property(readonly, nonatomic) UInt32 elementCount; + +/** + * The number of bytes used by the encoding of a single value item. + */ +@property(readonly, nonatomic) UInt8 elementSize; +@end + +/** + * An arbitrarily large integer value, used with `FlutterStandardMessageCodec` + * and `FlutterStandardMethodCodec`. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_UNAVAILABLE("Unavailable on 2018-08-31. Deprecated on 2018-01-09. " + "FlutterStandardBigInteger was needed because the Dart 1.0 int type had no " + "size limit. With Dart 2.0, the int type is a fixed-size, 64-bit signed " + "integer. If you need to communicate larger integers, use NSString encoding " + "instead.") +@interface FlutterStandardBigInteger : NSObject +@end + +/** + * A codec for method calls and enveloped results. + * + * Method calls are encoded as binary messages with enough structure that the + * codec can extract a method name `NSString` and an arguments `NSObject`, + * possibly `nil`. These data items are used to populate a `FlutterMethodCall`. + * + * Result envelopes are encoded as binary messages with enough structure that + * the codec can determine whether the result was successful or an error. In + * the former case, the codec can extract the result `NSObject`, possibly `nil`. + * In the latter case, the codec can extract an error code `NSString`, a + * human-readable `NSString` error message (possibly `nil`), and a custom + * error details `NSObject`, possibly `nil`. These data items are used to + * populate a `FlutterError`. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMethodCodec +/** + * Provides access to a shared instance this codec. + * + * @return The shared instance. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified method call into binary. + * + * @param methodCall The method call. The arguments value + * must be supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeMethodCall:(FlutterMethodCall*)methodCall; + +/** + * Decodes the specified method call from binary. + * + * @param methodCall The method call to decode. + * @return The decoded method call. + */ +- (FlutterMethodCall*)decodeMethodCall:(NSData*)methodCall; + +/** + * Encodes the specified successful result into binary. + * + * @param result The result. Must be a value supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeSuccessEnvelope:(id _Nullable)result; + +/** + * Encodes the specified error result into binary. + * + * @param error The error object. The error details value must be supported + * by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeErrorEnvelope:(FlutterError*)error; + +/** + * Deccodes the specified result envelope from binary. + * + * @param envelope The error object. + * @return The result value, if the envelope represented a successful result, + * or a `FlutterError` instance, if not. + */ +- (id _Nullable)decodeEnvelope:(NSData*)envelope; +@end + +/** + * A `FlutterMethodCodec` using UTF-8 encoded JSON method calls and result + * envelopes. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMethodCodec](https://api.flutter.dev/flutter/services/JSONMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as methods arguments and result payloads are + * those supported as top-level or leaf values by `FlutterJSONMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMethodCodec : NSObject +@end + +/** + * A `FlutterMethodCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMethodCodec](https://api.flutter.dev/flutter/services/StandardMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as method arguments and result payloads are those supported by + * `FlutterStandardMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMethodCodec : NSObject +/** + * Create a `FlutterStandardMethodCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERCODECS_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterDartProject.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterDartProject.h new file mode 100644 index 00000000..8f64d124 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterDartProject.h @@ -0,0 +1,84 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERDARTPROJECT_H_ +#define FLUTTER_FLUTTERDARTPROJECT_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A set of Flutter and Dart assets used by a `FlutterEngine` to initialize execution. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterDartProject : NSObject + +/** + * Initializes a Flutter Dart project from a bundle. + */ +- (instancetype)initWithPrecompiledDartBundle:(nullable NSBundle*)bundle NS_DESIGNATED_INITIALIZER; + +/** + * Unavailable - use `init` instead. + */ +- (instancetype)initFromDefaultSourceForConfiguration FLUTTER_UNAVAILABLE("Use -init instead."); + +/** + * Returns the file name for the given asset. If the bundle with the identifier + * "io.flutter.flutter.app" exists, it will try use that bundle; otherwise, it + * will use the main bundle. To specify a different bundle, use + * `-lookupKeyForAsset:asset:fromBundle`. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the supplied bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param bundle The `NSBundle` to use for looking up the asset. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromBundle:(nullable NSBundle*)bundle; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the specified bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @param bundle The bundle to use when doing the lookup. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset + fromPackage:(NSString*)package + fromBundle:(nullable NSBundle*)bundle; + +/** + * Returns the default identifier for the bundle where we expect to find the Flutter Dart + * application. + */ ++ (NSString*)defaultBundleIdentifier; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERDARTPROJECT_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterEngine.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterEngine.h new file mode 100644 index 00000000..ea10495c --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterEngine.h @@ -0,0 +1,442 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERENGINE_H_ +#define FLUTTER_FLUTTERENGINE_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +@class FlutterViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The dart entrypoint that is associated with `main()`. This is to be used as an argument to the + * `runWithEntrypoint*` methods. + */ +extern NSString* const FlutterDefaultDartEntrypoint; + +/** + * The default Flutter initial route ("/"). + */ +extern NSString* const FlutterDefaultInitialRoute; + +/** + * The FlutterEngine class coordinates a single instance of execution for a + * `FlutterDartProject`. It may have zero or one `FlutterViewController` at a + * time, which can be specified via `-setViewController:`. + * `FlutterViewController`'s `initWithEngine` initializer will automatically call + * `-setViewController:` for itself. + * + * A FlutterEngine can be created independently of a `FlutterViewController` for + * headless execution. It can also persist across the lifespan of multiple + * `FlutterViewController` instances to maintain state and/or asynchronous tasks + * (such as downloading a large file). + * + * A FlutterEngine can also be used to prewarm the Dart execution environment and reduce the + * latency of showing the Flutter screen when a `FlutterViewController` is created and presented. + * See http://flutter.dev/docs/development/add-to-app/performance for more details on loading + * performance. + * + * Alternatively, you can simply create a new `FlutterViewController` with only a + * `FlutterDartProject`. That `FlutterViewController` will internally manage its + * own instance of a FlutterEngine, but will not guarantee survival of the engine + * beyond the life of the ViewController. + * + * A newly initialized FlutterEngine will not actually run a Dart Isolate until + * either `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is invoked. + * One of these methods must be invoked before calling `-setViewController:`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngine : NSObject + +/** + * Default initializer for a FlutterEngine. + * + * Threads created by this FlutterEngine will appear as "FlutterEngine #" in + * Instruments. The prefix can be customized using `initWithName`. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + */ +- (instancetype)init; + +/** + * Initialize this FlutterEngine. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + */ +- (instancetype)initWithName:(NSString*)labelPrefix; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(nullable FlutterDartProject*)project; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + * @param restorationEnabled Whether state restoration is enabled. When true, the framework will + * wait for the attached view controller to provide restoration data. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using `main()` as the entrypoint (the default for Flutter projects), + * and using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)run; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil) it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`). + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil), it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param uri The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint libraryURI:(nullable NSString*)uri; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @param entrypointArgs Arguments passed as a list of string to Dart's entrypoint function. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute + entrypointArgs:(nullable NSArray*)entrypointArgs; + +/** + * Destroy running context for an engine. + * + * This method can be used to force the FlutterEngine object to release all resources. + * After sending this message, the object will be in an unusable state until it is deallocated. + * Accessing properties or sending messages to it will result in undefined behavior or runtime + * errors. + */ +- (void)destroyContext; + +/** + * Ensures that Flutter will generate a semantics tree. + * + * This is enabled by default if certain accessibility services are turned on by + * the user, or when using a Simulator. This method allows a user to turn + * semantics on when they would not ordinarily be generated and the performance + * overhead is not a concern, e.g. for UI testing. Note that semantics should + * never be programmatically turned off, as it would potentially disable + * accessibility services an end user has requested. + * + * This method must only be called after launching the engine via + * `-runWithEntrypoint:` or `-runWithEntryPoint:libraryURI`. + * + * Although this method returns synchronously, it does not guarantee that a + * semantics tree is actually available when the method returns. It + * synchronously ensures that the next frame the Flutter framework creates will + * have a semantics tree. + * + * You can subscribe to semantics updates via `NSNotificationCenter` by adding + * an observer for the name `FlutterSemanticsUpdateNotification`. The `object` + * parameter will be the `FlutterViewController` associated with the semantics + * update. This will asynchronously fire after a semantics tree has actually + * built (which may be some time after the frame has been rendered). + */ +- (void)ensureSemanticsEnabled; + +/** + * Sets the `FlutterViewController` for this instance. The FlutterEngine must be + * running (e.g. a successful call to `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI`) + * before calling this method. Callers may pass nil to remove the viewController + * and have the engine run headless in the current process. + * + * A FlutterEngine can only have one `FlutterViewController` at a time. If there is + * already a `FlutterViewController` associated with this instance, this method will replace + * the engine's current viewController with the newly specified one. + * + * Setting the viewController will signal the engine to start animations and drawing, and unsetting + * it will signal the engine to stop animations and drawing. However, neither will impact the state + * of the Dart program's execution. + */ +@property(nonatomic, weak) FlutterViewController* viewController; + +/** + * The `FlutterMethodChannel` used for localization related platform messages, such as + * setting the locale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly, nullable) FlutterMethodChannel* localizationChannel; +/** + * The `FlutterMethodChannel` used for navigation related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Navigation + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/navigation-constant.html) + * @see [Navigator Widget](https://api.flutter.dev/flutter/widgets/Navigator-class.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* navigationChannel; + +/** + * The `FlutterMethodChannel` used for restoration related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Restoration + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/restoration-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* restorationChannel; + +/** + * The `FlutterMethodChannel` used for core platform messages, such as + * information about the screen orientation. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterMethodChannel* platformChannel; + +/** + * The `FlutterMethodChannel` used to communicate text input events to the + * Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Text Input + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/textInput-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* textInputChannel; + +/** + * The `FlutterBasicMessageChannel` used to communicate app lifecycle events + * to the Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Lifecycle + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/lifecycle-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* lifecycleChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating system events, such as + * memory pressure events. + * + * Can be nil after `destroyContext` is called. + * + * @see [System + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/system-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* systemChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating user settings such as + * clock format and text scale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* settingsChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating key events + * from physical keyboards + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* keyEventChannel; + +/** + * The `NSURL` of the observatory for the service isolate. + * + * This is only set in debug and profile runtime modes, and only after the + * observatory service is ready. In release mode or before the observatory has + * started, it returns `nil`. + */ +@property(nonatomic, readonly, nullable) NSURL* observatoryUrl; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterEngine (used for communicating with + * channels). + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * The UI Isolate ID of the engine. + * + * This property will be nil if the engine is not running. + */ +@property(nonatomic, readonly, copy, nullable) NSString* isolateId; + +/** + * Whether or not GPU calls are allowed. + * + * Typically this is set when the app is backgrounded and foregrounded. + */ +@property(nonatomic, assign) BOOL isGpuDisabled; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERENGINE_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterEngineGroup.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterEngineGroup.h new file mode 100644 index 00000000..097ffd66 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterEngineGroup.h @@ -0,0 +1,110 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#import + +#import "FlutterEngine.h" + +NS_ASSUME_NONNULL_BEGIN + +/** Options that control how a FlutterEngine should be created. */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroupOptions : NSObject + +/** + * The name of a top-level function from a Dart library. If this is FlutterDefaultDartEntrypoint + * (or nil); this will default to `main()`. If it is not the app's main() function, that function + * must be decorated with `@pragma(vm:entry-point)` to ensure themethod is not tree-shaken by the + * Dart compiler. + */ +@property(nonatomic, copy, nullable) NSString* entrypoint; + +/** + * The URI of the Dart library which contains the entrypoint method. If nil, this will default to + * the same library as the `main()` function in the Dart program. + */ +@property(nonatomic, copy, nullable) NSString* libraryURI; + +/** + * The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + */ +@property(nonatomic, copy, nullable) NSString* initialRoute; + +/** + * Arguments passed as a list of string to Dart's entrypoint function. + */ +@property(nonatomic, retain, nullable) NSArray* entrypointArgs; +@end + +/** + * Represents a collection of FlutterEngines who share resources which allows + * them to be created with less time const and occupy less memory than just + * creating multiple FlutterEngines. + * + * Deleting a FlutterEngineGroup doesn't invalidate existing FlutterEngines, but + * it eliminates the possibility to create more FlutterEngines in that group. + * + * @warning This class is a work-in-progress and may change. + * @see https://github.com/flutter/flutter/issues/72009 + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroup : NSObject +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initialize a new FlutterEngineGroup. + * + * @param name The name that will present in the threads shared across the + * engines in this group. + * @param project The `FlutterDartProject` that all FlutterEngines in this group + * will be executing. + */ +- (instancetype)initWithName:(NSString*)name + project:(nullable FlutterDartProject*)project NS_DESIGNATED_INITIALIZER; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param options Options that control how a FlutterEngine should be created. + * + * @see FlutterEngineGroupOptions + */ +- (FlutterEngine*)makeEngineWithOptions:(nullable FlutterEngineGroupOptions*)options; +@end + +NS_ASSUME_NONNULL_END diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterHeadlessDartRunner.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterHeadlessDartRunner.h new file mode 100644 index 00000000..bc58dd80 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterHeadlessDartRunner.h @@ -0,0 +1,97 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERHEADLESSDARTRUNNER_H_ +#define FLUTTER_FLUTTERHEADLESSDARTRUNNER_H_ + +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" + +/** + * A callback for when FlutterHeadlessDartRunner has attempted to start a Dart + * Isolate in the background. + * + * @param success YES if the Isolate was started and run successfully, NO + * otherwise. + */ +typedef void (^FlutterHeadlessDartRunnerCallback)(BOOL success); + +/** + * The deprecated FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer, + * and no native drawing surface. It is appropriate for use in running Dart + * code e.g. in the background from a plugin. + * + * Most callers should prefer using `FlutterEngine` directly; this interface exists + * for legacy support. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_DEPRECATED("FlutterEngine should be used rather than FlutterHeadlessDartRunner") +@interface FlutterHeadlessDartRunner : FlutterEngine + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(FlutterDartProject*)projectOrNil; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + * @param restorationEnabled Must be set to `NO`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Not recommended for use - will initialize with a default label ("io.flutter.headless") + * and the default FlutterDartProject. + */ +- (instancetype)init; + +@end + +#endif // FLUTTER_FLUTTERHEADLESSDARTRUNNER_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterMacros.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterMacros.h new file mode 100644 index 00000000..1b9c821e --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterMacros.h @@ -0,0 +1,48 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERMACROS_H_ +#define FLUTTER_FLUTTERMACROS_H_ + +#if defined(FLUTTER_FRAMEWORK) + +#define FLUTTER_DARWIN_EXPORT __attribute__((visibility("default"))) + +#else // defined(FLUTTER_SDK) + +#define FLUTTER_DARWIN_EXPORT + +#endif // defined(FLUTTER_SDK) + +#ifndef NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") +#define NS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") +#endif // defined(NS_ASSUME_NONNULL_BEGIN) + +/** + * Indicates that the API has been deprecated for the specified reason. Code + * that uses the deprecated API will continue to work as before. However, the + * API will soon become unavailable and users are encouraged to immediately take + * the appropriate action mentioned in the deprecation message and the BREAKING + * CHANGES section present in the Flutter.h umbrella header. + */ +#define FLUTTER_DEPRECATED(msg) __attribute__((__deprecated__(msg))) + +/** + * Indicates that the previously deprecated API is now unavailable. Code that + * uses the API will not work and the declaration of the API is only a stub + * meant to display the given message detailing the actions for the user to take + * immediately. + */ +#define FLUTTER_UNAVAILABLE(msg) __attribute__((__unavailable__(msg))) + +#if __has_feature(objc_arc) +#define FLUTTER_ASSERT_ARC +#define FLUTTER_ASSERT_NOT_ARC #error ARC must be disabled! +#else +#define FLUTTER_ASSERT_ARC #error ARC must be enabled! +#define FLUTTER_ASSERT_NOT_ARC +#endif + +#endif // FLUTTER_FLUTTERMACROS_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPlatformViews.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPlatformViews.h new file mode 100644 index 00000000..18a5709d --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPlatformViews.h @@ -0,0 +1,56 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERPLATFORMVIEWS_H_ +#define FLUTTER_FLUTTERPLATFORMVIEWS_H_ + +#import + +#import "FlutterCodecs.h" +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Wraps a `UIView` for embedding in the Flutter hierarchy + */ +@protocol FlutterPlatformView +/** + * Returns a reference to the `UIView` that is wrapped by this `FlutterPlatformView`. + */ +- (UIView*)view; +@end + +FLUTTER_DARWIN_EXPORT +@protocol FlutterPlatformViewFactory +/** + * Create a `FlutterPlatformView`. + * + * Implemented by iOS code that expose a `UIView` for embedding in a Flutter app. + * + * The implementation of this method should create a new `UIView` and return it. + * + * @param frame The rectangle for the newly created `UIView` measured in points. + * @param viewId A unique identifier for this `UIView`. + * @param args Parameters for creating the `UIView` sent from the Dart side of the Flutter app. + * If `createArgsCodec` is not implemented, or if no creation arguments were sent from the Dart + * code, this will be null. Otherwise this will be the value sent from the Dart code as decoded by + * `createArgsCodec`. + */ +- (NSObject*)createWithFrame:(CGRect)frame + viewIdentifier:(int64_t)viewId + arguments:(id _Nullable)args; + +/** + * Returns the `FlutterMessageCodec` for decoding the args parameter of `createWithFrame`. + * + * Only needs to be implemented if `createWithFrame` needs an arguments parameter. + */ +@optional +- (NSObject*)createArgsCodec; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERPLATFORMVIEWS_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPlugin.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPlugin.h new file mode 100644 index 00000000..8b212c3e --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPlugin.h @@ -0,0 +1,450 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERPLUGIN_H_ +#define FLUTTER_FLUTTERPLUGIN_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterPlatformViews.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN +@protocol FlutterPluginRegistrar; +@protocol FlutterPluginRegistry; + +#pragma mark - +/** + * Protocol for listener of events from the UIApplication, typically a FlutterPlugin. + */ +@protocol FlutterApplicationLifeCycleDelegate +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 + +#endif +@optional +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetoes application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetoes application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidBecomeActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillResignActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidEnterBackground:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillEnterForeground:(UIApplication*)application; + +/** + Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillTerminate:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +#pragma mark - +/** + * A plugin registration callback. + * + * Used for registering plugins with additional instances of + * `FlutterPluginRegistry`. + * + * @param registry The registry to register plugins with. + */ +typedef void (*FlutterPluginRegistrantCallback)(NSObject* registry); + +#pragma mark - +/** + * Implemented by the iOS part of a Flutter plugin. + * + * Defines a set of optional callback methods and a method to set up the plugin + * and register it to be called by other application components. + */ +@protocol FlutterPlugin +@required +/** + * Registers this plugin using the context information and callback registration + * methods exposed by the given registrar. + * + * The registrar is obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + * + * The caller of this method, a plugin registrant, is usually autogenerated by + * Flutter tooling based on declared plugin dependencies. The generated registrant + * asks the registry for a registrar for each plugin, and calls this method to + * allow the plugin to initialize itself and register callbacks with application + * objects available through the registrar protocol. + * + * @param registrar A helper providing application context and methods for + * registering callbacks. + */ ++ (void)registerWithRegistrar:(NSObject*)registrar; +@optional +/** + * Set a callback for registering plugins to an additional `FlutterPluginRegistry`, + * including headless `FlutterEngine` instances. + * + * This method is typically called from within an application's `AppDelegate` at + * startup to allow for plugins which create additional `FlutterEngine` instances + * to register the application's plugins. + * + * @param callback A callback for registering some set of plugins with a + * `FlutterPluginRegistry`. + */ ++ (void)setPluginRegistrantCallback:(FlutterPluginRegistrantCallback)callback; +@optional +/** + * Called if this plugin has been registered to receive `FlutterMethodCall`s. + * + * @param call The method call command object. + * @param result A callback for submitting the result of the call. + */ +- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result; +@optional +/** + * Called when a plugin is being removed from a `FlutterEngine`, which is + * usually the result of the `FlutterEngine` being deallocated. This method + * provides the opportunity to do necessary cleanup. + * + * You will only receive this method if you registered your plugin instance with + * the `FlutterEngine` via `-[FlutterPluginRegistry publish:]`. + * + * @param registrar The registrar that was used to publish the plugin. + * + */ +- (void)detachFromEngineForRegistrar:(NSObject*)registrar; +@end + +#pragma mark - +/** + * How the UIGestureRecognizers of a platform view are blocked. + * + * UIGestureRecognizers of platform views can be blocked based on decisions made by the + * Flutter Framework (e.g. When an interact-able widget is covering the platform view). + */ +typedef enum { + /** + * Flutter blocks all the UIGestureRecognizers on the platform view as soon as it + * decides they should be blocked. + * + * With this policy, only the `touchesBegan` method for all the UIGestureRecognizers is guaranteed + * to be called. + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyEager, + /** + * Flutter blocks the platform view's UIGestureRecognizers from recognizing only after + * touchesEnded was invoked. + * + * This results in the platform view's UIGestureRecognizers seeing the entire touch sequence, + * but never recognizing the gesture (and never invoking actions). + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyWaitUntilTouchesEnded, +} FlutterPlatformViewGestureRecognizersBlockingPolicy; + +#pragma mark - +/** + * Registration context for a single `FlutterPlugin`, providing a one stop shop + * for the plugin to access contextual information and register callbacks for + * various application events. + * + * Registrars are obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + */ +@protocol FlutterPluginRegistrar +/** + * Returns a `FlutterBinaryMessenger` for creating Dart/iOS communication + * channels to be used by the plugin. + * + * @return The messenger. + */ +- (NSObject*)messenger; + +/** + * Returns a `FlutterTextureRegistry` for registering textures + * provided by the plugin. + * + * @return The texture registry. + */ +- (NSObject*)textures; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins expose `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins can expose a `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + * @param gestureRecognizersBlockingPolicy How UIGestureRecognizers on the platform views are + * blocked. + * + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId + gestureRecognizersBlockingPolicy: + (FlutterPlatformViewGestureRecognizersBlockingPolicy)gestureRecognizersBlockingPolicy; + +/** + * Publishes a value for external use of the plugin. + * + * Plugins may publish a single value, such as an instance of the + * plugin's main class, for situations where external control or + * interaction is needed. + * + * The published value will be available from the `FlutterPluginRegistry`. + * Repeated calls overwrite any previous publication. + * + * @param value The value to be published. + */ +- (void)publish:(NSObject*)value; + +/** + * Registers the plugin as a receiver of incoming method calls from the Dart side + * on the specified `FlutterMethodChannel`. + * + * @param delegate The receiving object, such as the plugin's main class. + * @param channel The channel + */ +- (void)addMethodCallDelegate:(NSObject*)delegate + channel:(FlutterMethodChannel*)channel; + +/** + * Registers the plugin as a receiver of `UIApplicationDelegate` calls. + * + * @param delegate The receiving object, such as the plugin's main class. + */ +- (void)addApplicationDelegate:(NSObject*)delegate; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; +@end + +#pragma mark - +/** + * A registry of Flutter iOS plugins. + * + * Plugins are identified by unique string keys, typically the name of the + * plugin's main class. The registry tracks plugins by this key, mapping it to + * a value published by the plugin during registration, if any. This provides a + * very basic means of cross-plugin coordination with loose coupling between + * unrelated plugins. + * + * Plugins typically need contextual information and the ability to register + * callbacks for various application events. To keep the API of the registry + * focused, these facilities are not provided directly by the registry, but by + * a `FlutterPluginRegistrar`, created by the registry in exchange for the unique + * key of the plugin. + * + * There is no implied connection between the registry and the registrar. + * Specifically, callbacks registered by the plugin via the registrar may be + * relayed directly to the underlying iOS application objects. + */ +@protocol FlutterPluginRegistry +/** + * Returns a registrar for registering a plugin. + * + * @param pluginKey The unique key identifying the plugin. + */ +- (nullable NSObject*)registrarForPlugin:(NSString*)pluginKey; +/** + * Returns whether the specified plugin has been registered. + * + * @param pluginKey The unique key identifying the plugin. + * @return `YES` if `registrarForPlugin` has been called with `pluginKey`. + */ +- (BOOL)hasPlugin:(NSString*)pluginKey; + +/** + * Returns a value published by the specified plugin. + * + * @param pluginKey The unique key identifying the plugin. + * @return An object published by the plugin, if any. Will be `NSNull` if + * nothing has been published. Will be `nil` if the plugin has not been + * registered. + */ +- (nullable NSObject*)valuePublishedByPlugin:(NSString*)pluginKey; +@end + +#pragma mark - +/** + * Implement this in the `UIAppDelegate` of your app to enable Flutter plugins to register + * themselves to the application life cycle events. + * + * For plugins to receive events from `UNUserNotificationCenter`, register this as the + * `UNUserNotificationCenterDelegate`. + */ +@protocol FlutterAppLifeCycleProvider +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 + +#endif + +/** + * Called when registering a new `FlutterApplicaitonLifeCycleDelegate`. + * + * See also: `-[FlutterAppDelegate addApplicationLifeCycleDelegate:]` + */ +- (void)addApplicationLifeCycleDelegate:(NSObject*)delegate; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERPLUGIN_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h new file mode 100644 index 00000000..dd6489c6 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h @@ -0,0 +1,151 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ +#define FLUTTER_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ + +#import "FlutterPlugin.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Propagates `UIAppDelegate` callbacks to registered plugins. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterPluginAppLifeCycleDelegate : NSObject +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 + +#endif + +/** + * Registers `delegate` to receive life cycle callbacks via this FlutterPluginAppLifecycleDelegate + * as long as it is alive. + * + * `delegate` will only referenced weakly. + */ +- (void)addDelegate:(NSObject*)delegate; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetoes application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetoes application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this plugin has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @returns `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterTexture.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterTexture.h new file mode 100644 index 00000000..59d2ced8 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterTexture.h @@ -0,0 +1,62 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERTEXTURE_H_ +#define FLUTTER_FLUTTERTEXTURE_H_ + +#import +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +FLUTTER_DARWIN_EXPORT +/** + * Represents a texture that can be shared with Flutter. + * + * See also: https://github.com/flutter/plugins/tree/master/packages/camera + */ +@protocol FlutterTexture +/** Copy the contents of the texture into a `CVPixelBuffer`. */ +- (CVPixelBufferRef _Nullable)copyPixelBuffer; + +/** + * Called when the texture is unregistered. + * + * Called on the raster thread. + */ +@optional +- (void)onTextureUnregistered:(NSObject*)texture; +@end + +FLUTTER_DARWIN_EXPORT +/** + * A collection of registered `FlutterTexture`'s. + */ +@protocol FlutterTextureRegistry +/** + * Registers a `FlutterTexture` for usage in Flutter and returns an id that can be used to reference + * that texture when calling into Flutter with channels. Textures must be registered on the + * platform thread. On success returns the pointer to the registered texture, else returns 0. + */ +- (int64_t)registerTexture:(NSObject*)texture; +/** + * Notifies Flutter that the content of the previously registered texture has been updated. + * + * This will trigger a call to `-[FlutterTexture copyPixelBuffer]` on the raster thread. + */ +- (void)textureFrameAvailable:(int64_t)textureId; +/** + * Unregisters a `FlutterTexture` that has previously regeistered with `registerTexture:`. Textures + * must be unregistered on the platform thread. + * + * @param textureId The result that was previously returned from `registerTexture:`. + */ +- (void)unregisterTexture:(int64_t)textureId; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERTEXTURE_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterViewController.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterViewController.h new file mode 100644 index 00000000..9f71eecc --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Headers/FlutterViewController.h @@ -0,0 +1,249 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERVIEWCONTROLLER_H_ +#define FLUTTER_FLUTTERVIEWCONTROLLER_H_ + +#import +#include + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN + +@class FlutterEngine; + +/** + * The name used for semantic update notifications via `NSNotificationCenter`. + * + * The object passed as the sender is the `FlutterViewController` associated + * with the update. + */ +FLUTTER_DARWIN_EXPORT +extern NSNotificationName const FlutterSemanticsUpdateNotification; + +/** + * A `UIViewController` implementation for Flutter views. + * + * Dart execution, channel communication, texture registration, and plugin registration are all + * handled by `FlutterEngine`. Calls on this class to those members all proxy through to the + * `FlutterEngine` attached FlutterViewController. + * + * A FlutterViewController can be initialized either with an already-running `FlutterEngine` via the + * `initWithEngine:` initializer, or it can be initialized with a `FlutterDartProject` that will be + * used to implicitly spin up a new `FlutterEngine`. Creating a `FlutterEngine` before showing a + * FlutterViewController can be used to pre-initialize the Dart VM and to prepare the isolate in + * order to reduce the latency to the first rendered frame. See + * https://flutter.dev/docs/development/add-to-app/performance for more details on loading + * latency. + * + * Holding a `FlutterEngine` independently of FlutterViewControllers can also be used to not to lose + * Dart-related state and asynchronous tasks when navigating back and forth between a + * FlutterViewController and other `UIViewController`s. + */ +FLUTTER_DARWIN_EXPORT +#ifdef __IPHONE_13_4 +@interface FlutterViewController + : UIViewController +#else +@interface FlutterViewController : UIViewController +#endif + +/** + * Initializes this FlutterViewController with the specified `FlutterEngine`. + * + * The initialized viewcontroller will attach itself to the engine as part of this process. + * + * @param engine The `FlutterEngine` instance to attach to. Cannot be nil. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithEngine:(FlutterEngine*)engine + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject` and `initialRoute`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param initialRoute The initial `Navigator` route to load. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + initialRoute:(nullable NSString*)initialRoute + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializer that is called from loading a FlutterViewController from a XIB. + * + * See also: + * https://developer.apple.com/documentation/foundation/nscoding/1416145-initwithcoder?language=objc + */ +- (instancetype)initWithCoder:(NSCoder*)aDecoder NS_DESIGNATED_INITIALIZER; + +/** + * Registers a callback that will be invoked when the Flutter view has been rendered. + * The callback will be fired only once. + * + * Replaces an existing callback. Use a `nil` callback to unregister the existing one. + */ +- (void)setFlutterViewDidRenderCallback:(void (^)(void))callback; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified + * package. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Deprecated API to set initial route. + * + * Attempts to set the first route that the Flutter app shows if the Flutter + * runtime hasn't yet started. The default is "/". + * + * This method must be called immediately after `initWithProject` and has no + * effect when using `initWithEngine` if the `FlutterEngine` has already been + * run. + * + * Setting this after the Flutter started running has no effect. See `pushRoute` + * and `popRoute` to change the route after Flutter started running. + * + * This is deprecated because it needs to be called at the time of initialization + * and thus should just be in the `initWithProject` initializer. If using + * `initWithEngine`, the initial route should be set on the engine's + * initializer. + * + * @param route The name of the first route to show. + */ +- (void)setInitialRoute:(NSString*)route + FLUTTER_DEPRECATED("Use FlutterViewController initializer to specify initial route"); + +/** + * Instructs the Flutter Navigator (if any) to go back. + */ +- (void)popRoute; + +/** + * Instructs the Flutter Navigator (if any) to push a route on to the navigation + * stack. + * + * @param route The name of the route to push to the navigation stack. + */ +- (void)pushRoute:(NSString*)route; + +/** + * The `FlutterPluginRegistry` used by this FlutterViewController. + */ +- (id)pluginRegistry; + +/** + * True if at least one frame has rendered and the ViewController has appeared. + * + * This property is reset to false when the ViewController disappears. It is + * guaranteed to only alternate between true and false for observers. + */ +@property(nonatomic, readonly, getter=isDisplayingFlutterUI) BOOL displayingFlutterUI; + +/** + * Specifies the view to use as a splash screen. Flutter's rendering is asynchronous, so the first + * frame rendered by the Flutter application might not immediately appear when theFlutter view is + * initially placed in the view hierarchy. The splash screen view will be used as + * a replacement until the first frame is rendered. + * + * The view used should be appropriate for multiple sizes; an autoresizing mask to + * have a flexible width and height will be applied automatically. + */ +@property(strong, nonatomic) UIView* splashScreenView; + +/** + * Attempts to set the `splashScreenView` property from the `UILaunchStoryboardName` from the + * main bundle's `Info.plist` file. This method will not change the value of `splashScreenView` + * if it cannot find a default one from a storyboard or nib. + * + * @return `YES` if successful, `NO` otherwise. + */ +- (BOOL)loadDefaultSplashScreenView; + +/** + * Controls whether the created view will be opaque or not. + * + * Default is `YES`. Note that setting this to `NO` may negatively impact performance + * when using hardware acceleration, and toggling this will trigger a re-layout of the + * view. + */ +@property(nonatomic, getter=isViewOpaque) BOOL viewOpaque; + +/** + * The `FlutterEngine` instance for this view controller. This could be the engine this + * `FlutterViewController` is initialized with or a new `FlutterEngine` implicitly created if + * no engine was supplied during initialization. + */ +@property(weak, nonatomic, readonly) FlutterEngine* engine; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterViewController (used for communicating + * with channels). + * + * This is just a convenient way to get the |FlutterEngine|'s binary messenger. + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * If the `FlutterViewController` creates a `FlutterEngine`, this property + * determines if that `FlutterEngine` has `allowHeadlessExecution` set. + * + * The intention is that this is used with the XIB. Otherwise, a + * `FlutterEngine` can just be sent to the init methods. + * + * See also: `-[FlutterEngine initWithName:project:allowHeadlessExecution:]` + */ +@property(nonatomic, readonly) BOOL engineAllowHeadlessExecution; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERVIEWCONTROLLER_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Info.plist b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Info.plist new file mode 100644 index 00000000..371a5996 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + Flutter + CFBundleIdentifier + io.flutter.flutter + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Flutter + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + FlutterEngine + bd539267b42051b0da3d16ffa8f48949dce8aa8f + ClangVersion + b'Apple clang version 12.0.0 (clang-1200.0.32.2)' + + diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Modules/module.modulemap b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Modules/module.modulemap new file mode 100644 index 00000000..bf81c8a8 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module Flutter { + umbrella header "Flutter.h" + + export * + module * { export * } +} diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/_CodeSignature/CodeResources b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..dc6727a0 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/_CodeSignature/CodeResources @@ -0,0 +1,372 @@ + + + + + files + + Headers/Flutter.h + + Jfv2Vo3itUyjWGSxXIEV/9Skri8= + + Headers/FlutterAppDelegate.h + + QU3ZohDucENpee9k2C4s7Ovkwxw= + + Headers/FlutterBinaryMessenger.h + + etrFpvIkvsKk1mlvYXGTBvgwzzE= + + Headers/FlutterCallbackCache.h + + lTUaQzdBsC/YVTRn48+amlv1iw4= + + Headers/FlutterChannels.h + + sHj+Q0IC9IHcDQFEUVW9NjjVwyo= + + Headers/FlutterCodecs.h + + O4jh4GUQe4YBT6YjVMXNbQMbalk= + + Headers/FlutterDartProject.h + + KV/kYQEVGGR8R5A47Y8un4FVpyM= + + Headers/FlutterEngine.h + + iK8LlXFSIB+kRycoxv7/IGhwLtg= + + Headers/FlutterEngineGroup.h + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + Headers/FlutterHeadlessDartRunner.h + + XnDDN+yQj6qLXTuhI0tgTMDbtbI= + + Headers/FlutterMacros.h + + I9N4VAVhaoHjYjsRdmqSzEYJgN4= + + Headers/FlutterPlatformViews.h + + JofRibXJB+HPxhe0SAphfoKFSTE= + + Headers/FlutterPlugin.h + + S/UeCZ6Y0yI99FfBwKgU9PS43Ew= + + Headers/FlutterPluginAppLifeCycleDelegate.h + + zAGEwFaURRrydTUwPCDUz7GJ6zM= + + Headers/FlutterTexture.h + + yBJovGku2dvjTDXp2km51wNc8yM= + + Headers/FlutterViewController.h + + Q3r7sTHoNIBT8yAHHi1CJOHApog= + + Info.plist + + d7yV9ZUZIGLbez+ZR33XsrkOodc= + + Modules/module.modulemap + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + icudtl.dat + + 1QumeTTkdhWvmY7i40QoJewEapE= + + + files2 + + Headers/Flutter.h + + hash + + Jfv2Vo3itUyjWGSxXIEV/9Skri8= + + hash2 + + uwm8JZgId56AcAI6HgoYvB86L3U5XLTdogukvzdieH0= + + + Headers/FlutterAppDelegate.h + + hash + + QU3ZohDucENpee9k2C4s7Ovkwxw= + + hash2 + + ZE5n3wyEphmq0NvXEk+TgX9+IH2WWIRdDoZj+8Zmu+E= + + + Headers/FlutterBinaryMessenger.h + + hash + + etrFpvIkvsKk1mlvYXGTBvgwzzE= + + hash2 + + 3SViazqKyfDFTyiD8JSsNncD/XtsdhhL1bSSPXnfIio= + + + Headers/FlutterCallbackCache.h + + hash + + lTUaQzdBsC/YVTRn48+amlv1iw4= + + hash2 + + 1dNDb41OVcGRhdnQfLHPfpfNUSb9f9Dmg57Bqo4gJv0= + + + Headers/FlutterChannels.h + + hash + + sHj+Q0IC9IHcDQFEUVW9NjjVwyo= + + hash2 + + mMZONInvJM4ILgC2/EPW99HwFnhDr0K7Qti6QFfqno0= + + + Headers/FlutterCodecs.h + + hash + + O4jh4GUQe4YBT6YjVMXNbQMbalk= + + hash2 + + yML7JaB7PwUwr6A9dDtlf6CCeMLjzd9Vja1r4Hkngvs= + + + Headers/FlutterDartProject.h + + hash + + KV/kYQEVGGR8R5A47Y8un4FVpyM= + + hash2 + + oh1zoNJHh3WYpypd0pFtVfMe26Vi8LBCgWWufB9DCUc= + + + Headers/FlutterEngine.h + + hash + + iK8LlXFSIB+kRycoxv7/IGhwLtg= + + hash2 + + OFsLCLyLBDzxeZL7XdnU+Nl6W36lSsKyIT3Z/l0ojrM= + + + Headers/FlutterEngineGroup.h + + hash + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + hash2 + + I+878Ez9ZpVdAR2GOzKJKjaZ5m807AeAF++2pSMQss4= + + + Headers/FlutterHeadlessDartRunner.h + + hash + + XnDDN+yQj6qLXTuhI0tgTMDbtbI= + + hash2 + + sELlVsLARG1gBlPndKt24VxGVmBMgcXWeShflcVtZBQ= + + + Headers/FlutterMacros.h + + hash + + I9N4VAVhaoHjYjsRdmqSzEYJgN4= + + hash2 + + 7FrU4ZPRKob2HMUIRVBrtZ/QBRs2QL0JUN4oJmEaZs0= + + + Headers/FlutterPlatformViews.h + + hash + + JofRibXJB+HPxhe0SAphfoKFSTE= + + hash2 + + c4TS8HplkxEc+09dBX5h+BZ+vkI9QJU/3ljud7WmdTM= + + + Headers/FlutterPlugin.h + + hash + + S/UeCZ6Y0yI99FfBwKgU9PS43Ew= + + hash2 + + nGbu0SXJXnL90HHWeBDDdp4TMAX9aCxs6QUNHIebL8c= + + + Headers/FlutterPluginAppLifeCycleDelegate.h + + hash + + zAGEwFaURRrydTUwPCDUz7GJ6zM= + + hash2 + + EtaABLEmwzrHo7IO2TwLjD27xRbd1xOeRM7NrlUhRm0= + + + Headers/FlutterTexture.h + + hash + + yBJovGku2dvjTDXp2km51wNc8yM= + + hash2 + + VkMu2v4CZSBLhGWCJdxdAPzVFOgUvVyyxpdwmfAnWrY= + + + Headers/FlutterViewController.h + + hash + + Q3r7sTHoNIBT8yAHHi1CJOHApog= + + hash2 + + TEZV6yflvdLz+8NOLbYifS8EwNzhPtmGY7HU0bFzNAk= + + + Modules/module.modulemap + + hash + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + hash2 + + 0VjriRpZ7AZZaP/0mMAPMJPhi6LoMB4MhXzL5j24tGs= + + + icudtl.dat + + hash + + 1QumeTTkdhWvmY7i40QoJewEapE= + + hash2 + + Y7sS66zRuTsBvhoY8E7AmSrn+3DMMIOCUocmE2apBcw= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/icudtl.dat b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/icudtl.dat new file mode 100644 index 00000000..01ce2230 Binary files /dev/null and b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/icudtl.dat differ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Flutter b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Flutter new file mode 100644 index 00000000..757bc50b Binary files /dev/null and b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Flutter differ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/Flutter.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/Flutter.h new file mode 100644 index 00000000..cd59a820 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/Flutter.h @@ -0,0 +1,24 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTER_H_ +#define FLUTTER_FLUTTER_H_ + +#import "FlutterAppDelegate.h" +#import "FlutterBinaryMessenger.h" +#import "FlutterCallbackCache.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterEngineGroup.h" +#import "FlutterHeadlessDartRunner.h" +#import "FlutterMacros.h" +#import "FlutterPlatformViews.h" +#import "FlutterPlugin.h" +#import "FlutterPluginAppLifeCycleDelegate.h" +#import "FlutterTexture.h" +#import "FlutterViewController.h" + +#endif // FLUTTER_FLUTTER_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterAppDelegate.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterAppDelegate.h new file mode 100644 index 00000000..ed7589a5 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterAppDelegate.h @@ -0,0 +1,34 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERAPPDELEGATE_H_ +#define FLUTTER_FLUTTERAPPDELEGATE_H_ + +#import + +#import "FlutterMacros.h" +#import "FlutterPlugin.h" + +/** + * `UIApplicationDelegate` subclass for simple apps that want default behavior. + * + * This class implements the following behaviors: + * * Status bar touches are forwarded to the key window's root view + * `FlutterViewController`, in order to trigger scroll to top. + * * Keeps the Flutter connection open in debug mode when the phone screen + * locks. + * + * App delegates for Flutter applications are *not* required to inherit from + * this class. Developers of custom app delegate classes should copy and paste + * code as necessary from FlutterAppDelegate.mm. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterAppDelegate + : UIResponder + +@property(strong, nonatomic) UIWindow* window; + +@end + +#endif // FLUTTER_FLUTTERDARTPROJECT_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterBinaryMessenger.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterBinaryMessenger.h new file mode 100644 index 00000000..6b396871 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterBinaryMessenger.h @@ -0,0 +1,93 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERBINARYMESSENGER_H_ +#define FLUTTER_FLUTTERBINARYMESSENGER_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a binary reply back to a Flutter message sender. Also used + * in for handling a binary message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterBinaryReply)(NSData* _Nullable reply); + +/** + * A strategy for handling incoming binary messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param reply A callback for submitting an asynchronous reply to the sender. + */ +typedef void (^FlutterBinaryMessageHandler)(NSData* _Nullable message, FlutterBinaryReply reply); + +typedef int64_t FlutterBinaryMessengerConnection; + +/** + * A facility for communicating with the Flutter side using asynchronous message + * passing with binary messages. + * + * Implementated by: + * - `FlutterBasicMessageChannel`, which supports communication using structured + * messages. + * - `FlutterMethodChannel`, which supports communication using asynchronous + * method calls. + * - `FlutterEventChannel`, which supports commuication using event streams. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterBinaryMessenger +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * no reply. + * + * @param channel The channel name. + * @param message The message. + */ +- (void)sendOnChannel:(NSString*)channel message:(NSData* _Nullable)message; + +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * an asynchronous reply. + * + * @param channel The channel name. + * @param message The message. + * @param callback A callback for receiving a reply. + */ +- (void)sendOnChannel:(NSString*)channel + message:(NSData* _Nullable)message + binaryReply:(FlutterBinaryReply _Nullable)callback; + +/** + * Registers a message handler for incoming binary messages from the Flutter side + * on the specified channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param channel The channel name. + * @param handler The message handler. + * @return An identifier that represents the connection that was just created to the channel. + */ +- (FlutterBinaryMessengerConnection)setMessageHandlerOnChannel:(NSString*)channel + binaryMessageHandler: + (FlutterBinaryMessageHandler _Nullable)handler; + +/** + * Clears out a channel's message handler if that handler is still the one that + * was created as a result of + * `setMessageHandlerOnChannel:binaryMessageHandler:`. + * + * @param connection The result from `setMessageHandlerOnChannel:binaryMessageHandler:`. + */ +- (void)cleanUpConnection:(FlutterBinaryMessengerConnection)connection; +@end +NS_ASSUME_NONNULL_END +#endif // FLUTTER_FLUTTERBINARYMESSENGER_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterCallbackCache.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterCallbackCache.h new file mode 100644 index 00000000..d2065586 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterCallbackCache.h @@ -0,0 +1,54 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERCALLBACKCACHE_H_ +#define FLUTTER_FLUTTERCALLBACKCACHE_H_ + +#import + +#import "FlutterMacros.h" + +/** + * An object containing the result of `FlutterCallbackCache`'s `lookupCallbackInformation` + * method. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackInformation : NSObject +/** + * The name of the callback. + */ +@property(copy) NSString* callbackName; +/** + * The class name of the callback. + */ +@property(copy) NSString* callbackClassName; +/** + * The library path of the callback. + */ +@property(copy) NSString* callbackLibraryPath; +@end + +/** + * The cache containing callback information for spawning a + * `FlutterHeadlessDartRunner`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackCache : NSObject +/** + * Returns the callback information for the given callback handle. + * This callback information can be used when spawning a + * `FlutterHeadlessDartRunner`. + * + * @param handle The handle for a callback, provided by the + * Dart method `PluginUtilities.getCallbackHandle`. + * @return A `FlutterCallbackInformation` object which contains the name of the + * callback, the name of the class in which the callback is defined, and the + * path of the library which contains the callback. If the provided handle is + * invalid, nil is returned. + */ ++ (FlutterCallbackInformation*)lookupCallbackInformation:(int64_t)handle; + +@end + +#endif // FLUTTER_FLUTTERCALLBACKCACHE_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterChannels.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterChannels.h new file mode 100644 index 00000000..8b24faed --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterChannels.h @@ -0,0 +1,386 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERCHANNELS_H_ +#define FLUTTER_FLUTTERCHANNELS_H_ + +#import "FlutterBinaryMessenger.h" +#import "FlutterCodecs.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a reply back to a Flutter message sender. Also used in + * the dual capacity for handling a message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterReply)(id _Nullable reply); + +/** + * A strategy for handling incoming messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param callback A callback for submitting a reply to the sender. + */ +typedef void (^FlutterMessageHandler)(id _Nullable message, FlutterReply callback); + +/** + * A channel for communicating with the Flutter side using basic, asynchronous + * message passing. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBasicMessageChannel : NSObject +/** + * Creates a `FlutterBasicMessageChannel` with the specified name and binary + * messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMessageCodec` to encode and decode messages. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Sends the specified message to the Flutter side, ignoring any reply. + * + * @param message The message. Must be supported by the codec of this + * channel. + */ +- (void)sendMessage:(id _Nullable)message; + +/** + * Sends the specified message to the Flutter side, expecting an asynchronous + * reply. + * + * @param message The message. Must be supported by the codec of this channel. + * @param callback A callback to be invoked with the message reply from Flutter. + */ +- (void)sendMessage:(id _Nullable)message reply:(FlutterReply _Nullable)callback; + +/** + * Registers a message handler with this channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The message handler. + */ +- (void)setMessageHandler:(FlutterMessageHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +@end + +/** + * A method call result callback. + * + * Used for submitting a method call result back to a Flutter caller. Also used in + * the dual capacity for handling a method call result received from Flutter. + * + * @param result The result. + */ +typedef void (^FlutterResult)(id _Nullable result); + +/** + * A strategy for handling method calls. + * + * @param call The incoming method call. + * @param result A callback to asynchronously submit the result of the call. + * Invoke the callback with a `FlutterError` to indicate that the call failed. + * Invoke the callback with `FlutterMethodNotImplemented` to indicate that the + * method was unknown. Any other values, including `nil`, are interpreted as + * successful results. + */ +typedef void (^FlutterMethodCallHandler)(FlutterMethodCall* call, FlutterResult result); + +/** + * A constant used with `FlutterMethodCallHandler` to respond to the call of an + * unknown method. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterMethodNotImplemented; + +/** + * A channel for communicating with the Flutter side using invocation of + * asynchronous methods. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodChannel : NSObject +/** + * Creates a `FlutterMethodChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to encode and decode method calls + * and result envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterMethodChannel` with the specified name, binary messenger, and + * method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterMethodChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +// clang-format off +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * no results. + * + * @see [MethodChannel.setMethodCallHandler](https://api.flutter.dev/flutter/services/MethodChannel/setMethodCallHandler.html) + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + */ +// clang-format on +- (void)invokeMethod:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * an asynchronous result. + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + * @param callback A callback that will be invoked with the asynchronous result. + * The result will be a `FlutterError` instance, if the method call resulted + * in an error on the Flutter side. Will be `FlutterMethodNotImplemented`, if + * the method called was not implemented on the Flutter side. Any other value, + * including `nil`, should be interpreted as successful results. + */ +- (void)invokeMethod:(NSString*)method + arguments:(id _Nullable)arguments + result:(FlutterResult _Nullable)callback; +/** + * Registers a handler for method calls from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The method call handler. + */ +- (void)setMethodCallHandler:(FlutterMethodCallHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +@end + +/** + * An event sink callback. + * + * @param event The event. + */ +typedef void (^FlutterEventSink)(id _Nullable event); + +/** + * A strategy for exposing an event stream to the Flutter side. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterStreamHandler +/** + * Sets up an event stream and begin emitting events. + * + * Invoked when the first listener is registered with the Stream associated to + * this channel on the Flutter side. + * + * @param arguments Arguments for the stream. + * @param events A callback to asynchronously emit events. Invoke the + * callback with a `FlutterError` to emit an error event. Invoke the + * callback with `FlutterEndOfEventStream` to indicate that no more + * events will be emitted. Any other value, including `nil` are emitted as + * successful events. + * @return A FlutterError instance, if setup fails. + */ +- (FlutterError* _Nullable)onListenWithArguments:(id _Nullable)arguments + eventSink:(FlutterEventSink)events; + +/** + * Tears down an event stream. + * + * Invoked when the last listener is deregistered from the Stream associated to + * this channel on the Flutter side. + * + * The channel implementation may call this method with `nil` arguments + * to separate a pair of two consecutive set up requests. Such request pairs + * may occur during Flutter hot restart. + * + * @param arguments Arguments for the stream. + * @return A FlutterError instance, if teardown fails. + */ +- (FlutterError* _Nullable)onCancelWithArguments:(id _Nullable)arguments; +@end + +/** + * A constant used with `FlutterEventChannel` to indicate end of stream. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterEndOfEventStream; + +/** + * A channel for communicating with the Flutter side using event streams. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEventChannel : NSObject +/** + * Creates a `FlutterEventChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to decode stream setup and + * teardown requests, and to encode event envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; +/** + * Registers a handler for stream setup requests from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The stream handler. + */ +- (void)setStreamHandler:(NSObject* _Nullable)handler; +@end +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERCHANNELS_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterCodecs.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterCodecs.h new file mode 100644 index 00000000..3ba5d4e9 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterCodecs.h @@ -0,0 +1,476 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERCODECS_H_ +#define FLUTTER_FLUTTERCODECS_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A message encoding/decoding mechanism. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMessageCodec +/** + * Returns a shared instance of this `FlutterMessageCodec`. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified message into binary. + * + * @param message The message. + * @return The binary encoding, or `nil`, if `message` was `nil`. + */ +- (NSData* _Nullable)encode:(id _Nullable)message; + +/** + * Decodes the specified message from binary. + * + * @param message The message. + * @return The decoded message, or `nil`, if `message` was `nil`. + */ +- (id _Nullable)decode:(NSData* _Nullable)message; +@end + +/** + * A `FlutterMessageCodec` using unencoded binary messages, represented as + * `NSData` instances. + * + * This codec is guaranteed to be compatible with the corresponding + * [BinaryCodec](https://api.flutter.dev/flutter/services/BinaryCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * On the Dart side, messages are represented using `ByteData`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBinaryCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded `NSString` messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [StringCodec](https://api.flutter.dev/flutter/services/StringCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStringCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded JSON messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMessageCodec](https://api.flutter.dev/flutter/services/JSONMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supports values accepted by `NSJSONSerialization` plus top-level + * `nil`, `NSNumber`, and `NSString`. + * + * On the Dart side, JSON messages are handled by the JSON facilities of the + * [`dart:convert`](https://api.dartlang.org/stable/dart-convert/JSON-constant.html) + * package. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMessageCodec : NSObject +@end + +/** + * A writer of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `writeValue`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardWriter : NSObject +/** + * Create a `FlutterStandardWriter` who will write to \p data. + */ +- (instancetype)initWithData:(NSMutableData*)data; +/** Write a 8-bit byte. */ +- (void)writeByte:(UInt8)value; +/** Write an array of \p bytes of size \p length. */ +- (void)writeBytes:(const void*)bytes length:(NSUInteger)length; +/** Write an array of bytes contained in \p data. */ +- (void)writeData:(NSData*)data; +/** Write 32-bit unsigned integer that represents a \p size of a collection. */ +- (void)writeSize:(UInt32)size; +/** Write zero padding until data is aligned with \p alignment. */ +- (void)writeAlignment:(UInt8)alignment; +/** Write a string with UTF-8 encoding. */ +- (void)writeUTF8:(NSString*)value; +/** Introspects into an object and writes its representation. + * + * Supported Data Types: + * - NSNull + * - NSNumber + * - NSString (as UTF-8) + * - FlutterStandardTypedData + * - NSArray of supported types + * - NSDictionary of supporte types + * + * NSAsserts on failure. + */ +- (void)writeValue:(id)value; +@end + +/** + * A reader of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `readValueOfType`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReader : NSObject +/** + * Create a new `FlutterStandardReader` who reads from \p data. + */ +- (instancetype)initWithData:(NSData*)data; +/** Returns YES when the reader hasn't reached the end of its data. */ +- (BOOL)hasMore; +/** Reads a byte value and increments the position. */ +- (UInt8)readByte; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (void)readBytes:(void*)destination length:(NSUInteger)length; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (NSData*)readData:(NSUInteger)length; +/** Reads a 32-bit unsigned integer representing a collection size and increments the position.*/ +- (UInt32)readSize; +/** Advances the read position until it is aligned with \p alignment. */ +- (void)readAlignment:(UInt8)alignment; +/** Read a null terminated string encoded with UTF-8/ */ +- (NSString*)readUTF8; +/** + * Reads a byte for `FlutterStandardField` the decodes a value matching that type. + * + * See also: -[FlutterStandardWriter writeValue] + */ +- (nullable id)readValue; +/** + * Decodes a value matching the \p type specified. + * + * See also: + * - `FlutterStandardField` + * - `-[FlutterStandardWriter writeValue]` + */ +- (nullable id)readValueOfType:(UInt8)type; +@end + +/** + * A factory of compatible reader/writer instances using the Flutter standard + * binary encoding or extensions thereof. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReaderWriter : NSObject +/** + * Create a new `FlutterStandardWriter` for writing to \p data. + */ +- (FlutterStandardWriter*)writerWithData:(NSMutableData*)data; +/** + * Create a new `FlutterStandardReader` for reading from \p data. + */ +- (FlutterStandardReader*)readerWithData:(NSData*)data; +@end + +/** + * A `FlutterMessageCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMessageCodec](https://api.flutter.dev/flutter/services/StandardMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supported messages are acyclic values of these forms: + * + * - `nil` or `NSNull` + * - `NSNumber` (including their representation of Boolean values) + * - `NSString` + * - `FlutterStandardTypedData` + * - `NSArray` of supported values + * - `NSDictionary` with supported keys and values + * + * On the Dart side, these values are represented as follows: + * + * - `nil` or `NSNull`: null + * - `NSNumber`: `bool`, `int`, or `double`, depending on the contained value. + * - `NSString`: `String` + * - `FlutterStandardTypedData`: `Uint8List`, `Int32List`, `Int64List`, or `Float64List` + * - `NSArray`: `List` + * - `NSDictionary`: `Map` + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMessageCodec : NSObject +/** + * Create a `FlutterStandardMessageCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +/** + * Command object representing a method call on a `FlutterMethodChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodCall : NSObject +/** + * Creates a method call for invoking the specified named method with the + * specified arguments. + * + * @param method the name of the method to call. + * @param arguments the arguments value. + */ ++ (instancetype)methodCallWithMethodName:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * The method name. + */ +@property(readonly, nonatomic) NSString* method; + +/** + * The arguments. + */ +@property(readonly, nonatomic, nullable) id arguments; +@end + +/** + * Error object representing an unsuccessful outcome of invoking a method + * on a `FlutterMethodChannel`, or an error event on a `FlutterEventChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterError : NSObject +/** + * Creates a `FlutterError` with the specified error code, message, and details. + * + * @param code An error code string for programmatic use. + * @param message A human-readable error message. + * @param details Custom error details. + */ ++ (instancetype)errorWithCode:(NSString*)code + message:(NSString* _Nullable)message + details:(id _Nullable)details; +/** + The error code. + */ +@property(readonly, nonatomic) NSString* code; + +/** + The error message. + */ +@property(readonly, nonatomic, nullable) NSString* message; + +/** + The error details. + */ +@property(readonly, nonatomic, nullable) id details; +@end + +/** + * Type of numeric data items encoded in a `FlutterStandardDataType`. + * + * - FlutterStandardDataTypeUInt8: plain bytes + * - FlutterStandardDataTypeInt32: 32-bit signed integers + * - FlutterStandardDataTypeInt64: 64-bit signed integers + * - FlutterStandardDataTypeFloat64: 64-bit floats + */ +typedef NS_ENUM(NSInteger, FlutterStandardDataType) { + FlutterStandardDataTypeUInt8, + FlutterStandardDataTypeInt32, + FlutterStandardDataTypeInt64, + FlutterStandardDataTypeFloat32, + FlutterStandardDataTypeFloat64, +}; + +/** + * A byte buffer holding `UInt8`, `SInt32`, `SInt64`, or `Float64` values, used + * with `FlutterStandardMessageCodec` and `FlutterStandardMethodCodec`. + * + * Two's complement encoding is used for signed integers. IEEE754 + * double-precision representation is used for floats. The platform's native + * endianness is assumed. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardTypedData : NSObject +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as plain bytes. + * + * @param data the byte data. + */ ++ (instancetype)typedDataWithBytes:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit signed integers. + * + * @param data the byte data. The length must be divisible by 4. + */ ++ (instancetype)typedDataWithInt32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit signed integers. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithInt64:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat64:(NSData*)data; + +/** + * The raw underlying data buffer. + */ +@property(readonly, nonatomic) NSData* data; + +/** + * The type of the encoded values. + */ +@property(readonly, nonatomic) FlutterStandardDataType type; + +/** + * The number of value items encoded. + */ +@property(readonly, nonatomic) UInt32 elementCount; + +/** + * The number of bytes used by the encoding of a single value item. + */ +@property(readonly, nonatomic) UInt8 elementSize; +@end + +/** + * An arbitrarily large integer value, used with `FlutterStandardMessageCodec` + * and `FlutterStandardMethodCodec`. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_UNAVAILABLE("Unavailable on 2018-08-31. Deprecated on 2018-01-09. " + "FlutterStandardBigInteger was needed because the Dart 1.0 int type had no " + "size limit. With Dart 2.0, the int type is a fixed-size, 64-bit signed " + "integer. If you need to communicate larger integers, use NSString encoding " + "instead.") +@interface FlutterStandardBigInteger : NSObject +@end + +/** + * A codec for method calls and enveloped results. + * + * Method calls are encoded as binary messages with enough structure that the + * codec can extract a method name `NSString` and an arguments `NSObject`, + * possibly `nil`. These data items are used to populate a `FlutterMethodCall`. + * + * Result envelopes are encoded as binary messages with enough structure that + * the codec can determine whether the result was successful or an error. In + * the former case, the codec can extract the result `NSObject`, possibly `nil`. + * In the latter case, the codec can extract an error code `NSString`, a + * human-readable `NSString` error message (possibly `nil`), and a custom + * error details `NSObject`, possibly `nil`. These data items are used to + * populate a `FlutterError`. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMethodCodec +/** + * Provides access to a shared instance this codec. + * + * @return The shared instance. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified method call into binary. + * + * @param methodCall The method call. The arguments value + * must be supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeMethodCall:(FlutterMethodCall*)methodCall; + +/** + * Decodes the specified method call from binary. + * + * @param methodCall The method call to decode. + * @return The decoded method call. + */ +- (FlutterMethodCall*)decodeMethodCall:(NSData*)methodCall; + +/** + * Encodes the specified successful result into binary. + * + * @param result The result. Must be a value supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeSuccessEnvelope:(id _Nullable)result; + +/** + * Encodes the specified error result into binary. + * + * @param error The error object. The error details value must be supported + * by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeErrorEnvelope:(FlutterError*)error; + +/** + * Deccodes the specified result envelope from binary. + * + * @param envelope The error object. + * @return The result value, if the envelope represented a successful result, + * or a `FlutterError` instance, if not. + */ +- (id _Nullable)decodeEnvelope:(NSData*)envelope; +@end + +/** + * A `FlutterMethodCodec` using UTF-8 encoded JSON method calls and result + * envelopes. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMethodCodec](https://api.flutter.dev/flutter/services/JSONMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as methods arguments and result payloads are + * those supported as top-level or leaf values by `FlutterJSONMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMethodCodec : NSObject +@end + +/** + * A `FlutterMethodCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMethodCodec](https://api.flutter.dev/flutter/services/StandardMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as method arguments and result payloads are those supported by + * `FlutterStandardMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMethodCodec : NSObject +/** + * Create a `FlutterStandardMethodCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERCODECS_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterDartProject.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterDartProject.h new file mode 100644 index 00000000..8f64d124 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterDartProject.h @@ -0,0 +1,84 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERDARTPROJECT_H_ +#define FLUTTER_FLUTTERDARTPROJECT_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A set of Flutter and Dart assets used by a `FlutterEngine` to initialize execution. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterDartProject : NSObject + +/** + * Initializes a Flutter Dart project from a bundle. + */ +- (instancetype)initWithPrecompiledDartBundle:(nullable NSBundle*)bundle NS_DESIGNATED_INITIALIZER; + +/** + * Unavailable - use `init` instead. + */ +- (instancetype)initFromDefaultSourceForConfiguration FLUTTER_UNAVAILABLE("Use -init instead."); + +/** + * Returns the file name for the given asset. If the bundle with the identifier + * "io.flutter.flutter.app" exists, it will try use that bundle; otherwise, it + * will use the main bundle. To specify a different bundle, use + * `-lookupKeyForAsset:asset:fromBundle`. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the supplied bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param bundle The `NSBundle` to use for looking up the asset. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromBundle:(nullable NSBundle*)bundle; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the specified bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @param bundle The bundle to use when doing the lookup. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset + fromPackage:(NSString*)package + fromBundle:(nullable NSBundle*)bundle; + +/** + * Returns the default identifier for the bundle where we expect to find the Flutter Dart + * application. + */ ++ (NSString*)defaultBundleIdentifier; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERDARTPROJECT_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterEngine.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterEngine.h new file mode 100644 index 00000000..ea10495c --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterEngine.h @@ -0,0 +1,442 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERENGINE_H_ +#define FLUTTER_FLUTTERENGINE_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +@class FlutterViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The dart entrypoint that is associated with `main()`. This is to be used as an argument to the + * `runWithEntrypoint*` methods. + */ +extern NSString* const FlutterDefaultDartEntrypoint; + +/** + * The default Flutter initial route ("/"). + */ +extern NSString* const FlutterDefaultInitialRoute; + +/** + * The FlutterEngine class coordinates a single instance of execution for a + * `FlutterDartProject`. It may have zero or one `FlutterViewController` at a + * time, which can be specified via `-setViewController:`. + * `FlutterViewController`'s `initWithEngine` initializer will automatically call + * `-setViewController:` for itself. + * + * A FlutterEngine can be created independently of a `FlutterViewController` for + * headless execution. It can also persist across the lifespan of multiple + * `FlutterViewController` instances to maintain state and/or asynchronous tasks + * (such as downloading a large file). + * + * A FlutterEngine can also be used to prewarm the Dart execution environment and reduce the + * latency of showing the Flutter screen when a `FlutterViewController` is created and presented. + * See http://flutter.dev/docs/development/add-to-app/performance for more details on loading + * performance. + * + * Alternatively, you can simply create a new `FlutterViewController` with only a + * `FlutterDartProject`. That `FlutterViewController` will internally manage its + * own instance of a FlutterEngine, but will not guarantee survival of the engine + * beyond the life of the ViewController. + * + * A newly initialized FlutterEngine will not actually run a Dart Isolate until + * either `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is invoked. + * One of these methods must be invoked before calling `-setViewController:`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngine : NSObject + +/** + * Default initializer for a FlutterEngine. + * + * Threads created by this FlutterEngine will appear as "FlutterEngine #" in + * Instruments. The prefix can be customized using `initWithName`. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + */ +- (instancetype)init; + +/** + * Initialize this FlutterEngine. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + */ +- (instancetype)initWithName:(NSString*)labelPrefix; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(nullable FlutterDartProject*)project; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + * @param restorationEnabled Whether state restoration is enabled. When true, the framework will + * wait for the attached view controller to provide restoration data. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using `main()` as the entrypoint (the default for Flutter projects), + * and using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)run; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil) it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`). + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil), it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param uri The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint libraryURI:(nullable NSString*)uri; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @param entrypointArgs Arguments passed as a list of string to Dart's entrypoint function. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute + entrypointArgs:(nullable NSArray*)entrypointArgs; + +/** + * Destroy running context for an engine. + * + * This method can be used to force the FlutterEngine object to release all resources. + * After sending this message, the object will be in an unusable state until it is deallocated. + * Accessing properties or sending messages to it will result in undefined behavior or runtime + * errors. + */ +- (void)destroyContext; + +/** + * Ensures that Flutter will generate a semantics tree. + * + * This is enabled by default if certain accessibility services are turned on by + * the user, or when using a Simulator. This method allows a user to turn + * semantics on when they would not ordinarily be generated and the performance + * overhead is not a concern, e.g. for UI testing. Note that semantics should + * never be programmatically turned off, as it would potentially disable + * accessibility services an end user has requested. + * + * This method must only be called after launching the engine via + * `-runWithEntrypoint:` or `-runWithEntryPoint:libraryURI`. + * + * Although this method returns synchronously, it does not guarantee that a + * semantics tree is actually available when the method returns. It + * synchronously ensures that the next frame the Flutter framework creates will + * have a semantics tree. + * + * You can subscribe to semantics updates via `NSNotificationCenter` by adding + * an observer for the name `FlutterSemanticsUpdateNotification`. The `object` + * parameter will be the `FlutterViewController` associated with the semantics + * update. This will asynchronously fire after a semantics tree has actually + * built (which may be some time after the frame has been rendered). + */ +- (void)ensureSemanticsEnabled; + +/** + * Sets the `FlutterViewController` for this instance. The FlutterEngine must be + * running (e.g. a successful call to `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI`) + * before calling this method. Callers may pass nil to remove the viewController + * and have the engine run headless in the current process. + * + * A FlutterEngine can only have one `FlutterViewController` at a time. If there is + * already a `FlutterViewController` associated with this instance, this method will replace + * the engine's current viewController with the newly specified one. + * + * Setting the viewController will signal the engine to start animations and drawing, and unsetting + * it will signal the engine to stop animations and drawing. However, neither will impact the state + * of the Dart program's execution. + */ +@property(nonatomic, weak) FlutterViewController* viewController; + +/** + * The `FlutterMethodChannel` used for localization related platform messages, such as + * setting the locale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly, nullable) FlutterMethodChannel* localizationChannel; +/** + * The `FlutterMethodChannel` used for navigation related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Navigation + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/navigation-constant.html) + * @see [Navigator Widget](https://api.flutter.dev/flutter/widgets/Navigator-class.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* navigationChannel; + +/** + * The `FlutterMethodChannel` used for restoration related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Restoration + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/restoration-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* restorationChannel; + +/** + * The `FlutterMethodChannel` used for core platform messages, such as + * information about the screen orientation. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterMethodChannel* platformChannel; + +/** + * The `FlutterMethodChannel` used to communicate text input events to the + * Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Text Input + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/textInput-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* textInputChannel; + +/** + * The `FlutterBasicMessageChannel` used to communicate app lifecycle events + * to the Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Lifecycle + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/lifecycle-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* lifecycleChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating system events, such as + * memory pressure events. + * + * Can be nil after `destroyContext` is called. + * + * @see [System + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/system-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* systemChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating user settings such as + * clock format and text scale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* settingsChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating key events + * from physical keyboards + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* keyEventChannel; + +/** + * The `NSURL` of the observatory for the service isolate. + * + * This is only set in debug and profile runtime modes, and only after the + * observatory service is ready. In release mode or before the observatory has + * started, it returns `nil`. + */ +@property(nonatomic, readonly, nullable) NSURL* observatoryUrl; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterEngine (used for communicating with + * channels). + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * The UI Isolate ID of the engine. + * + * This property will be nil if the engine is not running. + */ +@property(nonatomic, readonly, copy, nullable) NSString* isolateId; + +/** + * Whether or not GPU calls are allowed. + * + * Typically this is set when the app is backgrounded and foregrounded. + */ +@property(nonatomic, assign) BOOL isGpuDisabled; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERENGINE_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterEngineGroup.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterEngineGroup.h new file mode 100644 index 00000000..097ffd66 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterEngineGroup.h @@ -0,0 +1,110 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#import + +#import "FlutterEngine.h" + +NS_ASSUME_NONNULL_BEGIN + +/** Options that control how a FlutterEngine should be created. */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroupOptions : NSObject + +/** + * The name of a top-level function from a Dart library. If this is FlutterDefaultDartEntrypoint + * (or nil); this will default to `main()`. If it is not the app's main() function, that function + * must be decorated with `@pragma(vm:entry-point)` to ensure themethod is not tree-shaken by the + * Dart compiler. + */ +@property(nonatomic, copy, nullable) NSString* entrypoint; + +/** + * The URI of the Dart library which contains the entrypoint method. If nil, this will default to + * the same library as the `main()` function in the Dart program. + */ +@property(nonatomic, copy, nullable) NSString* libraryURI; + +/** + * The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + */ +@property(nonatomic, copy, nullable) NSString* initialRoute; + +/** + * Arguments passed as a list of string to Dart's entrypoint function. + */ +@property(nonatomic, retain, nullable) NSArray* entrypointArgs; +@end + +/** + * Represents a collection of FlutterEngines who share resources which allows + * them to be created with less time const and occupy less memory than just + * creating multiple FlutterEngines. + * + * Deleting a FlutterEngineGroup doesn't invalidate existing FlutterEngines, but + * it eliminates the possibility to create more FlutterEngines in that group. + * + * @warning This class is a work-in-progress and may change. + * @see https://github.com/flutter/flutter/issues/72009 + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroup : NSObject +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initialize a new FlutterEngineGroup. + * + * @param name The name that will present in the threads shared across the + * engines in this group. + * @param project The `FlutterDartProject` that all FlutterEngines in this group + * will be executing. + */ +- (instancetype)initWithName:(NSString*)name + project:(nullable FlutterDartProject*)project NS_DESIGNATED_INITIALIZER; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param options Options that control how a FlutterEngine should be created. + * + * @see FlutterEngineGroupOptions + */ +- (FlutterEngine*)makeEngineWithOptions:(nullable FlutterEngineGroupOptions*)options; +@end + +NS_ASSUME_NONNULL_END diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterHeadlessDartRunner.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterHeadlessDartRunner.h new file mode 100644 index 00000000..bc58dd80 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterHeadlessDartRunner.h @@ -0,0 +1,97 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERHEADLESSDARTRUNNER_H_ +#define FLUTTER_FLUTTERHEADLESSDARTRUNNER_H_ + +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" + +/** + * A callback for when FlutterHeadlessDartRunner has attempted to start a Dart + * Isolate in the background. + * + * @param success YES if the Isolate was started and run successfully, NO + * otherwise. + */ +typedef void (^FlutterHeadlessDartRunnerCallback)(BOOL success); + +/** + * The deprecated FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer, + * and no native drawing surface. It is appropriate for use in running Dart + * code e.g. in the background from a plugin. + * + * Most callers should prefer using `FlutterEngine` directly; this interface exists + * for legacy support. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_DEPRECATED("FlutterEngine should be used rather than FlutterHeadlessDartRunner") +@interface FlutterHeadlessDartRunner : FlutterEngine + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(FlutterDartProject*)projectOrNil; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + * @param restorationEnabled Must be set to `NO`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Not recommended for use - will initialize with a default label ("io.flutter.headless") + * and the default FlutterDartProject. + */ +- (instancetype)init; + +@end + +#endif // FLUTTER_FLUTTERHEADLESSDARTRUNNER_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterMacros.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterMacros.h new file mode 100644 index 00000000..1b9c821e --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterMacros.h @@ -0,0 +1,48 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERMACROS_H_ +#define FLUTTER_FLUTTERMACROS_H_ + +#if defined(FLUTTER_FRAMEWORK) + +#define FLUTTER_DARWIN_EXPORT __attribute__((visibility("default"))) + +#else // defined(FLUTTER_SDK) + +#define FLUTTER_DARWIN_EXPORT + +#endif // defined(FLUTTER_SDK) + +#ifndef NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") +#define NS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") +#endif // defined(NS_ASSUME_NONNULL_BEGIN) + +/** + * Indicates that the API has been deprecated for the specified reason. Code + * that uses the deprecated API will continue to work as before. However, the + * API will soon become unavailable and users are encouraged to immediately take + * the appropriate action mentioned in the deprecation message and the BREAKING + * CHANGES section present in the Flutter.h umbrella header. + */ +#define FLUTTER_DEPRECATED(msg) __attribute__((__deprecated__(msg))) + +/** + * Indicates that the previously deprecated API is now unavailable. Code that + * uses the API will not work and the declaration of the API is only a stub + * meant to display the given message detailing the actions for the user to take + * immediately. + */ +#define FLUTTER_UNAVAILABLE(msg) __attribute__((__unavailable__(msg))) + +#if __has_feature(objc_arc) +#define FLUTTER_ASSERT_ARC +#define FLUTTER_ASSERT_NOT_ARC #error ARC must be disabled! +#else +#define FLUTTER_ASSERT_ARC #error ARC must be enabled! +#define FLUTTER_ASSERT_NOT_ARC +#endif + +#endif // FLUTTER_FLUTTERMACROS_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPlatformViews.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPlatformViews.h new file mode 100644 index 00000000..18a5709d --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPlatformViews.h @@ -0,0 +1,56 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERPLATFORMVIEWS_H_ +#define FLUTTER_FLUTTERPLATFORMVIEWS_H_ + +#import + +#import "FlutterCodecs.h" +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Wraps a `UIView` for embedding in the Flutter hierarchy + */ +@protocol FlutterPlatformView +/** + * Returns a reference to the `UIView` that is wrapped by this `FlutterPlatformView`. + */ +- (UIView*)view; +@end + +FLUTTER_DARWIN_EXPORT +@protocol FlutterPlatformViewFactory +/** + * Create a `FlutterPlatformView`. + * + * Implemented by iOS code that expose a `UIView` for embedding in a Flutter app. + * + * The implementation of this method should create a new `UIView` and return it. + * + * @param frame The rectangle for the newly created `UIView` measured in points. + * @param viewId A unique identifier for this `UIView`. + * @param args Parameters for creating the `UIView` sent from the Dart side of the Flutter app. + * If `createArgsCodec` is not implemented, or if no creation arguments were sent from the Dart + * code, this will be null. Otherwise this will be the value sent from the Dart code as decoded by + * `createArgsCodec`. + */ +- (NSObject*)createWithFrame:(CGRect)frame + viewIdentifier:(int64_t)viewId + arguments:(id _Nullable)args; + +/** + * Returns the `FlutterMessageCodec` for decoding the args parameter of `createWithFrame`. + * + * Only needs to be implemented if `createWithFrame` needs an arguments parameter. + */ +@optional +- (NSObject*)createArgsCodec; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERPLATFORMVIEWS_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPlugin.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPlugin.h new file mode 100644 index 00000000..8b212c3e --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPlugin.h @@ -0,0 +1,450 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERPLUGIN_H_ +#define FLUTTER_FLUTTERPLUGIN_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterPlatformViews.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN +@protocol FlutterPluginRegistrar; +@protocol FlutterPluginRegistry; + +#pragma mark - +/** + * Protocol for listener of events from the UIApplication, typically a FlutterPlugin. + */ +@protocol FlutterApplicationLifeCycleDelegate +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 + +#endif +@optional +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetoes application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetoes application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidBecomeActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillResignActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidEnterBackground:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillEnterForeground:(UIApplication*)application; + +/** + Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillTerminate:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +#pragma mark - +/** + * A plugin registration callback. + * + * Used for registering plugins with additional instances of + * `FlutterPluginRegistry`. + * + * @param registry The registry to register plugins with. + */ +typedef void (*FlutterPluginRegistrantCallback)(NSObject* registry); + +#pragma mark - +/** + * Implemented by the iOS part of a Flutter plugin. + * + * Defines a set of optional callback methods and a method to set up the plugin + * and register it to be called by other application components. + */ +@protocol FlutterPlugin +@required +/** + * Registers this plugin using the context information and callback registration + * methods exposed by the given registrar. + * + * The registrar is obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + * + * The caller of this method, a plugin registrant, is usually autogenerated by + * Flutter tooling based on declared plugin dependencies. The generated registrant + * asks the registry for a registrar for each plugin, and calls this method to + * allow the plugin to initialize itself and register callbacks with application + * objects available through the registrar protocol. + * + * @param registrar A helper providing application context and methods for + * registering callbacks. + */ ++ (void)registerWithRegistrar:(NSObject*)registrar; +@optional +/** + * Set a callback for registering plugins to an additional `FlutterPluginRegistry`, + * including headless `FlutterEngine` instances. + * + * This method is typically called from within an application's `AppDelegate` at + * startup to allow for plugins which create additional `FlutterEngine` instances + * to register the application's plugins. + * + * @param callback A callback for registering some set of plugins with a + * `FlutterPluginRegistry`. + */ ++ (void)setPluginRegistrantCallback:(FlutterPluginRegistrantCallback)callback; +@optional +/** + * Called if this plugin has been registered to receive `FlutterMethodCall`s. + * + * @param call The method call command object. + * @param result A callback for submitting the result of the call. + */ +- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result; +@optional +/** + * Called when a plugin is being removed from a `FlutterEngine`, which is + * usually the result of the `FlutterEngine` being deallocated. This method + * provides the opportunity to do necessary cleanup. + * + * You will only receive this method if you registered your plugin instance with + * the `FlutterEngine` via `-[FlutterPluginRegistry publish:]`. + * + * @param registrar The registrar that was used to publish the plugin. + * + */ +- (void)detachFromEngineForRegistrar:(NSObject*)registrar; +@end + +#pragma mark - +/** + * How the UIGestureRecognizers of a platform view are blocked. + * + * UIGestureRecognizers of platform views can be blocked based on decisions made by the + * Flutter Framework (e.g. When an interact-able widget is covering the platform view). + */ +typedef enum { + /** + * Flutter blocks all the UIGestureRecognizers on the platform view as soon as it + * decides they should be blocked. + * + * With this policy, only the `touchesBegan` method for all the UIGestureRecognizers is guaranteed + * to be called. + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyEager, + /** + * Flutter blocks the platform view's UIGestureRecognizers from recognizing only after + * touchesEnded was invoked. + * + * This results in the platform view's UIGestureRecognizers seeing the entire touch sequence, + * but never recognizing the gesture (and never invoking actions). + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyWaitUntilTouchesEnded, +} FlutterPlatformViewGestureRecognizersBlockingPolicy; + +#pragma mark - +/** + * Registration context for a single `FlutterPlugin`, providing a one stop shop + * for the plugin to access contextual information and register callbacks for + * various application events. + * + * Registrars are obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + */ +@protocol FlutterPluginRegistrar +/** + * Returns a `FlutterBinaryMessenger` for creating Dart/iOS communication + * channels to be used by the plugin. + * + * @return The messenger. + */ +- (NSObject*)messenger; + +/** + * Returns a `FlutterTextureRegistry` for registering textures + * provided by the plugin. + * + * @return The texture registry. + */ +- (NSObject*)textures; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins expose `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins can expose a `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + * @param gestureRecognizersBlockingPolicy How UIGestureRecognizers on the platform views are + * blocked. + * + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId + gestureRecognizersBlockingPolicy: + (FlutterPlatformViewGestureRecognizersBlockingPolicy)gestureRecognizersBlockingPolicy; + +/** + * Publishes a value for external use of the plugin. + * + * Plugins may publish a single value, such as an instance of the + * plugin's main class, for situations where external control or + * interaction is needed. + * + * The published value will be available from the `FlutterPluginRegistry`. + * Repeated calls overwrite any previous publication. + * + * @param value The value to be published. + */ +- (void)publish:(NSObject*)value; + +/** + * Registers the plugin as a receiver of incoming method calls from the Dart side + * on the specified `FlutterMethodChannel`. + * + * @param delegate The receiving object, such as the plugin's main class. + * @param channel The channel + */ +- (void)addMethodCallDelegate:(NSObject*)delegate + channel:(FlutterMethodChannel*)channel; + +/** + * Registers the plugin as a receiver of `UIApplicationDelegate` calls. + * + * @param delegate The receiving object, such as the plugin's main class. + */ +- (void)addApplicationDelegate:(NSObject*)delegate; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; +@end + +#pragma mark - +/** + * A registry of Flutter iOS plugins. + * + * Plugins are identified by unique string keys, typically the name of the + * plugin's main class. The registry tracks plugins by this key, mapping it to + * a value published by the plugin during registration, if any. This provides a + * very basic means of cross-plugin coordination with loose coupling between + * unrelated plugins. + * + * Plugins typically need contextual information and the ability to register + * callbacks for various application events. To keep the API of the registry + * focused, these facilities are not provided directly by the registry, but by + * a `FlutterPluginRegistrar`, created by the registry in exchange for the unique + * key of the plugin. + * + * There is no implied connection between the registry and the registrar. + * Specifically, callbacks registered by the plugin via the registrar may be + * relayed directly to the underlying iOS application objects. + */ +@protocol FlutterPluginRegistry +/** + * Returns a registrar for registering a plugin. + * + * @param pluginKey The unique key identifying the plugin. + */ +- (nullable NSObject*)registrarForPlugin:(NSString*)pluginKey; +/** + * Returns whether the specified plugin has been registered. + * + * @param pluginKey The unique key identifying the plugin. + * @return `YES` if `registrarForPlugin` has been called with `pluginKey`. + */ +- (BOOL)hasPlugin:(NSString*)pluginKey; + +/** + * Returns a value published by the specified plugin. + * + * @param pluginKey The unique key identifying the plugin. + * @return An object published by the plugin, if any. Will be `NSNull` if + * nothing has been published. Will be `nil` if the plugin has not been + * registered. + */ +- (nullable NSObject*)valuePublishedByPlugin:(NSString*)pluginKey; +@end + +#pragma mark - +/** + * Implement this in the `UIAppDelegate` of your app to enable Flutter plugins to register + * themselves to the application life cycle events. + * + * For plugins to receive events from `UNUserNotificationCenter`, register this as the + * `UNUserNotificationCenterDelegate`. + */ +@protocol FlutterAppLifeCycleProvider +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 + +#endif + +/** + * Called when registering a new `FlutterApplicaitonLifeCycleDelegate`. + * + * See also: `-[FlutterAppDelegate addApplicationLifeCycleDelegate:]` + */ +- (void)addApplicationLifeCycleDelegate:(NSObject*)delegate; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERPLUGIN_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h new file mode 100644 index 00000000..dd6489c6 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h @@ -0,0 +1,151 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ +#define FLUTTER_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ + +#import "FlutterPlugin.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Propagates `UIAppDelegate` callbacks to registered plugins. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterPluginAppLifeCycleDelegate : NSObject +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 + +#endif + +/** + * Registers `delegate` to receive life cycle callbacks via this FlutterPluginAppLifecycleDelegate + * as long as it is alive. + * + * `delegate` will only referenced weakly. + */ +- (void)addDelegate:(NSObject*)delegate; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetoes application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetoes application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this plugin has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @returns `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterTexture.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterTexture.h new file mode 100644 index 00000000..59d2ced8 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterTexture.h @@ -0,0 +1,62 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERTEXTURE_H_ +#define FLUTTER_FLUTTERTEXTURE_H_ + +#import +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +FLUTTER_DARWIN_EXPORT +/** + * Represents a texture that can be shared with Flutter. + * + * See also: https://github.com/flutter/plugins/tree/master/packages/camera + */ +@protocol FlutterTexture +/** Copy the contents of the texture into a `CVPixelBuffer`. */ +- (CVPixelBufferRef _Nullable)copyPixelBuffer; + +/** + * Called when the texture is unregistered. + * + * Called on the raster thread. + */ +@optional +- (void)onTextureUnregistered:(NSObject*)texture; +@end + +FLUTTER_DARWIN_EXPORT +/** + * A collection of registered `FlutterTexture`'s. + */ +@protocol FlutterTextureRegistry +/** + * Registers a `FlutterTexture` for usage in Flutter and returns an id that can be used to reference + * that texture when calling into Flutter with channels. Textures must be registered on the + * platform thread. On success returns the pointer to the registered texture, else returns 0. + */ +- (int64_t)registerTexture:(NSObject*)texture; +/** + * Notifies Flutter that the content of the previously registered texture has been updated. + * + * This will trigger a call to `-[FlutterTexture copyPixelBuffer]` on the raster thread. + */ +- (void)textureFrameAvailable:(int64_t)textureId; +/** + * Unregisters a `FlutterTexture` that has previously regeistered with `registerTexture:`. Textures + * must be unregistered on the platform thread. + * + * @param textureId The result that was previously returned from `registerTexture:`. + */ +- (void)unregisterTexture:(int64_t)textureId; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERTEXTURE_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterViewController.h b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterViewController.h new file mode 100644 index 00000000..9f71eecc --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Headers/FlutterViewController.h @@ -0,0 +1,249 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_FLUTTERVIEWCONTROLLER_H_ +#define FLUTTER_FLUTTERVIEWCONTROLLER_H_ + +#import +#include + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN + +@class FlutterEngine; + +/** + * The name used for semantic update notifications via `NSNotificationCenter`. + * + * The object passed as the sender is the `FlutterViewController` associated + * with the update. + */ +FLUTTER_DARWIN_EXPORT +extern NSNotificationName const FlutterSemanticsUpdateNotification; + +/** + * A `UIViewController` implementation for Flutter views. + * + * Dart execution, channel communication, texture registration, and plugin registration are all + * handled by `FlutterEngine`. Calls on this class to those members all proxy through to the + * `FlutterEngine` attached FlutterViewController. + * + * A FlutterViewController can be initialized either with an already-running `FlutterEngine` via the + * `initWithEngine:` initializer, or it can be initialized with a `FlutterDartProject` that will be + * used to implicitly spin up a new `FlutterEngine`. Creating a `FlutterEngine` before showing a + * FlutterViewController can be used to pre-initialize the Dart VM and to prepare the isolate in + * order to reduce the latency to the first rendered frame. See + * https://flutter.dev/docs/development/add-to-app/performance for more details on loading + * latency. + * + * Holding a `FlutterEngine` independently of FlutterViewControllers can also be used to not to lose + * Dart-related state and asynchronous tasks when navigating back and forth between a + * FlutterViewController and other `UIViewController`s. + */ +FLUTTER_DARWIN_EXPORT +#ifdef __IPHONE_13_4 +@interface FlutterViewController + : UIViewController +#else +@interface FlutterViewController : UIViewController +#endif + +/** + * Initializes this FlutterViewController with the specified `FlutterEngine`. + * + * The initialized viewcontroller will attach itself to the engine as part of this process. + * + * @param engine The `FlutterEngine` instance to attach to. Cannot be nil. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithEngine:(FlutterEngine*)engine + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject` and `initialRoute`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param initialRoute The initial `Navigator` route to load. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + initialRoute:(nullable NSString*)initialRoute + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializer that is called from loading a FlutterViewController from a XIB. + * + * See also: + * https://developer.apple.com/documentation/foundation/nscoding/1416145-initwithcoder?language=objc + */ +- (instancetype)initWithCoder:(NSCoder*)aDecoder NS_DESIGNATED_INITIALIZER; + +/** + * Registers a callback that will be invoked when the Flutter view has been rendered. + * The callback will be fired only once. + * + * Replaces an existing callback. Use a `nil` callback to unregister the existing one. + */ +- (void)setFlutterViewDidRenderCallback:(void (^)(void))callback; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified + * package. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Deprecated API to set initial route. + * + * Attempts to set the first route that the Flutter app shows if the Flutter + * runtime hasn't yet started. The default is "/". + * + * This method must be called immediately after `initWithProject` and has no + * effect when using `initWithEngine` if the `FlutterEngine` has already been + * run. + * + * Setting this after the Flutter started running has no effect. See `pushRoute` + * and `popRoute` to change the route after Flutter started running. + * + * This is deprecated because it needs to be called at the time of initialization + * and thus should just be in the `initWithProject` initializer. If using + * `initWithEngine`, the initial route should be set on the engine's + * initializer. + * + * @param route The name of the first route to show. + */ +- (void)setInitialRoute:(NSString*)route + FLUTTER_DEPRECATED("Use FlutterViewController initializer to specify initial route"); + +/** + * Instructs the Flutter Navigator (if any) to go back. + */ +- (void)popRoute; + +/** + * Instructs the Flutter Navigator (if any) to push a route on to the navigation + * stack. + * + * @param route The name of the route to push to the navigation stack. + */ +- (void)pushRoute:(NSString*)route; + +/** + * The `FlutterPluginRegistry` used by this FlutterViewController. + */ +- (id)pluginRegistry; + +/** + * True if at least one frame has rendered and the ViewController has appeared. + * + * This property is reset to false when the ViewController disappears. It is + * guaranteed to only alternate between true and false for observers. + */ +@property(nonatomic, readonly, getter=isDisplayingFlutterUI) BOOL displayingFlutterUI; + +/** + * Specifies the view to use as a splash screen. Flutter's rendering is asynchronous, so the first + * frame rendered by the Flutter application might not immediately appear when theFlutter view is + * initially placed in the view hierarchy. The splash screen view will be used as + * a replacement until the first frame is rendered. + * + * The view used should be appropriate for multiple sizes; an autoresizing mask to + * have a flexible width and height will be applied automatically. + */ +@property(strong, nonatomic) UIView* splashScreenView; + +/** + * Attempts to set the `splashScreenView` property from the `UILaunchStoryboardName` from the + * main bundle's `Info.plist` file. This method will not change the value of `splashScreenView` + * if it cannot find a default one from a storyboard or nib. + * + * @return `YES` if successful, `NO` otherwise. + */ +- (BOOL)loadDefaultSplashScreenView; + +/** + * Controls whether the created view will be opaque or not. + * + * Default is `YES`. Note that setting this to `NO` may negatively impact performance + * when using hardware acceleration, and toggling this will trigger a re-layout of the + * view. + */ +@property(nonatomic, getter=isViewOpaque) BOOL viewOpaque; + +/** + * The `FlutterEngine` instance for this view controller. This could be the engine this + * `FlutterViewController` is initialized with or a new `FlutterEngine` implicitly created if + * no engine was supplied during initialization. + */ +@property(weak, nonatomic, readonly) FlutterEngine* engine; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterViewController (used for communicating + * with channels). + * + * This is just a convenient way to get the |FlutterEngine|'s binary messenger. + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * If the `FlutterViewController` creates a `FlutterEngine`, this property + * determines if that `FlutterEngine` has `allowHeadlessExecution` set. + * + * The intention is that this is used with the XIB. Otherwise, a + * `FlutterEngine` can just be sent to the init methods. + * + * See also: `-[FlutterEngine initWithName:project:allowHeadlessExecution:]` + */ +@property(nonatomic, readonly) BOOL engineAllowHeadlessExecution; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_FLUTTERVIEWCONTROLLER_H_ diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Info.plist b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Info.plist new file mode 100644 index 00000000..371a5996 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + Flutter + CFBundleIdentifier + io.flutter.flutter + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Flutter + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + FlutterEngine + bd539267b42051b0da3d16ffa8f48949dce8aa8f + ClangVersion + b'Apple clang version 12.0.0 (clang-1200.0.32.2)' + + diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Modules/module.modulemap b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Modules/module.modulemap new file mode 100644 index 00000000..bf81c8a8 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module Flutter { + umbrella header "Flutter.h" + + export * + module * { export * } +} diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/_CodeSignature/CodeResources b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..dc6727a0 --- /dev/null +++ b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/_CodeSignature/CodeResources @@ -0,0 +1,372 @@ + + + + + files + + Headers/Flutter.h + + Jfv2Vo3itUyjWGSxXIEV/9Skri8= + + Headers/FlutterAppDelegate.h + + QU3ZohDucENpee9k2C4s7Ovkwxw= + + Headers/FlutterBinaryMessenger.h + + etrFpvIkvsKk1mlvYXGTBvgwzzE= + + Headers/FlutterCallbackCache.h + + lTUaQzdBsC/YVTRn48+amlv1iw4= + + Headers/FlutterChannels.h + + sHj+Q0IC9IHcDQFEUVW9NjjVwyo= + + Headers/FlutterCodecs.h + + O4jh4GUQe4YBT6YjVMXNbQMbalk= + + Headers/FlutterDartProject.h + + KV/kYQEVGGR8R5A47Y8un4FVpyM= + + Headers/FlutterEngine.h + + iK8LlXFSIB+kRycoxv7/IGhwLtg= + + Headers/FlutterEngineGroup.h + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + Headers/FlutterHeadlessDartRunner.h + + XnDDN+yQj6qLXTuhI0tgTMDbtbI= + + Headers/FlutterMacros.h + + I9N4VAVhaoHjYjsRdmqSzEYJgN4= + + Headers/FlutterPlatformViews.h + + JofRibXJB+HPxhe0SAphfoKFSTE= + + Headers/FlutterPlugin.h + + S/UeCZ6Y0yI99FfBwKgU9PS43Ew= + + Headers/FlutterPluginAppLifeCycleDelegate.h + + zAGEwFaURRrydTUwPCDUz7GJ6zM= + + Headers/FlutterTexture.h + + yBJovGku2dvjTDXp2km51wNc8yM= + + Headers/FlutterViewController.h + + Q3r7sTHoNIBT8yAHHi1CJOHApog= + + Info.plist + + d7yV9ZUZIGLbez+ZR33XsrkOodc= + + Modules/module.modulemap + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + icudtl.dat + + 1QumeTTkdhWvmY7i40QoJewEapE= + + + files2 + + Headers/Flutter.h + + hash + + Jfv2Vo3itUyjWGSxXIEV/9Skri8= + + hash2 + + uwm8JZgId56AcAI6HgoYvB86L3U5XLTdogukvzdieH0= + + + Headers/FlutterAppDelegate.h + + hash + + QU3ZohDucENpee9k2C4s7Ovkwxw= + + hash2 + + ZE5n3wyEphmq0NvXEk+TgX9+IH2WWIRdDoZj+8Zmu+E= + + + Headers/FlutterBinaryMessenger.h + + hash + + etrFpvIkvsKk1mlvYXGTBvgwzzE= + + hash2 + + 3SViazqKyfDFTyiD8JSsNncD/XtsdhhL1bSSPXnfIio= + + + Headers/FlutterCallbackCache.h + + hash + + lTUaQzdBsC/YVTRn48+amlv1iw4= + + hash2 + + 1dNDb41OVcGRhdnQfLHPfpfNUSb9f9Dmg57Bqo4gJv0= + + + Headers/FlutterChannels.h + + hash + + sHj+Q0IC9IHcDQFEUVW9NjjVwyo= + + hash2 + + mMZONInvJM4ILgC2/EPW99HwFnhDr0K7Qti6QFfqno0= + + + Headers/FlutterCodecs.h + + hash + + O4jh4GUQe4YBT6YjVMXNbQMbalk= + + hash2 + + yML7JaB7PwUwr6A9dDtlf6CCeMLjzd9Vja1r4Hkngvs= + + + Headers/FlutterDartProject.h + + hash + + KV/kYQEVGGR8R5A47Y8un4FVpyM= + + hash2 + + oh1zoNJHh3WYpypd0pFtVfMe26Vi8LBCgWWufB9DCUc= + + + Headers/FlutterEngine.h + + hash + + iK8LlXFSIB+kRycoxv7/IGhwLtg= + + hash2 + + OFsLCLyLBDzxeZL7XdnU+Nl6W36lSsKyIT3Z/l0ojrM= + + + Headers/FlutterEngineGroup.h + + hash + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + hash2 + + I+878Ez9ZpVdAR2GOzKJKjaZ5m807AeAF++2pSMQss4= + + + Headers/FlutterHeadlessDartRunner.h + + hash + + XnDDN+yQj6qLXTuhI0tgTMDbtbI= + + hash2 + + sELlVsLARG1gBlPndKt24VxGVmBMgcXWeShflcVtZBQ= + + + Headers/FlutterMacros.h + + hash + + I9N4VAVhaoHjYjsRdmqSzEYJgN4= + + hash2 + + 7FrU4ZPRKob2HMUIRVBrtZ/QBRs2QL0JUN4oJmEaZs0= + + + Headers/FlutterPlatformViews.h + + hash + + JofRibXJB+HPxhe0SAphfoKFSTE= + + hash2 + + c4TS8HplkxEc+09dBX5h+BZ+vkI9QJU/3ljud7WmdTM= + + + Headers/FlutterPlugin.h + + hash + + S/UeCZ6Y0yI99FfBwKgU9PS43Ew= + + hash2 + + nGbu0SXJXnL90HHWeBDDdp4TMAX9aCxs6QUNHIebL8c= + + + Headers/FlutterPluginAppLifeCycleDelegate.h + + hash + + zAGEwFaURRrydTUwPCDUz7GJ6zM= + + hash2 + + EtaABLEmwzrHo7IO2TwLjD27xRbd1xOeRM7NrlUhRm0= + + + Headers/FlutterTexture.h + + hash + + yBJovGku2dvjTDXp2km51wNc8yM= + + hash2 + + VkMu2v4CZSBLhGWCJdxdAPzVFOgUvVyyxpdwmfAnWrY= + + + Headers/FlutterViewController.h + + hash + + Q3r7sTHoNIBT8yAHHi1CJOHApog= + + hash2 + + TEZV6yflvdLz+8NOLbYifS8EwNzhPtmGY7HU0bFzNAk= + + + Modules/module.modulemap + + hash + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + hash2 + + 0VjriRpZ7AZZaP/0mMAPMJPhi6LoMB4MhXzL5j24tGs= + + + icudtl.dat + + hash + + 1QumeTTkdhWvmY7i40QoJewEapE= + + hash2 + + Y7sS66zRuTsBvhoY8E7AmSrn+3DMMIOCUocmE2apBcw= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/icudtl.dat b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/icudtl.dat new file mode 100644 index 00000000..01ce2230 Binary files /dev/null and b/GigyaNss/Flutter/Debug/Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/icudtl.dat differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/Info.plist b/GigyaNss/Flutter/Release/App.xcframework/Info.plist index f557d1e3..bf6c6b15 100644 --- a/GigyaNss/Flutter/Release/App.xcframework/Info.plist +++ b/GigyaNss/Flutter/Release/App.xcframework/Info.plist @@ -6,31 +6,31 @@ LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64_armv7 LibraryPath App.framework SupportedArchitectures arm64 - x86_64 + armv7 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64_armv7 + ios-arm64_x86_64-simulator LibraryPath App.framework SupportedArchitectures arm64 - armv7 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/App b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/App index e02fe7ef..63318775 100755 Binary files a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/App and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/App differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/_CodeSignature/CodeResources b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..1c1a798c --- /dev/null +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/_CodeSignature/CodeResources @@ -0,0 +1,560 @@ + + + + + files + + Info.plist + + 2WH3EkzfNpYxRzEQezsUEM18s6A= + + flutter_assets/AssetManifest.json + + PgV2ce63OQAmMvV4h6X9sMD9/dA= + + flutter_assets/FontManifest.json + + vKJkVIcw+LGHFnKJGwrQwCREv68= + + flutter_assets/NOTICES.Z + + zaXwFaPTGh+kYWv64sgD8zc8drg= + + flutter_assets/assets/.DS_Store + + b4wP3iglWyDWj0XvqQhSoA9qf/Q= + + flutter_assets/assets/example.json + + MqHDPlnoemJaNlYhtMnYP8sFolQ= + + flutter_assets/assets/example_tests.json + + IZzSddUZPGtl1igv4/2pMlZADjo= + + flutter_assets/assets/social_images/.DS_Store + + 3y++sUAKzaCQmjLBz2v0kvESHgc= + + flutter_assets/assets/social_images/amazon.png + + b3utVSYU9QueVzFpp3YOE5/alEk= + + flutter_assets/assets/social_images/apple.png + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + flutter_assets/assets/social_images/facebook.png + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + flutter_assets/assets/social_images/g_amazon.png + + I3yzcm8F+j23x7mLNhAhnoD3r+g= + + flutter_assets/assets/social_images/g_apple.png + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + flutter_assets/assets/social_images/g_facebook.png + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + flutter_assets/assets/social_images/g_google.png + + 7aiqoOUTATy0OBgwmAvPHFYr5Xs= + + flutter_assets/assets/social_images/g_line.png + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + flutter_assets/assets/social_images/g_linkedin.png + + MdF536JsDMms8TZADp07c9WjFn4= + + flutter_assets/assets/social_images/g_twitter.png + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + flutter_assets/assets/social_images/g_vkontakte.png + + mlev5Fme85e02TUOQdasM7aoBrA= + + flutter_assets/assets/social_images/g_wechat.png + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + flutter_assets/assets/social_images/g_yahoo.png + + SaagMrQoMptJNHksQCEab+1uZJc= + + flutter_assets/assets/social_images/g_yahooJapan.png + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + flutter_assets/assets/social_images/google.png + + pMI7U85rsB/0DAIzCkdqF1+xeKk= + + flutter_assets/assets/social_images/line.png + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + flutter_assets/assets/social_images/linkedin.png + + MdF536JsDMms8TZADp07c9WjFn4= + + flutter_assets/assets/social_images/twitter.png + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + flutter_assets/assets/social_images/vkontakte.png + + mlev5Fme85e02TUOQdasM7aoBrA= + + flutter_assets/assets/social_images/wechat.png + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + flutter_assets/assets/social_images/yahoo.png + + SaagMrQoMptJNHksQCEab+1uZJc= + + flutter_assets/assets/social_images/yahooJapan.png + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + flutter_assets/assets/static/countries.json + + oOXXZjA8hrB6Ze6rDq/oZ//e+Wc= + + flutter_assets/fonts/MaterialIcons-Regular.otf + + rlmlzrC7ZkpB2X0ZUeixPdWAoVY= + + flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf + + P7bb/oR3EhwqCIH1M6LyTuBIWYU= + + + files2 + + flutter_assets/AssetManifest.json + + hash + + PgV2ce63OQAmMvV4h6X9sMD9/dA= + + hash2 + + mudZ5KZiIefvgN1gj2On4H7s8h9407QiL6G7yPoPbB4= + + + flutter_assets/FontManifest.json + + hash + + vKJkVIcw+LGHFnKJGwrQwCREv68= + + hash2 + + zX4DZFvESy3Ue3y2JvUcTsv1Whl6t3JBYotHrBZfviE= + + + flutter_assets/NOTICES.Z + + hash + + zaXwFaPTGh+kYWv64sgD8zc8drg= + + hash2 + + s7R0cZeT6woVHnsJ/uIF2dlQbLJP3/CAEU8QaQuuAYE= + + + flutter_assets/assets/example.json + + hash + + MqHDPlnoemJaNlYhtMnYP8sFolQ= + + hash2 + + Xep7UHn6u7QMeb5F7Ivcz7E29uxG82YXgA7lrz6qxxA= + + + flutter_assets/assets/example_tests.json + + hash + + IZzSddUZPGtl1igv4/2pMlZADjo= + + hash2 + + VS+YWJzIHbMociCxvcMG583JfhOYtEcuKgHgZRcpd0s= + + + flutter_assets/assets/social_images/amazon.png + + hash + + b3utVSYU9QueVzFpp3YOE5/alEk= + + hash2 + + Rp6isuPr93EpI/0PXnkacLxaXjXtbrCVcwgJ53i0RVQ= + + + flutter_assets/assets/social_images/apple.png + + hash + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + hash2 + + oEw4PrSl96ec+uyJ8hGqe0nPsC6oVtc1XGxAyFliM2E= + + + flutter_assets/assets/social_images/facebook.png + + hash + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + hash2 + + BnreAMPOnKbP9ET5FSEEt0Tg7bS06kxG7P+CK9XZfKM= + + + flutter_assets/assets/social_images/g_amazon.png + + hash + + I3yzcm8F+j23x7mLNhAhnoD3r+g= + + hash2 + + UDIuSUt8k7CxT8mIFnx039hbDS9VVa88c3cfsRWoYmc= + + + flutter_assets/assets/social_images/g_apple.png + + hash + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + hash2 + + oEw4PrSl96ec+uyJ8hGqe0nPsC6oVtc1XGxAyFliM2E= + + + flutter_assets/assets/social_images/g_facebook.png + + hash + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + hash2 + + BnreAMPOnKbP9ET5FSEEt0Tg7bS06kxG7P+CK9XZfKM= + + + flutter_assets/assets/social_images/g_google.png + + hash + + 7aiqoOUTATy0OBgwmAvPHFYr5Xs= + + hash2 + + kjltFzgMoUMI7tuCvBZZAX/qGvMb6Dw0HpDuhKWlT7I= + + + flutter_assets/assets/social_images/g_line.png + + hash + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + hash2 + + XHllBzu2tViQgQ0dqRHEF85N28afsGZhLQ/k8NVrkmA= + + + flutter_assets/assets/social_images/g_linkedin.png + + hash + + MdF536JsDMms8TZADp07c9WjFn4= + + hash2 + + h6yCJRKC1vY2y743r0OTtSTRP0dN7XB1fosfI88nB7A= + + + flutter_assets/assets/social_images/g_twitter.png + + hash + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + hash2 + + SWFnUxE83/P1V0/4bJ2OSHrpTHVZpeTiKTgVzf/8J6M= + + + flutter_assets/assets/social_images/g_vkontakte.png + + hash + + mlev5Fme85e02TUOQdasM7aoBrA= + + hash2 + + MxA5YQBcmroRZQxDI0+mqpmQKZRA4uZdn2DvCGq1Qe0= + + + flutter_assets/assets/social_images/g_wechat.png + + hash + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + hash2 + + +RIMI5+ncZqVq4rN4e5QiSEwBfd0N28xU2PWQLDAzvI= + + + flutter_assets/assets/social_images/g_yahoo.png + + hash + + SaagMrQoMptJNHksQCEab+1uZJc= + + hash2 + + aONpOOQQPTiOLnUy74Lp31kBZjJf5jjtxEsv92Wp+EA= + + + flutter_assets/assets/social_images/g_yahooJapan.png + + hash + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + hash2 + + OgP89NSxUFSlqV35Gd1dutKf0NPGoJRuYegAcCoVBQI= + + + flutter_assets/assets/social_images/google.png + + hash + + pMI7U85rsB/0DAIzCkdqF1+xeKk= + + hash2 + + cZOrpYGkP22CW2bgtiC+9hd6Kq/WtJv+falmzWogc70= + + + flutter_assets/assets/social_images/line.png + + hash + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + hash2 + + XHllBzu2tViQgQ0dqRHEF85N28afsGZhLQ/k8NVrkmA= + + + flutter_assets/assets/social_images/linkedin.png + + hash + + MdF536JsDMms8TZADp07c9WjFn4= + + hash2 + + h6yCJRKC1vY2y743r0OTtSTRP0dN7XB1fosfI88nB7A= + + + flutter_assets/assets/social_images/twitter.png + + hash + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + hash2 + + SWFnUxE83/P1V0/4bJ2OSHrpTHVZpeTiKTgVzf/8J6M= + + + flutter_assets/assets/social_images/vkontakte.png + + hash + + mlev5Fme85e02TUOQdasM7aoBrA= + + hash2 + + MxA5YQBcmroRZQxDI0+mqpmQKZRA4uZdn2DvCGq1Qe0= + + + flutter_assets/assets/social_images/wechat.png + + hash + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + hash2 + + +RIMI5+ncZqVq4rN4e5QiSEwBfd0N28xU2PWQLDAzvI= + + + flutter_assets/assets/social_images/yahoo.png + + hash + + SaagMrQoMptJNHksQCEab+1uZJc= + + hash2 + + aONpOOQQPTiOLnUy74Lp31kBZjJf5jjtxEsv92Wp+EA= + + + flutter_assets/assets/social_images/yahooJapan.png + + hash + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + hash2 + + OgP89NSxUFSlqV35Gd1dutKf0NPGoJRuYegAcCoVBQI= + + + flutter_assets/assets/static/countries.json + + hash + + oOXXZjA8hrB6Ze6rDq/oZ//e+Wc= + + hash2 + + eYZ80klSIPEK2eET7D44pBmMwS7t2PI5+r6OmpjCCF4= + + + flutter_assets/fonts/MaterialIcons-Regular.otf + + hash + + rlmlzrC7ZkpB2X0ZUeixPdWAoVY= + + hash2 + + 1zWpTMgvpwLpVZX4iVDQtt6cjVDMUGRlp2PYwSZ3yuw= + + + flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf + + hash + + P7bb/oR3EhwqCIH1M6LyTuBIWYU= + + hash2 + + x6NX+tjyECiQtyzbbjyY8U2zoZ7GDbJtE+T+k/dzgI0= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/NOTICES.Z b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/NOTICES.Z new file mode 100644 index 00000000..63694f8f Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/NOTICES.Z differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/assets/example.json b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/assets/example.json index 11e512b8..45d4672f 100644 --- a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/assets/example.json +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/assets/example.json @@ -117,7 +117,7 @@ } }, "routing": { - "initial": "login", + "initial": "account-update", "default": { "onSuccess": "_dismiss", "onPendingEmailVerification": "_dismiss" @@ -295,21 +295,6 @@ ] } }, - { - "bind": "#remember", - "disabled": false, - "style": { - "margin": 10, - "opacity": 1 - }, - "textKey": "login-checkbox", - "type": "checkbox", - "validations": { - "required": { - "enabled": true - } - } - }, { "type": "submit", "textKey": "common-submit", @@ -525,10 +510,9 @@ "type": "dropdown", "bind": "data.favGuitar", "validations": { - "regex": { + "required": { "enabled": true, - "errorKey": "error-required-field", - "format": "(mr|ms)" + "errorKey": "error-required-field" } }, "style": { @@ -538,15 +522,15 @@ "options": [ { "default": true, - "value": "dasdasd", + "value": "", "textKey": "Paul Reed Smith" }, { - "value": "mr", + "value": "Rubato", "textKey": "account-custom-rubato" }, { - "value": "ms", + "value": "Parker", "textKey": "account-custom-parker" } ] diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf index 48a80593..abdc4fcf 100644 Binary files a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_armv7/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/App b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/App new file mode 100755 index 00000000..4d391abb Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/App differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/Info.plist b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/Info.plist new file mode 100644 index 00000000..8d4492f9 --- /dev/null +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + + diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/_CodeSignature/CodeResources b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..1c1a798c --- /dev/null +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/_CodeSignature/CodeResources @@ -0,0 +1,560 @@ + + + + + files + + Info.plist + + 2WH3EkzfNpYxRzEQezsUEM18s6A= + + flutter_assets/AssetManifest.json + + PgV2ce63OQAmMvV4h6X9sMD9/dA= + + flutter_assets/FontManifest.json + + vKJkVIcw+LGHFnKJGwrQwCREv68= + + flutter_assets/NOTICES.Z + + zaXwFaPTGh+kYWv64sgD8zc8drg= + + flutter_assets/assets/.DS_Store + + b4wP3iglWyDWj0XvqQhSoA9qf/Q= + + flutter_assets/assets/example.json + + MqHDPlnoemJaNlYhtMnYP8sFolQ= + + flutter_assets/assets/example_tests.json + + IZzSddUZPGtl1igv4/2pMlZADjo= + + flutter_assets/assets/social_images/.DS_Store + + 3y++sUAKzaCQmjLBz2v0kvESHgc= + + flutter_assets/assets/social_images/amazon.png + + b3utVSYU9QueVzFpp3YOE5/alEk= + + flutter_assets/assets/social_images/apple.png + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + flutter_assets/assets/social_images/facebook.png + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + flutter_assets/assets/social_images/g_amazon.png + + I3yzcm8F+j23x7mLNhAhnoD3r+g= + + flutter_assets/assets/social_images/g_apple.png + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + flutter_assets/assets/social_images/g_facebook.png + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + flutter_assets/assets/social_images/g_google.png + + 7aiqoOUTATy0OBgwmAvPHFYr5Xs= + + flutter_assets/assets/social_images/g_line.png + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + flutter_assets/assets/social_images/g_linkedin.png + + MdF536JsDMms8TZADp07c9WjFn4= + + flutter_assets/assets/social_images/g_twitter.png + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + flutter_assets/assets/social_images/g_vkontakte.png + + mlev5Fme85e02TUOQdasM7aoBrA= + + flutter_assets/assets/social_images/g_wechat.png + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + flutter_assets/assets/social_images/g_yahoo.png + + SaagMrQoMptJNHksQCEab+1uZJc= + + flutter_assets/assets/social_images/g_yahooJapan.png + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + flutter_assets/assets/social_images/google.png + + pMI7U85rsB/0DAIzCkdqF1+xeKk= + + flutter_assets/assets/social_images/line.png + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + flutter_assets/assets/social_images/linkedin.png + + MdF536JsDMms8TZADp07c9WjFn4= + + flutter_assets/assets/social_images/twitter.png + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + flutter_assets/assets/social_images/vkontakte.png + + mlev5Fme85e02TUOQdasM7aoBrA= + + flutter_assets/assets/social_images/wechat.png + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + flutter_assets/assets/social_images/yahoo.png + + SaagMrQoMptJNHksQCEab+1uZJc= + + flutter_assets/assets/social_images/yahooJapan.png + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + flutter_assets/assets/static/countries.json + + oOXXZjA8hrB6Ze6rDq/oZ//e+Wc= + + flutter_assets/fonts/MaterialIcons-Regular.otf + + rlmlzrC7ZkpB2X0ZUeixPdWAoVY= + + flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf + + P7bb/oR3EhwqCIH1M6LyTuBIWYU= + + + files2 + + flutter_assets/AssetManifest.json + + hash + + PgV2ce63OQAmMvV4h6X9sMD9/dA= + + hash2 + + mudZ5KZiIefvgN1gj2On4H7s8h9407QiL6G7yPoPbB4= + + + flutter_assets/FontManifest.json + + hash + + vKJkVIcw+LGHFnKJGwrQwCREv68= + + hash2 + + zX4DZFvESy3Ue3y2JvUcTsv1Whl6t3JBYotHrBZfviE= + + + flutter_assets/NOTICES.Z + + hash + + zaXwFaPTGh+kYWv64sgD8zc8drg= + + hash2 + + s7R0cZeT6woVHnsJ/uIF2dlQbLJP3/CAEU8QaQuuAYE= + + + flutter_assets/assets/example.json + + hash + + MqHDPlnoemJaNlYhtMnYP8sFolQ= + + hash2 + + Xep7UHn6u7QMeb5F7Ivcz7E29uxG82YXgA7lrz6qxxA= + + + flutter_assets/assets/example_tests.json + + hash + + IZzSddUZPGtl1igv4/2pMlZADjo= + + hash2 + + VS+YWJzIHbMociCxvcMG583JfhOYtEcuKgHgZRcpd0s= + + + flutter_assets/assets/social_images/amazon.png + + hash + + b3utVSYU9QueVzFpp3YOE5/alEk= + + hash2 + + Rp6isuPr93EpI/0PXnkacLxaXjXtbrCVcwgJ53i0RVQ= + + + flutter_assets/assets/social_images/apple.png + + hash + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + hash2 + + oEw4PrSl96ec+uyJ8hGqe0nPsC6oVtc1XGxAyFliM2E= + + + flutter_assets/assets/social_images/facebook.png + + hash + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + hash2 + + BnreAMPOnKbP9ET5FSEEt0Tg7bS06kxG7P+CK9XZfKM= + + + flutter_assets/assets/social_images/g_amazon.png + + hash + + I3yzcm8F+j23x7mLNhAhnoD3r+g= + + hash2 + + UDIuSUt8k7CxT8mIFnx039hbDS9VVa88c3cfsRWoYmc= + + + flutter_assets/assets/social_images/g_apple.png + + hash + + NH4Z1Pf15NjYDfLLU/XvxIWfwF4= + + hash2 + + oEw4PrSl96ec+uyJ8hGqe0nPsC6oVtc1XGxAyFliM2E= + + + flutter_assets/assets/social_images/g_facebook.png + + hash + + +IUFIt/9pdLHEgkPY06ar0p+ovw= + + hash2 + + BnreAMPOnKbP9ET5FSEEt0Tg7bS06kxG7P+CK9XZfKM= + + + flutter_assets/assets/social_images/g_google.png + + hash + + 7aiqoOUTATy0OBgwmAvPHFYr5Xs= + + hash2 + + kjltFzgMoUMI7tuCvBZZAX/qGvMb6Dw0HpDuhKWlT7I= + + + flutter_assets/assets/social_images/g_line.png + + hash + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + hash2 + + XHllBzu2tViQgQ0dqRHEF85N28afsGZhLQ/k8NVrkmA= + + + flutter_assets/assets/social_images/g_linkedin.png + + hash + + MdF536JsDMms8TZADp07c9WjFn4= + + hash2 + + h6yCJRKC1vY2y743r0OTtSTRP0dN7XB1fosfI88nB7A= + + + flutter_assets/assets/social_images/g_twitter.png + + hash + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + hash2 + + SWFnUxE83/P1V0/4bJ2OSHrpTHVZpeTiKTgVzf/8J6M= + + + flutter_assets/assets/social_images/g_vkontakte.png + + hash + + mlev5Fme85e02TUOQdasM7aoBrA= + + hash2 + + MxA5YQBcmroRZQxDI0+mqpmQKZRA4uZdn2DvCGq1Qe0= + + + flutter_assets/assets/social_images/g_wechat.png + + hash + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + hash2 + + +RIMI5+ncZqVq4rN4e5QiSEwBfd0N28xU2PWQLDAzvI= + + + flutter_assets/assets/social_images/g_yahoo.png + + hash + + SaagMrQoMptJNHksQCEab+1uZJc= + + hash2 + + aONpOOQQPTiOLnUy74Lp31kBZjJf5jjtxEsv92Wp+EA= + + + flutter_assets/assets/social_images/g_yahooJapan.png + + hash + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + hash2 + + OgP89NSxUFSlqV35Gd1dutKf0NPGoJRuYegAcCoVBQI= + + + flutter_assets/assets/social_images/google.png + + hash + + pMI7U85rsB/0DAIzCkdqF1+xeKk= + + hash2 + + cZOrpYGkP22CW2bgtiC+9hd6Kq/WtJv+falmzWogc70= + + + flutter_assets/assets/social_images/line.png + + hash + + gKpmLufGTnqPxtLujkrs+8Bov6o= + + hash2 + + XHllBzu2tViQgQ0dqRHEF85N28afsGZhLQ/k8NVrkmA= + + + flutter_assets/assets/social_images/linkedin.png + + hash + + MdF536JsDMms8TZADp07c9WjFn4= + + hash2 + + h6yCJRKC1vY2y743r0OTtSTRP0dN7XB1fosfI88nB7A= + + + flutter_assets/assets/social_images/twitter.png + + hash + + XsEXicknoy7rFk0PJzzpWdy1ZTc= + + hash2 + + SWFnUxE83/P1V0/4bJ2OSHrpTHVZpeTiKTgVzf/8J6M= + + + flutter_assets/assets/social_images/vkontakte.png + + hash + + mlev5Fme85e02TUOQdasM7aoBrA= + + hash2 + + MxA5YQBcmroRZQxDI0+mqpmQKZRA4uZdn2DvCGq1Qe0= + + + flutter_assets/assets/social_images/wechat.png + + hash + + rQOjU2U3DSMxBnPMmzWVLMwmpR8= + + hash2 + + +RIMI5+ncZqVq4rN4e5QiSEwBfd0N28xU2PWQLDAzvI= + + + flutter_assets/assets/social_images/yahoo.png + + hash + + SaagMrQoMptJNHksQCEab+1uZJc= + + hash2 + + aONpOOQQPTiOLnUy74Lp31kBZjJf5jjtxEsv92Wp+EA= + + + flutter_assets/assets/social_images/yahooJapan.png + + hash + + 5QG9qhh70i5jrM8EwefFeyBY7og= + + hash2 + + OgP89NSxUFSlqV35Gd1dutKf0NPGoJRuYegAcCoVBQI= + + + flutter_assets/assets/static/countries.json + + hash + + oOXXZjA8hrB6Ze6rDq/oZ//e+Wc= + + hash2 + + eYZ80klSIPEK2eET7D44pBmMwS7t2PI5+r6OmpjCCF4= + + + flutter_assets/fonts/MaterialIcons-Regular.otf + + hash + + rlmlzrC7ZkpB2X0ZUeixPdWAoVY= + + hash2 + + 1zWpTMgvpwLpVZX4iVDQtt6cjVDMUGRlp2PYwSZ3yuw= + + + flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf + + hash + + P7bb/oR3EhwqCIH1M6LyTuBIWYU= + + hash2 + + x6NX+tjyECiQtyzbbjyY8U2zoZ7GDbJtE+T+k/dzgI0= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/AssetManifest.json b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/AssetManifest.json new file mode 100644 index 00000000..88789573 --- /dev/null +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/.DS_Store":["assets/.DS_Store","assets/social_images/.DS_Store"],"assets/example.json":["assets/example.json"],"assets/example_tests.json":["assets/example_tests.json"],"assets/social_images/.DS_Store":["assets/social_images/.DS_Store"],"assets/social_images/amazon.png":["assets/social_images/amazon.png"],"assets/social_images/apple.png":["assets/social_images/apple.png"],"assets/social_images/facebook.png":["assets/social_images/facebook.png"],"assets/social_images/g_amazon.png":["assets/social_images/g_amazon.png"],"assets/social_images/g_apple.png":["assets/social_images/g_apple.png"],"assets/social_images/g_facebook.png":["assets/social_images/g_facebook.png"],"assets/social_images/g_google.png":["assets/social_images/g_google.png"],"assets/social_images/g_line.png":["assets/social_images/g_line.png"],"assets/social_images/g_linkedin.png":["assets/social_images/g_linkedin.png"],"assets/social_images/g_twitter.png":["assets/social_images/g_twitter.png"],"assets/social_images/g_vkontakte.png":["assets/social_images/g_vkontakte.png"],"assets/social_images/g_wechat.png":["assets/social_images/g_wechat.png"],"assets/social_images/g_yahoo.png":["assets/social_images/g_yahoo.png"],"assets/social_images/g_yahooJapan.png":["assets/social_images/g_yahooJapan.png"],"assets/social_images/google.png":["assets/social_images/google.png"],"assets/social_images/line.png":["assets/social_images/line.png"],"assets/social_images/linkedin.png":["assets/social_images/linkedin.png"],"assets/social_images/twitter.png":["assets/social_images/twitter.png"],"assets/social_images/vkontakte.png":["assets/social_images/vkontakte.png"],"assets/social_images/wechat.png":["assets/social_images/wechat.png"],"assets/social_images/yahoo.png":["assets/social_images/yahoo.png"],"assets/social_images/yahooJapan.png":["assets/social_images/yahooJapan.png"],"assets/static/countries.json":["assets/static/countries.json"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]} \ No newline at end of file diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/FontManifest.json b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/FontManifest.json new file mode 100644 index 00000000..464ab588 --- /dev/null +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}] \ No newline at end of file diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/NOTICES.Z b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/NOTICES.Z new file mode 100644 index 00000000..63694f8f Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/NOTICES.Z differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/.DS_Store b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/.DS_Store new file mode 100644 index 00000000..b3c1898f Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/.DS_Store differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example.json b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example.json new file mode 100644 index 00000000..45d4672f --- /dev/null +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example.json @@ -0,0 +1,878 @@ +{ + "theme": { + "primaryColor": "blue", + "secondaryColor": "white", + "textColor": "black", + "enabledColor": "blue", + "disabledColor": "grey", + "errorColor": "red", + "linkColor": "blue" + }, + "customThemes": { + "title": { + "fontWeight": "bold", + "fontSize": 18 + }, + "subtitle": { + "fontSize": 16 + }, + "input": { + "margin": [ + 16, + 8, + 15, + 8 + ] + }, + "flatButton": { + "fontSize": 14, + "fontColor": "white", + "fontWeight": 6, + "elevation": 0, + "background": "blue", + "size": [ + 300, + 44 + ] + }, + "raisedButton": { + "fontSize": 14, + "fontColor": "white", + "fontWeight": 4, + "elevation": 4, + "background": "blue", + "size": [ + 300, + 40 + ] + } + }, + "useSchemaValidations": false, + "i18n": { + "_default": { + "login": "Login", + "login-title": "login in with your email and password:", + "login-no-account+link": "I don't have an account. [Register](register)", + "login-social-title": "Login with social provider:", + "register": "Register", + "register-title": "Register with your email and password:", + "register-already+link": "Already registered? [Login](login)", + "register-terms+link": "I have read and understood these [terms of use](https://www.google.com)", + "register-or": " - Or - ", + "account-information": "Account Information", + "account-custom-title": "Update account special fields", + "account-custom-rubato": "Rubato Guitars", + "account-custom-parker": "Parker Guitars", + "account_marketing_notifications_selection": "I agree to receive marketing communications", + "forgot-password-title": "Forgot password", + "forgot-password-custom-title": "Please enter your email address to reset your password:", + "forgot-password-back-to-login": "[Back to login](login)", + "forgot-password+link": "[Forgot password](forgot-password)", + "common-email": "Email", + "common-password": "Password", + "common-submit": "Submit", + "common-first-name": "First Name", + "common-last-name": "Last Name", + "common-zip": "Zipcode", + "common-rescueString": "My rescue code", + "error-required-field": "This field is required", + "error-invalid-email": "Invalid email format", + "error-invalid-format": "Invalid format", + "error-schema-required-validation": "Validation failed. Field is required", + "error-schema-regex-validation": "Validation failed on regular expression", + "error-schema-checkbox-validation": "Validation failed. boolean field" + }, + "es": { + "login": "Iniciar sesión", + "login-title": "inicie sesión con su correo electrónico y contraseña:", + "login-no-account+link": "No tengo una cuenta [Registrarse](register)", + "login-social-title": "Inicie sesión con el proveedor social:", + "register": "Registrarse", + "register-title": "Regístrese con su correo electrónico y contraseña:", + "register-already+link": "¿Ya registrado? [Iniciar sesión](login)", + "register-terms+link": "He leído y entiendo estos [términos de uso](https://www.google.com)", + "register-or": " - o - ", + "account-information": "Información de la cuenta", + "account-custom-title": "Actualizar campos especiales de cuenta", + "account-custom-rubato": "Guitarras Rubato", + "account-custom-parker": "Guitarras Parker", + "account_marketing_notifications_selection": "Acepto recibir comunicaciones de marketing", + "forgot-password-title": "Se te olvidó tu contraseña", + "forgot-password-custom-title": "Ingrese su dirección de correo electrónico para restablecer su contraseña:", + "forgot-password-back-to-login": "[Atrás para iniciar sesión](login)", + "forgot-password+link": "[Se te olvidó tu contraseña](forgot-password)", + "common-email": "Email", + "common-password": "Contraseña", + "common-submit": "Enviar", + "common-first-name": "Nombre de pila", + "common-last-name": "Apellido", + "common-zip": "Código postal", + "common-rescueString": "Mi código de rescate", + "error-required-field": "este campo es requerido", + "error-invalid-email": "Formato de correo inválido", + "error-invalid-format": "Formato inválido", + "error-schema-required-validation": "Validación fallida. Se requiere campo", + "error-schema-regex-validation": "La validación falló en la expresión regular", + "error-schema-checkbox-validation": "Validación fallida. campo booleano" + } + }, + "routing": { + "initial": "account-update", + "default": { + "onSuccess": "_dismiss", + "onPendingEmailVerification": "_dismiss" + } + }, + "screens": { + "login": { + "routing": { + "onPendingRegistration": "account-update", + "onLoginIdentifierExists": "link-account", + "onSuccess": "account-update" + }, + "action": "login", + "alignment": "center", + "appBar": { + "textKey": "login" + }, + "children": [ + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "type": "label", + "textKey": "login-social-title", + "theme": "title", + "style": { + "margin": 16 + } + } + ] + }, + { + "type": "socialLoginButton", + "provider": "facebook", + "textKey": "social-sign-in-facebook", + "style": { + "textAlign": "center", + "margin": [ + 16, + 0, + 16, + 8 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "socialLoginButton", + "provider": "linkedin", + "style": { + "textAlign": "center", + "margin": [ + 16, + 0, + 16, + 8 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "socialLoginButton", + "provider": "google", + "style": { + "textAlign": "center", + "margin": [ + 16, + 0, + 16, + 8 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 16 + }, + "children": [ + { + "type": "label", + "textKey": "login-title", + "theme": "subtitle" + } + ] + }, + { + "bind": "#loginID", + "type": "emailInput", + "textKey": "common-email", + "theme": "input", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ], + "cornerRadius": 22, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\\.[a-zA-Z]+", + "errorKey": "error-invalid-email" + } + } + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input", + "style": { + "margin": [ + 16, + 4, + 16, + 4 + ], + "cornerRadius": 22, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[!@%#$&*~]).{8,}", + "errorKey": "error-invalid-format" + } + } + }, + { + "type": "label", + "textKey": "forgot-password+link", + "style": { + "fontSize": 14, + "margin": [ + 0, + 8, + 0, + 8 + ] + } + }, + { + "type": "label", + "textKey": "login-no-account+link", + "style": { + "linkColor": "red", + "margin": [ + 0, + 24, + 0, + 24 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "cornerRadius": 5, + "borderColor": "black", + "borderSize": 2 + } + } + ] + }, + "register": { + "routing": { + "onPendingRegistration": "account-update", + "onLoginIdentifierExists": "link-account", + "onSuccess": "_dismiss" + }, + "action": "register", + "appBar": { + "textKey": "Register" + }, + "stack": "vertical", + "alignment": "start", + "children": [ + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "type": "label", + "textKey": "register-title", + "style": { + "margin": 16 + } + } + ] + }, + { + "bind": "#email", + "type": "emailInput", + "textKey": "common-email", + "theme": "input" + }, + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "bind": "profile.firstName", + "type": "textInput", + "textKey": "common-first-name", + "theme": "input" + }, + { + "bind": "profile.lastName", + "type": "textInput", + "textKey": "common-last-name", + "theme": "input" + } + ] + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input" + }, + { + "type": "label", + "textKey": "register-already+link", + "style": { + "margin": [ + 16, + 26, + 16, + 16 + ] + } + }, + { + "bind": "data.terms", + "type": "checkbox", + "textKey": "register-terms+link", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ] + } + }, + { + "type": "label", + "textKey": "register-or", + "style": { + "fontSize": 16, + "margin": [ + 16, + 4, + 16, + 8 + ] + } + }, + { + "type": "socialLoginGrid", + "providers": [ + "facebook", + "google" + ], + "columns": 3, + "rows": 1, + "style": { + "cornerRadius": 6, + "fontSize": 14, + "fontColor": "black", + "fontWeight": "bold", + "elevation": 2, + "margin": 16, + "indicatorColor": "grey" + } + }, + { + "type": "submit", + "textKey": "common-submit", + "style": { + "elevation": 4, + "size": [ + 280, + 44 + ], + "margin": 16 + } + } + ] + }, + "account-update": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "setAccount", + "appBar": { + "textKey": "account-information" + }, + "stack": "vertical", + "children": [ + { + "type": "profilePhoto", + "allowUpload": false, + "default": "https://www.w3schools.com/howto/img_avatar.png", + "style": { + "cornerRadius": 40, + "elevation": 4, + "margin": [ + 0, + 22, + 0, + 10 + ], + "size": [ + 80, + 80 + ] + } + }, + { + "bind": "profile.firstName", + "type": "textInput", + "textKey": "common-first-name", + "theme": "input" + }, + { + "bind": "profile.lastName", + "type": "textInput", + "textKey": "common-last-name", + "theme": "input" + }, + { + "bind": "profile.email", + "type": "textInput", + "textKey": "common-email", + "theme": "input", + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + } + } + }, + { + "bind": "profile.zip", + "type": "textInput", + "textKey": "common-zip", + "theme": "input", + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + } + } + }, + { + "type": "dropdown", + "bind": "data.favGuitar", + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + } + }, + "style": { + "cornerRadius": 15, + "borderSize": 2 + }, + "options": [ + { + "default": true, + "value": "", + "textKey": "Paul Reed Smith" + }, + { + "value": "Rubato", + "textKey": "account-custom-rubato" + }, + { + "value": "Parker", + "textKey": "account-custom-parker" + } + ] + }, + { + "type": "datePicker", + "initialDisplay": "input", + "textKey": "Birth date:", + "bind": { + "type": "date", + "day": "profile.birthDay", + "month": "profile.birthMonth", + "year": "profile.birthYear" + }, + "startYear": 2000, + "endYear": 2025, + "datePickerStyle" : { + "primaryColor": "blue" + }, + "style": { + "fontSize": 16, + "cornerRadius": 15, + "borderSize": 2, + "fontColor": "black", + "margin": [ + 16, + 10, + 16, + 8 + ] + } + }, + { + "type": "container", + "stack": "vertical", + "children": [ + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [ + 200, + 44 + ], + "margin": [ + 16, + 10, + 16, + 16 + ] + } + } + ] + } + ] + }, + "forgot-password": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "forgotPassword", + "appBar": { + "textKey": "forgot-password-title" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "forgot-password-custom-title", + "theme": "subtitle", + "style": { + "margin": 16 + } + }, + { + "bind": "#loginID", + "type": "emailInput", + "textKey": "common-email", + "theme": "input", + "style": { + "cornerRadius": 5, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\\.[a-zA-Z]+", + "errorKey": "error-invalid-email" + } + } + }, + { + "type": "label", + "textKey": "forgot-password-back-to-login", + "style": { + "margin": [ + 0, + 26, + 0, + 16 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 40, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + }, + "link-account": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "linkAccount", + "appBar": { + "textKey": "account-information" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "Account linking", + "theme": "title", + "style": { + "margin": [ + 16, + 20, + 16, + 0 + ] + } + }, + { + "type": "container", + "showIf": "conflictingAccounts.loginProviders.filter(p => p != 'site').length > 0", + "children": [ + { + "type": "socialLoginGrid", + "columns": 3, + "rows": 2, + "style": { + "cornerRadius": 6, + "fontSize": 14, + "fontColor": "black", + "fontWeight": "bold", + "elevation": 2, + "margin": 16, + "indicatorColor": "grey" + } + } + ] + }, + { + "type": "container", + "showIf": "conflictingAccounts.loginProviders.includes('site')", + "style": { + "margin": [ + 16, + 20, + 16, + 0 + ] + }, + "children": [ + { + "type": "label", + "textKey": "Enter your account password in order to link you account", + "style": { + "fontSize": 14, + "margin": [ + 16, + 10, + 16, + 0 + ] + } + }, + { + "bind": "conflictingAccounts.loginID", + "sendAs": "loginID", + "disabled": true, + "type": "textInput", + "textKey": "common-email", + "theme": "input" + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input", + "style": { + "margin": [ + 0, + 10, + 0, + 0 + ] + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + } + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 20, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + } + ] + }, + "phone-login": { + "routing": { + "onSuccess": "phone-verification" + }, + "action": "otp", + "appBar": { + "textKey": "login" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "Login with your phone number", + "theme": "title", + "style": { + "margin": [ + 16, + 20, + 16, + 0 + ] + } + }, + { + "type": "phoneInput", + "bind": "#phoneNumber", + "textKey": "enter your phone number", + "style": { + "margin": [ + 16, + 20, + 16, + 4 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 40, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + }, + "phone-verification": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "otp", + "appBar": { + "textKey": "verify SMS" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "Login with your phone number", + "theme": "title", + "style": { + "margin": [ + 16, + 20, + 16, + 0 + ] + } + }, + { + "type": "textInput", + "bind": "#code", + "textKey": "Verify SMS code", + "theme": "input", + "style": { + "margin": [ + 16, + 20, + 16, + 4 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 40, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + } + } +} diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example_tests.json b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example_tests.json new file mode 100644 index 00000000..a2cf4737 --- /dev/null +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/example_tests.json @@ -0,0 +1,640 @@ +{ + "theme": { + "primaryColor": "blue", + "secondaryColor": "white", + "textColor": "black", + "enabledColor": "blue", + "disabledColor": "grey", + "errorColor": "red", + "customTheme": { + "title": { + "fontWeight": "bold", + "fontSize": 22 + }, + "subtitle": { + "fontSize": 16 + }, + "input": { + "margin": [16, 8, 15, 8] + }, + "flatButton": { + "fontSize": 14, + "fontColor": "white", + "fontWeight": 6, + "elevation": 2, + "background": "blue", + "size": [ + 220, + 44 + ] + }, + "raisedButton": { + "fontSize": 14, + "fontColor": "white", + "fontWeight": 4, + "elevation": 0, + "background": "blue", + "size": [ + 300, + 40 + ] + } + } + }, + "useSchemaValidations": false, + "i18n": { + "_default": { + "login": "Login", + "login-title": "login in with your email and password:", + "login-no-account+link": "I don't have an account. [Register](register)", + "login-social-title": "Login with social provider:", + "register": "Register", + "register-title": "Register with your email and password:", + "register-already+link": "Already registered? [Login](login)", + "register-terms+link": "I have read and understood these [terms of use](https://www.google.com)", + "register-or": " - Or - ", + "account-information": "Account Information", + "account-custom-title": "Update account special fields", + "account-custom-rubato": "Rubato Guitars", + "account-custom-parker": "Parker Guitars", + "account_marketing_notifications_selection": "I agree to receive marketing communications", + "forgot-password-title": "Forgot password", + "forgot-password-custom-title": "Please enter your email address to reset your password:", + "forgot-password-back-to-login": "[Back to login](login)", + "forgot-password+link": "[Forgot password](forgot-password)", + "common-email": "Email", + "common-password": "Password", + "common-submit": "Submit", + "common-first-name": "First Name", + "common-last-name": "Last Name", + "common-zip": "Zipcode", + "common-rescueString": "My rescue code", + "error-required-field": "This field is required", + "error-invalid-email": "Invalid email format", + "error-invalid-format": "Invalid format", + "error-schema-required-validation": "Validation failed. Field is required", + "error-schema-regex-validation": "Validation failed on regular expression", + "error-schema-checkbox-validation": "Validation failed. boolean field" + }, + "es": { + "login": "Iniciar sesión", + "login-title": "inicie sesión con su correo electrónico y contraseña:", + "login-no-account+link": "No tengo una cuenta [Registrarse](register)", + "login-social-title": "Inicie sesión con el proveedor social:", + "register": "Registrarse", + "register-title": "Regístrese con su correo electrónico y contraseña:", + "register-already+link": "¿Ya registrado? [Iniciar sesión](login)", + "register-terms+link": "He leído y entiendo estos [términos de uso](https://www.google.com)", + "register-or": " - o - ", + "account-information": "Información de la cuenta", + "account-custom-title": "Actualizar campos especiales de cuenta", + "account-custom-rubato": "Guitarras Rubato", + "account-custom-parker": "Guitarras Parker", + "account_marketing_notifications_selection": "Acepto recibir comunicaciones de marketing", + "forgot-password-title": "Se te olvidó tu contraseña", + "forgot-password-custom-title": "Ingrese su dirección de correo electrónico para restablecer su contraseña:", + "forgot-password-back-to-login": "[Atrás para iniciar sesión](login)", + "forgot-password+link": "[Se te olvidó tu contraseña](forgot-password)", + "common-email": "Email", + "common-password": "Contraseña", + "common-submit": "Enviar", + "common-first-name": "Nombre de pila", + "common-last-name": "Apellido", + "common-zip": "Código postal", + "common-rescueString": "Mi código de rescate", + "error-required-field": "este campo es requerido", + "error-invalid-email": "Formato de correo inválido", + "error-invalid-format": "Formato inválido", + "error-schema-required-validation": "Validación fallida. Se requiere campo", + "error-schema-regex-validation": "La validación falló en la expresión regular", + "error-schema-checkbox-validation": "Validación fallida. campo booleano" + } + }, + "routing": { + "initial": "account-custom", + "default": { + "onSuccess": "_dismiss", + "onPendingEmailVerification": "_dismiss" + } + }, + "screens": { + "login": { + "routing": { + "onPendingRegistration": "account-update", + "onSuccess": "account-update" + }, + "action": "login", + "appBar": { + "textKey": "login" + }, + "children": [ + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "type": "label", + "textKey": "login-social-title", + "theme": "subtitle", + "style": { + "margin": 16 + } + } + ] + }, + { + "type": "socialLoginButton", + "provider": "facebook", + "textKey": "social-sign-in-facebook", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "socialLoginButton", + "provider": "linkedin", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "socialLoginButton", + "provider": "google", + "style": { + "margin": [ + 16, + 0, + 16, + 0 + ], + "cornerRadius": 5, + "elevation": 0 + } + }, + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 16 + }, + "children": [ + { + "type": "label", + "textKey": "login-title", + "theme": "subtitle" + } + ] + }, + { + "bind": "#loginID", + "type": "emailInput", + "textKey": "common-email", + "theme": "input", + "style": { + "cornerRadius": 5, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\\.[a-zA-Z]+", + "errorKey": "error-invalid-email" + } + } + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input", + "style": { + "cornerRadius": 5, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[!@%#$&*~]).{8,}", + "errorKey": "error-invalid-format" + } + } + }, + { + "type": "label", + "textKey": "forgot-password+link", + "style": { + "fontSize": 14, + "margin": [ + 0, + 8, + 0, + 8 + ] + } + }, + { + "type": "label", + "textKey": "login-no-account+link", + "style": { + "margin": [ + 0, + 24, + 0, + 24 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [200, 44], + "cornerRadius": 5, + "borderColor": "black", + "borderSize": 2 + } + } + ] + }, + "register": { + "routing": { + "onPendingRegistration": "account-update", + "onSuccess": "_dismiss" + }, + "action": "register", + "appBar": { + "textKey": "Register" + }, + "stack": "vertical", + "children": [ + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "type": "label", + "textKey": "register-title", + "style": { + "margin": 16 + } + } + ] + }, + { + "bind": "#email", + "type": "emailInput", + "textKey": "common-email", + "theme": "input" + }, + { + "type": "container", + "stack": "horizontal", + "alignment": "start", + "style": { + "margin": 0 + }, + "children": [ + { + "bind": "profile.firstName", + "type": "textInput", + "textKey": "common-first-name", + "theme": "input" + }, + { + "bind": "profile.lastName", + "type": "textInput", + "textKey": "common-last-name", + "theme": "input" + } + ] + }, + { + "bind": "#password", + "type": "passwordInput", + "textKey": "common-password", + "theme": "input" + }, + { + "type": "label", + "textKey": "register-already+link", + "style": { + "margin": [ + 0, + 26, + 0, + 16 + ] + } + }, + { + "bind": "data.terms", + "type": "checkbox", + "textKey": "register-terms+link", + "style": { + "margin": [16, 0, 16, 0] + } + }, + { + "type": "label", + "textKey": "register-or", + "style": { + "fontSize": 16, + "margin": [ + 16, + 4, + 16, + 8 + ] + } + }, + { + "type": "socialLoginGrid", + "providers": [ + "facebook", + "google", + "wechat", + "yahoo", + "linkedin", + "twitter", + "apple", + "line", + "amazon", + "yahooJapan" + ], + "columns": 3, + "rows": 2, + "style": { + "cornerRadius": 6, + "fontSize": 14, + "fontColor": "black", + "fontWeight": "bold", + "elevation": 2, + "margin": 16, + "indicatorColor": "grey" + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [ + 280, + 44 + ], + "margin": 16, + "cornerRadius": 6 + } + } + ] + }, + "account-update": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "setAccount", + "appBar": { + "textKey": "account-information" + }, + "stack": "vertical", + "children": [ + { + "type": "profilePhoto", + "allowUpload": false, + "default": "https://www.w3schools.com/howto/img_avatar.png", + "style": { + "cornerRadius": 40, + "elevation": 4, + "margin": [ + 0, + 22, + 0, + 10 + ], + "size": [ + 80, + 80 + ] + } + }, + { + "bind": "profile.firstName", + "type": "textInput", + "textKey": "common-first-name", + "theme": "input" + }, + { + "bind": "profile.lastName", + "type": "textInput", + "textKey": "common-last-name", + "theme": "input" + }, + { + "bind": "profile.email", + "type": "textInput", + "textKey": "common-email", + "theme": "input" + }, + { + "bind": "profile.zip", + "type": "textInput", + "textKey": "common-zip", + "theme": "input" + }, + { + "bind": "data.rescueString", + "type": "textInput", + "textKey": "common-rescueString", + "theme": "input" + }, + { + "type": "checkbox", + "bind": "data.marketingNotifications", + "textKey": "account_marketing_notifications_selection", + "style": { + "margin": [ + 0, + 10, + 0, + 0 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [200, 44], + "margin": [ + 0, + 10, + 0, + 16 + ] + } + } + ] + }, + "account-custom": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "setAccount", + "appBar": { + "textKey": "account-information" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "account-custom-title", + "theme": "title", + "style": { + "margin": 16 + } + }, + { + "type": "radio", + "bind": "data.favGuitar", + "style": { + "margin": [ + 16, + 30, + 16, + 0 + ] + }, + "options": [ + { + "default": true, + "value": "PRS", + "textKey": "Paul Reed Smith" + }, + { + "value": "Rubato", + "textKey": "account-custom-rubato" + }, + { + "value": "Parker", + "textKey": "account-custom-parker" + } + ] + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "size": [200, 44], + "margin": [ + 0, + 50, + 0, + 0 + ] + } + } + ] + }, + "forgot-password": { + "routing": { + "onSuccess": "_dismiss" + }, + "action": "forgotPassword", + "appBar": { + "textKey": "forgot-password-title" + }, + "stack": "vertical", + "children": [ + { + "type": "label", + "textKey": "forgot-password-custom-title", + "theme": "subtitle", + "style" : { + "margin": 16 + } + }, + { + "bind": "#loginID", + "type": "emailInput", + "textKey": "common-email", + "theme": "input", + "style": { + "cornerRadius": 5, + "borderSize": 1 + }, + "validations": { + "required": { + "enabled": true, + "errorKey": "error-required-field" + }, + "regex": { + "enabled": true, + "format": "^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\\.[a-zA-Z]+", + "errorKey": "error-invalid-email" + } + } + }, + { + "type": "label", + "textKey": "forgot-password-back-to-login", + "style": { + "margin": [ + 0, + 26, + 0, + 16 + ] + } + }, + { + "type": "submit", + "textKey": "common-submit", + "theme": "raisedButton", + "style": { + "margin": [ + 0, + 40, + 0, + 0 + ], + "cornerRadius": 5 + } + } + ] + } + } +} diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/.DS_Store b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/.DS_Store new file mode 100644 index 00000000..5008ddfc Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/.DS_Store differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/amazon.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/amazon.png new file mode 100644 index 00000000..c654eb6a Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/amazon.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/apple.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/apple.png new file mode 100644 index 00000000..3f94fcd4 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/apple.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/facebook.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/facebook.png new file mode 100755 index 00000000..d21a493b Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/facebook.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_amazon.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_amazon.png new file mode 100644 index 00000000..07a5c0e3 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_amazon.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_apple.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_apple.png new file mode 100644 index 00000000..3f94fcd4 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_apple.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_facebook.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_facebook.png new file mode 100755 index 00000000..d21a493b Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_facebook.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_google.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_google.png new file mode 100644 index 00000000..6ccfef4d Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_google.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_line.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_line.png new file mode 100644 index 00000000..a702cf4b Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_line.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_linkedin.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_linkedin.png new file mode 100644 index 00000000..a252f534 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_linkedin.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_twitter.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_twitter.png new file mode 100644 index 00000000..88f5865f Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_twitter.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_vkontakte.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_vkontakte.png new file mode 100644 index 00000000..e6a317a8 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_vkontakte.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_wechat.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_wechat.png new file mode 100644 index 00000000..c9ed6ff7 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_wechat.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahoo.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahoo.png new file mode 100644 index 00000000..87c8738f Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahoo.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahooJapan.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahooJapan.png new file mode 100644 index 00000000..b4ef5eac Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/g_yahooJapan.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/google.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/google.png new file mode 100644 index 00000000..0bf2a89a Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/google.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/line.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/line.png new file mode 100644 index 00000000..a702cf4b Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/line.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/linkedin.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/linkedin.png new file mode 100644 index 00000000..a252f534 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/linkedin.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/twitter.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/twitter.png new file mode 100644 index 00000000..88f5865f Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/twitter.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/vkontakte.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/vkontakte.png new file mode 100644 index 00000000..e6a317a8 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/vkontakte.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/wechat.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/wechat.png new file mode 100644 index 00000000..c9ed6ff7 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/wechat.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahoo.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahoo.png new file mode 100644 index 00000000..87c8738f Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahoo.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahooJapan.png b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahooJapan.png new file mode 100644 index 00000000..b4ef5eac Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/social_images/yahooJapan.png differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/static/countries.json b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/static/countries.json new file mode 100644 index 00000000..828b30cf --- /dev/null +++ b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/assets/static/countries.json @@ -0,0 +1,1478 @@ +[ + { + "name": "Afghanistan", + "flag": "🇦🇫", + "code": "AF", + "dial_code": "+93" + }, + { + "name": "Åland Islands", + "flag": "🇦🇽", + "code": "AX", + "dial_code": "+358" + }, + { + "name": "Albania", + "flag": "🇦🇱", + "code": "AL", + "dial_code": "+355" + }, + { + "name": "Algeria", + "flag": "🇩🇿", + "code": "DZ", + "dial_code": "+213" + }, + { + "name": "American Samoa", + "flag": "🇦🇸", + "code": "AS", + "dial_code": "+1684" + }, + { + "name": "Andorra", + "flag": "🇦🇩", + "code": "AD", + "dial_code": "+376" + }, + { + "name": "Angola", + "flag": "🇦🇴", + "code": "AO", + "dial_code": "+244" + }, + { + "name": "Anguilla", + "flag": "🇦🇮", + "code": "AI", + "dial_code": "+1264" + }, + { + "name": "Antarctica", + "flag": "🇦🇶", + "code": "AQ", + "dial_code": "+672" + }, + { + "name": "Antigua and Barbuda", + "flag": "🇦🇬", + "code": "AG", + "dial_code": "+1268" + }, + { + "name": "Argentina", + "flag": "🇦🇷", + "code": "AR", + "dial_code": "+54" + }, + { + "name": "Armenia", + "flag": "🇦🇲", + "code": "AM", + "dial_code": "+374" + }, + { + "name": "Aruba", + "flag": "🇦🇼", + "code": "AW", + "dial_code": "+297" + }, + { + "name": "Australia", + "flag": "🇦🇺", + "code": "AU", + "dial_code": "+61" + }, + { + "name": "Austria", + "flag": "🇦🇹", + "code": "AT", + "dial_code": "+43" + }, + { + "name": "Azerbaijan", + "flag": "🇦🇿", + "code": "AZ", + "dial_code": "+994" + }, + { + "name": "Bahamas", + "flag": "🇧🇸", + "code": "BS", + "dial_code": "+1242" + }, + { + "name": "Bahrain", + "flag": "🇧🇭", + "code": "BH", + "dial_code": "+973" + }, + { + "name": "Bangladesh", + "flag": "🇧🇩", + "code": "BD", + "dial_code": "+880" + }, + { + "name": "Barbados", + "flag": "🇧🇧", + "code": "BB", + "dial_code": "+1246" + }, + { + "name": "Belarus", + "flag": "🇧🇾", + "code": "BY", + "dial_code": "+375" + }, + { + "name": "Belgium", + "flag": "🇧🇪", + "code": "BE", + "dial_code": "+32" + }, + { + "name": "Belize", + "flag": "🇧🇿", + "code": "BZ", + "dial_code": "+501" + }, + { + "name": "Benin", + "flag": "🇧🇯", + "code": "BJ", + "dial_code": "+229" + }, + { + "name": "Bermuda", + "flag": "🇧🇲", + "code": "BM", + "dial_code": "+1441" + }, + { + "name": "Bhutan", + "flag": "🇧🇹", + "code": "BT", + "dial_code": "+975" + }, + { + "name": "Bolivia, Plurinational State of bolivia", + "flag": "🇧🇴", + "code": "BO", + "dial_code": "+591" + }, + { + "name": "Bosnia and Herzegovina", + "flag": "🇧🇦", + "code": "BA", + "dial_code": "+387" + }, + { + "name": "Botswana", + "flag": "🇧🇼", + "code": "BW", + "dial_code": "+267" + }, + { + "name": "Bouvet Island", + "flag": "🇧🇻", + "code": "BV", + "dial_code": "+47" + }, + { + "name": "Brazil", + "flag": "🇧🇷", + "code": "BR", + "dial_code": "+55" + }, + { + "name": "British Indian Ocean Territory", + "flag": "🇮🇴", + "code": "IO", + "dial_code": "+246" + }, + { + "name": "Brunei Darussalam", + "flag": "🇧🇳", + "code": "BN", + "dial_code": "+673" + }, + { + "name": "Bulgaria", + "flag": "🇧🇬", + "code": "BG", + "dial_code": "+359" + }, + { + "name": "Burkina Faso", + "flag": "🇧🇫", + "code": "BF", + "dial_code": "+226" + }, + { + "name": "Burundi", + "flag": "🇧🇮", + "code": "BI", + "dial_code": "+257" + }, + { + "name": "Cambodia", + "flag": "🇰🇭", + "code": "KH", + "dial_code": "+855" + }, + { + "name": "Cameroon", + "flag": "🇨🇲", + "code": "CM", + "dial_code": "+237" + }, + { + "name": "Canada", + "flag": "🇨🇦", + "code": "CA", + "dial_code": "+1" + }, + { + "name": "Cape Verde", + "flag": "🇨🇻", + "code": "CV", + "dial_code": "+238" + }, + { + "name": "Cayman Islands", + "flag": "🇰🇾", + "code": "KY", + "dial_code": "+345" + }, + { + "name": "Central African Republic", + "flag": "🇨🇫", + "code": "CF", + "dial_code": "+236" + }, + { + "name": "Chad", + "flag": "🇹🇩", + "code": "TD", + "dial_code": "+235" + }, + { + "name": "Chile", + "flag": "🇨🇱", + "code": "CL", + "dial_code": "+56" + }, + { + "name": "China", + "flag": "🇨🇳", + "code": "CN", + "dial_code": "+86" + }, + { + "name": "Christmas Island", + "flag": "🇨🇽", + "code": "CX", + "dial_code": "+61" + }, + { + "name": "Cocos (Keeling) Islands", + "flag": "🇨🇨", + "code": "CC", + "dial_code": "+61" + }, + { + "name": "Colombia", + "flag": "🇨🇴", + "code": "CO", + "dial_code": "+57" + }, + { + "name": "Comoros", + "flag": "🇰🇲", + "code": "KM", + "dial_code": "+269" + }, + { + "name": "Congo", + "flag": "🇨🇬", + "code": "CG", + "dial_code": "+242" + }, + { + "name": "Congo, The Democratic Republic of the Congo", + "flag": "🇨🇩", + "code": "CD", + "dial_code": "+243" + }, + { + "name": "Cook Islands", + "flag": "🇨🇰", + "code": "CK", + "dial_code": "+682" + }, + { + "name": "Costa Rica", + "flag": "🇨🇷", + "code": "CR", + "dial_code": "+506" + }, + { + "name": "Cote d'Ivoire", + "flag": "🇨🇮", + "code": "CI", + "dial_code": "+225" + }, + { + "name": "Croatia", + "flag": "🇭🇷", + "code": "HR", + "dial_code": "+385" + }, + { + "name": "Cuba", + "flag": "🇨🇺", + "code": "CU", + "dial_code": "+53" + }, + { + "name": "Cyprus", + "flag": "🇨🇾", + "code": "CY", + "dial_code": "+357" + }, + { + "name": "Czech Republic", + "flag": "🇨🇿", + "code": "CZ", + "dial_code": "+420" + }, + { + "name": "Denmark", + "flag": "🇩🇰", + "code": "DK", + "dial_code": "+45" + }, + { + "name": "Djibouti", + "flag": "🇩🇯", + "code": "DJ", + "dial_code": "+253" + }, + { + "name": "Dominica", + "flag": "🇩🇲", + "code": "DM", + "dial_code": "+1767" + }, + { + "name": "Dominican Republic", + "flag": "🇩🇴", + "code": "DO", + "dial_code": "+1849" + }, + { + "name": "Ecuador", + "flag": "🇪🇨", + "code": "EC", + "dial_code": "+593" + }, + { + "name": "Egypt", + "flag": "🇪🇬", + "code": "EG", + "dial_code": "+20" + }, + { + "name": "El Salvador", + "flag": "🇸🇻", + "code": "SV", + "dial_code": "+503" + }, + { + "name": "Equatorial Guinea", + "flag": "🇬🇶", + "code": "GQ", + "dial_code": "+240" + }, + { + "name": "Eritrea", + "flag": "🇪🇷", + "code": "ER", + "dial_code": "+291" + }, + { + "name": "Estonia", + "flag": "🇪🇪", + "code": "EE", + "dial_code": "+372" + }, + { + "name": "Ethiopia", + "flag": "🇪🇹", + "code": "ET", + "dial_code": "+251" + }, + { + "name": "Falkland Islands (Malvinas)", + "flag": "🇫🇰", + "code": "FK", + "dial_code": "+500" + }, + { + "name": "Faroe Islands", + "flag": "🇫🇴", + "code": "FO", + "dial_code": "+298" + }, + { + "name": "Fiji", + "flag": "🇫🇯", + "code": "FJ", + "dial_code": "+679" + }, + { + "name": "Finland", + "flag": "🇫🇮", + "code": "FI", + "dial_code": "+358" + }, + { + "name": "France", + "flag": "🇫🇷", + "code": "FR", + "dial_code": "+33" + }, + { + "name": "French Guiana", + "flag": "🇬🇫", + "code": "GF", + "dial_code": "+594" + }, + { + "name": "French Polynesia", + "flag": "🇵🇫", + "code": "PF", + "dial_code": "+689" + }, + { + "name": "French Southern Territories", + "flag": "🇹🇫", + "code": "TF", + "dial_code": "+262" + }, + { + "name": "Gabon", + "flag": "🇬🇦", + "code": "GA", + "dial_code": "+241" + }, + { + "name": "Gambia", + "flag": "🇬🇲", + "code": "GM", + "dial_code": "+220" + }, + { + "name": "Georgia", + "flag": "🇬🇪", + "code": "GE", + "dial_code": "+995" + }, + { + "name": "Germany", + "flag": "🇩🇪", + "code": "DE", + "dial_code": "+49" + }, + { + "name": "Ghana", + "flag": "🇬🇭", + "code": "GH", + "dial_code": "+233" + }, + { + "name": "Gibraltar", + "flag": "🇬🇮", + "code": "GI", + "dial_code": "+350" + }, + { + "name": "Greece", + "flag": "🇬🇷", + "code": "GR", + "dial_code": "+30" + }, + { + "name": "Greenland", + "flag": "🇬🇱", + "code": "GL", + "dial_code": "+299" + }, + { + "name": "Grenada", + "flag": "🇬🇩", + "code": "GD", + "dial_code": "+1473" + }, + { + "name": "Guadeloupe", + "flag": "🇬🇵", + "code": "GP", + "dial_code": "+590" + }, + { + "name": "Guam", + "flag": "🇬🇺", + "code": "GU", + "dial_code": "+1671" + }, + { + "name": "Guatemala", + "flag": "🇬🇹", + "code": "GT", + "dial_code": "+502" + }, + { + "name": "Guernsey", + "flag": "🇬🇬", + "code": "GG", + "dial_code": "+44" + }, + { + "name": "Guinea", + "flag": "🇬🇳", + "code": "GN", + "dial_code": "+224" + }, + { + "name": "Guinea-Bissau", + "flag": "🇬🇼", + "code": "GW", + "dial_code": "+245" + }, + { + "name": "Guyana", + "flag": "🇬🇾", + "code": "GY", + "dial_code": "+592" + }, + { + "name": "Haiti", + "flag": "🇭🇹", + "code": "HT", + "dial_code": "+509" + }, + { + "name": "Heard Island and Mcdonald Islands", + "flag": "🇭🇲", + "code": "HM", + "dial_code": "+672" + }, + { + "name": "Holy See (Vatican City State)", + "flag": "🇻🇦", + "code": "VA", + "dial_code": "+379" + }, + { + "name": "Honduras", + "flag": "🇭🇳", + "code": "HN", + "dial_code": "+504" + }, + { + "name": "Hong Kong", + "flag": "🇭🇰", + "code": "HK", + "dial_code": "+852" + }, + { + "name": "Hungary", + "flag": "🇭🇺", + "code": "HU", + "dial_code": "+36" + }, + { + "name": "Iceland", + "flag": "🇮🇸", + "code": "IS", + "dial_code": "+354" + }, + { + "name": "India", + "flag": "🇮🇳", + "code": "IN", + "dial_code": "+91" + }, + { + "name": "Indonesia", + "flag": "🇮🇩", + "code": "ID", + "dial_code": "+62" + }, + { + "name": "Iran, Islamic Republic of Persian Gulf", + "flag": "🇮🇷", + "code": "IR", + "dial_code": "+98" + }, + { + "name": "Iraq", + "flag": "🇮🇶", + "code": "IQ", + "dial_code": "+964" + }, + { + "name": "Ireland", + "flag": "🇮🇪", + "code": "IE", + "dial_code": "+353" + }, + { + "name": "Isle of Man", + "flag": "🇮🇲", + "code": "IM", + "dial_code": "+44" + }, + { + "name": "Israel", + "flag": "🇮🇱", + "code": "IL", + "dial_code": "+972" + }, + { + "name": "Italy", + "flag": "🇮🇹", + "code": "IT", + "dial_code": "+39" + }, + { + "name": "Jamaica", + "flag": "🇯🇲", + "code": "JM", + "dial_code": "+1876" + }, + { + "name": "Japan", + "flag": "🇯🇵", + "code": "JP", + "dial_code": "+81" + }, + { + "name": "Jersey", + "flag": "🇯🇪", + "code": "JE", + "dial_code": "+44" + }, + { + "name": "Jordan", + "flag": "🇯🇴", + "code": "JO", + "dial_code": "+962" + }, + { + "name": "Kazakhstan", + "flag": "🇰🇿", + "code": "KZ", + "dial_code": "+7" + }, + { + "name": "Kenya", + "flag": "🇰🇪", + "code": "KE", + "dial_code": "+254" + }, + { + "name": "Kiribati", + "flag": "🇰🇮", + "code": "KI", + "dial_code": "+686" + }, + { + "name": "Korea, Democratic People's Republic of Korea", + "flag": "🇰🇵", + "code": "KP", + "dial_code": "+850" + }, + { + "name": "Korea, Republic of South Korea", + "flag": "🇰🇷", + "code": "KR", + "dial_code": "+82" + }, + { + "name": "Kosovo", + "flag": "🇽🇰", + "code": "XK", + "dial_code": "+383" + }, + { + "name": "Kuwait", + "flag": "🇰🇼", + "code": "KW", + "dial_code": "+965" + }, + { + "name": "Kyrgyzstan", + "flag": "🇰🇬", + "code": "KG", + "dial_code": "+996" + }, + { + "name": "Laos", + "flag": "🇱🇦", + "code": "LA", + "dial_code": "+856" + }, + { + "name": "Latvia", + "flag": "🇱🇻", + "code": "LV", + "dial_code": "+371" + }, + { + "name": "Lebanon", + "flag": "🇱🇧", + "code": "LB", + "dial_code": "+961" + }, + { + "name": "Lesotho", + "flag": "🇱🇸", + "code": "LS", + "dial_code": "+266" + }, + { + "name": "Liberia", + "flag": "🇱🇷", + "code": "LR", + "dial_code": "+231" + }, + { + "name": "Libyan Arab Jamahiriya", + "flag": "🇱🇾", + "code": "LY", + "dial_code": "+218" + }, + { + "name": "Liechtenstein", + "flag": "🇱🇮", + "code": "LI", + "dial_code": "+423" + }, + { + "name": "Lithuania", + "flag": "🇱🇹", + "code": "LT", + "dial_code": "+370" + }, + { + "name": "Luxembourg", + "flag": "🇱🇺", + "code": "LU", + "dial_code": "+352" + }, + { + "name": "Macao", + "flag": "🇲🇴", + "code": "MO", + "dial_code": "+853" + }, + { + "name": "Macedonia", + "flag": "🇲🇰", + "code": "MK", + "dial_code": "+389" + }, + { + "name": "Madagascar", + "flag": "🇲🇬", + "code": "MG", + "dial_code": "+261" + }, + { + "name": "Malawi", + "flag": "🇲🇼", + "code": "MW", + "dial_code": "+265" + }, + { + "name": "Malaysia", + "flag": "🇲🇾", + "code": "MY", + "dial_code": "+60" + }, + { + "name": "Maldives", + "flag": "🇲🇻", + "code": "MV", + "dial_code": "+960" + }, + { + "name": "Mali", + "flag": "🇲🇱", + "code": "ML", + "dial_code": "+223" + }, + { + "name": "Malta", + "flag": "🇲🇹", + "code": "MT", + "dial_code": "+356" + }, + { + "name": "Marshall Islands", + "flag": "🇲🇭", + "code": "MH", + "dial_code": "+692" + }, + { + "name": "Martinique", + "flag": "🇲🇶", + "code": "MQ", + "dial_code": "+596" + }, + { + "name": "Mauritania", + "flag": "🇲🇷", + "code": "MR", + "dial_code": "+222" + }, + { + "name": "Mauritius", + "flag": "🇲🇺", + "code": "MU", + "dial_code": "+230" + }, + { + "name": "Mayotte", + "flag": "🇾🇹", + "code": "YT", + "dial_code": "+262" + }, + { + "name": "Mexico", + "flag": "🇲🇽", + "code": "MX", + "dial_code": "+52" + }, + { + "name": "Micronesia, Federated States of Micronesia", + "flag": "🇫🇲", + "code": "FM", + "dial_code": "+691" + }, + { + "name": "Moldova", + "flag": "🇲🇩", + "code": "MD", + "dial_code": "+373" + }, + { + "name": "Monaco", + "flag": "🇲🇨", + "code": "MC", + "dial_code": "+377" + }, + { + "name": "Mongolia", + "flag": "🇲🇳", + "code": "MN", + "dial_code": "+976" + }, + { + "name": "Montenegro", + "flag": "🇲🇪", + "code": "ME", + "dial_code": "+382" + }, + { + "name": "Montserrat", + "flag": "🇲🇸", + "code": "MS", + "dial_code": "+1664" + }, + { + "name": "Morocco", + "flag": "🇲🇦", + "code": "MA", + "dial_code": "+212" + }, + { + "name": "Mozambique", + "flag": "🇲🇿", + "code": "MZ", + "dial_code": "+258" + }, + { + "name": "Myanmar", + "flag": "🇲🇲", + "code": "MM", + "dial_code": "+95" + }, + { + "name": "Namibia", + "flag": "🇳🇦", + "code": "NA", + "dial_code": "+264" + }, + { + "name": "Nauru", + "flag": "🇳🇷", + "code": "NR", + "dial_code": "+674" + }, + { + "name": "Nepal", + "flag": "🇳🇵", + "code": "NP", + "dial_code": "+977" + }, + { + "name": "Netherlands", + "flag": "🇳🇱", + "code": "NL", + "dial_code": "+31" + }, + { + "name": "Netherlands Antilles", + "flag": "", + "code": "AN", + "dial_code": "+599" + }, + { + "name": "New Caledonia", + "flag": "🇳🇨", + "code": "NC", + "dial_code": "+687" + }, + { + "name": "New Zealand", + "flag": "🇳🇿", + "code": "NZ", + "dial_code": "+64" + }, + { + "name": "Nicaragua", + "flag": "🇳🇮", + "code": "NI", + "dial_code": "+505" + }, + { + "name": "Niger", + "flag": "🇳🇪", + "code": "NE", + "dial_code": "+227" + }, + { + "name": "Nigeria", + "flag": "🇳🇬", + "code": "NG", + "dial_code": "+234" + }, + { + "name": "Niue", + "flag": "🇳🇺", + "code": "NU", + "dial_code": "+683" + }, + { + "name": "Norfolk Island", + "flag": "🇳🇫", + "code": "NF", + "dial_code": "+672" + }, + { + "name": "Northern Mariana Islands", + "flag": "🇲🇵", + "code": "MP", + "dial_code": "+1670" + }, + { + "name": "Norway", + "flag": "🇳🇴", + "code": "NO", + "dial_code": "+47" + }, + { + "name": "Oman", + "flag": "🇴🇲", + "code": "OM", + "dial_code": "+968" + }, + { + "name": "Pakistan", + "flag": "🇵🇰", + "code": "PK", + "dial_code": "+92" + }, + { + "name": "Palau", + "flag": "🇵🇼", + "code": "PW", + "dial_code": "+680" + }, + { + "name": "Palestinian Territory, Occupied", + "flag": "🇵🇸", + "code": "PS", + "dial_code": "+970" + }, + { + "name": "Panama", + "flag": "🇵🇦", + "code": "PA", + "dial_code": "+507" + }, + { + "name": "Papua New Guinea", + "flag": "🇵🇬", + "code": "PG", + "dial_code": "+675" + }, + { + "name": "Paraguay", + "flag": "🇵🇾", + "code": "PY", + "dial_code": "+595" + }, + { + "name": "Peru", + "flag": "🇵🇪", + "code": "PE", + "dial_code": "+51" + }, + { + "name": "Philippines", + "flag": "🇵🇭", + "code": "PH", + "dial_code": "+63" + }, + { + "name": "Pitcairn", + "flag": "🇵🇳", + "code": "PN", + "dial_code": "+64" + }, + { + "name": "Poland", + "flag": "🇵🇱", + "code": "PL", + "dial_code": "+48" + }, + { + "name": "Portugal", + "flag": "🇵🇹", + "code": "PT", + "dial_code": "+351" + }, + { + "name": "Puerto Rico", + "flag": "🇵🇷", + "code": "PR", + "dial_code": "+1939" + }, + { + "name": "Qatar", + "flag": "🇶🇦", + "code": "QA", + "dial_code": "+974" + }, + { + "name": "Romania", + "flag": "🇷🇴", + "code": "RO", + "dial_code": "+40" + }, + { + "name": "Russia", + "flag": "🇷🇺", + "code": "RU", + "dial_code": "+7" + }, + { + "name": "Rwanda", + "flag": "🇷🇼", + "code": "RW", + "dial_code": "+250" + }, + { + "name": "Reunion", + "flag": "🇷🇪", + "code": "RE", + "dial_code": "+262" + }, + { + "name": "Saint Barthelemy", + "flag": "🇧🇱", + "code": "BL", + "dial_code": "+590" + }, + { + "name": "Saint Helena, Ascension and Tristan Da Cunha", + "flag": "🇸🇭", + "code": "SH", + "dial_code": "+290" + }, + { + "name": "Saint Kitts and Nevis", + "flag": "🇰🇳", + "code": "KN", + "dial_code": "+1869" + }, + { + "name": "Saint Lucia", + "flag": "🇱🇨", + "code": "LC", + "dial_code": "+1758" + }, + { + "name": "Saint Martin", + "flag": "🇲🇫", + "code": "MF", + "dial_code": "+590" + }, + { + "name": "Saint Pierre and Miquelon", + "flag": "🇵🇲", + "code": "PM", + "dial_code": "+508" + }, + { + "name": "Saint Vincent and the Grenadines", + "flag": "🇻🇨", + "code": "VC", + "dial_code": "+1784" + }, + { + "name": "Samoa", + "flag": "🇼🇸", + "code": "WS", + "dial_code": "+685" + }, + { + "name": "San Marino", + "flag": "🇸🇲", + "code": "SM", + "dial_code": "+378" + }, + { + "name": "Sao Tome and Principe", + "flag": "🇸🇹", + "code": "ST", + "dial_code": "+239" + }, + { + "name": "Saudi Arabia", + "flag": "🇸🇦", + "code": "SA", + "dial_code": "+966" + }, + { + "name": "Senegal", + "flag": "🇸🇳", + "code": "SN", + "dial_code": "+221" + }, + { + "name": "Serbia", + "flag": "🇷🇸", + "code": "RS", + "dial_code": "+381" + }, + { + "name": "Seychelles", + "flag": "🇸🇨", + "code": "SC", + "dial_code": "+248" + }, + { + "name": "Sierra Leone", + "flag": "🇸🇱", + "code": "SL", + "dial_code": "+232" + }, + { + "name": "Singapore", + "flag": "🇸🇬", + "code": "SG", + "dial_code": "+65" + }, + { + "name": "Slovakia", + "flag": "🇸🇰", + "code": "SK", + "dial_code": "+421" + }, + { + "name": "Slovenia", + "flag": "🇸🇮", + "code": "SI", + "dial_code": "+386" + }, + { + "name": "Solomon Islands", + "flag": "🇸🇧", + "code": "SB", + "dial_code": "+677" + }, + { + "name": "Somalia", + "flag": "🇸🇴", + "code": "SO", + "dial_code": "+252" + }, + { + "name": "South Africa", + "flag": "🇿🇦", + "code": "ZA", + "dial_code": "+27" + }, + { + "name": "South Sudan", + "flag": "🇸🇸", + "code": "SS", + "dial_code": "+211" + }, + { + "name": "South Georgia and the South Sandwich Islands", + "flag": "🇬🇸", + "code": "GS", + "dial_code": "+500" + }, + { + "name": "Spain", + "flag": "🇪🇸", + "code": "ES", + "dial_code": "+34" + }, + { + "name": "Sri Lanka", + "flag": "🇱🇰", + "code": "LK", + "dial_code": "+94" + }, + { + "name": "Sudan", + "flag": "🇸🇩", + "code": "SD", + "dial_code": "+249" + }, + { + "name": "Suriname", + "flag": "🇸🇷", + "code": "SR", + "dial_code": "+597" + }, + { + "name": "Svalbard and Jan Mayen", + "flag": "🇸🇯", + "code": "SJ", + "dial_code": "+47" + }, + { + "name": "Swaziland", + "flag": "🇸🇿", + "code": "SZ", + "dial_code": "+268" + }, + { + "name": "Sweden", + "flag": "🇸🇪", + "code": "SE", + "dial_code": "+46" + }, + { + "name": "Switzerland", + "flag": "🇨🇭", + "code": "CH", + "dial_code": "+41" + }, + { + "name": "Syrian Arab Republic", + "flag": "🇸🇾", + "code": "SY", + "dial_code": "+963" + }, + { + "name": "Taiwan", + "flag": "🇹🇼", + "code": "TW", + "dial_code": "+886" + }, + { + "name": "Tajikistan", + "flag": "🇹🇯", + "code": "TJ", + "dial_code": "+992" + }, + { + "name": "Tanzania, United Republic of Tanzania", + "flag": "🇹🇿", + "code": "TZ", + "dial_code": "+255" + }, + { + "name": "Thailand", + "flag": "🇹🇭", + "code": "TH", + "dial_code": "+66" + }, + { + "name": "Timor-Leste", + "flag": "🇹🇱", + "code": "TL", + "dial_code": "+670" + }, + { + "name": "Togo", + "flag": "🇹🇬", + "code": "TG", + "dial_code": "+228" + }, + { + "name": "Tokelau", + "flag": "🇹🇰", + "code": "TK", + "dial_code": "+690" + }, + { + "name": "Tonga", + "flag": "🇹🇴", + "code": "TO", + "dial_code": "+676" + }, + { + "name": "Trinidad and Tobago", + "flag": "🇹🇹", + "code": "TT", + "dial_code": "+1868" + }, + { + "name": "Tunisia", + "flag": "🇹🇳", + "code": "TN", + "dial_code": "+216" + }, + { + "name": "Turkey", + "flag": "🇹🇷", + "code": "TR", + "dial_code": "+90" + }, + { + "name": "Turkmenistan", + "flag": "🇹🇲", + "code": "TM", + "dial_code": "+993" + }, + { + "name": "Turks and Caicos Islands", + "flag": "🇹🇨", + "code": "TC", + "dial_code": "+1649" + }, + { + "name": "Tuvalu", + "flag": "🇹🇻", + "code": "TV", + "dial_code": "+688" + }, + { + "name": "Uganda", + "flag": "🇺🇬", + "code": "UG", + "dial_code": "+256" + }, + { + "name": "Ukraine", + "flag": "🇺🇦", + "code": "UA", + "dial_code": "+380" + }, + { + "name": "United Arab Emirates", + "flag": "🇦🇪", + "code": "AE", + "dial_code": "+971" + }, + { + "name": "United Kingdom", + "flag": "🇬🇧", + "code": "GB", + "dial_code": "+44" + }, + { + "name": "United States", + "flag": "🇺🇸", + "code": "US", + "dial_code": "+1" + }, + { + "name": "Uruguay", + "flag": "🇺🇾", + "code": "UY", + "dial_code": "+598" + }, + { + "name": "Uzbekistan", + "flag": "🇺🇿", + "code": "UZ", + "dial_code": "+998" + }, + { + "name": "Vanuatu", + "flag": "🇻🇺", + "code": "VU", + "dial_code": "+678" + }, + { + "name": "Venezuela, Bolivarian Republic of Venezuela", + "flag": "🇻🇪", + "code": "VE", + "dial_code": "+58" + }, + { + "name": "Vietnam", + "flag": "🇻🇳", + "code": "VN", + "dial_code": "+84" + }, + { + "name": "Virgin Islands, British", + "flag": "🇻🇬", + "code": "VG", + "dial_code": "+1284" + }, + { + "name": "Virgin Islands, U.S.", + "flag": "🇻🇮", + "code": "VI", + "dial_code": "+1340" + }, + { + "name": "Wallis and Futuna", + "flag": "🇼🇫", + "code": "WF", + "dial_code": "+681" + }, + { + "name": "Yemen", + "flag": "🇾🇪", + "code": "YE", + "dial_code": "+967" + }, + { + "name": "Zambia", + "flag": "🇿🇲", + "code": "ZM", + "dial_code": "+260" + }, + { + "name": "Zimbabwe", + "flag": "🇿🇼", + "code": "ZW", + "dial_code": "+263" + } +] \ No newline at end of file diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 00000000..abdc4fcf Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf new file mode 100644 index 00000000..79ba7ea0 Binary files /dev/null and b/GigyaNss/Flutter/Release/App.xcframework/ios-arm64_x86_64-simulator/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf differ diff --git a/GigyaNss/GigyaNss.xcodeproj/project.pbxproj b/GigyaNss/GigyaNss.xcodeproj/project.pbxproj index 0885465e..eb5b21b8 100644 --- a/GigyaNss/GigyaNss.xcodeproj/project.pbxproj +++ b/GigyaNss/GigyaNss.xcodeproj/project.pbxproj @@ -713,7 +713,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 22; + CURRENT_PROJECT_VERSION = 25; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = T48CNFXFQH; DYLIB_COMPATIBILITY_VERSION = 1; @@ -734,7 +734,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.4.2; + MARKETING_VERSION = 1.5.0; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = Gigya.GigyaNss; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; @@ -755,7 +755,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 22; + CURRENT_PROJECT_VERSION = 25; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = T48CNFXFQH; DYLIB_COMPATIBILITY_VERSION = 1; @@ -775,7 +775,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.4.2; + MARKETING_VERSION = 1.5.0; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = Gigya.GigyaNss; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; diff --git a/GigyaNss/GigyaNss/ViewControllers/NativeScreenSetsViewController.swift b/GigyaNss/GigyaNss/ViewControllers/NativeScreenSetsViewController.swift index 9a59dc08..f4e66f49 100644 --- a/GigyaNss/GigyaNss/ViewControllers/NativeScreenSetsViewController.swift +++ b/GigyaNss/GigyaNss/ViewControllers/NativeScreenSetsViewController.swift @@ -10,7 +10,7 @@ import UIKit import Flutter import Gigya -class NativeScreenSetsViewController: FlutterViewController, LoadingContainer, UIGestureRecognizerDelegate { +class NativeScreenSetsViewController: FlutterViewController, LoadingContainer { var spinnerView = SpinnerView() @@ -68,7 +68,7 @@ class NativeScreenSetsViewController: FlutterViewContro } } - func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { + override func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { if touch.location(in: touch.view).y > 65.0 { disableDismissalRecognizers() } diff --git a/GigyaNssRelease.podspec b/GigyaNssRelease.podspec index 750fefd5..a174f962 100644 --- a/GigyaNssRelease.podspec +++ b/GigyaNssRelease.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'GigyaNssRelease' - spec.version = '1.4.2' + spec.version = '1.5.0' spec.license = 'Apache 2.0' spec.homepage = 'https://developers.gigya.com/display/GD/Native+Screen-Sets' spec.author = 'Gigya SAP' @@ -9,7 +9,7 @@ Pod::Spec.new do |spec| authentication methods from the standard login flow DESC - spec.source = { :git => 'https://github.com/SAP/gigya-swift-sdk.git', :tag => 'nss/v1.4.2' } + spec.source = { :git => 'https://github.com/SAP/gigya-swift-sdk.git', :tag => 'nss/v1.5.0' } spec.module_name = 'GigyaNss' spec.swift_version = '5.2' @@ -22,11 +22,11 @@ Pod::Spec.new do |spec| ss.source_files = 'GigyaNss/GigyaNss/*.swift', 'GigyaNss/GigyaNss/*/*.swift', 'GigyaNss/GigyaNss/*/*/*.swift' ss.exclude_files = 'GigyaNss/GigyaNss/services/Otp/OtpService.swift' - ss.dependency 'Gigya', '>= 1.2.0' + ss.dependency 'Gigya', '>= 1.3.1' ss.framework = 'SystemConfiguration' ss.library = 'c++', 'z' - ss.dependency 'Flutter', '2.0.2' + ss.dependency 'Flutter', '2.10.2' ss.vendored_frameworks = 'GigyaNss/Flutter/Release/App.xcframework' diff --git a/GigyaSwift.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/xcschememanagement.plist b/GigyaSwift.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/xcschememanagement.plist index c4809f2e..3906a034 100644 --- a/GigyaSwift.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/GigyaSwift.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/xcschememanagement.plist @@ -12,7 +12,7 @@ GigyaUITestsApp.xcscheme_^#shared#^_ orderHint - 41 + 40 GigyaXC.xcscheme_^#shared#^_ diff --git a/GigyaSwift.xcworkspace/xcuserdata/i507698.xcuserdatad/UserInterfaceState.xcuserstate b/GigyaSwift.xcworkspace/xcuserdata/i507698.xcuserdatad/UserInterfaceState.xcuserstate index 13a52541..3785cead 100644 Binary files a/GigyaSwift.xcworkspace/xcuserdata/i507698.xcuserdatad/UserInterfaceState.xcuserstate and b/GigyaSwift.xcworkspace/xcuserdata/i507698.xcuserdatad/UserInterfaceState.xcuserstate differ