úÎ#.¹,e$      !"#Generic network related types.None+‰ dns-patternsA pattern for a singular label. dns-patterns/Represents an exact label that must be matched. dns-patternsQRepresents a single asterisk glob matching any arbitrary domain at a given level. dns-patternsORepresents a double asterisk matching any arbitrary subdomain at a given level. dns-patternsNewtype warpper for $" that implements case-insensitive % and & as per  7https://datatracker.ietf.org/doc/html/rfc4343#section-3RFC4343. dns-patterns-A domain parsed into labels. Each label is a $ rather than ' or (< because a label can contain arbitrary bytes. However, the & and %0 instances do limited case-folding according to  7https://datatracker.ietf.org/doc/html/rfc4343#section-3RFC4343.  dns-patternsA domain pattern.  dns-patterns5Print an arbitrary domain into a presentation format.%This function nearly roundtrips with S in the sense that octet escape sequences might change case or drop a leading zero.parseAbsDomain . pretty ~~~ id dns-patterns9Print a singular domain label into a presentation format. dns-patterns&Print domain into presentation format.%This function nearly roundtrips with S in the sense that octet escape sequences might change case or drop a leading zero. parsePattern . pprPattern ~~~ id dns-patterns|Given a pattern and a DNS zone specified by a domain name, test whether or not the pattern is applicable beneath that zone. Ò foo.*.bar. applicable inside zone quux.bar. foo.bar. applicable inside zone bar. bar. applicable inside zone bar. foo.bar. not applicable inside zone quux.  dns-patterns&Test whether a given domain matches a  ) dns-patterns3Test whether a single label matches a label pattern dns-patterns Parser for domain patterns. See  for a convenince wrapper. dns-patterns:Parse a domain pattern. Convenience wrapper for 'patternP. dns-patterns2Parse an absolute domain. Convenience wrapper for . dns-patterns7Parse a singular domain label. Convenience wrapper for . dns-patternscVersion of parseAbsDomain that also considers a domain name without a trailing dot to be absolute. dns-patterns!Parser for absolute domains. See 7 for a convenience warpper. This variant differs from L in that it does not care whether the domain name is terminated with a dot. dns-patterns3Calculate the wire-encoded length of a domain name. dns-patterns!Parser for absolute domains. See c for a convenience wrapper. For a parser that also admits domain forms without a leading dot, see . dns-patterns(Parser for a singular domain label. See $ for a convenince wrapper. Also see .    *       !"#$%&'(&')*+,-./01dns-patterns-0.1-inplaceNetwork.DNS.Pattern LabelPattern DomLiteralDomGlob DomGlobStar DomainLabelgetDomainLabelDomain getDomain DomainPatterngetDomainPattern pprDomainpprDomainLabel pprPatternpatternWorksInsidematchesPatternpatternP parsePatternparseAbsDomainparseDomainLabelparseAbsDomainRelaxabsDomainRelaxP encodedLength absDomainP domainLabelP$fEqDomainLabel$fOrdDomainLabel $fEqDomain $fOrdDomain$fEqLabelPattern$fOrdLabelPattern$fShowLabelPattern$fEqDomainPattern$fOrdDomainPatternUbytestring-0.10.12.1-bcd1280c920be30f7ce4ab43b874a09c7e25d3a00d4a4772261edd5f642545d7Data.ByteString.Internal ByteStringghc-prim GHC.ClassesEqOrdMtext-1.2.5.0-9894a8b26f9559c441a9bcb87191adf6eff319a494eb48abfe3cd292f1d08128Data.Text.InternalTextbaseGHC.BaseStringlabelMatchesPattern