
    $g*                    \   d dl mZmZ d dl mZ d dlmZ g Zi d edd edg          e          d edde ed	d
g                    d edde ed
dg                    d edde eg d                    d edd edg          e          d edd edg          e          d edde eg d                    d edd edg          e          d edd edg          e          d edde eg d                    d edd edg          e          d edd edg          e          d edd eddg           eg d                    d  ed de eg d!                    d" ed"d ed#g          e          d$ ed$d ed%g           ed&g                    d' ed'd edg          e          i d( ed(d ed#g          e          d) ed)de eg d*                    d+ ed+d edg          e          d, ed,d ed-g          e          d. ed.d ed/g           ed0d1g                    d2 ed2d ed3g           ed	d1g                    d4 ed4de eg d5                    d6 ed6de ed7d8g                    d9 ed9d ed9g           ed1g                    d: ed:de eg d;                    d< ed<de eg d;                    d= ed=d ed>dg           eg d?                    d@ ed@de eg dA                    dB edBd ed#g          e          dC edCd ed#g          e          dD edDd edEg           eg dF                    dG edGd edHg          e          i dI edId edHg          e          dJ e edJd edKg          e           edJd edKg          e          dL          dM edMd edg          e          dN edNd edg          e          dO edOde eg dP                    dQ edQde eg dR                    dS edSd edg          e          dT edTde eg dU                    dV edVd edWg           edXd&g                    dY e edYd edZg          e           edYd edg          e           edYd edg          e          d[          d\ e ed\d edZg          e           ed\d edg          e           ed\d edg          e          d[          d] ed]de eg d^                    d_ ed_d edg          e          d` ed`d ed#g           eg da                    db edbd ed%g           ed&g                    dc edcd edg          e          dd eddde ededfg                    i dg e edgd edhg          e           edgde edidjg                    dk          dl edld edg           ed1g                    dm edmde eg d5                    dn ednd ed>g           ed	d1g                    do edod edg          e          dp edpde ed7d8g                    dq edqd ed9drg           edsd1g                    dt edtd edg           ed1g                    du edud ed#g          e          dv edvd ed#g          e          dw edwd edg           ed1g                    dx edxd edg           ed	d1g                    dy edyde eg dz                    d{ ed{de eg d|                    d} ed}de eg d~                    d edde eg d                    d edd ed#g          e          i d edd ed#g          e          d edd edHg          e          d edd edHg          e          d edd ed-g          e          d edd ed-g          e          d edd ed-g          e          d edd edg           ed1g                    d edd edg           ed0d1g                    d edd ed#g          e          d edd edg          e          d edde ed7d8g                    d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          i d edd edg          e          d edde eg dA                    d edd edg           eg d                    d edd edg           eg d                    d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg           ed0d1g                    d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          i d edde eddg                    d edd edg           ed1dg                    d edd ed9drg           edsd1g                    d edd edg          e          d edd ed#g          e          d edd ed>g           ed	d1g                    d edd ed>g           ed	d1g                    d edd ed>g           ed	d1g                    d edd ed>g           ed	d1g                    d edd edg          e          d edde ed7dg                    d edd edg          e          d edd ed>g           ed	d1g                    d edde ed7d8g                    d edde ed7d8g                    d edd edg          e          d edd edWg           edXg                    i dX edXde eg d                    d edde eddg                    d edd edWg           edXg                    d edde eg dĢ                    d e edd edg          e           edd edg          e          dƜ          d edd edg          e          d e edd edg          e           edd eddg          e          dʜ          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          i d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg           ed1g                    d e edde eg d                     edde eddg                    d          d edd edg          e          d edd edg           ed0g                    d edde eddg                    d edde edg                    d edde eg d                    d edd edg          e          i d edd edg          e          d edd edg          e          d edd edKg          e          d edd edg          e          d edde ed7d8g                    d edd edg          e          d edde ed7d8g                    d edde eg d                    d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edde ededfg                    d edd ed#          e          d edde ed7d8g                    d  ed d edg          e          d edd edg          e          i d edd edHg          e          d edd edHg          e          d edde eg d                    d edd edg           ed&g                    d edd edWg           ed&g                    d edd ed#g          e          d	 ed	d ed#g          e          d
 ed
