How this tool computes its result
Takes one or more sitemap URLs (one per line), normalizes each by auto-prefixing https:// when no protocol is present and validating with `new URL()`, then deduplicates by the normalized string. Builds a single User-agent block (chosen from 8 presets or *) with optional Allow/Disallow path lists (unvalidated, one per line each) and an optional numeric Crawl-delay, followed by a blank line and one Sitemap: directive per normalized URL. Generation is blocked with an inline error if there are zero valid sitemap URLs, if any input line fails URL normalization, or if the crawl-delay value isn't numeric.
