Skip to content

Commit 2fa1d3b

Browse files
authored
Merge branch 'main' into aws-lambda-update
2 parents 1b70aba + 8a1faea commit 2fa1d3b

File tree

25 files changed

+4436
-551
lines changed

25 files changed

+4436
-551
lines changed

blog-cse/2025-06-02-application.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,5 @@ We're happy to announce that now when you create or update a first seen or outli
1717
To learn more, see our information about baselines for [first seen rules](/docs/cse/rules/write-first-seen-rule/) and [outlier rules](/docs/cse/rules/write-outlier-rule/#baselines-for-outlier-rules).
1818

1919
:::note
20-
* This feature update applies only to new and changed first seen and outlier rules. Unchanged existing rules will continue to use their existing baselines.
21-
* This feature update is rolling out across deployments incrementally and will be available on all deployments by June 12, 2025.
20+
This feature update applies only to new and changed first seen and outlier rules. Unchanged existing rules will continue to use their existing baselines.
2221
:::

blog-service/2025-07-16-apps.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: Microsoft Defender for Endpoint (Apps)
3+
image: https://help.sumologic.com/img/reuse/rss-image.jpg
4+
keywords:
5+
- apps
6+
- palo-alto-networks-11
7+
hide_table_of_contents: true
8+
---
9+
10+
import useBaseUrl from '@docusaurus/useBaseUrl';
11+
12+
13+
We're excited to introduce the new Microsoft Defender for Endpoint app for Sumo Logic. This app enables you to gain real-time visibility into security alert data across your software projects and dependencies. This app also helps security and DevOps teams track risk exposure, prioritize remediation, and maintain a strong security posture. [Learn more](/docs/integrations/microsoft-azure/microsoft-defender-for-endpoint).

blog-service/2025-07-18-search.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Query Assist (Search)
3+
image: https://help.sumologic.com/img/reuse/rss-image.jpg
4+
keywords:
5+
- query-assist
6+
- search
7+
hide_table_of_contents: true
8+
---
9+
10+
import useBaseUrl from '@docusaurus/useBaseUrl';
11+
12+
13+
We’re excited to announce the release of **Query Assist**, designed to simplify query building by reducing complexity, enabling easier field discovery, minimizing errors, and providing intelligent query-writing assistance. These enhancements deliver real-time syntax suggestions, schema-based recommendations, and a frictionless query experience.
14+
15+
Key features of this feature include:
16+
17+
* **Real-time syntax suggestions**. Get instant recommendations for syntax and operators to accelerate query creation and reduce errors.
18+
* **Schema-based field suggestions.** Automatically discover relevant keys and fields for structured data like JSON logs.
19+
* **Partial query prediction.** Anticipate the next operator or receive partial query suggestions based on your input.
20+
* **Enhanced user experience.** Real-time error highlighting and intelligent suggestions provide a smooth and seamless query-building process.
21+
22+
These updates make it easier for both beginners and advanced users to craft accurate queries and analyze data efficiently. [Learn more](/docs/search/query-assist/).

cid-redirects.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@
173173
"/03Send-Data/Collect-from-Other-Data-Sources/Sumo-Logic-Open-Source-Projects": "/docs/send-data/collect-from-other-data-sources/sumo-logic-open-source-projects",
174174
"/03Send-Data/Collector-FAQs": "/docs/send-data/collector-faq",
175175
"/Send-Data/Collector-FAQs": "/docs/send-data/collector-faq",
176+
"/Send-Data/Collector-FAQs/How-can-I-tell-if-I'm-collecting-data": "/docs/send-data/collector-faq",
176177
"/03Send-Data/Collector-FAQs/Collector-fails-to-connect-to-Sumo%3A-Target-server-failed-to-respond-or-HTTP-504-or-HTTP-408-errors": "/docs/send-data/collector-faq",
177178
"/03Send-Data/Collector-FAQs/Collector-fails-to-connect-to-Sumo:-Target-server-failed-to-respond-or-HTTP-504-or-HTTP-408-errors": "/docs/send-data/collector-faq",
178179
"/03Send-Data/Collector-FAQs/Collector-locking-log-files-on-Windows-servers": "/docs/send-data/collector-faq",
@@ -188,6 +189,7 @@
188189
"/03Send-Data/Collector-Installation-and-Configuration/Linux": "/docs/send-data/installed-collectors/linux",
189190
"/03Send-Data/Collector-FAQs/Troubleshooting-time-discrepancies": "/docs/send-data/collector-faq",
190191
"/03Send-Data/Collector-FAQs/Windows%3A-%22This-Collector-does-not-seem-to-have-tanuki-wrapper-integration-enabled.%22": "/docs/send-data/collector-faq",
192+
"/docs/send-data/collectors/docker-collector": "/docs/send-data/collect-from-other-data-sources/docker-collection-methods",
191193
"/03Send-Data/Hosted-Collectors": "/docs/send-data/hosted-collectors",
192194
"/03Send-Data/Hosted-Collectors/Configure-a-Hosted-Collector": "/docs/send-data/hosted-collectors/configure-hosted-collector",
193195
"/03Send-Data/Hosted-Collectors/Configure-Hosted-Collectors-for-Partitioning": "/docs/send-data/hosted-collectors/configure-hosted-collector",
@@ -266,6 +268,7 @@
266268
"/03Send-Data/Sources/01Sources-for-Installed-Collectors/Windows_Active_Directory_Inventory_Source": "/docs/send-data/installed-collectors/sources/windows-active-directory-inventory-source",
267269
"/03Send-Data/Sources/02Sources-for-Hosted-Collectors": "/docs/send-data/hosted-collectors",
268270
"/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudFront-Source": "/docs/send-data/hosted-collectors/amazon-aws/amazon-cloudfront-source",
271+
"/docs/send-data/hosted-collectors/amazon-aws/amazon-cloudwatch-source": "/docs/send-data/hosted-collectors/amazon-aws/amazon-cloudwatch-source-metrics",
269272
"/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics": "/docs/send-data/hosted-collectors/amazon-aws/amazon-cloudwatch-source-metrics",
270273
"/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-Path-Expressions": "/docs/send-data/hosted-collectors/amazon-aws/amazon-path-expressions",
271274
"/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-S3-Audit-Source": "/docs/send-data/hosted-collectors/amazon-aws/amazon-s3-audit-source",
@@ -1469,6 +1472,8 @@
14691472
"/Dashboards-and-Alerts/Dashboards": "/docs/dashboards",
14701473
"/Dashboards-and-Alerts/Dashboards/01-About-Dashboards": "/docs/dashboards/about",
14711474
"/Dashboards-and-Alerts/Dashboards/Chart-Panel-Types": "/docs/dashboards/panels",
1475+
"/Dashboards-and-Alerts/Dashboards/Chart-Panel-Types/Area-Charts": "/docs/dashboards/panels/area-charts",
1476+
"/Dashboards_and_Alerts/Dashboards/Chart_Panel_Types/Line_Charts": "/docs/dashboards/panels/line-charts",
14721477
"/Dashboards-and-Alerts/Dashboards/Edit-Dashboards-and-Panels/Change-the-Color-of-a-Chart-by-Value-Range-on-the-Search-Page": "/docs/dashboards",
14731478
"/Dashboards-and-Alerts/Dashboards/Edit-Dashboards-and-Panels/Change-the-Color-of-a-Chart": "/docs/dashboards",
14741479
"/Dashboards-and-Alerts/Dashboards/Get-Started-with-Dashboards-and-Panels/03Share-Dashboards": "/docs/manage/security/create-allowlist-ip-cidr-addresses",
@@ -1487,6 +1492,7 @@
14871492
"/Manage/Search-Optimization-Tools/Manage-Partitions/About-Partitions": "/docs/manage/partitions",
14881493
"/Manage/Search-Optimization-Tools/Manage-Scheduled-Views": "/docs/manage/scheduled-views",
14891494
"/Manage/Search-Optimization-Tools/Manage-Scheduled-Views/Add-a-Scheduled-View": "/docs/manage/scheduled-views",
1495+
"/Manage/Search_Optimization_Tools/Manage_Scheduled_Views/Add_a_Scheduled_View": "/docs/manage/scheduled-views",
14901496
"/Manage/Search_Optimization_Tools/Manage_Scheduled_Views/Scheduled_Views_Best_Practices_and_Examples": "/docs/manage/scheduled-views",
14911497
"/Manage/Search_Optimization_Tools/Manage_Field_Extractions/Create_Field_Extraction_Templates": "/docs/manage/field-extractions/fer-templates",
14921498
"/Manage/Search_Optimization_Tools/Manage_Field_Extractions/Create_a_Field_Extraction_Rule": "/docs/manage/field-extractions/create-field-extraction-rule",
@@ -1679,7 +1685,7 @@
16791685
"/cid/10128": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/vmware-workspace-one-source",
16801686
"/cid/10129": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/dragos-source",
16811687
"/cid/10731": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/akamai-cpc-source",
1682-
"/cid/10732": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zimperium-mtd-source",
1688+
"/cid/10732": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zimperium-mtd-source",
16831689
"/cid/10135": "/docs/manage/manage-subscription/create-and-manage-orgs/manage-org-settings",
16841690
"/cid/10136": "/docs/send-data/hosted-collectors/amazon-aws/aws-kinesis-firehose-logs-source",
16851691
"/cid/10234": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/trellix-mvisio-epo-source",
@@ -2900,6 +2906,7 @@
29002906
"/cid/21035": "/docs/integrations/google/cloud-traffic-director",
29012907
"/cid/21036": "/docs/integrations/google/cloud-vertex-ai",
29022908
"/cid/21037": "/docs/integrations/google/cloud-vpn",
2909+
"/cid/21333": "/docs/integrations/microsoft-azure/microsoft-defender-for-endpoint",
29032910
"/cid/21039": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/vectra-source",
29042911
"/cid/21041": "/docs/integrations/google/cloud-security-command-center",
29052912
"/cid/21097": "/docs/integrations/saas-cloud/confluent-cloud",
@@ -3564,6 +3571,7 @@
35643571
"/Other_Solutions/Software_Development_Optimization_Solution/02_Supported_Tools_and_Schema": "/docs/observability/sdo/supported-tools-schema",
35653572
"/docs/sdo/about-sdo": "/docs/observability/sdo/about-sdo",
35663573
"/docs/sdo/integrate-tools-with-sdo": "/docs/observability/sdo/integrate-tools-with-sdo",
3574+
"/docs/sdo/set-up-sdo/sdo-manual-configuration": "/docs/observability/sdo/set-up-sdo/sdo-manual-configuration",
35673575
"/docs/sdo/supported-tools-schema": "/docs/observability/sdo/supported-tools-schema",
35683576
"/docs/sdo": "/docs/observability/sdo",
35693577
"/Other_Solutions/Software_Development_Optimization_Solution/03_Set_up_the_Software_Development_Optimization_Solution": "/docs/observability/sdo/set-up-sdo",
@@ -3625,6 +3633,7 @@
36253633
"/Send_Data/Sources/01Sources_for_Installed_Collectors/Local_File_Source": "/docs/send-data/installed-collectors/sources/local-file-source",
36263634
"/Send_Data/Sources/01Sources_for_Installed_Collectors/Local_File_Source/Define_Boundary_Regex_for_Multiline_Messages": "/docs/send-data/installed-collectors/sources/define-boundary-regex-multiline-messages",
36273635
"/Search/Search-FAQs/Compare-Log-Messages-by-Day-of-the-Week": "/docs/search/faq",
3636+
"/Search/Search-FAQs/Export-the-Results-of-a-Saved-File": "/docs/search/faq",
36283637
"/Search/Search_Cheat_Sheets/Search-Operators-Cheat-Sheet": "/docs/search/search-cheat-sheets",
36293638
"/Search/Search_Cheat_Sheets/Search_Operators_Cheat_Sheet": "/docs/search/search-cheat-sheets",
36303639
"/Search/Search_Job_API/Search_Job_API": "/docs/api/search-job",
@@ -3858,6 +3867,7 @@
38583867
"/Apps/Artifactory_App": "/docs/integrations/app-development/jfrog-artifactory",
38593868
"/Apps/AWS_Lambda": "/docs/integrations/amazon-aws/lambda",
38603869
"/Apps/AWS_Lambda/AWS_Lambda_App_Dashboards": "/docs/integrations/amazon-aws/lambda",
3870+
"/Apps/AWS_Lambda/Collect_Logs_for_AWS_Lambda": "/docs/integrations/amazon-aws/lambda",
38613871
"/Apps/Docker_App/01_Collect_Events_and_Statistics_for_the_Docker_App": "/docs/integrations/containers-orchestration/docker-community-edition",
38623872
"/Apps/GitHub_App": "/docs/integrations/app-development/github",
38633873
"/Apps/IIS_App/Collect_Logs_for_IIS": "/docs/integrations/web-servers/iis-10",
@@ -3894,6 +3904,7 @@
38943904
"/Beta/Cloud-to-Cloud_Integration_Framework/Workday_Source": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/workday-source",
38953905
"/Beta/Dashboard-Data-API": "/docs/api/dashboard",
38963906
"/Beta/Dashboard_(New)": "/docs/dashboards",
3907+
"/Beta/Dashboard_(Beta)": "/docs/dashboards",
38973908
"/Beta/Dashboard_(Beta)/01Sumo_Logic's_New_Dashboard_(Beta)": "/docs/dashboards",
38983909
"/Beta/Dashboard_(Beta)/Create_a_New_Dashboard_(Beta)": "/docs/dashboards",
38993910
"/Beta/Fields": "/docs/manage/fields",
@@ -4287,6 +4298,7 @@
42874298
"/docs/cse/cloud-siem/entities": "/docs/cse/records-signals-entities-insights",
42884299
"/docs/cse/introduction-to-cloud-siem": "/docs/cse/get-started-with-cloud-siem",
42894300
"/docs/integrations/sumo-apps/security-foundations": "/docs/integrations/sumo-apps/security-analytics",
4301+
"/docs/send-data/collect-from-other-data-sources/amazon-cloudwatch": "/docs/send-data/collect-from-other-data-sources/amazon-cloudwatch-logs",
42904302
"/docs/send-data/collect-from-other-data-sources/amazon-cloudwatch-logs/collect-with-amazon-kinesis": "/docs/send-data/collect-from-other-data-sources/amazon-cloudwatch-logs",
42914303
"/docs/send-data/collect-from-other-data-sources/amazon-cloudwatch-logs/collect-with-collector-script": "/docs/send-data/collect-from-other-data-sources/amazon-cloudwatch-logs",
42924304
"/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/ms-graph-azure-ad-reporting-source": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/microsoft-graph-azure-ad-reporting-source",
@@ -4319,6 +4331,7 @@
43194331
"/docs/manage/security/audit-index": "/docs/manage/security/audit-indexes/audit-index",
43204332
"/docs/manage/security/audit-event-index": "/docs/manage/security/audit-indexes/audit-event-index",
43214333
"/docs/manage/security/search-audit-index": "/docs/manage/security/audit-indexes/search-audit-index",
4334+
"/docs/manage/users-roles/single-sign-on/sso-saml": "/docs/manage/security/saml",
43224335
"/docs/manage/security/audit-index-access": "/docs/manage/users-roles/roles/create-manage-roles",
43234336
"/docs/manage/security/audit-indexes/audit-index-access/": "/docs/manage/users-roles/roles/create-manage-roles",
43244337
"/docs/manage/users-roles/roles/rbac-for-indexes": "/docs/manage/users-roles/roles/create-manage-roles",

docs/cse/match-lists-suppressed-lists/create-match-list.md

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ Match lists are lists of important indicators and identifiers configured by a Cl
1414

1515
Here’s a use case for using a match list to define an allow list:  Vulnerability scanners often set off false alarms in security data, as they intentionally mimic the behavior of an attacker. Given that this behavior is safe and expected, you don’t want scanner activities to fire a rule. That’s what a match list is for. You can create a match list called “vuln_scanners” that contains the IP addresses of your scanners.
1616

17-
:::tip
18-
There’s no reason you can’t use a match list to define “deny lists” of items. However, Cloud SIEM’s threat intel feature is designed for exactly that purpose. Most of the time, but not always, you should use threat intel lists for negative indicators. For more information, see [Match lists or threat intel: which to use?](#match-listor-threat-intel-which-to-use).
19-
:::
20-
2117
Here are some match lists in Cloud SIEM.
2218

2319
<img src={useBaseUrl('img/cse/example-match-lists.png')} alt="Example match list" style={{border: '1px solid gray'}} width="800"/>
@@ -54,14 +50,6 @@ If any of the IP addresses within the record match one of the “vuln_scanner”
5450

5551
For more information about referring to match list data in rules, see [Match lists](/docs/cse/rules/about-cse-rules#match-lists) in the *About Cloud SIEM Rules* topic.
5652

57-
## Match list or threat intel: which to use?
58-
59-
Cloud SIEM has another feature that is similar to match lists: threat intel. Like match lists, threat intel lists are lists of indicators and identifiers configured by a Cloud SIEM analyst. When deciding whether to put an indicator on a match list or a threat intel list, consider the following.
60-
61-
Threat intel lists are intended specifically for negative identifiers that should definitely fire a signal. So, whenever a rule detects a record field that matches an item on a threat intel list, it *always* results in a signal. If that’s what you want to occur when a particular identifier is encountered in a record, you should put that identifier on an threat intel list. But, if you *don’t* want a match to invariably result in a signal, the item should be on a match list. For example, you might use a match list for negative indicators that should fire a signal only if a secondary condition is also met.
62-
63-
Another difference between match lists and threat intel lists is the **Target Column** types they support. For instance, you can’t create a threat intel list that contains email addresses. So, although typically a threat intel list is what you’d use for suspicious indicators, in some cases, a match list is the answer.
64-
6553
## Match list limitations
6654

6755
A match list can contain up to 100,000 items.

docs/integrations/amazon-aws/amazon-bedrock.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,3 +437,14 @@ Use this dashboard to:
437437
438438
<img src={useBaseUrl('img/integrations/amazon-aws/Amazon-Bedrock-Runtime-Performance-Monitoring.png')} alt="Amazon Bedrock dashboard" style={{border: '1px solid gray'}} />
439439
440+
## Upgrade/Downgrade the Amazon Bedrock app (Optional)
441+
442+
import AppUpdate from '../../reuse/apps/app-update.md';
443+
444+
<AppUpdate/>
445+
446+
## Uninstalling the Amazon Bedrock app (Optional)
447+
448+
import AppUninstall from '../../reuse/apps/app-uninstall.md';
449+
450+
<AppUninstall/>

docs/integrations/amazon-aws/amazon-ec2-auto-scaling.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,3 +217,15 @@ Use this dashboard for:
217217
* Optimizing warm pool size and capacity to improve application responsiveness during sudden load increases
218218

219219
<img src={useBaseUrl('img/integrations/05.-Amazon-EC2-Auto-Scaling-Warm-Pool.png')} alt="Amazon EC2 Auto Scaling dashboard" style={{border: '1px solid gray'}} width="800"/>
220+
221+
## Upgrade/Downgrade the Amazon EC2 Auto Scaling app (Optional)
222+
223+
import AppUpdate from '../../reuse/apps/app-update.md';
224+
225+
<AppUpdate/>
226+
227+
## Uninstalling the Amazon EC2 Auto Scaling app (Optional)
228+
229+
import AppUninstall from '../../reuse/apps/app-uninstall.md';
230+
231+
<AppUninstall/>

docs/integrations/amazon-aws/amazon-elastic-block-store.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,3 +79,27 @@ Use this dashboard to:
7979

8080

8181
<img src={useBaseUrl('img/integrations/amazon-aws/Amazon-EBS-Throughput-and-IOPS.png')} alt="Elastic Block Store" style={{border: '1px solid gray'}} />
82+
83+
## Create monitors for Amazon Elastic Block Store app
84+
85+
import CreateMonitors from '../../reuse/apps/create-monitors.md';
86+
87+
<CreateMonitors/>
88+
89+
### Amazon Elastic Block Store Alerts
90+
91+
| Name | Description | Alert Condition | Recover Condition |
92+
|:--|:--|:--|:--|
93+
| `Amazon EBS - Volume Stalled IO Detected` | This alert triggers when the stalled I/O value on a volume is greater than or equal to 1 over a 5-minute interval. A stalled I/O indicates that the volume is unable to complete read or write operations, which could impact the performance or availability of applications relying on the volume. | Count >= 1 | Count < 1 |
94+
95+
## Upgrade/Downgrade the Amazon Elastic Block Store app (Optional)
96+
97+
import AppUpdate from '../../reuse/apps/app-update.md';
98+
99+
<AppUpdate/>
100+
101+
## Uninstalling the Amazon Elastic Block Store app (Optional)
102+
103+
import AppUninstall from '../../reuse/apps/app-uninstall.md';
104+
105+
<AppUninstall/>

docs/integrations/amazon-aws/amazon-opensearch.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,3 +438,15 @@ Use this dashboard to:
438438
* Ability to correlate cache metrics with overall system performance.
439439

440440
<img src={useBaseUrl('https://sumologic-app-data-v2.s3.amazonaws.com/dashboards/Amazon-OpenSearch/10.-Amazon-OpenSearch-Cache-Performance.png')} alt="Fields" />
441+
442+
## Upgrade/Downgrade the Amazon OpenSearch app (Optional)
443+
444+
import AppUpdate from '../../reuse/apps/app-update.md';
445+
446+
<AppUpdate/>
447+
448+
## Uninstalling the Amazon OpenSearch app (Optional)
449+
450+
import AppUninstall from '../../reuse/apps/app-uninstall.md';
451+
452+
<AppUninstall/>

docs/integrations/microsoft-azure/index.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,13 @@ This guide has documentation for all of the apps that Sumo Logic provides for Mi
337337
<p>A guide to the Sumo Logic app for Azure Kubernetes Service Control Plane.</p>
338338
</div>
339339
</div>
340+
<div className="box smallbox card">
341+
<div className="container">
342+
<img src={useBaseUrl('img/integrations/microsoft-azure/microsoft-defender-for-identity.png')} alt="Thumbnail icon" width="40"/>
343+
<h4><a href="/docs/integrations/microsoft-azure/microsoft-defender-for-endpoint">Microsoft Defender for Endpoint</a></h4>
344+
<p>A guide to the Sumo Logic app for Microsoft Defender for Endpoint.</p>
345+
</div>
346+
</div>
340347
<div className="box smallbox card">
341348
<div className="container">
342349
<img src={useBaseUrl('img/integrations/microsoft-azure/network-watcher.png')} alt="Thumbnail icon" width="50"/>

0 commit comments

Comments
 (0)