de eg d                    d edd ed-g          e          d e edd edg          e           edd edg           ed0dg                    d          d edd edg          e          d edd edg          e          d edd edg          e          d edd edg          e          d edde eg d                    d e edd edg          e           edd edg          e          d          d edde ed0dg                    i d edd edg          e          d edd edg          e          d edde eg d                    d edd edg          e          d edd edg          e          d edd edg          e          d  ed d edg          e          d! ed!de ed"d#g                    d$ ed$d ed9drg           edsd1g                    d% ed%d edg           ed1g                    d& ed&d edg          e          d' ed'd edg          e          d# ed#d edŦ          e          d( ed(d edhg          e          d) ed)d edZg           ed	d1g                    d* ed*d edg           ed1g                    d+ ed+de eg d,                    i d- ed-de eg d.                    d/ ed/d edg           ed1g                    d0 ed0d edg           ed1g                    d1 ed1d edg           ed1g                    d2 ed2d edŦ          e          d3 ed3d edg          e          d4 ed4d ed#g          e          d5 ed5d edg          e          d6 ed6d ed7g           eg d8                    d9 ed9d edg          e          d: ed:d edg          e          d; ed;de eg d<                    d= ed=d ed>g           eg d?                    d@ ed@de eg dA                    dB edBd edg          e          dC edCd ed#g          e          dD edDd ed#g          e          i dE edEd edg          e          dF e edFde eg dG                     edFde edHdIg                     edFde eg dJ                     edFd edKg          e           edFde eg dL                    dM          dN edNd ed#g          e          dO edOd ed#g          e          dP edPd edg          e          dQ edQd edg          e          dR edRd ed#g          e          dS edSde eg dT                    dU edUd ed#g          e          dV edVd edg          e          dW edWd edg          e          dX edXd edg          e          dY edYd edg          e          dZ edZd edg          e          d[ e ed[d edg          e           ed[d edg          e          d\          d] ed]de ed^d_g                    d` ed`d edg          e          i da edad edg          e          db edbd edg          e          dc edcd eddg          e          de eded edfg          e          dg edgde eg dh                    di edid edg          e          dj edjd ed#g          e          dk edkd edg           ed1dg                    dl edlde eg dm                    dn e ednd edHg          e           ednd edog          e           ednd edg          e          dp          dq edqd edg          e          dr edrd edog          e          ds edsd edog          e          dt edtde eg du                    dv e edvde edwg                     edvde edxg                    dy          dz edzd ed3g          e          d{ ed{d ed3g          e          i d| ed|d ed3g          e          d} e ed}de eg d~                     ed}de eddg                    dy          d edd ed#g          e          d edde edg                    d edd ed3g          e          d edd ed3g          e          d edd ed3g          e          d edd ed3g          e          d edd edg          e          d edde eddg                    d e edd edHg          e           edd edog          e           edd edg          e          dp          d edd edog          e          d edd edog          e          d edde eg du                    d edd edg          e          d edde eddg                    Z	 eg d          Z
i d ed eg d          e
 eg d                    d ed eg d          e
e          d ed eg d          e edg                    d ed eg d          e edg                    d ed eg d          e eg d                    d ed eg d          e eg d                    d ed eg d          e eg d                    d ed eg d          e eg d                    d ed eg d          e
 eg d                    d ed eg d          e
 eg d                    d= ed= eg d          e eg d                    dD edD eg d          e eg d                    d ed eg d          e
 eg d                    d ed eg d          e edg                    d ed eg d          e
 eg d                    d ed eg d          e
 eddg                    d ed eg d          e
 eddg                    i d ed eg d          e
 eg d                    d ed eg d          e
 eddg                    d ed eg d          e
 eddg                    d ed eg d¢          e
 eg dâ                    d ed eg dŢ          e
 eddg                    d ed eg dǢ          e eddg                    d ed eg dɢ          e
 eg dʢ                    d ed eg d̢          e eddg                    d ed eg d̢          e eddg                    d ed eg d̢          e eddg                    d ed eg d̢          e eddg                    d ed eg dѢ          e
 eddg                    d ed eg dӢ          e
 eg dʢ                    d ed eg dɢ          e
 eg dբ                    d ed eg dע          e eddg                    d ed eg d٢          e
 eddg                    d ed eg dۢ          e
 eddg                    i d ed eg dݢ          e eddg                    d ed eg dߢ          e
 eg dâ                    d ed eg d          e eddg                    d ed eg d          e
 eddg                    d ed eg d          e
e          dn edn eg d          e
 eg d                    du edu eg d          e
 eg d                    d ed eg d          e eg d                    d ed eg d          ee          d ed eg d          ee          d ed eg d          e edg                    d ed eg d          e
 edg                    d ed eg d          e
 eg d                    d ed eg d          e
 eg d                    d ed eg d          e
e          d ed eg d          ee          d ed eg d          e
 eg d                    i d ed eg d          e
 eg d                    d ed eg d          e
 eg d                    d ed eg d           e
 eg d                    d ed eg d          e
 eg d                    d ed eg d          e edg                    d ed eg d          e
 eg d                    d ed eg d          e eg d                    d ed eg d          e
 eg d                    d ed eg d	          e
 eg d                    d
 ed
 eg d          e
 eg d                    d ed eg d          e
 eg d                    d ed eg d          e
 eg d                    d ed eg d          e
 eg d                    d ed eg d          ee          d ed eg d          e eg d                    d ed eg d          e
 eg dʢ                    d2 ed2 eg d          e edg                     ed eg d          e
 eg d                     ed eg d          e
 eg d                     ed eg d          e
 eg d                     ed eg d          e
 eg d                     ed  eg d!          e
 eg d"                     edC eg d          e edg                     ed# eg d$          e
 eg d%                     ed& eg d'          e
 eg d"                     ed( eg d)          e
 eg d                     ed* eg d+          e eg d                     ed, eg d          ee          d-Zd.S (/      )SVGAttributeSVGMultiAttribute)
