(server)
| 125 | } |
| 126 | |
| 127 | function createCountryBadgeElement(server) { |
| 128 | const label = countryLabel(server); |
| 129 | const flag = countryFlag(server && server.countryCode); |
| 130 | if (!label || !flag) return null; |
| 131 | const badge = document.createElement('span'); |
| 132 | badge.className = 'country-flag shrink-0 text-base leading-none'; |
| 133 | badge.setAttribute('role', 'img'); |
| 134 | badge.setAttribute('aria-label', label); |
| 135 | badge.title = label; |
| 136 | badge.textContent = flag; |
| 137 | return badge; |
| 138 | } |
| 139 | |
| 140 | function findDefaultDoHServer(server) { |
| 141 | if (!server || typeof server !== 'object') return null; |
no test coverage detected