use crate::AttrType;
pub(crate) const ATTRS: &[(&str, AttrType)] = &[
("attributeName", AttrType::AttributeName),
("fr", AttrType::AnyAscii),
("vector-effect", AttrType::Keyword),
("solid-color", AttrType::AnyAscii),
("mask-type", AttrType::Keyword),
("filterPrimitiveUnits", AttrType::Keyword),
("attributeType", AttrType::Keyword),
("blend", AttrType::AnyAscii),
("animateColor", AttrType::AnyAscii),
("animateMotion", AttrType::AnyAscii),
("animateTransform", AttrType::AnyAscii),
("arabic-form", AttrType::AnyAscii),
("bbox", AttrType::AnyAscii),
("begin", AttrType::AnyAscii),
("by", AttrType::AnyAscii),
("color-profile", AttrType::Url),
("unicode", AttrType::AnyAscii),
("description", AttrType::Text),
("dur", AttrType::AnyAscii),
("end", AttrType::AnyAscii),
("format", AttrType::AnyAscii),
("from", AttrType::AnyAscii),
("g1", AttrType::AnyAscii),
("g2", AttrType::AnyAscii),
("glyph-name", AttrType::AnyAscii),
("glyphRef", AttrType::AnyAscii),
("hidden", AttrType::Keyword),
("id", AttrType::Keyword),
("in", AttrType::AnyAscii),
("in2", AttrType::AnyAscii),
("kernelMatrix", AttrType::AnyAscii),
("keyPoints", AttrType::AnyAscii),
("keySplines", AttrType::AnyAscii),
("keyTimes", AttrType::AnyAscii),
("line-height", AttrType::AnyAscii),
("local", AttrType::AnyAscii),
("max", AttrType::AnyAscii),
("min", AttrType::AnyAscii),
("name", AttrType::AnyAscii),
("orient", AttrType::AnyAscii),
("orientation", AttrType::AnyAscii),
("origin", AttrType::AnyAscii),
("panose-1", AttrType::AnyAscii),
("path", AttrType::AnyAscii),
("repeatCount", AttrType::AnyAscii),
("repeatDur", AttrType::AnyAscii),
("result", AttrType::AnyAscii),
("side", AttrType::Keyword),
("string", AttrType::AnyAscii),
("tabindex", AttrType::Number),
("tableValues", AttrType::AnyAscii),
("to", AttrType::UrlFunc), ("transform-origin", AttrType::AnyAscii),
("u1", AttrType::AnyAscii),
("u2", AttrType::AnyAscii),
("unicode-range", AttrType::AnyAscii),
("values", AttrType::AnyAscii),
("widths", AttrType::AnyAscii),
("accent-height", AttrType::Number), ("accumulate", AttrType::Keyword),
("additive", AttrType::Keyword),
("alignment-baseline", AttrType::Keyword),
("alphabetic", AttrType::Number), ("amplitude", AttrType::Number), ("arcrole", AttrType::Url), ("ascent", AttrType::Number), ("azimuth", AttrType::Number), ("base", AttrType::Url), ("baseFrequency", AttrType::AnyAscii), ("baseline-shift", AttrType::AnyAscii), ("baseProfile", AttrType::Text), ("bias", AttrType::Number), ("calcMode", AttrType::Keyword),
("cap-height", AttrType::Number), ("class", AttrType::AnyAscii), ("clip", AttrType::UrlFunc), ("clip-path", AttrType::UrlFunc), ("clip-rule", AttrType::AnyAscii), ("clipPathUnits", AttrType::Keyword),
("color", AttrType::AnyAscii), ("color-interpolation", AttrType::Keyword),
("color-interpolation-filters", AttrType::Keyword),
("color-rendering", AttrType::Keyword),
("cursor", AttrType::UrlFunc), ("cx", AttrType::AnyAscii), ("cy", AttrType::AnyAscii), ("d", AttrType::AnyAscii), ("descent", AttrType::Number), ("diffuseConstant", AttrType::Number), ("direction", AttrType::Keyword),
("display", AttrType::Keyword),
("divisor", AttrType::Number), ("dominant-baseline", AttrType::Keyword),
("dx", AttrType::AnyAscii), ("dy", AttrType::AnyAscii), ("edgeMode", AttrType::Keyword),
("elevation", AttrType::Number), ("enable-background", AttrType::AnyAscii), ("exponent", AttrType::Number), ("externalResourcesRequired", AttrType::Keyword), ("fill", AttrType::UrlFunc), ("fill-opacity", AttrType::AnyAscii), ("fill-rule", AttrType::AnyAscii), ("filter", AttrType::UrlFunc), ("filterRes", AttrType::AnyAscii), ("filterUnits", AttrType::Keyword),
("flood-color", AttrType::AnyAscii), ("flood-opacity", AttrType::AnyAscii), ("font-family", AttrType::AnyAscii), ("font-size", AttrType::AnyAscii), ("font-size-adjust", AttrType::AnyAscii), ("font-stretch", AttrType::Keyword),
("font-style", AttrType::Keyword),
("font-variant", AttrType::Keyword),
("font-weight", AttrType::Keyword),
("fx", AttrType::AnyAscii), ("fy", AttrType::AnyAscii), ("glyph-orientation-horizontal", AttrType::AnyAscii), ("glyph-orientation-vertical", AttrType::AnyAscii), ("gradientTransform", AttrType::AnyAscii), ("gradientUnits", AttrType::Keyword),
("hanging", AttrType::Number), ("height", AttrType::AnyAscii), ("horiz-adv-x", AttrType::Number), ("horiz-origin-x", AttrType::Number), ("horiz-origin-y", AttrType::Number), ("href", AttrType::Url), ("ideographic", AttrType::Number), ("image-rendering", AttrType::Keyword),
("intercept", AttrType::Number), ("k", AttrType::Number), ("k1", AttrType::Number), ("k2", AttrType::Number), ("k3", AttrType::Number), ("k4", AttrType::Number), ("kernelUnitLength", AttrType::AnyAscii), ("kerning", AttrType::AnyAscii), ("lang", AttrType::AnyAscii), ("lengthAdjust", AttrType::Keyword),
("letter-spacing", AttrType::AnyAscii), ("lighting-color", AttrType::AnyAscii), ("limitingConeAngle", AttrType::Number), ("marker-end", AttrType::UrlFunc), ("marker-mid", AttrType::UrlFunc), ("marker-start", AttrType::UrlFunc), ("markerHeight", AttrType::AnyAscii), ("markerUnits", AttrType::Keyword),
("markerWidth", AttrType::AnyAscii), ("mask", AttrType::UrlFunc), ("maskContentUnits", AttrType::Keyword),
("maskUnits", AttrType::Keyword),
("mathematical", AttrType::Number), ("media", AttrType::AnyAscii), ("method", AttrType::Keyword),
("mode", AttrType::Keyword),
("numOctaves", AttrType::Number), ("offset", AttrType::AnyAscii), ("opacity", AttrType::AnyAscii), ("operator", AttrType::Keyword),
("order", AttrType::AnyAscii), ("overflow", AttrType::Keyword),
("overline-position", AttrType::Number), ("overline-thickness", AttrType::Number), ("pathLength", AttrType::Number), ("patternContentUnits", AttrType::Keyword),
("patternTransform", AttrType::AnyAscii), ("patternUnits", AttrType::Keyword),
("pointer-events", AttrType::Keyword),
("points", AttrType::AnyAscii), ("pointsAtX", AttrType::Number), ("pointsAtY", AttrType::Number), ("pointsAtZ", AttrType::Number), ("preserveAlpha", AttrType::Keyword), ("preserveAspectRatio", AttrType::AnyAscii), ("primitiveUnits", AttrType::Keyword),
("r", AttrType::AnyAscii), ("radius", AttrType::AnyAscii), ("refX", AttrType::AnyAscii), ("refY", AttrType::AnyAscii), ("rendering-intent", AttrType::Keyword),
("requiredExtensions", AttrType::AnyAscii), ("requiredFeatures", AttrType::AnyAscii), ("restart", AttrType::Keyword),
("role", AttrType::Url), ("rotate", AttrType::AnyAscii), ("rx", AttrType::AnyAscii), ("ry", AttrType::AnyAscii), ("scale", AttrType::Number), ("seed", AttrType::Number), ("shape-rendering", AttrType::Keyword),
("show", AttrType::Keyword),
("slope", AttrType::Number), ("space", AttrType::Keyword),
("spacing", AttrType::Keyword),
("specularConstant", AttrType::Number), ("specularExponent", AttrType::Number), ("spreadMethod", AttrType::Keyword),
("startOffset", AttrType::AnyAscii), ("stdDeviation", AttrType::AnyAscii), ("stemh", AttrType::Number), ("stemv", AttrType::Number), ("stitchTiles", AttrType::Keyword),
("stop-color", AttrType::AnyAscii), ("stop-opacity", AttrType::AnyAscii), ("strikethrough-position", AttrType::Number), ("strikethrough-thickness", AttrType::Number), ("stroke", AttrType::UrlFunc), ("stroke-dasharray", AttrType::AnyAscii), ("stroke-dashoffset", AttrType::AnyAscii), ("stroke-linecap", AttrType::Keyword),
("stroke-linejoin", AttrType::Keyword),
("stroke-miterlimit", AttrType::AnyAscii), ("stroke-opacity", AttrType::AnyAscii), ("stroke-width", AttrType::AnyAscii), ("style", AttrType::StyleSheet), ("surfaceScale", AttrType::Number), ("systemLanguage", AttrType::AnyAscii), ("targetX", AttrType::Number), ("targetY", AttrType::Number), ("text-anchor", AttrType::Keyword),
("text-decoration", AttrType::AnyAscii), ("text-rendering", AttrType::Keyword),
("textLength", AttrType::AnyAscii), ("title", AttrType::Text), ("transform", AttrType::AnyAscii), ("type", AttrType::Keyword),
("underline-position", AttrType::Number), ("underline-thickness", AttrType::Number), ("unicode-bidi", AttrType::Keyword),
("units-per-em", AttrType::Number), ("v-alphabetic", AttrType::Number), ("v-hanging", AttrType::Number), ("v-ideographic", AttrType::Number), ("v-mathematical", AttrType::Number), ("version", AttrType::Number), ("vert-adv-y", AttrType::Number), ("vert-origin-x", AttrType::Number), ("vert-origin-y", AttrType::Number), ("viewBox", AttrType::AnyAscii), ("visibility", AttrType::Keyword),
("width", AttrType::AnyAscii), ("word-spacing", AttrType::AnyAscii), ("writing-mode", AttrType::Keyword),
("x", AttrType::AnyAscii), ("x-height", AttrType::Number), ("x1", AttrType::AnyAscii), ("x2", AttrType::AnyAscii), ("xChannelSelector", AttrType::Keyword),
("xmlns", AttrType::Url), ("y", AttrType::AnyAscii), ("y1", AttrType::AnyAscii), ("y2", AttrType::AnyAscii), ("yChannelSelector", AttrType::Keyword),
("z", AttrType::Number), ("zoomAndPan", AttrType::Keyword),
];