SVGElement)Full11TypeCheckeraccent-heightFnumber)animtypesconst
accumulatenonesumadditivereplacealignment-baselineT)mathematicalzbefore-edgecentralbaselineautohangingideographicinheritmiddle
alphabetictext-before-edgetext-after-edgez
after-edger   	amplitudearabic-form)terminalinitialisolatedmedialascentattributeNamenameattributeType)XMLr   CSSazimuthbaseFrequencyznumber-optional-numberbaseline-shift
percentagelength)superr   r   subbaseProfile)fulltinybasicr   bboxstringbeginztiming-value-list
indefinitebiasbycalcMode)discretelinearpacedspline
cap-heightclasszlist-of-nameclipshaper   r   	clip-pathIRI	clip-rule)nonzeroevenoddr   clipPathUnitsuserSpaceOnUseobjectBoundingBoxcolorcolor-interpolation)r   sRGBr   	linearRGBcolor-interpolation-filterscolor-profileFuncIRI)r   rM   r   color-rendering)r   optimizeQualityoptimizeSpeedr   contentScriptTypecontentStyleTypecursorzlist-of-FuncIRI)z	sw-resizezn-resizehelptextmover   zw-resizepointerwaitzs-resizeze-resizedefaultr   z	nw-resizez	ne-resize	crosshairz	se-resizecx
coordinatecydz	path-data)z* pathzglyph missing-glyphdescentdiffuseConstant	direction)ltrr   rtldisplay)zinline-tableztable-header-groupztable-footer-groupr   z	table-rowztable-captionztable-columnmarkertablecompactztable-row-groupzrun-inr   z	list-itemz
table-cellinlineblockztable-column-groupdivisordominant-baseline)r   z
use-scriptr   r   z
reset-sizer   r   r   r   r   r   r   z	no-changedurtimemediadxzlist-of-length)* altGlyph text tref tspanfeOffsetglyphRefdyedgeMode)wrap	duplicater   	elevationenable-background)accummulatenewr   endexponentexternalResourcesRequiredtruefalsefillpaintfreezeremove)*z7set animateMotion animate animateColor animateTransformfill-opacity	fill-rulefilter	filterResfilterUnitsflood-coloricccolorcurrentColorflood-opacityfontfont-family	font-sizefont-size-adjustfont-stretch)	condensednormalzultra-condensedexpandednarrowerr   zsemi-condensedzextra-condensedzultra-expandedwiderzsemi-expandedzextra-expanded
font-style)obliquer   italicr   font-variant)z
small-capsr   r   font-weight)200900boldbolderr   300700r   lighter400100800500600formatfromfxfyg1g2
glyph-nameglyph-orientation-horizontalangleglyph-orientation-verticalrv   gradientTransformztransform-listgradientUnitsr   heighthoriz-adv-xhoriz-origin-xhoriz-origin-yidr   image-renderingin)SourceAlphaSourceGraphicBackgroundAlphaBackgroundImageStrokePaint	FillPaintin2	interceptkk1k2k3k4kernelMatrixzlist-of-numberkernelUnitLengthkerning	keyPointszsemicolon-list
keySplineskeyTimeslanglengthAdjustspacingAndGlyphsspacingletter-spacingr   lighting-colorlimitingConeAnglelocalri   
marker-end
marker-midmarker-startmarkerHeightmarkerUnitsstrokeWidthmarkerWidthmaskmaskContentUnits	maskUnitsr   max)
allaurealbrailleembossedhandheldprint
projectionscreenttytvmethodstretchalignminmode)multiplyr   darkenlightenr   anything)z* font-face-namerP   
numOctavesintegeroffset)r   stoponabort
onactivateonbeginonclickonendonerror	onfocusin
onfocusoutonloadonmousedownonmousemove
onmouseoutonmouseover	onmouseuponrepeatonresizeonscrollonunloadonzoomopacityoperator)xorr   overatop
arithmeticouterodedilate)z* feCompositefeMorphologyorderorientorientationhvoriginr]   overflow)visiblehiddenscrollr   r   overline-positionoverline-thicknesspanose-1zlist-of-integerpath
pathLengthpatternContentUnitspatternTransformpatternUnitspointer-events)
r   visibleStrokepaintedr   visibleFillr!  stroker   visiblePaintedr   pointszlist-of-points	pointsAtX	pointsAtY	pointsAtZpreserveAlphapreserveAspectRatioprimitiveUnitsrradiusrefXrefYrendering-intent)r   
saturation
perceptualzrelative-colorimetriczabsolute-colorimetricrepeatCount	repeatDurrequiredExtensionsrequiredFeaturesrestart)alwaysneverwhenNotActiveresultrotatezauto-reverse)rt   animateMotionrxryscaleseedshape-rendering)r   rT   r   geometricPrecision
crispEdgesslope)r   	font-faceexactspecularConstantspecularExponentspreadMethod)reflectrepeatpadstartOffsetstdDeviationstemhstemvstitchTilesnoStitchstitch
stop-colorstop-opacitystrikethrough-positionstrikethrough-thicknessr0  stroke-dasharraystroke-dashoffsetstroke-linecap)squareroundr   buttstroke-linejoin)bevelmiterrj  r   stroke-miterlimitstroke-opacitystroke-widthstylesurfaceScalesystemLanguagetableValuestargetzXML-Name)_replace_self_parent_top_blanktargetXtargetYtext-anchor)startr   r   r   text-decorationzlist-of-text-decoration-style) r   r   text-rendering)r   rT   optimizeLegibilityrP  r   
textLengthtitleto	transformtype)matrixsaturate	hueRotateluminanceToAlphafractalNoise
turbulence)identityrj   r;   r<   gammazcontent-type)	translaterM  rI  skewXskewY)z* feColorMatrixfeTurbulencezfeFuncR feFuncG feFuncB feFuncAzscript styleanimateTransformu1u2underline-positionunderline-thicknessunicodeunicode-bidi)embedr   zbidi-overrider   unicode-rangeunits-per-emv-alphabetic	v-hangingv-ideographicv-mathematicalvalues)r   feColorMatrixversionz1.1z1.2
vert-adv-yvert-origin-xvert-origin-yviewBoxzfour-numbers
viewTargetzlist-of-XML-Name
visibility)r!  r"  collapser   widthwidthsword-spacingwriting-mode)zrl-tblrrlztb-rlzlr-tbr   tbxzlist-of-coordinate)r   zaltGlyph text tref tspanz!fePointLight feSpotLight glyphRefx-heightx1x2xChannelSelector)ABRGxlink:actuateonLoad	onRequest)r   axlink:arcrole
xlink:href
xlink:role
xlink:show)otherr~   r   r   r  r~   xlink:title
xlink:typesimplexmlnsxmlns:xlinkxmlns:evxml:basexml:lang	xml:spacepreserveyy1y2yChannelSelectorz
zoomAndPandisablemagnify)<r   r+   rA   rC   rE   rK   rL   rO   rP   rR   rW   re   rh   ro   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ri   r   r   r   r   r  r   r,  rO  rb  rc  r0  rf  rg  rh  rl  ro  rp  rq  r~  r  r  r  r  r  r  r  )r  r  r
  r  rB  r  r  r  rt  r	  r  r   r   r  r  rr  r  rv  r   r  r  r@   r  rC  r  r  r  r   r  r  )(setrY   imagerS  polylineri   animater   rP   ellipserW   rr  polygonr  patterncircleradialGradientmetadatadefssymboluserJ  animateColorr'  linerectdescr  gsvgscriptr   altGlyphDefr   switchr  linearGradientclipPathforeignObjectview)
attributes
propertieschildrenaltGlyph)"rB  r  r  r  r   r  rr  r  r  r   r  r  r  r
  r  r   r  rt  r	  rs   rw   r  r   r@   r  r  r   rv   r  rC  r  r  r  rI  r  )r  r  r  r   r   altGlyphItemr  )'rB  r   r@  r  r  r  r&   rA  r   r   r  r   r:   r   r   r  rp   r  r  r6   r  r   r  r$   r   rt  r   r   r   r9   rD  r  r  r  rC  r  r  r   r  )r  r  r  r  rJ  ))r  rB  r   r@  r  r  r  rA  r   r   r  r   r:   r   r   r  rp   r  r  r6   r  r  r   r   r   r   rt  r   r'  r   r9   rD  r  r  r  rC  r  r  r   r  rI  )r  r  mpathr  r  )(rB  r   r@  r  r  r  r&   rA  r   r   r  r   r:   r   r   r  rp   r  r  r  r6   r  r   r  r$   r   rt  r   r   r   r9   rD  r  r  r  rC  r  r  r   r  r  )r  r
  r  rB  r  r  ra   r_   r	  r   r   r  rr  r   r  r  r@   rC  r9  r  r   r  r  rt  )rJ  r  r  r  r  r  r  r  r  )rH   rr  r  rB  r  r  r   rC  r  r   r@   rt  )r  r  rY   r  r  r  r'  r  r  r  r  rJ  r  r  r  r  r  )r  r  r  r%   r=  r  r  r  r  r  r  r  r   r   )r  r  rB  r  r  rt  r  r   r   r  r  r  rC  r  r  r  r  r  )r  r
  r  rB  r  r  rt  r	  r   r@   r  rr  r   r  r  r   rC  r  r  r   r  r  )rr  r  r  r  r@   r   r  )r  r
  r  rB  r  r  rL  ra   r_   r	  r   r   r  rr  r   r  rK  r  r@   rC  rt  r  r   r  r  )rJ  r  r  r  r  r  r  r  feBlend)rr  r  r  r   r   r  r  r   rH  r   r  r  r@   r   r  r  )rr  r  r  r   r   r  r  r  rH  r   r  r  r  r@   feComponentTransfer)rr  r  r  r   r  r  r   rH  r   r  r  r@   )feFuncAfeFuncRfeFuncBfeFuncGfeComposite)r  r  r   r   rH  r   r  r@   rr  r  r   r   r   r   r  r   r  r  feConvolveMatrix)r  r  r   rx   r   r8   rH  r   r6  r   rr  rn   r   r  r  r|  r}  r  r  class2r  feDiffuseLighting)rr  r  r  rd   r   r   r  r  r   rH  r   r  r  r@   rs  )fePointLightfeSpotLightr  r  feDistantLightr  feDisplacementMap)r  r  r  r   r   rH  r   r@   rr  rM  r   r  r  r  r  r  r  )r  r{   r)   r  r  r   feFlood)rr  r  r  r   r  r  r   rH  r  r  r@   )r  r  r  r  )rR  r  ru  r  r  r   r   r   r  r   r   r  r  r  feGaussianBlur)rr  r  r  r   r  r  r   rH  r   r  r  r\  r@   feImage)r  r  r  r  r   rH  r  r   preserveAsectRatior@   r  rr  r  r   r  r  r  r  r  r  feMerge)r  r  feMergeNoder  )r  r  r  r   r   r  )rr  r  r  r  r   r   r  r  r:  rH  r   r  r  r@   ru   )rr  r  r  r   r   r  r  r   rH  rs   rw   r  r  r@   r  )r  r  r  r  r  r  r   feSpecularLighting)rU  r  r  r   r   rH  r   r@   rr  r   r  r  rV  r  r  rs  r  )r3  r  r  r   r  rV  r5  r  r  r4  r  r   feTiler  )r  r*   r  r_  r   r  r  r   rH  r  r  r   r  rN  )r  r  r  r  r   r  r   r@   r  rr  r  r   r8  r   r  r  r  r  r  r  r   )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  ru   r  r  r  )r  r   r  r  r@   rr  r   r   r   r   r  r  r  )r  r  missing-glyphrS  vkernhkernglyphr  rS  )%r   rR  r   r  r  r   r%  r#   r   rd  r  rc   r?   r  r   r  r   r   r  r   r  r&  re  r]  r  r^  r4   r  r   r  r  r   r$  r  r  r   r   )r  r  zfont-face-srcr  zfont-face-formatzfont-face-name)r  r  r  r   r%   zfont-face-uri)r  r  r  r  r  r  r  r  r  r  r   r  )r  r
  r  rB  r  r  r   rt  r	  r   r   r  rr  r   r  r  r@   r  rC  r  r  r   r  r  r  r  r  )r  r  r   r  r@   rr  rb   r   r  r  r  r  r   r  r   r   )r  r  r   r  r  rs   rw   r  r@   r  rr  r  r   r  r  r  r  r  rv   r  )	r  r   r   r  r  r  r  r   r   r  )!rB  r  r  r  r   r   r  rr  r  r  r  r  r   r  r  r  r
  r  r  rt  r	  r  r   r@   r  r  r   r  rC  r  r  r  r7  r  )r  r
  r  rB  r  r  r  rt  r	  r  r   r  r   r  rr  r  r   r  r  r@   rC  r  r  r   r  r  )r  r  r  r  r  r  r   r  r@   r  r  rr  r  rW  r   r   r  r   r  r  r  )r  r  r  r  r   r  r  )r  r   r  r  r@   rr  r   r  r7  r;  r<  r   r   r   r  )r  rB  r  r   rt  r   r   r@   rr  r   r  rC  r  r  r  r   r  r  )r  r  r   r  r@   rr  rb   r   r  r  r  r  )r  r  r  r  r  r   r  r  r  r  r  r   )r  r
  r  rB  r  r  rt  r	  r(  r   r   r  rr  rb   r   r  r  r@   rC  r  r  r   r  r  )r  r  rB  r  r  r   r@   rt  r)  r  r   r   r  rr  r  r  r  r  rC  r+  r*  r  r  r7  r  r  r  )r  r
  r  rB  r  r  rt  r	  r   r   r  rr  r   r  r  r@   rC  r2  r  r   r  r  r  r  )r  r  r   r   r  r  ra   r_   r  r   r9  r   r  r   rr  r  rW  r@   r  r  r   r  r  )r  r
  r  rB  r  r  r   rt  r	  r   r   r  rr  rL  r   r  rK  r  r@   r  rC  r  r  r   r  r  r  r  )r  r  r  r  r  r   r  r  r  r  r  r  r   )r6   r  r  rB  r@  r  r  r$   r   rt  r&   r  r   r   rD  r   r  r  r  r   r   rA  r  r  rC  r  r   rp   r  r  r  r   )r  r  r  r   rr  r@   )r  r  r  rr   r  r  r   r  )(rB  r  r  r  r   r  r0   rV   r   r   r  rr  r  r  r  r  r  r  r
  r  r  r  r  r   r  rt  r	  r   r  r@   r  r  r   r  rC  r  r  r  r7  rU   r  )r  rY   r  r  r  r  r  r'  r  r  r  r  r  rJ  r  r  r  r  r  r  r  r  r  r  )r  r
  r  r  r  r	  r   r   r  r  rr  r   r  r@   r  r  r   r7  r  rY   )r  r
  r  rB  r  r  r@   rt  r	  rs   rw   r   r   r  rr  rI  r   r  r  r  r   rC  r  r  r   r  r  r  )r  rJ  r  r  textPathtspanr  trefr  r  r  r  r  r  ) rB  r  r  r  r[  r   r  rr  r  r   r  r   r  r  r  r
  r  r  r   rt  r	  r  r   r@   r  r  r   r  r   r  rC  r  )
