public final class RendererFormattedStrings
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the PageSpeed Insights API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.FlagsAbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Constructor and Description |
|---|
RendererFormattedStrings() |
| Modifier and Type | Method and Description |
|---|---|
RendererFormattedStrings |
clone() |
String |
getAuditGroupExpandTooltip()
The tooltip text on an expandable chevron icon.
|
String |
getCalculatorLink()
Text link pointing to the Lighthouse scoring calculator.
|
String |
getCrcInitialNavigation()
The label for the initial request in a critical request chain.
|
String |
getCrcLongestDurationLabel()
The label for values shown in the summary of critical request chains.
|
String |
getDropdownCopyJSON()
Option in a dropdown menu that copies the Lighthouse JSON object to the system clipboard.
|
String |
getDropdownDarkTheme()
Option in a dropdown menu that toggles the themeing of the report between Light(default) and
Dark themes.
|
String |
getDropdownPrintExpanded()
Option in a dropdown menu that opens a full Lighthouse report in a print dialog.
|
String |
getDropdownPrintSummary()
Option in a dropdown menu that opens a small, summary report in a print dialog.
|
String |
getDropdownSaveGist()
Option in a dropdown menu that saves the current report as a new GitHub Gist.
|
String |
getDropdownSaveHTML()
Option in a dropdown menu that saves the Lighthouse report HTML locally to the system as a
'.html' file.
|
String |
getDropdownSaveJSON()
Option in a dropdown menu that saves the Lighthouse JSON object to the local system as a
'.json' file.
|
String |
getDropdownViewer()
Option in a dropdown menu that opens the current report in the Lighthouse Viewer Application.
|
String |
getErrorLabel()
The label shown next to an audit or metric that has had an error.
|
String |
getErrorMissingAuditInfo()
The error string shown next to an erroring audit.
|
String |
getFooterIssue()
Label for button to create an issue against the Lighthouse GitHub project.
|
String |
getLabDataTitle()
The title of the lab data performance category.
|
String |
getLsPerformanceCategoryDescription()
The disclaimer shown under performance explaining that the network can vary.
|
String |
getManualAuditsGroupTitle()
The heading shown above a list of audits that were not computerd in the run.
|
String |
getNotApplicableAuditsGroupTitle()
The heading shown above a list of audits that do not apply to a page.
|
String |
getOpportunityResourceColumnLabel()
The heading for the estimated page load savings opportunity of an audit.
|
String |
getOpportunitySavingsColumnLabel()
The heading for the estimated page load savings of opportunity audits.
|
String |
getPassedAuditsGroupTitle()
The heading that is shown above a list of audits that are passing.
|
String |
getRuntimeDesktopEmulation()
Descriptive explanation for emulation setting when emulating a generic desktop form factor, as
opposed to a mobile-device like form factor.
|
String |
getRuntimeMobileEmulation()
Descriptive explanation for emulation setting when emulating a Nexus 5X mobile device.
|
String |
getRuntimeNoEmulation()
Descriptive explanation for emulation setting when no device emulation is set.
|
String |
getRuntimeSettingsAxeVersion()
Label for a row in a table that shows the version of the Axe library used
|
String |
getRuntimeSettingsBenchmark()
Label for a row in a table that shows the estimated CPU power of the machine running
Lighthouse.
|
String |
getRuntimeSettingsChannel()
Label for a row in a table that shows in what tool Lighthouse is being run (e.g.
|
String |
getRuntimeSettingsCPUThrottling()
Label for a row in a table that describes the CPU throttling conditions that were used during a
Lighthouse run, if any.
|
String |
getRuntimeSettingsDevice()
Label for a row in a table that describes the kind of device that was emulated for the
Lighthouse run.
|
String |
getRuntimeSettingsFetchTime()
Label for a row in a table that shows the time at which a Lighthouse run was conducted;
formatted as a timestamp, e.g.
|
String |
getRuntimeSettingsNetworkThrottling()
Label for a row in a table that describes the network throttling conditions that were used
during a Lighthouse run, if any.
|
String |
getRuntimeSettingsTitle()
Title of the Runtime settings table in a Lighthouse report.
|
String |
getRuntimeSettingsUA()
Label for a row in a table that shows the User Agent that was detected on the Host machine that
ran Lighthouse.
|
String |
getRuntimeSettingsUANetwork()
Label for a row in a table that shows the User Agent that was used to send out all network
requests during the Lighthouse run.
|
String |
getRuntimeSettingsUrl()
Label for a row in a table that shows the URL that was audited during a Lighthouse run.
|
String |
getRuntimeUnknown()
Descriptive explanation for a runtime setting that is set to an unknown value.
|
String |
getScorescaleLabel()
The label that explains the score gauges scale (0-49, 50-89, 90-100).
|
String |
getShowRelevantAudits()
Label preceding a radio control for filtering the list of audits.
|
String |
getSnippetCollapseButtonLabel()
The label for the button to show only a few lines of a snippet
|
String |
getSnippetExpandButtonLabel()
The label for the button to show all lines of a snippet
|
String |
getThirdPartyResourcesLabel()
This label is for a filter checkbox above a table of items
|
String |
getThrottlingProvided()
Descriptive explanation for environment throttling that was provided by the runtime environment
instead of provided by Lighthouse throttling.
|
String |
getToplevelWarningsMessage()
The label shown preceding important warnings that may have invalidated an entire report.
|
String |
getVarianceDisclaimer()
The disclaimer shown below a performance metric value.
|
String |
getViewTreemapLabel()
Label for a button that opens the Treemap App
|
String |
getWarningAuditsGroupTitle()
The heading that is shown above a list of audits that have warnings
|
String |
getWarningHeader()
The label shown above a bulleted list of warnings.
|
RendererFormattedStrings |
set(String fieldName,
Object value) |
RendererFormattedStrings |
setAuditGroupExpandTooltip(String auditGroupExpandTooltip)
The tooltip text on an expandable chevron icon.
|
RendererFormattedStrings |
setCalculatorLink(String calculatorLink)
Text link pointing to the Lighthouse scoring calculator.
|
RendererFormattedStrings |
setCrcInitialNavigation(String crcInitialNavigation)
The label for the initial request in a critical request chain.
|
RendererFormattedStrings |
setCrcLongestDurationLabel(String crcLongestDurationLabel)
The label for values shown in the summary of critical request chains.
|
RendererFormattedStrings |
setDropdownCopyJSON(String dropdownCopyJSON)
Option in a dropdown menu that copies the Lighthouse JSON object to the system clipboard.
|
RendererFormattedStrings |
setDropdownDarkTheme(String dropdownDarkTheme)
Option in a dropdown menu that toggles the themeing of the report between Light(default) and
Dark themes.
|
RendererFormattedStrings |
setDropdownPrintExpanded(String dropdownPrintExpanded)
Option in a dropdown menu that opens a full Lighthouse report in a print dialog.
|
RendererFormattedStrings |
setDropdownPrintSummary(String dropdownPrintSummary)
Option in a dropdown menu that opens a small, summary report in a print dialog.
|
RendererFormattedStrings |
setDropdownSaveGist(String dropdownSaveGist)
Option in a dropdown menu that saves the current report as a new GitHub Gist.
|
RendererFormattedStrings |
setDropdownSaveHTML(String dropdownSaveHTML)
Option in a dropdown menu that saves the Lighthouse report HTML locally to the system as a
'.html' file.
|
RendererFormattedStrings |
setDropdownSaveJSON(String dropdownSaveJSON)
Option in a dropdown menu that saves the Lighthouse JSON object to the local system as a
'.json' file.
|
RendererFormattedStrings |
setDropdownViewer(String dropdownViewer)
Option in a dropdown menu that opens the current report in the Lighthouse Viewer Application.
|
RendererFormattedStrings |
setErrorLabel(String errorLabel)
The label shown next to an audit or metric that has had an error.
|
RendererFormattedStrings |
setErrorMissingAuditInfo(String errorMissingAuditInfo)
The error string shown next to an erroring audit.
|
RendererFormattedStrings |
setFooterIssue(String footerIssue)
Label for button to create an issue against the Lighthouse GitHub project.
|
RendererFormattedStrings |
setLabDataTitle(String labDataTitle)
The title of the lab data performance category.
|
RendererFormattedStrings |
setLsPerformanceCategoryDescription(String lsPerformanceCategoryDescription)
The disclaimer shown under performance explaining that the network can vary.
|
RendererFormattedStrings |
setManualAuditsGroupTitle(String manualAuditsGroupTitle)
The heading shown above a list of audits that were not computerd in the run.
|
RendererFormattedStrings |
setNotApplicableAuditsGroupTitle(String notApplicableAuditsGroupTitle)
The heading shown above a list of audits that do not apply to a page.
|
RendererFormattedStrings |
setOpportunityResourceColumnLabel(String opportunityResourceColumnLabel)
The heading for the estimated page load savings opportunity of an audit.
|
RendererFormattedStrings |
setOpportunitySavingsColumnLabel(String opportunitySavingsColumnLabel)
The heading for the estimated page load savings of opportunity audits.
|
RendererFormattedStrings |
setPassedAuditsGroupTitle(String passedAuditsGroupTitle)
The heading that is shown above a list of audits that are passing.
|
RendererFormattedStrings |
setRuntimeDesktopEmulation(String runtimeDesktopEmulation)
Descriptive explanation for emulation setting when emulating a generic desktop form factor, as
opposed to a mobile-device like form factor.
|
RendererFormattedStrings |
setRuntimeMobileEmulation(String runtimeMobileEmulation)
Descriptive explanation for emulation setting when emulating a Nexus 5X mobile device.
|
RendererFormattedStrings |
setRuntimeNoEmulation(String runtimeNoEmulation)
Descriptive explanation for emulation setting when no device emulation is set.
|
RendererFormattedStrings |
setRuntimeSettingsAxeVersion(String runtimeSettingsAxeVersion)
Label for a row in a table that shows the version of the Axe library used
|
RendererFormattedStrings |
setRuntimeSettingsBenchmark(String runtimeSettingsBenchmark)
Label for a row in a table that shows the estimated CPU power of the machine running
Lighthouse.
|
RendererFormattedStrings |
setRuntimeSettingsChannel(String runtimeSettingsChannel)
Label for a row in a table that shows in what tool Lighthouse is being run (e.g.
|
RendererFormattedStrings |
setRuntimeSettingsCPUThrottling(String runtimeSettingsCPUThrottling)
Label for a row in a table that describes the CPU throttling conditions that were used during a
Lighthouse run, if any.
|
RendererFormattedStrings |
setRuntimeSettingsDevice(String runtimeSettingsDevice)
Label for a row in a table that describes the kind of device that was emulated for the
Lighthouse run.
|
RendererFormattedStrings |
setRuntimeSettingsFetchTime(String runtimeSettingsFetchTime)
Label for a row in a table that shows the time at which a Lighthouse run was conducted;
formatted as a timestamp, e.g.
|
RendererFormattedStrings |
setRuntimeSettingsNetworkThrottling(String runtimeSettingsNetworkThrottling)
Label for a row in a table that describes the network throttling conditions that were used
during a Lighthouse run, if any.
|
RendererFormattedStrings |
setRuntimeSettingsTitle(String runtimeSettingsTitle)
Title of the Runtime settings table in a Lighthouse report.
|
RendererFormattedStrings |
setRuntimeSettingsUA(String runtimeSettingsUA)
Label for a row in a table that shows the User Agent that was detected on the Host machine that
ran Lighthouse.
|
RendererFormattedStrings |
setRuntimeSettingsUANetwork(String runtimeSettingsUANetwork)
Label for a row in a table that shows the User Agent that was used to send out all network
requests during the Lighthouse run.
|
RendererFormattedStrings |
setRuntimeSettingsUrl(String runtimeSettingsUrl)
Label for a row in a table that shows the URL that was audited during a Lighthouse run.
|
RendererFormattedStrings |
setRuntimeUnknown(String runtimeUnknown)
Descriptive explanation for a runtime setting that is set to an unknown value.
|
RendererFormattedStrings |
setScorescaleLabel(String scorescaleLabel)
The label that explains the score gauges scale (0-49, 50-89, 90-100).
|
RendererFormattedStrings |
setShowRelevantAudits(String showRelevantAudits)
Label preceding a radio control for filtering the list of audits.
|
RendererFormattedStrings |
setSnippetCollapseButtonLabel(String snippetCollapseButtonLabel)
The label for the button to show only a few lines of a snippet
|
RendererFormattedStrings |
setSnippetExpandButtonLabel(String snippetExpandButtonLabel)
The label for the button to show all lines of a snippet
|
RendererFormattedStrings |
setThirdPartyResourcesLabel(String thirdPartyResourcesLabel)
This label is for a filter checkbox above a table of items
|
RendererFormattedStrings |
setThrottlingProvided(String throttlingProvided)
Descriptive explanation for environment throttling that was provided by the runtime environment
instead of provided by Lighthouse throttling.
|
RendererFormattedStrings |
setToplevelWarningsMessage(String toplevelWarningsMessage)
The label shown preceding important warnings that may have invalidated an entire report.
|
RendererFormattedStrings |
setVarianceDisclaimer(String varianceDisclaimer)
The disclaimer shown below a performance metric value.
|
RendererFormattedStrings |
setViewTreemapLabel(String viewTreemapLabel)
Label for a button that opens the Treemap App
|
RendererFormattedStrings |
setWarningAuditsGroupTitle(String warningAuditsGroupTitle)
The heading that is shown above a list of audits that have warnings
|
RendererFormattedStrings |
setWarningHeader(String warningHeader)
The label shown above a bulleted list of warnings.
|
getFactory, setFactory, toPrettyString, toStringentrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeysclear, containsKey, containsValue, isEmpty, keySet, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic String getAuditGroupExpandTooltip()
null for nonepublic RendererFormattedStrings setAuditGroupExpandTooltip(String auditGroupExpandTooltip)
auditGroupExpandTooltip - auditGroupExpandTooltip or null for nonepublic String getCalculatorLink()
null for nonepublic RendererFormattedStrings setCalculatorLink(String calculatorLink)
calculatorLink - calculatorLink or null for nonepublic String getCrcInitialNavigation()
null for nonepublic RendererFormattedStrings setCrcInitialNavigation(String crcInitialNavigation)
crcInitialNavigation - crcInitialNavigation or null for nonepublic String getCrcLongestDurationLabel()
null for nonepublic RendererFormattedStrings setCrcLongestDurationLabel(String crcLongestDurationLabel)
crcLongestDurationLabel - crcLongestDurationLabel or null for nonepublic String getDropdownCopyJSON()
null for nonepublic RendererFormattedStrings setDropdownCopyJSON(String dropdownCopyJSON)
dropdownCopyJSON - dropdownCopyJSON or null for nonepublic String getDropdownDarkTheme()
null for nonepublic RendererFormattedStrings setDropdownDarkTheme(String dropdownDarkTheme)
dropdownDarkTheme - dropdownDarkTheme or null for nonepublic String getDropdownPrintExpanded()
null for nonepublic RendererFormattedStrings setDropdownPrintExpanded(String dropdownPrintExpanded)
dropdownPrintExpanded - dropdownPrintExpanded or null for nonepublic String getDropdownPrintSummary()
null for nonepublic RendererFormattedStrings setDropdownPrintSummary(String dropdownPrintSummary)
dropdownPrintSummary - dropdownPrintSummary or null for nonepublic String getDropdownSaveGist()
null for nonepublic RendererFormattedStrings setDropdownSaveGist(String dropdownSaveGist)
dropdownSaveGist - dropdownSaveGist or null for nonepublic String getDropdownSaveHTML()
null for nonepublic RendererFormattedStrings setDropdownSaveHTML(String dropdownSaveHTML)
dropdownSaveHTML - dropdownSaveHTML or null for nonepublic String getDropdownSaveJSON()
null for nonepublic RendererFormattedStrings setDropdownSaveJSON(String dropdownSaveJSON)
dropdownSaveJSON - dropdownSaveJSON or null for nonepublic String getDropdownViewer()
null for nonepublic RendererFormattedStrings setDropdownViewer(String dropdownViewer)
dropdownViewer - dropdownViewer or null for nonepublic String getErrorLabel()
null for nonepublic RendererFormattedStrings setErrorLabel(String errorLabel)
errorLabel - errorLabel or null for nonepublic String getErrorMissingAuditInfo()
null for nonepublic RendererFormattedStrings setErrorMissingAuditInfo(String errorMissingAuditInfo)
errorMissingAuditInfo - errorMissingAuditInfo or null for nonepublic String getFooterIssue()
null for nonepublic RendererFormattedStrings setFooterIssue(String footerIssue)
footerIssue - footerIssue or null for nonepublic String getLabDataTitle()
null for nonepublic RendererFormattedStrings setLabDataTitle(String labDataTitle)
labDataTitle - labDataTitle or null for nonepublic String getLsPerformanceCategoryDescription()
null for nonepublic RendererFormattedStrings setLsPerformanceCategoryDescription(String lsPerformanceCategoryDescription)
lsPerformanceCategoryDescription - lsPerformanceCategoryDescription or null for nonepublic String getManualAuditsGroupTitle()
null for nonepublic RendererFormattedStrings setManualAuditsGroupTitle(String manualAuditsGroupTitle)
manualAuditsGroupTitle - manualAuditsGroupTitle or null for nonepublic String getNotApplicableAuditsGroupTitle()
null for nonepublic RendererFormattedStrings setNotApplicableAuditsGroupTitle(String notApplicableAuditsGroupTitle)
notApplicableAuditsGroupTitle - notApplicableAuditsGroupTitle or null for nonepublic String getOpportunityResourceColumnLabel()
null for nonepublic RendererFormattedStrings setOpportunityResourceColumnLabel(String opportunityResourceColumnLabel)
opportunityResourceColumnLabel - opportunityResourceColumnLabel or null for nonepublic String getOpportunitySavingsColumnLabel()
null for nonepublic RendererFormattedStrings setOpportunitySavingsColumnLabel(String opportunitySavingsColumnLabel)
opportunitySavingsColumnLabel - opportunitySavingsColumnLabel or null for nonepublic String getPassedAuditsGroupTitle()
null for nonepublic RendererFormattedStrings setPassedAuditsGroupTitle(String passedAuditsGroupTitle)
passedAuditsGroupTitle - passedAuditsGroupTitle or null for nonepublic String getRuntimeDesktopEmulation()
null for nonepublic RendererFormattedStrings setRuntimeDesktopEmulation(String runtimeDesktopEmulation)
runtimeDesktopEmulation - runtimeDesktopEmulation or null for nonepublic String getRuntimeMobileEmulation()
null for nonepublic RendererFormattedStrings setRuntimeMobileEmulation(String runtimeMobileEmulation)
runtimeMobileEmulation - runtimeMobileEmulation or null for nonepublic String getRuntimeNoEmulation()
null for nonepublic RendererFormattedStrings setRuntimeNoEmulation(String runtimeNoEmulation)
runtimeNoEmulation - runtimeNoEmulation or null for nonepublic String getRuntimeSettingsAxeVersion()
null for nonepublic RendererFormattedStrings setRuntimeSettingsAxeVersion(String runtimeSettingsAxeVersion)
runtimeSettingsAxeVersion - runtimeSettingsAxeVersion or null for nonepublic String getRuntimeSettingsBenchmark()
null for nonepublic RendererFormattedStrings setRuntimeSettingsBenchmark(String runtimeSettingsBenchmark)
runtimeSettingsBenchmark - runtimeSettingsBenchmark or null for nonepublic String getRuntimeSettingsCPUThrottling()
null for nonepublic RendererFormattedStrings setRuntimeSettingsCPUThrottling(String runtimeSettingsCPUThrottling)
runtimeSettingsCPUThrottling - runtimeSettingsCPUThrottling or null for nonepublic String getRuntimeSettingsChannel()
null for nonepublic RendererFormattedStrings setRuntimeSettingsChannel(String runtimeSettingsChannel)
runtimeSettingsChannel - runtimeSettingsChannel or null for nonepublic String getRuntimeSettingsDevice()
null for nonepublic RendererFormattedStrings setRuntimeSettingsDevice(String runtimeSettingsDevice)
runtimeSettingsDevice - runtimeSettingsDevice or null for nonepublic String getRuntimeSettingsFetchTime()
null for nonepublic RendererFormattedStrings setRuntimeSettingsFetchTime(String runtimeSettingsFetchTime)
runtimeSettingsFetchTime - runtimeSettingsFetchTime or null for nonepublic String getRuntimeSettingsNetworkThrottling()
null for nonepublic RendererFormattedStrings setRuntimeSettingsNetworkThrottling(String runtimeSettingsNetworkThrottling)
runtimeSettingsNetworkThrottling - runtimeSettingsNetworkThrottling or null for nonepublic String getRuntimeSettingsTitle()
null for nonepublic RendererFormattedStrings setRuntimeSettingsTitle(String runtimeSettingsTitle)
runtimeSettingsTitle - runtimeSettingsTitle or null for nonepublic String getRuntimeSettingsUA()
null for nonepublic RendererFormattedStrings setRuntimeSettingsUA(String runtimeSettingsUA)
runtimeSettingsUA - runtimeSettingsUA or null for nonepublic String getRuntimeSettingsUANetwork()
null for nonepublic RendererFormattedStrings setRuntimeSettingsUANetwork(String runtimeSettingsUANetwork)
runtimeSettingsUANetwork - runtimeSettingsUANetwork or null for nonepublic String getRuntimeSettingsUrl()
null for nonepublic RendererFormattedStrings setRuntimeSettingsUrl(String runtimeSettingsUrl)
runtimeSettingsUrl - runtimeSettingsUrl or null for nonepublic String getRuntimeUnknown()
null for nonepublic RendererFormattedStrings setRuntimeUnknown(String runtimeUnknown)
runtimeUnknown - runtimeUnknown or null for nonepublic String getScorescaleLabel()
null for nonepublic RendererFormattedStrings setScorescaleLabel(String scorescaleLabel)
scorescaleLabel - scorescaleLabel or null for nonepublic String getShowRelevantAudits()
null for nonepublic RendererFormattedStrings setShowRelevantAudits(String showRelevantAudits)
showRelevantAudits - showRelevantAudits or null for nonepublic String getSnippetCollapseButtonLabel()
null for nonepublic RendererFormattedStrings setSnippetCollapseButtonLabel(String snippetCollapseButtonLabel)
snippetCollapseButtonLabel - snippetCollapseButtonLabel or null for nonepublic String getSnippetExpandButtonLabel()
null for nonepublic RendererFormattedStrings setSnippetExpandButtonLabel(String snippetExpandButtonLabel)
snippetExpandButtonLabel - snippetExpandButtonLabel or null for nonepublic String getThirdPartyResourcesLabel()
null for nonepublic RendererFormattedStrings setThirdPartyResourcesLabel(String thirdPartyResourcesLabel)
thirdPartyResourcesLabel - thirdPartyResourcesLabel or null for nonepublic String getThrottlingProvided()
null for nonepublic RendererFormattedStrings setThrottlingProvided(String throttlingProvided)
throttlingProvided - throttlingProvided or null for nonepublic String getToplevelWarningsMessage()
null for nonepublic RendererFormattedStrings setToplevelWarningsMessage(String toplevelWarningsMessage)
toplevelWarningsMessage - toplevelWarningsMessage or null for nonepublic String getVarianceDisclaimer()
null for nonepublic RendererFormattedStrings setVarianceDisclaimer(String varianceDisclaimer)
varianceDisclaimer - varianceDisclaimer or null for nonepublic String getViewTreemapLabel()
null for nonepublic RendererFormattedStrings setViewTreemapLabel(String viewTreemapLabel)
viewTreemapLabel - viewTreemapLabel or null for nonepublic String getWarningAuditsGroupTitle()
null for nonepublic RendererFormattedStrings setWarningAuditsGroupTitle(String warningAuditsGroupTitle)
warningAuditsGroupTitle - warningAuditsGroupTitle or null for nonepublic String getWarningHeader()
null for nonepublic RendererFormattedStrings setWarningHeader(String warningHeader)
warningHeader - warningHeader or null for nonepublic RendererFormattedStrings set(String fieldName, Object value)
set in class com.google.api.client.json.GenericJsonpublic RendererFormattedStrings clone()
clone in class com.google.api.client.json.GenericJsonCopyright © 2011–2023 Google. All rights reserved.