diff --git a/lib/LaTeXML/Common/Model.pm b/lib/LaTeXML/Common/Model.pm index 1f2640634..b7e332afa 100644 --- a/lib/LaTeXML/Common/Model.pm +++ b/lib/LaTeXML/Common/Model.pm @@ -368,6 +368,7 @@ sub setSchemaClass { # NOTE: These are public, but perhaps should be passed # to submodel, in case it can evolve to more precision? # However, it would need more context to do that. +# NOTE: That * matches any NON-namespaced name; *:* matches any namespaced name # Can an element with (qualified name) $tag contain a $childtag element? sub canContain { @@ -396,13 +397,15 @@ sub canContain { : ($$model{"!$childtag"} ? 0 : ($$model{"$chns:*"} ? 1 : ($$model{"!$chns:*"} ? 0 - : ($$model{'*:*'} ? 1 - : 0))))); } + : ($$model{'!*:*'} ? 0 + : ($$model{'*:*'} ? 1 + : 0)))))); } else { return ($$model{$childtag} ? 1 : ($$model{"!$childtag"} ? 0 - : ($$model{'*:*'} ? 1 - : 0))); } } + : ($$model{'!*'} ? 0 + : ($$model{'*'} ? 1 + : 0)))); } } # NOTE: Currently the Document class already allows ANY namespaced attributes! # (which is very unmodular, although it does have to arrange for namespace declarations) @@ -432,13 +435,15 @@ sub canHaveAttribute { : ($$attr{"!$attrib"} ? 0 : ($$attr{"$attrns:*"} ? 1 : ($$attr{"!$attrns:*"} ? 0 - : ($$attr{'*:*'} ? 1 - : ($$attr{'!*:*'} ? 0 + : ($$attr{'!*:*'} ? 0 + : ($$attr{'*:*'} ? 1 : 0)))))); } else { return ($$attr{$attrib} ? 1 : ($$attr{"!$attrib"} ? 0 - : 0)); } } + : ($$attr{'!*'} ? 0 + : ($$attr{'*'} ? 1 + : 0)))); } } sub isInSchemaClass { my ($self, $classname, $tag) = @_; diff --git a/lib/LaTeXML/Common/Model/RelaxNG.pm b/lib/LaTeXML/Common/Model/RelaxNG.pm index ec9a9a3cb..b6bc8071a 100644 --- a/lib/LaTeXML/Common/Model/RelaxNG.pm +++ b/lib/LaTeXML/Common/Model/RelaxNG.pm @@ -85,8 +85,8 @@ sub loadSchema { next; } my @body = @{ $$self{elements}{$tag} }; my ($content, $attributes) = $self->extractContent($tag, @body); - $$self{model}->addTagContent($tag, sort keys %$content); - $$self{model}->addTagAttribute($tag, sort keys %$attributes); } + $$self{model}->addTagContent($tag, filterNames($content)); + $$self{model}->addTagAttribute($tag, filterNames($attributes)); } # Extract definitions of symbols that define Schema Classes, too foreach my $symbol (sort keys %{ $$self{defs} }) { if ($symbol =~ /^grammar\d+:(.+?)\.class$/) { @@ -96,6 +96,17 @@ sub loadSchema { ProgressSpindown("Loading RelaxNG $$self{name}"); return; } +# collapse redundancies like having both *:* and !*:* +sub filterNames { + my ($hash) = @_; + my %filtered = (); + foreach my $name (keys %$hash) { + if (($name ne '!*') # !* can be omitted; only cancels * + && ((($name =~ /^!(.*)$/) && !(defined $$hash{$1})) # Negated name, but name not present? + || (!defined $$hash{ '!' . $name }))) { # Or negation of name not present + $filtered{$name} = 1; } } + return sort keys %filtered; } + # Return two hashrefs for content & attributes sub extractContent { my ($self, $tag, @body) = @_; @@ -343,12 +354,12 @@ sub scanNameClass { my @exceptions = (); # Check for exceptions! if (my @children = getElements($node)) { @exceptions = map { $self->scanNameClass($_, $forattr, $ns) } @children; } - return ('*:*', @exceptions); } + return ('*', '*:*', @exceptions); } # anyName can be namespaced or not elsif ($relaxop eq 'rng:nsName') { - my @exceptions = (); # Check for exceptions! + my @exceptions = (); # Check for exceptions! if (my @children = getElements($node)) { @exceptions = map { $self->scanNameClass($_, $forattr, $ns) } @children; } - return ($$self{model}->encodeQName($node->getAttribute('ns') || $ns, '*'), @exceptions); } + return ($$self{model}->encodeQName($node->getAttribute('ns') // $ns, '*'), @exceptions); } elsif ($relaxop eq 'rng:choice') { my %names = (); foreach my $choice ($node->childNodes) { diff --git a/lib/LaTeXML/resources/RelaxNG/LaTeXML.model b/lib/LaTeXML/resources/RelaxNG/LaTeXML.model index 59a0d107a..b49d94645 100644 --- a/lib/LaTeXML/resources/RelaxNG/LaTeXML.model +++ b/lib/LaTeXML/resources/RelaxNG/LaTeXML.model @@ -87,6 +87,7 @@ subparagraph.body:=(ltx:ERROR,ltx:TOC,ltx:declare,ltx:figure,ltx:float,ltx:gloss subsection.body:=(ltx:ERROR,ltx:TOC,ltx:declare,ltx:figure,ltx:float,ltx:glossarydefinition,ltx:indexmark,ltx:navigation,ltx:note,ltx:pagination,ltx:para,ltx:paragraph,ltx:proof,ltx:rdf,ltx:resource,ltx:sidebar,ltx:slide,ltx:slidesequence,ltx:subparagraph,ltx:subsubsection,ltx:table,ltx:theorem) subsubsection.body:=(ltx:ERROR,ltx:TOC,ltx:declare,ltx:figure,ltx:float,ltx:glossarydefinition,ltx:indexmark,ltx:navigation,ltx:note,ltx:pagination,ltx:para,ltx:paragraph,ltx:proof,ltx:rdf,ltx:resource,ltx:sidebar,ltx:slide,ltx:slidesequence,ltx:subparagraph,ltx:table,ltx:theorem) #Document{}(ltx:document) +*{!svg:*,*,*:*}(!svg:*,#PCDATA,*,*:*) *:*{}(*:*) ltx:ERROR{!xml:*,*:*,about,aboutidref,aboutlabelref,class,content,cssstyle,datatype,fragid,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:id,xml:lang}(#PCDATA) ltx:Math{!xml:*,*:*,about,aboutidref,aboutlabelref,backgroundcolor,class,content,content-tex,cssstyle,datatype,description,fragid,imagedepth,imageheight,imagesrc,imagewidth,lexemes,mode,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,tex,text,typeof,vocab,xml:id,xml:lang}(ltx:XMath) @@ -246,86 +247,86 @@ ltx:toctitle{!xml:*,*:*,about,aboutidref,aboutlabelref,class,content,cssstyle,da ltx:tr{!xml:*,*:*,about,aboutidref,aboutlabelref,backgroundcolor,class,content,cssstyle,datatype,fragid,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:id,xml:lang}(ltx:td) ltx:verbatim{!xml:*,*:*,about,aboutidref,aboutlabelref,backgroundcolor,class,color,content,cssstyle,datatype,font,fontsize,fragid,opacity,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:id,xml:lang}(#PCDATA,ltx:ERROR,ltx:Math,ltx:anchor,ltx:bibref,ltx:break,ltx:cite,ltx:declare,ltx:del,ltx:emph,ltx:glossarydefinition,ltx:glossaryref,ltx:graphics,ltx:indexmark,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-para,ltx:navigation,ltx:note,ltx:picture,ltx:rawhtml,ltx:rawliteral,ltx:rdf,ltx:ref,ltx:resource,ltx:rule,ltx:sub,ltx:sup,ltx:tabular,ltx:text,ltx:verbatim,svg:svg) ltx:wedge{!xml:*,*:*,about,aboutidref,aboutlabelref,angle1,angle2,arc,arcsepA,arcsepB,arrowlength,class,content,cssstyle,curvature,datatype,displayedpoints,fill,height,points,prefix,property,r,rel,resource,resourceidref,resourcelabelref,rev,rx,ry,showpoints,stroke,stroke-dasharray,stroke-width,terminators,transform,typeof,vocab,width,x,xml:lang,y}() -svg:a{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,rel,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,target,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(#PCDATA,svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:altGlyph{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,href,id,image-rendering,kerning,lang,letter-spacing,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rotate,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,word-spacing,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(#PCDATA) -svg:altGlyphDef{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(svg:altGlyphItem,svg:glyphRef) -svg:altGlyphItem{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(svg:glyphRef) -svg:animate{!ltx:*,!xlink:*,!xml:*,*:*,accumulate,additive,attributeName,attributeType,begin,by,calcMode,dur,end,externalResourcesRequired,fill,focusable,from,href,id,keySplines,keyTimes,lang,max,min,onbegin,onend,onload,onrepeat,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,systemLanguage,tabindex,to,values,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) -svg:animateColor{!ltx:*,!xlink:*,!xml:*,*:*,accumulate,additive,attributeName,attributeType,begin,by,calcMode,dur,end,externalResourcesRequired,fill,focusable,from,href,id,keySplines,keyTimes,lang,max,min,onbegin,onend,onload,onrepeat,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,systemLanguage,tabindex,to,values,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) -svg:animateMotion{!ltx:*,!xlink:*,!xml:*,*:*,accumulate,additive,begin,by,calcMode,dur,end,externalResourcesRequired,fill,focusable,from,href,id,keyPoints,keySplines,keyTimes,lang,max,min,onbegin,onend,onload,onrepeat,origin,path,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,systemLanguage,tabindex,to,values,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:mpath,svg:title) -svg:animateTransform{!ltx:*,!xlink:*,!xml:*,*:*,accumulate,additive,attributeName,attributeType,begin,by,calcMode,dur,end,externalResourcesRequired,fill,focusable,from,href,id,keySplines,keyTimes,lang,max,min,onbegin,onend,onload,onrepeat,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,systemLanguage,tabindex,to,type,values,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) -svg:circle{!ltx:*,!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,cx,cy,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,r,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:clipPath{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,clipPathUnits,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,mask,opacity,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:desc,svg:ellipse,svg:line,svg:metadata,svg:path,svg:polygon,svg:polyline,svg:rect,svg:set,svg:text,svg:title,svg:use) -svg:color-profile{!ltx:*,!xlink:*,!xml:*,*:*,focusable,href,id,lang,local,name,rendering-intent,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) -svg:cursor{!ltx:*,!xlink:*,!xml:*,*:*,externalResourcesRequired,focusable,href,id,lang,requiredExtensions,requiredFeatures,systemLanguage,tabindex,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:desc,svg:metadata,svg:title) -svg:definition-src{!ltx:*,!xlink:*,!xml:*,*:*,focusable,href,id,lang,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}() -svg:defs{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:desc{!ltx:*,!xlink:*,!xml:*,*:*,class,focusable,id,lang,style,tabindex,xml:base,xml:lang,xml:space}(#PCDATA,ltx:ERROR,ltx:Math,ltx:anchor,ltx:bibref,ltx:block,ltx:break,ltx:cite,ltx:declare,ltx:del,ltx:description,ltx:emph,ltx:enumerate,ltx:equation,ltx:equationgroup,ltx:glossarydefinition,ltx:glossaryref,ltx:graphics,ltx:indexmark,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-para,ltx:itemize,ltx:listing,ltx:navigation,ltx:note,ltx:p,ltx:pagination,ltx:picture,ltx:quote,ltx:rawhtml,ltx:rawliteral,ltx:rdf,ltx:ref,ltx:resource,ltx:rule,ltx:sub,ltx:sup,ltx:tabular,ltx:text,ltx:verbatim,svg:svg) -svg:ellipse{!ltx:*,!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,cx,cy,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rx,ry,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:feBlend{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,in2,lang,mode,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:feColorMatrix{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,result,tabindex,type,values,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:feComponentTransfer{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:feFuncA,svg:feFuncB,svg:feFuncG,svg:feFuncR) -svg:feComposite{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,in2,k1,k2,k3,k4,lang,operator,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:feConvolveMatrix{!ltx:*,!xlink:*,!xml:*,*:*,bias,color-interpolation-filters,divisor,edgeMode,focusable,height,id,in,kernelMatrix,kernelUnitLength,lang,order,preserveAlpha,result,tabindex,targetX,targetY,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:feDiffuseLighting{!ltx:*,!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-interpolation-filters,color-rendering,diffuseConstant,focusable,height,id,in,kernelUnitLength,lang,lighting-color,result,style,surfaceScale,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:feDistantLight,svg:fePointLight,svg:feSpotLight,svg:set) -svg:feDisplacementMap{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,in2,lang,result,scale,tabindex,width,x,xChannelSelector,xml:base,xml:lang,xml:space,y,yChannelSelector}(svg:animate,svg:set) -svg:feDistantLight{!ltx:*,!xlink:*,!xml:*,*:*,azimuth,elevation,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(svg:animate,svg:set) -svg:feDropShadow{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,enable-background,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,in,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,result,shape-rendering,stdDeviation,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:desc,svg:metadata,svg:script,svg:set,svg:title) -svg:feFlood{!ltx:*,!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-interpolation-filters,color-rendering,flood-color,flood-opacity,focusable,height,id,in,lang,result,style,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:set) -svg:feFuncA{!ltx:*,!xlink:*,!xml:*,*:*,amplitude,exponent,focusable,id,intercept,lang,offset,slope,tabindex,tableValues,type,xml:base,xml:lang,xml:space}(svg:animate,svg:set) -svg:feFuncB{!ltx:*,!xlink:*,!xml:*,*:*,amplitude,exponent,focusable,id,intercept,lang,offset,slope,tabindex,tableValues,type,xml:base,xml:lang,xml:space}(svg:animate,svg:set) -svg:feFuncG{!ltx:*,!xlink:*,!xml:*,*:*,amplitude,exponent,focusable,id,intercept,lang,offset,slope,tabindex,tableValues,type,xml:base,xml:lang,xml:space}(svg:animate,svg:set) -svg:feFuncR{!ltx:*,!xlink:*,!xml:*,*:*,amplitude,exponent,focusable,id,intercept,lang,offset,slope,tabindex,tableValues,type,xml:base,xml:lang,xml:space}(svg:animate,svg:set) -svg:feGaussianBlur{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,result,stdDeviation,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:feImage{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,preserveAspectRatio,result,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateTransform,svg:set) -svg:feMerge{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,lang,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:feMergeNode) -svg:feMergeNode{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,in,lang,tabindex,xml:base,xml:lang,xml:space}(svg:animate,svg:set) -svg:feMorphology{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,operator,radius,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:feOffset{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,dx,dy,focusable,height,id,in,lang,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:fePointLight{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,x,xml:base,xml:lang,xml:space,y,z}(svg:animate,svg:set) -svg:feSpecularLighting{!ltx:*,!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-interpolation-filters,color-rendering,focusable,height,id,in,kernelUnitLength,lang,lighting-color,result,specularConstant,specularExponent,style,surfaceScale,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:feDistantLight,svg:fePointLight,svg:feSpotLight,svg:set) -svg:feSpotLight{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,lang,limitingConeAngle,pointsAtX,pointsAtY,pointsAtZ,specularExponent,tabindex,x,xml:base,xml:lang,xml:space,y,z}(svg:animate,svg:set) -svg:feTile{!ltx:*,!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:feTurbulence{!ltx:*,!xlink:*,!xml:*,*:*,baseFrequency,color-interpolation-filters,focusable,height,id,lang,numOctaves,result,seed,stitchTiles,tabindex,type,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) -svg:filter{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,primitiveUnits,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:desc,svg:feBlend,svg:feColorMatrix,svg:feComponentTransfer,svg:feComposite,svg:feConvolveMatrix,svg:feDiffuseLighting,svg:feDisplacementMap,svg:feDropShadow,svg:feFlood,svg:feGaussianBlur,svg:feImage,svg:feMerge,svg:feMorphology,svg:feOffset,svg:feSpecularLighting,svg:feTile,svg:feTurbulence,svg:metadata,svg:set,svg:title) -svg:font{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,horiz-adv-x,horiz-origin-x,horiz-origin-y,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,vert-adv-y,vert-origin-x,vert-origin-y,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:desc,svg:font-face,svg:glyph,svg:hkern,svg:metadata,svg:missing-glyph,svg:title,svg:vkern) -svg:font-face{!ltx:*,!xlink:*,!xml:*,*:*,accent-height,alphabetic,ascent,bbox,cap-height,descent,focusable,font-family,font-size,font-stretch,font-style,font-variant,font-weight,hanging,id,ideographic,lang,mathematical,overline-position,overline-thickness,panose-1,slope,stemh,stemv,strikethrough-position,strikethrough-thickness,tabindex,underline-position,underline-thickness,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,widths,x-height,xml:base,xml:lang,xml:space}(svg:definition-src,svg:desc,svg:font-face-src,svg:metadata,svg:title) -svg:font-face-format{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,lang,string,tabindex,xml:base,xml:lang,xml:space}() -svg:font-face-name{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,lang,name,tabindex,xml:base,xml:lang,xml:space}() -svg:font-face-src{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(svg:font-face-name,svg:font-face-uri) -svg:font-face-uri{!ltx:*,!xlink:*,!xml:*,*:*,focusable,href,id,lang,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:font-face-format) -svg:foreignObject{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y}(#PCDATA,ltx:ERROR,ltx:Math,ltx:anchor,ltx:bibref,ltx:block,ltx:break,ltx:cite,ltx:declare,ltx:del,ltx:description,ltx:emph,ltx:enumerate,ltx:equation,ltx:equationgroup,ltx:glossarydefinition,ltx:glossaryref,ltx:graphics,ltx:indexmark,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-para,ltx:itemize,ltx:listing,ltx:navigation,ltx:note,ltx:p,ltx:pagination,ltx:picture,ltx:quote,ltx:rawhtml,ltx:rawliteral,ltx:rdf,ltx:ref,ltx:resource,ltx:rule,ltx:sub,ltx:sup,ltx:tabular,ltx:text,ltx:verbatim,svg:svg) -svg:g{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:glyph{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,arabic-form,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,d,direction,display,dominant-baseline,enable-background,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,horiz-adv-x,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,orientation,overflow,pointer-events,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode,unicode-bidi,vert-adv-y,vert-origin-x,vert-origin-y,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:glyphRef{!ltx:*,!xlink:*,!xml:*,*:*,class,dx,dy,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,glyphRef,href,id,lang,style,tabindex,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}() -svg:hkern{!ltx:*,!xlink:*,!xml:*,*:*,focusable,g1,g2,id,k,lang,tabindex,u1,u2,xml:base,xml:lang,xml:space}() -svg:image{!ltx:*,!xlink:*,!xml:*,*:*,class,clip,clip-path,clip-rule,color,color-interpolation,color-profile,color-rendering,cursor,display,externalResourcesRequired,fill-opacity,filter,focusable,height,href,id,image-rendering,lang,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,preserveAspectRatio,requiredExtensions,requiredFeatures,shape-rendering,stroke-opacity,style,systemLanguage,tabindex,text-rendering,transform,visibility,width,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:line{!ltx:*,!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,x1,x2,xml:base,xml:lang,xml:space,y1,y2}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:linearGradient{!ltx:*,!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-rendering,externalResourcesRequired,focusable,gradientTransform,gradientUnits,href,id,lang,spreadMethod,stop-color,stop-opacity,style,tabindex,x1,x2,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y1,y2}(svg:animate,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:stop,svg:title) -svg:marker{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,opacity,orient,overflow,pointer-events,preserveAspectRatio,refX,refY,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,viewBox,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:mask{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,maskContentUnits,maskUnits,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:metadata{!ltx:*,!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(#PCDATA) -svg:missing-glyph{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,d,direction,display,dominant-baseline,enable-background,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,horiz-adv-x,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,vert-adv-y,vert-origin-x,vert-origin-y,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:mpath{!ltx:*,!xlink:*,!xml:*,*:*,externalResourcesRequired,focusable,href,id,lang,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) -svg:path{!ltx:*,!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,d,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pathLength,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:pattern{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,patternContentUnits,patternTransform,patternUnits,pointer-events,preserveAspectRatio,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,viewBox,visibility,width,word-spacing,writing-mode,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:polygon{!ltx:*,!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,points,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:polyline{!ltx:*,!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,points,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:radialGradient{!ltx:*,!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-rendering,cx,cy,externalResourcesRequired,focusable,fx,fy,gradientTransform,gradientUnits,href,id,lang,r,spreadMethod,stop-color,stop-opacity,style,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:animate,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:stop,svg:title) -svg:rect{!ltx:*,!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,height,id,image-rendering,lang,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rx,ry,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:script{!ltx:*,!xlink:*,!xml:*,*:*,externalResourcesRequired,focusable,href,id,lang,tabindex,type,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(#PCDATA) -svg:set{!ltx:*,!xlink:*,!xml:*,*:*,attributeName,attributeType,begin,dur,end,externalResourcesRequired,fill,focusable,href,id,lang,max,min,onbegin,onend,onload,onrepeat,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,systemLanguage,tabindex,to,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) -svg:stop{!ltx:*,!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-rendering,focusable,id,lang,offset,stop-color,stop-opacity,style,tabindex,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:set) -svg:style{!ltx:*,!xlink:*,!xml:*,*:*,id,lang,media,title,type,xml:base,xml:lang,xml:space}(#PCDATA) -svg:svg{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseProfile,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onabort,onactivate,onclick,onerror,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onresize,onscroll,onunload,onzoom,opacity,overflow,pointer-events,preserveAspectRatio,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,version,viewBox,visibility,width,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y,zoomAndPan}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:switch{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:desc,svg:ellipse,svg:foreignObject,svg:g,svg:image,svg:line,svg:metadata,svg:path,svg:polygon,svg:polyline,svg:rect,svg:set,svg:svg,svg:switch,svg:text,svg:title,svg:use) -svg:symbol{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,preserveAspectRatio,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,viewBox,visibility,width,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) -svg:text{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,lengthAdjust,letter-spacing,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rotate,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,textLength,transform,unicode-bidi,visibility,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y}(#PCDATA,svg:a,svg:altGlyph,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:textPath,svg:title,svg:tref,svg:tspan) -svg:textPath{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,href,id,image-rendering,kerning,lang,lengthAdjust,letter-spacing,mask,method,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,spacing,startOffset,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,textLength,unicode-bidi,visibility,word-spacing,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(#PCDATA,svg:a,svg:altGlyph,svg:animate,svg:animateColor,svg:desc,svg:metadata,svg:set,svg:title,svg:tref,svg:tspan) -svg:title{!ltx:*,!xlink:*,!xml:*,*:*,class,focusable,id,lang,style,tabindex,xml:base,xml:lang,xml:space}(#PCDATA) -svg:tref{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,href,id,image-rendering,kerning,lang,lengthAdjust,letter-spacing,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rotate,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,textLength,unicode-bidi,visibility,word-spacing,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:desc,svg:metadata,svg:set,svg:title) -svg:tspan{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,lengthAdjust,letter-spacing,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rotate,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,textLength,unicode-bidi,visibility,word-spacing,x,xml:base,xml:lang,xml:space,y}(#PCDATA,svg:a,svg:altGlyph,svg:animate,svg:animateColor,svg:desc,svg:metadata,svg:set,svg:title,svg:tref,svg:tspan) -svg:use{!ltx:*,!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) -svg:view{!ltx:*,!xlink:*,!xml:*,*:*,externalResourcesRequired,focusable,id,lang,preserveAspectRatio,tabindex,viewBox,viewTarget,xml:base,xml:lang,xml:space,zoomAndPan}(svg:desc,svg:metadata,svg:title) -svg:vkern{!ltx:*,!xlink:*,!xml:*,*:*,focusable,g1,g2,id,k,lang,tabindex,u1,u2,xml:base,xml:lang,xml:space}() -xhtml:*{*:*}(#PCDATA,xhtml:*) +svg:a{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,rel,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,target,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(#PCDATA,svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:altGlyph{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,href,id,image-rendering,kerning,lang,letter-spacing,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rotate,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,word-spacing,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(#PCDATA) +svg:altGlyphDef{!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(svg:altGlyphItem,svg:glyphRef) +svg:altGlyphItem{!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(svg:glyphRef) +svg:animate{!xlink:*,!xml:*,*:*,accumulate,additive,attributeName,attributeType,begin,by,calcMode,dur,end,externalResourcesRequired,fill,focusable,from,href,id,keySplines,keyTimes,lang,max,min,onbegin,onend,onload,onrepeat,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,systemLanguage,tabindex,to,values,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) +svg:animateColor{!xlink:*,!xml:*,*:*,accumulate,additive,attributeName,attributeType,begin,by,calcMode,dur,end,externalResourcesRequired,fill,focusable,from,href,id,keySplines,keyTimes,lang,max,min,onbegin,onend,onload,onrepeat,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,systemLanguage,tabindex,to,values,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) +svg:animateMotion{!xlink:*,!xml:*,*:*,accumulate,additive,begin,by,calcMode,dur,end,externalResourcesRequired,fill,focusable,from,href,id,keyPoints,keySplines,keyTimes,lang,max,min,onbegin,onend,onload,onrepeat,origin,path,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,systemLanguage,tabindex,to,values,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:mpath,svg:title) +svg:animateTransform{!xlink:*,!xml:*,*:*,accumulate,additive,attributeName,attributeType,begin,by,calcMode,dur,end,externalResourcesRequired,fill,focusable,from,href,id,keySplines,keyTimes,lang,max,min,onbegin,onend,onload,onrepeat,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,systemLanguage,tabindex,to,type,values,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) +svg:circle{!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,cx,cy,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,r,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:clipPath{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,clipPathUnits,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,mask,opacity,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:desc,svg:ellipse,svg:line,svg:metadata,svg:path,svg:polygon,svg:polyline,svg:rect,svg:set,svg:text,svg:title,svg:use) +svg:color-profile{!xlink:*,!xml:*,*:*,focusable,href,id,lang,local,name,rendering-intent,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) +svg:cursor{!xlink:*,!xml:*,*:*,externalResourcesRequired,focusable,href,id,lang,requiredExtensions,requiredFeatures,systemLanguage,tabindex,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:desc,svg:metadata,svg:title) +svg:definition-src{!xlink:*,!xml:*,*:*,focusable,href,id,lang,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}() +svg:defs{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:desc{!xlink:*,!xml:*,*:*,class,focusable,id,lang,style,tabindex,xml:base,xml:lang,xml:space}(#PCDATA,ltx:ERROR,ltx:Math,ltx:anchor,ltx:bibref,ltx:block,ltx:break,ltx:cite,ltx:declare,ltx:del,ltx:description,ltx:emph,ltx:enumerate,ltx:equation,ltx:equationgroup,ltx:glossarydefinition,ltx:glossaryref,ltx:graphics,ltx:indexmark,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-para,ltx:itemize,ltx:listing,ltx:navigation,ltx:note,ltx:p,ltx:pagination,ltx:picture,ltx:quote,ltx:rawhtml,ltx:rawliteral,ltx:rdf,ltx:ref,ltx:resource,ltx:rule,ltx:sub,ltx:sup,ltx:tabular,ltx:text,ltx:verbatim,svg:svg) +svg:ellipse{!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,cx,cy,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rx,ry,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:feBlend{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,in2,lang,mode,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:feColorMatrix{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,result,tabindex,type,values,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:feComponentTransfer{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:feFuncA,svg:feFuncB,svg:feFuncG,svg:feFuncR) +svg:feComposite{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,in2,k1,k2,k3,k4,lang,operator,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:feConvolveMatrix{!xlink:*,!xml:*,*:*,bias,color-interpolation-filters,divisor,edgeMode,focusable,height,id,in,kernelMatrix,kernelUnitLength,lang,order,preserveAlpha,result,tabindex,targetX,targetY,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:feDiffuseLighting{!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-interpolation-filters,color-rendering,diffuseConstant,focusable,height,id,in,kernelUnitLength,lang,lighting-color,result,style,surfaceScale,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:feDistantLight,svg:fePointLight,svg:feSpotLight,svg:set) +svg:feDisplacementMap{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,in2,lang,result,scale,tabindex,width,x,xChannelSelector,xml:base,xml:lang,xml:space,y,yChannelSelector}(svg:animate,svg:set) +svg:feDistantLight{!xlink:*,!xml:*,*:*,azimuth,elevation,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(svg:animate,svg:set) +svg:feDropShadow{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,enable-background,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,in,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,result,shape-rendering,stdDeviation,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:desc,svg:metadata,svg:script,svg:set,svg:title) +svg:feFlood{!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-interpolation-filters,color-rendering,flood-color,flood-opacity,focusable,height,id,in,lang,result,style,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:set) +svg:feFuncA{!xlink:*,!xml:*,*:*,amplitude,exponent,focusable,id,intercept,lang,offset,slope,tabindex,tableValues,type,xml:base,xml:lang,xml:space}(svg:animate,svg:set) +svg:feFuncB{!xlink:*,!xml:*,*:*,amplitude,exponent,focusable,id,intercept,lang,offset,slope,tabindex,tableValues,type,xml:base,xml:lang,xml:space}(svg:animate,svg:set) +svg:feFuncG{!xlink:*,!xml:*,*:*,amplitude,exponent,focusable,id,intercept,lang,offset,slope,tabindex,tableValues,type,xml:base,xml:lang,xml:space}(svg:animate,svg:set) +svg:feFuncR{!xlink:*,!xml:*,*:*,amplitude,exponent,focusable,id,intercept,lang,offset,slope,tabindex,tableValues,type,xml:base,xml:lang,xml:space}(svg:animate,svg:set) +svg:feGaussianBlur{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,result,stdDeviation,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:feImage{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,preserveAspectRatio,result,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateTransform,svg:set) +svg:feMerge{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,lang,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:feMergeNode) +svg:feMergeNode{!xlink:*,!xml:*,*:*,focusable,id,in,lang,tabindex,xml:base,xml:lang,xml:space}(svg:animate,svg:set) +svg:feMorphology{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,operator,radius,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:feOffset{!xlink:*,!xml:*,*:*,color-interpolation-filters,dx,dy,focusable,height,id,in,lang,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:fePointLight{!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,x,xml:base,xml:lang,xml:space,y,z}(svg:animate,svg:set) +svg:feSpecularLighting{!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-interpolation-filters,color-rendering,focusable,height,id,in,kernelUnitLength,lang,lighting-color,result,specularConstant,specularExponent,style,surfaceScale,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:feDistantLight,svg:fePointLight,svg:feSpotLight,svg:set) +svg:feSpotLight{!xlink:*,!xml:*,*:*,focusable,id,lang,limitingConeAngle,pointsAtX,pointsAtY,pointsAtZ,specularExponent,tabindex,x,xml:base,xml:lang,xml:space,y,z}(svg:animate,svg:set) +svg:feTile{!xlink:*,!xml:*,*:*,color-interpolation-filters,focusable,height,id,in,lang,result,tabindex,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:feTurbulence{!xlink:*,!xml:*,*:*,baseFrequency,color-interpolation-filters,focusable,height,id,lang,numOctaves,result,seed,stitchTiles,tabindex,type,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:set) +svg:filter{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,primitiveUnits,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:desc,svg:feBlend,svg:feColorMatrix,svg:feComponentTransfer,svg:feComposite,svg:feConvolveMatrix,svg:feDiffuseLighting,svg:feDisplacementMap,svg:feDropShadow,svg:feFlood,svg:feGaussianBlur,svg:feImage,svg:feMerge,svg:feMorphology,svg:feOffset,svg:feSpecularLighting,svg:feTile,svg:feTurbulence,svg:metadata,svg:set,svg:title) +svg:font{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,horiz-adv-x,horiz-origin-x,horiz-origin-y,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,vert-adv-y,vert-origin-x,vert-origin-y,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:desc,svg:font-face,svg:glyph,svg:hkern,svg:metadata,svg:missing-glyph,svg:title,svg:vkern) +svg:font-face{!xlink:*,!xml:*,*:*,accent-height,alphabetic,ascent,bbox,cap-height,descent,focusable,font-family,font-size,font-stretch,font-style,font-variant,font-weight,hanging,id,ideographic,lang,mathematical,overline-position,overline-thickness,panose-1,slope,stemh,stemv,strikethrough-position,strikethrough-thickness,tabindex,underline-position,underline-thickness,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,widths,x-height,xml:base,xml:lang,xml:space}(svg:definition-src,svg:desc,svg:font-face-src,svg:metadata,svg:title) +svg:font-face-format{!xlink:*,!xml:*,*:*,focusable,id,lang,string,tabindex,xml:base,xml:lang,xml:space}() +svg:font-face-name{!xlink:*,!xml:*,*:*,focusable,id,lang,name,tabindex,xml:base,xml:lang,xml:space}() +svg:font-face-src{!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(svg:font-face-name,svg:font-face-uri) +svg:font-face-uri{!xlink:*,!xml:*,*:*,focusable,href,id,lang,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:font-face-format) +svg:foreignObject{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y}(#PCDATA,ltx:ERROR,ltx:Math,ltx:anchor,ltx:bibref,ltx:block,ltx:break,ltx:cite,ltx:declare,ltx:del,ltx:description,ltx:emph,ltx:enumerate,ltx:equation,ltx:equationgroup,ltx:glossarydefinition,ltx:glossaryref,ltx:graphics,ltx:indexmark,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-para,ltx:itemize,ltx:listing,ltx:navigation,ltx:note,ltx:p,ltx:pagination,ltx:picture,ltx:quote,ltx:rawhtml,ltx:rawliteral,ltx:rdf,ltx:ref,ltx:resource,ltx:rule,ltx:sub,ltx:sup,ltx:tabular,ltx:text,ltx:verbatim,svg:svg) +svg:g{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:glyph{!xlink:*,!xml:*,*:*,alignment-baseline,arabic-form,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,d,direction,display,dominant-baseline,enable-background,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,horiz-adv-x,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,orientation,overflow,pointer-events,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode,unicode-bidi,vert-adv-y,vert-origin-x,vert-origin-y,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:glyphRef{!xlink:*,!xml:*,*:*,class,dx,dy,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,glyphRef,href,id,lang,style,tabindex,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}() +svg:hkern{!xlink:*,!xml:*,*:*,focusable,g1,g2,id,k,lang,tabindex,u1,u2,xml:base,xml:lang,xml:space}() +svg:image{!xlink:*,!xml:*,*:*,class,clip,clip-path,clip-rule,color,color-interpolation,color-profile,color-rendering,cursor,display,externalResourcesRequired,fill-opacity,filter,focusable,height,href,id,image-rendering,lang,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,preserveAspectRatio,requiredExtensions,requiredFeatures,shape-rendering,stroke-opacity,style,systemLanguage,tabindex,text-rendering,transform,visibility,width,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:line{!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,x1,x2,xml:base,xml:lang,xml:space,y1,y2}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:linearGradient{!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-rendering,externalResourcesRequired,focusable,gradientTransform,gradientUnits,href,id,lang,spreadMethod,stop-color,stop-opacity,style,tabindex,x1,x2,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y1,y2}(svg:animate,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:stop,svg:title) +svg:marker{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,opacity,orient,overflow,pointer-events,preserveAspectRatio,refX,refY,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,viewBox,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:mask{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,maskContentUnits,maskUnits,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:metadata{!xlink:*,!xml:*,*:*,focusable,id,lang,tabindex,xml:base,xml:lang,xml:space}(#PCDATA) +svg:missing-glyph{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,d,direction,display,dominant-baseline,enable-background,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,horiz-adv-x,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,pointer-events,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,vert-adv-y,vert-origin-x,vert-origin-y,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:mpath{!xlink:*,!xml:*,*:*,externalResourcesRequired,focusable,href,id,lang,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) +svg:path{!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,d,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pathLength,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:pattern{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,opacity,overflow,patternContentUnits,patternTransform,patternUnits,pointer-events,preserveAspectRatio,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,viewBox,visibility,width,word-spacing,writing-mode,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:polygon{!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,points,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:polyline{!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,id,image-rendering,lang,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,points,requiredExtensions,requiredFeatures,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:radialGradient{!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-rendering,cx,cy,externalResourcesRequired,focusable,fx,fy,gradientTransform,gradientUnits,href,id,lang,r,spreadMethod,stop-color,stop-opacity,style,tabindex,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:animate,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:stop,svg:title) +svg:rect{!xlink:*,!xml:*,*:*,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,display,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,height,id,image-rendering,lang,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rx,ry,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-rendering,transform,visibility,width,x,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:script{!xlink:*,!xml:*,*:*,externalResourcesRequired,focusable,href,id,lang,tabindex,type,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(#PCDATA) +svg:set{!xlink:*,!xml:*,*:*,attributeName,attributeType,begin,dur,end,externalResourcesRequired,fill,focusable,href,id,lang,max,min,onbegin,onend,onload,onrepeat,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,systemLanguage,tabindex,to,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(svg:desc,svg:metadata,svg:title) +svg:stop{!xlink:*,!xml:*,*:*,class,color,color-interpolation,color-rendering,focusable,id,lang,offset,stop-color,stop-opacity,style,tabindex,xml:base,xml:lang,xml:space}(svg:animate,svg:animateColor,svg:set) +svg:style{!xlink:*,!xml:*,*:*,id,lang,media,title,type,xml:base,xml:lang,xml:space}(#PCDATA) +svg:svg{!xlink:*,!xml:*,*:*,alignment-baseline,baseProfile,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onabort,onactivate,onclick,onerror,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onresize,onscroll,onunload,onzoom,opacity,overflow,pointer-events,preserveAspectRatio,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,version,viewBox,visibility,width,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y,zoomAndPan}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:switch{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:desc,svg:ellipse,svg:foreignObject,svg:g,svg:image,svg:line,svg:metadata,svg:path,svg:polygon,svg:polyline,svg:rect,svg:set,svg:svg,svg:switch,svg:text,svg:title,svg:use) +svg:symbol{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,preserveAspectRatio,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,tabindex,text-anchor,text-decoration,text-rendering,unicode-bidi,viewBox,visibility,width,word-spacing,writing-mode,xml:base,xml:lang,xml:space}(svg:a,svg:altGlyphDef,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:circle,svg:clipPath,svg:color-profile,svg:cursor,svg:defs,svg:desc,svg:ellipse,svg:filter,svg:font,svg:font-face,svg:foreignObject,svg:g,svg:image,svg:line,svg:linearGradient,svg:marker,svg:mask,svg:metadata,svg:path,svg:pattern,svg:polygon,svg:polyline,svg:radialGradient,svg:rect,svg:script,svg:set,svg:style,svg:svg,svg:switch,svg:symbol,svg:text,svg:title,svg:use,svg:view) +svg:text{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,lengthAdjust,letter-spacing,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rotate,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,textLength,transform,unicode-bidi,visibility,word-spacing,writing-mode,x,xml:base,xml:lang,xml:space,y}(#PCDATA,svg:a,svg:altGlyph,svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:textPath,svg:title,svg:tref,svg:tspan) +svg:textPath{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,href,id,image-rendering,kerning,lang,lengthAdjust,letter-spacing,mask,method,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,spacing,startOffset,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,textLength,unicode-bidi,visibility,word-spacing,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space}(#PCDATA,svg:a,svg:altGlyph,svg:animate,svg:animateColor,svg:desc,svg:metadata,svg:set,svg:title,svg:tref,svg:tspan) +svg:title{!xlink:*,!xml:*,*:*,class,focusable,id,lang,style,tabindex,xml:base,xml:lang,xml:space}(#PCDATA) +svg:tref{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,href,id,image-rendering,kerning,lang,lengthAdjust,letter-spacing,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rotate,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,textLength,unicode-bidi,visibility,word-spacing,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:desc,svg:metadata,svg:set,svg:title) +svg:tspan{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip-path,clip-rule,color,color-interpolation,color-rendering,cursor,direction,display,dominant-baseline,dx,dy,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,id,image-rendering,kerning,lang,lengthAdjust,letter-spacing,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,pointer-events,requiredExtensions,requiredFeatures,rotate,shape-rendering,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,textLength,unicode-bidi,visibility,word-spacing,x,xml:base,xml:lang,xml:space,y}(#PCDATA,svg:a,svg:altGlyph,svg:animate,svg:animateColor,svg:desc,svg:metadata,svg:set,svg:title,svg:tref,svg:tspan) +svg:use{!xlink:*,!xml:*,*:*,alignment-baseline,baseline-shift,class,clip,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,cursor,direction,display,dominant-baseline,enable-background,externalResourcesRequired,fill,fill-opacity,fill-rule,filter,flood-color,flood-opacity,focusable,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,glyph-orientation-horizontal,glyph-orientation-vertical,height,href,id,image-rendering,kerning,lang,letter-spacing,lighting-color,marker-end,marker-mid,marker-start,mask,onactivate,onclick,onfocusin,onfocusout,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,opacity,overflow,pointer-events,requiredExtensions,requiredFeatures,shape-rendering,stop-color,stop-opacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,systemLanguage,tabindex,text-anchor,text-decoration,text-rendering,transform,unicode-bidi,visibility,width,word-spacing,writing-mode,x,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y}(svg:animate,svg:animateColor,svg:animateMotion,svg:animateTransform,svg:desc,svg:metadata,svg:set,svg:title) +svg:view{!xlink:*,!xml:*,*:*,externalResourcesRequired,focusable,id,lang,preserveAspectRatio,tabindex,viewBox,viewTarget,xml:base,xml:lang,xml:space,zoomAndPan}(svg:desc,svg:metadata,svg:title) +svg:vkern{!xlink:*,!xml:*,*:*,focusable,g1,g2,id,k,lang,tabindex,u1,u2,xml:base,xml:lang,xml:space}() +xhtml:*{*,*:*}(#PCDATA,xhtml:*)