r  r  r  r  r  r  r  r  r  r  r  )"rB  r  r  r  r   r  rr  r  r   r  r   r  r  r  r
  r  r  rt  r	  rs   rw   r  r   r@   r  r  r   r  r  rC  r  r  r  rI  )r  r  r  r  r  r  r  )r  r
  r  rB  r  r  r@   rt  r	  rs   rw   r   r   r  rr  rI  r   r  r  r   rC  r  r  r   r  r  r  r  ) rB  r  r  r  r   r   r  rr  r  r  r  r  r   r  r  r  r
  r  r  rt  r	  r  r   r@   r  r  r   r  rC  r  r  r  r  )	r  r  r  r  r  r7  r   r  r   r  )r  r  r  rY   r  r  r  r  r  r  r  N)svgwrite.data.typesr   r   r   svgwrite.data.typecheckerr   TypeChecker
empty_list	frozensetr  presentation_attributeselements     T/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/svgwrite/data/full11.py<module>r     s{`   @ ? ? ? ? ? ? ? * * * * * * F F F F F F
L oE
)XJ


  L ll<e

)VUO
$
$& & &	L LL%

)UI&
'
') ) )L ll#7d

) # # # $ $% % %L  ll<e
)XJ


  !L& \\+D
)XJ


  'L, ||M

)AAA
B
BD D D-L2 	,,xe
)XJ


  3L8 oE
)VH


  9L> oE

)***
+
+- - -?LD 
<<	
)XJ


  ELJ oD
)-.
/
/
  KLP ,,/d
)\8,
-
-
);;;
<
<> > >QLV ||M

)555
6
68 8 8WL\ V%
)XJ


	 	 	]Lb gD
)()
*
*
)\N
#
#
% 
% 
%cLh V$
)XJ


	 	 	iL Ln ll4e
)XJ


  oLt LL%

)===
>
>@ @ @uLz ll<e
)XJ


  {L@ gD
)^$
%
%

 
 
ALF V$
)WI


)VY'
(
(	* 	* 	*GLL \\+D
)UG


)VY'
(
(* * *MLR \\+D

)555
6
68 8 8SLX oD

)%':;
<
<> > >YL^ gD
)WI


)YK
 
 
" 
" 
"_Ld ||$9

)<<<
=
=? ? ?eLj ||,IPT

)<<<
=
= ?  ?  ?kLp oD
)Y'
(
(
)///
0
02 2 2qLv << 1

)KKK
L
LN N NwL| \\"5D
)XJ


  }LB LL!3$
)XJ


  CLH 	,,xd
)&'
(
(
) / / / 0 01 1 1ILT ll4d
)\N
#
#
  UL L LZ ll4d
)\N
#
#
  [L` l$i&&
 
 

 (<%i&&
 
 
   aLx 
<<	
)XJ


  yL~ << 1
)XJ


  LD \\+E

)---
.
.0 0 0ELJ 
<<	

) 4 4 4 5 56 6 6KLX 
<<	
)XJ


  YL^ \\"5D

) " " " # #$ $ $_Lj ||E
)VH


)Wl+
,
,. . .kLp ".,4i)*++# # # 4i
##   5i
##     qLL ".,4i)*++# # # 4i
##   5i
##     MLh LL$

)111
2
24 4 4iLn \\+D
)XJ


  oLt \\"5D
)XJ


)555
6
68 8 8uLz ||E
)()
*
*
)\N
#
#% % %{L@ LL$
)XJ


  ALF \\*ED

)VW%
&
&( ( (GL L LL 	Ti	""
 
 
 @L|Ui8,--@/ @/ @/	 	 		 		ML` ^$
)XJ


)YK
 
 " " "aLf \\+D

)555
6
68 8 8gLl 	,,xd
)YK
 
 
)VY'
(
(* * *mLr \\+D
)-.
/
/
  sLx ||M

)%':;
<
<> > >yL~ ||M
)Wj)
*
*
)^Y/
0
02 2 2LD oD
)XJ


)YK
 
 " " "ELJ V$
)XJ


	 	 	KLP ||M
)XJ


  QLV \\+E
)XJ


)YK
 
 " " "WL\ LL!3$
)XJ


)VY'
(
(* * *]Lb ^%

) S S S T TU U UcLl ll<e

)>>>
?
?A A AmLr ^%

)777
8
8: : :sLx ||M

) N N N O OP P PyL@ 	,,xe
)XJ


  AL L LF V%
)XJ


	 	 	GLL ll4d
)\N
#
#
  MLR ll4d
)\N
#
#
  SLX ll4e
)^$
%
%
  YL^ ll4e
)^$
%
%
  _Ld ll<e
)^$
%
%
  eLj -KRV
)WI


)YK
 
 !" !" !"kLp ll+Gd
)WI


)VY'
(
(* * *qLv LL%
)XJ


  wL| \\"5D
)%&
'
'
  }LB	 oD

)%':;
<
<> > >C	LH	 
<<	
)XJ


  I	LN	 	,,xd
)XJ


  O	LT	 ||M
)XJ


  U	LZ	 ,,/e
)XJ


  [	L`	 ,,/e
)XJ


  a	Lf	 ll4e
)VH


  g	L L Ll	 ||M
)XJ


  m	Lr	 << 1

)KKK
L
LN N Ns	Lx	 ll4d
)VH


) D D D E EF F Fy	L@
 ||E
)VH


) D D D E EF F FA
LH
 \\+D
)XJ


  I
