From 1e5242aa56dd1c52c537335ee56d7127d09b24de Mon Sep 17 00:00:00 2001
From: lpw <812862340@qq.com>
Date: Thu, 11 Sep 2025 09:19:08 +0800
Subject: [PATCH] 提交版本 4.7.0

---
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h                                        |    7 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h                                          |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h                                  |   17 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h                                            |   14 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h                                                 |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h                                           |   22 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h                                             |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h                                           |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h                                    |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h                                       |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h                                         |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h                                   |    3 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h                                       |   20 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist                                           |   16 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h                  |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h                                |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h                         |   48 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h                                    |    7 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h                                   |    6 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h                                                         |   70 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h                                |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h                                          |   35 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h                             |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h                                                           |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h                                                    |   33 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h                                            |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h                                            |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h                          |    2 
 WAAdmobImpl/UserMessagingPlatform.xcframework/Info.plist                                                                                                      |   28 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h                                          |   85 +
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h                                                   |   17 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h                                        |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h                                                         |   13 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h                           |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h                                           |   21 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h                                                            |   21 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h                        |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h                                                     |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h                                                 |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h                                  |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h                                        |    1 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h                           |   12 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h                             |   21 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h                                        |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h                            |   19 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h                 |    9 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h                                   |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h                                                         |    7 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h                                   |   30 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h                                      |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h                          |   32 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap                                                          |   12 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h                                     |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h                        |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h                                      |    1 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h                                            |   12 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h                                               |   36 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h                                       |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h                         |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h                                                     |    7 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h                                    |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h                                                    |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h                                      |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h                           |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h                                                              |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h                                                |   84 +
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h              |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h                                                     |    5 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h                       |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h                                                               |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h                                    |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h                        |   18 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h                                                     |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h                                              |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h                                         |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h                                    |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h                                                             |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h                                          |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h                                                     |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h                          |    5 
 WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources                                                                                    |   84 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h                                        |   70 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h                                           |    5 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h                                                      |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h                                          |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h                                                         |    5 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h                                                |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1                                                                                     |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h                                    |   19 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h                   |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h                                            |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h                                  |    9 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h                                   |    4 
 WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/Headers/WAAdmobImpl.h                                                          |    2 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform                                |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h                               |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h                                                       |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h                                           |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds                                                  |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h                         |    3 
 WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature                                                                                    |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h                                           |   32 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h                                             |   13 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h                                                            |   22 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds                                                                   |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h                                                             |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h                                                       |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h                                                               |   72 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h                                        |   13 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h                                             |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h                                        |    5 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h                                              |   72 
 WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature                                                                                          |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h                    |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h                                     |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h                                   |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeResources                                                                                          | 1350 ++++++++++++--------
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h                                                           |   11 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h                                         |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h                        |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h                                      |   35 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h                             |    5 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h                                            |   10 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h                                                           |   35 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h                          |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h                                            |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h                           |   14 
 WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/Headers/WAAdmobImpl.h                                                                     |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h                                    |    5 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h                                              |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h                                            |    1 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h                       |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h                               |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h                                        |   18 
 WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/WAAdmobImpl                                                                    |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h                       |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h                                           |   35 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h                       |   18 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h                                                             |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h                                                        |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h               |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h                              |    7 
 Sources/WAAdmobImpl/config/wa_sdk_impl_config_admob.xml                                                                                                       |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h                                                |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h                   |   19 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h                                    |    2 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h                                              |   32 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h                                                   |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h                                                       |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h                                                        |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h                                                      |   22 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h                         |   85 +
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h                                          |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h                                         |    3 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist                                                            |   16 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h                                        |    6 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h                                              |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h                                          |   11 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h           |   19 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h                               |   84 +
 WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory                                                                                    |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h                                                              |   13 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h                             |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h                                                      |    1 
 WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/WAAdmobImpl                                                                               |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h                                                 |    7 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h                              |   36 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h                                                       |   21 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist                                                                        |   18 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h                                    |    5 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h                                           |    1 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h                                                    |   30 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h                                          |   48 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h                                     |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h                                   |   33 
 WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1                                                                               |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h                                                       |   35 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h                                                             |   10 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h                                              |    5 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h                                                         |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h                  |    6 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h                                |    7 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h                                    |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h                  |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h                                                     |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h                                        |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h                       |    6 
 WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory                                                                                          |    0 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform                                                 |    0 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h                   |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h                                         |   18 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap                                         |   12 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h                                                            |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h                         |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h                                     |   22 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h                                          |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h                                                              |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h                                                           |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h                                |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h                                                    |    3 
 /dev/null                                                                                                                                                     |   24 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h                                    |    3 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h                   |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h                                      |   21 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h                        |    4 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h                                                            |   35 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h                                   |    1 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h                                               |    7 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h                   |    5 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h                             |   32 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist                                                       |   18 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h                                                    |    1 
 WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h                      |   20 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h                                                    |    2 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h                                              |   21 
 WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h                               |    1 
 217 files changed, 2,595 insertions(+), 1,201 deletions(-)

diff --git a/Sources/WAAdmobImpl/config/wa_sdk_impl_config_admob.xml b/Sources/WAAdmobImpl/config/wa_sdk_impl_config_admob.xml
index 8ec9726..90ae119 100644
--- a/Sources/WAAdmobImpl/config/wa_sdk_impl_config_admob.xml
+++ b/Sources/WAAdmobImpl/config/wa_sdk_impl_config_admob.xml
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <config>
-	<version val="AdMob4.6.0" />
+	<version val="AdMob4.7.0" />
     <comps>
 
         
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory b/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory
index 7977257..235d2ce 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1 b/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1
index b8def7a..96c3efa 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeResources b/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeResources
index 935b535..fa2ac01 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeResources
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeResources
@@ -6,79 +6,83 @@
 	<dict>
 		<key>ios-arm64/GoogleMobileAds.framework/GoogleMobileAds</key>
 		<data>
-		VzJrNjSYFxUGrjLp4wyiiNbl5wc=
+		1NZLkqOmHKj6E3LcVBoSwsnMoWc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
 		<data>
-		3HUQ7uVcN3WWKscbUgvRTYb6zGU=
+		Obu4On41Z1e6YYwqPyOVcFpCemw=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h</key>
 		<data>
-		qNnvxOY2HmWZxgGuaI6NYKXEFr0=
+		E+O6BvaXM1SQZtCg2r74Dz21dUc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h</key>
 		<data>
-		xra0fPg7SwSG7qdLOTU+/Z2/Gzg=
+		xvFzTkAh4fZeOWnQUcgfaHAlVr4=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h</key>
+		<data>
+		kacqw45pnMKMngFQyzSLJey/nR8=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h</key>
 		<data>
-		BchePlG8Q1pZwdU4NuK/LPG6BSs=
+		NpwP7cOwYxeT7glfeEVaI3CzLrA=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h</key>
 		<data>
-		8X8NXKflWuqUW1ZX7DWYTZ1sEJk=
+		o0Ejm7k0qel44s9B8clHk0psboc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
 		<data>
-		jsfTiQpvxV8kM+FnNaKpxmMWiJU=
+		WeW6D98ojxtWryBiETOtSItjAZI=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
 		<data>
-		R+mmMd9BciU+g2LByLSmev5MKeo=
+		0Rp2DEJn1kP6wirwtGPuCyBieJg=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
 		<data>
-		pEhVRx0KAS7ZddDzUBDRkaExh8I=
+		DDslZ9uCwlZliT/lSczmrhOeyHY=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h</key>
 		<data>
-		jtoiYod9jZUtgHzWgVX6a6E9+ZM=
+		E1oxnHdAX3v3s0HGRco2Js5TcuU=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
 		<data>
-		uNdf9JCf5I4jdzYwjD7d9tTYjmo=
+		tK9W6zir71sjsitTSeQPPVxg+NE=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
 		<data>
-		zsFshiKVtlod87kG3OVd6NUMOxg=
+		OYSOUTMltCycxUpsrcO19sOkcJQ=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
 		<data>
-		nkgwpuGaZUS48lKEpALhJFnmgGY=
+		RQBOyaF+jzmgec40tQSJWLfAbKI=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
 		<data>
-		TTXmWnlK+BB7uhMTsV48MDHpkI8=
+		CMSIJQ4paHdf8xOw1+j7kzawiqQ=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
 		<data>
-		Pi+nGzqErKJRbC32MObNfgqE+QQ=
+		L5Lta/ej2fiM7SryCy0eCQf/k+w=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
 		<data>
-		3lS8xsfXwX4ZR6auPLRSpvFrQqQ=
+		P+roi/NhOm5YOc08D83227ruh7Q=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
 		<data>
-		ZJvHvp3bCw4hRMgzzHqJDvM3HyY=
+		Hy6KGbHWp8aepHeWuX5tJpwvNew=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
 		<data>
-		dQNnVaOV8vNUGMd/3nGfq1G19e0=
+		DXtyfQf16EV/p3LjZCTm3z2c06A=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h</key>
 		<data>
-		Qrfo7A4zl/bDXNLF7xzuNk/x3+0=
+		dF6hsXRTlQbr4yjUYoiRfnBPmoc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h</key>
 		<data>
@@ -90,7 +94,7 @@
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h</key>
 		<data>
-		tyDEfUrnsRXNoYZWtaImmnCDFCk=
+		VokXO7x4r+bKkdvV7qCxKxr4uvw=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h</key>
 		<data>
@@ -114,67 +118,63 @@
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h</key>
 		<data>
-		6LUAOkcdSUtdhOYFQA92wR5aXs0=
+		ZUCN609yKrSWSm7QFEG3T39qh40=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
 		<data>
-		tn/GIQH6dk1LLXEU91hDaNPg3Qk=
+		5/gkmCZOravrNe0sxHlHJSFxuvQ=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
 		<data>
-		T3q4J5qaE+fdMt3285vpz2ApyQU=
+		mMvg/9WQT7QEqpaP8euPfZnoQrA=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
 		<data>
-		zLjSO2X3zWKSAjU2zL7c1jz4Piw=
+		4HVci3KJF/T0GuZX3iH34bPhQ84=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
 		<data>
-		lBOi88QFmY681Nn+rpiQ3AyXmhE=
-		</data>
-		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h</key>
-		<data>
-		ZaF68/opQBrmdxRVGBcjPoilX7I=
+		rYIDKW+79GBl5X489+uIaltJ4pQ=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h</key>
 		<data>
-		yYeHP3vuzvjcGhxtTTJ4SWluWdk=
+		fRtLtqIDtVnjs8kjzjL3liYBZfE=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h</key>
 		<data>
-		+/443o8MPR5e20F7QuE+IUiIyTc=
+		Ffga0JdJP7E5I49C8Cs+r4hBmfo=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h</key>
 		<data>
-		aDPuW2qEWx4vFqXC8J7su8SS1mw=
+		pT9iRuVXp9cZQxr4h6sSHKL7NGc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
 		<data>
-		KJTYfV6Ww8kJCuFQ3jSl7FBDHCk=
+		DAnaqgMLxcHgABZXh/UpxSJB8HM=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
 		<data>
-		MzhWPfGm7SG3MHf0XRxd/zOTGK4=
+		5RplZzDrsCmh20g27GynNi8facI=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h</key>
 		<data>
-		wYEddwgajDVbX61ks28RnXWgMcc=
+		F2d+wfFf4ROvM6QuI2+T7hsOsX8=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h</key>
 		<data>
-		TyAN6KtLY2jqOQ/RfcyBfZy6Mak=
+		Ch9Jzom54JPJ4bWw3i6cLsMrQUs=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h</key>
 		<data>
-		IhlvvJHtNFqzRuU86CO7rUFNBpQ=
+		WRYbqBaY7hSX4L5hVnExxHGkf9s=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h</key>
 		<data>
-		pmnk3VeQeOcbL0PW0hCKfx0MxWc=
+		23CAS2b/vtQz2+/UjtnUK6e2WpQ=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h</key>
 		<data>
-		5WYeY3zyUAffO7yxDRKUW56PUEE=
+		yWoxjRxvsEDWtIHbLqfETKYppDc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h</key>
 		<data>
@@ -182,11 +182,11 @@
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h</key>
 		<data>
-		SSL/Qe9KWkvYHc7tqXSz8iez+9k=
+		ygB+XREPuXNKnb4Ygpo8k+FZUHM=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
 		<data>
-		Q57TQPri0v/hKe8djYpgSUPCYV4=
+		TwTBbsV0c2NPI5bCGHErE7JtQYc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
 		<data>
@@ -194,11 +194,11 @@
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h</key>
 		<data>
-		zbYVgF8KaoqwycbD78tgtNGzbiY=
+		/iTi/WMRctCme0Zvwgngoio0YU0=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
 		<data>
-		TS5G14xkP4NoNjiQrUoNBiPC+Qo=
+		CIwyizkP1rhNfaKH3ySQnvIvHU8=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
 		<data>
@@ -206,99 +206,95 @@
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h</key>
 		<data>
-		PItp6/8tb/SyIyliABTwTWso6JQ=
+		sNL1O1snCJ9UGlnBJ4onhOaPc5Q=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h</key>
 		<data>
-		V+yNFdMJiUaCnKf9t6JhlWj/MEM=
+		4Zl8yGp7IqPZ7SiuD3LWFU1qtzc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h</key>
 		<data>
-		tQY9a/XhPOV7Tkg3xjrF9iucd0Y=
+		h7umeqmTZ9WtRCedeiqCOnAodpI=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
 		<data>
-		adFUhMad6x1Nszo7jnx/6Go5M64=
+		E7ctkrNov+mvO4Zv1yVLv50TETY=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
 		<data>
-		3qrqu7IZca/R79fLGIOj5kP74pM=
+		oqFMUe00T1Xg0qyLDI+WeHDPgvg=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h</key>
 		<data>
-		OMACP/+e4wOxWCxjCBqfbbXvSn8=
+		h1r81Ma4kkeglTr9FfiA0UjmF64=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h</key>
 		<data>
-		/DwQgJA26rp29qAElahS4M92Ves=
+		nqKVG/ZE+WiFlctZUk3EYPdOYWo=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
 		<data>
-		bbx8+sTRZZ18wKFKbdosCh19LP8=
+		TnVoon4tiwzTTMYxbdakP+BDBdA=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h</key>
 		<data>
-		fA4dVT+ci8eDJOLoX1W56No8Wj8=
+		r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
 		<data>
-		p8xu90L6d/+5xIYqcUedMNMAOas=
+		AQvKwpw6aFOljLU5qsFvuBcrKzk=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
 		<data>
-		polhNCpFJ9FdSyv9ZH+r8s5tVWA=
+		hEApTijQVTqT1PsBPWe0g2Xuflo=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
 		<data>
-		nfuBQCjj9cbnaBkHtWmL9khecY4=
+		8cfb+tYVpJZ+QM41hmTz/KYW26s=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
 		<data>
-		pAkVn1528dLsfgHFDtWtN97HS88=
+		FkCQPqVL73/e+aTEE80yojb6IAU=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
 		<data>
-		I8l6Sm2AP2znCt+WvYH3rUCNZc4=
-		</data>
-		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h</key>
-		<data>
-		eatzmubDJRMpScDkvBu3MdRUCRc=
+		DxYefn2k4AlK6q3q7eO5NCqLZM4=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
 		<data>
-		rPJOQpfl792Rau0cVjW0tIF0QoM=
+		F3KwC1zt1wCBwNbELaVUN5HMdag=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h</key>
 		<data>
-		ROr6GuDE2MFIjzE8K+EqjJIongA=
+		MhQZlc3BNGnat6y2R7Jq/hqByoU=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
 		<data>
-		RPSqq2oNrkWsBiC944aUTYbsGdY=
+		S6KqAyY1UTYsSxWVvAt8UhKrx6A=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
 		<data>
-		4gKbOjeYKPDI8y46f7MYmujVolE=
+		WEJYsjb3bwaRP1WCniMBBLpJYwY=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
 		<data>
-		USGsC8COUC7FEu2FzyjpIu9twkk=
+		u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
 		<data>
-		UM7nuKLTtZRWtQFxH3g31LWzMUI=
+		jUrA+qevePDP7qJMJSvXg8ydlik=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h</key>
 		<data>
-		Z09wFz3tGqvcJI4/M5Ypp8FFlmI=
+		skvRey3dRpChqAUlzqAmG6AHwM0=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h</key>
 		<data>
-		PSRXhPJJoqWwh9qC5jGkxT1yU4Q=
+		OMClchz4uWyA7iG+JeCI/8+0tpg=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
 		<data>
-		ZvHPNB+vixckrnfiuMGTFD0Qdic=
+		aefXU8NEGjHdyBeEjzztyx2at3w=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
 		<data>
@@ -306,95 +302,127 @@
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h</key>
 		<data>
-		m5SQPMUYo8Qedy/ZtOBil8J613s=
+		WoE0xkmaojjG87XslvH7GZ14p58=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h</key>
 		<data>
-		5fnIS7Tr7E/R0kXpE2Z74e2uGB4=
+		asoYwFJM6syE0dj9t6SjS9r2uk4=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h</key>
 		<data>
-		tJvLWOlUGS/T88+TLEUQKMlOr00=
+		VubykqS3AD968xRbjPrQgY4yF3s=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h</key>
 		<data>
-		/zQcy15VvaZwUYK9vbBuQt8kYMw=
+		ANgB0yqFRxvjnWUTup1pmEM87Fk=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h</key>
 		<data>
-		sRut+yR1ITR2iMoSkRbm452gWnU=
+		5vayiyZKsRejUmNAJZjK62SjoIw=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h</key>
 		<data>
-		6EqmzUEtxFunPoFRSaTvHWmwM2g=
+		daHwrUpJMYqhApDqyj6vVRuutlQ=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h</key>
 		<data>
-		z4dRgZl3oSWtJElWBITmwIiAP4w=
+		y5CYf3amfjP8pzNgkIJc2uKkZFo=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h</key>
 		<data>
-		ZqBdeT5cUaS3twsIUjhbpoVlfZE=
+		w5/WITjWScGhdGpzkK7JNSIx4Pc=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h</key>
 		<data>
-		yMjoc9zFKLdSN8U4y1Ew/9c+Qok=
+		iTAKrFo5x+TiKHWJCVWwjL28xhs=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h</key>
 		<data>
-		fSUT1kpL5tJuVulCa/ppszvpHe4=
+		5n1FH1S2m0ni/8s3Mzu622Mgcpw=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
 		<data>
-		qbJC3o87Nj4opncueh1M2ynCVSg=
+		TQ18Mv5OdivyWEoTagWZqIks/dg=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
 		<data>
-		DW1HyY7MiRIkXeYLeHZZyJ0hC1U=
+		ZgWJ3JbrGHjyokJKi7naXFO7+w4=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
 		<data>
-		fRuNpE7SjmnAIg8AtxYdcnXlecg=
+		gGk0uia7ztTQHORcM1Iv+JZv+iE=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
 		<data>
-		c7z+4eDsplD/cP+E4R8opNB8q5s=
+		GvkLaDiL6vFc4EOCLeQfuFBgxyY=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h</key>
 		<data>
-		Xx7cfccdAUaHeaH9jxLR5YcHnH4=
+		4RvyXNr34iAU6lRoc5/EsJ4mSZg=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h</key>
 		<data>
-		wri4Lk1jBA3XDAFRq19dEh8IsJU=
+		9L2u3mEJTcXINSA35+NuORc/1RY=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h</key>
 		<data>
-		A54+22v1zABH2pYZw6R1f3iADyA=
+		Ayq5LPt8UFtGIPskEYQJWrpeQWU=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
 		<data>
-		Q0WWOP9O1Wi+UuOPkTHeSrvHpCU=
+		w+KsrBnNbRWpC+DvBq7YqERswXg=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
 		<data>
-		vcKuPzFb6BRvsJTPBvvY1RrJfds=
+		EJ9d1iBteqrj1Qr8zlKukPnF8aE=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
 		<data>
-		FQ+EY0l9vQ1iuM0vClDfyG6U5cg=
+		aJulwjEuulf7HKxSgEIR0xBs8XE=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h</key>
 		<data>
-		IHJsVQZTqqjDy32s9qMZwkytcAY=
+		JDIWrR+ZdDBZbfYBtfo1yk9M4OA=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h</key>
+		<data>
+		uTUIuHRxegF0dJkOdeB6QFK9nu8=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h</key>
+		<data>
+		Y0l6IZjY7H5yBcXQP6lT4NvR5wM=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h</key>
+		<data>
+		Dvn0k94H4HlxFTGKUG3Gj3WDuMY=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h</key>
+		<data>
+		GelKqrTXs8VDDykiOW6EDxvrwZA=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h</key>
+		<data>
+		IyEK925R674JXrPH57Arsf7rpS8=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h</key>
+		<data>
+		nJ8wNySbHOp3HvciJgupEdRWl9M=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h</key>
+		<data>
+		lZ5hi5jfFJK9K7K6LfwHEo2Ugms=
+		</data>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
+		<data>
+		vAjOakxTKlVR501RlKzur6Thfps=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Info.plist</key>
 		<data>
-		651lTXxQiswKkfHeNrfRYgd3PcA=
+		uW++PxtKsJS96eNhsVryoNHqyrE=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap</key>
 		<data>
-		RxUtLqbEwCmpGF/rFYDNBHaSKMI=
+		nqyFILvWqAbBgfd4CBbQOrW5ImQ=
 		</data>
 		<key>ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
 		<data>
@@ -402,79 +430,83 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds</key>
 		<data>
-		n7z9YD5BSB6+0TcxQ1gbLaEhpCs=
+		xdgOw+Guv2W67NrwQHXUW5HcN/w=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
 		<data>
-		3HUQ7uVcN3WWKscbUgvRTYb6zGU=
+		Obu4On41Z1e6YYwqPyOVcFpCemw=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h</key>
 		<data>
-		qNnvxOY2HmWZxgGuaI6NYKXEFr0=
+		E+O6BvaXM1SQZtCg2r74Dz21dUc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h</key>
 		<data>
-		xra0fPg7SwSG7qdLOTU+/Z2/Gzg=
+		xvFzTkAh4fZeOWnQUcgfaHAlVr4=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h</key>
+		<data>
+		kacqw45pnMKMngFQyzSLJey/nR8=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h</key>
 		<data>
-		BchePlG8Q1pZwdU4NuK/LPG6BSs=
+		NpwP7cOwYxeT7glfeEVaI3CzLrA=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h</key>
 		<data>
-		8X8NXKflWuqUW1ZX7DWYTZ1sEJk=
+		o0Ejm7k0qel44s9B8clHk0psboc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
 		<data>
-		jsfTiQpvxV8kM+FnNaKpxmMWiJU=
+		WeW6D98ojxtWryBiETOtSItjAZI=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
 		<data>
-		R+mmMd9BciU+g2LByLSmev5MKeo=
+		0Rp2DEJn1kP6wirwtGPuCyBieJg=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
 		<data>
-		pEhVRx0KAS7ZddDzUBDRkaExh8I=
+		DDslZ9uCwlZliT/lSczmrhOeyHY=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h</key>
 		<data>
-		jtoiYod9jZUtgHzWgVX6a6E9+ZM=
+		E1oxnHdAX3v3s0HGRco2Js5TcuU=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
 		<data>
-		uNdf9JCf5I4jdzYwjD7d9tTYjmo=
+		tK9W6zir71sjsitTSeQPPVxg+NE=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
 		<data>
-		zsFshiKVtlod87kG3OVd6NUMOxg=
+		OYSOUTMltCycxUpsrcO19sOkcJQ=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
 		<data>
-		nkgwpuGaZUS48lKEpALhJFnmgGY=
+		RQBOyaF+jzmgec40tQSJWLfAbKI=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
 		<data>
-		TTXmWnlK+BB7uhMTsV48MDHpkI8=
+		CMSIJQ4paHdf8xOw1+j7kzawiqQ=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
 		<data>
-		Pi+nGzqErKJRbC32MObNfgqE+QQ=
+		L5Lta/ej2fiM7SryCy0eCQf/k+w=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
 		<data>
-		3lS8xsfXwX4ZR6auPLRSpvFrQqQ=
+		P+roi/NhOm5YOc08D83227ruh7Q=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
 		<data>
-		ZJvHvp3bCw4hRMgzzHqJDvM3HyY=
+		Hy6KGbHWp8aepHeWuX5tJpwvNew=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
 		<data>
-		dQNnVaOV8vNUGMd/3nGfq1G19e0=
+		DXtyfQf16EV/p3LjZCTm3z2c06A=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h</key>
 		<data>
-		Qrfo7A4zl/bDXNLF7xzuNk/x3+0=
+		dF6hsXRTlQbr4yjUYoiRfnBPmoc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h</key>
 		<data>
@@ -486,7 +518,7 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h</key>
 		<data>
-		tyDEfUrnsRXNoYZWtaImmnCDFCk=
+		VokXO7x4r+bKkdvV7qCxKxr4uvw=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h</key>
 		<data>
@@ -510,67 +542,63 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h</key>
 		<data>
-		6LUAOkcdSUtdhOYFQA92wR5aXs0=
+		ZUCN609yKrSWSm7QFEG3T39qh40=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
 		<data>
-		tn/GIQH6dk1LLXEU91hDaNPg3Qk=
+		5/gkmCZOravrNe0sxHlHJSFxuvQ=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
 		<data>
-		T3q4J5qaE+fdMt3285vpz2ApyQU=
+		mMvg/9WQT7QEqpaP8euPfZnoQrA=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
 		<data>
-		zLjSO2X3zWKSAjU2zL7c1jz4Piw=
+		4HVci3KJF/T0GuZX3iH34bPhQ84=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
 		<data>
-		lBOi88QFmY681Nn+rpiQ3AyXmhE=
-		</data>
-		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h</key>
-		<data>
-		ZaF68/opQBrmdxRVGBcjPoilX7I=
+		rYIDKW+79GBl5X489+uIaltJ4pQ=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h</key>
 		<data>
-		yYeHP3vuzvjcGhxtTTJ4SWluWdk=
+		fRtLtqIDtVnjs8kjzjL3liYBZfE=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h</key>
 		<data>
-		+/443o8MPR5e20F7QuE+IUiIyTc=
+		Ffga0JdJP7E5I49C8Cs+r4hBmfo=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h</key>
 		<data>
-		aDPuW2qEWx4vFqXC8J7su8SS1mw=
+		pT9iRuVXp9cZQxr4h6sSHKL7NGc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
 		<data>
-		KJTYfV6Ww8kJCuFQ3jSl7FBDHCk=
+		DAnaqgMLxcHgABZXh/UpxSJB8HM=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
 		<data>
-		MzhWPfGm7SG3MHf0XRxd/zOTGK4=
+		5RplZzDrsCmh20g27GynNi8facI=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h</key>
 		<data>
-		wYEddwgajDVbX61ks28RnXWgMcc=
+		F2d+wfFf4ROvM6QuI2+T7hsOsX8=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h</key>
 		<data>
-		TyAN6KtLY2jqOQ/RfcyBfZy6Mak=
+		Ch9Jzom54JPJ4bWw3i6cLsMrQUs=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h</key>
 		<data>
-		IhlvvJHtNFqzRuU86CO7rUFNBpQ=
+		WRYbqBaY7hSX4L5hVnExxHGkf9s=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h</key>
 		<data>
-		pmnk3VeQeOcbL0PW0hCKfx0MxWc=
+		23CAS2b/vtQz2+/UjtnUK6e2WpQ=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h</key>
 		<data>
-		5WYeY3zyUAffO7yxDRKUW56PUEE=
+		yWoxjRxvsEDWtIHbLqfETKYppDc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h</key>
 		<data>
@@ -578,11 +606,11 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h</key>
 		<data>
-		SSL/Qe9KWkvYHc7tqXSz8iez+9k=
+		ygB+XREPuXNKnb4Ygpo8k+FZUHM=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
 		<data>
-		Q57TQPri0v/hKe8djYpgSUPCYV4=
+		TwTBbsV0c2NPI5bCGHErE7JtQYc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
 		<data>
@@ -590,11 +618,11 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h</key>
 		<data>
-		zbYVgF8KaoqwycbD78tgtNGzbiY=
+		/iTi/WMRctCme0Zvwgngoio0YU0=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
 		<data>
-		TS5G14xkP4NoNjiQrUoNBiPC+Qo=
+		CIwyizkP1rhNfaKH3ySQnvIvHU8=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
 		<data>
@@ -602,99 +630,95 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h</key>
 		<data>
-		PItp6/8tb/SyIyliABTwTWso6JQ=
+		sNL1O1snCJ9UGlnBJ4onhOaPc5Q=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h</key>
 		<data>
-		V+yNFdMJiUaCnKf9t6JhlWj/MEM=
+		4Zl8yGp7IqPZ7SiuD3LWFU1qtzc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h</key>
 		<data>
-		tQY9a/XhPOV7Tkg3xjrF9iucd0Y=
+		h7umeqmTZ9WtRCedeiqCOnAodpI=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
 		<data>
-		adFUhMad6x1Nszo7jnx/6Go5M64=
+		E7ctkrNov+mvO4Zv1yVLv50TETY=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
 		<data>
-		3qrqu7IZca/R79fLGIOj5kP74pM=
+		oqFMUe00T1Xg0qyLDI+WeHDPgvg=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h</key>
 		<data>
-		OMACP/+e4wOxWCxjCBqfbbXvSn8=
+		h1r81Ma4kkeglTr9FfiA0UjmF64=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h</key>
 		<data>
-		/DwQgJA26rp29qAElahS4M92Ves=
+		nqKVG/ZE+WiFlctZUk3EYPdOYWo=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
 		<data>
-		bbx8+sTRZZ18wKFKbdosCh19LP8=
+		TnVoon4tiwzTTMYxbdakP+BDBdA=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h</key>
 		<data>
-		fA4dVT+ci8eDJOLoX1W56No8Wj8=
+		r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
 		<data>
-		p8xu90L6d/+5xIYqcUedMNMAOas=
+		AQvKwpw6aFOljLU5qsFvuBcrKzk=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
 		<data>
-		polhNCpFJ9FdSyv9ZH+r8s5tVWA=
+		hEApTijQVTqT1PsBPWe0g2Xuflo=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
 		<data>
-		nfuBQCjj9cbnaBkHtWmL9khecY4=
+		8cfb+tYVpJZ+QM41hmTz/KYW26s=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
 		<data>
-		pAkVn1528dLsfgHFDtWtN97HS88=
+		FkCQPqVL73/e+aTEE80yojb6IAU=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
 		<data>
-		I8l6Sm2AP2znCt+WvYH3rUCNZc4=
-		</data>
-		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h</key>
-		<data>
-		eatzmubDJRMpScDkvBu3MdRUCRc=
+		DxYefn2k4AlK6q3q7eO5NCqLZM4=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
 		<data>
-		rPJOQpfl792Rau0cVjW0tIF0QoM=
+		F3KwC1zt1wCBwNbELaVUN5HMdag=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h</key>
 		<data>
-		ROr6GuDE2MFIjzE8K+EqjJIongA=
+		MhQZlc3BNGnat6y2R7Jq/hqByoU=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
 		<data>
-		RPSqq2oNrkWsBiC944aUTYbsGdY=
+		S6KqAyY1UTYsSxWVvAt8UhKrx6A=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
 		<data>
-		4gKbOjeYKPDI8y46f7MYmujVolE=
+		WEJYsjb3bwaRP1WCniMBBLpJYwY=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
 		<data>
-		USGsC8COUC7FEu2FzyjpIu9twkk=
+		u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
 		<data>
-		UM7nuKLTtZRWtQFxH3g31LWzMUI=
+		jUrA+qevePDP7qJMJSvXg8ydlik=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h</key>
 		<data>
-		Z09wFz3tGqvcJI4/M5Ypp8FFlmI=
+		skvRey3dRpChqAUlzqAmG6AHwM0=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h</key>
 		<data>
-		PSRXhPJJoqWwh9qC5jGkxT1yU4Q=
+		OMClchz4uWyA7iG+JeCI/8+0tpg=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
 		<data>
-		ZvHPNB+vixckrnfiuMGTFD0Qdic=
+		aefXU8NEGjHdyBeEjzztyx2at3w=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
 		<data>
@@ -702,95 +726,127 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h</key>
 		<data>
-		m5SQPMUYo8Qedy/ZtOBil8J613s=
+		WoE0xkmaojjG87XslvH7GZ14p58=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h</key>
 		<data>
-		5fnIS7Tr7E/R0kXpE2Z74e2uGB4=
+		asoYwFJM6syE0dj9t6SjS9r2uk4=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h</key>
 		<data>
-		tJvLWOlUGS/T88+TLEUQKMlOr00=
+		VubykqS3AD968xRbjPrQgY4yF3s=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h</key>
 		<data>
-		/zQcy15VvaZwUYK9vbBuQt8kYMw=
+		ANgB0yqFRxvjnWUTup1pmEM87Fk=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h</key>
 		<data>
-		sRut+yR1ITR2iMoSkRbm452gWnU=
+		5vayiyZKsRejUmNAJZjK62SjoIw=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h</key>
 		<data>
-		6EqmzUEtxFunPoFRSaTvHWmwM2g=
+		daHwrUpJMYqhApDqyj6vVRuutlQ=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h</key>
 		<data>
-		z4dRgZl3oSWtJElWBITmwIiAP4w=
+		y5CYf3amfjP8pzNgkIJc2uKkZFo=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h</key>
 		<data>
-		ZqBdeT5cUaS3twsIUjhbpoVlfZE=
+		w5/WITjWScGhdGpzkK7JNSIx4Pc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h</key>
 		<data>
-		yMjoc9zFKLdSN8U4y1Ew/9c+Qok=
+		iTAKrFo5x+TiKHWJCVWwjL28xhs=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h</key>
 		<data>
-		fSUT1kpL5tJuVulCa/ppszvpHe4=
+		5n1FH1S2m0ni/8s3Mzu622Mgcpw=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
 		<data>
-		qbJC3o87Nj4opncueh1M2ynCVSg=
+		TQ18Mv5OdivyWEoTagWZqIks/dg=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
 		<data>
-		DW1HyY7MiRIkXeYLeHZZyJ0hC1U=
+		ZgWJ3JbrGHjyokJKi7naXFO7+w4=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
 		<data>
-		fRuNpE7SjmnAIg8AtxYdcnXlecg=
+		gGk0uia7ztTQHORcM1Iv+JZv+iE=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
 		<data>
-		c7z+4eDsplD/cP+E4R8opNB8q5s=
+		GvkLaDiL6vFc4EOCLeQfuFBgxyY=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h</key>
 		<data>
-		Xx7cfccdAUaHeaH9jxLR5YcHnH4=
+		4RvyXNr34iAU6lRoc5/EsJ4mSZg=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h</key>
 		<data>
-		wri4Lk1jBA3XDAFRq19dEh8IsJU=
+		9L2u3mEJTcXINSA35+NuORc/1RY=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h</key>
 		<data>
-		A54+22v1zABH2pYZw6R1f3iADyA=
+		Ayq5LPt8UFtGIPskEYQJWrpeQWU=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
 		<data>
-		Q0WWOP9O1Wi+UuOPkTHeSrvHpCU=
+		w+KsrBnNbRWpC+DvBq7YqERswXg=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
 		<data>
-		vcKuPzFb6BRvsJTPBvvY1RrJfds=
+		EJ9d1iBteqrj1Qr8zlKukPnF8aE=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
 		<data>
-		FQ+EY0l9vQ1iuM0vClDfyG6U5cg=
+		aJulwjEuulf7HKxSgEIR0xBs8XE=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h</key>
 		<data>
-		IHJsVQZTqqjDy32s9qMZwkytcAY=
+		JDIWrR+ZdDBZbfYBtfo1yk9M4OA=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h</key>
+		<data>
+		uTUIuHRxegF0dJkOdeB6QFK9nu8=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h</key>
+		<data>
+		Y0l6IZjY7H5yBcXQP6lT4NvR5wM=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h</key>
+		<data>
+		Dvn0k94H4HlxFTGKUG3Gj3WDuMY=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h</key>
+		<data>
+		GelKqrTXs8VDDykiOW6EDxvrwZA=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h</key>
+		<data>
+		IyEK925R674JXrPH57Arsf7rpS8=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h</key>
+		<data>
+		nJ8wNySbHOp3HvciJgupEdRWl9M=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h</key>
+		<data>
+		lZ5hi5jfFJK9K7K6LfwHEo2Ugms=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
+		<data>
+		vAjOakxTKlVR501RlKzur6Thfps=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist</key>
 		<data>
-		bnNHV7Pf0dEmhrYJEvs9IKl4qB4=
+		VWoRiDJPXIfL8zUDYylr57Rgdl8=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap</key>
 		<data>
-		RxUtLqbEwCmpGF/rFYDNBHaSKMI=
+		nqyFILvWqAbBgfd4CBbQOrW5ImQ=
 		</data>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
 		<data>
@@ -803,209 +859,220 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			VzJrNjSYFxUGrjLp4wyiiNbl5wc=
+			1NZLkqOmHKj6E3LcVBoSwsnMoWc=
 			</data>
 			<key>hash2</key>
 			<data>
-			UGk0JXNxj8kPOhmPLW2Ssu7b4kc1b6VTtZP18kUmxTE=
+			IjmAJLygX1nQUaWamzVqI3xwsdeBGIKUeAF3MeYveTI=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			3HUQ7uVcN3WWKscbUgvRTYb6zGU=
+			Obu4On41Z1e6YYwqPyOVcFpCemw=
 			</data>
 			<key>hash2</key>
 			<data>
-			z8RyCmqV5LRQHT/r6A4LKki+a7T7TWM9jZNGV+KjCzM=
+			ajMOz7vboUB+JtMI0cWdk8lf3pMHeK4AAVbGTNJb2kM=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			qNnvxOY2HmWZxgGuaI6NYKXEFr0=
+			E+O6BvaXM1SQZtCg2r74Dz21dUc=
 			</data>
 			<key>hash2</key>
 			<data>
-			0NPaU/FgmojOVQt118d9FloMGFZr9VJw4v8bfJv/Jdk=
+			C4Gc/qNkC+o3w57chdxMIVjG3tkRKUgG5fi6ydalmvk=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			xra0fPg7SwSG7qdLOTU+/Z2/Gzg=
+			xvFzTkAh4fZeOWnQUcgfaHAlVr4=
 			</data>
 			<key>hash2</key>
 			<data>
-			TJuBo0dcFWS8ULFwnCQrExsOdG7uATkxIvQZshhQNSQ=
+			32F2u/jiHFqWhTcy5dc2V0TjkReEfFBd0MMXXeNPxPU=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kacqw45pnMKMngFQyzSLJey/nR8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Sfs8BbAR2TUOaxUtzWjHoieDQ/oCYgwJHbB/njNKUKo=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			BchePlG8Q1pZwdU4NuK/LPG6BSs=
+			NpwP7cOwYxeT7glfeEVaI3CzLrA=
 			</data>
 			<key>hash2</key>
 			<data>
-			CuhBmxxjfuYzA5clBWVdcUdl5vw8tGEZVZ1Rlz1y71c=
+			XTygqAbxWp9cKkMoBZ4wArZoZXaeik+FvpY9vozxMhE=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			8X8NXKflWuqUW1ZX7DWYTZ1sEJk=
+			o0Ejm7k0qel44s9B8clHk0psboc=
 			</data>
 			<key>hash2</key>
 			<data>
-			vQQFoGO3ohgpw50mCQJe3k65L+OO7JbYGOZQ4HFLAsU=
+			Y7pA0CZw/OUsaJqgcyOXbau2hwQBzb3xTqh4Iitph9s=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			jsfTiQpvxV8kM+FnNaKpxmMWiJU=
+			WeW6D98ojxtWryBiETOtSItjAZI=
 			</data>
 			<key>hash2</key>
 			<data>
-			MbgutmxF+guXHzKBasnTBzbzZme9t8DXa4ZAU4qW+Hg=
+			NTOw1z988TDN7LtEsYd6xMbmFjLqaHA5cvxwvDaRtY0=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			R+mmMd9BciU+g2LByLSmev5MKeo=
+			0Rp2DEJn1kP6wirwtGPuCyBieJg=
 			</data>
 			<key>hash2</key>
 			<data>
-			jqhVfyqTnQTTfMYdg7pZTAglm9HF0FQf370MOS7Av7k=
+			aVCJoxHtH1EPsXvRZjuWt6L0TORqpFNI8WAiFudrhm4=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			pEhVRx0KAS7ZddDzUBDRkaExh8I=
+			DDslZ9uCwlZliT/lSczmrhOeyHY=
 			</data>
 			<key>hash2</key>
 			<data>
-			1TtxPlH2TflA/HdTtwXXMHzHn3oTG9pujS7dJ+/Df+Q=
+			LnLrA7ET6AZ8H07txqCc21AUDA5lzrCg06YtCEZVymw=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			jtoiYod9jZUtgHzWgVX6a6E9+ZM=
+			E1oxnHdAX3v3s0HGRco2Js5TcuU=
 			</data>
 			<key>hash2</key>
 			<data>
-			N+wlH1X/vtIl8vq1wH71h/J9zxVOWZuchwFZNntHeC0=
+			YlfQwPESBLDILYo8c6VyKeDpLsVGUXBwVQMDRs+gRl4=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			uNdf9JCf5I4jdzYwjD7d9tTYjmo=
+			tK9W6zir71sjsitTSeQPPVxg+NE=
 			</data>
 			<key>hash2</key>
 			<data>
-			UjsL1nyXopJiPvsrx9d0FKMAbLCIUdm/08YimiDUZtE=
+			q4bmwe+5bqyUX+aJmWqEBDT6XPf2bU/6Kz4CMEdGCPA=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			zsFshiKVtlod87kG3OVd6NUMOxg=
+			OYSOUTMltCycxUpsrcO19sOkcJQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			LS2WDLHcQDJs1dG33aKk8d17ikg6/dZsEE9h3lZ1PFk=
+			Zsk+wYsZuSF3lUJnU7S1zmpk4vKsAOOvuCBvVQHTg0k=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			nkgwpuGaZUS48lKEpALhJFnmgGY=
+			RQBOyaF+jzmgec40tQSJWLfAbKI=
 			</data>
 			<key>hash2</key>
 			<data>
-			9J8OgzwOkEDkxlzUTrmuPpXuLWokkni8bybu4c1RglA=
+			bYL0z5Y2cuKD6UzyuSv1zn3QDyO0OgP5Qi4UJ3auQI0=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			TTXmWnlK+BB7uhMTsV48MDHpkI8=
+			CMSIJQ4paHdf8xOw1+j7kzawiqQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			WxjpUBycUdhp9DhfJv3HBhkvqzFP7kYO0WngXRzrkok=
+			rnbecgZ+dIRJXrWTsZBJmmnhPFFFYoxIeNN7vvPEFi8=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Pi+nGzqErKJRbC32MObNfgqE+QQ=
+			L5Lta/ej2fiM7SryCy0eCQf/k+w=
 			</data>
 			<key>hash2</key>
 			<data>
-			QtcE+pe8zHLuoso2N6wIrpQdTdi3jCTYCysrfpIYrWA=
+			4uVyuLbvmsrpIdTSCRSdUQRPRL6mcjcfC4lP0RfwaG0=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			3lS8xsfXwX4ZR6auPLRSpvFrQqQ=
+			P+roi/NhOm5YOc08D83227ruh7Q=
 			</data>
 			<key>hash2</key>
 			<data>
-			5J28MGJiIbK7gQnPbnQz7YNN9uK0dFh2AXGkCEt0QGw=
+			8W2kLuLz4VYNnnxLjpTMlycReNzJ0ngXtbtRQG7nIa8=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			ZJvHvp3bCw4hRMgzzHqJDvM3HyY=
+			Hy6KGbHWp8aepHeWuX5tJpwvNew=
 			</data>
 			<key>hash2</key>
 			<data>
-			ib5UaH4y2caBAI0CmvFotqil2NjDPb7XGrOM6CsyM5c=
+			8W/AcYqxwDA6MC/Kl2ToOVmH5YAvz3hNVAMqf4UAN1o=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			dQNnVaOV8vNUGMd/3nGfq1G19e0=
+			DXtyfQf16EV/p3LjZCTm3z2c06A=
 			</data>
 			<key>hash2</key>
 			<data>
-			Kai6yjc/Dtl8cFfWUu0oYXP46wkglZCzAzL5B1vsAOc=
+			SKJXmNty/cTOP8l1IFCQQKkmsz423ul3K+t9BdHjhFg=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Qrfo7A4zl/bDXNLF7xzuNk/x3+0=
+			dF6hsXRTlQbr4yjUYoiRfnBPmoc=
 			</data>
 			<key>hash2</key>
 			<data>
-			vw06tNB+9++yLydyfCDfJtRnOu9w375ahQL1LxQkqRE=
+			5Io62nOtdRhQMCOhmBGvPMedsKwyJnnZyekARzIvZlU=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h</key>
@@ -1034,11 +1101,11 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			tyDEfUrnsRXNoYZWtaImmnCDFCk=
+			VokXO7x4r+bKkdvV7qCxKxr4uvw=
 			</data>
 			<key>hash2</key>
 			<data>
-			oXUQX/+MlHkuxsl/BRf05X4BTEur0YyWD/uhRImAOws=
+			mC0lOtTHZohLB6quMjV0PnGG813GtEiU0jHeUcz/mTw=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h</key>
@@ -1100,176 +1167,165 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			6LUAOkcdSUtdhOYFQA92wR5aXs0=
+			ZUCN609yKrSWSm7QFEG3T39qh40=
 			</data>
 			<key>hash2</key>
 			<data>
-			V3yUDsI4AQLfDIa+BfaMILmQz7uy//POEWEZUdA8AdQ=
+			NmYhxBSIlWdwK39NKqJbmkKyS5oVGHN8csVk62tazYo=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			tn/GIQH6dk1LLXEU91hDaNPg3Qk=
+			5/gkmCZOravrNe0sxHlHJSFxuvQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			DFUC5CDaTaxKWfkneSWyVa02+MJHo5x11ukcIufjTRg=
+			srEJ6v/G2Gtxmadt5xH8F429d6qd1nYgOqDa6UP4LqE=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			T3q4J5qaE+fdMt3285vpz2ApyQU=
+			mMvg/9WQT7QEqpaP8euPfZnoQrA=
 			</data>
 			<key>hash2</key>
 			<data>
-			c+nafH23J0YGjGtEFOXEA3cJeSwbDd3IhPJdv1/HvSs=
+			slio1DguIHTrKrywQ2n60RvO8RtJSRcXj7KNfnTVujI=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			zLjSO2X3zWKSAjU2zL7c1jz4Piw=
+			4HVci3KJF/T0GuZX3iH34bPhQ84=
 			</data>
 			<key>hash2</key>
 			<data>
-			efUPCF1ClQnuaIDQULlcXMbMlWxS0GHYP8KvWthVF84=
+			3Upk8fj5VnezRWXItZHlHqDOQOCimiz8d3EwWCR/C8k=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			lBOi88QFmY681Nn+rpiQ3AyXmhE=
+			rYIDKW+79GBl5X489+uIaltJ4pQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			7prDgZ8NTese/s3qmdgiHsRYSKH9fh3qqGcDDvQ4V/Q=
-			</data>
-		</dict>
-		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h</key>
-		<dict>
-			<key>hash</key>
-			<data>
-			ZaF68/opQBrmdxRVGBcjPoilX7I=
-			</data>
-			<key>hash2</key>
-			<data>
-			973mu1hx4oo8rYP2Lhw6NMgtaY5il+VqPohAICOpvTw=
+			QzHWrhBKFmMLhNrRwM9WDPCJYHkfJPnmYJQvFPGYixI=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			yYeHP3vuzvjcGhxtTTJ4SWluWdk=
+			fRtLtqIDtVnjs8kjzjL3liYBZfE=
 			</data>
 			<key>hash2</key>
 			<data>
-			I+sJaMUeBfZ9l+NFxyBdOctVVlZDmQvgoJNPcJChe1w=
+			CeEk/UJP8UhxLk2uivDoTsHqiwZSP7ahJIJebgWOYrE=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			+/443o8MPR5e20F7QuE+IUiIyTc=
+			Ffga0JdJP7E5I49C8Cs+r4hBmfo=
 			</data>
 			<key>hash2</key>
 			<data>
-			g0JJkCqcZuFBMYrTx83/Pg1Jz65N8Zh1CjYG35D4V48=
+			J8wnCoiomwd6n5h25w/yiJeeIWWXYyJCGKWQSh267fw=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			aDPuW2qEWx4vFqXC8J7su8SS1mw=
+			pT9iRuVXp9cZQxr4h6sSHKL7NGc=
 			</data>
 			<key>hash2</key>
 			<data>
-			/kRVWmmp9S+lLNPyEqtpx1sU9JXFgqsDLVbfxuJGwu4=
+			mJvjk52WuLgurMNRi6CHkKnS4LhJxtAyFE0IdXF+03o=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			KJTYfV6Ww8kJCuFQ3jSl7FBDHCk=
+			DAnaqgMLxcHgABZXh/UpxSJB8HM=
 			</data>
 			<key>hash2</key>
 			<data>
-			b86+ToI9v0lsFPAZAjfB1TmjSagFTTPUotAw8bZyKHM=
+			7iJbKnU3V9IS88KhfX2eWIbNU1fnQ2kcBICshyzyksw=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			MzhWPfGm7SG3MHf0XRxd/zOTGK4=
+			5RplZzDrsCmh20g27GynNi8facI=
 			</data>
 			<key>hash2</key>
 			<data>
-			ZgmtXh3Wm6KsQ1clC0CPMwORURGKWIxEyIxzmyTIYWQ=
+			ntn95269hPhfPizpr/KwrR7eY9ZDTZNbQg0C8yb3UuY=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			wYEddwgajDVbX61ks28RnXWgMcc=
+			F2d+wfFf4ROvM6QuI2+T7hsOsX8=
 			</data>
 			<key>hash2</key>
 			<data>
-			KLwsYJ3C2tX1a50Vy20bBjUh04xFCGzt1kfZqAPBDqQ=
+			G37wnqQfUUh1SvsMaP8oUldEI3Uya7TyKb0xpptPu4A=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			TyAN6KtLY2jqOQ/RfcyBfZy6Mak=
+			Ch9Jzom54JPJ4bWw3i6cLsMrQUs=
 			</data>
 			<key>hash2</key>
 			<data>
-			N5r+51BLTsEhJP9GZGh9+P5MVsaKxX3JRwyqYsATtL0=
+			2pYvgJ172YBwlFNMgqxHMl1Szn68piG4WtNbX0z+XVc=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			IhlvvJHtNFqzRuU86CO7rUFNBpQ=
+			WRYbqBaY7hSX4L5hVnExxHGkf9s=
 			</data>
 			<key>hash2</key>
 			<data>
-			+zZoqZUwRjKItHQsBAmWIum9fylCEvBnF5Xw7ghhIXM=
+			iAk9eKOfHOs/1crm9YsptxJ5kq2heSr0JN7ljI/uxBY=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			pmnk3VeQeOcbL0PW0hCKfx0MxWc=
+			23CAS2b/vtQz2+/UjtnUK6e2WpQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			QUFZ5l2UP4/F781+f292FbGVBvWrMX5j8wcGr1UENfQ=
+			6cxCB+XccU42b87oTvUDn2vAjQc8SUTuWGD74ewWsPo=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			5WYeY3zyUAffO7yxDRKUW56PUEE=
+			yWoxjRxvsEDWtIHbLqfETKYppDc=
 			</data>
 			<key>hash2</key>
 			<data>
-			OTl0GW8SEJUhOVAbW4l6ADx6yMLHQ2zOi4kiIRVxoPs=
+			WWIEntase6RpL5lspH/hXrLNhp+6VxTIccHWavBI6Hk=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h</key>
@@ -1287,22 +1343,22 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			SSL/Qe9KWkvYHc7tqXSz8iez+9k=
+			ygB+XREPuXNKnb4Ygpo8k+FZUHM=
 			</data>
 			<key>hash2</key>
 			<data>
-			Lo4RtYjfhOfhJwkWg5zUIDY78BjkO3ytwpXijlthAcA=
+			PgNfumlCBUNOfhj3ucXcRCW8095cFqf+XD8Dc4hEe2k=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Q57TQPri0v/hKe8djYpgSUPCYV4=
+			TwTBbsV0c2NPI5bCGHErE7JtQYc=
 			</data>
 			<key>hash2</key>
 			<data>
-			ZfhPuBoQmW2Xv3nElDbQ4DgackIwg/+3pq6r3x5juU0=
+			uzK1d9KYkGMNColW+VkkMHCSJnUPpg0iy/BoYZsDMJk=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
@@ -1320,22 +1376,22 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			zbYVgF8KaoqwycbD78tgtNGzbiY=
+			/iTi/WMRctCme0Zvwgngoio0YU0=
 			</data>
 			<key>hash2</key>
 			<data>
-			JI559xGzP6c9xdaHVidix1j9lYrcVrZfzYDqubkJT3g=
+			qh2xq9HADlxNlOvwrHDOkLfsDioXaIJqfSqlQmJ7QgM=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			TS5G14xkP4NoNjiQrUoNBiPC+Qo=
+			CIwyizkP1rhNfaKH3ySQnvIvHU8=
 			</data>
 			<key>hash2</key>
 			<data>
-			WIHvaQcAss46qxGupR1IzbRXtu2394EfPrkxOEjPOgo=
+			13OTX43z8zvvBismn8hFAjnGh5PDZN4lr5jW8pTCTV0=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
@@ -1353,264 +1409,253 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			PItp6/8tb/SyIyliABTwTWso6JQ=
+			sNL1O1snCJ9UGlnBJ4onhOaPc5Q=
 			</data>
 			<key>hash2</key>
 			<data>
-			UA2VqTWnY/vcVmDVeMv5NqxIXBiM8BrPThTylsEigy8=
+			v8HaQ7M+M64tAutvfFRhrs6L/CxD4cD0s/TT0KRh+AE=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			V+yNFdMJiUaCnKf9t6JhlWj/MEM=
+			4Zl8yGp7IqPZ7SiuD3LWFU1qtzc=
 			</data>
 			<key>hash2</key>
 			<data>
-			nCNxXbRhZsg++7MiWrqvzSUA+Lm1u1LkWCrHhrylhlw=
+			+h0++0HAG8a1KbXDW2HAXW7fCmHaucpYFUqyxBG3+EU=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			tQY9a/XhPOV7Tkg3xjrF9iucd0Y=
+			h7umeqmTZ9WtRCedeiqCOnAodpI=
 			</data>
 			<key>hash2</key>
 			<data>
-			fatopw5g0N55T5azCjjGebbWQ5bwzP1GS/oiR+4jyic=
+			NiDxKTd/nJ10kewYwOP5WyFQlIjOZnXTyrSeWqiKjhk=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			adFUhMad6x1Nszo7jnx/6Go5M64=
+			E7ctkrNov+mvO4Zv1yVLv50TETY=
 			</data>
 			<key>hash2</key>
 			<data>
-			f4NpNGtKRLlHafhMr+J7ShwB5D9Sq4GnhGAaA3StoO4=
+			pM7VspBAZGEUvhDOa5Pyl6kNc2B01p20INJgJs9Lf4M=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			3qrqu7IZca/R79fLGIOj5kP74pM=
+			oqFMUe00T1Xg0qyLDI+WeHDPgvg=
 			</data>
 			<key>hash2</key>
 			<data>
-			V5S3Ez5+NfhEBdLiIgRP5SLO79efVcLMB+sZHgCaWaA=
+			tqvAe3PHud1MYks86KLshipn9arLGlbaZZtnyOSwdyw=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			OMACP/+e4wOxWCxjCBqfbbXvSn8=
+			h1r81Ma4kkeglTr9FfiA0UjmF64=
 			</data>
 			<key>hash2</key>
 			<data>
-			x8pSuscmPucUiXXQ+yD5ySrwf8UOtCDcAlhZ0GBpphg=
+			5PbBiboNFB2C6GNvVGAzpOYnA7TBf12aE8IVXuzna1A=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			/DwQgJA26rp29qAElahS4M92Ves=
+			nqKVG/ZE+WiFlctZUk3EYPdOYWo=
 			</data>
 			<key>hash2</key>
 			<data>
-			uJ1MeX9n7DIL5fgshvdtXYcWzbKDN0XQvdGet22tM90=
+			e9APNZdNkxTw+Ebz0f+9ZV5C4EdWAykkxs1YxmHFzYc=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			bbx8+sTRZZ18wKFKbdosCh19LP8=
+			TnVoon4tiwzTTMYxbdakP+BDBdA=
 			</data>
 			<key>hash2</key>
 			<data>
-			6NfPyq53QrGwcmPKonb4oeNcf5ojtIdq0xX+QoCaJdc=
+			+v/gVSzLIdL68bAu0wO3fZTqPi9Z/Xz/vNiS1nk5f4E=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			fA4dVT+ci8eDJOLoX1W56No8Wj8=
+			r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
 			</data>
 			<key>hash2</key>
 			<data>
-			vDQkwq3pf1BgBbuLbz7qsPZut4PxI0A7E4QG/9qkKJA=
+			tukf6W+2xyIi43CElzQPitLu0Bb05Vo/m8QPRt8gBuY=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			p8xu90L6d/+5xIYqcUedMNMAOas=
+			AQvKwpw6aFOljLU5qsFvuBcrKzk=
 			</data>
 			<key>hash2</key>
 			<data>
-			IxXtlmIyfu0lRHSHF2Hw9Xhk/2G576iqrR+RnXC9AFY=
+			rDkTZTSWJErkpyipyqjfaWXrQ2SOr1Tyn2Co1iGFQFc=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			polhNCpFJ9FdSyv9ZH+r8s5tVWA=
+			hEApTijQVTqT1PsBPWe0g2Xuflo=
 			</data>
 			<key>hash2</key>
 			<data>
-			vXCsHuf0QKYAA4kHjKv36GWjET8CJ96zGnroCmrUeEs=
+			yreUGlXlBRtVWS7Oe1rte3HQqsIMxuXVV1YKG0JPwp8=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			nfuBQCjj9cbnaBkHtWmL9khecY4=
+			8cfb+tYVpJZ+QM41hmTz/KYW26s=
 			</data>
 			<key>hash2</key>
 			<data>
-			nbQ6jvkpqLuMuOPvuucYgDLgCaxqPN8KaswlVZeAojA=
+			lY1w0K6qtb9kn6nOAanfh5BXNkpNPppNz6gFc1lzrN8=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			pAkVn1528dLsfgHFDtWtN97HS88=
+			FkCQPqVL73/e+aTEE80yojb6IAU=
 			</data>
 			<key>hash2</key>
 			<data>
-			FMO180thIMNprVfmhHhm8lxHOqw885TV5A0jbY/IH3I=
+			BvFGhunzm0jeVeHsGH53RHuLccp5X59Dsmj81YQYc4E=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			I8l6Sm2AP2znCt+WvYH3rUCNZc4=
+			DxYefn2k4AlK6q3q7eO5NCqLZM4=
 			</data>
 			<key>hash2</key>
 			<data>
-			WTlQF7cRit0b88Ice9SeHgBJtHAft5Q4LltzMCAPFZc=
-			</data>
-		</dict>
-		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h</key>
-		<dict>
-			<key>hash</key>
-			<data>
-			eatzmubDJRMpScDkvBu3MdRUCRc=
-			</data>
-			<key>hash2</key>
-			<data>
-			Qa12dme8hovdM1U7WD/HW+1otadM8gaIdKBBruzH/bw=
+			WS3w6nPSO55eSuoxW7xq7kOf6cGQbT6B4iDXKXEe3oE=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			rPJOQpfl792Rau0cVjW0tIF0QoM=
+			F3KwC1zt1wCBwNbELaVUN5HMdag=
 			</data>
 			<key>hash2</key>
 			<data>
-			46D6ff/t9sQDyl4eSVbUNdwbP+vgyEVtuU3SoqFGAeU=
+			zxzwVKh8YD+drBsPl2zE9m4o8pB9l+9HdZPeg0gs4O0=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			ROr6GuDE2MFIjzE8K+EqjJIongA=
+			MhQZlc3BNGnat6y2R7Jq/hqByoU=
 			</data>
 			<key>hash2</key>
 			<data>
-			e2vVydSO7vXUNbMM6cihaHU/9a//e/8TA8D8B5DYL8w=
+			vt2cH3pI6xMv+L4eDBb0sNMA3z50ijLN+bEI3JGKpo0=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			RPSqq2oNrkWsBiC944aUTYbsGdY=
+			S6KqAyY1UTYsSxWVvAt8UhKrx6A=
 			</data>
 			<key>hash2</key>
 			<data>
-			9p2dFXDNtLFZwaKZoxKygW8DrRuiqcvwUioovaHH81k=
+			PXVE0+yyZIBDAXSFoW8xcJteQhnhsj0Uh73MKP0STaY=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			4gKbOjeYKPDI8y46f7MYmujVolE=
+			WEJYsjb3bwaRP1WCniMBBLpJYwY=
 			</data>
 			<key>hash2</key>
 			<data>
-			0eTFepKwZRWtKA/YGqJqxYEY0s4CVqWk9RylHyL59HQ=
+			kjO2hWR29g6RpigyR9sCNjUc0qWHmjsdlekf1dBB1dk=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			USGsC8COUC7FEu2FzyjpIu9twkk=
+			u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
 			</data>
 			<key>hash2</key>
 			<data>
-			deHtyNNDaOYXIFzH3jYAIK9mbx2EZaji994mi5j5er8=
+			qTa28jSTU6w6UCqxhywNATuirDWMWMjH5MYqoAnYv8s=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			UM7nuKLTtZRWtQFxH3g31LWzMUI=
+			jUrA+qevePDP7qJMJSvXg8ydlik=
 			</data>
 			<key>hash2</key>
 			<data>
-			xy1wdiUTaR9TD/5pA0DbtYhpuHrGV4XFta4AxkWZoo4=
+			bE1h5YDmkmI70Sw3JAytkmhXewRMigFnbUpzWZaJc0I=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Z09wFz3tGqvcJI4/M5Ypp8FFlmI=
+			skvRey3dRpChqAUlzqAmG6AHwM0=
 			</data>
 			<key>hash2</key>
 			<data>
-			sPKc9CcFtaYep+n0xZA8PA863s9zd1qUuqhe184MrHc=
+			bCghyfcMmpyZ8PXZ+zTQgrIkS5QoDI1tHcpQNRv0rPw=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			PSRXhPJJoqWwh9qC5jGkxT1yU4Q=
+			OMClchz4uWyA7iG+JeCI/8+0tpg=
 			</data>
 			<key>hash2</key>
 			<data>
-			SRELsjt0vZDHb6NEsKWuNkso3kVYWq/GznePWi++MEo=
+			X310aK4C4yf3dUkxBeO2M8SMi1oN4fc0T+xquOIt01E=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			ZvHPNB+vixckrnfiuMGTFD0Qdic=
+			aefXU8NEGjHdyBeEjzztyx2at3w=
 			</data>
 			<key>hash2</key>
 			<data>
-			AYi9Ix7538I7zFQQgQhSSjpdi6d9XYpohczOktlODqs=
+			HyRKT4Pdl19Hcn7AL17cPX5cTbYO+M1Fjh97rh08Ayg=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
@@ -1628,253 +1673,341 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			m5SQPMUYo8Qedy/ZtOBil8J613s=
+			WoE0xkmaojjG87XslvH7GZ14p58=
 			</data>
 			<key>hash2</key>
 			<data>
-			Fq4YSQ553Bjlrfh0wH1Nd52MuOIqrV/ZLVEeOvtY5rI=
+			sS6DKBS3W1SgAacPMyuya+NZUiCMnxmCBwMeYTNRzpI=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			5fnIS7Tr7E/R0kXpE2Z74e2uGB4=
+			asoYwFJM6syE0dj9t6SjS9r2uk4=
 			</data>
 			<key>hash2</key>
 			<data>
-			d2wChA7OxUiBih6OB3xGRfv9d7vDDA0s1dWfnGjCEVQ=
+			shVJPh132KodBE+w0pYuKXilJNq4bRGBfe8yEVbNYz4=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			tJvLWOlUGS/T88+TLEUQKMlOr00=
+			VubykqS3AD968xRbjPrQgY4yF3s=
 			</data>
 			<key>hash2</key>
 			<data>
-			aHujPGmJ7ga/uBH0zr4aDGdrs/QWxY+0iivSyhAkyMc=
+			f5IlWulBuQdEfASCsQfRyGojlg8jCtNofqHm/vUZanc=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			/zQcy15VvaZwUYK9vbBuQt8kYMw=
+			ANgB0yqFRxvjnWUTup1pmEM87Fk=
 			</data>
 			<key>hash2</key>
 			<data>
-			m/jsh9VBXQPAkv43geGaps+9AKzK7Txt2JST4dMKsjU=
+			3Mvff7GOHan3RfXsQqa4R2V2jhC9akwSFzaCJOLqWkI=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			sRut+yR1ITR2iMoSkRbm452gWnU=
+			5vayiyZKsRejUmNAJZjK62SjoIw=
 			</data>
 			<key>hash2</key>
 			<data>
-			DiABsS9B1hRs7YbArfe7eo8bWXlBSsi5GrsZTAitTjQ=
+			NNKuKzAulSdvdictWgzsEtfc9lPwkimqQRaI6UIcNcE=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			6EqmzUEtxFunPoFRSaTvHWmwM2g=
+			daHwrUpJMYqhApDqyj6vVRuutlQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			qKoEd5XMAhk3sn82Wi4r8Hzd+vcQ7fbKMjbBCH4XPQE=
+			S02vI7V71rZy7yXcv2nr2OLbJgBm5o7sawUNS3mFABs=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			z4dRgZl3oSWtJElWBITmwIiAP4w=
+			y5CYf3amfjP8pzNgkIJc2uKkZFo=
 			</data>
 			<key>hash2</key>
 			<data>
-			qIgWsRsCufg6ZxJsU0RZBCjgBtzUwFDvE7vJiOXIcXw=
+			PE72UQQM3cscTyxU03D5PHlCqMllUyPboUSndbM+fps=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			ZqBdeT5cUaS3twsIUjhbpoVlfZE=
+			w5/WITjWScGhdGpzkK7JNSIx4Pc=
 			</data>
 			<key>hash2</key>
 			<data>
-			INjxSFNTdlsXyJ845kq1FgnoTF4N+NX0sdT+wURDfQ0=
+			UysAt8vq1qHoLLfwyhTLUJdxlJNcB7V/wjDe9/+45g8=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			yMjoc9zFKLdSN8U4y1Ew/9c+Qok=
+			iTAKrFo5x+TiKHWJCVWwjL28xhs=
 			</data>
 			<key>hash2</key>
 			<data>
-			lbTxotwx/1naFC0gZ3XaC+VvAs/GsiFT694eG7gdlzU=
+			I0PrX5YGHGwYHlBYbHIkjoZMEUDwrkSTRP3Mj68RYlc=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			fSUT1kpL5tJuVulCa/ppszvpHe4=
+			5n1FH1S2m0ni/8s3Mzu622Mgcpw=
 			</data>
 			<key>hash2</key>
 			<data>
-			P/JJAuaaOaezk3TdvGU+m33SmMAqF5gmoagU/Lontn8=
+			OPa6ho1zp9Tshv9N6YdmeKVCwMzX4/WTrH898eyYzBw=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			qbJC3o87Nj4opncueh1M2ynCVSg=
+			TQ18Mv5OdivyWEoTagWZqIks/dg=
 			</data>
 			<key>hash2</key>
 			<data>
-			IhSBI3WYdHvqHPdb+ISdS2o6YbRhHLxy5nBjd3cbJ+A=
+			KIhjzN1F6GkhhBX2gpNLcDIy9oosK/gtpYKz2TlqJbc=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			DW1HyY7MiRIkXeYLeHZZyJ0hC1U=
+			ZgWJ3JbrGHjyokJKi7naXFO7+w4=
 			</data>
 			<key>hash2</key>
 			<data>
-			f0jyFcLpNWYrxzAAyl8BkwJxgvsdVXD19xBhh0ksgHo=
+			bARAehRD0EjUH1vpwGYUOQ6zqBdaPuzW2mwkL09yzEQ=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			fRuNpE7SjmnAIg8AtxYdcnXlecg=
+			gGk0uia7ztTQHORcM1Iv+JZv+iE=
 			</data>
 			<key>hash2</key>
 			<data>
-			YTD/yrKLZyD4hKhPHp2jBWUYIOkdsEsMns5O0wb2W4A=
+			13ZC1+SL5rA4ADAjh/F8yprxyQBjyEiBpluKDa1EDY4=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			c7z+4eDsplD/cP+E4R8opNB8q5s=
+			GvkLaDiL6vFc4EOCLeQfuFBgxyY=
 			</data>
 			<key>hash2</key>
 			<data>
-			tDLrlDWc1Z79QLmVD+fpudirmzjwLIVqy9BR2oQ9BUc=
+			n1woSdf5w2AohHc6grFEzmQlUIh2EZYsDEYlj0Lf2OU=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Xx7cfccdAUaHeaH9jxLR5YcHnH4=
+			4RvyXNr34iAU6lRoc5/EsJ4mSZg=
 			</data>
 			<key>hash2</key>
 			<data>
-			5kI5R42wtpp4xwjOvzoQ5Asi2ofPFJcII52EjF2lweA=
+			7u5InQL+/Wp13VU+KmXS3Q9xk2MAk4RRJaqSrB2FtVY=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			wri4Lk1jBA3XDAFRq19dEh8IsJU=
+			9L2u3mEJTcXINSA35+NuORc/1RY=
 			</data>
 			<key>hash2</key>
 			<data>
-			soB7RxEsM6WEsgqjB3Y+M7TJ29NjKrx1ujyvCDDEy8M=
+			Q2RgEaP2Ps8S3wwFekQXEW2eFKGQILWTReXRnF9BW8Y=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			A54+22v1zABH2pYZw6R1f3iADyA=
+			Ayq5LPt8UFtGIPskEYQJWrpeQWU=
 			</data>
 			<key>hash2</key>
 			<data>
-			sjnlGHLJvbmZYbq2PQ9OcLrJjBIb85/mbYpvBn3L37Y=
+			sXCEYtIFEO5Xe3P12BlbrBFgBcMrWwIcrJExespn0BU=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Q0WWOP9O1Wi+UuOPkTHeSrvHpCU=
+			w+KsrBnNbRWpC+DvBq7YqERswXg=
 			</data>
 			<key>hash2</key>
 			<data>
-			kP8oAojfYr9vrQeLR2FyctlD4tAQ2gSPBbQD/PQTCBs=
+			fThwt7Bp+r1ACF2FHi2h2hsHWslypbbfG5g6G/wwFhE=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			vcKuPzFb6BRvsJTPBvvY1RrJfds=
+			EJ9d1iBteqrj1Qr8zlKukPnF8aE=
 			</data>
 			<key>hash2</key>
 			<data>
-			XtStXDmVf57EYdfLTP2q12x/hBzEkqk6hnFrajPi0fc=
+			BMrCQIr2HUKrEDYym8fxYUnOHe+uL2EdxJmqMzSPQek=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			FQ+EY0l9vQ1iuM0vClDfyG6U5cg=
+			aJulwjEuulf7HKxSgEIR0xBs8XE=
 			</data>
 			<key>hash2</key>
 			<data>
-			GxyXjw4yZgFslSDV49ygj6lcIAqD+Gm9KqpbYkg0c6M=
+			diUQqU1r8HptuQNLOOz786OLdPoic/ponJPnxgj0+qE=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			IHJsVQZTqqjDy32s9qMZwkytcAY=
+			JDIWrR+ZdDBZbfYBtfo1yk9M4OA=
 			</data>
 			<key>hash2</key>
 			<data>
-			zt7vqwQDhz0Rr/9CgKAI20vd0/N67XpHOh2fQArmtxU=
+			NHJbFa2wtwvarlhAAMrJYJhKO0a/1z3kBK4gZSGRnRk=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uTUIuHRxegF0dJkOdeB6QFK9nu8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OfUlxClfPEqsNVnJrw5qBUm6R7feZeEHG0H7qD0U80w=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Y0l6IZjY7H5yBcXQP6lT4NvR5wM=
+			</data>
+			<key>hash2</key>
+			<data>
+			LK7KIX65x+RbjWcQbd4xd0MOwLbZTBJRicl5Wx/MrX8=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Dvn0k94H4HlxFTGKUG3Gj3WDuMY=
+			</data>
+			<key>hash2</key>
+			<data>
+			MVyD7eC+R8E7DPmNebENZXeUjozZdib4+OFPfBwtPgA=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GelKqrTXs8VDDykiOW6EDxvrwZA=
+			</data>
+			<key>hash2</key>
+			<data>
+			3TJucPexflt87GXqXkSyZRpMBy0mkQXoqYt3zjaCTws=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IyEK925R674JXrPH57Arsf7rpS8=
+			</data>
+			<key>hash2</key>
+			<data>
+			0oTuW8CpLnvjbEldZYOh/hS33+wsQPZwbG6DZbrtz/I=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nJ8wNySbHOp3HvciJgupEdRWl9M=
+			</data>
+			<key>hash2</key>
+			<data>
+			zzTX9PFPU+X1o8gf3R5KUhnDTY/KNpTvISF+k0PbTZ0=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lZ5hi5jfFJK9K7K6LfwHEo2Ugms=
+			</data>
+			<key>hash2</key>
+			<data>
+			J0gW3kFNcNTpv9lE1RQ4+a8Kvyjz2ggWL0aTiVdosNc=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			vAjOakxTKlVR501RlKzur6Thfps=
+			</data>
+			<key>hash2</key>
+			<data>
+			nYvAFN6vI+V1XEuQ1+vN5hUGZyoG31YvXCTbqoDijfY=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Info.plist</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			651lTXxQiswKkfHeNrfRYgd3PcA=
+			uW++PxtKsJS96eNhsVryoNHqyrE=
 			</data>
 			<key>hash2</key>
 			<data>
-			1rCsKhtxnA0snxQdbdKUhJi0Fiy9/kO3I+RWjVJ43N8=
+			f/KtL9OWbj1iziAdr1pan0OP8d9vDuDzKaGTaeguFYs=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			RxUtLqbEwCmpGF/rFYDNBHaSKMI=
+			nqyFILvWqAbBgfd4CBbQOrW5ImQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			y0aw8zwM+YUbV7ZB7ZpQPcL27U4xQhtkUXB1sb0la98=
+			sE2n5QEU6OAgAU0gFstChNjES6iJD2JjxsvvBOuHW2s=
 			</data>
 		</dict>
 		<key>ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
@@ -1892,209 +2025,220 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			n7z9YD5BSB6+0TcxQ1gbLaEhpCs=
+			xdgOw+Guv2W67NrwQHXUW5HcN/w=
 			</data>
 			<key>hash2</key>
 			<data>
-			Sqj5xuNcnkwPJtUh8zGEWW5LDqVfgtLejcSEaIFtaXg=
+			GHJtI+Md5lKbQ5vkzHgA7WwA+wZigdqRewBgnUcfowA=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			3HUQ7uVcN3WWKscbUgvRTYb6zGU=
+			Obu4On41Z1e6YYwqPyOVcFpCemw=
 			</data>
 			<key>hash2</key>
 			<data>
-			z8RyCmqV5LRQHT/r6A4LKki+a7T7TWM9jZNGV+KjCzM=
+			ajMOz7vboUB+JtMI0cWdk8lf3pMHeK4AAVbGTNJb2kM=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			qNnvxOY2HmWZxgGuaI6NYKXEFr0=
+			E+O6BvaXM1SQZtCg2r74Dz21dUc=
 			</data>
 			<key>hash2</key>
 			<data>
-			0NPaU/FgmojOVQt118d9FloMGFZr9VJw4v8bfJv/Jdk=
+			C4Gc/qNkC+o3w57chdxMIVjG3tkRKUgG5fi6ydalmvk=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			xra0fPg7SwSG7qdLOTU+/Z2/Gzg=
+			xvFzTkAh4fZeOWnQUcgfaHAlVr4=
 			</data>
 			<key>hash2</key>
 			<data>
-			TJuBo0dcFWS8ULFwnCQrExsOdG7uATkxIvQZshhQNSQ=
+			32F2u/jiHFqWhTcy5dc2V0TjkReEfFBd0MMXXeNPxPU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kacqw45pnMKMngFQyzSLJey/nR8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Sfs8BbAR2TUOaxUtzWjHoieDQ/oCYgwJHbB/njNKUKo=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			BchePlG8Q1pZwdU4NuK/LPG6BSs=
+			NpwP7cOwYxeT7glfeEVaI3CzLrA=
 			</data>
 			<key>hash2</key>
 			<data>
-			CuhBmxxjfuYzA5clBWVdcUdl5vw8tGEZVZ1Rlz1y71c=
+			XTygqAbxWp9cKkMoBZ4wArZoZXaeik+FvpY9vozxMhE=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			8X8NXKflWuqUW1ZX7DWYTZ1sEJk=
+			o0Ejm7k0qel44s9B8clHk0psboc=
 			</data>
 			<key>hash2</key>
 			<data>
-			vQQFoGO3ohgpw50mCQJe3k65L+OO7JbYGOZQ4HFLAsU=
+			Y7pA0CZw/OUsaJqgcyOXbau2hwQBzb3xTqh4Iitph9s=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			jsfTiQpvxV8kM+FnNaKpxmMWiJU=
+			WeW6D98ojxtWryBiETOtSItjAZI=
 			</data>
 			<key>hash2</key>
 			<data>
-			MbgutmxF+guXHzKBasnTBzbzZme9t8DXa4ZAU4qW+Hg=
+			NTOw1z988TDN7LtEsYd6xMbmFjLqaHA5cvxwvDaRtY0=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			R+mmMd9BciU+g2LByLSmev5MKeo=
+			0Rp2DEJn1kP6wirwtGPuCyBieJg=
 			</data>
 			<key>hash2</key>
 			<data>
-			jqhVfyqTnQTTfMYdg7pZTAglm9HF0FQf370MOS7Av7k=
+			aVCJoxHtH1EPsXvRZjuWt6L0TORqpFNI8WAiFudrhm4=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			pEhVRx0KAS7ZddDzUBDRkaExh8I=
+			DDslZ9uCwlZliT/lSczmrhOeyHY=
 			</data>
 			<key>hash2</key>
 			<data>
-			1TtxPlH2TflA/HdTtwXXMHzHn3oTG9pujS7dJ+/Df+Q=
+			LnLrA7ET6AZ8H07txqCc21AUDA5lzrCg06YtCEZVymw=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			jtoiYod9jZUtgHzWgVX6a6E9+ZM=
+			E1oxnHdAX3v3s0HGRco2Js5TcuU=
 			</data>
 			<key>hash2</key>
 			<data>
-			N+wlH1X/vtIl8vq1wH71h/J9zxVOWZuchwFZNntHeC0=
+			YlfQwPESBLDILYo8c6VyKeDpLsVGUXBwVQMDRs+gRl4=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			uNdf9JCf5I4jdzYwjD7d9tTYjmo=
+			tK9W6zir71sjsitTSeQPPVxg+NE=
 			</data>
 			<key>hash2</key>
 			<data>
-			UjsL1nyXopJiPvsrx9d0FKMAbLCIUdm/08YimiDUZtE=
+			q4bmwe+5bqyUX+aJmWqEBDT6XPf2bU/6Kz4CMEdGCPA=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			zsFshiKVtlod87kG3OVd6NUMOxg=
+			OYSOUTMltCycxUpsrcO19sOkcJQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			LS2WDLHcQDJs1dG33aKk8d17ikg6/dZsEE9h3lZ1PFk=
+			Zsk+wYsZuSF3lUJnU7S1zmpk4vKsAOOvuCBvVQHTg0k=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			nkgwpuGaZUS48lKEpALhJFnmgGY=
+			RQBOyaF+jzmgec40tQSJWLfAbKI=
 			</data>
 			<key>hash2</key>
 			<data>
-			9J8OgzwOkEDkxlzUTrmuPpXuLWokkni8bybu4c1RglA=
+			bYL0z5Y2cuKD6UzyuSv1zn3QDyO0OgP5Qi4UJ3auQI0=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			TTXmWnlK+BB7uhMTsV48MDHpkI8=
+			CMSIJQ4paHdf8xOw1+j7kzawiqQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			WxjpUBycUdhp9DhfJv3HBhkvqzFP7kYO0WngXRzrkok=
+			rnbecgZ+dIRJXrWTsZBJmmnhPFFFYoxIeNN7vvPEFi8=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Pi+nGzqErKJRbC32MObNfgqE+QQ=
+			L5Lta/ej2fiM7SryCy0eCQf/k+w=
 			</data>
 			<key>hash2</key>
 			<data>
-			QtcE+pe8zHLuoso2N6wIrpQdTdi3jCTYCysrfpIYrWA=
+			4uVyuLbvmsrpIdTSCRSdUQRPRL6mcjcfC4lP0RfwaG0=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			3lS8xsfXwX4ZR6auPLRSpvFrQqQ=
+			P+roi/NhOm5YOc08D83227ruh7Q=
 			</data>
 			<key>hash2</key>
 			<data>
-			5J28MGJiIbK7gQnPbnQz7YNN9uK0dFh2AXGkCEt0QGw=
+			8W2kLuLz4VYNnnxLjpTMlycReNzJ0ngXtbtRQG7nIa8=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			ZJvHvp3bCw4hRMgzzHqJDvM3HyY=
+			Hy6KGbHWp8aepHeWuX5tJpwvNew=
 			</data>
 			<key>hash2</key>
 			<data>
-			ib5UaH4y2caBAI0CmvFotqil2NjDPb7XGrOM6CsyM5c=
+			8W/AcYqxwDA6MC/Kl2ToOVmH5YAvz3hNVAMqf4UAN1o=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			dQNnVaOV8vNUGMd/3nGfq1G19e0=
+			DXtyfQf16EV/p3LjZCTm3z2c06A=
 			</data>
 			<key>hash2</key>
 			<data>
-			Kai6yjc/Dtl8cFfWUu0oYXP46wkglZCzAzL5B1vsAOc=
+			SKJXmNty/cTOP8l1IFCQQKkmsz423ul3K+t9BdHjhFg=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Qrfo7A4zl/bDXNLF7xzuNk/x3+0=
+			dF6hsXRTlQbr4yjUYoiRfnBPmoc=
 			</data>
 			<key>hash2</key>
 			<data>
-			vw06tNB+9++yLydyfCDfJtRnOu9w375ahQL1LxQkqRE=
+			5Io62nOtdRhQMCOhmBGvPMedsKwyJnnZyekARzIvZlU=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h</key>
@@ -2123,11 +2267,11 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			tyDEfUrnsRXNoYZWtaImmnCDFCk=
+			VokXO7x4r+bKkdvV7qCxKxr4uvw=
 			</data>
 			<key>hash2</key>
 			<data>
-			oXUQX/+MlHkuxsl/BRf05X4BTEur0YyWD/uhRImAOws=
+			mC0lOtTHZohLB6quMjV0PnGG813GtEiU0jHeUcz/mTw=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h</key>
@@ -2189,176 +2333,165 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			6LUAOkcdSUtdhOYFQA92wR5aXs0=
+			ZUCN609yKrSWSm7QFEG3T39qh40=
 			</data>
 			<key>hash2</key>
 			<data>
-			V3yUDsI4AQLfDIa+BfaMILmQz7uy//POEWEZUdA8AdQ=
+			NmYhxBSIlWdwK39NKqJbmkKyS5oVGHN8csVk62tazYo=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			tn/GIQH6dk1LLXEU91hDaNPg3Qk=
+			5/gkmCZOravrNe0sxHlHJSFxuvQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			DFUC5CDaTaxKWfkneSWyVa02+MJHo5x11ukcIufjTRg=
+			srEJ6v/G2Gtxmadt5xH8F429d6qd1nYgOqDa6UP4LqE=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			T3q4J5qaE+fdMt3285vpz2ApyQU=
+			mMvg/9WQT7QEqpaP8euPfZnoQrA=
 			</data>
 			<key>hash2</key>
 			<data>
-			c+nafH23J0YGjGtEFOXEA3cJeSwbDd3IhPJdv1/HvSs=
+			slio1DguIHTrKrywQ2n60RvO8RtJSRcXj7KNfnTVujI=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			zLjSO2X3zWKSAjU2zL7c1jz4Piw=
+			4HVci3KJF/T0GuZX3iH34bPhQ84=
 			</data>
 			<key>hash2</key>
 			<data>
-			efUPCF1ClQnuaIDQULlcXMbMlWxS0GHYP8KvWthVF84=
+			3Upk8fj5VnezRWXItZHlHqDOQOCimiz8d3EwWCR/C8k=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			lBOi88QFmY681Nn+rpiQ3AyXmhE=
+			rYIDKW+79GBl5X489+uIaltJ4pQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			7prDgZ8NTese/s3qmdgiHsRYSKH9fh3qqGcDDvQ4V/Q=
-			</data>
-		</dict>
-		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h</key>
-		<dict>
-			<key>hash</key>
-			<data>
-			ZaF68/opQBrmdxRVGBcjPoilX7I=
-			</data>
-			<key>hash2</key>
-			<data>
-			973mu1hx4oo8rYP2Lhw6NMgtaY5il+VqPohAICOpvTw=
+			QzHWrhBKFmMLhNrRwM9WDPCJYHkfJPnmYJQvFPGYixI=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			yYeHP3vuzvjcGhxtTTJ4SWluWdk=
+			fRtLtqIDtVnjs8kjzjL3liYBZfE=
 			</data>
 			<key>hash2</key>
 			<data>
-			I+sJaMUeBfZ9l+NFxyBdOctVVlZDmQvgoJNPcJChe1w=
+			CeEk/UJP8UhxLk2uivDoTsHqiwZSP7ahJIJebgWOYrE=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			+/443o8MPR5e20F7QuE+IUiIyTc=
+			Ffga0JdJP7E5I49C8Cs+r4hBmfo=
 			</data>
 			<key>hash2</key>
 			<data>
-			g0JJkCqcZuFBMYrTx83/Pg1Jz65N8Zh1CjYG35D4V48=
+			J8wnCoiomwd6n5h25w/yiJeeIWWXYyJCGKWQSh267fw=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			aDPuW2qEWx4vFqXC8J7su8SS1mw=
+			pT9iRuVXp9cZQxr4h6sSHKL7NGc=
 			</data>
 			<key>hash2</key>
 			<data>
-			/kRVWmmp9S+lLNPyEqtpx1sU9JXFgqsDLVbfxuJGwu4=
+			mJvjk52WuLgurMNRi6CHkKnS4LhJxtAyFE0IdXF+03o=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			KJTYfV6Ww8kJCuFQ3jSl7FBDHCk=
+			DAnaqgMLxcHgABZXh/UpxSJB8HM=
 			</data>
 			<key>hash2</key>
 			<data>
-			b86+ToI9v0lsFPAZAjfB1TmjSagFTTPUotAw8bZyKHM=
+			7iJbKnU3V9IS88KhfX2eWIbNU1fnQ2kcBICshyzyksw=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			MzhWPfGm7SG3MHf0XRxd/zOTGK4=
+			5RplZzDrsCmh20g27GynNi8facI=
 			</data>
 			<key>hash2</key>
 			<data>
-			ZgmtXh3Wm6KsQ1clC0CPMwORURGKWIxEyIxzmyTIYWQ=
+			ntn95269hPhfPizpr/KwrR7eY9ZDTZNbQg0C8yb3UuY=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			wYEddwgajDVbX61ks28RnXWgMcc=
+			F2d+wfFf4ROvM6QuI2+T7hsOsX8=
 			</data>
 			<key>hash2</key>
 			<data>
-			KLwsYJ3C2tX1a50Vy20bBjUh04xFCGzt1kfZqAPBDqQ=
+			G37wnqQfUUh1SvsMaP8oUldEI3Uya7TyKb0xpptPu4A=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			TyAN6KtLY2jqOQ/RfcyBfZy6Mak=
+			Ch9Jzom54JPJ4bWw3i6cLsMrQUs=
 			</data>
 			<key>hash2</key>
 			<data>
-			N5r+51BLTsEhJP9GZGh9+P5MVsaKxX3JRwyqYsATtL0=
+			2pYvgJ172YBwlFNMgqxHMl1Szn68piG4WtNbX0z+XVc=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			IhlvvJHtNFqzRuU86CO7rUFNBpQ=
+			WRYbqBaY7hSX4L5hVnExxHGkf9s=
 			</data>
 			<key>hash2</key>
 			<data>
-			+zZoqZUwRjKItHQsBAmWIum9fylCEvBnF5Xw7ghhIXM=
+			iAk9eKOfHOs/1crm9YsptxJ5kq2heSr0JN7ljI/uxBY=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			pmnk3VeQeOcbL0PW0hCKfx0MxWc=
+			23CAS2b/vtQz2+/UjtnUK6e2WpQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			QUFZ5l2UP4/F781+f292FbGVBvWrMX5j8wcGr1UENfQ=
+			6cxCB+XccU42b87oTvUDn2vAjQc8SUTuWGD74ewWsPo=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			5WYeY3zyUAffO7yxDRKUW56PUEE=
+			yWoxjRxvsEDWtIHbLqfETKYppDc=
 			</data>
 			<key>hash2</key>
 			<data>
-			OTl0GW8SEJUhOVAbW4l6ADx6yMLHQ2zOi4kiIRVxoPs=
+			WWIEntase6RpL5lspH/hXrLNhp+6VxTIccHWavBI6Hk=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h</key>
@@ -2376,22 +2509,22 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			SSL/Qe9KWkvYHc7tqXSz8iez+9k=
+			ygB+XREPuXNKnb4Ygpo8k+FZUHM=
 			</data>
 			<key>hash2</key>
 			<data>
-			Lo4RtYjfhOfhJwkWg5zUIDY78BjkO3ytwpXijlthAcA=
+			PgNfumlCBUNOfhj3ucXcRCW8095cFqf+XD8Dc4hEe2k=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Q57TQPri0v/hKe8djYpgSUPCYV4=
+			TwTBbsV0c2NPI5bCGHErE7JtQYc=
 			</data>
 			<key>hash2</key>
 			<data>
-			ZfhPuBoQmW2Xv3nElDbQ4DgackIwg/+3pq6r3x5juU0=
+			uzK1d9KYkGMNColW+VkkMHCSJnUPpg0iy/BoYZsDMJk=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
@@ -2409,22 +2542,22 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			zbYVgF8KaoqwycbD78tgtNGzbiY=
+			/iTi/WMRctCme0Zvwgngoio0YU0=
 			</data>
 			<key>hash2</key>
 			<data>
-			JI559xGzP6c9xdaHVidix1j9lYrcVrZfzYDqubkJT3g=
+			qh2xq9HADlxNlOvwrHDOkLfsDioXaIJqfSqlQmJ7QgM=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			TS5G14xkP4NoNjiQrUoNBiPC+Qo=
+			CIwyizkP1rhNfaKH3ySQnvIvHU8=
 			</data>
 			<key>hash2</key>
 			<data>
-			WIHvaQcAss46qxGupR1IzbRXtu2394EfPrkxOEjPOgo=
+			13OTX43z8zvvBismn8hFAjnGh5PDZN4lr5jW8pTCTV0=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
@@ -2442,264 +2575,253 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			PItp6/8tb/SyIyliABTwTWso6JQ=
+			sNL1O1snCJ9UGlnBJ4onhOaPc5Q=
 			</data>
 			<key>hash2</key>
 			<data>
-			UA2VqTWnY/vcVmDVeMv5NqxIXBiM8BrPThTylsEigy8=
+			v8HaQ7M+M64tAutvfFRhrs6L/CxD4cD0s/TT0KRh+AE=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			V+yNFdMJiUaCnKf9t6JhlWj/MEM=
+			4Zl8yGp7IqPZ7SiuD3LWFU1qtzc=
 			</data>
 			<key>hash2</key>
 			<data>
-			nCNxXbRhZsg++7MiWrqvzSUA+Lm1u1LkWCrHhrylhlw=
+			+h0++0HAG8a1KbXDW2HAXW7fCmHaucpYFUqyxBG3+EU=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			tQY9a/XhPOV7Tkg3xjrF9iucd0Y=
+			h7umeqmTZ9WtRCedeiqCOnAodpI=
 			</data>
 			<key>hash2</key>
 			<data>
-			fatopw5g0N55T5azCjjGebbWQ5bwzP1GS/oiR+4jyic=
+			NiDxKTd/nJ10kewYwOP5WyFQlIjOZnXTyrSeWqiKjhk=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			adFUhMad6x1Nszo7jnx/6Go5M64=
+			E7ctkrNov+mvO4Zv1yVLv50TETY=
 			</data>
 			<key>hash2</key>
 			<data>
-			f4NpNGtKRLlHafhMr+J7ShwB5D9Sq4GnhGAaA3StoO4=
+			pM7VspBAZGEUvhDOa5Pyl6kNc2B01p20INJgJs9Lf4M=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			3qrqu7IZca/R79fLGIOj5kP74pM=
+			oqFMUe00T1Xg0qyLDI+WeHDPgvg=
 			</data>
 			<key>hash2</key>
 			<data>
-			V5S3Ez5+NfhEBdLiIgRP5SLO79efVcLMB+sZHgCaWaA=
+			tqvAe3PHud1MYks86KLshipn9arLGlbaZZtnyOSwdyw=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			OMACP/+e4wOxWCxjCBqfbbXvSn8=
+			h1r81Ma4kkeglTr9FfiA0UjmF64=
 			</data>
 			<key>hash2</key>
 			<data>
-			x8pSuscmPucUiXXQ+yD5ySrwf8UOtCDcAlhZ0GBpphg=
+			5PbBiboNFB2C6GNvVGAzpOYnA7TBf12aE8IVXuzna1A=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			/DwQgJA26rp29qAElahS4M92Ves=
+			nqKVG/ZE+WiFlctZUk3EYPdOYWo=
 			</data>
 			<key>hash2</key>
 			<data>
-			uJ1MeX9n7DIL5fgshvdtXYcWzbKDN0XQvdGet22tM90=
+			e9APNZdNkxTw+Ebz0f+9ZV5C4EdWAykkxs1YxmHFzYc=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			bbx8+sTRZZ18wKFKbdosCh19LP8=
+			TnVoon4tiwzTTMYxbdakP+BDBdA=
 			</data>
 			<key>hash2</key>
 			<data>
-			6NfPyq53QrGwcmPKonb4oeNcf5ojtIdq0xX+QoCaJdc=
+			+v/gVSzLIdL68bAu0wO3fZTqPi9Z/Xz/vNiS1nk5f4E=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			fA4dVT+ci8eDJOLoX1W56No8Wj8=
+			r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
 			</data>
 			<key>hash2</key>
 			<data>
-			vDQkwq3pf1BgBbuLbz7qsPZut4PxI0A7E4QG/9qkKJA=
+			tukf6W+2xyIi43CElzQPitLu0Bb05Vo/m8QPRt8gBuY=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			p8xu90L6d/+5xIYqcUedMNMAOas=
+			AQvKwpw6aFOljLU5qsFvuBcrKzk=
 			</data>
 			<key>hash2</key>
 			<data>
-			IxXtlmIyfu0lRHSHF2Hw9Xhk/2G576iqrR+RnXC9AFY=
+			rDkTZTSWJErkpyipyqjfaWXrQ2SOr1Tyn2Co1iGFQFc=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			polhNCpFJ9FdSyv9ZH+r8s5tVWA=
+			hEApTijQVTqT1PsBPWe0g2Xuflo=
 			</data>
 			<key>hash2</key>
 			<data>
-			vXCsHuf0QKYAA4kHjKv36GWjET8CJ96zGnroCmrUeEs=
+			yreUGlXlBRtVWS7Oe1rte3HQqsIMxuXVV1YKG0JPwp8=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			nfuBQCjj9cbnaBkHtWmL9khecY4=
+			8cfb+tYVpJZ+QM41hmTz/KYW26s=
 			</data>
 			<key>hash2</key>
 			<data>
-			nbQ6jvkpqLuMuOPvuucYgDLgCaxqPN8KaswlVZeAojA=
+			lY1w0K6qtb9kn6nOAanfh5BXNkpNPppNz6gFc1lzrN8=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			pAkVn1528dLsfgHFDtWtN97HS88=
+			FkCQPqVL73/e+aTEE80yojb6IAU=
 			</data>
 			<key>hash2</key>
 			<data>
-			FMO180thIMNprVfmhHhm8lxHOqw885TV5A0jbY/IH3I=
+			BvFGhunzm0jeVeHsGH53RHuLccp5X59Dsmj81YQYc4E=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			I8l6Sm2AP2znCt+WvYH3rUCNZc4=
+			DxYefn2k4AlK6q3q7eO5NCqLZM4=
 			</data>
 			<key>hash2</key>
 			<data>
-			WTlQF7cRit0b88Ice9SeHgBJtHAft5Q4LltzMCAPFZc=
-			</data>
-		</dict>
-		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h</key>
-		<dict>
-			<key>hash</key>
-			<data>
-			eatzmubDJRMpScDkvBu3MdRUCRc=
-			</data>
-			<key>hash2</key>
-			<data>
-			Qa12dme8hovdM1U7WD/HW+1otadM8gaIdKBBruzH/bw=
+			WS3w6nPSO55eSuoxW7xq7kOf6cGQbT6B4iDXKXEe3oE=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			rPJOQpfl792Rau0cVjW0tIF0QoM=
+			F3KwC1zt1wCBwNbELaVUN5HMdag=
 			</data>
 			<key>hash2</key>
 			<data>
-			46D6ff/t9sQDyl4eSVbUNdwbP+vgyEVtuU3SoqFGAeU=
+			zxzwVKh8YD+drBsPl2zE9m4o8pB9l+9HdZPeg0gs4O0=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			ROr6GuDE2MFIjzE8K+EqjJIongA=
+			MhQZlc3BNGnat6y2R7Jq/hqByoU=
 			</data>
 			<key>hash2</key>
 			<data>
-			e2vVydSO7vXUNbMM6cihaHU/9a//e/8TA8D8B5DYL8w=
+			vt2cH3pI6xMv+L4eDBb0sNMA3z50ijLN+bEI3JGKpo0=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			RPSqq2oNrkWsBiC944aUTYbsGdY=
+			S6KqAyY1UTYsSxWVvAt8UhKrx6A=
 			</data>
 			<key>hash2</key>
 			<data>
-			9p2dFXDNtLFZwaKZoxKygW8DrRuiqcvwUioovaHH81k=
+			PXVE0+yyZIBDAXSFoW8xcJteQhnhsj0Uh73MKP0STaY=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			4gKbOjeYKPDI8y46f7MYmujVolE=
+			WEJYsjb3bwaRP1WCniMBBLpJYwY=
 			</data>
 			<key>hash2</key>
 			<data>
-			0eTFepKwZRWtKA/YGqJqxYEY0s4CVqWk9RylHyL59HQ=
+			kjO2hWR29g6RpigyR9sCNjUc0qWHmjsdlekf1dBB1dk=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			USGsC8COUC7FEu2FzyjpIu9twkk=
+			u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
 			</data>
 			<key>hash2</key>
 			<data>
-			deHtyNNDaOYXIFzH3jYAIK9mbx2EZaji994mi5j5er8=
+			qTa28jSTU6w6UCqxhywNATuirDWMWMjH5MYqoAnYv8s=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			UM7nuKLTtZRWtQFxH3g31LWzMUI=
+			jUrA+qevePDP7qJMJSvXg8ydlik=
 			</data>
 			<key>hash2</key>
 			<data>
-			xy1wdiUTaR9TD/5pA0DbtYhpuHrGV4XFta4AxkWZoo4=
+			bE1h5YDmkmI70Sw3JAytkmhXewRMigFnbUpzWZaJc0I=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Z09wFz3tGqvcJI4/M5Ypp8FFlmI=
+			skvRey3dRpChqAUlzqAmG6AHwM0=
 			</data>
 			<key>hash2</key>
 			<data>
-			sPKc9CcFtaYep+n0xZA8PA863s9zd1qUuqhe184MrHc=
+			bCghyfcMmpyZ8PXZ+zTQgrIkS5QoDI1tHcpQNRv0rPw=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			PSRXhPJJoqWwh9qC5jGkxT1yU4Q=
+			OMClchz4uWyA7iG+JeCI/8+0tpg=
 			</data>
 			<key>hash2</key>
 			<data>
-			SRELsjt0vZDHb6NEsKWuNkso3kVYWq/GznePWi++MEo=
+			X310aK4C4yf3dUkxBeO2M8SMi1oN4fc0T+xquOIt01E=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			ZvHPNB+vixckrnfiuMGTFD0Qdic=
+			aefXU8NEGjHdyBeEjzztyx2at3w=
 			</data>
 			<key>hash2</key>
 			<data>
-			AYi9Ix7538I7zFQQgQhSSjpdi6d9XYpohczOktlODqs=
+			HyRKT4Pdl19Hcn7AL17cPX5cTbYO+M1Fjh97rh08Ayg=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
@@ -2717,253 +2839,341 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			m5SQPMUYo8Qedy/ZtOBil8J613s=
+			WoE0xkmaojjG87XslvH7GZ14p58=
 			</data>
 			<key>hash2</key>
 			<data>
-			Fq4YSQ553Bjlrfh0wH1Nd52MuOIqrV/ZLVEeOvtY5rI=
+			sS6DKBS3W1SgAacPMyuya+NZUiCMnxmCBwMeYTNRzpI=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			5fnIS7Tr7E/R0kXpE2Z74e2uGB4=
+			asoYwFJM6syE0dj9t6SjS9r2uk4=
 			</data>
 			<key>hash2</key>
 			<data>
-			d2wChA7OxUiBih6OB3xGRfv9d7vDDA0s1dWfnGjCEVQ=
+			shVJPh132KodBE+w0pYuKXilJNq4bRGBfe8yEVbNYz4=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			tJvLWOlUGS/T88+TLEUQKMlOr00=
+			VubykqS3AD968xRbjPrQgY4yF3s=
 			</data>
 			<key>hash2</key>
 			<data>
-			aHujPGmJ7ga/uBH0zr4aDGdrs/QWxY+0iivSyhAkyMc=
+			f5IlWulBuQdEfASCsQfRyGojlg8jCtNofqHm/vUZanc=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			/zQcy15VvaZwUYK9vbBuQt8kYMw=
+			ANgB0yqFRxvjnWUTup1pmEM87Fk=
 			</data>
 			<key>hash2</key>
 			<data>
-			m/jsh9VBXQPAkv43geGaps+9AKzK7Txt2JST4dMKsjU=
+			3Mvff7GOHan3RfXsQqa4R2V2jhC9akwSFzaCJOLqWkI=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			sRut+yR1ITR2iMoSkRbm452gWnU=
+			5vayiyZKsRejUmNAJZjK62SjoIw=
 			</data>
 			<key>hash2</key>
 			<data>
-			DiABsS9B1hRs7YbArfe7eo8bWXlBSsi5GrsZTAitTjQ=
+			NNKuKzAulSdvdictWgzsEtfc9lPwkimqQRaI6UIcNcE=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			6EqmzUEtxFunPoFRSaTvHWmwM2g=
+			daHwrUpJMYqhApDqyj6vVRuutlQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			qKoEd5XMAhk3sn82Wi4r8Hzd+vcQ7fbKMjbBCH4XPQE=
+			S02vI7V71rZy7yXcv2nr2OLbJgBm5o7sawUNS3mFABs=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			z4dRgZl3oSWtJElWBITmwIiAP4w=
+			y5CYf3amfjP8pzNgkIJc2uKkZFo=
 			</data>
 			<key>hash2</key>
 			<data>
-			qIgWsRsCufg6ZxJsU0RZBCjgBtzUwFDvE7vJiOXIcXw=
+			PE72UQQM3cscTyxU03D5PHlCqMllUyPboUSndbM+fps=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			ZqBdeT5cUaS3twsIUjhbpoVlfZE=
+			w5/WITjWScGhdGpzkK7JNSIx4Pc=
 			</data>
 			<key>hash2</key>
 			<data>
-			INjxSFNTdlsXyJ845kq1FgnoTF4N+NX0sdT+wURDfQ0=
+			UysAt8vq1qHoLLfwyhTLUJdxlJNcB7V/wjDe9/+45g8=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			yMjoc9zFKLdSN8U4y1Ew/9c+Qok=
+			iTAKrFo5x+TiKHWJCVWwjL28xhs=
 			</data>
 			<key>hash2</key>
 			<data>
-			lbTxotwx/1naFC0gZ3XaC+VvAs/GsiFT694eG7gdlzU=
+			I0PrX5YGHGwYHlBYbHIkjoZMEUDwrkSTRP3Mj68RYlc=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			fSUT1kpL5tJuVulCa/ppszvpHe4=
+			5n1FH1S2m0ni/8s3Mzu622Mgcpw=
 			</data>
 			<key>hash2</key>
 			<data>
-			P/JJAuaaOaezk3TdvGU+m33SmMAqF5gmoagU/Lontn8=
+			OPa6ho1zp9Tshv9N6YdmeKVCwMzX4/WTrH898eyYzBw=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			qbJC3o87Nj4opncueh1M2ynCVSg=
+			TQ18Mv5OdivyWEoTagWZqIks/dg=
 			</data>
 			<key>hash2</key>
 			<data>
-			IhSBI3WYdHvqHPdb+ISdS2o6YbRhHLxy5nBjd3cbJ+A=
+			KIhjzN1F6GkhhBX2gpNLcDIy9oosK/gtpYKz2TlqJbc=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			DW1HyY7MiRIkXeYLeHZZyJ0hC1U=
+			ZgWJ3JbrGHjyokJKi7naXFO7+w4=
 			</data>
 			<key>hash2</key>
 			<data>
-			f0jyFcLpNWYrxzAAyl8BkwJxgvsdVXD19xBhh0ksgHo=
+			bARAehRD0EjUH1vpwGYUOQ6zqBdaPuzW2mwkL09yzEQ=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			fRuNpE7SjmnAIg8AtxYdcnXlecg=
+			gGk0uia7ztTQHORcM1Iv+JZv+iE=
 			</data>
 			<key>hash2</key>
 			<data>
-			YTD/yrKLZyD4hKhPHp2jBWUYIOkdsEsMns5O0wb2W4A=
+			13ZC1+SL5rA4ADAjh/F8yprxyQBjyEiBpluKDa1EDY4=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			c7z+4eDsplD/cP+E4R8opNB8q5s=
+			GvkLaDiL6vFc4EOCLeQfuFBgxyY=
 			</data>
 			<key>hash2</key>
 			<data>
-			tDLrlDWc1Z79QLmVD+fpudirmzjwLIVqy9BR2oQ9BUc=
+			n1woSdf5w2AohHc6grFEzmQlUIh2EZYsDEYlj0Lf2OU=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Xx7cfccdAUaHeaH9jxLR5YcHnH4=
+			4RvyXNr34iAU6lRoc5/EsJ4mSZg=
 			</data>
 			<key>hash2</key>
 			<data>
-			5kI5R42wtpp4xwjOvzoQ5Asi2ofPFJcII52EjF2lweA=
+			7u5InQL+/Wp13VU+KmXS3Q9xk2MAk4RRJaqSrB2FtVY=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			wri4Lk1jBA3XDAFRq19dEh8IsJU=
+			9L2u3mEJTcXINSA35+NuORc/1RY=
 			</data>
 			<key>hash2</key>
 			<data>
-			soB7RxEsM6WEsgqjB3Y+M7TJ29NjKrx1ujyvCDDEy8M=
+			Q2RgEaP2Ps8S3wwFekQXEW2eFKGQILWTReXRnF9BW8Y=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			A54+22v1zABH2pYZw6R1f3iADyA=
+			Ayq5LPt8UFtGIPskEYQJWrpeQWU=
 			</data>
 			<key>hash2</key>
 			<data>
-			sjnlGHLJvbmZYbq2PQ9OcLrJjBIb85/mbYpvBn3L37Y=
+			sXCEYtIFEO5Xe3P12BlbrBFgBcMrWwIcrJExespn0BU=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Q0WWOP9O1Wi+UuOPkTHeSrvHpCU=
+			w+KsrBnNbRWpC+DvBq7YqERswXg=
 			</data>
 			<key>hash2</key>
 			<data>
-			kP8oAojfYr9vrQeLR2FyctlD4tAQ2gSPBbQD/PQTCBs=
+			fThwt7Bp+r1ACF2FHi2h2hsHWslypbbfG5g6G/wwFhE=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			vcKuPzFb6BRvsJTPBvvY1RrJfds=
+			EJ9d1iBteqrj1Qr8zlKukPnF8aE=
 			</data>
 			<key>hash2</key>
 			<data>
-			XtStXDmVf57EYdfLTP2q12x/hBzEkqk6hnFrajPi0fc=
+			BMrCQIr2HUKrEDYym8fxYUnOHe+uL2EdxJmqMzSPQek=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			FQ+EY0l9vQ1iuM0vClDfyG6U5cg=
+			aJulwjEuulf7HKxSgEIR0xBs8XE=
 			</data>
 			<key>hash2</key>
 			<data>
-			GxyXjw4yZgFslSDV49ygj6lcIAqD+Gm9KqpbYkg0c6M=
+			diUQqU1r8HptuQNLOOz786OLdPoic/ponJPnxgj0+qE=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			IHJsVQZTqqjDy32s9qMZwkytcAY=
+			JDIWrR+ZdDBZbfYBtfo1yk9M4OA=
 			</data>
 			<key>hash2</key>
 			<data>
-			zt7vqwQDhz0Rr/9CgKAI20vd0/N67XpHOh2fQArmtxU=
+			NHJbFa2wtwvarlhAAMrJYJhKO0a/1z3kBK4gZSGRnRk=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uTUIuHRxegF0dJkOdeB6QFK9nu8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OfUlxClfPEqsNVnJrw5qBUm6R7feZeEHG0H7qD0U80w=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Y0l6IZjY7H5yBcXQP6lT4NvR5wM=
+			</data>
+			<key>hash2</key>
+			<data>
+			LK7KIX65x+RbjWcQbd4xd0MOwLbZTBJRicl5Wx/MrX8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Dvn0k94H4HlxFTGKUG3Gj3WDuMY=
+			</data>
+			<key>hash2</key>
+			<data>
+			MVyD7eC+R8E7DPmNebENZXeUjozZdib4+OFPfBwtPgA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GelKqrTXs8VDDykiOW6EDxvrwZA=
+			</data>
+			<key>hash2</key>
+			<data>
+			3TJucPexflt87GXqXkSyZRpMBy0mkQXoqYt3zjaCTws=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IyEK925R674JXrPH57Arsf7rpS8=
+			</data>
+			<key>hash2</key>
+			<data>
+			0oTuW8CpLnvjbEldZYOh/hS33+wsQPZwbG6DZbrtz/I=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nJ8wNySbHOp3HvciJgupEdRWl9M=
+			</data>
+			<key>hash2</key>
+			<data>
+			zzTX9PFPU+X1o8gf3R5KUhnDTY/KNpTvISF+k0PbTZ0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lZ5hi5jfFJK9K7K6LfwHEo2Ugms=
+			</data>
+			<key>hash2</key>
+			<data>
+			J0gW3kFNcNTpv9lE1RQ4+a8Kvyjz2ggWL0aTiVdosNc=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			vAjOakxTKlVR501RlKzur6Thfps=
+			</data>
+			<key>hash2</key>
+			<data>
+			nYvAFN6vI+V1XEuQ1+vN5hUGZyoG31YvXCTbqoDijfY=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			bnNHV7Pf0dEmhrYJEvs9IKl4qB4=
+			VWoRiDJPXIfL8zUDYylr57Rgdl8=
 			</data>
 			<key>hash2</key>
 			<data>
-			zgor8ucsKtvRqQqZZzR1PypbFQbbgtRgC2eJu9U95EA=
+			RtQPN1GPtvokZRSCltHPFmJ/uMk0UOLJVmT2X5MXayo=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			RxUtLqbEwCmpGF/rFYDNBHaSKMI=
+			nqyFILvWqAbBgfd4CBbQOrW5ImQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			y0aw8zwM+YUbV7ZB7ZpQPcL27U4xQhtkUXB1sb0la98=
+			sE2n5QEU6OAgAU0gFstChNjES6iJD2JjxsvvBOuHW2s=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature b/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature
index 6eb5ced..601690b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds
index 8ef1873..3c43b9b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds
Binary files differ
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h
index 66ed89f..0d0a050 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h
@@ -13,4 +13,4 @@
   GADAdChoicesPositionTopLeftCorner,      ///< Top left corner.
   GADAdChoicesPositionBottomRightCorner,  ///< Bottom right corner.
   GADAdChoicesPositionBottomLeftCorner    ///< Bottom Left Corner.
-};
+} NS_SWIFT_NAME(AdChoicesPosition);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h
index 6bc2d93..f3c7579 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h
@@ -12,5 +12,6 @@
 /// If a GADAdChoicesView is set on GADNativeAdView prior to calling -setNativeAd:, AdChoices
 /// content will render inside the GADAdChoicesView. By default, AdChoices is placed in the top
 /// right corner of GADNativeAdView.
+NS_SWIFT_NAME(AdChoicesView)
 @interface GADAdChoicesView : UIView
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h
index 5495734..4bc375b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h
@@ -15,5 +15,5 @@
   GADAdFormatRewarded = 2,              ///< Rewarded.
   GADAdFormatNative = 3,                ///< Native.
   GADAdFormatRewardedInterstitial = 4,  ///< Rewarded interstitial.
-  GADAdFormatAppOpen = 6,  ///< App open.
-};
+  GADAdFormatAppOpen = 6,               ///< App open.
+} NS_SWIFT_NAME(AdFormat);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h
new file mode 100644
index 0000000..f4841bc
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h
@@ -0,0 +1,21 @@
+//
+//  GADAdLoader+ServerToServer.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/GADAdLoader.h>
+
+/// Provides server-to-server request methods.
+@interface GADAdLoader (ServerToServer)
+
+/// Returns an initialized ad loader.
+///
+/// @param rootViewController The root view controller used to present ad click actions.
+- (nonnull instancetype)initWithRootViewController:(nullable UIViewController *)rootViewController;
+
+/// Loads the ad and informs the delegate of the outcome.
+- (void)loadWithAdResponseString:(nonnull NSString *)adResponseString NS_SWIFT_NAME(load(with:));
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h
index 8a8d9d5..694ccf4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h
@@ -17,6 +17,7 @@
 @end
 
 /// Loads ads. See GADAdLoaderAdTypes.h for available ad types.
+NS_SWIFT_NAME(AdLoader)
 @interface GADAdLoader : NSObject
 
 /// Object notified when an ad request succeeds or fails. Must conform to requested ad types'
@@ -27,7 +28,7 @@
 @property(nonatomic, readonly, nonnull) NSString *adUnitID;
 
 /// Indicates whether the ad loader is loading.
-@property(nonatomic, getter=isLoading, readonly) BOOL loading;
+@property(nonatomic, getter=isLoading, readonly) BOOL loading NS_SWIFT_NAME(isLoading);
 
 /// Returns an initialized ad loader configured to load the specified ad types.
 ///
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
index f31dfb0..b5eff3e 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
@@ -8,7 +8,7 @@
 #import <Foundation/Foundation.h>
 #import <GoogleMobileAds/GoogleMobileAdsDefines.h>
 
-typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM;
+typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM NS_SWIFT_NAME(AdLoaderAdType);
 
 /// Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader's
 /// delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h.
@@ -16,7 +16,7 @@
 
 /// Use with GADAdLoader to request Google Ad Manager banner ads. To receive ads, the ad loader's
 /// delegate must conform to the GAMBannerAdLoaderDelegate protocol. See GAMBannerView.h.
-FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner;
+FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner NS_SWIFT_NAME(adManagerBanner);
 
 /// Use with GADAdLoader to request native ads. To receive ads, the ad loader's delegate must
 /// conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h
index 559b337..393be1c 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h
@@ -11,6 +11,7 @@
 
 /// Base ad loader delegate protocol. Ad types provide extended protocols that declare methods to
 /// handle successful ad loads.
+NS_SWIFT_NAME(AdLoaderDelegate)
 @protocol GADAdLoaderDelegate <NSObject>
 
 /// Called when adLoader fails to load an ad.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h
index 3634413..d4811b4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h
@@ -13,6 +13,7 @@
 @protocol GADAdMetadataDelegate;
 
 /// Protocol for ads that provide ad metadata.
+NS_SWIFT_NAME(AdMetadataProvider)
 @protocol GADAdMetadataProvider <NSObject>
 
 /// The ad's metadata. Use adMetadataDelegate to receive ad metadata change messages.
@@ -24,6 +25,7 @@
 @end
 
 /// Delegate protocol for receiving ad metadata change messages from a GADAdMetadataProvider.
+NS_SWIFT_NAME(AdMetadataDelegate)
 @protocol GADAdMetadataDelegate <NSObject>
 
 /// Tells the delegate that the ad's metadata changed. Called when an ad loads and when a loaded
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h
index d9e2b78..c85b021 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h
@@ -12,5 +12,6 @@
 ///
 /// Ad networks should create an 'extras' object implementing this protocol for their publishers to
 /// use.
+NS_SWIFT_NAME(AdNetworkExtras)
 @protocol GADAdNetworkExtras <NSObject>
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h
index 62d3f8a..0616dba 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h
@@ -11,6 +11,7 @@
 typedef void (^GADUserDidEarnRewardHandler)(void);
 
 /// Ad reward information.
+NS_SWIFT_NAME(AdReward)
 @interface GADAdReward : NSObject
 
 /// Type of the reward.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h
index 6073d9c..b534e91 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h
@@ -26,36 +26,36 @@
   CGSize size;
   /// Reserved.
   NSUInteger flags;
-};
+} NS_SWIFT_NAME(AdSize);
 
 #pragma mark Standard Sizes
 
 /// iPhone and iPod Touch ad size. Typically 320x50.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner NS_SWIFT_NAME(AdSizeBanner);
 
 /// Taller version of GADAdSizeBanner. Typically 320x100.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner NS_SWIFT_NAME(AdSizeLargeBanner);
 
 /// Medium Rectangle size for the iPad (especially in a UISplitView's left pane). Typically 300x250.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle NS_SWIFT_NAME(AdSizeMediumRectangle);
 
 /// Full Banner size for the iPad (especially in a UIPopoverController or in
 /// UIModalPresentationFormSheet). Typically 468x60.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner NS_SWIFT_NAME(AdSizeFullBanner);
 
 /// Leaderboard size for the iPad. Typically 728x90.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard NS_SWIFT_NAME(AdSizeLeaderboard);
 
 /// Skyscraper size for the iPad. Mediation only. AdMob/Google does not offer this size. Typically
 /// 120x600.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper NS_SWIFT_NAME(AdSizeSkyscraper);
 
 /// An ad size that spans the full width of its container, with a height dynamically determined by
 /// the ad.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid NS_SWIFT_NAME(AdSizeFluid);
 
 /// Invalid ad size marker.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid NS_SWIFT_NAME(AdSizeInvalid);
 
 #pragma mark Inline Adaptive Sizes
 
@@ -64,20 +64,23 @@
 /// exact size of the ad returned is passed through the banner's ad size delegate and is indicated
 /// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll
 /// views.
-FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(portraitInlineAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and the device's landscape height. This ad size
 /// allows Google servers to choose an optimal ad size less than or equal to the returned size. The
 /// exact size of the ad returned is passed through the banner's ad size delegate and is indicated
 /// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll
 /// views.
-FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(landscapeInlineAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and the device's height. This is a convenience
 /// function to return GADPortraitInlineAdaptiveBannerAdSizeWithWidth or
 /// GADLandscapeInlineAdaptiveBannerAdSizeWithWidth based on the current interface orientation.
 /// This function must be called on the main queue.
-FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(currentOrientationInlineAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and max height. This ad size allows Google servers to
 /// choose an optimal ad size less than or equal to the returned size. The exact size of the ad
@@ -88,7 +91,8 @@
 /// @param maxHeight The maximum height a loaded ad will have. Must be at least 32 px, but a max
 /// height of 50 px or higher is recommended.
 FOUNDATION_EXPORT GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width,
-                                                                               CGFloat maxHeight);
+                                                                               CGFloat maxHeight)
+    NS_SWIFT_NAME(inlineAdaptiveBanner(width:maxHeight:));
 
 #pragma mark Anchored Adaptive Sizes
 
@@ -97,60 +101,68 @@
 /// anchoring near the top or bottom of your app. The height is never larger than 15% of the
 /// device's portrait height and is always between 50-90 points. This function always returns the
 /// same height for any width / device combination.
-FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(portraitAnchoredAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad.
 /// The size returned is suitable for use in a banner ad anchored near the top or bottom of your
 /// app, similar to use of GADAdSizeBanner. The height is never larger than 15% of the devices's
 /// landscape height and is always between 50-90 points. This function always returns the same
 /// height for any width / device combination.
-FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(landscapeAnchoredAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and a Google-optimized height. This is a convenience
 /// function to return GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth or
 /// GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth based on the current interface orientation.
 /// This function must be called on the main queue.
-FOUNDATION_EXPORT GADAdSize
-GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(
+    CGFloat width) NS_SWIFT_NAME(currentOrientationAnchoredAdaptiveBanner(width:));
 
 #pragma mark Custom Sizes
 
 /// Returns a custom GADAdSize for the provided CGSize. Use this only if you require a non-standard
 /// size. Otherwise, use one of the standard size constants above.
-FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size) NS_SWIFT_NAME(adSizeFor(cgSize:));
 
 /// Returns a custom GADAdSize that spans the full width of the application in portrait orientation
 /// with the height provided.
-FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height)
+    NS_SWIFT_NAME(fullWidthPortrait(height:));
 
 /// Returns a custom GADAdSize that spans the full width of the application in landscape orientation
 /// with the height provided.
-FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height)
+    NS_SWIFT_NAME(fullWidthLandscape(height:));
 
 #pragma mark Convenience Functions
 
 /// Returns YES if the two GADAdSizes are equal, otherwise returns NO.
-FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2);
-
-/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
-/// CGSizeZero.
-FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2)
+    NS_SWIFT_NAME(isAdSizeEqualToSize(size1:size2:));
 
 /// Returns YES if |size| is one of the predefined constants or is a custom GADAdSize generated by
 /// GADAdSizeFromCGSize.
-FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size);
+FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size) NS_SWIFT_NAME(isAdSizeValid(size:));
 
 /// Returns YES if |size| is a fluid ad size.
-FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size);
+FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size) NS_SWIFT_NAME(isAdSizeFluid(size:));
+
+/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
+/// CGSizeZero.
+FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size) NS_SWIFT_NAME(cgSize(for:));
 
 /// Returns a NSString describing the provided GADAdSize.
-FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size)
+    NS_SWIFT_NAME(string(for:));
 
 /// Returns an NSValue representing the GADAdSize.
-FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size)
+    NS_SWIFT_NAME(nsValue(for:));
 
 /// Returns a GADAdSize from an NSValue. Returns GADAdSizeInvalid if the value is not a GADAdSize.
-FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value)
+    NS_SWIFT_NAME(adSizeFor(nsValue:));
 
 #pragma mark Deprecated
 
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
index 43a62fd..188b2f8 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
@@ -12,6 +12,7 @@
 
 /// The class implementing this protocol will be notified when the GADBannerView's ad content
 /// changes size. Any views that may be affected by the banner size change will have time to adjust.
+NS_SWIFT_NAME(AdSizeDelegate)
 @protocol GADAdSizeDelegate <NSObject>
 
 /// Called before the ad view changes to the new size.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h
index e823547..b1bc1c9 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h
@@ -16,7 +16,7 @@
   GADAdValuePrecisionPublisherProvided = 2,
   /// The precise value paid for this ad.
   GADAdValuePrecisionPrecise = 3
-};
+} NS_SWIFT_NAME(AdValuePrecision);
 
 @class GADAdValue;
 
@@ -24,6 +24,7 @@
 typedef void (^GADPaidEventHandler)(GADAdValue *_Nonnull value);
 
 /// The monetary value earned from an ad.
+NS_SWIFT_NAME(AdValue)
 @interface GADAdValue : NSObject <NSCopying>
 
 /// The precision of the reported ad value.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
index 119eebe..db78e01 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
@@ -12,6 +12,7 @@
 
 /// Implement your app event within these methods. The delegate will be notified when the SDK
 /// receives an app event message from the ad.
+NS_SWIFT_NAME(AppEventDelegate)
 @protocol GADAppEventDelegate <NSObject>
 
 @optional
@@ -19,11 +20,11 @@
 /// Called when the banner receives an app event.
 - (void)adView:(nonnull GADBannerView *)banner
     didReceiveAppEvent:(nonnull NSString *)name
-              withInfo:(nullable NSString *)info;
+              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
 
 /// Called when the interstitial receives an app event.
 - (void)interstitialAd:(nonnull GADInterstitialAd *)interstitialAd
     didReceiveAppEvent:(nonnull NSString *)name
-              withInfo:(nullable NSString *)info;
+              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
index 8f80de4..502d7c7 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
@@ -22,6 +22,7 @@
                                                   NSError *_Nullable error);
 
 /// An app open ad. Used to monetize app load screens.
+NS_SWIFT_NAME(AppOpenAd)
 @interface GADAppOpenAd : NSObject <GADFullScreenPresentingAd>
 
 /// Loads an app open ad.
@@ -31,7 +32,16 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
-       completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler;
+       completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
+
+/// Loads an app open ad.
+///
+/// @param adResponseString A server-to-server ad response string.
+/// @param completionHandler A handler to execute when the load operation finishes or times out.
++ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
+               completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:completionHandler:));
 
 /// Optional delegate object that receives notifications about presentation and dismissal of full
 /// screen content from this ad. Full screen content covers your application's content. The delegate
@@ -48,16 +58,27 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
-/// Returns whether the app open ad can be presented from the provided root view controller. Sets
-/// the error out parameter if the app open ad can't be presented. Must be called on the main
-/// thread. If rootViewController is nil, uses the top view controller of the application's main
-/// window.
+/// An identifier for a placement in reporting. This property must be set prior to presenting the
+/// ad.
+@property(nonatomic, readwrite) int64_t placementID;
+
+/// Indicates whether the app open ad can be presented from the provided root view controller. Must
+/// be called on the main thread.
+///
+/// - Parameters:
+///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
+/// is `nil`, uses the top view controller of the application's main window.
+///   - error: Sets the error out parameter if the ad can't be presented.
+/// - Returns: `YES` if the app open ad can be presented from the provided root view controller,
+/// `NO` otherwise.
 - (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
-                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
+                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
+    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
 
 /// Presents the app open ad with the provided view controller. Must be called on the main thread.
 /// If rootViewController is nil, attempts to present from the top view controller of the
 /// application's main window.
-- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController;
+- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
+    NS_SWIFT_NAME(present(from:)) NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h
index 7814bef..abe011b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h
@@ -12,6 +12,7 @@
 ///
 /// Don't create an instance of this class and use the one available from GADMobileAds
 /// sharedInstance's audioVideoManager.
+NS_SWIFT_NAME(AudioVideoManager)
 @interface GADAudioVideoManager : NSObject
 
 /// Delegate for receiving video and audio updates.
@@ -24,6 +25,7 @@
 /// AVAudioSession's category to AVAudioSessionCategorySoloAmbient when any playing video becomes
 /// unmuted, and allowing background apps to continue playing sound when all videos rendered by
 /// Google Mobile Ads SDK are muted or have stopped playing. Must be accessed on main thread only.
-@property(nonatomic, assign) BOOL audioSessionIsApplicationManaged;
+@property(nonatomic, assign)
+    BOOL audioSessionIsApplicationManaged NS_SWIFT_NAME(isAudioSessionApplicationManaged);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
index 04d538a..6ccde97 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
@@ -10,6 +10,7 @@
 @class GADAudioVideoManager;
 
 /// A set of methods to inform the delegate of audio video manager events.
+NS_SWIFT_NAME(AudioVideoManagerDelegate)
 @protocol GADAudioVideoManagerDelegate <NSObject>
 
 @optional
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h
index aca50de..601c0fb 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h
@@ -15,6 +15,7 @@
 
 /// A view that displays banner ads. See https://developers.google.com/admob/ios/banner to get
 /// started.
+NS_SWIFT_NAME(BannerView)
 @interface GADBannerView : UIView
 
 #pragma mark Initialization
@@ -60,9 +61,13 @@
 /// Requests an ad. The request object supplies targeting information.
 - (void)loadRequest:(nullable GADRequest *)request;
 
+/// Loads the ad and informs |delegate| of the outcome.
+- (void)loadWithAdResponseString:(nonnull NSString *)adResponseString NS_SWIFT_NAME(load(with:));
+
 /// A Boolean value that determines whether autoloading of ads in the receiver is enabled. If
 /// enabled, you do not need to call the loadRequest: method to load ads.
-@property(nonatomic, assign, getter=isAutoloadEnabled) IBInspectable BOOL autoloadEnabled;
+@property(nonatomic, assign, getter=isAutoloadEnabled)
+    IBInspectable BOOL autoloadEnabled NS_SWIFT_NAME(isAutoloadEnabled);
 
 #pragma mark Response
 
@@ -73,6 +78,10 @@
 /// Called when ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to placing the ad
+/// into a visible superview.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Indicates whether the last loaded ad is a collapsible banner.
 @property(nonatomic, readonly) BOOL isCollapsible;
 
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h
index 8a2cce8..efe77f9 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h
@@ -11,6 +11,7 @@
 
 /// Delegate methods for receiving GADBannerView state change messages such as ad request status
 /// and ad click lifecycle.
+NS_SWIFT_NAME(BannerViewDelegate)
 @protocol GADBannerViewDelegate <NSObject>
 
 @optional
@@ -19,30 +20,30 @@
 
 /// Tells the delegate that an ad request successfully received an ad. The delegate may want to add
 /// the banner view to the view hierarchy if it hasn't been added yet.
-- (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that an ad request failed. The failure is normally due to network
-/// connectivity or ad availablility (for example, no fill).
+/// connectivity or ad availability (for example, no fill).
 - (void)bannerView:(nonnull GADBannerView *)bannerView
-    didFailToReceiveAdWithError:(nonnull NSError *)error;
+    didFailToReceiveAdWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that an impression has been recorded for an ad.
-- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that a click has been recorded for the ad.
-- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 #pragma mark Click-Time Lifecycle Notifications
 
 /// Tells the delegate that a full screen view will be presented in response to the user clicking on
 /// an ad. The delegate may want to pause animations and time sensitive interactions.
-- (void)bannerViewWillPresentScreen:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewWillPresentScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the full screen view will be dismissed.
-- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the full screen view has been dismissed. The delegate should restart
 /// anything paused while handling bannerViewWillPresentScreen:.
-- (void)bannerViewDidDismissScreen:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewDidDismissScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h
index 9452467..0b6fe25 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h
@@ -11,6 +11,7 @@
 /// Create an instance of this class to set additional parameters for each custom event object. The
 /// additional parameters for a custom event are keyed by the custom event label. These extras are
 /// passed to your implementation of GADCustomEventBanner or GADCustomEventInterstitial.
+NS_SWIFT_NAME(CustomEventExtras)
 @interface GADCustomEventExtras : NSObject <GADAdNetworkExtras>
 
 /// Set additional parameters for the custom event with label |label|. To remove additional
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h
index c7630a8..ad21d3a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h
@@ -12,6 +12,7 @@
 
 /// Specifies optional ad request targeting parameters that are provided by the publisher and are
 /// forwarded to custom events for purposes of populating an ad request to a 3rd party ad network.
+NS_SWIFT_NAME(CustomEventRequest)
 @interface GADCustomEventRequest : NSObject
 
 /// Keywords set in GADRequest. Returns nil if no keywords are set.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
index 2022ac0..46c0246 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
@@ -26,6 +26,7 @@
 /// GADAdLoaderAdTypeCustomNative (see GADAdLoaderAdTypes.h) to the |adTypes| parameter
 /// in GADAdLoader's initializer method. If you request this ad type, your delegate must conform to
 /// the GADCustomNativeAdLoaderDelegate protocol.
+NS_SWIFT_NAME(CustomNativeAd)
 @interface GADCustomNativeAd : NSObject
 
 /// The ad's format ID.
@@ -79,6 +80,7 @@
 
 /// The delegate of a GADAdLoader object implements this protocol to receive
 /// GADCustomNativeAd ads.
+NS_SWIFT_NAME(CustomNativeAdLoaderDelegate)
 @protocol GADCustomNativeAdLoaderDelegate <GADAdLoaderDelegate>
 
 /// Called when requesting an ad. Asks the delegate for an array of custom native ad format ID
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
index 7cbc8d9..e3019f6 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
@@ -10,6 +10,7 @@
 @class GADCustomNativeAd;
 
 /// Identifies native ad assets.
+NS_SWIFT_NAME(CustomNativeAdDelegate)
 @protocol GADCustomNativeAdDelegate <NSObject>
 
 @optional
@@ -31,13 +32,13 @@
 /// the customNativeAdDidDismissScreen: message. However, if the user hits the Home button or clicks
 /// on an App Store link, your application will end. The next method called will be the
 /// applicationWillResignActive: of your UIApplicationDelegate object.
-- (void)customNativeAdWillPresentScreen:(nonnull GADCustomNativeAd *)nativeAd;
+- (void)customNativeAdWillPresentScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 /// Called just before dismissing a full screen view.
-- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd;
+- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 /// Called just after dismissing a full screen view. Use this opportunity to restart anything you
 /// may have stopped as part of customNativeAdWillPresentScreen:.
-- (void)customNativeAdDidDismissScreen:(nonnull GADCustomNativeAd *)nativeAd;
+- (void)customNativeAdDidDismissScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
index f692109..7375485 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
@@ -11,6 +11,7 @@
 @class GADDebugOptionsViewController;
 
 /// Delegate for the GADDebugOptionsViewController.
+NS_SWIFT_NAME(DebugOptionsViewControllerDelegate)
 @protocol GADDebugOptionsViewControllerDelegate <NSObject>
 
 /// Called when the debug options flow is finished.
@@ -19,6 +20,7 @@
 @end
 
 /// Displays debug options to the user.
+NS_SWIFT_NAME(DebugOptionsViewController)
 @interface GADDebugOptionsViewController : UIViewController
 
 /// Creates and returns a GADDebugOptionsViewController object initialized with the ad unit ID.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h
index 097ef7f..5c49e18 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h
@@ -9,6 +9,7 @@
 #import <UIKit/UIKit.h>
 
 /// Measurement used for display custom native ad formats.
+NS_SWIFT_NAME(DisplayAdMeasurement)
 @interface GADDisplayAdMeasurement : NSObject
 
 /// Ad view used to measure viewability. This property can be modified before or after starting
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h
deleted file mode 100644
index 7f40f3c..0000000
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h
+++ /dev/null
@@ -1,163 +0,0 @@
-//
-//  GADDynamicHeightSearchRequest.h
-//  GoogleMobileAds
-//
-//  Copyright 2016 Google LLC. All rights reserved.
-//
-
-#import <GoogleMobileAds/GADRequest.h>
-
-/// Use to configure Custom Search Ad (CSA) ad requests. A dynamic height search banner can contain
-/// multiple ads and the height is set dynamically based on the ad contents. Cross-reference
-/// the property sections and properties with the official reference document:
-/// https://developers.google.com/custom-search-ads/docs/reference
-@interface GADDynamicHeightSearchRequest : GADRequest
-
-#pragma mark - Page Level Parameters
-
-#pragma mark Required
-
-/// The CSA "query" parameter.
-@property(nonatomic, copy, nullable) NSString *query;
-
-/// The CSA "adPage" parameter.
-@property(nonatomic, assign) NSInteger adPage;
-
-#pragma mark Configuration Settings
-
-/// Indicates whether the CSA "adTest" parameter is enabled.
-@property(nonatomic, assign) BOOL adTestEnabled;
-
-/// The CSA "channel" parameter.
-@property(nonatomic, copy, nullable) NSString *channel;
-
-/// The CSA "hl" parameter.
-@property(nonatomic, copy, nullable) NSString *hostLanguage;
-
-#pragma mark Layout and Styling
-
-/// The CSA "colorLocation" parameter.
-@property(nonatomic, copy, nullable) NSString *locationExtensionTextColor;
-
-/// The CSA "fontSizeLocation" parameter.
-@property(nonatomic, assign) CGFloat locationExtensionFontSize;
-
-#pragma mark Ad Extensions
-
-/// Indicates whether the CSA "clickToCall" parameter is enabled.
-@property(nonatomic, assign) BOOL clickToCallExtensionEnabled;
-
-/// Indicates whether the CSA "location" parameter is enabled.
-@property(nonatomic, assign) BOOL locationExtensionEnabled;
-
-/// Indicates whether the CSA "plusOnes" parameter is enabled.
-@property(nonatomic, assign) BOOL plusOnesExtensionEnabled;
-
-/// Indicates whether the CSA "sellerRatings" parameter is enabled.
-@property(nonatomic, assign) BOOL sellerRatingsExtensionEnabled;
-
-/// Indicates whether the CSA "siteLinks" parameter is enabled.
-@property(nonatomic, assign) BOOL siteLinksExtensionEnabled;
-
-#pragma mark - Unit Level Parameters
-
-#pragma mark Required
-
-/// The CSA "width" parameter.
-@property(nonatomic, copy, nullable) NSString *CSSWidth;
-
-/// Configuration Settings
-
-/// The CSA "number" parameter.
-@property(nonatomic, assign) NSInteger numberOfAds;
-
-#pragma mark Font
-
-/// The CSA "fontFamily" parameter.
-@property(nonatomic, copy, nullable) NSString *fontFamily;
-
-/// The CSA "fontFamilyAttribution" parameter.
-@property(nonatomic, copy, nullable) NSString *attributionFontFamily;
-
-/// The CSA "fontSizeAnnotation" parameter.
-@property(nonatomic, assign) CGFloat annotationFontSize;
-
-/// The CSA "fontSizeAttribution" parameter.
-@property(nonatomic, assign) CGFloat attributionFontSize;
-
-/// The CSA "fontSizeDescription" parameter.
-@property(nonatomic, assign) CGFloat descriptionFontSize;
-
-/// The CSA "fontSizeDomainLink" parameter.
-@property(nonatomic, assign) CGFloat domainLinkFontSize;
-
-/// The CSA "fontSizeTitle" parameter.
-@property(nonatomic, assign) CGFloat titleFontSize;
-
-#pragma mark Color
-
-/// The CSA "colorAdBorder" parameter.
-@property(nonatomic, copy, nullable) NSString *adBorderColor;
-
-/// The CSA "colorAdSeparator" parameter.
-@property(nonatomic, copy, nullable) NSString *adSeparatorColor;
-
-/// The CSA "colorAnnotation" parameter.
-@property(nonatomic, copy, nullable) NSString *annotationTextColor;
-
-/// The CSA "colorAttribution" parameter.
-@property(nonatomic, copy, nullable) NSString *attributionTextColor;
-
-/// The CSA "colorBackground" parameter.
-@property(nonatomic, copy, nullable) NSString *backgroundColor;
-
-/// The CSA "colorBorder" parameter.
-@property(nonatomic, copy, nullable) NSString *borderColor;
-
-/// The CSA "colorDomainLink" parameter.
-@property(nonatomic, copy, nullable) NSString *domainLinkColor;
-
-/// The CSA "colorText" parameter.
-@property(nonatomic, copy, nullable) NSString *textColor;
-
-/// The CSA "colorTitleLink" parameter.
-@property(nonatomic, copy, nullable) NSString *titleLinkColor;
-
-#pragma mark General Formatting
-
-/// The CSA "adBorderSelections" parameter.
-@property(nonatomic, copy, nullable) NSString *adBorderCSSSelections;
-
-/// The CSA "adjustableLineHeight" parameter.
-@property(nonatomic, assign) CGFloat adjustableLineHeight;
-
-/// The CSA "attributionSpacingBelow" parameter.
-@property(nonatomic, assign) CGFloat attributionBottomSpacing;
-
-/// The CSA "borderSelections" parameter.
-@property(nonatomic, copy, nullable) NSString *borderCSSSelections;
-
-/// Indicates whether the CSA "noTitleUnderline" parameter is enabled.
-@property(nonatomic, assign) BOOL titleUnderlineHidden;
-
-/// Indicates whether the CSA "titleBold" parameter is enabled.
-@property(nonatomic, assign) BOOL boldTitleEnabled;
-
-/// The CSA "verticalSpacing" parameter.
-@property(nonatomic, assign) CGFloat verticalSpacing;
-
-#pragma mark Ad Extensions
-
-/// Indicates whether the CSA "detailedAttribution" parameter is enabled.
-@property(nonatomic, assign) BOOL detailedAttributionExtensionEnabled;
-
-/// Indicates whether the CSA "longerHeadlines" parameter is enabled.
-@property(nonatomic, assign) BOOL longerHeadlinesExtensionEnabled;
-
-/// The CSA "styleId" parameter.
-@property(nonatomic, copy, nullable) NSString *styleID;
-
-/// Sets an advanced option value for a specified key. The value must be an NSString or NSNumber.
-- (void)setAdvancedOptionValue:(nonnull id)value forKey:(nonnull NSString *)key;
-
-@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h
index 724a841..14dd7e0 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADAdNetworkExtras.h>
 
 /// Ad network extras sent to Google networks.
+NS_SWIFT_NAME(Extras)
 @interface GADExtras : NSObject <GADAdNetworkExtras>
 
 /// Additional parameters to be sent to Google networks.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h
index 87f447e..5e9ed26 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h
@@ -10,6 +10,7 @@
 @protocol GADFullScreenContentDelegate;
 
 /// Protocol for ads that present full screen content.
+NS_SWIFT_NAME(FullScreenPresentingAd)
 @protocol GADFullScreenPresentingAd <NSObject>
 
 /// Delegate object that receives full screen content messages.
@@ -23,28 +24,29 @@
 /// cases:
 /// 1. A full screen ad is presented.
 /// 2. An ad interaction opens full screen content.
+NS_SWIFT_NAME(FullScreenContentDelegate)
 @protocol GADFullScreenContentDelegate <NSObject>
 
 @optional
 
 /// Tells the delegate that an impression has been recorded for the ad.
-- (void)adDidRecordImpression:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adDidRecordImpression:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that a click has been recorded for the ad.
-- (void)adDidRecordClick:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adDidRecordClick:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the ad failed to present full screen content.
 - (void)ad:(nonnull id<GADFullScreenPresentingAd>)ad
-    didFailToPresentFullScreenContentWithError:(nonnull NSError *)error;
+    didFailToPresentFullScreenContentWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the ad will present full screen content.
-- (void)adWillPresentFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adWillPresentFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the ad will dismiss full screen content.
-- (void)adWillDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adWillDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the ad dismissed full screen content.
-- (void)adDidDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adDidDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 #pragma mark - Unavailable
 
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h
index a208443..43a4b55 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h
@@ -12,9 +12,10 @@
   GADAdapterInitializationStateNotReady = 0,
   /// The mediation adapter is ready to service ad requests.
   GADAdapterInitializationStateReady = 1
-};
+} NS_SWIFT_NAME(AdapterInitializationState);
 
 /// An immutable snapshot of a mediation adapter's initialization status.
+NS_SWIFT_NAME(AdapterStatus)
 @interface GADAdapterStatus : NSObject <NSCopying>
 
 /// Initialization state of the adapter.
@@ -30,6 +31,7 @@
 
 /// An immutable snapshot of the Google Mobile Ads SDK's initialization status, categorized by
 /// mediation adapter.
+NS_SWIFT_NAME(InitializationStatus)
 @interface GADInitializationStatus : NSObject <NSCopying>
 /// Initialization status of each ad network available to the Google Mobile Ads SDK, keyed by its
 /// GADMAdapter's class name. The list of available ad networks may be incomplete during early
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
index 1e6df07..d100bf3 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
@@ -25,6 +25,7 @@
 /// An interstitial ad. This is a full-screen advertisement shown at natural transition points in
 /// your application such as between game levels or news stories. See
 /// https://developers.google.com/admob/ios/interstitial to get started.
+NS_SWIFT_NAME(InterstitialAd)
 @interface GADInterstitialAd : NSObject <GADFullScreenPresentingAd>
 
 /// The ad unit ID.
@@ -39,6 +40,10 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to presenting the
+/// ad.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Loads an interstitial ad.
 ///
 /// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -46,19 +51,35 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
-       completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler;
+       completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
 
-/// Returns whether the interstitial ad can be presented from the provided root view
-/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the
-/// main thread. If rootViewController is nil, uses the top view controller of the application's
-/// main window.
+/// Loads an interstitial ad.
+///
+/// @param adResponseString A server-to-server ad response string.
+/// @param completionHandler A handler to execute when the load operation finishes or times out.
++ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
+               completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:completionHandler:));
+
+/// Indicates whether the interstitial ad can be presented from the provided root view controller.
+/// Must be called on the main thread.
+///
+/// - Parameters:
+///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
+/// is `nil`, uses the top view controller of the application's main window.
+///   - error: Sets the error out parameter if the ad can't be presented.
+/// - Returns: `YES` if the interstitial ad can be presented from the provided root view controller,
+/// `NO` otherwise.
 - (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
-                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
+                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
+    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
 
 /// Presents the interstitial ad. Must be called on the main thread.
 ///
 /// @param rootViewController A view controller to present the ad. If nil, attempts to present from
 /// the top view controller of the application's main window.
-- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController;
+- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
+    NS_SWIFT_NAME(present(from:)) NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h
index eba2b9b..62b07dc 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h
@@ -19,4 +19,4 @@
   GADMediaAspectRatioPortrait = 3,
   /// Close to square media aspect ratio. This is not a strict 1:1 aspect ratio.
   GADMediaAspectRatioSquare = 4
-};
+} NS_SWIFT_NAME(MediaAspectRatio);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h
index e039e68..d3d7acd 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h
@@ -10,6 +10,7 @@
 
 /// Provides media content information. Interact with instances of this class on the main queue
 /// only.
+NS_SWIFT_NAME(MediaContent)
 @interface GADMediaContent : NSObject
 
 /// Controls the media content's video.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h
index 2a8a6c5..75b6aa9 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h
@@ -21,6 +21,7 @@
 ///
 /// If the native ad doesn't have video content and image loading is disabled, the media view is
 /// empty.
+NS_SWIFT_NAME(MediaView)
 @interface GADMediaView : UIView
 
 /// The media content displayed in the media view.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h
index 24bdd2c..15f10c5 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h
@@ -13,6 +13,8 @@
 #import <GoogleMobileAds/GADInitializationStatus.h>
 #import <GoogleMobileAds/GADRequestConfiguration.h>
 #import <GoogleMobileAds/Mediation/GADVersionNumber.h>
+#import <GoogleMobileAds/Request/GADSignal.h>
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
 
 /// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:]
 /// completes or times out.
@@ -22,11 +24,15 @@
 /// during presentation, or nil otherwise.
 typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error);
 
+/// Completion handler for signal request creation. Returns a signal or an error.
+typedef void (^GADSignalCompletionHandler)(GADSignal *_Nullable signal, NSError *_Nullable error);
+
 /// Google Mobile Ads SDK settings.
+NS_SWIFT_NAME(MobileAds)
 @interface GADMobileAds : NSObject
 
 /// Returns the shared GADMobileAds instance.
-+ (nonnull GADMobileAds *)sharedInstance;
+@property(class, nonatomic, readonly, nonnull) GADMobileAds *sharedInstance NS_SWIFT_NAME(shared);
 
 /// Returns the Google Mobile Ads SDK's version number.
 @property(nonatomic, readonly) GADVersionNumber versionNumber;
@@ -45,7 +51,8 @@
 /// Warning: Muting your application reduces video ad eligibility and may reduce your app's ad
 /// revenue. You should only utilize this API if your app provides a custom mute control to the
 /// user, and you should reflect the user's mute decision in this API.
-@property(nonatomic, assign) BOOL applicationMuted;
+@property(nonatomic, assign, getter=isApplicationMuted)
+    BOOL applicationMuted NS_SWIFT_NAME(isApplicationMuted);
 
 /// Manages the Google Mobile Ads SDK's audio and video settings.
 @property(nonatomic, readonly, strong, nonnull) GADAudioVideoManager *audioVideoManager;
@@ -94,10 +101,19 @@
 /// @param completionHandler A handler to execute when Ad Inspector is closed.
 - (void)presentAdInspectorFromViewController:(nullable UIViewController *)viewController
                            completionHandler:
-                               (nullable GADAdInspectorCompletionHandler)completionHandler;
+                               (nullable GADAdInspectorCompletionHandler)completionHandler
+    NS_SWIFT_NAME(presentAdInspector(from:completionHandler:));
 
 /// Registers a web view with the Google Mobile Ads SDK to improve in-app ad monetization of ads
 /// within this web view.
 - (void)registerWebView:(nonnull WKWebView *)webView;
 
+/// Generates a signal that can be used as input in a server-to-server Google request. Calls
+/// completionHandler asynchronously on the main thread once a signal has been generated or
+/// when an error occurs.
+/// @param request The signal request that will be used to generate the signal.
+/// @param completionHandler A handler to execute when the signal generation is done.
++ (void)generateSignal:(nonnull GADSignalRequest *)request
+     completionHandler:(nonnull GADSignalCompletionHandler)completionHandler;
+
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h
index 152a51e..438f711 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h
@@ -9,6 +9,7 @@
 
 /// Ad loader options for requesting multiple ads. Requesting multiple ads in a single request is
 /// currently only available for native app install ads and native content ads.
+NS_SWIFT_NAME(MultipleAdsAdLoaderOptions)
 @interface GADMultipleAdsAdLoaderOptions : GADAdLoaderOptions
 
 /// Number of ads the GADAdLoader should attempt to return for the request. By default, numberOfAds
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h
index 6172be5..754930f 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h
@@ -8,9 +8,10 @@
 #import <Foundation/Foundation.h>
 
 /// Reason for muting the ad.
+NS_SWIFT_NAME(MuteThisAdReason)
 @interface GADMuteThisAdReason : NSObject
 
 /// Text that describes the reason for muting this ad. For example "Ad Covered Content".
-@property(nonatomic, readonly, nonnull) NSString *reasonDescription;
+@property(nonatomic, readonly, nonnull) NSString *reasonDescription NS_SWIFT_NAME(reason);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h
index 8d4df3d..7a54a0a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h
@@ -10,7 +10,8 @@
 @interface GADNativeAd (CustomClickGesture)
 
 /// Indicates whether the custom click gestures feature can be used.
-@property(nonatomic, readonly, getter=isCustomClickGestureEnabled) BOOL customClickGestureEnabled;
+@property(nonatomic, readonly, getter=isCustomClickGestureEnabled)
+    BOOL customClickGestureEnabled NS_SWIFT_NAME(isCustomClickGestureEnabled);
 
 /// Enables custom click gestures. Must be called before the ad is associated with an ad view.
 /// Available for allowlisted accounts only.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h
index 4a65661..da08c6a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h
@@ -23,6 +23,7 @@
 /// (see GADAdLoaderAdTypes.h) to the |adTypes| parameter in GADAdLoader's initializer method. If
 /// you request this ad type, your delegate must conform to the GADNativeAdLoaderDelegate
 /// protocol.
+NS_SWIFT_NAME(NativeAd)
 @interface GADNativeAd : NSObject
 
 #pragma mark - Must be displayed if available
@@ -71,8 +72,13 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to associating the
+/// ad with a GADNativeAdView.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Indicates whether custom Mute This Ad is available for the native ad.
-@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable) BOOL customMuteThisAdAvailable;
+@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable)
+    BOOL customMuteThisAdAvailable NS_SWIFT_NAME(isCustomMuteThisAdAvailable);
 
 /// An array of Mute This Ad reasons used to render customized mute ad survey. Use this array to
 /// implement your own Mute This Ad feature only when customMuteThisAdAvailable is YES.
@@ -102,6 +108,7 @@
 #pragma mark - Protocol and constants
 
 /// The delegate of a GADAdLoader object implements this protocol to receive GADNativeAd ads.
+NS_SWIFT_NAME(NativeAdLoaderDelegate)
 @protocol GADNativeAdLoaderDelegate <GADAdLoaderDelegate>
 /// Called when a native ad is received.
 - (void)adLoader:(nonnull GADAdLoader *)adLoader didReceiveNativeAd:(nonnull GADNativeAd *)nativeAd;
@@ -111,6 +118,7 @@
 
 /// Base class for native ad views. Your native ad view must be a subclass of this class and must
 /// call superclass methods for all overridden methods.
+NS_SWIFT_NAME(NativeAdView)
 @interface GADNativeAdView : UIView
 
 /// This property must point to the native ad object rendered by this ad view.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h
index d7fec04..536360c 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h
@@ -9,13 +9,14 @@
 
 /// Ad loader options for custom click gestures. Available for allowlisted publishers only. These
 /// options will be ignored for publishers not allowlisted.
+NS_SWIFT_NAME(NativeAdCustomClickGestureOptions)
 @interface GADNativeAdCustomClickGestureOptions : GADAdLoaderOptions
 
 /// The direction in which swipe gestures should be detected and counted as clicks.
 @property(nonatomic, assign) UISwipeGestureRecognizerDirection swipeGestureDirection;
 
 /// Whether tap gestures should continue to be detected and counted as clicks.
-@property(nonatomic, assign) BOOL tapsAllowed;
+@property(nonatomic, assign, getter=areTapsAllowed) BOOL tapsAllowed NS_SWIFT_NAME(areTapsAllowed);
 
 /// Initialize with the direction for detecting swipe gestures and counting them as clicks, and
 /// whether tap gestures are allowed on the ad.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
index bfcb753..d07ef59 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
@@ -10,6 +10,7 @@
 @class GADNativeAd;
 
 /// Identifies native ad assets.
+NS_SWIFT_NAME(NativeAdDelegate)
 @protocol GADNativeAdDelegate <NSObject>
 
 @optional
@@ -34,14 +35,14 @@
 /// the nativeAdDidDismissScreen: message. However, if the user hits the Home button or clicks on an
 /// App Store link, your application will be backgrounded. The next method called will be the
 /// applicationWillResignActive: of your UIApplicationDelegate object.
-- (void)nativeAdWillPresentScreen:(nonnull GADNativeAd *)nativeAd;
+- (void)nativeAdWillPresentScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 /// Called before dismissing a full screen view.
-- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd;
+- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 /// Called after dismissing a full screen view. Use this opportunity to restart anything you may
 /// have stopped as part of nativeAdWillPresentScreen:.
-- (void)nativeAdDidDismissScreen:(nonnull GADNativeAd *)nativeAd;
+- (void)nativeAdDidDismissScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 #pragma mark - Mute This Ad
 
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h
index 06eb77f..df85185 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h
@@ -9,6 +9,7 @@
 #import <UIKit/UIKit.h>
 
 /// Native ad image.
+NS_SWIFT_NAME(NativeAdImage)
 @interface GADNativeAdImage : NSObject
 
 /// The image. If image autoloading is disabled, this property will be nil.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h
index 136fab4..0fed8f1 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h
@@ -8,12 +8,13 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Ad loader options for native ad image settings.
+NS_SWIFT_NAME(NativeAdImageAdLoaderOptions)
 @interface GADNativeAdImageAdLoaderOptions : GADAdLoaderOptions
 
 /// Indicates whether image asset content should be loaded by the SDK. If set to YES, the SDK will
 /// not load image asset content and native ad image URLs can be used to fetch content. Defaults to
 /// NO, image assets are loaded by the SDK.
-@property(nonatomic, assign) BOOL disableImageLoading;
+@property(nonatomic, assign) BOOL disableImageLoading NS_SWIFT_NAME(isImageLoadingDisabled);
 
 /// Indicates whether multiple images should be loaded for each asset. Defaults to NO.
 @property(nonatomic, assign) BOOL shouldRequestMultipleImages;
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h
index 3649a7c..b35f310 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADMediaAspectRatio.h>
 
 /// Ad loader options for native ad media settings.
+NS_SWIFT_NAME(NativeAdMediaAdLoaderOptions)
 @interface GADNativeAdMediaAdLoaderOptions : GADAdLoaderOptions
 
 /// Image and video aspect ratios. Defaults to GADMediaAspectRatioUnknown. Portrait, landscape, and
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
index fedabc8..68adf45 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
@@ -11,6 +11,7 @@
 @class GADNativeAd;
 
 /// Delegate methods for handling native ad unconfirmed clicks.
+NS_SWIFT_NAME(NativeAdUnconfirmedClickDelegate)
 @protocol GADNativeAdUnconfirmedClickDelegate <NSObject>
 
 /// Tells the delegate that native ad receives an unconfirmed click on view with asset ID. You
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h
index 4df65bc..9a0e697 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Ad loader options for configuring the view of native ads.
+NS_SWIFT_NAME(NativeAdViewAdOptions)
 @interface GADNativeAdViewAdOptions : GADAdLoaderOptions
 
 /// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h
index b0f3323..56ac56a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h
@@ -8,9 +8,10 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Mute This Ad options.
+NS_SWIFT_NAME(NativeMuteThisAdLoaderOptions)
 @interface GADNativeMuteThisAdLoaderOptions : GADAdLoaderOptions
 
 /// Set to YES to request the custom Mute This Ad feature. By default, this property's value is YES.
-@property(nonatomic) BOOL customMuteThisAdRequested;
+@property(nonatomic) BOOL customMuteThisAdRequested NS_SWIFT_NAME(isCustomMuteThisAdRequested);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h
index a7ae130..badf74e 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h
@@ -1,32 +1,33 @@
 //
-//  GADPresentError.h
+//  GADPresentationError.h
 //  Google Mobile Ads SDK
 //
 //  Copyright 2019 Google LLC. All rights reserved.
 //
 
 #import <Foundation/Foundation.h>
+#import <GoogleMobileAds/GADRequestError.h>
 
 /// Error codes in the Google Mobile Ads SDK domain that surface due to errors when attempting to
 /// present an ad.
-typedef NS_ENUM(NSInteger, GADPresentationErrorCode) {
+typedef NS_ERROR_ENUM(GADErrorDomain, GADPresentationErrorCode){
 
-  /// Ad isn't ready to be shown.
-  GADPresentationErrorCodeAdNotReady = 15,
+    /// Ad isn't ready to be shown.
+    GADPresentationErrorCodeAdNotReady = 15,
 
-  /// Ad is too large for the scene.
-  GADPresentationErrorCodeAdTooLarge = 16,
+    /// Ad is too large for the scene.
+    GADPresentationErrorCodeAdTooLarge = 16,
 
-  /// Internal error.
-  GADPresentationErrorCodeInternal = 17,
+    /// Internal error.
+    GADPresentationErrorCodeInternal = 17,
 
-  /// Ad has already been used.
-  GADPresentationErrorCodeAdAlreadyUsed = 18,
+    /// Ad has already been used.
+    GADPresentationErrorCodeAdAlreadyUsed = 18,
 
-  /// Attempted to present ad from a non-main thread.
-  GADPresentationErrorNotMainThread = 21,
+    /// Attempted to present ad from a non-main thread.
+    GADPresentationErrorNotMainThread = 21,
 
-  /// A mediation ad network adapter failed to present the ad. The adapter's error is included as an
-  /// underlyingError.
-  GADPresentationErrorMediation = 22,
-};
+    /// A mediation ad network adapter failed to present the ad. The adapter's
+    /// error is included as an underlyingError.
+    GADPresentationErrorMediation = 22,
+} NS_SWIFT_NAME(PresentationError);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h
index 9519782..239cec0 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h
@@ -15,23 +15,34 @@
                                                       NSError *_Nullable error);
 
 /// Query info used in requests.
+NS_SWIFT_NAME(QueryInfo)
 @interface GADQueryInfo : NSObject
 
 /// Query string used in requests.
 @property(nonatomic, readonly, nonnull) NSString *query;
 
+#pragma mark Deprecated
+
+/// Deprecated. Use +[GADMobileAds generateSignal:completionHandler:] instead.
+///
 /// Creates query info that can be used as input in a Google request. Calls completionHandler
 /// asynchronously on the main thread once query info has been created or when an error occurs.
 + (void)createQueryInfoWithRequest:(nullable GADRequest *)request
                           adFormat:(GADAdFormat)adFormat
-                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler;
+                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler
+    GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead.");
 
-/// Creates query info for adUnitID that can be used as input in a Google request. Calls
-/// completionHandler asynchronously on the main thread once query info has been created or when an
-/// error occurs.
+/// Deprecated. Use +[GADMobileAds generateSignal:completionHandler:] instead. Set adUnitID in the
+/// GADSignalRequest subclass.
+///
+/// Creates query info for adUnitID that can be used as input in a Google
+/// request. Calls completionHandler asynchronously on the main thread once query info has been
+/// created or when an error occurs.
 + (void)createQueryInfoWithRequest:(nullable GADRequest *)request
                           adFormat:(GADAdFormat)adFormat
                           adUnitID:(nonnull NSString *)adUnitID
-                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler;
+                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler
+    GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead. "
+                                 "Set adUnitID in the GADSignalRequest subclass.");
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h
index fdea95d..1c4557e 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h
@@ -12,6 +12,7 @@
 #import <UIKit/UIKit.h>
 
 /// Specifies optional parameters for ad requests.
+NS_SWIFT_NAME(Request)
 @interface GADRequest : NSObject <NSCopying>
 
 /// Returns a default request.
@@ -53,7 +54,12 @@
 /// URL strings for non-primary web content near an ad. Promotes brand safety and allows displayed
 /// ads to have an app level rating (MA, T, PG, etc) that is more appropriate to neighboring
 /// content.
-@property(nonatomic, copy, nullable) NSArray<NSString *> *neighboringContentURLStrings;
+@property(nonatomic, copy, nullable)
+    NSArray<NSString *> *neighboringContentURLStrings NS_SWIFT_NAME(neighboringContentURLs);
+
+/// An identifier for a placement in reporting. A value set here will be set onto any ad returned by
+/// this request.
+@property(atomic, readwrite) int64_t placementID;
 
 #pragma mark Request Agent Information
 
@@ -63,4 +69,9 @@
 /// Mobile Ads SDK should set this property as "CoolAds".
 @property(nonatomic, copy, nullable) NSString *requestAgent;
 
+#pragma mark Optional Targeting Information
+
+/// Key-value pairs used for custom targeting.
+@property(nonatomic, copy, nullable) NSDictionary<NSString *, id> *customTargeting;
+
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
index e6e6f63..862ee24 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
@@ -20,10 +20,6 @@
 /// Rating for content suitable only for mature audiences.
 FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience;
 
-/// Add this constant to the testDevices property's array to receive test ads on the simulator.
-FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID GAD_DEPRECATED_MSG_ATTRIBUTE(
-    "Deprecated. Simulators are already in test mode by default.");
-
 /// Publisher privacy treatment personalization states.
 typedef NS_ENUM(NSInteger, GADPublisherPrivacyPersonalizationState) {
   /// Indicates that ad requests should receive the default publisher privacy treatment.
@@ -32,9 +28,10 @@
   GADPublisherPrivacyPersonalizationStateEnabled = 1,
   /// Indicates that ad requests should receive non-personalized publisher privacy treatment.
   GADPublisherPrivacyPersonalizationStateDisabled = 2,
-};
+} NS_SWIFT_NAME(PublisherPrivacyPersonalizationState);
 
 /// Request configuration. The settings in this class will apply to all ad requests.
+NS_SWIFT_NAME(RequestConfiguration)
 @interface GADRequestConfiguration : NSObject
 
 /// The maximum ad content rating. All Google ads will have this content rating or lower.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h
index e1e4691..2e64a15 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h
@@ -9,55 +9,51 @@
 #import <GoogleMobileAds/GoogleMobileAdsDefines.h>
 
 /// Google AdMob Ads error domain.
-FOUNDATION_EXPORT NSString *_Nonnull const GADErrorDomain;
+FOUNDATION_EXPORT NSErrorDomain _Nonnull const GADErrorDomain;
 
 /// NSError codes for GAD error domain.
-typedef NS_ENUM(NSInteger, GADErrorCode) {
-  /// The ad request is invalid. The localizedFailureReason error description will have more
-  /// details. Typically this is because the ad did not have the ad unit ID or root view
-  /// controller set.
-  GADErrorInvalidRequest = 0,
+typedef NS_ERROR_ENUM(GADErrorDomain, GADErrorCode){
+    /// The ad request is invalid. The localizedFailureReason error description will have more
+    /// details. Typically this is because the ad did not have the ad unit ID or root view
+    /// controller set.
+    GADErrorInvalidRequest = 0,
 
-  /// The ad request was successful, but no ad was returned.
-  GADErrorNoFill = 1,
+    /// The ad request was successful, but no ad was returned.
+    GADErrorNoFill = 1,
 
-  /// There was an error loading data from the network.
-  GADErrorNetworkError = 2,
+    /// There was an error loading data from the network.
+    GADErrorNetworkError = 2,
 
-  /// The ad server experienced a failure processing the request.
-  GADErrorServerError = 3,
+    /// The ad server experienced a failure processing the request.
+    GADErrorServerError = 3,
 
-  /// The current device's OS is below the minimum required version.
-  GADErrorOSVersionTooLow = 4,
+    /// The current device's OS is below the minimum required version.
+    GADErrorOSVersionTooLow = 4,
 
-  /// The request was unable to be loaded before being timed out.
-  GADErrorTimeout = 5,
+    /// The request was unable to be loaded before being timed out.
+    GADErrorTimeout = 5,
 
-  /// The mediation response was invalid.
-  GADErrorMediationDataError = 7,
+    /// The mediation response was invalid.
+    GADErrorMediationDataError = 7,
 
-  /// Error finding or creating a mediation ad network adapter.
-  GADErrorMediationAdapterError = 8,
+    /// Error finding or creating a mediation ad network adapter.
+    GADErrorMediationAdapterError = 8,
 
-  /// Attempting to pass an invalid ad size to an adapter.
-  GADErrorMediationInvalidAdSize = 10,
+    /// Attempting to pass an invalid ad size to an adapter.
+    GADErrorMediationInvalidAdSize = 10,
 
-  /// Internal error.
-  GADErrorInternalError = 11,
+    /// Internal error.
+    GADErrorInternalError = 11,
 
-  /// Invalid argument error.
-  GADErrorInvalidArgument = 12,
+    /// Invalid argument error.
+    GADErrorInvalidArgument = 12,
 
-  /// Received invalid response.
-  GADErrorReceivedInvalidResponse = 13,
+    /// Will not send request because the ad object has already been used.
+    GADErrorAdAlreadyUsed = 19,
 
-  /// A mediation ad network adapter received an ad request, but did not fill. The adapter's error
-  /// is included as an underlyingError.
-  GADErrorMediationNoFill = 9,
+    /// Will not send request because the application identifier is missing.
+    GADErrorApplicationIdentifierMissing = 20,
 
-  /// Will not send request because the ad object has already been used.
-  GADErrorAdAlreadyUsed = 19,
-
-  /// Will not send request because the application identifier is missing.
-  GADErrorApplicationIdentifierMissing = 20,
-};
+    /// Received invalid ad string.
+    GADErrorReceivedInvalidAdString = 21,
+} NS_SWIFT_NAME(RequestError);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h
index 4c48402..a105982 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GoogleMobileAdsDefines.h>
 
 /// Response metadata for an individual ad network in an ad response.
+NS_SWIFT_NAME(AdNetworkResponseInfo)
 @interface GADAdNetworkResponseInfo : NSObject
 
 /// A class name that identifies the ad network.
@@ -56,13 +57,15 @@
 FOUNDATION_EXPORT NSString *_Nonnull GADErrorUserInfoKeyResponseInfo;
 
 /// Information about a response to an ad request.
+NS_SWIFT_NAME(ResponseInfo)
 @interface GADResponseInfo : NSObject
 
 /// Unique identifier of the ad response.
 @property(nonatomic, readonly, nullable) NSString *responseIdentifier;
 
 /// Dictionary of extra parameters that may be returned in an ad response.
-@property(nonatomic, readonly, nonnull) NSDictionary<NSString *, id> *extrasDictionary;
+@property(nonatomic, readonly, nonnull)
+    NSDictionary<NSString *, id> *extrasDictionary NS_SWIFT_NAME(extras);
 
 /// The GADAdNetworkResponseInfo corresponding to the adapter that was used to load the ad. Nil if
 /// the ad failed to load.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h
index 558531d..237aa22 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h
@@ -26,6 +26,7 @@
 
 /// A rewarded ad. Rewarded ads are ads that users have the option of interacting with in exchange
 /// for in-app rewards.
+NS_SWIFT_NAME(RewardedAd)
 @interface GADRewardedAd : NSObject <GADAdMetadataProvider, GADFullScreenPresentingAd>
 
 /// The ad unit ID.
@@ -48,6 +49,10 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to presenting the
+/// ad.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Loads a rewarded ad.
 ///
 /// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -55,14 +60,29 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
-       completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler;
+       completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
 
-/// Returns whether the rewarded ad can be presented from the provided root view
-/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the
-/// main thread. If rootViewController is nil, uses the top view controller of the application's
-/// main window.
+/// Loads a rewarded ad.
+///
+/// @param adResponseString A server-to-server ad response string.
+/// @param completionHandler A handler to execute when the load operation finishes or times out.
++ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
+               completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:completionHandler:));
+
+/// Indicates whether the rewarded ad can be presented from the provided root view controller. Must
+/// be called on the main thread.
+///
+/// - Parameters:
+///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
+/// is `nil`, uses the top view controller of the application's main window.
+///   - error: Sets the error out parameter if the ad can't be presented.
+/// - Returns: `YES` if the rewarded ad can be presented from the provided root view controller,
+/// `NO` otherwise.
 - (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
-                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
+                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
+    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
 
 /// Presents the rewarded ad. Must be called on the main thread.
 ///
@@ -70,6 +90,7 @@
 /// the top view controller of the application's main window.
 /// @param userDidEarnRewardHandler A handler to execute when the user earns a reward.
 - (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
-             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler;
+             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler
+    NS_SWIFT_NAME(present(from:userDidEarnRewardHandler:)) NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
index da8cdec..dec49d4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
@@ -26,6 +26,7 @@
 
 /// A rewarded interstitial ad. Rewarded Interstitial ads are full screen ads that can be presented
 /// without user-opt in and allow you to reward the user with in-app items.
+NS_SWIFT_NAME(RewardedInterstitialAd)
 @interface GADRewardedInterstitialAd : NSObject <GADAdMetadataProvider, GADFullScreenPresentingAd>
 
 /// The ad unit ID.
@@ -48,6 +49,10 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to presenting the
+/// ad.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Loads a rewarded interstitial ad.
 ///
 /// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -55,14 +60,30 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
-       completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler;
+       completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
 
-/// Returns whether the rewarded interstitial ad can be presented from the provided root view
-/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the
-/// main thread. If rootViewController is nil, uses the top view controller of the application's
-/// main window.
+/// Loads a rewarded interstitial ad.
+///
+/// @param adResponseString A server-to-server ad response string.
+/// @param completionHandler A handler to execute when the load operation finishes or times out.
++ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
+               completionHandler:
+                   (nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:completionHandler:));
+
+/// Indicates whether the rewarded interstitial ad can be presented from the provided root view
+/// controller. Must be called on the main thread.
+///
+/// - Parameters:
+///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
+/// is `nil`, uses the top view controller of the application's main window.
+///   - error: Sets the error out parameter if the ad can't be presented.
+/// - Returns: `YES` if the rewarded interstitial ad can be presented from the provided root view
+/// controller, `NO` otherwise.
 - (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
-                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
+                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
+    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
 
 /// Presents the rewarded interstitial ad. Must be called on the main thread.
 ///
@@ -71,6 +92,7 @@
 /// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. adReward
 /// contains the reward information.
 - (void)presentFromRootViewController:(nullable UIViewController *)viewController
-             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler;
+             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler
+    NS_SWIFT_NAME(present(from:userDidEarnRewardHandler:)) NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h
deleted file mode 100644
index ec1747d..0000000
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-//  GADSearchBannerView.h
-//  Google Mobile Ads SDK
-//
-//  Copyright 2011 Google LLC. All rights reserved.
-//
-
-#import <GoogleMobileAds/GADAdSizeDelegate.h>
-#import <GoogleMobileAds/GADBannerView.h>
-
-/// A view that displays search ads.
-/// To show search ads:
-///   1) Create a GADSearchBannerView and add it to your view controller's view hierarchy.
-///   2) Create a GADDynamicHeightSearchRequest object to hold the search query and other search
-///   data.
-///   3) Call GADSearchBannerView's -loadRequest: method with the
-///   GADDynamicHeightSearchRequest object.
-@interface GADSearchBannerView : GADBannerView
-
-/// If the banner view is initialized with GADAdSizeFluid and the corresponding request is created
-/// with dynamic height parameters, this delegate will be called when the ad size changes.
-@property(nonatomic, weak, nullable) IBOutlet id<GADAdSizeDelegate> adSizeDelegate;
-
-@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h
index 5223855..edfa4bf 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h
@@ -8,6 +8,7 @@
 #import <Foundation/Foundation.h>
 
 /// Options for server-side verification callbacks for a rewarded ad.
+NS_SWIFT_NAME(ServerSideVerificationOptions)
 @interface GADServerSideVerificationOptions : NSObject <NSCopying>
 
 /// A unique identifier used to identify the user when making server-side verification reward
@@ -16,6 +17,6 @@
 @property(nonatomic, copy, nullable) NSString *userIdentifier;
 
 /// Optional custom reward string to include in the server-side verification callback.
-@property(nonatomic, copy, nullable) NSString *customRewardString;
+@property(nonatomic, copy, nullable) NSString *customRewardString NS_SWIFT_NAME(customRewardText);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h
index 4accc97..02093a7 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h
@@ -15,17 +15,23 @@
 /// content of the ad rendered by the Google Mobile Ads SDK. You don't need to create an instance of
 /// this class. When the ad rendered by the Google Mobile Ads SDK loads video content, you may be
 /// able to get an instance of this class from the rendered ad object.
+NS_SWIFT_NAME(VideoController)
 @interface GADVideoController : NSObject
 
 /// Delegate for receiving video notifications.
 @property(nonatomic, weak, nullable) id<GADVideoControllerDelegate> delegate;
 
-/// Indicates whether the video is muted.
-@property(nonatomic, readonly) BOOL isMuted;
+/// Indicates whether the video is muted. Set to YES to mute the video. Set to NO to allow the video
+/// to play sound. The setter doesn't do anything if -customControlsEnabled returns NO.
+@property(nonatomic, getter=isMuted) BOOL muted;
 
-/// Mute or unmute video. Set to YES to mute the video. Set to NO to allow the video to play sound.
-/// Doesn't do anything if -customControlsEnabled returns NO.
-- (void)setMute:(BOOL)mute;
+/// Indicates whether video custom controls (for example, play/pause/mute/unmute) are enabled.
+@property(nonatomic, readonly, getter=areCustomControlsEnabled)
+    BOOL customControlsEnabled NS_SWIFT_NAME(areCustomControlsEnabled);
+
+/// Indicates whether video click to expand behavior is enabled.
+@property(nonatomic, readonly, getter=isClickToExpandEnabled)
+    BOOL clickToExpandEnabled NS_SWIFT_NAME(isClickToExpandEnabled);
 
 /// Play the video. Doesn't do anything if the video is already playing or if
 /// -customControlsEnabled returns NO.
@@ -38,11 +44,5 @@
 /// Stops the video and displays the video's first frame. Call -play to resume playback at the start
 /// of the video. Doesn't do anything if -customControlsEnabled returns NO.
 - (void)stop;
-
-/// Indicates whether video custom controls (for example, play/pause/mute/unmute) are enabled.
-- (BOOL)customControlsEnabled;
-
-/// Indicates whether video click to expand behavior is enabled.
-- (BOOL)clickToExpandEnabled;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
index 37e0ad2..70b9031 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
@@ -10,6 +10,7 @@
 /// The GADVideoControllerDelegate protocol defines methods that are called by the video controller
 /// object in response to the video events that occurred throughout the lifetime of the video
 /// rendered by an ad.
+NS_SWIFT_NAME(VideoControllerDelegate)
 @protocol GADVideoControllerDelegate <NSObject>
 
 @optional
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h
index 46d8347..6a9d703 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h
@@ -8,16 +8,17 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Video ad options.
+NS_SWIFT_NAME(VideoOptions)
 @interface GADVideoOptions : GADAdLoaderOptions
 
 /// Indicates whether videos should start muted. By default this property value is YES.
-@property(nonatomic, assign) BOOL startMuted;
+@property(nonatomic, assign) BOOL startMuted NS_SWIFT_NAME(shouldStartMuted);
 
 /// Indicates whether the requested video should have custom controls enabled for
 /// play/pause/mute/unmute.
-@property(nonatomic, assign) BOOL customControlsRequested;
+@property(nonatomic, assign) BOOL customControlsRequested NS_SWIFT_NAME(areCustomControlsRequested);
 
 /// Indicates whether the requested video should have the click to expand behavior.
-@property(nonatomic, assign) BOOL clickToExpandRequested;
+@property(nonatomic, assign) BOOL clickToExpandRequested NS_SWIFT_NAME(isClickToExpandRequested);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h
index 0413733..58ecb97 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h
@@ -14,6 +14,7 @@
 @class GAMBannerView;
 
 /// The delegate of a GADAdLoader object must conform to this protocol to receive GAMBannerViews.
+NS_SWIFT_NAME(AdManagerBannerAdLoaderDelegate)
 @protocol GAMBannerAdLoaderDelegate <GADAdLoaderDelegate>
 
 /// Asks the delegate which banner ad sizes should be requested.
@@ -30,6 +31,7 @@
 /// To request this ad type using GADAdLoader, you need to pass GADAdLoaderAdTypeGAMBanner (see
 /// GADAdLoaderAdTypes.h) to the |adTypes| parameter in GADAdLoader's initializer method. If you
 /// request this ad type, your delegate must conform to the GAMBannerAdLoaderDelegate protocol.
+NS_SWIFT_NAME(AdManagerBannerView)
 @interface GAMBannerView : GADBannerView
 
 /// Required value created on the Ad Manager website. Create a new ad unit for every unique
@@ -69,7 +71,7 @@
 /// Video controller for controlling video rendered by this ad view.
 @property(nonatomic, readonly, nonnull) GADVideoController *videoController;
 
-/// If you've set enableManualImpressions to YES, call this method when the ad is visible.
+/// If you've set manualImpressionsEnabled to YES, call this method when the ad is visible.
 - (void)recordImpression;
 
 /// Use this function to resize the banner view without launching a new ad request.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h
index f2ef92b..75e4927 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h
@@ -8,9 +8,10 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Ad loader options for banner ads.
+NS_SWIFT_NAME(AdManagerBannerViewOptions)
 @interface GAMBannerViewOptions : GADAdLoaderOptions
 
 /// Whether the publisher will record impressions manually when the ad becomes visible to the user.
-@property(nonatomic, assign) BOOL enableManualImpressions;
+@property(nonatomic, assign, getter=isManualImpressionEnabled) BOOL manualImpressionEnabled;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h
index 139ccc6..9717b51 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h
@@ -15,6 +15,7 @@
 
 /// Google Ad Manager interstitial ad, a full-screen advertisement shown at natural
 /// transition points in your application such as between game levels or news stories.
+NS_SWIFT_NAME(AdManagerInterstitialAd)
 @interface GAMInterstitialAd : GADInterstitialAd
 
 /// Optional delegate that is notified when creatives send app events.
@@ -27,7 +28,8 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdManagerAdUnitID:(nonnull NSString *)adUnitID
                           request:(nullable GAMRequest *)request
-                completionHandler:(nonnull GAMInterstitialAdLoadCompletionHandler)completionHandler;
+                completionHandler:(nonnull GAMInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
 
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h
index 7971381..6766d29 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADRequest.h>
 
 /// Specifies optional parameters for ad requests.
+NS_SWIFT_NAME(AdManagerRequest)
 @interface GAMRequest : GADRequest
 
 /// Publisher provided user ID.
@@ -16,8 +17,5 @@
 
 /// Array of strings used to exclude specified categories in ad results.
 @property(nonatomic, copy, nullable) NSArray<NSString *> *categoryExclusions;
-
-/// Key-value pairs used for custom targeting.
-@property(nonatomic, copy, nullable) NSDictionary<NSString *, NSString *> *customTargeting;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
index 4be1c83..a42b6dc 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
@@ -8,12 +8,13 @@
 #import <UIKit/UIKit.h>
 
 /// Project version string for GoogleMobileAds.
-FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[];
+FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[] NS_SWIFT_NAME(GoogleMobileAdsVersion);
 
 // Header files.
 #import <GoogleMobileAds/GADAdChoicesPosition.h>
 #import <GoogleMobileAds/GADAdChoicesView.h>
 #import <GoogleMobileAds/GADAdFormat.h>
+#import <GoogleMobileAds/GADAdLoader+ServerToServer.h>
 #import <GoogleMobileAds/GADAdLoader.h>
 #import <GoogleMobileAds/GADAdLoaderAdTypes.h>
 #import <GoogleMobileAds/GADAdLoaderDelegate.h>
@@ -42,7 +43,6 @@
 #import <GoogleMobileAds/GADCustomNativeAdDelegate.h>
 #import <GoogleMobileAds/GADDebugOptionsViewController.h>
 #import <GoogleMobileAds/GADDisplayAdMeasurement.h>
-#import <GoogleMobileAds/GADDynamicHeightSearchRequest.h>
 #import <GoogleMobileAds/GADExtras.h>
 #import <GoogleMobileAds/GADFullScreenContentDelegate.h>
 #import <GoogleMobileAds/GADInitializationStatus.h>
@@ -74,7 +74,6 @@
 #import <GoogleMobileAds/GADResponseInfo.h>
 #import <GoogleMobileAds/GADRewardedAd.h>
 #import <GoogleMobileAds/GADRewardedInterstitialAd.h>
-#import <GoogleMobileAds/GADSearchBannerView.h>
 #import <GoogleMobileAds/GADServerSideVerificationOptions.h>
 #import <GoogleMobileAds/GADVideoController.h>
 #import <GoogleMobileAds/GADVideoControllerDelegate.h>
@@ -105,3 +104,11 @@
 #import <GoogleMobileAds/QueryInfo/GADRequest+AdString.h>
 #import <GoogleMobileAds/RTBMediation/GADRTBAdapter.h>
 #import <GoogleMobileAds/RTBMediation/GADRTBRequestParameters.h>
+#import <GoogleMobileAds/Request/GADAppOpenSignalRequest.h>
+#import <GoogleMobileAds/Request/GADBannerSignalRequest.h>
+#import <GoogleMobileAds/Request/GADInterstitialSignalRequest.h>
+#import <GoogleMobileAds/Request/GADNativeSignalRequest.h>
+#import <GoogleMobileAds/Request/GADRewardedInterstitialSignalRequest.h>
+#import <GoogleMobileAds/Request/GADRewardedSignalRequest.h>
+#import <GoogleMobileAds/Request/GADSignal.h>
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h
index 014e537..3b2613b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h
@@ -14,6 +14,7 @@
 #define GADMAdapterClassNamePrefix @"GADMAdapter"
 
 /// Ad network adapter protocol.
+NS_SWIFT_NAME(MediationAdNetworkAdapter)
 @protocol GADMAdNetworkAdapter <NSObject>
 
 /// Returns a version string for the adapter. It can be any string that uniquely identifies the
@@ -32,7 +33,7 @@
 /// Asks the adapter to initiate an asynchronous banner ad request. The adapter may act as a
 /// delegate to your SDK to listen to callbacks. If your SDK doesn't support the given ad size, or
 /// doesn't support banner ads, call adapter:didFailAd: on the connector.
-- (void)getBannerWithSize:(GADAdSize)adSize;
+- (void)getBannerWithSize:(GADAdSize)adSize NS_SWIFT_NAME(getBanner(with:));
 
 /// Asks the adapter to initiate an asynchronous interstitial ad request. The adapter may act as a
 /// delegate to your SDK to listen to callbacks. If your SDK doesn't support interstitials, call
@@ -54,7 +55,8 @@
 /// The adapter must call adapterWillPresentInterstitial: on the connector when the interstitial is
 /// about to be presented, and adapterWillDismissInterstitial: and adapterDidDismissInterstitial:
 /// when the interstitial is being dismissed.
-- (void)presentInterstitialFromRootViewController:(UIViewController *)rootViewController;
+- (void)presentInterstitialFromRootViewController:(UIViewController *)rootViewController
+    NS_SWIFT_NAME(presentInterstitial(from:));
 
 @optional
 
@@ -66,7 +68,8 @@
 /// On ad load success or failure, call adapter:didReceiveNativeAdDataSource:mediationDelegate or
 /// adapter:didFailAd: on the connector.
 - (void)getNativeAdWithAdTypes:(NSArray<GADAdLoaderAdType> *)adTypes
-                       options:(NSArray<GADAdLoaderOptions *> *)options;
+                       options:(NSArray<GADAdLoaderOptions *> *)options
+    NS_SWIFT_NAME(getNativeAd(with:options:));
 
 /// Indicates if the adapter handles user clicks. If the adapter returns YES, it must handle user
 /// clicks and notify the Google Mobile Ads SDK of clicks using
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h
index 956a5b2..60027be 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h
@@ -14,6 +14,7 @@
 /// GADMAdNetworkConnector protocol. The connector object can be used to obtain necessary
 /// information for ad requests, and to call back to the mediation SDK on ad request returns and
 /// user interactions.
+NS_SWIFT_NAME(MediationAdNetworkConnector)
 @protocol GADMAdNetworkConnector <GADMediationAdRequest>
 
 /// When you need to show a landing page or any other modal view, such as when a user clicks or when
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h
index 6899c02..a5a6729 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h
@@ -18,4 +18,4 @@
   GADMBannerAnimationTypeSlideFromRight = 6,  ///< Slide from right.
   GADMBannerAnimationTypeFadeIn = 7,          ///< Fade in.
   GADMBannerAnimationTypeRandom = 8,          ///< Random animation.
-};
+} NS_SWIFT_NAME(MediationBannerAnimationType);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h
index 3918481..d43d72c 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h
@@ -11,6 +11,7 @@
 
 /// Provides methods used for constructing native ads. The adapter must return an object conforming
 /// to this protocol for native ad requests.
+NS_SWIFT_NAME(MediatedUnifiedNativeAd)
 @protocol GADMediatedUnifiedNativeAd <NSObject>
 
 /// Headline.
@@ -83,7 +84,8 @@
 /// -[GADMAdNetworkAdapter handlesUserClicks] returns NO.
 - (void)didRecordClickOnAssetWithName:(nonnull GADNativeAssetIdentifier)assetName
                                  view:(nonnull UIView *)view
-                       viewController:(nonnull UIViewController *)viewController;
+                       viewController:(nonnull UIViewController *)viewController
+    NS_SWIFT_NAME(didRecordClickOnAsset(with:view:viewController:));
 
 /// Tells the receiver that it has untracked |view|. This method is called when the mediated native
 /// ad is no longer rendered in the provided view and the delegate should stop tracking the view's
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h
index 75fd00b..9a5106d 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h
@@ -12,6 +12,7 @@
 /// some action (e.g. opening an in app browser or opening the iTunes store) when handling methods
 /// in GADMediatedUnifiedNativeAd. Adapters in such case should notify the Google Mobile Ads SDK by
 /// calling the relevant methods from this class.
+NS_SWIFT_NAME(MediatedUnifiedNativeAdNotificationSource)
 @interface GADMediatedUnifiedNativeAdNotificationSource : NSObject
 
 /// Called by the adapter when it has registered an impression on the tracked view. Adapter should
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h
index 4cb6d7e..dc44ffe 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h
@@ -9,5 +9,6 @@
 
 /// Rendered ad. Objects conforming to this protocol are created by the adapter and returned to
 /// the Google Mobile Ads SDK through the adapter's render method completion handler.
+NS_SWIFT_NAME(MediationAd)
 @protocol GADMediationAd <NSObject>
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h
index 3915210..6ce04ad 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h
@@ -12,6 +12,7 @@
 
 /// Provided by the Google Mobile Ads SDK for the adapter to render the ad. Contains 3PAS and other
 /// ad configuration information.
+NS_SWIFT_NAME(MediationAdConfiguration)
 @interface GADMediationAdConfiguration : NSObject
 
 /// The ad string returned from the 3PAS.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h
index e795767..7662be4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h
@@ -12,6 +12,7 @@
 
 /// Reports information to the Google Mobile Ads SDK from the adapter. Adapters receive an ad event
 /// delegate when they provide a GADMediationAd by calling a render completion handler.
+NS_SWIFT_NAME(MediationAdEventDelegate)
 @protocol GADMediationAdEventDelegate <NSObject>
 
 /// Notifies Google Mobile Ads SDK that an impression occurred on the GADMediationAd.
@@ -37,16 +38,19 @@
 @end
 
 /// Reports banner related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationBannerAdEventDelegate)
 @protocol GADMediationBannerAdEventDelegate <GADMediationAdEventDelegate>
 
 @end
 
 /// Reports interstitial related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationInterstitialAdEventDelegate)
 @protocol GADMediationInterstitialAdEventDelegate <GADMediationAdEventDelegate>
 
 @end
 
 /// Reports native related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationNativeAdEventDelegate)
 @protocol GADMediationNativeAdEventDelegate <GADMediationAdEventDelegate>
 
 /// Notifies Google Mobile Ads SDK that the GADMediationAd started video playback.
@@ -67,6 +71,7 @@
 @end
 
 /// Reports rewarded related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationRewardedAdEventDelegate)
 @protocol GADMediationRewardedAdEventDelegate <GADMediationAdEventDelegate>
 
 /// Notifies the Google Mobile Ads SDK that the GADMediationAd has rewarded the user.
@@ -81,6 +86,7 @@
 @end
 
 /// Reports app open related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationAppOpenAdEventDelegate)
 @protocol GADMediationAppOpenAdEventDelegate <GADMediationAdEventDelegate>
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h
index 8f29d3d..0d803e3 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h
@@ -13,6 +13,7 @@
 #import <GoogleMobileAds/Mediation/GADMEnums.h>
 
 /// Provides information which can be used for making ad requests during mediation.
+NS_SWIFT_NAME(MediationAdRequest)
 @protocol GADMediationAdRequest <NSObject>
 
 /// Publisher ID set by the publisher on the AdMob frontend.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
index 2c77048..71084c4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
@@ -12,4 +12,5 @@
 /// within a configurable fraction of the width and height of the original. If no valid size exists,
 /// returns GADAdSizeInvalid.
 FOUNDATION_EXPORT GADAdSize
-GADClosestValidSizeForAdSizes(GADAdSize original, NSArray<NSValue *> *_Nonnull possibleAdSizes);
+GADClosestValidSizeForAdSizes(GADAdSize original, NSArray<NSValue *> *_Nonnull possibleAdSizes)
+    NS_SWIFT_NAME(closestValidSizeForAdSizes(original:possibleAdSizes:));
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
index 42dcd89..48c8886 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
@@ -26,7 +26,9 @@
 /// couldn't be created or if the block has already been called.
 typedef id<GADMediationBannerAdEventDelegate> _Nullable (
     ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id<GADMediationInterscrollerAd> ad,
-                                                       NSError *_Nullable error);
+                                                       NSError *_Nullable error)
+    GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller mediation is no longer supported. This API will be "
+                                 "removed in a future release.");
 
 /// Called by the adapter after loading the interstitial ad or encountering an error. Returns an
 /// ad event delegate to send ad events to the Google Mobile Ads SDK. The block returns nil if a
@@ -64,6 +66,7 @@
 ///
 /// Adapters are initialized on a background queue and should avoid using the main queue until
 /// load time.
+NS_SWIFT_NAME(MediationAdapter)
 @protocol GADMediationAdapter <NSObject>
 /// Returns the adapter version.
 + (GADVersionNumber)adapterVersion;
@@ -84,7 +87,8 @@
 /// or configuration work. The adapter must call completionHandler once the adapter can service ad
 /// requests, or if it encounters an error while setting up.
 + (void)setUpWithConfiguration:(nonnull GADMediationServerConfiguration *)configuration
-             completionHandler:(nonnull GADMediationAdapterSetUpCompletionBlock)completionHandler;
+             completionHandler:(nonnull GADMediationAdapterSetUpCompletionBlock)completionHandler
+    NS_SWIFT_NAME(setUp(with:completionHandler:));
 
 /// Asks the adapter to load a banner ad with the provided ad configuration. The adapter must call
 /// back completionHandler with the loaded ad, or it may call back with an error. This method is
@@ -92,16 +96,6 @@
 - (void)loadBannerForAdConfiguration:(nonnull GADMediationBannerAdConfiguration *)adConfiguration
                    completionHandler:
                        (nonnull GADMediationBannerLoadCompletionHandler)completionHandler;
-
-/// Asks the adapter to load an interscroller ad with the provided ad configuration. The adapter
-/// must call back completionHandler with the loaded ad, or it may call back with an error. This
-/// method is called on the main thread, and completionHandler must be called back on the main
-/// thread.
-- (void)loadInterscrollerAdForAdConfiguration:
-            (nonnull GADMediationBannerAdConfiguration *)adConfiguration
-                            completionHandler:
-                                (nonnull GADMediationInterscrollerAdLoadCompletionHandler)
-                                    completionHandler;
 
 /// Asks the adapter to load an interstitial ad with the provided ad configuration. The adapter
 /// must call back completionHandler with the loaded ad, or it may call back with an error. This
@@ -145,4 +139,18 @@
             (nonnull GADMediationAppOpenAdConfiguration *)adConfiguration
                       completionHandler:
                           (nonnull GADMediationAppOpenLoadCompletionHandler)completionHandler;
+
+#pragma mark Deprecated
+
+/// Asks the adapter to load an interscroller ad with the provided ad configuration. The adapter
+/// must call back completionHandler with the loaded ad, or it may call back with an error. This
+/// method is called on the main thread, and completionHandler must be called back on the main
+/// thread.
+- (void)loadInterscrollerAdForAdConfiguration:
+            (nonnull GADMediationBannerAdConfiguration *)adConfiguration
+                            completionHandler:
+                                (nonnull GADMediationInterscrollerAdLoadCompletionHandler)
+                                    completionHandler
+    GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller mediation is no longer supported. This API will be "
+                                 "removed in a future release.");
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h
index d394205..d0d7ae4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h
@@ -11,10 +11,12 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered app open ad.
+NS_SWIFT_NAME(MediationAppOpenAd)
 @protocol GADMediationAppOpenAd <GADMediationAd>
 
 /// Presents the receiver from the view controller.
-- (void)presentFromViewController:(nonnull UIViewController *)viewController;
+- (void)presentFromViewController:(nonnull UIViewController *)viewController
+    NS_SWIFT_NAME(present(from:));
 @end
 
 /// App open ad configuration.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
index 57b73f1..1294e7a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
@@ -12,6 +12,7 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered banner ad. Provides a single subview to add to the banner view's view hierarchy.
+NS_SWIFT_NAME(MediationBannerAd)
 @protocol GADMediationBannerAd <GADMediationAd>
 
 /// The banner ad view.
@@ -24,6 +25,7 @@
 @end
 
 /// Rendered interscroller ad.
+GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller will not be supported.")
 @protocol GADMediationInterscrollerAd <GADMediationBannerAd>
 
 /// Indicates whether the interscroller rendering effect should be delegated to the Google Mobile
@@ -33,6 +35,7 @@
 @end
 
 /// Banner ad configuration.
+NS_SWIFT_NAME(MediationBannerAdConfiguration)
 @interface GADMediationBannerAdConfiguration : GADMediationAdConfiguration
 
 /// Banner ad size requested of the adapter.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h
index 05ea90f..d6aa775 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h
@@ -11,13 +11,16 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered interstitial ad.
+NS_SWIFT_NAME(MediationInterstitialAd)
 @protocol GADMediationInterstitialAd <GADMediationAd>
 
 /// Presents the receiver from the view controller.
-- (void)presentFromViewController:(nonnull UIViewController *)viewController;
+- (void)presentFromViewController:(nonnull UIViewController *)viewController
+    NS_SWIFT_NAME(present(from:));
 
 @end
 
 /// Interstitial ad configuration.
+NS_SWIFT_NAME(MediationInterstitialAdConfiguration)
 @interface GADMediationInterstitialAdConfiguration : GADMediationAdConfiguration
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h
index 74292ca..58f8e47 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h
@@ -14,6 +14,7 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered native ad.
+NS_SWIFT_NAME(MediationNativeAd)
 @protocol GADMediationNativeAd <GADMediationAd, GADMediatedUnifiedNativeAd>
 
 @optional
@@ -34,6 +35,7 @@
 @end
 
 /// Native ad configuration.
+NS_SWIFT_NAME(MediationNativeAdConfiguration)
 @interface GADMediationNativeAdConfiguration : GADMediationAdConfiguration
 
 /// Additional options configured by the publisher for requesting a native ad.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h
index 27e3391..bc073ca 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h
@@ -11,10 +11,14 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered rewarded ad.
+NS_SWIFT_NAME(MediationRewardedAd)
 @protocol GADMediationRewardedAd <GADMediationAd>
-- (void)presentFromViewController:(nonnull UIViewController *)viewController;
+
+- (void)presentFromViewController:(nonnull UIViewController *)viewController
+    NS_SWIFT_NAME(present(from:));
 @end
 
 /// Rewarded ad configuration.
+NS_SWIFT_NAME(MediationRewardedAdConfiguration)
 @interface GADMediationRewardedAdConfiguration : GADMediationAdConfiguration
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h
index 9f9ea68..d61bb70 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADAdFormat.h>
 
 /// Mediation configuration set by the publisher on the AdMob UI.
+NS_SWIFT_NAME(MediationCredentials)
 @interface GADMediationCredentials : NSObject
 
 /// The AdMob UI settings.
@@ -20,6 +21,7 @@
 @end
 
 /// Third party SDK configuration.
+NS_SWIFT_NAME(MediationServerConfiguration)
 @interface GADMediationServerConfiguration : NSObject
 
 /// Array of mediation configurations set by the publisher on the AdMob UI. Each configuration is a
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h
index 89742ac..02b2a59 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h
@@ -18,7 +18,8 @@
   NSInteger minorVersion;
   /// Patch version.
   NSInteger patchVersion;
-};
+} NS_SWIFT_NAME(VersionNumber);
 
 /// Returns a string representation of the version number.
-NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version);
+NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version)
+    NS_SWIFT_NAME(string(for:));
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
index 0fbc696..b886d5b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
@@ -10,8 +10,11 @@
 /// Ad string request extension.
 @interface GADRequest (AdString)
 
+/// Deprecated. Use each ad format class's loadWithAdResponseString: instead.
+///
 /// Ad string that represents an ad response. If set, the SDK will render this ad and ignore all
 /// other targeting information set on this request.
-@property(nonatomic, copy, nullable) NSString *adString;
+@property(nonatomic, copy, nullable) NSString *adString GAD_DEPRECATED_MSG_ATTRIBUTE(
+    "Use each ad format class's loadWithAdResponseString: instead.");
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h
index acf9ca3..b1def2d 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h
@@ -14,6 +14,7 @@
                                               NSError *_Nullable error);
 
 /// Adapter that provides signals to the Google Mobile Ads SDK to be included in an auction.
+NS_SWIFT_NAME(RTBAdapter)
 @protocol GADRTBAdapter <GADMediationAdapter>
 
 /// Returns an initialized RTB adapter.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h
index 84b50c6..bf0f3f8 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h
@@ -11,6 +11,7 @@
 #import <GoogleMobileAds/Mediation/GADMediationServerConfiguration.h>
 
 /// Mediation configuration for a particular ad request.
+NS_SWIFT_NAME(RTBMediationSignalsConfiguration)
 @interface GADRTBMediationSignalsConfiguration : NSObject
 
 /// Array of mediation credential configurations set by the publisher on the AdMob UI. Each
@@ -21,6 +22,7 @@
 @end
 
 /// Request parameters provided by the publisher and Google Mobile Ads SDK.
+NS_SWIFT_NAME(RTBRequestParameters)
 @interface GADRTBRequestParameters : NSObject
 
 /// Mediation configuration for this request set by the publisher on the AdMob UI.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h
new file mode 100644
index 0000000..1589c1b
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h
@@ -0,0 +1,18 @@
+//
+//  GADAppOpenSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// An app open signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(AppOpenSignalRequest)
+@interface GADAppOpenSignalRequest : GADSignalRequest
+
+/// Returns an app open signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h
new file mode 100644
index 0000000..b438f30
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h
@@ -0,0 +1,48 @@
+//
+//  GADBannerSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/GADAdSize.h>
+#import <GoogleMobileAds/GADVideoOptions.h>
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// A banner signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(BannerSignalRequest)
+@interface GADBannerSignalRequest : GADSignalRequest
+
+/// Indicates that the publisher will record impressions manually when the ad becomes visible to the
+/// user.
+@property(nonatomic, getter=isManualImpressionEnabled) BOOL manualImpressionEnabled;
+
+/// The banner ad size. Use one of the predefined standard ad sizes (such as GADAdSizeBanner), or
+/// create one using the GADAdSizeFromCGSize method. Never create your own GADAdSize directly.
+@property(nonatomic, assign) GADAdSize adSize;
+
+/// Array of NSValue encoded GADAdSize structs, specifying all valid sizes that are
+/// appropriate for this slot. Use one of the predefined
+/// standard ad sizes (such as GADAdSizeBanner), or create one using the GADAdSizeFromCGSize
+/// method. Never create your own GADAdSize directly.
+///
+/// Example:
+///
+///   \code
+///   NSArray *adSizes = @[
+///     NSValueFromGADAdSize(GADAdSizeBanner),
+///     NSValueFromGADAdSize(GADAdSizeLargeBanner)
+///   ];
+///
+///   signalRequest.adSizes = adSizes;
+///   \endcode
+@property(nonatomic, copy, nullable) NSArray<NSValue *> *adSizes;
+
+/// Video ad options. Defaults to nil.
+@property(nonatomic, copy, nullable) GADVideoOptions *videoOptions;
+
+/// Returns an initialized banner signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h
new file mode 100644
index 0000000..8c30fa8
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h
@@ -0,0 +1,19 @@
+//
+//  GADInterstitialSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// An interstitial signal request that can be used as input in server-to-server signal
+/// generation.
+NS_SWIFT_NAME(InterstitialSignalRequest)
+@interface GADInterstitialSignalRequest : GADSignalRequest
+
+/// Returns an initialized interstitial signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h
new file mode 100644
index 0000000..7deefd2
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h
@@ -0,0 +1,85 @@
+//
+//  GADNativeSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/GADAdChoicesPosition.h>
+#import <GoogleMobileAds/GADMediaAspectRatio.h>
+#import <GoogleMobileAds/GADVideoOptions.h>
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// A native signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(NativeSignalRequest)
+@interface GADNativeSignalRequest : GADSignalRequest
+
+/// Number of ads to request. By default, numberOfAds
+/// is one. Requests are invalid and will fail if numberOfAds is less than one. If numberOfAds
+/// exceeds the maximum limit (5), only the maximum number of ads are requested.
+@property(nonatomic) NSInteger numberOfAds;
+
+/// Indicates whether image asset content should be loaded by the SDK. If set to YES, the SDK will
+/// disable image asset loading and native ad image URLs can be used to fetch content. Defaults to
+/// NO, image assets are loaded by the SDK.
+@property(nonatomic, assign, getter=isImageLoadingDisabled)
+    BOOL disableImageLoading NS_SWIFT_NAME(isImageLoadingDisabled);
+
+/// Indicates whether multiple images should be loaded for each asset. Defaults to NO.
+@property(nonatomic, assign) BOOL shouldRequestMultipleImages;
+
+/// Image and video aspect ratios. Portrait, landscape, and
+/// square aspect ratios are returned when this property is GADMediaAspectRatioUnknown or
+/// GADMediaAspectRatioAny. Defaults to GADMediaAspectRatioUnknown.
+@property(nonatomic, assign) GADMediaAspectRatio mediaAspectRatio;
+
+/// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner.
+@property(nonatomic, assign) GADAdChoicesPosition preferredAdChoicesPosition;
+
+/// Indicates whether the custom Mute This Ad feature is requested. Defaults to NO.
+@property(nonatomic, assign, getter=isCustomMuteThisAdRequested)
+    BOOL customMuteThisAdRequested NS_SWIFT_NAME(isCustomMuteThisAdRequested);
+
+/// Indicates whether the publisher will record impressions manually when the ad becomes visible to
+/// the user. Defaults to NO.
+@property(nonatomic, assign) BOOL enableManualImpressions;
+
+/// Enable the direction for detecting swipe gestures and counting them as clicks, and
+/// whether tap gestures are also allowed on the ad. By default, swipe gestures are disabled.
+///
+/// Available for allowlisted publishers only. Settings will be ignored for publishers not
+/// allowlisted.
+- (void)enableSwipeGestureDirection:(UISwipeGestureRecognizerDirection)direction
+                        tapsAllowed:(BOOL)tapsAllowed;
+
+/// Video ad options. Defaults to nil.
+@property(nonatomic, copy, nullable) GADVideoOptions *videoOptions;
+
+/// Array of NSValue encoded GADAdSize structs, specifying all valid sizes that are
+/// appropriate for this slot. Never create your own GADAdSize directly. Use one of the predefined
+/// standard ad sizes (such as GADAdSizeBanner), or create one using the GADAdSizeFromCGSize
+/// method.
+///
+/// Example:
+///
+///   \code
+///   NSArray *adSizes = @[
+///     NSValueFromGADAdSize(GADAdSizeBanner),
+///     NSValueFromGADAdSize(GADAdSizeLargeBanner)
+///   ];
+///
+///   signalRequest.adSizes = adSizes;
+///   \endcode
+@property(nonatomic, copy, nullable) NSArray<NSValue *> *adSizes;
+
+/// Set of ad loader ad types. See GADAdLoaderAdTypes.h for available ad loader ad types.
+@property(nonatomic, copy, nullable) NSSet<GADAdLoaderAdType> *adLoaderAdTypes;
+
+/// Array of custom native ad format IDs.
+@property(nonatomic, copy, nullable) NSArray<NSString *> *customNativeAdFormatIDs;
+
+/// Returns an initialized native signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h
new file mode 100644
index 0000000..8944d44
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h
@@ -0,0 +1,19 @@
+//
+//  GADRewardedInterstitialSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// A rewarded interstitial signal request that can be used as input in server-to-server signal
+/// generation.
+NS_SWIFT_NAME(RewardedInterstitialSignalRequest)
+@interface GADRewardedInterstitialSignalRequest : GADSignalRequest
+
+/// Returns an initialized rewarded interstitial signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h
new file mode 100644
index 0000000..504bc60
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h
@@ -0,0 +1,18 @@
+//
+//  GADRewardedSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// A rewarded signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(RewardedSignalRequest)
+@interface GADRewardedSignalRequest : GADSignalRequest
+
+/// Returns an initialized rewarded signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h
new file mode 100644
index 0000000..da30e93
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h
@@ -0,0 +1,21 @@
+//
+//  GADSignal.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+#import <UIKit/UIKit.h>
+
+/// A signal that can be used as input in a server-to-server ad request.
+NS_SWIFT_NAME(Signal)
+@interface GADSignal : NSObject
+
+/// Signal string used in a server-to-server ad request.
+@property(nonatomic, readonly, nonnull) NSString *signalString NS_SWIFT_NAME(signal);
+
+#pragma mark Initialization
+
+/// Unavailable. An instance of this class will be returned when generating a signal.
+- (nonnull instancetype)init NS_UNAVAILABLE;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h
new file mode 100644
index 0000000..2d55c3e
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h
@@ -0,0 +1,84 @@
+//
+//  GADSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/GADAdNetworkExtras.h>
+#import <UIKit/UIKit.h>
+
+/// A signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(SignalRequest)
+@interface GADSignalRequest : NSObject <NSCopying>
+
+#pragma mark Additional Parameters For Ad Networks
+
+/// Ad networks may have additional parameters they accept. To pass these parameters to them, create
+/// the ad network extras object for that network, fill in the parameters, and register it here. The
+/// ad network should have a header defining the interface for the 'extras' object to create. All
+/// networks will have access to the basic settings you've set in this GADRequest. If you register
+/// an extras object that is the same class as one you have registered before, the previous extras
+/// will be overwritten.
+- (void)registerAdNetworkExtras:(nonnull id<GADAdNetworkExtras>)extras;
+
+/// Returns the network extras defined for an ad network.
+- (nullable id<GADAdNetworkExtras>)adNetworkExtrasFor:(nonnull Class<GADAdNetworkExtras>)aClass;
+
+/// Removes the extras for an ad network. |aClass| is the class which represents that network's
+/// extras type.
+- (void)removeAdNetworkExtrasFor:(nonnull Class<GADAdNetworkExtras>)aClass;
+
+#pragma mark Publisher Provided
+
+/// Scene object. Used in multiscene apps to request ads of the appropriate size. If this is nil,
+/// uses the application's key window scene.
+@property(nonatomic, nullable, weak) UIWindowScene *scene API_AVAILABLE(ios(13.0));
+
+#pragma mark Contextual Information
+
+/// Array of keyword strings. Keywords are words or phrases describing the current user activity
+/// such as @"Sports Scores" or @"Football". Set this property to nil to clear the keywords.
+@property(nonatomic, copy, nullable) NSArray<NSString *> *keywords;
+
+/// URL string for a webpage whose content matches the app's primary content. This webpage content
+/// is used for targeting and brand safety purposes.
+@property(nonatomic, copy, nullable) NSString *contentURL;
+
+/// URL strings for non-primary web content near an ad. Promotes brand safety and allows displayed
+/// ads to have an app level rating (MA, T, PG, etc) that is more appropriate to neighboring
+/// content.
+@property(nonatomic, copy, nullable)
+    NSArray<NSString *> *neighboringContentURLStrings NS_SWIFT_NAME(neighboringContentURLs);
+
+#pragma mark Request Agent Information
+
+/// String that identifies the ad request's origin. Third party libraries that reference the Mobile
+/// Ads SDK should set this property to denote the platform from which the ad request originated.
+/// For example, a third party ad network called "CoolAds network" that is mediating requests to the
+/// Mobile Ads SDK should set this property as "CoolAds".
+@property(nonatomic, copy, nullable) NSString *requestAgent;
+
+#pragma mark Optional Targeting Information
+
+/// Publisher provided ID.
+@property(nonatomic, copy, nullable) NSString *publisherProvidedID;
+
+/// Array of strings used to exclude specified categories in ad results.
+@property(nonatomic, copy, nullable) NSArray<NSString *> *categoryExclusions;
+
+/// Key-value pairs used for custom targeting.
+@property(nonatomic, copy, nullable) NSDictionary<NSString *, id> *customTargeting;
+
+#pragma mark Ad Unit ID
+
+/// The ad unit ID representing the placement in your app that will render the requested ad.
+/// Create a new ad unit for every unique placement for improved targeting and reporting.
+@property(nonatomic, copy, nullable) NSString *adUnitID;
+
+#pragma mark Initialization
+
+/// Initialization is only available from a subclass.
+- (nonnull instancetype)init NS_UNAVAILABLE;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist
index 7be964b..4ad62a1 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>23E224</string>
+	<string>24G90</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,29 +17,29 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>11.5.0</string>
+	<string>12.10.0</string>
 	<key>CFBundleSupportedPlatforms</key>
 	<array>
 		<string>iPhoneOS</string>
 	</array>
 	<key>CFBundleVersion</key>
-	<string>1150</string>
+	<string>12100</string>
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>21C52</string>
+	<string>22A3362</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>17.2</string>
+	<string>18.0</string>
 	<key>DTSDKBuild</key>
-	<string>21C52</string>
+	<string>22A3362</string>
 	<key>DTSDKName</key>
-	<string>iphoneos17.2</string>
+	<string>iphoneos18.0</string>
 	<key>DTXcode</key>
-	<string>1510</string>
+	<string>1600</string>
 	<key>DTXcodeBuild</key>
-	<string>15C65</string>
+	<string>16A242d</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>NSHumanReadableCopyright</key>
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap
index 0d52857..8292e5e 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap
@@ -17,6 +17,7 @@
   link framework "CoreVideo"
   link framework "Foundation"
   link framework "JavaScriptCore"
+  link framework "MarketplaceKit"
   link framework "MediaPlayer"
   link framework "MessageUI"
   link framework "MobileCoreServices"
@@ -32,6 +33,7 @@
   header "GADAdChoicesPosition.h"
   header "GADAdChoicesView.h"
   header "GADAdFormat.h"
+  header "GADAdLoader+ServerToServer.h"
   header "GADAdLoader.h"
   header "GADAdLoaderAdTypes.h"
   header "GADAdLoaderDelegate.h"
@@ -60,7 +62,6 @@
   header "GADCustomNativeAdDelegate.h"
   header "GADDebugOptionsViewController.h"
   header "GADDisplayAdMeasurement.h"
-  header "GADDynamicHeightSearchRequest.h"
   header "GADExtras.h"
   header "GADFullScreenContentDelegate.h"
   header "GADInitializationStatus.h"
@@ -92,7 +93,6 @@
   header "GADResponseInfo.h"
   header "GADRewardedAd.h"
   header "GADRewardedInterstitialAd.h"
-  header "GADSearchBannerView.h"
   header "GADServerSideVerificationOptions.h"
   header "GADVideoController.h"
   header "GADVideoControllerDelegate.h"
@@ -123,4 +123,12 @@
   header "QueryInfo/GADRequest+AdString.h"
   header "RTBMediation/GADRTBAdapter.h"
   header "RTBMediation/GADRTBRequestParameters.h"
+  header "Request/GADAppOpenSignalRequest.h"
+  header "Request/GADBannerSignalRequest.h"
+  header "Request/GADInterstitialSignalRequest.h"
+  header "Request/GADNativeSignalRequest.h"
+  header "Request/GADRewardedInterstitialSignalRequest.h"
+  header "Request/GADRewardedSignalRequest.h"
+  header "Request/GADSignal.h"
+  header "Request/GADSignalRequest.h"
 }
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds
index d4ad796..4e27e80 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds
Binary files differ
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h
index 66ed89f..0d0a050 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h
@@ -13,4 +13,4 @@
   GADAdChoicesPositionTopLeftCorner,      ///< Top left corner.
   GADAdChoicesPositionBottomRightCorner,  ///< Bottom right corner.
   GADAdChoicesPositionBottomLeftCorner    ///< Bottom Left Corner.
-};
+} NS_SWIFT_NAME(AdChoicesPosition);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h
index 6bc2d93..f3c7579 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h
@@ -12,5 +12,6 @@
 /// If a GADAdChoicesView is set on GADNativeAdView prior to calling -setNativeAd:, AdChoices
 /// content will render inside the GADAdChoicesView. By default, AdChoices is placed in the top
 /// right corner of GADNativeAdView.
+NS_SWIFT_NAME(AdChoicesView)
 @interface GADAdChoicesView : UIView
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h
index 5495734..4bc375b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h
@@ -15,5 +15,5 @@
   GADAdFormatRewarded = 2,              ///< Rewarded.
   GADAdFormatNative = 3,                ///< Native.
   GADAdFormatRewardedInterstitial = 4,  ///< Rewarded interstitial.
-  GADAdFormatAppOpen = 6,  ///< App open.
-};
+  GADAdFormatAppOpen = 6,               ///< App open.
+} NS_SWIFT_NAME(AdFormat);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h
new file mode 100644
index 0000000..f4841bc
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h
@@ -0,0 +1,21 @@
+//
+//  GADAdLoader+ServerToServer.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/GADAdLoader.h>
+
+/// Provides server-to-server request methods.
+@interface GADAdLoader (ServerToServer)
+
+/// Returns an initialized ad loader.
+///
+/// @param rootViewController The root view controller used to present ad click actions.
+- (nonnull instancetype)initWithRootViewController:(nullable UIViewController *)rootViewController;
+
+/// Loads the ad and informs the delegate of the outcome.
+- (void)loadWithAdResponseString:(nonnull NSString *)adResponseString NS_SWIFT_NAME(load(with:));
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h
index 8a8d9d5..694ccf4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h
@@ -17,6 +17,7 @@
 @end
 
 /// Loads ads. See GADAdLoaderAdTypes.h for available ad types.
+NS_SWIFT_NAME(AdLoader)
 @interface GADAdLoader : NSObject
 
 /// Object notified when an ad request succeeds or fails. Must conform to requested ad types'
@@ -27,7 +28,7 @@
 @property(nonatomic, readonly, nonnull) NSString *adUnitID;
 
 /// Indicates whether the ad loader is loading.
-@property(nonatomic, getter=isLoading, readonly) BOOL loading;
+@property(nonatomic, getter=isLoading, readonly) BOOL loading NS_SWIFT_NAME(isLoading);
 
 /// Returns an initialized ad loader configured to load the specified ad types.
 ///
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
index f31dfb0..b5eff3e 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
@@ -8,7 +8,7 @@
 #import <Foundation/Foundation.h>
 #import <GoogleMobileAds/GoogleMobileAdsDefines.h>
 
-typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM;
+typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM NS_SWIFT_NAME(AdLoaderAdType);
 
 /// Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader's
 /// delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h.
@@ -16,7 +16,7 @@
 
 /// Use with GADAdLoader to request Google Ad Manager banner ads. To receive ads, the ad loader's
 /// delegate must conform to the GAMBannerAdLoaderDelegate protocol. See GAMBannerView.h.
-FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner;
+FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner NS_SWIFT_NAME(adManagerBanner);
 
 /// Use with GADAdLoader to request native ads. To receive ads, the ad loader's delegate must
 /// conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h
index 559b337..393be1c 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h
@@ -11,6 +11,7 @@
 
 /// Base ad loader delegate protocol. Ad types provide extended protocols that declare methods to
 /// handle successful ad loads.
+NS_SWIFT_NAME(AdLoaderDelegate)
 @protocol GADAdLoaderDelegate <NSObject>
 
 /// Called when adLoader fails to load an ad.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h
index 3634413..d4811b4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h
@@ -13,6 +13,7 @@
 @protocol GADAdMetadataDelegate;
 
 /// Protocol for ads that provide ad metadata.
+NS_SWIFT_NAME(AdMetadataProvider)
 @protocol GADAdMetadataProvider <NSObject>
 
 /// The ad's metadata. Use adMetadataDelegate to receive ad metadata change messages.
@@ -24,6 +25,7 @@
 @end
 
 /// Delegate protocol for receiving ad metadata change messages from a GADAdMetadataProvider.
+NS_SWIFT_NAME(AdMetadataDelegate)
 @protocol GADAdMetadataDelegate <NSObject>
 
 /// Tells the delegate that the ad's metadata changed. Called when an ad loads and when a loaded
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h
index d9e2b78..c85b021 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h
@@ -12,5 +12,6 @@
 ///
 /// Ad networks should create an 'extras' object implementing this protocol for their publishers to
 /// use.
+NS_SWIFT_NAME(AdNetworkExtras)
 @protocol GADAdNetworkExtras <NSObject>
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h
index 62d3f8a..0616dba 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h
@@ -11,6 +11,7 @@
 typedef void (^GADUserDidEarnRewardHandler)(void);
 
 /// Ad reward information.
+NS_SWIFT_NAME(AdReward)
 @interface GADAdReward : NSObject
 
 /// Type of the reward.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h
index 6073d9c..b534e91 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h
@@ -26,36 +26,36 @@
   CGSize size;
   /// Reserved.
   NSUInteger flags;
-};
+} NS_SWIFT_NAME(AdSize);
 
 #pragma mark Standard Sizes
 
 /// iPhone and iPod Touch ad size. Typically 320x50.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner NS_SWIFT_NAME(AdSizeBanner);
 
 /// Taller version of GADAdSizeBanner. Typically 320x100.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner NS_SWIFT_NAME(AdSizeLargeBanner);
 
 /// Medium Rectangle size for the iPad (especially in a UISplitView's left pane). Typically 300x250.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle NS_SWIFT_NAME(AdSizeMediumRectangle);
 
 /// Full Banner size for the iPad (especially in a UIPopoverController or in
 /// UIModalPresentationFormSheet). Typically 468x60.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner NS_SWIFT_NAME(AdSizeFullBanner);
 
 /// Leaderboard size for the iPad. Typically 728x90.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard NS_SWIFT_NAME(AdSizeLeaderboard);
 
 /// Skyscraper size for the iPad. Mediation only. AdMob/Google does not offer this size. Typically
 /// 120x600.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper NS_SWIFT_NAME(AdSizeSkyscraper);
 
 /// An ad size that spans the full width of its container, with a height dynamically determined by
 /// the ad.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid NS_SWIFT_NAME(AdSizeFluid);
 
 /// Invalid ad size marker.
-FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid NS_SWIFT_NAME(AdSizeInvalid);
 
 #pragma mark Inline Adaptive Sizes
 
@@ -64,20 +64,23 @@
 /// exact size of the ad returned is passed through the banner's ad size delegate and is indicated
 /// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll
 /// views.
-FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(portraitInlineAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and the device's landscape height. This ad size
 /// allows Google servers to choose an optimal ad size less than or equal to the returned size. The
 /// exact size of the ad returned is passed through the banner's ad size delegate and is indicated
 /// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll
 /// views.
-FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(landscapeInlineAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and the device's height. This is a convenience
 /// function to return GADPortraitInlineAdaptiveBannerAdSizeWithWidth or
 /// GADLandscapeInlineAdaptiveBannerAdSizeWithWidth based on the current interface orientation.
 /// This function must be called on the main queue.
-FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(currentOrientationInlineAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and max height. This ad size allows Google servers to
 /// choose an optimal ad size less than or equal to the returned size. The exact size of the ad
@@ -88,7 +91,8 @@
 /// @param maxHeight The maximum height a loaded ad will have. Must be at least 32 px, but a max
 /// height of 50 px or higher is recommended.
 FOUNDATION_EXPORT GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width,
-                                                                               CGFloat maxHeight);
+                                                                               CGFloat maxHeight)
+    NS_SWIFT_NAME(inlineAdaptiveBanner(width:maxHeight:));
 
 #pragma mark Anchored Adaptive Sizes
 
@@ -97,60 +101,68 @@
 /// anchoring near the top or bottom of your app. The height is never larger than 15% of the
 /// device's portrait height and is always between 50-90 points. This function always returns the
 /// same height for any width / device combination.
-FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(portraitAnchoredAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad.
 /// The size returned is suitable for use in a banner ad anchored near the top or bottom of your
 /// app, similar to use of GADAdSizeBanner. The height is never larger than 15% of the devices's
 /// landscape height and is always between 50-90 points. This function always returns the same
 /// height for any width / device combination.
-FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
+    NS_SWIFT_NAME(landscapeAnchoredAdaptiveBanner(width:));
 
 /// Returns a GADAdSize with the given width and a Google-optimized height. This is a convenience
 /// function to return GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth or
 /// GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth based on the current interface orientation.
 /// This function must be called on the main queue.
-FOUNDATION_EXPORT GADAdSize
-GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(
+    CGFloat width) NS_SWIFT_NAME(currentOrientationAnchoredAdaptiveBanner(width:));
 
 #pragma mark Custom Sizes
 
 /// Returns a custom GADAdSize for the provided CGSize. Use this only if you require a non-standard
 /// size. Otherwise, use one of the standard size constants above.
-FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size) NS_SWIFT_NAME(adSizeFor(cgSize:));
 
 /// Returns a custom GADAdSize that spans the full width of the application in portrait orientation
 /// with the height provided.
-FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height)
+    NS_SWIFT_NAME(fullWidthPortrait(height:));
 
 /// Returns a custom GADAdSize that spans the full width of the application in landscape orientation
 /// with the height provided.
-FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height)
+    NS_SWIFT_NAME(fullWidthLandscape(height:));
 
 #pragma mark Convenience Functions
 
 /// Returns YES if the two GADAdSizes are equal, otherwise returns NO.
-FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2);
-
-/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
-/// CGSizeZero.
-FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2)
+    NS_SWIFT_NAME(isAdSizeEqualToSize(size1:size2:));
 
 /// Returns YES if |size| is one of the predefined constants or is a custom GADAdSize generated by
 /// GADAdSizeFromCGSize.
-FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size);
+FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size) NS_SWIFT_NAME(isAdSizeValid(size:));
 
 /// Returns YES if |size| is a fluid ad size.
-FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size);
+FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size) NS_SWIFT_NAME(isAdSizeFluid(size:));
+
+/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
+/// CGSizeZero.
+FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size) NS_SWIFT_NAME(cgSize(for:));
 
 /// Returns a NSString describing the provided GADAdSize.
-FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size)
+    NS_SWIFT_NAME(string(for:));
 
 /// Returns an NSValue representing the GADAdSize.
-FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size)
+    NS_SWIFT_NAME(nsValue(for:));
 
 /// Returns a GADAdSize from an NSValue. Returns GADAdSizeInvalid if the value is not a GADAdSize.
-FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value)
+    NS_SWIFT_NAME(adSizeFor(nsValue:));
 
 #pragma mark Deprecated
 
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
index 43a62fd..188b2f8 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
@@ -12,6 +12,7 @@
 
 /// The class implementing this protocol will be notified when the GADBannerView's ad content
 /// changes size. Any views that may be affected by the banner size change will have time to adjust.
+NS_SWIFT_NAME(AdSizeDelegate)
 @protocol GADAdSizeDelegate <NSObject>
 
 /// Called before the ad view changes to the new size.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h
index e823547..b1bc1c9 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h
@@ -16,7 +16,7 @@
   GADAdValuePrecisionPublisherProvided = 2,
   /// The precise value paid for this ad.
   GADAdValuePrecisionPrecise = 3
-};
+} NS_SWIFT_NAME(AdValuePrecision);
 
 @class GADAdValue;
 
@@ -24,6 +24,7 @@
 typedef void (^GADPaidEventHandler)(GADAdValue *_Nonnull value);
 
 /// The monetary value earned from an ad.
+NS_SWIFT_NAME(AdValue)
 @interface GADAdValue : NSObject <NSCopying>
 
 /// The precision of the reported ad value.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
index 119eebe..db78e01 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
@@ -12,6 +12,7 @@
 
 /// Implement your app event within these methods. The delegate will be notified when the SDK
 /// receives an app event message from the ad.
+NS_SWIFT_NAME(AppEventDelegate)
 @protocol GADAppEventDelegate <NSObject>
 
 @optional
@@ -19,11 +20,11 @@
 /// Called when the banner receives an app event.
 - (void)adView:(nonnull GADBannerView *)banner
     didReceiveAppEvent:(nonnull NSString *)name
-              withInfo:(nullable NSString *)info;
+              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
 
 /// Called when the interstitial receives an app event.
 - (void)interstitialAd:(nonnull GADInterstitialAd *)interstitialAd
     didReceiveAppEvent:(nonnull NSString *)name
-              withInfo:(nullable NSString *)info;
+              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
index 8f80de4..502d7c7 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
@@ -22,6 +22,7 @@
                                                   NSError *_Nullable error);
 
 /// An app open ad. Used to monetize app load screens.
+NS_SWIFT_NAME(AppOpenAd)
 @interface GADAppOpenAd : NSObject <GADFullScreenPresentingAd>
 
 /// Loads an app open ad.
@@ -31,7 +32,16 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
-       completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler;
+       completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
+
+/// Loads an app open ad.
+///
+/// @param adResponseString A server-to-server ad response string.
+/// @param completionHandler A handler to execute when the load operation finishes or times out.
++ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
+               completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:completionHandler:));
 
 /// Optional delegate object that receives notifications about presentation and dismissal of full
 /// screen content from this ad. Full screen content covers your application's content. The delegate
@@ -48,16 +58,27 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
-/// Returns whether the app open ad can be presented from the provided root view controller. Sets
-/// the error out parameter if the app open ad can't be presented. Must be called on the main
-/// thread. If rootViewController is nil, uses the top view controller of the application's main
-/// window.
+/// An identifier for a placement in reporting. This property must be set prior to presenting the
+/// ad.
+@property(nonatomic, readwrite) int64_t placementID;
+
+/// Indicates whether the app open ad can be presented from the provided root view controller. Must
+/// be called on the main thread.
+///
+/// - Parameters:
+///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
+/// is `nil`, uses the top view controller of the application's main window.
+///   - error: Sets the error out parameter if the ad can't be presented.
+/// - Returns: `YES` if the app open ad can be presented from the provided root view controller,
+/// `NO` otherwise.
 - (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
-                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
+                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
+    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
 
 /// Presents the app open ad with the provided view controller. Must be called on the main thread.
 /// If rootViewController is nil, attempts to present from the top view controller of the
 /// application's main window.
-- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController;
+- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
+    NS_SWIFT_NAME(present(from:)) NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h
index 7814bef..abe011b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h
@@ -12,6 +12,7 @@
 ///
 /// Don't create an instance of this class and use the one available from GADMobileAds
 /// sharedInstance's audioVideoManager.
+NS_SWIFT_NAME(AudioVideoManager)
 @interface GADAudioVideoManager : NSObject
 
 /// Delegate for receiving video and audio updates.
@@ -24,6 +25,7 @@
 /// AVAudioSession's category to AVAudioSessionCategorySoloAmbient when any playing video becomes
 /// unmuted, and allowing background apps to continue playing sound when all videos rendered by
 /// Google Mobile Ads SDK are muted or have stopped playing. Must be accessed on main thread only.
-@property(nonatomic, assign) BOOL audioSessionIsApplicationManaged;
+@property(nonatomic, assign)
+    BOOL audioSessionIsApplicationManaged NS_SWIFT_NAME(isAudioSessionApplicationManaged);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
index 04d538a..6ccde97 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
@@ -10,6 +10,7 @@
 @class GADAudioVideoManager;
 
 /// A set of methods to inform the delegate of audio video manager events.
+NS_SWIFT_NAME(AudioVideoManagerDelegate)
 @protocol GADAudioVideoManagerDelegate <NSObject>
 
 @optional
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h
index aca50de..601c0fb 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h
@@ -15,6 +15,7 @@
 
 /// A view that displays banner ads. See https://developers.google.com/admob/ios/banner to get
 /// started.
+NS_SWIFT_NAME(BannerView)
 @interface GADBannerView : UIView
 
 #pragma mark Initialization
@@ -60,9 +61,13 @@
 /// Requests an ad. The request object supplies targeting information.
 - (void)loadRequest:(nullable GADRequest *)request;
 
+/// Loads the ad and informs |delegate| of the outcome.
+- (void)loadWithAdResponseString:(nonnull NSString *)adResponseString NS_SWIFT_NAME(load(with:));
+
 /// A Boolean value that determines whether autoloading of ads in the receiver is enabled. If
 /// enabled, you do not need to call the loadRequest: method to load ads.
-@property(nonatomic, assign, getter=isAutoloadEnabled) IBInspectable BOOL autoloadEnabled;
+@property(nonatomic, assign, getter=isAutoloadEnabled)
+    IBInspectable BOOL autoloadEnabled NS_SWIFT_NAME(isAutoloadEnabled);
 
 #pragma mark Response
 
@@ -73,6 +78,10 @@
 /// Called when ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to placing the ad
+/// into a visible superview.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Indicates whether the last loaded ad is a collapsible banner.
 @property(nonatomic, readonly) BOOL isCollapsible;
 
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h
index 8a2cce8..efe77f9 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h
@@ -11,6 +11,7 @@
 
 /// Delegate methods for receiving GADBannerView state change messages such as ad request status
 /// and ad click lifecycle.
+NS_SWIFT_NAME(BannerViewDelegate)
 @protocol GADBannerViewDelegate <NSObject>
 
 @optional
@@ -19,30 +20,30 @@
 
 /// Tells the delegate that an ad request successfully received an ad. The delegate may want to add
 /// the banner view to the view hierarchy if it hasn't been added yet.
-- (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that an ad request failed. The failure is normally due to network
-/// connectivity or ad availablility (for example, no fill).
+/// connectivity or ad availability (for example, no fill).
 - (void)bannerView:(nonnull GADBannerView *)bannerView
-    didFailToReceiveAdWithError:(nonnull NSError *)error;
+    didFailToReceiveAdWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that an impression has been recorded for an ad.
-- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that a click has been recorded for the ad.
-- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 #pragma mark Click-Time Lifecycle Notifications
 
 /// Tells the delegate that a full screen view will be presented in response to the user clicking on
 /// an ad. The delegate may want to pause animations and time sensitive interactions.
-- (void)bannerViewWillPresentScreen:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewWillPresentScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the full screen view will be dismissed.
-- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the full screen view has been dismissed. The delegate should restart
 /// anything paused while handling bannerViewWillPresentScreen:.
-- (void)bannerViewDidDismissScreen:(nonnull GADBannerView *)bannerView;
+- (void)bannerViewDidDismissScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h
index 9452467..0b6fe25 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h
@@ -11,6 +11,7 @@
 /// Create an instance of this class to set additional parameters for each custom event object. The
 /// additional parameters for a custom event are keyed by the custom event label. These extras are
 /// passed to your implementation of GADCustomEventBanner or GADCustomEventInterstitial.
+NS_SWIFT_NAME(CustomEventExtras)
 @interface GADCustomEventExtras : NSObject <GADAdNetworkExtras>
 
 /// Set additional parameters for the custom event with label |label|. To remove additional
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h
index c7630a8..ad21d3a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h
@@ -12,6 +12,7 @@
 
 /// Specifies optional ad request targeting parameters that are provided by the publisher and are
 /// forwarded to custom events for purposes of populating an ad request to a 3rd party ad network.
+NS_SWIFT_NAME(CustomEventRequest)
 @interface GADCustomEventRequest : NSObject
 
 /// Keywords set in GADRequest. Returns nil if no keywords are set.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
index 2022ac0..46c0246 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
@@ -26,6 +26,7 @@
 /// GADAdLoaderAdTypeCustomNative (see GADAdLoaderAdTypes.h) to the |adTypes| parameter
 /// in GADAdLoader's initializer method. If you request this ad type, your delegate must conform to
 /// the GADCustomNativeAdLoaderDelegate protocol.
+NS_SWIFT_NAME(CustomNativeAd)
 @interface GADCustomNativeAd : NSObject
 
 /// The ad's format ID.
@@ -79,6 +80,7 @@
 
 /// The delegate of a GADAdLoader object implements this protocol to receive
 /// GADCustomNativeAd ads.
+NS_SWIFT_NAME(CustomNativeAdLoaderDelegate)
 @protocol GADCustomNativeAdLoaderDelegate <GADAdLoaderDelegate>
 
 /// Called when requesting an ad. Asks the delegate for an array of custom native ad format ID
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
index 7cbc8d9..e3019f6 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
@@ -10,6 +10,7 @@
 @class GADCustomNativeAd;
 
 /// Identifies native ad assets.
+NS_SWIFT_NAME(CustomNativeAdDelegate)
 @protocol GADCustomNativeAdDelegate <NSObject>
 
 @optional
@@ -31,13 +32,13 @@
 /// the customNativeAdDidDismissScreen: message. However, if the user hits the Home button or clicks
 /// on an App Store link, your application will end. The next method called will be the
 /// applicationWillResignActive: of your UIApplicationDelegate object.
-- (void)customNativeAdWillPresentScreen:(nonnull GADCustomNativeAd *)nativeAd;
+- (void)customNativeAdWillPresentScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 /// Called just before dismissing a full screen view.
-- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd;
+- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 /// Called just after dismissing a full screen view. Use this opportunity to restart anything you
 /// may have stopped as part of customNativeAdWillPresentScreen:.
-- (void)customNativeAdDidDismissScreen:(nonnull GADCustomNativeAd *)nativeAd;
+- (void)customNativeAdDidDismissScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
index f692109..7375485 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
@@ -11,6 +11,7 @@
 @class GADDebugOptionsViewController;
 
 /// Delegate for the GADDebugOptionsViewController.
+NS_SWIFT_NAME(DebugOptionsViewControllerDelegate)
 @protocol GADDebugOptionsViewControllerDelegate <NSObject>
 
 /// Called when the debug options flow is finished.
@@ -19,6 +20,7 @@
 @end
 
 /// Displays debug options to the user.
+NS_SWIFT_NAME(DebugOptionsViewController)
 @interface GADDebugOptionsViewController : UIViewController
 
 /// Creates and returns a GADDebugOptionsViewController object initialized with the ad unit ID.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h
index 097ef7f..5c49e18 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h
@@ -9,6 +9,7 @@
 #import <UIKit/UIKit.h>
 
 /// Measurement used for display custom native ad formats.
+NS_SWIFT_NAME(DisplayAdMeasurement)
 @interface GADDisplayAdMeasurement : NSObject
 
 /// Ad view used to measure viewability. This property can be modified before or after starting
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h
deleted file mode 100644
index 7f40f3c..0000000
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h
+++ /dev/null
@@ -1,163 +0,0 @@
-//
-//  GADDynamicHeightSearchRequest.h
-//  GoogleMobileAds
-//
-//  Copyright 2016 Google LLC. All rights reserved.
-//
-
-#import <GoogleMobileAds/GADRequest.h>
-
-/// Use to configure Custom Search Ad (CSA) ad requests. A dynamic height search banner can contain
-/// multiple ads and the height is set dynamically based on the ad contents. Cross-reference
-/// the property sections and properties with the official reference document:
-/// https://developers.google.com/custom-search-ads/docs/reference
-@interface GADDynamicHeightSearchRequest : GADRequest
-
-#pragma mark - Page Level Parameters
-
-#pragma mark Required
-
-/// The CSA "query" parameter.
-@property(nonatomic, copy, nullable) NSString *query;
-
-/// The CSA "adPage" parameter.
-@property(nonatomic, assign) NSInteger adPage;
-
-#pragma mark Configuration Settings
-
-/// Indicates whether the CSA "adTest" parameter is enabled.
-@property(nonatomic, assign) BOOL adTestEnabled;
-
-/// The CSA "channel" parameter.
-@property(nonatomic, copy, nullable) NSString *channel;
-
-/// The CSA "hl" parameter.
-@property(nonatomic, copy, nullable) NSString *hostLanguage;
-
-#pragma mark Layout and Styling
-
-/// The CSA "colorLocation" parameter.
-@property(nonatomic, copy, nullable) NSString *locationExtensionTextColor;
-
-/// The CSA "fontSizeLocation" parameter.
-@property(nonatomic, assign) CGFloat locationExtensionFontSize;
-
-#pragma mark Ad Extensions
-
-/// Indicates whether the CSA "clickToCall" parameter is enabled.
-@property(nonatomic, assign) BOOL clickToCallExtensionEnabled;
-
-/// Indicates whether the CSA "location" parameter is enabled.
-@property(nonatomic, assign) BOOL locationExtensionEnabled;
-
-/// Indicates whether the CSA "plusOnes" parameter is enabled.
-@property(nonatomic, assign) BOOL plusOnesExtensionEnabled;
-
-/// Indicates whether the CSA "sellerRatings" parameter is enabled.
-@property(nonatomic, assign) BOOL sellerRatingsExtensionEnabled;
-
-/// Indicates whether the CSA "siteLinks" parameter is enabled.
-@property(nonatomic, assign) BOOL siteLinksExtensionEnabled;
-
-#pragma mark - Unit Level Parameters
-
-#pragma mark Required
-
-/// The CSA "width" parameter.
-@property(nonatomic, copy, nullable) NSString *CSSWidth;
-
-/// Configuration Settings
-
-/// The CSA "number" parameter.
-@property(nonatomic, assign) NSInteger numberOfAds;
-
-#pragma mark Font
-
-/// The CSA "fontFamily" parameter.
-@property(nonatomic, copy, nullable) NSString *fontFamily;
-
-/// The CSA "fontFamilyAttribution" parameter.
-@property(nonatomic, copy, nullable) NSString *attributionFontFamily;
-
-/// The CSA "fontSizeAnnotation" parameter.
-@property(nonatomic, assign) CGFloat annotationFontSize;
-
-/// The CSA "fontSizeAttribution" parameter.
-@property(nonatomic, assign) CGFloat attributionFontSize;
-
-/// The CSA "fontSizeDescription" parameter.
-@property(nonatomic, assign) CGFloat descriptionFontSize;
-
-/// The CSA "fontSizeDomainLink" parameter.
-@property(nonatomic, assign) CGFloat domainLinkFontSize;
-
-/// The CSA "fontSizeTitle" parameter.
-@property(nonatomic, assign) CGFloat titleFontSize;
-
-#pragma mark Color
-
-/// The CSA "colorAdBorder" parameter.
-@property(nonatomic, copy, nullable) NSString *adBorderColor;
-
-/// The CSA "colorAdSeparator" parameter.
-@property(nonatomic, copy, nullable) NSString *adSeparatorColor;
-
-/// The CSA "colorAnnotation" parameter.
-@property(nonatomic, copy, nullable) NSString *annotationTextColor;
-
-/// The CSA "colorAttribution" parameter.
-@property(nonatomic, copy, nullable) NSString *attributionTextColor;
-
-/// The CSA "colorBackground" parameter.
-@property(nonatomic, copy, nullable) NSString *backgroundColor;
-
-/// The CSA "colorBorder" parameter.
-@property(nonatomic, copy, nullable) NSString *borderColor;
-
-/// The CSA "colorDomainLink" parameter.
-@property(nonatomic, copy, nullable) NSString *domainLinkColor;
-
-/// The CSA "colorText" parameter.
-@property(nonatomic, copy, nullable) NSString *textColor;
-
-/// The CSA "colorTitleLink" parameter.
-@property(nonatomic, copy, nullable) NSString *titleLinkColor;
-
-#pragma mark General Formatting
-
-/// The CSA "adBorderSelections" parameter.
-@property(nonatomic, copy, nullable) NSString *adBorderCSSSelections;
-
-/// The CSA "adjustableLineHeight" parameter.
-@property(nonatomic, assign) CGFloat adjustableLineHeight;
-
-/// The CSA "attributionSpacingBelow" parameter.
-@property(nonatomic, assign) CGFloat attributionBottomSpacing;
-
-/// The CSA "borderSelections" parameter.
-@property(nonatomic, copy, nullable) NSString *borderCSSSelections;
-
-/// Indicates whether the CSA "noTitleUnderline" parameter is enabled.
-@property(nonatomic, assign) BOOL titleUnderlineHidden;
-
-/// Indicates whether the CSA "titleBold" parameter is enabled.
-@property(nonatomic, assign) BOOL boldTitleEnabled;
-
-/// The CSA "verticalSpacing" parameter.
-@property(nonatomic, assign) CGFloat verticalSpacing;
-
-#pragma mark Ad Extensions
-
-/// Indicates whether the CSA "detailedAttribution" parameter is enabled.
-@property(nonatomic, assign) BOOL detailedAttributionExtensionEnabled;
-
-/// Indicates whether the CSA "longerHeadlines" parameter is enabled.
-@property(nonatomic, assign) BOOL longerHeadlinesExtensionEnabled;
-
-/// The CSA "styleId" parameter.
-@property(nonatomic, copy, nullable) NSString *styleID;
-
-/// Sets an advanced option value for a specified key. The value must be an NSString or NSNumber.
-- (void)setAdvancedOptionValue:(nonnull id)value forKey:(nonnull NSString *)key;
-
-@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h
index 724a841..14dd7e0 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADAdNetworkExtras.h>
 
 /// Ad network extras sent to Google networks.
+NS_SWIFT_NAME(Extras)
 @interface GADExtras : NSObject <GADAdNetworkExtras>
 
 /// Additional parameters to be sent to Google networks.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h
index 87f447e..5e9ed26 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h
@@ -10,6 +10,7 @@
 @protocol GADFullScreenContentDelegate;
 
 /// Protocol for ads that present full screen content.
+NS_SWIFT_NAME(FullScreenPresentingAd)
 @protocol GADFullScreenPresentingAd <NSObject>
 
 /// Delegate object that receives full screen content messages.
@@ -23,28 +24,29 @@
 /// cases:
 /// 1. A full screen ad is presented.
 /// 2. An ad interaction opens full screen content.
+NS_SWIFT_NAME(FullScreenContentDelegate)
 @protocol GADFullScreenContentDelegate <NSObject>
 
 @optional
 
 /// Tells the delegate that an impression has been recorded for the ad.
-- (void)adDidRecordImpression:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adDidRecordImpression:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that a click has been recorded for the ad.
-- (void)adDidRecordClick:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adDidRecordClick:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the ad failed to present full screen content.
 - (void)ad:(nonnull id<GADFullScreenPresentingAd>)ad
-    didFailToPresentFullScreenContentWithError:(nonnull NSError *)error;
+    didFailToPresentFullScreenContentWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the ad will present full screen content.
-- (void)adWillPresentFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adWillPresentFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the ad will dismiss full screen content.
-- (void)adWillDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adWillDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 /// Tells the delegate that the ad dismissed full screen content.
-- (void)adDidDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
+- (void)adDidDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
 
 #pragma mark - Unavailable
 
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h
index a208443..43a4b55 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h
@@ -12,9 +12,10 @@
   GADAdapterInitializationStateNotReady = 0,
   /// The mediation adapter is ready to service ad requests.
   GADAdapterInitializationStateReady = 1
-};
+} NS_SWIFT_NAME(AdapterInitializationState);
 
 /// An immutable snapshot of a mediation adapter's initialization status.
+NS_SWIFT_NAME(AdapterStatus)
 @interface GADAdapterStatus : NSObject <NSCopying>
 
 /// Initialization state of the adapter.
@@ -30,6 +31,7 @@
 
 /// An immutable snapshot of the Google Mobile Ads SDK's initialization status, categorized by
 /// mediation adapter.
+NS_SWIFT_NAME(InitializationStatus)
 @interface GADInitializationStatus : NSObject <NSCopying>
 /// Initialization status of each ad network available to the Google Mobile Ads SDK, keyed by its
 /// GADMAdapter's class name. The list of available ad networks may be incomplete during early
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
index 1e6df07..d100bf3 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
@@ -25,6 +25,7 @@
 /// An interstitial ad. This is a full-screen advertisement shown at natural transition points in
 /// your application such as between game levels or news stories. See
 /// https://developers.google.com/admob/ios/interstitial to get started.
+NS_SWIFT_NAME(InterstitialAd)
 @interface GADInterstitialAd : NSObject <GADFullScreenPresentingAd>
 
 /// The ad unit ID.
@@ -39,6 +40,10 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to presenting the
+/// ad.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Loads an interstitial ad.
 ///
 /// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -46,19 +51,35 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
-       completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler;
+       completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
 
-/// Returns whether the interstitial ad can be presented from the provided root view
-/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the
-/// main thread. If rootViewController is nil, uses the top view controller of the application's
-/// main window.
+/// Loads an interstitial ad.
+///
+/// @param adResponseString A server-to-server ad response string.
+/// @param completionHandler A handler to execute when the load operation finishes or times out.
++ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
+               completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:completionHandler:));
+
+/// Indicates whether the interstitial ad can be presented from the provided root view controller.
+/// Must be called on the main thread.
+///
+/// - Parameters:
+///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
+/// is `nil`, uses the top view controller of the application's main window.
+///   - error: Sets the error out parameter if the ad can't be presented.
+/// - Returns: `YES` if the interstitial ad can be presented from the provided root view controller,
+/// `NO` otherwise.
 - (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
-                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
+                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
+    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
 
 /// Presents the interstitial ad. Must be called on the main thread.
 ///
 /// @param rootViewController A view controller to present the ad. If nil, attempts to present from
 /// the top view controller of the application's main window.
-- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController;
+- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
+    NS_SWIFT_NAME(present(from:)) NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h
index eba2b9b..62b07dc 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h
@@ -19,4 +19,4 @@
   GADMediaAspectRatioPortrait = 3,
   /// Close to square media aspect ratio. This is not a strict 1:1 aspect ratio.
   GADMediaAspectRatioSquare = 4
-};
+} NS_SWIFT_NAME(MediaAspectRatio);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h
index e039e68..d3d7acd 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h
@@ -10,6 +10,7 @@
 
 /// Provides media content information. Interact with instances of this class on the main queue
 /// only.
+NS_SWIFT_NAME(MediaContent)
 @interface GADMediaContent : NSObject
 
 /// Controls the media content's video.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h
index 2a8a6c5..75b6aa9 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h
@@ -21,6 +21,7 @@
 ///
 /// If the native ad doesn't have video content and image loading is disabled, the media view is
 /// empty.
+NS_SWIFT_NAME(MediaView)
 @interface GADMediaView : UIView
 
 /// The media content displayed in the media view.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h
index 24bdd2c..15f10c5 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h
@@ -13,6 +13,8 @@
 #import <GoogleMobileAds/GADInitializationStatus.h>
 #import <GoogleMobileAds/GADRequestConfiguration.h>
 #import <GoogleMobileAds/Mediation/GADVersionNumber.h>
+#import <GoogleMobileAds/Request/GADSignal.h>
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
 
 /// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:]
 /// completes or times out.
@@ -22,11 +24,15 @@
 /// during presentation, or nil otherwise.
 typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error);
 
+/// Completion handler for signal request creation. Returns a signal or an error.
+typedef void (^GADSignalCompletionHandler)(GADSignal *_Nullable signal, NSError *_Nullable error);
+
 /// Google Mobile Ads SDK settings.
+NS_SWIFT_NAME(MobileAds)
 @interface GADMobileAds : NSObject
 
 /// Returns the shared GADMobileAds instance.
-+ (nonnull GADMobileAds *)sharedInstance;
+@property(class, nonatomic, readonly, nonnull) GADMobileAds *sharedInstance NS_SWIFT_NAME(shared);
 
 /// Returns the Google Mobile Ads SDK's version number.
 @property(nonatomic, readonly) GADVersionNumber versionNumber;
@@ -45,7 +51,8 @@
 /// Warning: Muting your application reduces video ad eligibility and may reduce your app's ad
 /// revenue. You should only utilize this API if your app provides a custom mute control to the
 /// user, and you should reflect the user's mute decision in this API.
-@property(nonatomic, assign) BOOL applicationMuted;
+@property(nonatomic, assign, getter=isApplicationMuted)
+    BOOL applicationMuted NS_SWIFT_NAME(isApplicationMuted);
 
 /// Manages the Google Mobile Ads SDK's audio and video settings.
 @property(nonatomic, readonly, strong, nonnull) GADAudioVideoManager *audioVideoManager;
@@ -94,10 +101,19 @@
 /// @param completionHandler A handler to execute when Ad Inspector is closed.
 - (void)presentAdInspectorFromViewController:(nullable UIViewController *)viewController
                            completionHandler:
-                               (nullable GADAdInspectorCompletionHandler)completionHandler;
+                               (nullable GADAdInspectorCompletionHandler)completionHandler
+    NS_SWIFT_NAME(presentAdInspector(from:completionHandler:));
 
 /// Registers a web view with the Google Mobile Ads SDK to improve in-app ad monetization of ads
 /// within this web view.
 - (void)registerWebView:(nonnull WKWebView *)webView;
 
+/// Generates a signal that can be used as input in a server-to-server Google request. Calls
+/// completionHandler asynchronously on the main thread once a signal has been generated or
+/// when an error occurs.
+/// @param request The signal request that will be used to generate the signal.
+/// @param completionHandler A handler to execute when the signal generation is done.
++ (void)generateSignal:(nonnull GADSignalRequest *)request
+     completionHandler:(nonnull GADSignalCompletionHandler)completionHandler;
+
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h
index 152a51e..438f711 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h
@@ -9,6 +9,7 @@
 
 /// Ad loader options for requesting multiple ads. Requesting multiple ads in a single request is
 /// currently only available for native app install ads and native content ads.
+NS_SWIFT_NAME(MultipleAdsAdLoaderOptions)
 @interface GADMultipleAdsAdLoaderOptions : GADAdLoaderOptions
 
 /// Number of ads the GADAdLoader should attempt to return for the request. By default, numberOfAds
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h
index 6172be5..754930f 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h
@@ -8,9 +8,10 @@
 #import <Foundation/Foundation.h>
 
 /// Reason for muting the ad.
+NS_SWIFT_NAME(MuteThisAdReason)
 @interface GADMuteThisAdReason : NSObject
 
 /// Text that describes the reason for muting this ad. For example "Ad Covered Content".
-@property(nonatomic, readonly, nonnull) NSString *reasonDescription;
+@property(nonatomic, readonly, nonnull) NSString *reasonDescription NS_SWIFT_NAME(reason);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h
index 8d4df3d..7a54a0a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h
@@ -10,7 +10,8 @@
 @interface GADNativeAd (CustomClickGesture)
 
 /// Indicates whether the custom click gestures feature can be used.
-@property(nonatomic, readonly, getter=isCustomClickGestureEnabled) BOOL customClickGestureEnabled;
+@property(nonatomic, readonly, getter=isCustomClickGestureEnabled)
+    BOOL customClickGestureEnabled NS_SWIFT_NAME(isCustomClickGestureEnabled);
 
 /// Enables custom click gestures. Must be called before the ad is associated with an ad view.
 /// Available for allowlisted accounts only.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h
index 4a65661..da08c6a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h
@@ -23,6 +23,7 @@
 /// (see GADAdLoaderAdTypes.h) to the |adTypes| parameter in GADAdLoader's initializer method. If
 /// you request this ad type, your delegate must conform to the GADNativeAdLoaderDelegate
 /// protocol.
+NS_SWIFT_NAME(NativeAd)
 @interface GADNativeAd : NSObject
 
 #pragma mark - Must be displayed if available
@@ -71,8 +72,13 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to associating the
+/// ad with a GADNativeAdView.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Indicates whether custom Mute This Ad is available for the native ad.
-@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable) BOOL customMuteThisAdAvailable;
+@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable)
+    BOOL customMuteThisAdAvailable NS_SWIFT_NAME(isCustomMuteThisAdAvailable);
 
 /// An array of Mute This Ad reasons used to render customized mute ad survey. Use this array to
 /// implement your own Mute This Ad feature only when customMuteThisAdAvailable is YES.
@@ -102,6 +108,7 @@
 #pragma mark - Protocol and constants
 
 /// The delegate of a GADAdLoader object implements this protocol to receive GADNativeAd ads.
+NS_SWIFT_NAME(NativeAdLoaderDelegate)
 @protocol GADNativeAdLoaderDelegate <GADAdLoaderDelegate>
 /// Called when a native ad is received.
 - (void)adLoader:(nonnull GADAdLoader *)adLoader didReceiveNativeAd:(nonnull GADNativeAd *)nativeAd;
@@ -111,6 +118,7 @@
 
 /// Base class for native ad views. Your native ad view must be a subclass of this class and must
 /// call superclass methods for all overridden methods.
+NS_SWIFT_NAME(NativeAdView)
 @interface GADNativeAdView : UIView
 
 /// This property must point to the native ad object rendered by this ad view.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h
index d7fec04..536360c 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h
@@ -9,13 +9,14 @@
 
 /// Ad loader options for custom click gestures. Available for allowlisted publishers only. These
 /// options will be ignored for publishers not allowlisted.
+NS_SWIFT_NAME(NativeAdCustomClickGestureOptions)
 @interface GADNativeAdCustomClickGestureOptions : GADAdLoaderOptions
 
 /// The direction in which swipe gestures should be detected and counted as clicks.
 @property(nonatomic, assign) UISwipeGestureRecognizerDirection swipeGestureDirection;
 
 /// Whether tap gestures should continue to be detected and counted as clicks.
-@property(nonatomic, assign) BOOL tapsAllowed;
+@property(nonatomic, assign, getter=areTapsAllowed) BOOL tapsAllowed NS_SWIFT_NAME(areTapsAllowed);
 
 /// Initialize with the direction for detecting swipe gestures and counting them as clicks, and
 /// whether tap gestures are allowed on the ad.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
index bfcb753..d07ef59 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
@@ -10,6 +10,7 @@
 @class GADNativeAd;
 
 /// Identifies native ad assets.
+NS_SWIFT_NAME(NativeAdDelegate)
 @protocol GADNativeAdDelegate <NSObject>
 
 @optional
@@ -34,14 +35,14 @@
 /// the nativeAdDidDismissScreen: message. However, if the user hits the Home button or clicks on an
 /// App Store link, your application will be backgrounded. The next method called will be the
 /// applicationWillResignActive: of your UIApplicationDelegate object.
-- (void)nativeAdWillPresentScreen:(nonnull GADNativeAd *)nativeAd;
+- (void)nativeAdWillPresentScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 /// Called before dismissing a full screen view.
-- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd;
+- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 /// Called after dismissing a full screen view. Use this opportunity to restart anything you may
 /// have stopped as part of nativeAdWillPresentScreen:.
-- (void)nativeAdDidDismissScreen:(nonnull GADNativeAd *)nativeAd;
+- (void)nativeAdDidDismissScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
 
 #pragma mark - Mute This Ad
 
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h
index 06eb77f..df85185 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h
@@ -9,6 +9,7 @@
 #import <UIKit/UIKit.h>
 
 /// Native ad image.
+NS_SWIFT_NAME(NativeAdImage)
 @interface GADNativeAdImage : NSObject
 
 /// The image. If image autoloading is disabled, this property will be nil.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h
index 136fab4..0fed8f1 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h
@@ -8,12 +8,13 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Ad loader options for native ad image settings.
+NS_SWIFT_NAME(NativeAdImageAdLoaderOptions)
 @interface GADNativeAdImageAdLoaderOptions : GADAdLoaderOptions
 
 /// Indicates whether image asset content should be loaded by the SDK. If set to YES, the SDK will
 /// not load image asset content and native ad image URLs can be used to fetch content. Defaults to
 /// NO, image assets are loaded by the SDK.
-@property(nonatomic, assign) BOOL disableImageLoading;
+@property(nonatomic, assign) BOOL disableImageLoading NS_SWIFT_NAME(isImageLoadingDisabled);
 
 /// Indicates whether multiple images should be loaded for each asset. Defaults to NO.
 @property(nonatomic, assign) BOOL shouldRequestMultipleImages;
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h
index 3649a7c..b35f310 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADMediaAspectRatio.h>
 
 /// Ad loader options for native ad media settings.
+NS_SWIFT_NAME(NativeAdMediaAdLoaderOptions)
 @interface GADNativeAdMediaAdLoaderOptions : GADAdLoaderOptions
 
 /// Image and video aspect ratios. Defaults to GADMediaAspectRatioUnknown. Portrait, landscape, and
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
index fedabc8..68adf45 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
@@ -11,6 +11,7 @@
 @class GADNativeAd;
 
 /// Delegate methods for handling native ad unconfirmed clicks.
+NS_SWIFT_NAME(NativeAdUnconfirmedClickDelegate)
 @protocol GADNativeAdUnconfirmedClickDelegate <NSObject>
 
 /// Tells the delegate that native ad receives an unconfirmed click on view with asset ID. You
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h
index 4df65bc..9a0e697 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Ad loader options for configuring the view of native ads.
+NS_SWIFT_NAME(NativeAdViewAdOptions)
 @interface GADNativeAdViewAdOptions : GADAdLoaderOptions
 
 /// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h
index b0f3323..56ac56a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h
@@ -8,9 +8,10 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Mute This Ad options.
+NS_SWIFT_NAME(NativeMuteThisAdLoaderOptions)
 @interface GADNativeMuteThisAdLoaderOptions : GADAdLoaderOptions
 
 /// Set to YES to request the custom Mute This Ad feature. By default, this property's value is YES.
-@property(nonatomic) BOOL customMuteThisAdRequested;
+@property(nonatomic) BOOL customMuteThisAdRequested NS_SWIFT_NAME(isCustomMuteThisAdRequested);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h
index a7ae130..badf74e 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h
@@ -1,32 +1,33 @@
 //
-//  GADPresentError.h
+//  GADPresentationError.h
 //  Google Mobile Ads SDK
 //
 //  Copyright 2019 Google LLC. All rights reserved.
 //
 
 #import <Foundation/Foundation.h>
+#import <GoogleMobileAds/GADRequestError.h>
 
 /// Error codes in the Google Mobile Ads SDK domain that surface due to errors when attempting to
 /// present an ad.
-typedef NS_ENUM(NSInteger, GADPresentationErrorCode) {
+typedef NS_ERROR_ENUM(GADErrorDomain, GADPresentationErrorCode){
 
-  /// Ad isn't ready to be shown.
-  GADPresentationErrorCodeAdNotReady = 15,
+    /// Ad isn't ready to be shown.
+    GADPresentationErrorCodeAdNotReady = 15,
 
-  /// Ad is too large for the scene.
-  GADPresentationErrorCodeAdTooLarge = 16,
+    /// Ad is too large for the scene.
+    GADPresentationErrorCodeAdTooLarge = 16,
 
-  /// Internal error.
-  GADPresentationErrorCodeInternal = 17,
+    /// Internal error.
+    GADPresentationErrorCodeInternal = 17,
 
-  /// Ad has already been used.
-  GADPresentationErrorCodeAdAlreadyUsed = 18,
+    /// Ad has already been used.
+    GADPresentationErrorCodeAdAlreadyUsed = 18,
 
-  /// Attempted to present ad from a non-main thread.
-  GADPresentationErrorNotMainThread = 21,
+    /// Attempted to present ad from a non-main thread.
+    GADPresentationErrorNotMainThread = 21,
 
-  /// A mediation ad network adapter failed to present the ad. The adapter's error is included as an
-  /// underlyingError.
-  GADPresentationErrorMediation = 22,
-};
+    /// A mediation ad network adapter failed to present the ad. The adapter's
+    /// error is included as an underlyingError.
+    GADPresentationErrorMediation = 22,
+} NS_SWIFT_NAME(PresentationError);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h
index 9519782..239cec0 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h
@@ -15,23 +15,34 @@
                                                       NSError *_Nullable error);
 
 /// Query info used in requests.
+NS_SWIFT_NAME(QueryInfo)
 @interface GADQueryInfo : NSObject
 
 /// Query string used in requests.
 @property(nonatomic, readonly, nonnull) NSString *query;
 
+#pragma mark Deprecated
+
+/// Deprecated. Use +[GADMobileAds generateSignal:completionHandler:] instead.
+///
 /// Creates query info that can be used as input in a Google request. Calls completionHandler
 /// asynchronously on the main thread once query info has been created or when an error occurs.
 + (void)createQueryInfoWithRequest:(nullable GADRequest *)request
                           adFormat:(GADAdFormat)adFormat
-                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler;
+                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler
+    GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead.");
 
-/// Creates query info for adUnitID that can be used as input in a Google request. Calls
-/// completionHandler asynchronously on the main thread once query info has been created or when an
-/// error occurs.
+/// Deprecated. Use +[GADMobileAds generateSignal:completionHandler:] instead. Set adUnitID in the
+/// GADSignalRequest subclass.
+///
+/// Creates query info for adUnitID that can be used as input in a Google
+/// request. Calls completionHandler asynchronously on the main thread once query info has been
+/// created or when an error occurs.
 + (void)createQueryInfoWithRequest:(nullable GADRequest *)request
                           adFormat:(GADAdFormat)adFormat
                           adUnitID:(nonnull NSString *)adUnitID
-                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler;
+                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler
+    GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead. "
+                                 "Set adUnitID in the GADSignalRequest subclass.");
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h
index fdea95d..1c4557e 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h
@@ -12,6 +12,7 @@
 #import <UIKit/UIKit.h>
 
 /// Specifies optional parameters for ad requests.
+NS_SWIFT_NAME(Request)
 @interface GADRequest : NSObject <NSCopying>
 
 /// Returns a default request.
@@ -53,7 +54,12 @@
 /// URL strings for non-primary web content near an ad. Promotes brand safety and allows displayed
 /// ads to have an app level rating (MA, T, PG, etc) that is more appropriate to neighboring
 /// content.
-@property(nonatomic, copy, nullable) NSArray<NSString *> *neighboringContentURLStrings;
+@property(nonatomic, copy, nullable)
+    NSArray<NSString *> *neighboringContentURLStrings NS_SWIFT_NAME(neighboringContentURLs);
+
+/// An identifier for a placement in reporting. A value set here will be set onto any ad returned by
+/// this request.
+@property(atomic, readwrite) int64_t placementID;
 
 #pragma mark Request Agent Information
 
@@ -63,4 +69,9 @@
 /// Mobile Ads SDK should set this property as "CoolAds".
 @property(nonatomic, copy, nullable) NSString *requestAgent;
 
+#pragma mark Optional Targeting Information
+
+/// Key-value pairs used for custom targeting.
+@property(nonatomic, copy, nullable) NSDictionary<NSString *, id> *customTargeting;
+
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
index e6e6f63..862ee24 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
@@ -20,10 +20,6 @@
 /// Rating for content suitable only for mature audiences.
 FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience;
 
-/// Add this constant to the testDevices property's array to receive test ads on the simulator.
-FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID GAD_DEPRECATED_MSG_ATTRIBUTE(
-    "Deprecated. Simulators are already in test mode by default.");
-
 /// Publisher privacy treatment personalization states.
 typedef NS_ENUM(NSInteger, GADPublisherPrivacyPersonalizationState) {
   /// Indicates that ad requests should receive the default publisher privacy treatment.
@@ -32,9 +28,10 @@
   GADPublisherPrivacyPersonalizationStateEnabled = 1,
   /// Indicates that ad requests should receive non-personalized publisher privacy treatment.
   GADPublisherPrivacyPersonalizationStateDisabled = 2,
-};
+} NS_SWIFT_NAME(PublisherPrivacyPersonalizationState);
 
 /// Request configuration. The settings in this class will apply to all ad requests.
+NS_SWIFT_NAME(RequestConfiguration)
 @interface GADRequestConfiguration : NSObject
 
 /// The maximum ad content rating. All Google ads will have this content rating or lower.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h
index e1e4691..2e64a15 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h
@@ -9,55 +9,51 @@
 #import <GoogleMobileAds/GoogleMobileAdsDefines.h>
 
 /// Google AdMob Ads error domain.
-FOUNDATION_EXPORT NSString *_Nonnull const GADErrorDomain;
+FOUNDATION_EXPORT NSErrorDomain _Nonnull const GADErrorDomain;
 
 /// NSError codes for GAD error domain.
-typedef NS_ENUM(NSInteger, GADErrorCode) {
-  /// The ad request is invalid. The localizedFailureReason error description will have more
-  /// details. Typically this is because the ad did not have the ad unit ID or root view
-  /// controller set.
-  GADErrorInvalidRequest = 0,
+typedef NS_ERROR_ENUM(GADErrorDomain, GADErrorCode){
+    /// The ad request is invalid. The localizedFailureReason error description will have more
+    /// details. Typically this is because the ad did not have the ad unit ID or root view
+    /// controller set.
+    GADErrorInvalidRequest = 0,
 
-  /// The ad request was successful, but no ad was returned.
-  GADErrorNoFill = 1,
+    /// The ad request was successful, but no ad was returned.
+    GADErrorNoFill = 1,
 
-  /// There was an error loading data from the network.
-  GADErrorNetworkError = 2,
+    /// There was an error loading data from the network.
+    GADErrorNetworkError = 2,
 
-  /// The ad server experienced a failure processing the request.
-  GADErrorServerError = 3,
+    /// The ad server experienced a failure processing the request.
+    GADErrorServerError = 3,
 
-  /// The current device's OS is below the minimum required version.
-  GADErrorOSVersionTooLow = 4,
+    /// The current device's OS is below the minimum required version.
+    GADErrorOSVersionTooLow = 4,
 
-  /// The request was unable to be loaded before being timed out.
-  GADErrorTimeout = 5,
+    /// The request was unable to be loaded before being timed out.
+    GADErrorTimeout = 5,
 
-  /// The mediation response was invalid.
-  GADErrorMediationDataError = 7,
+    /// The mediation response was invalid.
+    GADErrorMediationDataError = 7,
 
-  /// Error finding or creating a mediation ad network adapter.
-  GADErrorMediationAdapterError = 8,
+    /// Error finding or creating a mediation ad network adapter.
+    GADErrorMediationAdapterError = 8,
 
-  /// Attempting to pass an invalid ad size to an adapter.
-  GADErrorMediationInvalidAdSize = 10,
+    /// Attempting to pass an invalid ad size to an adapter.
+    GADErrorMediationInvalidAdSize = 10,
 
-  /// Internal error.
-  GADErrorInternalError = 11,
+    /// Internal error.
+    GADErrorInternalError = 11,
 
-  /// Invalid argument error.
-  GADErrorInvalidArgument = 12,
+    /// Invalid argument error.
+    GADErrorInvalidArgument = 12,
 
-  /// Received invalid response.
-  GADErrorReceivedInvalidResponse = 13,
+    /// Will not send request because the ad object has already been used.
+    GADErrorAdAlreadyUsed = 19,
 
-  /// A mediation ad network adapter received an ad request, but did not fill. The adapter's error
-  /// is included as an underlyingError.
-  GADErrorMediationNoFill = 9,
+    /// Will not send request because the application identifier is missing.
+    GADErrorApplicationIdentifierMissing = 20,
 
-  /// Will not send request because the ad object has already been used.
-  GADErrorAdAlreadyUsed = 19,
-
-  /// Will not send request because the application identifier is missing.
-  GADErrorApplicationIdentifierMissing = 20,
-};
+    /// Received invalid ad string.
+    GADErrorReceivedInvalidAdString = 21,
+} NS_SWIFT_NAME(RequestError);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h
index 4c48402..a105982 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GoogleMobileAdsDefines.h>
 
 /// Response metadata for an individual ad network in an ad response.
+NS_SWIFT_NAME(AdNetworkResponseInfo)
 @interface GADAdNetworkResponseInfo : NSObject
 
 /// A class name that identifies the ad network.
@@ -56,13 +57,15 @@
 FOUNDATION_EXPORT NSString *_Nonnull GADErrorUserInfoKeyResponseInfo;
 
 /// Information about a response to an ad request.
+NS_SWIFT_NAME(ResponseInfo)
 @interface GADResponseInfo : NSObject
 
 /// Unique identifier of the ad response.
 @property(nonatomic, readonly, nullable) NSString *responseIdentifier;
 
 /// Dictionary of extra parameters that may be returned in an ad response.
-@property(nonatomic, readonly, nonnull) NSDictionary<NSString *, id> *extrasDictionary;
+@property(nonatomic, readonly, nonnull)
+    NSDictionary<NSString *, id> *extrasDictionary NS_SWIFT_NAME(extras);
 
 /// The GADAdNetworkResponseInfo corresponding to the adapter that was used to load the ad. Nil if
 /// the ad failed to load.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h
index 558531d..237aa22 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h
@@ -26,6 +26,7 @@
 
 /// A rewarded ad. Rewarded ads are ads that users have the option of interacting with in exchange
 /// for in-app rewards.
+NS_SWIFT_NAME(RewardedAd)
 @interface GADRewardedAd : NSObject <GADAdMetadataProvider, GADFullScreenPresentingAd>
 
 /// The ad unit ID.
@@ -48,6 +49,10 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to presenting the
+/// ad.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Loads a rewarded ad.
 ///
 /// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -55,14 +60,29 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
-       completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler;
+       completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
 
-/// Returns whether the rewarded ad can be presented from the provided root view
-/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the
-/// main thread. If rootViewController is nil, uses the top view controller of the application's
-/// main window.
+/// Loads a rewarded ad.
+///
+/// @param adResponseString A server-to-server ad response string.
+/// @param completionHandler A handler to execute when the load operation finishes or times out.
++ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
+               completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:completionHandler:));
+
+/// Indicates whether the rewarded ad can be presented from the provided root view controller. Must
+/// be called on the main thread.
+///
+/// - Parameters:
+///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
+/// is `nil`, uses the top view controller of the application's main window.
+///   - error: Sets the error out parameter if the ad can't be presented.
+/// - Returns: `YES` if the rewarded ad can be presented from the provided root view controller,
+/// `NO` otherwise.
 - (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
-                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
+                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
+    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
 
 /// Presents the rewarded ad. Must be called on the main thread.
 ///
@@ -70,6 +90,7 @@
 /// the top view controller of the application's main window.
 /// @param userDidEarnRewardHandler A handler to execute when the user earns a reward.
 - (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
-             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler;
+             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler
+    NS_SWIFT_NAME(present(from:userDidEarnRewardHandler:)) NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
index da8cdec..dec49d4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
@@ -26,6 +26,7 @@
 
 /// A rewarded interstitial ad. Rewarded Interstitial ads are full screen ads that can be presented
 /// without user-opt in and allow you to reward the user with in-app items.
+NS_SWIFT_NAME(RewardedInterstitialAd)
 @interface GADRewardedInterstitialAd : NSObject <GADAdMetadataProvider, GADFullScreenPresentingAd>
 
 /// The ad unit ID.
@@ -48,6 +49,10 @@
 /// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
 @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
 
+/// An identifier for a placement in reporting. This property must be set prior to presenting the
+/// ad.
+@property(nonatomic, readwrite) int64_t placementID;
+
 /// Loads a rewarded interstitial ad.
 ///
 /// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -55,14 +60,30 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
-       completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler;
+       completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
 
-/// Returns whether the rewarded interstitial ad can be presented from the provided root view
-/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the
-/// main thread. If rootViewController is nil, uses the top view controller of the application's
-/// main window.
+/// Loads a rewarded interstitial ad.
+///
+/// @param adResponseString A server-to-server ad response string.
+/// @param completionHandler A handler to execute when the load operation finishes or times out.
++ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
+               completionHandler:
+                   (nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:completionHandler:));
+
+/// Indicates whether the rewarded interstitial ad can be presented from the provided root view
+/// controller. Must be called on the main thread.
+///
+/// - Parameters:
+///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
+/// is `nil`, uses the top view controller of the application's main window.
+///   - error: Sets the error out parameter if the ad can't be presented.
+/// - Returns: `YES` if the rewarded interstitial ad can be presented from the provided root view
+/// controller, `NO` otherwise.
 - (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
-                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
+                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
+    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
 
 /// Presents the rewarded interstitial ad. Must be called on the main thread.
 ///
@@ -71,6 +92,7 @@
 /// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. adReward
 /// contains the reward information.
 - (void)presentFromRootViewController:(nullable UIViewController *)viewController
-             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler;
+             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler
+    NS_SWIFT_NAME(present(from:userDidEarnRewardHandler:)) NS_SWIFT_UI_ACTOR;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h
deleted file mode 100644
index ec1747d..0000000
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-//  GADSearchBannerView.h
-//  Google Mobile Ads SDK
-//
-//  Copyright 2011 Google LLC. All rights reserved.
-//
-
-#import <GoogleMobileAds/GADAdSizeDelegate.h>
-#import <GoogleMobileAds/GADBannerView.h>
-
-/// A view that displays search ads.
-/// To show search ads:
-///   1) Create a GADSearchBannerView and add it to your view controller's view hierarchy.
-///   2) Create a GADDynamicHeightSearchRequest object to hold the search query and other search
-///   data.
-///   3) Call GADSearchBannerView's -loadRequest: method with the
-///   GADDynamicHeightSearchRequest object.
-@interface GADSearchBannerView : GADBannerView
-
-/// If the banner view is initialized with GADAdSizeFluid and the corresponding request is created
-/// with dynamic height parameters, this delegate will be called when the ad size changes.
-@property(nonatomic, weak, nullable) IBOutlet id<GADAdSizeDelegate> adSizeDelegate;
-
-@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h
index 5223855..edfa4bf 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h
@@ -8,6 +8,7 @@
 #import <Foundation/Foundation.h>
 
 /// Options for server-side verification callbacks for a rewarded ad.
+NS_SWIFT_NAME(ServerSideVerificationOptions)
 @interface GADServerSideVerificationOptions : NSObject <NSCopying>
 
 /// A unique identifier used to identify the user when making server-side verification reward
@@ -16,6 +17,6 @@
 @property(nonatomic, copy, nullable) NSString *userIdentifier;
 
 /// Optional custom reward string to include in the server-side verification callback.
-@property(nonatomic, copy, nullable) NSString *customRewardString;
+@property(nonatomic, copy, nullable) NSString *customRewardString NS_SWIFT_NAME(customRewardText);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h
index 4accc97..02093a7 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h
@@ -15,17 +15,23 @@
 /// content of the ad rendered by the Google Mobile Ads SDK. You don't need to create an instance of
 /// this class. When the ad rendered by the Google Mobile Ads SDK loads video content, you may be
 /// able to get an instance of this class from the rendered ad object.
+NS_SWIFT_NAME(VideoController)
 @interface GADVideoController : NSObject
 
 /// Delegate for receiving video notifications.
 @property(nonatomic, weak, nullable) id<GADVideoControllerDelegate> delegate;
 
-/// Indicates whether the video is muted.
-@property(nonatomic, readonly) BOOL isMuted;
+/// Indicates whether the video is muted. Set to YES to mute the video. Set to NO to allow the video
+/// to play sound. The setter doesn't do anything if -customControlsEnabled returns NO.
+@property(nonatomic, getter=isMuted) BOOL muted;
 
-/// Mute or unmute video. Set to YES to mute the video. Set to NO to allow the video to play sound.
-/// Doesn't do anything if -customControlsEnabled returns NO.
-- (void)setMute:(BOOL)mute;
+/// Indicates whether video custom controls (for example, play/pause/mute/unmute) are enabled.
+@property(nonatomic, readonly, getter=areCustomControlsEnabled)
+    BOOL customControlsEnabled NS_SWIFT_NAME(areCustomControlsEnabled);
+
+/// Indicates whether video click to expand behavior is enabled.
+@property(nonatomic, readonly, getter=isClickToExpandEnabled)
+    BOOL clickToExpandEnabled NS_SWIFT_NAME(isClickToExpandEnabled);
 
 /// Play the video. Doesn't do anything if the video is already playing or if
 /// -customControlsEnabled returns NO.
@@ -38,11 +44,5 @@
 /// Stops the video and displays the video's first frame. Call -play to resume playback at the start
 /// of the video. Doesn't do anything if -customControlsEnabled returns NO.
 - (void)stop;
-
-/// Indicates whether video custom controls (for example, play/pause/mute/unmute) are enabled.
-- (BOOL)customControlsEnabled;
-
-/// Indicates whether video click to expand behavior is enabled.
-- (BOOL)clickToExpandEnabled;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
index 37e0ad2..70b9031 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
@@ -10,6 +10,7 @@
 /// The GADVideoControllerDelegate protocol defines methods that are called by the video controller
 /// object in response to the video events that occurred throughout the lifetime of the video
 /// rendered by an ad.
+NS_SWIFT_NAME(VideoControllerDelegate)
 @protocol GADVideoControllerDelegate <NSObject>
 
 @optional
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h
index 46d8347..6a9d703 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h
@@ -8,16 +8,17 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Video ad options.
+NS_SWIFT_NAME(VideoOptions)
 @interface GADVideoOptions : GADAdLoaderOptions
 
 /// Indicates whether videos should start muted. By default this property value is YES.
-@property(nonatomic, assign) BOOL startMuted;
+@property(nonatomic, assign) BOOL startMuted NS_SWIFT_NAME(shouldStartMuted);
 
 /// Indicates whether the requested video should have custom controls enabled for
 /// play/pause/mute/unmute.
-@property(nonatomic, assign) BOOL customControlsRequested;
+@property(nonatomic, assign) BOOL customControlsRequested NS_SWIFT_NAME(areCustomControlsRequested);
 
 /// Indicates whether the requested video should have the click to expand behavior.
-@property(nonatomic, assign) BOOL clickToExpandRequested;
+@property(nonatomic, assign) BOOL clickToExpandRequested NS_SWIFT_NAME(isClickToExpandRequested);
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h
index 0413733..58ecb97 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h
@@ -14,6 +14,7 @@
 @class GAMBannerView;
 
 /// The delegate of a GADAdLoader object must conform to this protocol to receive GAMBannerViews.
+NS_SWIFT_NAME(AdManagerBannerAdLoaderDelegate)
 @protocol GAMBannerAdLoaderDelegate <GADAdLoaderDelegate>
 
 /// Asks the delegate which banner ad sizes should be requested.
@@ -30,6 +31,7 @@
 /// To request this ad type using GADAdLoader, you need to pass GADAdLoaderAdTypeGAMBanner (see
 /// GADAdLoaderAdTypes.h) to the |adTypes| parameter in GADAdLoader's initializer method. If you
 /// request this ad type, your delegate must conform to the GAMBannerAdLoaderDelegate protocol.
+NS_SWIFT_NAME(AdManagerBannerView)
 @interface GAMBannerView : GADBannerView
 
 /// Required value created on the Ad Manager website. Create a new ad unit for every unique
@@ -69,7 +71,7 @@
 /// Video controller for controlling video rendered by this ad view.
 @property(nonatomic, readonly, nonnull) GADVideoController *videoController;
 
-/// If you've set enableManualImpressions to YES, call this method when the ad is visible.
+/// If you've set manualImpressionsEnabled to YES, call this method when the ad is visible.
 - (void)recordImpression;
 
 /// Use this function to resize the banner view without launching a new ad request.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h
index f2ef92b..75e4927 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h
@@ -8,9 +8,10 @@
 #import <GoogleMobileAds/GADAdLoader.h>
 
 /// Ad loader options for banner ads.
+NS_SWIFT_NAME(AdManagerBannerViewOptions)
 @interface GAMBannerViewOptions : GADAdLoaderOptions
 
 /// Whether the publisher will record impressions manually when the ad becomes visible to the user.
-@property(nonatomic, assign) BOOL enableManualImpressions;
+@property(nonatomic, assign, getter=isManualImpressionEnabled) BOOL manualImpressionEnabled;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h
index 139ccc6..9717b51 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h
@@ -15,6 +15,7 @@
 
 /// Google Ad Manager interstitial ad, a full-screen advertisement shown at natural
 /// transition points in your application such as between game levels or news stories.
+NS_SWIFT_NAME(AdManagerInterstitialAd)
 @interface GAMInterstitialAd : GADInterstitialAd
 
 /// Optional delegate that is notified when creatives send app events.
@@ -27,7 +28,8 @@
 /// @param completionHandler A handler to execute when the load operation finishes or times out.
 + (void)loadWithAdManagerAdUnitID:(nonnull NSString *)adUnitID
                           request:(nullable GAMRequest *)request
-                completionHandler:(nonnull GAMInterstitialAdLoadCompletionHandler)completionHandler;
+                completionHandler:(nonnull GAMInterstitialAdLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:request:completionHandler:));
 
 + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                  request:(nullable GADRequest *)request
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h
index 7971381..6766d29 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADRequest.h>
 
 /// Specifies optional parameters for ad requests.
+NS_SWIFT_NAME(AdManagerRequest)
 @interface GAMRequest : GADRequest
 
 /// Publisher provided user ID.
@@ -16,8 +17,5 @@
 
 /// Array of strings used to exclude specified categories in ad results.
 @property(nonatomic, copy, nullable) NSArray<NSString *> *categoryExclusions;
-
-/// Key-value pairs used for custom targeting.
-@property(nonatomic, copy, nullable) NSDictionary<NSString *, NSString *> *customTargeting;
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
index 4be1c83..a42b6dc 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
@@ -8,12 +8,13 @@
 #import <UIKit/UIKit.h>
 
 /// Project version string for GoogleMobileAds.
-FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[];
+FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[] NS_SWIFT_NAME(GoogleMobileAdsVersion);
 
 // Header files.
 #import <GoogleMobileAds/GADAdChoicesPosition.h>
 #import <GoogleMobileAds/GADAdChoicesView.h>
 #import <GoogleMobileAds/GADAdFormat.h>
+#import <GoogleMobileAds/GADAdLoader+ServerToServer.h>
 #import <GoogleMobileAds/GADAdLoader.h>
 #import <GoogleMobileAds/GADAdLoaderAdTypes.h>
 #import <GoogleMobileAds/GADAdLoaderDelegate.h>
@@ -42,7 +43,6 @@
 #import <GoogleMobileAds/GADCustomNativeAdDelegate.h>
 #import <GoogleMobileAds/GADDebugOptionsViewController.h>
 #import <GoogleMobileAds/GADDisplayAdMeasurement.h>
-#import <GoogleMobileAds/GADDynamicHeightSearchRequest.h>
 #import <GoogleMobileAds/GADExtras.h>
 #import <GoogleMobileAds/GADFullScreenContentDelegate.h>
 #import <GoogleMobileAds/GADInitializationStatus.h>
@@ -74,7 +74,6 @@
 #import <GoogleMobileAds/GADResponseInfo.h>
 #import <GoogleMobileAds/GADRewardedAd.h>
 #import <GoogleMobileAds/GADRewardedInterstitialAd.h>
-#import <GoogleMobileAds/GADSearchBannerView.h>
 #import <GoogleMobileAds/GADServerSideVerificationOptions.h>
 #import <GoogleMobileAds/GADVideoController.h>
 #import <GoogleMobileAds/GADVideoControllerDelegate.h>
@@ -105,3 +104,11 @@
 #import <GoogleMobileAds/QueryInfo/GADRequest+AdString.h>
 #import <GoogleMobileAds/RTBMediation/GADRTBAdapter.h>
 #import <GoogleMobileAds/RTBMediation/GADRTBRequestParameters.h>
+#import <GoogleMobileAds/Request/GADAppOpenSignalRequest.h>
+#import <GoogleMobileAds/Request/GADBannerSignalRequest.h>
+#import <GoogleMobileAds/Request/GADInterstitialSignalRequest.h>
+#import <GoogleMobileAds/Request/GADNativeSignalRequest.h>
+#import <GoogleMobileAds/Request/GADRewardedInterstitialSignalRequest.h>
+#import <GoogleMobileAds/Request/GADRewardedSignalRequest.h>
+#import <GoogleMobileAds/Request/GADSignal.h>
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h
index 014e537..3b2613b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h
@@ -14,6 +14,7 @@
 #define GADMAdapterClassNamePrefix @"GADMAdapter"
 
 /// Ad network adapter protocol.
+NS_SWIFT_NAME(MediationAdNetworkAdapter)
 @protocol GADMAdNetworkAdapter <NSObject>
 
 /// Returns a version string for the adapter. It can be any string that uniquely identifies the
@@ -32,7 +33,7 @@
 /// Asks the adapter to initiate an asynchronous banner ad request. The adapter may act as a
 /// delegate to your SDK to listen to callbacks. If your SDK doesn't support the given ad size, or
 /// doesn't support banner ads, call adapter:didFailAd: on the connector.
-- (void)getBannerWithSize:(GADAdSize)adSize;
+- (void)getBannerWithSize:(GADAdSize)adSize NS_SWIFT_NAME(getBanner(with:));
 
 /// Asks the adapter to initiate an asynchronous interstitial ad request. The adapter may act as a
 /// delegate to your SDK to listen to callbacks. If your SDK doesn't support interstitials, call
@@ -54,7 +55,8 @@
 /// The adapter must call adapterWillPresentInterstitial: on the connector when the interstitial is
 /// about to be presented, and adapterWillDismissInterstitial: and adapterDidDismissInterstitial:
 /// when the interstitial is being dismissed.
-- (void)presentInterstitialFromRootViewController:(UIViewController *)rootViewController;
+- (void)presentInterstitialFromRootViewController:(UIViewController *)rootViewController
+    NS_SWIFT_NAME(presentInterstitial(from:));
 
 @optional
 
@@ -66,7 +68,8 @@
 /// On ad load success or failure, call adapter:didReceiveNativeAdDataSource:mediationDelegate or
 /// adapter:didFailAd: on the connector.
 - (void)getNativeAdWithAdTypes:(NSArray<GADAdLoaderAdType> *)adTypes
-                       options:(NSArray<GADAdLoaderOptions *> *)options;
+                       options:(NSArray<GADAdLoaderOptions *> *)options
+    NS_SWIFT_NAME(getNativeAd(with:options:));
 
 /// Indicates if the adapter handles user clicks. If the adapter returns YES, it must handle user
 /// clicks and notify the Google Mobile Ads SDK of clicks using
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h
index 956a5b2..60027be 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h
@@ -14,6 +14,7 @@
 /// GADMAdNetworkConnector protocol. The connector object can be used to obtain necessary
 /// information for ad requests, and to call back to the mediation SDK on ad request returns and
 /// user interactions.
+NS_SWIFT_NAME(MediationAdNetworkConnector)
 @protocol GADMAdNetworkConnector <GADMediationAdRequest>
 
 /// When you need to show a landing page or any other modal view, such as when a user clicks or when
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h
index 6899c02..a5a6729 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h
@@ -18,4 +18,4 @@
   GADMBannerAnimationTypeSlideFromRight = 6,  ///< Slide from right.
   GADMBannerAnimationTypeFadeIn = 7,          ///< Fade in.
   GADMBannerAnimationTypeRandom = 8,          ///< Random animation.
-};
+} NS_SWIFT_NAME(MediationBannerAnimationType);
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h
index 3918481..d43d72c 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h
@@ -11,6 +11,7 @@
 
 /// Provides methods used for constructing native ads. The adapter must return an object conforming
 /// to this protocol for native ad requests.
+NS_SWIFT_NAME(MediatedUnifiedNativeAd)
 @protocol GADMediatedUnifiedNativeAd <NSObject>
 
 /// Headline.
@@ -83,7 +84,8 @@
 /// -[GADMAdNetworkAdapter handlesUserClicks] returns NO.
 - (void)didRecordClickOnAssetWithName:(nonnull GADNativeAssetIdentifier)assetName
                                  view:(nonnull UIView *)view
-                       viewController:(nonnull UIViewController *)viewController;
+                       viewController:(nonnull UIViewController *)viewController
+    NS_SWIFT_NAME(didRecordClickOnAsset(with:view:viewController:));
 
 /// Tells the receiver that it has untracked |view|. This method is called when the mediated native
 /// ad is no longer rendered in the provided view and the delegate should stop tracking the view's
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h
index 75fd00b..9a5106d 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h
@@ -12,6 +12,7 @@
 /// some action (e.g. opening an in app browser or opening the iTunes store) when handling methods
 /// in GADMediatedUnifiedNativeAd. Adapters in such case should notify the Google Mobile Ads SDK by
 /// calling the relevant methods from this class.
+NS_SWIFT_NAME(MediatedUnifiedNativeAdNotificationSource)
 @interface GADMediatedUnifiedNativeAdNotificationSource : NSObject
 
 /// Called by the adapter when it has registered an impression on the tracked view. Adapter should
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h
index 4cb6d7e..dc44ffe 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h
@@ -9,5 +9,6 @@
 
 /// Rendered ad. Objects conforming to this protocol are created by the adapter and returned to
 /// the Google Mobile Ads SDK through the adapter's render method completion handler.
+NS_SWIFT_NAME(MediationAd)
 @protocol GADMediationAd <NSObject>
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h
index 3915210..6ce04ad 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h
@@ -12,6 +12,7 @@
 
 /// Provided by the Google Mobile Ads SDK for the adapter to render the ad. Contains 3PAS and other
 /// ad configuration information.
+NS_SWIFT_NAME(MediationAdConfiguration)
 @interface GADMediationAdConfiguration : NSObject
 
 /// The ad string returned from the 3PAS.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h
index e795767..7662be4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h
@@ -12,6 +12,7 @@
 
 /// Reports information to the Google Mobile Ads SDK from the adapter. Adapters receive an ad event
 /// delegate when they provide a GADMediationAd by calling a render completion handler.
+NS_SWIFT_NAME(MediationAdEventDelegate)
 @protocol GADMediationAdEventDelegate <NSObject>
 
 /// Notifies Google Mobile Ads SDK that an impression occurred on the GADMediationAd.
@@ -37,16 +38,19 @@
 @end
 
 /// Reports banner related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationBannerAdEventDelegate)
 @protocol GADMediationBannerAdEventDelegate <GADMediationAdEventDelegate>
 
 @end
 
 /// Reports interstitial related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationInterstitialAdEventDelegate)
 @protocol GADMediationInterstitialAdEventDelegate <GADMediationAdEventDelegate>
 
 @end
 
 /// Reports native related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationNativeAdEventDelegate)
 @protocol GADMediationNativeAdEventDelegate <GADMediationAdEventDelegate>
 
 /// Notifies Google Mobile Ads SDK that the GADMediationAd started video playback.
@@ -67,6 +71,7 @@
 @end
 
 /// Reports rewarded related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationRewardedAdEventDelegate)
 @protocol GADMediationRewardedAdEventDelegate <GADMediationAdEventDelegate>
 
 /// Notifies the Google Mobile Ads SDK that the GADMediationAd has rewarded the user.
@@ -81,6 +86,7 @@
 @end
 
 /// Reports app open related information to the Google Mobile Ads SDK from the adapter.
+NS_SWIFT_NAME(MediationAppOpenAdEventDelegate)
 @protocol GADMediationAppOpenAdEventDelegate <GADMediationAdEventDelegate>
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h
index 8f29d3d..0d803e3 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h
@@ -13,6 +13,7 @@
 #import <GoogleMobileAds/Mediation/GADMEnums.h>
 
 /// Provides information which can be used for making ad requests during mediation.
+NS_SWIFT_NAME(MediationAdRequest)
 @protocol GADMediationAdRequest <NSObject>
 
 /// Publisher ID set by the publisher on the AdMob frontend.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
index 2c77048..71084c4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
@@ -12,4 +12,5 @@
 /// within a configurable fraction of the width and height of the original. If no valid size exists,
 /// returns GADAdSizeInvalid.
 FOUNDATION_EXPORT GADAdSize
-GADClosestValidSizeForAdSizes(GADAdSize original, NSArray<NSValue *> *_Nonnull possibleAdSizes);
+GADClosestValidSizeForAdSizes(GADAdSize original, NSArray<NSValue *> *_Nonnull possibleAdSizes)
+    NS_SWIFT_NAME(closestValidSizeForAdSizes(original:possibleAdSizes:));
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
index 42dcd89..48c8886 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
@@ -26,7 +26,9 @@
 /// couldn't be created or if the block has already been called.
 typedef id<GADMediationBannerAdEventDelegate> _Nullable (
     ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id<GADMediationInterscrollerAd> ad,
-                                                       NSError *_Nullable error);
+                                                       NSError *_Nullable error)
+    GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller mediation is no longer supported. This API will be "
+                                 "removed in a future release.");
 
 /// Called by the adapter after loading the interstitial ad or encountering an error. Returns an
 /// ad event delegate to send ad events to the Google Mobile Ads SDK. The block returns nil if a
@@ -64,6 +66,7 @@
 ///
 /// Adapters are initialized on a background queue and should avoid using the main queue until
 /// load time.
+NS_SWIFT_NAME(MediationAdapter)
 @protocol GADMediationAdapter <NSObject>
 /// Returns the adapter version.
 + (GADVersionNumber)adapterVersion;
@@ -84,7 +87,8 @@
 /// or configuration work. The adapter must call completionHandler once the adapter can service ad
 /// requests, or if it encounters an error while setting up.
 + (void)setUpWithConfiguration:(nonnull GADMediationServerConfiguration *)configuration
-             completionHandler:(nonnull GADMediationAdapterSetUpCompletionBlock)completionHandler;
+             completionHandler:(nonnull GADMediationAdapterSetUpCompletionBlock)completionHandler
+    NS_SWIFT_NAME(setUp(with:completionHandler:));
 
 /// Asks the adapter to load a banner ad with the provided ad configuration. The adapter must call
 /// back completionHandler with the loaded ad, or it may call back with an error. This method is
@@ -92,16 +96,6 @@
 - (void)loadBannerForAdConfiguration:(nonnull GADMediationBannerAdConfiguration *)adConfiguration
                    completionHandler:
                        (nonnull GADMediationBannerLoadCompletionHandler)completionHandler;
-
-/// Asks the adapter to load an interscroller ad with the provided ad configuration. The adapter
-/// must call back completionHandler with the loaded ad, or it may call back with an error. This
-/// method is called on the main thread, and completionHandler must be called back on the main
-/// thread.
-- (void)loadInterscrollerAdForAdConfiguration:
-            (nonnull GADMediationBannerAdConfiguration *)adConfiguration
-                            completionHandler:
-                                (nonnull GADMediationInterscrollerAdLoadCompletionHandler)
-                                    completionHandler;
 
 /// Asks the adapter to load an interstitial ad with the provided ad configuration. The adapter
 /// must call back completionHandler with the loaded ad, or it may call back with an error. This
@@ -145,4 +139,18 @@
             (nonnull GADMediationAppOpenAdConfiguration *)adConfiguration
                       completionHandler:
                           (nonnull GADMediationAppOpenLoadCompletionHandler)completionHandler;
+
+#pragma mark Deprecated
+
+/// Asks the adapter to load an interscroller ad with the provided ad configuration. The adapter
+/// must call back completionHandler with the loaded ad, or it may call back with an error. This
+/// method is called on the main thread, and completionHandler must be called back on the main
+/// thread.
+- (void)loadInterscrollerAdForAdConfiguration:
+            (nonnull GADMediationBannerAdConfiguration *)adConfiguration
+                            completionHandler:
+                                (nonnull GADMediationInterscrollerAdLoadCompletionHandler)
+                                    completionHandler
+    GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller mediation is no longer supported. This API will be "
+                                 "removed in a future release.");
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h
index d394205..d0d7ae4 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h
@@ -11,10 +11,12 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered app open ad.
+NS_SWIFT_NAME(MediationAppOpenAd)
 @protocol GADMediationAppOpenAd <GADMediationAd>
 
 /// Presents the receiver from the view controller.
-- (void)presentFromViewController:(nonnull UIViewController *)viewController;
+- (void)presentFromViewController:(nonnull UIViewController *)viewController
+    NS_SWIFT_NAME(present(from:));
 @end
 
 /// App open ad configuration.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
index 57b73f1..1294e7a 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
@@ -12,6 +12,7 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered banner ad. Provides a single subview to add to the banner view's view hierarchy.
+NS_SWIFT_NAME(MediationBannerAd)
 @protocol GADMediationBannerAd <GADMediationAd>
 
 /// The banner ad view.
@@ -24,6 +25,7 @@
 @end
 
 /// Rendered interscroller ad.
+GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller will not be supported.")
 @protocol GADMediationInterscrollerAd <GADMediationBannerAd>
 
 /// Indicates whether the interscroller rendering effect should be delegated to the Google Mobile
@@ -33,6 +35,7 @@
 @end
 
 /// Banner ad configuration.
+NS_SWIFT_NAME(MediationBannerAdConfiguration)
 @interface GADMediationBannerAdConfiguration : GADMediationAdConfiguration
 
 /// Banner ad size requested of the adapter.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h
index 05ea90f..d6aa775 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h
@@ -11,13 +11,16 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered interstitial ad.
+NS_SWIFT_NAME(MediationInterstitialAd)
 @protocol GADMediationInterstitialAd <GADMediationAd>
 
 /// Presents the receiver from the view controller.
-- (void)presentFromViewController:(nonnull UIViewController *)viewController;
+- (void)presentFromViewController:(nonnull UIViewController *)viewController
+    NS_SWIFT_NAME(present(from:));
 
 @end
 
 /// Interstitial ad configuration.
+NS_SWIFT_NAME(MediationInterstitialAdConfiguration)
 @interface GADMediationInterstitialAdConfiguration : GADMediationAdConfiguration
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h
index 74292ca..58f8e47 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h
@@ -14,6 +14,7 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered native ad.
+NS_SWIFT_NAME(MediationNativeAd)
 @protocol GADMediationNativeAd <GADMediationAd, GADMediatedUnifiedNativeAd>
 
 @optional
@@ -34,6 +35,7 @@
 @end
 
 /// Native ad configuration.
+NS_SWIFT_NAME(MediationNativeAdConfiguration)
 @interface GADMediationNativeAdConfiguration : GADMediationAdConfiguration
 
 /// Additional options configured by the publisher for requesting a native ad.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h
index 27e3391..bc073ca 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h
@@ -11,10 +11,14 @@
 #import <UIKit/UIKit.h>
 
 /// Rendered rewarded ad.
+NS_SWIFT_NAME(MediationRewardedAd)
 @protocol GADMediationRewardedAd <GADMediationAd>
-- (void)presentFromViewController:(nonnull UIViewController *)viewController;
+
+- (void)presentFromViewController:(nonnull UIViewController *)viewController
+    NS_SWIFT_NAME(present(from:));
 @end
 
 /// Rewarded ad configuration.
+NS_SWIFT_NAME(MediationRewardedAdConfiguration)
 @interface GADMediationRewardedAdConfiguration : GADMediationAdConfiguration
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h
index 9f9ea68..d61bb70 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h
@@ -9,6 +9,7 @@
 #import <GoogleMobileAds/GADAdFormat.h>
 
 /// Mediation configuration set by the publisher on the AdMob UI.
+NS_SWIFT_NAME(MediationCredentials)
 @interface GADMediationCredentials : NSObject
 
 /// The AdMob UI settings.
@@ -20,6 +21,7 @@
 @end
 
 /// Third party SDK configuration.
+NS_SWIFT_NAME(MediationServerConfiguration)
 @interface GADMediationServerConfiguration : NSObject
 
 /// Array of mediation configurations set by the publisher on the AdMob UI. Each configuration is a
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h
index 89742ac..02b2a59 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h
@@ -18,7 +18,8 @@
   NSInteger minorVersion;
   /// Patch version.
   NSInteger patchVersion;
-};
+} NS_SWIFT_NAME(VersionNumber);
 
 /// Returns a string representation of the version number.
-NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version);
+NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version)
+    NS_SWIFT_NAME(string(for:));
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
index 0fbc696..b886d5b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
@@ -10,8 +10,11 @@
 /// Ad string request extension.
 @interface GADRequest (AdString)
 
+/// Deprecated. Use each ad format class's loadWithAdResponseString: instead.
+///
 /// Ad string that represents an ad response. If set, the SDK will render this ad and ignore all
 /// other targeting information set on this request.
-@property(nonatomic, copy, nullable) NSString *adString;
+@property(nonatomic, copy, nullable) NSString *adString GAD_DEPRECATED_MSG_ATTRIBUTE(
+    "Use each ad format class's loadWithAdResponseString: instead.");
 
 @end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h
index acf9ca3..b1def2d 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h
@@ -14,6 +14,7 @@
                                               NSError *_Nullable error);
 
 /// Adapter that provides signals to the Google Mobile Ads SDK to be included in an auction.
+NS_SWIFT_NAME(RTBAdapter)
 @protocol GADRTBAdapter <GADMediationAdapter>
 
 /// Returns an initialized RTB adapter.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h
index 84b50c6..bf0f3f8 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h
@@ -11,6 +11,7 @@
 #import <GoogleMobileAds/Mediation/GADMediationServerConfiguration.h>
 
 /// Mediation configuration for a particular ad request.
+NS_SWIFT_NAME(RTBMediationSignalsConfiguration)
 @interface GADRTBMediationSignalsConfiguration : NSObject
 
 /// Array of mediation credential configurations set by the publisher on the AdMob UI. Each
@@ -21,6 +22,7 @@
 @end
 
 /// Request parameters provided by the publisher and Google Mobile Ads SDK.
+NS_SWIFT_NAME(RTBRequestParameters)
 @interface GADRTBRequestParameters : NSObject
 
 /// Mediation configuration for this request set by the publisher on the AdMob UI.
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h
new file mode 100644
index 0000000..1589c1b
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h
@@ -0,0 +1,18 @@
+//
+//  GADAppOpenSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// An app open signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(AppOpenSignalRequest)
+@interface GADAppOpenSignalRequest : GADSignalRequest
+
+/// Returns an app open signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h
new file mode 100644
index 0000000..b438f30
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h
@@ -0,0 +1,48 @@
+//
+//  GADBannerSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/GADAdSize.h>
+#import <GoogleMobileAds/GADVideoOptions.h>
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// A banner signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(BannerSignalRequest)
+@interface GADBannerSignalRequest : GADSignalRequest
+
+/// Indicates that the publisher will record impressions manually when the ad becomes visible to the
+/// user.
+@property(nonatomic, getter=isManualImpressionEnabled) BOOL manualImpressionEnabled;
+
+/// The banner ad size. Use one of the predefined standard ad sizes (such as GADAdSizeBanner), or
+/// create one using the GADAdSizeFromCGSize method. Never create your own GADAdSize directly.
+@property(nonatomic, assign) GADAdSize adSize;
+
+/// Array of NSValue encoded GADAdSize structs, specifying all valid sizes that are
+/// appropriate for this slot. Use one of the predefined
+/// standard ad sizes (such as GADAdSizeBanner), or create one using the GADAdSizeFromCGSize
+/// method. Never create your own GADAdSize directly.
+///
+/// Example:
+///
+///   \code
+///   NSArray *adSizes = @[
+///     NSValueFromGADAdSize(GADAdSizeBanner),
+///     NSValueFromGADAdSize(GADAdSizeLargeBanner)
+///   ];
+///
+///   signalRequest.adSizes = adSizes;
+///   \endcode
+@property(nonatomic, copy, nullable) NSArray<NSValue *> *adSizes;
+
+/// Video ad options. Defaults to nil.
+@property(nonatomic, copy, nullable) GADVideoOptions *videoOptions;
+
+/// Returns an initialized banner signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h
new file mode 100644
index 0000000..8c30fa8
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h
@@ -0,0 +1,19 @@
+//
+//  GADInterstitialSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// An interstitial signal request that can be used as input in server-to-server signal
+/// generation.
+NS_SWIFT_NAME(InterstitialSignalRequest)
+@interface GADInterstitialSignalRequest : GADSignalRequest
+
+/// Returns an initialized interstitial signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h
new file mode 100644
index 0000000..7deefd2
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h
@@ -0,0 +1,85 @@
+//
+//  GADNativeSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/GADAdChoicesPosition.h>
+#import <GoogleMobileAds/GADMediaAspectRatio.h>
+#import <GoogleMobileAds/GADVideoOptions.h>
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// A native signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(NativeSignalRequest)
+@interface GADNativeSignalRequest : GADSignalRequest
+
+/// Number of ads to request. By default, numberOfAds
+/// is one. Requests are invalid and will fail if numberOfAds is less than one. If numberOfAds
+/// exceeds the maximum limit (5), only the maximum number of ads are requested.
+@property(nonatomic) NSInteger numberOfAds;
+
+/// Indicates whether image asset content should be loaded by the SDK. If set to YES, the SDK will
+/// disable image asset loading and native ad image URLs can be used to fetch content. Defaults to
+/// NO, image assets are loaded by the SDK.
+@property(nonatomic, assign, getter=isImageLoadingDisabled)
+    BOOL disableImageLoading NS_SWIFT_NAME(isImageLoadingDisabled);
+
+/// Indicates whether multiple images should be loaded for each asset. Defaults to NO.
+@property(nonatomic, assign) BOOL shouldRequestMultipleImages;
+
+/// Image and video aspect ratios. Portrait, landscape, and
+/// square aspect ratios are returned when this property is GADMediaAspectRatioUnknown or
+/// GADMediaAspectRatioAny. Defaults to GADMediaAspectRatioUnknown.
+@property(nonatomic, assign) GADMediaAspectRatio mediaAspectRatio;
+
+/// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner.
+@property(nonatomic, assign) GADAdChoicesPosition preferredAdChoicesPosition;
+
+/// Indicates whether the custom Mute This Ad feature is requested. Defaults to NO.
+@property(nonatomic, assign, getter=isCustomMuteThisAdRequested)
+    BOOL customMuteThisAdRequested NS_SWIFT_NAME(isCustomMuteThisAdRequested);
+
+/// Indicates whether the publisher will record impressions manually when the ad becomes visible to
+/// the user. Defaults to NO.
+@property(nonatomic, assign) BOOL enableManualImpressions;
+
+/// Enable the direction for detecting swipe gestures and counting them as clicks, and
+/// whether tap gestures are also allowed on the ad. By default, swipe gestures are disabled.
+///
+/// Available for allowlisted publishers only. Settings will be ignored for publishers not
+/// allowlisted.
+- (void)enableSwipeGestureDirection:(UISwipeGestureRecognizerDirection)direction
+                        tapsAllowed:(BOOL)tapsAllowed;
+
+/// Video ad options. Defaults to nil.
+@property(nonatomic, copy, nullable) GADVideoOptions *videoOptions;
+
+/// Array of NSValue encoded GADAdSize structs, specifying all valid sizes that are
+/// appropriate for this slot. Never create your own GADAdSize directly. Use one of the predefined
+/// standard ad sizes (such as GADAdSizeBanner), or create one using the GADAdSizeFromCGSize
+/// method.
+///
+/// Example:
+///
+///   \code
+///   NSArray *adSizes = @[
+///     NSValueFromGADAdSize(GADAdSizeBanner),
+///     NSValueFromGADAdSize(GADAdSizeLargeBanner)
+///   ];
+///
+///   signalRequest.adSizes = adSizes;
+///   \endcode
+@property(nonatomic, copy, nullable) NSArray<NSValue *> *adSizes;
+
+/// Set of ad loader ad types. See GADAdLoaderAdTypes.h for available ad loader ad types.
+@property(nonatomic, copy, nullable) NSSet<GADAdLoaderAdType> *adLoaderAdTypes;
+
+/// Array of custom native ad format IDs.
+@property(nonatomic, copy, nullable) NSArray<NSString *> *customNativeAdFormatIDs;
+
+/// Returns an initialized native signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h
new file mode 100644
index 0000000..8944d44
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h
@@ -0,0 +1,19 @@
+//
+//  GADRewardedInterstitialSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// A rewarded interstitial signal request that can be used as input in server-to-server signal
+/// generation.
+NS_SWIFT_NAME(RewardedInterstitialSignalRequest)
+@interface GADRewardedInterstitialSignalRequest : GADSignalRequest
+
+/// Returns an initialized rewarded interstitial signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h
new file mode 100644
index 0000000..504bc60
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h
@@ -0,0 +1,18 @@
+//
+//  GADRewardedSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/Request/GADSignalRequest.h>
+
+/// A rewarded signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(RewardedSignalRequest)
+@interface GADRewardedSignalRequest : GADSignalRequest
+
+/// Returns an initialized rewarded signal request.
+/// @param signalType The type of signal to request.
+- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h
new file mode 100644
index 0000000..da30e93
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h
@@ -0,0 +1,21 @@
+//
+//  GADSignal.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+#import <UIKit/UIKit.h>
+
+/// A signal that can be used as input in a server-to-server ad request.
+NS_SWIFT_NAME(Signal)
+@interface GADSignal : NSObject
+
+/// Signal string used in a server-to-server ad request.
+@property(nonatomic, readonly, nonnull) NSString *signalString NS_SWIFT_NAME(signal);
+
+#pragma mark Initialization
+
+/// Unavailable. An instance of this class will be returned when generating a signal.
+- (nonnull instancetype)init NS_UNAVAILABLE;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h
new file mode 100644
index 0000000..2d55c3e
--- /dev/null
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h
@@ -0,0 +1,84 @@
+//
+//  GADSignalRequest.h
+//  Google Mobile Ads SDK
+//
+//  Copyright 2024 Google LLC. All rights reserved.
+//
+
+#import <GoogleMobileAds/GADAdNetworkExtras.h>
+#import <UIKit/UIKit.h>
+
+/// A signal request that can be used as input in server-to-server signal generation.
+NS_SWIFT_NAME(SignalRequest)
+@interface GADSignalRequest : NSObject <NSCopying>
+
+#pragma mark Additional Parameters For Ad Networks
+
+/// Ad networks may have additional parameters they accept. To pass these parameters to them, create
+/// the ad network extras object for that network, fill in the parameters, and register it here. The
+/// ad network should have a header defining the interface for the 'extras' object to create. All
+/// networks will have access to the basic settings you've set in this GADRequest. If you register
+/// an extras object that is the same class as one you have registered before, the previous extras
+/// will be overwritten.
+- (void)registerAdNetworkExtras:(nonnull id<GADAdNetworkExtras>)extras;
+
+/// Returns the network extras defined for an ad network.
+- (nullable id<GADAdNetworkExtras>)adNetworkExtrasFor:(nonnull Class<GADAdNetworkExtras>)aClass;
+
+/// Removes the extras for an ad network. |aClass| is the class which represents that network's
+/// extras type.
+- (void)removeAdNetworkExtrasFor:(nonnull Class<GADAdNetworkExtras>)aClass;
+
+#pragma mark Publisher Provided
+
+/// Scene object. Used in multiscene apps to request ads of the appropriate size. If this is nil,
+/// uses the application's key window scene.
+@property(nonatomic, nullable, weak) UIWindowScene *scene API_AVAILABLE(ios(13.0));
+
+#pragma mark Contextual Information
+
+/// Array of keyword strings. Keywords are words or phrases describing the current user activity
+/// such as @"Sports Scores" or @"Football". Set this property to nil to clear the keywords.
+@property(nonatomic, copy, nullable) NSArray<NSString *> *keywords;
+
+/// URL string for a webpage whose content matches the app's primary content. This webpage content
+/// is used for targeting and brand safety purposes.
+@property(nonatomic, copy, nullable) NSString *contentURL;
+
+/// URL strings for non-primary web content near an ad. Promotes brand safety and allows displayed
+/// ads to have an app level rating (MA, T, PG, etc) that is more appropriate to neighboring
+/// content.
+@property(nonatomic, copy, nullable)
+    NSArray<NSString *> *neighboringContentURLStrings NS_SWIFT_NAME(neighboringContentURLs);
+
+#pragma mark Request Agent Information
+
+/// String that identifies the ad request's origin. Third party libraries that reference the Mobile
+/// Ads SDK should set this property to denote the platform from which the ad request originated.
+/// For example, a third party ad network called "CoolAds network" that is mediating requests to the
+/// Mobile Ads SDK should set this property as "CoolAds".
+@property(nonatomic, copy, nullable) NSString *requestAgent;
+
+#pragma mark Optional Targeting Information
+
+/// Publisher provided ID.
+@property(nonatomic, copy, nullable) NSString *publisherProvidedID;
+
+/// Array of strings used to exclude specified categories in ad results.
+@property(nonatomic, copy, nullable) NSArray<NSString *> *categoryExclusions;
+
+/// Key-value pairs used for custom targeting.
+@property(nonatomic, copy, nullable) NSDictionary<NSString *, id> *customTargeting;
+
+#pragma mark Ad Unit ID
+
+/// The ad unit ID representing the placement in your app that will render the requested ad.
+/// Create a new ad unit for every unique placement for improved targeting and reporting.
+@property(nonatomic, copy, nullable) NSString *adUnitID;
+
+#pragma mark Initialization
+
+/// Initialization is only available from a subclass.
+- (nonnull instancetype)init NS_UNAVAILABLE;
+
+@end
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist
index cf4fba1..8a5263b 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>23E224</string>
+	<string>24G90</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,29 +17,29 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>11.5.0</string>
+	<string>12.10.0</string>
 	<key>CFBundleSupportedPlatforms</key>
 	<array>
 		<string>iPhoneSimulator</string>
 	</array>
 	<key>CFBundleVersion</key>
-	<string>1150</string>
+	<string>12100</string>
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>21C52</string>
+	<string>22A3362</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>17.2</string>
+	<string>18.0</string>
 	<key>DTSDKBuild</key>
-	<string>21C52</string>
+	<string>22A3362</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator17.2</string>
+	<string>iphonesimulator18.0</string>
 	<key>DTXcode</key>
-	<string>1510</string>
+	<string>1600</string>
 	<key>DTXcodeBuild</key>
-	<string>15C65</string>
+	<string>16A242d</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>NSHumanReadableCopyright</key>
diff --git a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap
index 0d52857..8292e5e 100644
--- a/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap
+++ b/WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap
@@ -17,6 +17,7 @@
   link framework "CoreVideo"
   link framework "Foundation"
   link framework "JavaScriptCore"
+  link framework "MarketplaceKit"
   link framework "MediaPlayer"
   link framework "MessageUI"
   link framework "MobileCoreServices"
@@ -32,6 +33,7 @@
   header "GADAdChoicesPosition.h"
   header "GADAdChoicesView.h"
   header "GADAdFormat.h"
+  header "GADAdLoader+ServerToServer.h"
   header "GADAdLoader.h"
   header "GADAdLoaderAdTypes.h"
   header "GADAdLoaderDelegate.h"
@@ -60,7 +62,6 @@
   header "GADCustomNativeAdDelegate.h"
   header "GADDebugOptionsViewController.h"
   header "GADDisplayAdMeasurement.h"
-  header "GADDynamicHeightSearchRequest.h"
   header "GADExtras.h"
   header "GADFullScreenContentDelegate.h"
   header "GADInitializationStatus.h"
@@ -92,7 +93,6 @@
   header "GADResponseInfo.h"
   header "GADRewardedAd.h"
   header "GADRewardedInterstitialAd.h"
-  header "GADSearchBannerView.h"
   header "GADServerSideVerificationOptions.h"
   header "GADVideoController.h"
   header "GADVideoControllerDelegate.h"
@@ -123,4 +123,12 @@
   header "QueryInfo/GADRequest+AdString.h"
   header "RTBMediation/GADRTBAdapter.h"
   header "RTBMediation/GADRTBRequestParameters.h"
+  header "Request/GADAppOpenSignalRequest.h"
+  header "Request/GADBannerSignalRequest.h"
+  header "Request/GADInterstitialSignalRequest.h"
+  header "Request/GADNativeSignalRequest.h"
+  header "Request/GADRewardedInterstitialSignalRequest.h"
+  header "Request/GADRewardedSignalRequest.h"
+  header "Request/GADSignal.h"
+  header "Request/GADSignalRequest.h"
 }
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/Info.plist b/WAAdmobImpl/UserMessagingPlatform.xcframework/Info.plist
index 9e53a59..0caff65 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/Info.plist
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/Info.plist
@@ -8,6 +8,20 @@
 			<key>BinaryPath</key>
 			<string>UserMessagingPlatform.framework/UserMessagingPlatform</string>
 			<key>LibraryIdentifier</key>
+			<string>ios-arm64</string>
+			<key>LibraryPath</key>
+			<string>UserMessagingPlatform.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>UserMessagingPlatform.framework/UserMessagingPlatform</string>
+			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>UserMessagingPlatform.framework</string>
@@ -20,20 +34,6 @@
 			<string>ios</string>
 			<key>SupportedPlatformVariant</key>
 			<string>simulator</string>
-		</dict>
-		<dict>
-			<key>BinaryPath</key>
-			<string>UserMessagingPlatform.framework/UserMessagingPlatform</string>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
-			<key>LibraryPath</key>
-			<string>UserMessagingPlatform.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory b/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory
index 79c0981..9c48297 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1 b/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1
index 1627134..a2b95fc 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources b/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources
index 335abc2..ad7fc90 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources
@@ -6,23 +6,23 @@
 	<dict>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h</key>
 		<data>
-		z6mtCk+9rFiXmTUvx1iwu7OD7Yc=
+		2lMP03pgZTfbXyqQ48rkpaNV3SI=
 		</data>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h</key>
 		<data>
-		nTwROE/A7JrgHOlBRVyp2eJrGZU=
+		C02/ii7oYFfOLWictPhnogHPW84=
 		</data>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h</key>
 		<data>
-		sTZSuUtSAmUeGMutCHiZgEGxAbk=
+		CgvWixFHxqTnvo+oRg8UwxZ29p0=
 		</data>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h</key>
 		<data>
-		dap5fPtno9hcuFhzft3VWvMy4f0=
+		usSUO/EZMZjLLzt6Bg4bkhp61Go=
 		</data>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
 		<data>
-		biWyekLSQxSKsxHTjJ8KDsmj7qQ=
+		lRGVA2eDj/nQObv+IcIdOFMjbBo=
 		</data>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
 		<data>
@@ -30,7 +30,7 @@
 		</data>
 		<key>ios-arm64/UserMessagingPlatform.framework/Info.plist</key>
 		<data>
-		oLNFcROXyO9JBbeiocAMi/IDLf0=
+		H8lUOexfQ1oAhXmtzb/smDa/Qf8=
 		</data>
 		<key>ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap</key>
 		<data>
@@ -42,27 +42,27 @@
 		</data>
 		<key>ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform</key>
 		<data>
-		7XNbAgrl3xZ0bhc5P5BUVDhTJb0=
+		Kaf915oNZTF4ZTDxcQLxGY/KQWc=
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h</key>
 		<data>
-		z6mtCk+9rFiXmTUvx1iwu7OD7Yc=
+		2lMP03pgZTfbXyqQ48rkpaNV3SI=
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h</key>
 		<data>
-		nTwROE/A7JrgHOlBRVyp2eJrGZU=
+		C02/ii7oYFfOLWictPhnogHPW84=
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h</key>
 		<data>
-		sTZSuUtSAmUeGMutCHiZgEGxAbk=
+		CgvWixFHxqTnvo+oRg8UwxZ29p0=
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h</key>
 		<data>
-		dap5fPtno9hcuFhzft3VWvMy4f0=
+		usSUO/EZMZjLLzt6Bg4bkhp61Go=
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
 		<data>
-		biWyekLSQxSKsxHTjJ8KDsmj7qQ=
+		lRGVA2eDj/nQObv+IcIdOFMjbBo=
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
 		<data>
@@ -70,7 +70,7 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist</key>
 		<data>
-		1DaZ59CQBNZM+DQ47Yvug7jDwQg=
+		j6R4xcg5Ha1t+sFG6FJ/7X3f2rQ=
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Modules/module.modulemap</key>
 		<data>
@@ -82,7 +82,7 @@
 		</data>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform</key>
 		<data>
-		JaULajHZvCCewDkohAhcRXcLfa8=
+		1abAfaYjd85/QzTTCs2rzqEtMRg=
 		</data>
 	</dict>
 	<key>files2</key>
@@ -91,55 +91,55 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			z6mtCk+9rFiXmTUvx1iwu7OD7Yc=
+			2lMP03pgZTfbXyqQ48rkpaNV3SI=
 			</data>
 			<key>hash2</key>
 			<data>
-			OwZyBXD77uoq+ek46dD7dqPf76vxTPXCg9wmmmzG2dc=
+			OGR3CVReDGdhF476PHjsQA+dnmB1qXlWTshtpkNbLsQ=
 			</data>
 		</dict>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			nTwROE/A7JrgHOlBRVyp2eJrGZU=
+			C02/ii7oYFfOLWictPhnogHPW84=
 			</data>
 			<key>hash2</key>
 			<data>
-			ofTAHdcbyTaK9Dd3vFWZfDh6sx/22bavVkEUQrKx8kk=
+			jEklOFAyB6o25/UCZUbQ2X1Vtr7FIeymhTW5kcpaTS4=
 			</data>
 		</dict>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			sTZSuUtSAmUeGMutCHiZgEGxAbk=
+			CgvWixFHxqTnvo+oRg8UwxZ29p0=
 			</data>
 			<key>hash2</key>
 			<data>
-			jW8LeaN56pcVFeX4YU8KyHfdeQa6ubqv2Cc/HWP7cbU=
+			nxlsktTDYoEqLpbvPzb/dDukiLVUtdWmBNlwZe6Xbrg=
 			</data>
 		</dict>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			dap5fPtno9hcuFhzft3VWvMy4f0=
+			usSUO/EZMZjLLzt6Bg4bkhp61Go=
 			</data>
 			<key>hash2</key>
 			<data>
-			v0umJGzT5bRrYkwGJzPCZ9JC74kxjka7RH9xyLveHpg=
+			f2mZpSBzcQnWg4ub+p28Am7ZLOdzSC77ONoI6fcQ9cw=
 			</data>
 		</dict>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			biWyekLSQxSKsxHTjJ8KDsmj7qQ=
+			lRGVA2eDj/nQObv+IcIdOFMjbBo=
 			</data>
 			<key>hash2</key>
 			<data>
-			I/ZkAH7XX1RbIA+P/tfB/7MPDRl2RorB5sh/YbPq/5Y=
+			holOsZHrCHaB4aoAVb2WUtNDImvtZbTfPOm/0zt8G00=
 			</data>
 		</dict>
 		<key>ios-arm64/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
@@ -157,11 +157,11 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			oLNFcROXyO9JBbeiocAMi/IDLf0=
+			H8lUOexfQ1oAhXmtzb/smDa/Qf8=
 			</data>
 			<key>hash2</key>
 			<data>
-			Bs/ZPWVQprOaplfMn5Ce7CiwlEbGYQoGsgjRJuVqZ58=
+			TXxMVh2snV135AD+cqGPVC3KY4F1y6U6sirrH18XeOk=
 			</data>
 		</dict>
 		<key>ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap</key>
@@ -190,66 +190,66 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			7XNbAgrl3xZ0bhc5P5BUVDhTJb0=
+			Kaf915oNZTF4ZTDxcQLxGY/KQWc=
 			</data>
 			<key>hash2</key>
 			<data>
-			8GVz38eoZdyaagrSh9HXGHpbWCAt9/CXbBxNWMpipS0=
+			3I8G27Yx2TGCYTSn7JX9vQqzWJebS1iY2R7mMG+EqRA=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			z6mtCk+9rFiXmTUvx1iwu7OD7Yc=
+			2lMP03pgZTfbXyqQ48rkpaNV3SI=
 			</data>
 			<key>hash2</key>
 			<data>
-			OwZyBXD77uoq+ek46dD7dqPf76vxTPXCg9wmmmzG2dc=
+			OGR3CVReDGdhF476PHjsQA+dnmB1qXlWTshtpkNbLsQ=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			nTwROE/A7JrgHOlBRVyp2eJrGZU=
+			C02/ii7oYFfOLWictPhnogHPW84=
 			</data>
 			<key>hash2</key>
 			<data>
-			ofTAHdcbyTaK9Dd3vFWZfDh6sx/22bavVkEUQrKx8kk=
+			jEklOFAyB6o25/UCZUbQ2X1Vtr7FIeymhTW5kcpaTS4=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			sTZSuUtSAmUeGMutCHiZgEGxAbk=
+			CgvWixFHxqTnvo+oRg8UwxZ29p0=
 			</data>
 			<key>hash2</key>
 			<data>
-			jW8LeaN56pcVFeX4YU8KyHfdeQa6ubqv2Cc/HWP7cbU=
+			nxlsktTDYoEqLpbvPzb/dDukiLVUtdWmBNlwZe6Xbrg=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			dap5fPtno9hcuFhzft3VWvMy4f0=
+			usSUO/EZMZjLLzt6Bg4bkhp61Go=
 			</data>
 			<key>hash2</key>
 			<data>
-			v0umJGzT5bRrYkwGJzPCZ9JC74kxjka7RH9xyLveHpg=
+			f2mZpSBzcQnWg4ub+p28Am7ZLOdzSC77ONoI6fcQ9cw=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			biWyekLSQxSKsxHTjJ8KDsmj7qQ=
+			lRGVA2eDj/nQObv+IcIdOFMjbBo=
 			</data>
 			<key>hash2</key>
 			<data>
-			I/ZkAH7XX1RbIA+P/tfB/7MPDRl2RorB5sh/YbPq/5Y=
+			holOsZHrCHaB4aoAVb2WUtNDImvtZbTfPOm/0zt8G00=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
@@ -267,11 +267,11 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			1DaZ59CQBNZM+DQ47Yvug7jDwQg=
+			j6R4xcg5Ha1t+sFG6FJ/7X3f2rQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			uvk7pNdsJ5y/YPFIjO4vhWe9wzmNv9USBepEzd4wVs0=
+			VwSrc7ZpR4zz7K3dfalw85qGpQ2HMTt34LX1edLKnX8=
 			</data>
 		</dict>
 		<key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Modules/module.modulemap</key>
@@ -300,11 +300,11 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			JaULajHZvCCewDkohAhcRXcLfa8=
+			1abAfaYjd85/QzTTCs2rzqEtMRg=
 			</data>
 			<key>hash2</key>
 			<data>
-			pcnV1E8nDx3ENCzsG3ofvCY3haGa+ZSfYkLR8Zzf9OE=
+			5nlXi++/Tiq7zXk3nskrceOBlhdYI1q2JeyX+fK/G4k=
 			</data>
 		</dict>
 	</dict>
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature b/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature
index 4e1eb33..1b51e89 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h
index c53cfad..8b96373 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h
@@ -11,18 +11,23 @@
 typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error);
 
 /// A single use consent form object.
+NS_SWIFT_NAME(ConsentForm)
 @interface UMPConsentForm : NSObject
+
 /// Loads a consent form and calls completionHandler on completion. Must be called on the
 /// main queue.
-+ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler;
++ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:));
 
 /// Loads a consent form and immediately presents it from the provided viewController if
 /// UMPConsentInformation.sharedInstance.consentStatus is UMPConsentStatusRequired. Calls
 /// completionHandler after the user selects an option and the form is dismissed, or on the next run
-/// loop if no form is presented. Must be called on the main queue.
-+ (void)loadAndPresentIfRequiredFromViewController:(nonnull UIViewController *)viewController
+/// loop if no form is presented. Must be called on the main queue. If viewController is nil, uses
+/// the top view controller of the application's main window.
++ (void)loadAndPresentIfRequiredFromViewController:(nullable UIViewController *)viewController
                                  completionHandler:(nullable UMPConsentFormPresentCompletionHandler)
-                                                       completionHandler;
+                                                       completionHandler
+    NS_SWIFT_NAME(loadAndPresentIfRequired(from:completionHandler:));
 
 /// Presents a privacy options form from the provided viewController if
 /// UMPConsentInformation.sharedInstance.privacyOptionsRequirementStatus is
@@ -33,20 +38,23 @@
 /// This method should only be called in response to a user input to request a privacy options form
 /// to be shown. The privacy options form is preloaded by the SDK automatically when a form becomes
 /// available. If no form is preloaded, the SDK will invoke the completionHandler on the next run
-/// loop, but will asynchronously retry to load one.
-+ (void)presentPrivacyOptionsFormFromViewController:(nonnull UIViewController *)viewController
+/// loop, but will asynchronously retry to load one. If viewController is nil, uses the top view
+/// controller of the application's main window.
++ (void)presentPrivacyOptionsFormFromViewController:(nullable UIViewController *)viewController
                                   completionHandler:
                                       (nullable UMPConsentFormPresentCompletionHandler)
-                                          completionHandler;
+                                          completionHandler
+    NS_SWIFT_NAME(presentPrivacyOptionsForm(from:completionHandler:));
 
 /// Unavailable. Use +loadWithCompletionHandler: instead.
-- (nullable instancetype)init NS_UNAVAILABLE;
+- (nonnull instancetype)init NS_UNAVAILABLE;
 
 /// Presents the full screen consent form over viewController. The form is dismissed and
 /// completionHandler is called after the user selects an option.
 /// UMPConsentInformation.sharedInstance.consentStatus is updated prior to completionHandler being
-/// called. completionHandler is called on the main queue.
-- (void)presentFromViewController:(nonnull UIViewController *)viewController
-                completionHandler:
-                    (nullable UMPConsentFormPresentCompletionHandler)completionHandler;
+/// called. completionHandler is called on the main queue. If viewController is nil, uses the top
+/// view controller of the application's main window.
+- (void)presentFromViewController:(nullable UIViewController *)viewController
+                completionHandler:(nullable UMPConsentFormPresentCompletionHandler)completionHandler
+    NS_SWIFT_NAME(present(from:completionHandler:));
 @end
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h
index 6b65d81..84cbfb8 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h
@@ -3,7 +3,7 @@
 #import <UserMessagingPlatform/UMPRequestParameters.h>
 
 /// SDK version string, of a form "major.minor.patch".
-extern NSString *_Nonnull const UMPVersionString;
+extern NSString *_Nonnull const UMPVersionString NS_SWIFT_NAME(Version);
 
 /// Consent status values.
 typedef NS_ENUM(NSInteger, UMPConsentStatus) {
@@ -12,7 +12,7 @@
   UMPConsentStatusNotRequired = 2,  ///< Consent not required.
   UMPConsentStatusObtained =
       3,  ///< User consent obtained, personalized vs non-personalized undefined.
-};
+} NS_SWIFT_NAME(ConsentStatus);
 
 /// State values for whether the user has a consent form available to them. To check whether form
 /// status has changed, an update can be requested through
@@ -28,7 +28,7 @@
 
   /// Consent forms are unavailable. Showing a consent form is not required.
   UMPFormStatusUnavailable = 2,
-};
+} NS_SWIFT_NAME(FormStatus);
 
 /// State values for whether the user needs to be provided a way to modify their privacy options.
 typedef NS_ENUM(NSInteger, UMPPrivacyOptionsRequirementStatus) {
@@ -39,17 +39,18 @@
   /// User does not need to modify their privacy options. Either consent is not required, or the
   /// consent type does not require modification.
   UMPPrivacyOptionsRequirementStatusNotRequired = 2,
-};
+} NS_SWIFT_NAME(PrivacyOptionsRequirementStatus);
 
 /// Called when the consent info request completes. Error is nil on success, and non-nil if the
 /// update failed.
 typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable error);
 
 /// Consent information. All methods must be called on the main thread.
+NS_SWIFT_NAME(ConsentInformation)
 @interface UMPConsentInformation : NSObject
 
 /// The shared consent information instance.
-@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance;
+@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance NS_SWIFT_NAME(shared);
 
 /// The user's consent status. This value defaults to UMPConsentStatusUnknown until
 /// requestConsentInfoUpdateWithParameters:completionHandler: is called, and defaults to the
@@ -57,10 +58,8 @@
 /// requestConsentInfoUpdateWithParameters:completionHandler: is called.
 @property(nonatomic, readonly) UMPConsentStatus consentStatus;
 
-/// Indicates whether the app has completed the necessary steps for gathering updated user consent.
-/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called. Returns
-/// YES once requestConsentInfoUpdateWithParameters:completionHandler: is called and when
-/// consentStatus is UMPConsentStatusNotRequired or UMPConsentStatusObtained.
+/// Indicates whether the SDK has gathered consent aligned with the app's configured messages.
+/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called.
 @property(nonatomic, readonly) BOOL canRequestAds;
 
 /// Consent form status. This value defaults to UMPFormStatusUnknown and requires a call to
@@ -80,7 +79,8 @@
 /// consentStatus may be updated again immediately before the completion handler is called.
 - (void)requestConsentInfoUpdateWithParameters:(nullable UMPRequestParameters *)parameters
                              completionHandler:
-                                 (nonnull UMPConsentInformationUpdateCompletionHandler)handler;
+                                 (nonnull UMPConsentInformationUpdateCompletionHandler)handler
+    NS_SWIFT_NAME(requestConsentInfoUpdate(with:completionHandler:));
 
 /// Clears all consent state from persistent storage.
 - (void)reset;
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h
index ed59af0..f8d0f62 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h
@@ -2,12 +2,16 @@
 
 /// Debug values for testing geography.
 typedef NS_ENUM(NSInteger, UMPDebugGeography) {
-  UMPDebugGeographyDisabled = 0,  ///< Disable geography debugging.
-  UMPDebugGeographyEEA = 1,       ///< Geography appears as in EEA for debug devices.
-  UMPDebugGeographyNotEEA = 2,    ///< Geography appears as not in EEA for debug devices.
-};
+  UMPDebugGeographyDisabled = 0,          ///< Disable geography debugging.
+  UMPDebugGeographyEEA = 1,               ///< Geography appears as in EEA for debug devices.
+  UMPDebugGeographyRegulatedUSState = 3,  ///< Geography appears as in a regulated US State.
+  UMPDebugGeographyOther = 4,  ///< Geography appears as in a region with no regulation in force.
+  UMPDebugGeographyNotEEA
+  __attribute__((deprecated("Deprecated. Use UMPDebugGeographyOther."))) = 2,  ///< Deprecated.
+} NS_SWIFT_NAME(DebugGeography);
 
 /// Overrides settings for debugging or testing.
+NS_SWIFT_NAME(DebugSettings)
 @interface UMPDebugSettings : NSObject <NSCopying>
 
 /// Array of device identifier strings. Debug features are enabled for devices with these
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h
index 72301a5..403f9d8 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h
@@ -4,20 +4,20 @@
 extern NSErrorDomain _Nonnull const UMPErrorDomain;
 
 /// Error codes used when making requests to update consent info.
-typedef NS_ENUM(NSInteger, UMPRequestErrorCode) {
-  UMPRequestErrorCodeInternal = 1,      ///< Internal error.
-  UMPRequestErrorCodeInvalidAppID = 2,  ///< The application's app ID is invalid.
-  UMPRequestErrorCodeNetwork = 3,       ///< Network error communicating with Funding Choices.
-  UMPRequestErrorCodeMisconfiguration =
-      4,  ///< A misconfiguration exists in the Funding Choices UI.
-};
+typedef NS_ERROR_ENUM(UMPErrorDomain, UMPRequestErrorCode){
+    UMPRequestErrorCodeInternal = 1,      ///< Internal error.
+    UMPRequestErrorCodeInvalidAppID = 2,  ///< The application's app ID is invalid.
+    UMPRequestErrorCodeNetwork = 3,       ///< Network error communicating with Funding Choices.
+    UMPRequestErrorCodeMisconfiguration =
+        4,  ///< A misconfiguration exists in the Funding Choices UI.
+} NS_SWIFT_NAME(RequestError);
 
 /// Error codes used when loading and showing forms.
-typedef NS_ENUM(NSInteger, UMPFormErrorCode) {
-  UMPFormErrorCodeInternal = 5,     ///< Internal error.
-  UMPFormErrorCodeAlreadyUsed = 6,  ///< Form was already used.
-  UMPFormErrorCodeUnavailable = 7,  ///< Form is unavailable.
-  UMPFormErrorCodeTimeout = 8,      ///< Loading a form timed out.
-  UMPFormErrorCodeInvalidViewController =
-      9,  ///< Form cannot be presented from the provided view controller.
-};
+typedef NS_ERROR_ENUM(UMPErrorDomain, UMPFormErrorCode){
+    UMPFormErrorCodeInternal = 5,     ///< Internal error.
+    UMPFormErrorCodeAlreadyUsed = 6,  ///< Form was already used.
+    UMPFormErrorCodeUnavailable = 7,  ///< Form is unavailable.
+    UMPFormErrorCodeTimeout = 8,      ///< Loading a form timed out.
+    UMPFormErrorCodeInvalidViewController =
+        9,  ///< Form cannot be presented from the provided view controller.
+} NS_SWIFT_NAME(FormError);
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
index 3aaab7c..bebb372 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
@@ -1,10 +1,11 @@
 #import <UserMessagingPlatform/UMPDebugSettings.h>
 
 /// Parameters sent on updates to user consent info.
+NS_SWIFT_NAME(RequestParameters)
 @interface UMPRequestParameters : NSObject <NSCopying>
 
 /// Indicates whether the user is tagged for under age of consent.
-@property(nonatomic) BOOL tagForUnderAgeOfConsent;
+@property(nonatomic) BOOL tagForUnderAgeOfConsent NS_SWIFT_NAME(isTaggedForUnderAgeOfConsent);
 
 /// Debug settings for the request.
 @property(nonatomic, copy, nullable) UMPDebugSettings *debugSettings;
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist
index db20591..3172c0b 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>23E224</string>
+	<string>24D70</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.4.0</string>
+	<string>3.0.0</string>
 	<key>CFBundleSupportedPlatforms</key>
 	<array>
 		<string>iPhoneOS</string>
@@ -27,19 +27,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>21C52</string>
+	<string>22A3362</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>17.2</string>
+	<string>18.0</string>
 	<key>DTSDKBuild</key>
-	<string>21C52</string>
+	<string>22A3362</string>
 	<key>DTSDKName</key>
-	<string>iphoneos17.2</string>
+	<string>iphoneos18.0</string>
 	<key>DTXcode</key>
-	<string>1510</string>
+	<string>1600</string>
 	<key>DTXcodeBuild</key>
-	<string>15C65</string>
+	<string>16A242d</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform
index eadb147..b8335ed 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform
Binary files differ
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h
index c53cfad..8b96373 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h
@@ -11,18 +11,23 @@
 typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error);
 
 /// A single use consent form object.
+NS_SWIFT_NAME(ConsentForm)
 @interface UMPConsentForm : NSObject
+
 /// Loads a consent form and calls completionHandler on completion. Must be called on the
 /// main queue.
-+ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler;
++ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler
+    NS_SWIFT_NAME(load(with:));
 
 /// Loads a consent form and immediately presents it from the provided viewController if
 /// UMPConsentInformation.sharedInstance.consentStatus is UMPConsentStatusRequired. Calls
 /// completionHandler after the user selects an option and the form is dismissed, or on the next run
-/// loop if no form is presented. Must be called on the main queue.
-+ (void)loadAndPresentIfRequiredFromViewController:(nonnull UIViewController *)viewController
+/// loop if no form is presented. Must be called on the main queue. If viewController is nil, uses
+/// the top view controller of the application's main window.
++ (void)loadAndPresentIfRequiredFromViewController:(nullable UIViewController *)viewController
                                  completionHandler:(nullable UMPConsentFormPresentCompletionHandler)
-                                                       completionHandler;
+                                                       completionHandler
+    NS_SWIFT_NAME(loadAndPresentIfRequired(from:completionHandler:));
 
 /// Presents a privacy options form from the provided viewController if
 /// UMPConsentInformation.sharedInstance.privacyOptionsRequirementStatus is
@@ -33,20 +38,23 @@
 /// This method should only be called in response to a user input to request a privacy options form
 /// to be shown. The privacy options form is preloaded by the SDK automatically when a form becomes
 /// available. If no form is preloaded, the SDK will invoke the completionHandler on the next run
-/// loop, but will asynchronously retry to load one.
-+ (void)presentPrivacyOptionsFormFromViewController:(nonnull UIViewController *)viewController
+/// loop, but will asynchronously retry to load one. If viewController is nil, uses the top view
+/// controller of the application's main window.
++ (void)presentPrivacyOptionsFormFromViewController:(nullable UIViewController *)viewController
                                   completionHandler:
                                       (nullable UMPConsentFormPresentCompletionHandler)
-                                          completionHandler;
+                                          completionHandler
+    NS_SWIFT_NAME(presentPrivacyOptionsForm(from:completionHandler:));
 
 /// Unavailable. Use +loadWithCompletionHandler: instead.
-- (nullable instancetype)init NS_UNAVAILABLE;
+- (nonnull instancetype)init NS_UNAVAILABLE;
 
 /// Presents the full screen consent form over viewController. The form is dismissed and
 /// completionHandler is called after the user selects an option.
 /// UMPConsentInformation.sharedInstance.consentStatus is updated prior to completionHandler being
-/// called. completionHandler is called on the main queue.
-- (void)presentFromViewController:(nonnull UIViewController *)viewController
-                completionHandler:
-                    (nullable UMPConsentFormPresentCompletionHandler)completionHandler;
+/// called. completionHandler is called on the main queue. If viewController is nil, uses the top
+/// view controller of the application's main window.
+- (void)presentFromViewController:(nullable UIViewController *)viewController
+                completionHandler:(nullable UMPConsentFormPresentCompletionHandler)completionHandler
+    NS_SWIFT_NAME(present(from:completionHandler:));
 @end
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h
index 6b65d81..84cbfb8 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h
@@ -3,7 +3,7 @@
 #import <UserMessagingPlatform/UMPRequestParameters.h>
 
 /// SDK version string, of a form "major.minor.patch".
-extern NSString *_Nonnull const UMPVersionString;
+extern NSString *_Nonnull const UMPVersionString NS_SWIFT_NAME(Version);
 
 /// Consent status values.
 typedef NS_ENUM(NSInteger, UMPConsentStatus) {
@@ -12,7 +12,7 @@
   UMPConsentStatusNotRequired = 2,  ///< Consent not required.
   UMPConsentStatusObtained =
       3,  ///< User consent obtained, personalized vs non-personalized undefined.
-};
+} NS_SWIFT_NAME(ConsentStatus);
 
 /// State values for whether the user has a consent form available to them. To check whether form
 /// status has changed, an update can be requested through
@@ -28,7 +28,7 @@
 
   /// Consent forms are unavailable. Showing a consent form is not required.
   UMPFormStatusUnavailable = 2,
-};
+} NS_SWIFT_NAME(FormStatus);
 
 /// State values for whether the user needs to be provided a way to modify their privacy options.
 typedef NS_ENUM(NSInteger, UMPPrivacyOptionsRequirementStatus) {
@@ -39,17 +39,18 @@
   /// User does not need to modify their privacy options. Either consent is not required, or the
   /// consent type does not require modification.
   UMPPrivacyOptionsRequirementStatusNotRequired = 2,
-};
+} NS_SWIFT_NAME(PrivacyOptionsRequirementStatus);
 
 /// Called when the consent info request completes. Error is nil on success, and non-nil if the
 /// update failed.
 typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable error);
 
 /// Consent information. All methods must be called on the main thread.
+NS_SWIFT_NAME(ConsentInformation)
 @interface UMPConsentInformation : NSObject
 
 /// The shared consent information instance.
-@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance;
+@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance NS_SWIFT_NAME(shared);
 
 /// The user's consent status. This value defaults to UMPConsentStatusUnknown until
 /// requestConsentInfoUpdateWithParameters:completionHandler: is called, and defaults to the
@@ -57,10 +58,8 @@
 /// requestConsentInfoUpdateWithParameters:completionHandler: is called.
 @property(nonatomic, readonly) UMPConsentStatus consentStatus;
 
-/// Indicates whether the app has completed the necessary steps for gathering updated user consent.
-/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called. Returns
-/// YES once requestConsentInfoUpdateWithParameters:completionHandler: is called and when
-/// consentStatus is UMPConsentStatusNotRequired or UMPConsentStatusObtained.
+/// Indicates whether the SDK has gathered consent aligned with the app's configured messages.
+/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called.
 @property(nonatomic, readonly) BOOL canRequestAds;
 
 /// Consent form status. This value defaults to UMPFormStatusUnknown and requires a call to
@@ -80,7 +79,8 @@
 /// consentStatus may be updated again immediately before the completion handler is called.
 - (void)requestConsentInfoUpdateWithParameters:(nullable UMPRequestParameters *)parameters
                              completionHandler:
-                                 (nonnull UMPConsentInformationUpdateCompletionHandler)handler;
+                                 (nonnull UMPConsentInformationUpdateCompletionHandler)handler
+    NS_SWIFT_NAME(requestConsentInfoUpdate(with:completionHandler:));
 
 /// Clears all consent state from persistent storage.
 - (void)reset;
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h
index ed59af0..f8d0f62 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h
@@ -2,12 +2,16 @@
 
 /// Debug values for testing geography.
 typedef NS_ENUM(NSInteger, UMPDebugGeography) {
-  UMPDebugGeographyDisabled = 0,  ///< Disable geography debugging.
-  UMPDebugGeographyEEA = 1,       ///< Geography appears as in EEA for debug devices.
-  UMPDebugGeographyNotEEA = 2,    ///< Geography appears as not in EEA for debug devices.
-};
+  UMPDebugGeographyDisabled = 0,          ///< Disable geography debugging.
+  UMPDebugGeographyEEA = 1,               ///< Geography appears as in EEA for debug devices.
+  UMPDebugGeographyRegulatedUSState = 3,  ///< Geography appears as in a regulated US State.
+  UMPDebugGeographyOther = 4,  ///< Geography appears as in a region with no regulation in force.
+  UMPDebugGeographyNotEEA
+  __attribute__((deprecated("Deprecated. Use UMPDebugGeographyOther."))) = 2,  ///< Deprecated.
+} NS_SWIFT_NAME(DebugGeography);
 
 /// Overrides settings for debugging or testing.
+NS_SWIFT_NAME(DebugSettings)
 @interface UMPDebugSettings : NSObject <NSCopying>
 
 /// Array of device identifier strings. Debug features are enabled for devices with these
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h
index 72301a5..403f9d8 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h
@@ -4,20 +4,20 @@
 extern NSErrorDomain _Nonnull const UMPErrorDomain;
 
 /// Error codes used when making requests to update consent info.
-typedef NS_ENUM(NSInteger, UMPRequestErrorCode) {
-  UMPRequestErrorCodeInternal = 1,      ///< Internal error.
-  UMPRequestErrorCodeInvalidAppID = 2,  ///< The application's app ID is invalid.
-  UMPRequestErrorCodeNetwork = 3,       ///< Network error communicating with Funding Choices.
-  UMPRequestErrorCodeMisconfiguration =
-      4,  ///< A misconfiguration exists in the Funding Choices UI.
-};
+typedef NS_ERROR_ENUM(UMPErrorDomain, UMPRequestErrorCode){
+    UMPRequestErrorCodeInternal = 1,      ///< Internal error.
+    UMPRequestErrorCodeInvalidAppID = 2,  ///< The application's app ID is invalid.
+    UMPRequestErrorCodeNetwork = 3,       ///< Network error communicating with Funding Choices.
+    UMPRequestErrorCodeMisconfiguration =
+        4,  ///< A misconfiguration exists in the Funding Choices UI.
+} NS_SWIFT_NAME(RequestError);
 
 /// Error codes used when loading and showing forms.
-typedef NS_ENUM(NSInteger, UMPFormErrorCode) {
-  UMPFormErrorCodeInternal = 5,     ///< Internal error.
-  UMPFormErrorCodeAlreadyUsed = 6,  ///< Form was already used.
-  UMPFormErrorCodeUnavailable = 7,  ///< Form is unavailable.
-  UMPFormErrorCodeTimeout = 8,      ///< Loading a form timed out.
-  UMPFormErrorCodeInvalidViewController =
-      9,  ///< Form cannot be presented from the provided view controller.
-};
+typedef NS_ERROR_ENUM(UMPErrorDomain, UMPFormErrorCode){
+    UMPFormErrorCodeInternal = 5,     ///< Internal error.
+    UMPFormErrorCodeAlreadyUsed = 6,  ///< Form was already used.
+    UMPFormErrorCodeUnavailable = 7,  ///< Form is unavailable.
+    UMPFormErrorCodeTimeout = 8,      ///< Loading a form timed out.
+    UMPFormErrorCodeInvalidViewController =
+        9,  ///< Form cannot be presented from the provided view controller.
+} NS_SWIFT_NAME(FormError);
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
index 3aaab7c..bebb372 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
@@ -1,10 +1,11 @@
 #import <UserMessagingPlatform/UMPDebugSettings.h>
 
 /// Parameters sent on updates to user consent info.
+NS_SWIFT_NAME(RequestParameters)
 @interface UMPRequestParameters : NSObject <NSCopying>
 
 /// Indicates whether the user is tagged for under age of consent.
-@property(nonatomic) BOOL tagForUnderAgeOfConsent;
+@property(nonatomic) BOOL tagForUnderAgeOfConsent NS_SWIFT_NAME(isTaggedForUnderAgeOfConsent);
 
 /// Debug settings for the request.
 @property(nonatomic, copy, nullable) UMPDebugSettings *debugSettings;
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist
index 47a4ad0..7536328 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>23E224</string>
+	<string>24D70</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.4.0</string>
+	<string>3.0.0</string>
 	<key>CFBundleSupportedPlatforms</key>
 	<array>
 		<string>iPhoneSimulator</string>
@@ -27,19 +27,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>21C52</string>
+	<string>22A3362</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>17.2</string>
+	<string>18.0</string>
 	<key>DTSDKBuild</key>
-	<string>21C52</string>
+	<string>22A3362</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator17.2</string>
+	<string>iphonesimulator18.0</string>
 	<key>DTXcode</key>
-	<string>1510</string>
+	<string>1600</string>
 	<key>DTXcodeBuild</key>
-	<string>15C65</string>
+	<string>16A242d</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform
index 264abdf..f6761da 100644
--- a/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform
+++ b/WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform
Binary files differ
diff --git a/WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/Headers/WAAdmobImpl.h b/WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/Headers/WAAdmobImpl.h
index 2c15abe..2c29b83 100644
--- a/WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/Headers/WAAdmobImpl.h
+++ b/WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/Headers/WAAdmobImpl.h
@@ -15,6 +15,6 @@
 
 // In this header, you should import all the public headers of your framework using statements like #import <WAAdmobImpl/PublicHeader.h>
 
-//time:2025/0722  12:29 ver:4.6.0
+//time:2025/09/08  12:29 ver:4.7.0
 
 //2
diff --git a/WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/WAAdmobImpl b/WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/WAAdmobImpl
index 6161b90..49207b3 100644
--- a/WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/WAAdmobImpl
+++ b/WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/WAAdmobImpl
Binary files differ
diff --git a/WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/Headers/WAAdmobImpl.h b/WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/Headers/WAAdmobImpl.h
index 2c15abe..2c29b83 100644
--- a/WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/Headers/WAAdmobImpl.h
+++ b/WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/Headers/WAAdmobImpl.h
@@ -15,6 +15,6 @@
 
 // In this header, you should import all the public headers of your framework using statements like #import <WAAdmobImpl/PublicHeader.h>
 
-//time:2025/0722  12:29 ver:4.6.0
+//time:2025/09/08  12:29 ver:4.7.0
 
 //2
diff --git a/WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/WAAdmobImpl b/WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/WAAdmobImpl
index 9a320a4..05a66ab 100644
--- a/WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/WAAdmobImpl
+++ b/WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/WAAdmobImpl
Binary files differ

--
Gitblit v1.8.0