<?xml version="1.0" encoding="UTF-8"?>
<!--
	OpenSearch description document.
	Spec: https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md

	Lets browsers register konzertsuche.de as a custom search engine.
	Chrome auto-detects via the <link rel="search"> in app.html the
	first time a user visits, then surfaces the site in the omnibox's
	"search suggestions" dropdown when the user types "konzertsuche.de"
	+ Tab. Firefox exposes it in the search bar's add-engine dialog.

	The Mozilla namespace (`xmlns:moz`) and `<moz:SearchForm>` element
	are a Firefox-specific extension — gives Firefox a URL to open when
	the user clicks the engine's icon without typing a query. Harmless
	in Chrome (ignored).

	We deliberately omit a `<Url type="application/x-suggestions+json">`
	suggestions endpoint — same reasoning as spelning.se: there is no
	JSON suggest endpoint conforming to OpenSearch's expected shape
	(`["query", ["suggestion1", ...]]`), and leaving it out is better
	than pointing at a non-conforming URL that browsers would silently
	fail on.
-->
<OpenSearchDescription
	xmlns="http://a9.com/-/spec/opensearch/1.1/"
	xmlns:moz="http://www.mozilla.org/2006/browser/search/">
	<ShortName>konzertsuche.de</ShortName>
	<LongName>konzertsuche.de — Konzerte &amp; Festivals in Deutschland und Österreich</LongName>
	<Description>Konzerte, Festivals, Künstler und Bühnen in Deutschland und Österreich suchen.</Description>
	<InputEncoding>UTF-8</InputEncoding>
	<Image width="16" height="16" type="image/x-icon">https://www.konzertsuche.de/favicon.ico</Image>
	<Image width="256" height="256" type="image/png">https://www.konzertsuche.de/favicon.png</Image>
	<Url type="text/html" method="get" template="https://www.konzertsuche.de/suche?q={searchTerms}"/>
	<Language>de-DE</Language>
	<moz:SearchForm>https://www.konzertsuche.de/suche</moz:SearchForm>
</OpenSearchDescription>