LN
 \\#E
)XJ


  O
LT
 ll4d
)XJ


  U
LZ
 ll4d
)XJ


  [
L`
 ll4d
)XJ


  a
Lf
 ll4d
)XJ


  g
Ll
 ^$
)%&
'
'
  m
Lr
 LL!3$
)-.
/
/
  s
Lx
 
<<	
)XJ


)VY'
(
(* * *y
L~
 \\+E
)%&
'
'
  
LD ll<e
)%&
'
'
  ELJ LL%
)%&
'
'
  KLP V%
)VH


	 	 	QL L LV ^$

)'3
4
46 6 6WL\ ,,/d
)XJ


)Y)
*
*, , ,]Lb ,,/d
)Wj)
*
*
)^Y/
0
02 2 2cLh \\"5D
)XJ


  iLn gD
)XJ



 
 
oLt 	,,xd
)YK
 
 
)VY'
(
(* * *uLz ll<d
)YK
 
 
)VY'
(
(* * *{L@ ll<d
)YK
 
 
)VY'
(
(* * *ALF ^$
)YK
 
 
)VY'
(
(* * *GLL ^$
)XJ


  MLR ||M

)%}5
6
68 8 8SLX ||M
)XJ


  YL^ V$
)YK
 
 
)VY'
(
(	* 	* 	*_Ld LL!3$

)%':;
<
<> > >eLj \\+D

)%':;
<
<> > >kLp ^%
)XJ


  qLv ||E
)VH


)WI

     wL L L| gE

) : : : ; ;
< 
< 
<}LD 	,,xd

)Y(
)
)+ + +ELJ ||E
)VH


)WI

     KLP V$

)III
J
J	L 	L 	LQLV $Ui%%   "\Ui!!  	 	 		 		WLj ll<d
)YK
 
 
  kLp 	

	ti
##
 
 
 Lti<011  	 	 	 	qLD 
<<	
)ZL
!
!
  ELJ ll<e
)ZL
!
!
  KLP 
<<	
)ZL
!
!
  QLV 
<<	
)ZL
!
!
  WL\ gD
)ZL
!
!

 
 
]Lb 
<<	
)ZL
!
!
  cLh \\+E
)ZL
!
!
  iLn ll<e
)ZL
!
!
  oLt 	,,xe
)ZL
!
!
  uLz ||M
)ZL
!
!
  {L L L@ ||M
)ZL
!
!
  ALF ll<e
)ZL
!
!
  GLL ||M
)ZL
!
!
  MLR \\+E
)ZL
!
!
  SLX LL%
)ZL
!
!
  YL^ LL%
)ZL
!
!
  _Ld LL%
)ZL
!
!
  eLj LL%
)ZL
!
!
  kLp 	,,xe
)ZL
!
!
  qLv 
<<	
)XJ


)YK
 
 " " "wL| !\iJJJKKM M M !Li(+,,. . .	 	 	 	}LP gD
)-.
/
/

 
 
QLV 	,,xd
)WI


)VH

  WL\ ||M

)S#J

! ! !]Lb 	,,xe

)YK
 
 " " "cLh LL$

)FFF
G
GI I IiLn \\"5E
)XJ


  oL L Lt ll#7e
)XJ


  uLz LL%
)&'
(
(
  {L@ V%
)[M
"
"
	 	 	ALF ll<d
)XJ


  GLL ||$9

)%':;
<
<> > >MLR LL!3$
)%&
'
'
  SLX ^$

)%':;
<
<> > >YL^ ,,/d

) O O O P PQ Q Q_Lf 	,,xd
)%&
'
'
  gLl \\+D
)XJ


  mLr \\+D
)XJ


  sLx \\+D
)XJ


  yL~ oD

)VW%
&
&( ( (LD ||$9
)H


  ELJ ,,/d

)%':;
<
<> > >KLP \\#D
)XJ


  QLV 	,,xd
)-.
/
/
  WL L L\ V$
)\N
#
#
	 	 	]Lb V$
)\N
#
#
	 	 	cLh LL!3%

) . . . / /0 0 0iLp ||M
)XJ


)\N
#
#% % %qLv \\+E
)VH


)\N
#
#% % %wL| ll#7e
)XJ


  }LB LL!3%
)XJ


  CLH 
<<	

)888
9
9; ; ;ILN 	,,xd
)^$
%
%
  OLT 	

".,ti)*++# # # "\ui
##i0113 3 3	 	 	 	ULh ll4d
)XJ


  iLn ll4d
)XJ


  oLt gD
)XJ



 
 
uLz V$
)XJ


	 	 	{L@ << 1

) # # # $ $% % %ALH 			di
##
 
 
 ei
##  	 	 	
 	
IL\ 
<<	

)VW%
&
&( ( (]L L Lb LL!3$
)XJ


  cLh LL!3$
)XJ


  iLn ^$

)000
1
13 3 3oLt ||M
)XJ


  uLz ^$
)-.
/
/
  {L@ gE
)XJ



 
 
ALF gE
)XJ



 
 
GLL ||M

)Z*
+
+- - -MLR ll<d
)Wj)
*
*
)^Y/
0
02 2 2SLX ^$
)XJ


)YK
 
 " " "YL^ ,,'?e
)XJ


  _Ld <<(A
)XJ


  eLj 	,,xe
)J


  kLp 	,,xd
)WI


  qLv LL!3$
)%&
'
'
)VY'
(
(* * *wL| \\"5D
)XJ


)YK
 
 " " "}LB ,,/d

):::
;
;= = =CL L LH << 1

):::
;
;= = =ILN \\"5D
)XJ


)YK
 
 " " "OLT ,,/d
)XJ


)YK
 
 " " "ULZ ^$
)XJ


)YK
 
 " " "[L` gE
)J



 
 
aLf ^$
)XJ


  gLl ,,/e
)XJ


  mLr ||M
)%&
'
'
  sLx 	,,xd
)ZL
!
!
)FFF
G
GI I IyL~ 
<<	
)YK
 
 
  LD 
<<	
)YK
 
 
  ELJ ||M

)999
:
:< < <KLP << 1
)45
6
6
)+++
,
,. . .QLV ,,/d

) 6 6 6 7 78 8 8WL^ ll<d
)XJ


  _Ld gE
)XJ



 
 
eLj ll4e
)XJ


  kL L Lp \\+D
)%&
'
'
  qLv #|TiOOOPPR R R !LTi6779 9 9 (4|TiLLLMM(O (O (O !LUi())   %UiJJJKKM M M#  	 	wLb ll4e
)XJ


  cLh ll4e
)XJ


  iLn ll#7e
)XJ


  oLt ||$9
)XJ


  uLz 
<<	
)XJ


  {L@ ^%

)CCC
D
DF F FALF oE
)XJ


  GLL ^%
)XJ


  MLR ^%
)XJ


  SLX \\+E
)XJ


  YL^ oE
)XJ


  _Ld ,,/e
)XJ


  eLj 	

	ui)*++
 
 
 "\ti)*++  	 	 	 	kL~ 
<<	

)UEN
#
#% % %LD ll<e
)XJ


  EL L LJ oE
)XJ


  KLP oE
)XJ


  QLV 
<<	
)^$
%
%
  WL\ ll<e
)'(
)
)
  ]Lb ll<d

)@@@
A
AC C CcLh gD
)XJ



 
 
iLn 	,,xe
)XJ


  oLt ^$
)XJ


)Y)
*
*, , ,uLz ^%

)LLL
M
MO O O{L@ 	$i''
 
 
 !-$i-.//! ! ! *6$i
##* * *   AL\ LL%
)XJ


  ]Lb ll4d
))*
+
+
  cLh ll4d
))*
+
+
  iLn LL!3$

)(((
)
)+ + +oLt ""	ei
##
% 
% 
% 
ei&&
( 
( 
(	$ 	$ 	 	uLH oE
)UG


  ILN ll<e
)UG


  OL L LT ll<e
)UG


  ULZ 	5iDDDEE
G 
G 
G 
5i	*++
- 
- 
-	! 	! 	 	[Ln ||M
)XJ


  oLt ll<e

)XJ

! ! !uLz gE
)UG



 
 
{L@ ||M
)UG


  ALF LL%
)UG


  GLL LL%
)UG


  MLR LL%
)VH


  SLX \\+E

)Y
+
,
,. . .YL^ 	$i''
 
 
 !-$i-.//! ! ! *6$i
##* * *   _Lz ll4d
))*
+
+
  {L@ ll4d
))*
+
+
  ALF LL!3$

)(((
)
)+ + +GLL \\#D
)XJ


  MLR ll<e

)Y	*
+
+- - -SL L
\ $) % % %   "OCy  E  E  E  F  F&Y  G  G  G  H  H
I 
I 
IO 

:y  U  U  U  V  V&  O ::myDDDEEYu  O  JJ~yDDDEEYu  !O* zz)y  E  E  E  F  FY444557 7 7+O4 JJ~y  E  E  E  F  FY444557 7 75O> ZZy  L  L  L  M  MY===>>@ @ @?OH 

#5y  M  M  M  N  NY444557 7 7IOR jjy  T  T  T  U  U&Y{{{||~ ~ ~SO\ 

:y  N  N  N  O  O&Y  O  O  O  P  PQ Q Q]Of ZZy  S  S  S  T  TY444557 7 7gOp jjy  Q  Q  Q  R  RY444557 7 7qOz JJvy  C  C  C  D  D&Y  G  G  G  H  HI I I{OD JJvyVVVWWYu  EON zz)y  [  [  [  \  \&Y{{{||~ ~ ~OOX zz)y  S  S  S  T  T&Y	5)**, , ,YOb ZZy  V  V  V  W  W&Y	5)**, , ,cO Ol ::&;y  D  D  D  E  E&YCCCDDF F FmOv ::my  o  o  o  p  p&Y	5)**, , ,wO@ 

#5y  x  x  x  y  y&Y	5)**, , ,AOJ $7y  {  {  {  |  |&Yeeeffh h hKOT $7y  |  |  |  }  }&Y	5)**, , ,UO^ jj!1y\\\]]Y	5)**, , ,_Oh zz)y}}}~~&Y999::< < <iOr zz)y  U  U  U  V  VY	5)**, , ,sO| zz)y  U  U  U  V  VY	5)**, , ,}OF zz)y  U  U  U  V  VY	5)**, , ,GOP zz)y  U  U  U  V  VY	5)**, , ,QOZ jj!1y  T  T  T  U  U&Y	5)**, , ,[Od zz)y  Z  Z  Z  [  [&Y999::< < <eOn zz)y}}}~~&Y88899; ; ;oOx ::myJJJKKY	5)**, , ,yOB JJ~y  Z  Z  Z  [  [&Y	5)**, , ,COL 

:y  P  P  P  Q  Q&Y	5)**, , ,MO O OV JJ~ySSSTTY	5)**, , ,WO` **%9y  P  P  P  Q  Q&Yeeeffh h haOj ::my  d  d  d  e  eY	5)**, , ,kOt jjy  D  D  D  E  E&Y	5)**, , ,uO~ JJ~y  j  j  j  k  k&  OH jjy  h  h  h  i  i&Y O O O P PQ Q QIOX JJvy  W  W  W  X  X&Ymmmnnp p pYOb Ky  }  }  }  ~  ~YEEEFFH H HcOl 

#5yDDDEE  mOv jj!1yLLLMM  wO@ ZZy  n  n  n  o  oY*+,,. . .AOJ ZZy  `  `  `  a  a&Yu  KOT Cy  C  C  C  D  D&Y  G  G  G  H  H
I 
I 
IUO^ ZZy  X  X  X  Y  Y&Y  G  G  G  H  HI I I_Oh 

:y  l  l  l  m  m&  iOr ZZyaaabb  sO| ZZy  `  `  `  a  a&Y{{{||~ ~ ~}O O OF JJvy  [  [  [  \  \&Y{{{||~ ~ ~GOP jj!1y  k  k  k  l  l&Ybbbcce e eQOZ jjy  _  _  _  `  `&Y  G  G  G  H  HI I I[Od JJvy  n  n  n  o  o&Y  G  G  G  H  HI I IeOn 

:yDDDEEYu  oOx ZZy  [  [  [  \  \&Y  G  G  G  H  HI I IyOB	 ZZy  K  K  K  L  LY444557 7 7C	OL	 JJvy  V  V  V  W  W&Y{{{||~ ~ ~M	OV	 zz)y  S  S  S  T  T&Y  G  G  G  H  HI I IW	O`	 zz)y  M  M  M  N  N&Y{{{||~ ~ ~a	Oj	 

:y  M  M  M  N  N&Y{{{||~ ~ ~k	Ot	 jj!1y  p  p  p  q  q&Ybbbcce e eu	O~	 JJvy  l  l  l  m  m&Y{{{||~ ~ ~	OH
 jjy  S  S  S  T  T  I
OR
 
::ey  m  m  m  n  nY444557 7 7S
O\
 JJvyZZZ[[&Y999::< < <]
Of
 ZZy^^^__Yu  g
O Op
 :ey  n  n  n  o  o&Y  G  G  G  H  HI I I
 jy  C  C  C  D  D&Y  D  D  D  E  EF F F
 jy  \  \  \  ]  ]&Y  G  G  G  H  HI I I
 Jvy  A  A  A  B  B&Y  j  j  j  k  kl l l
 
:y  a  a  a  b  b&Yxxxyy{ { {
 ZyVVVWWYu  
 Jvy  ]  ]  ]  ^  ^&YVVVWWY Y Y
 Zy  t  t  t  u  u&Yxxxyy{ { {
 :ey  I  I  I  J  J&Y{{{||~ ~ ~
 Jvy  `  `  `  a  aY444557 7 7
 Zyaaabb  UO O Or  