Phase 0.3-0.5: SVG export + YAML sidecars + asset catalog

- Add hair class KeyMap entries (基髪→BaseHair, 前髪→FrontHair, 胸毛→ChestHair)
- Implement cardinal spline → cubic Bezier SVG export for all 175 body parts
- Generate YAML sidecar files (part.yaml) per part with metadata
- Write Catalog.yaml index for runtime asset loading
- Output to SlaveMatrix/Assets/Parts/{EnglishName}/ structure
- Each part directory contains part.yaml + x{x}y{y}.svg morph variants
- 838 SVGs across 324 morph variants, 175 sidecars, 1 catalog
- Extraction tool now serves as the asset build pipeline step
This commit is contained in:
2026-06-13 17:56:01 +02:00
parent fb0ff502f0
commit 58f3bf6884
1070 changed files with 83799 additions and 32 deletions

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1">
<g transform="translate(0.334747156543161,0.3921421617815774) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.01776796487153932)"><path d="M 0.020706883095967316 0.01716678930735719 C 0.020288167442220912 0.017684961658973576 0.015326314899301014 0.02460346692903183 0.015682295251010475 0.023384857526753816 C 0.015326314899301014 0.02460346692903183 0.016497854177490723 0.032490539185354994 0.01643511887545378 0.03179010213469337" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.01643511887545378 0.03179010213469337 C 0.016272988162714882 0.03174268209625035 0.014165288897109178 0.031126221596491078 0.014489550322586978 0.03122106167337712 C 0.014165288897109178 0.031126221596491078 0.012381851056981275 0.03060460117361787 0.012543981769720176 0.030652021212060888" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.012543981769720176 0.030652021212060888 C 0.012510982110846834 0.029971395433792177 0.012503966214949527 0.02126590247055834 0.012147985863240066 0.022484511872836354 C 0.012503966214949527 0.02126590247055834 0.017204726000816514 0.01549072476071541 0.01681574599023371 0.016028708384724713" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33993974911418046,0.3921421617815774) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.01776796487153932)"><path d="M 0.020048933986844493 0.016028708384724713 C 0.020437913997427292 0.016566692008734018 0.025072674465547548 0.02370312127511437 0.024716694113838086 0.022484511872836354 C 0.025072674465547548 0.02370312127511437 0.02428769854848471 0.0313326469903296 0.024320698207358046 0.030652021212060888" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.024320698207358046 0.030652021212060888 C 0.024158567494619147 0.030699441250503907 0.022050868229013462 0.03131590175026316 0.02237512965449126 0.03122106167337712 C 0.022050868229013462 0.03131590175026316 0.020267430388885573 0.03183752217313639 0.02042956110162447 0.03179010213469337" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.02042956110162447 0.03179010213469337 C 0.02049229640366141 0.03108966508403174 0.02082640437435825 0.0221662481244758 0.02118238472606771 0.023384857526753816 C 0.02082640437435825 0.0221662481244758 0.015739081227364525 0.016648616955740804 0.016157796881110922 0.01716678930735719" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.37369955748837125) rotate(0) scale(1,1) translate(-0.013432873520353284,-0.004887790925485797)"><path d="M 0.05032005177696649 -0.010156929792237462 C 0.049590049104066045 -0.009488864103144937 0.039473981033913474 -0.00034417630242419037 0.0415600197021612 -0.002140141523127157 C 0.039473981033913474 -0.00034417630242419037 0.023268195945198498 0.013491233039090621 0.02528758775799378 0.011394652856198138 C 0.023268195945198498 0.013491233039090621 0.016663962131169816 0.023987501322864688 0.01732731794861781 0.023018820671582646" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.01732731794861781 0.023018820671582646 C 0.0170027809129291 0.023096714308359977 0.01278379944897586 0.02395354431291063 0.013432873520353284 0.02395354431291063 C 0.01278379944897586 0.02395354431291063 0.009213892056400002 0.022940927034805315 0.009538429092088716 0.023018820671582646" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.009538429092088716 0.023018820671582646 C 0.00887507327464072 0.022050140020300604 -0.00044123253008250367 0.009298072673305655 0.0015781592827127742 0.011394652856198138 C -0.00044123253008250367 0.009298072673305655 -0.01678031132970234 -0.003936106743830123 -0.014694272661454616 -0.002140141523127157 C -0.01678031132970234 -0.003936106743830123 -0.024184307409160364 -0.010824995481329987 -0.023454304736259923 -0.010156929792237462" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M -0.023454304736259923 -0.010156929792237462 C -0.02325932875305691 -0.010514892674697369 -0.02062580459688965 -0.015126420052435805 -0.021114592937823792 -0.014452484381756357 C -0.02062580459688965 -0.015126420052435805 -0.017295032287319097 -0.018560130628610377 -0.017588844645050228 -0.018244157840390837" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M -0.017588844645050228 -0.018244157840390837 C -0.01596157163478684 -0.016994884547771066 0.005481444828747645 -0.002003605036333819 0.0019384314781104419 -0.0032528783289535895 C 0.005481444828747645 -0.002003605036333819 0.028470328913233423 -0.00450215162157336 0.024927315562596218 -0.0032528783289535895 C 0.028470328913233423 -0.00450215162157336 0.04608186469602026 -0.019493431133010608 0.044454591685756877 -0.018244157840390837" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.044454591685756877 -0.018244157840390837 C 0.044748404043488 -0.017928185052171298 0.04846912831946451 -0.013778548711076909 0.04798033997853038 -0.014452484381756357 C 0.04846912831946451 -0.013778548711076909 0.0505150277601695 -0.009798966909777555 0.05032005177696649 -0.010156929792237462" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3081854223033656,0.35910482932688526) rotate(0) scale(1,1) translate(-0.00775832499658671,-0.0077583249965867095)"><path d="M 0.007359173931510443 0.01605434235033256 C 0.006829207039110937 0.015447217333084233 0.0010163343783871103 0.007497118277158048 0.0009995712227163717 0.008768842143352632 C 0.0010163343783871103 0.007497118277158048 0.008785267499418364 0.0005559847687544242 0.007560331799559305 0.0007936559559975492 C 0.008785267499418364 0.0005559847687544242 0.016377005272813886 0.0063437155581382645 0.01569879962102507 0.0059167878964351325" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.01569879962102507 0.0059167878964351325 C 0.015640354232018525 0.005987833448800621 0.014915631408337357 0.006868798298132688 0.014997454952946514 0.006769334524821003 C 0.014915631408337357 0.006868798298132688 0.014693538930112592 0.007138771397121552 0.014716917085715202 0.007110353176175356" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.014716917085715202 0.007110353176175356 C 0.014152431941549038 0.006743886132575706 0.006959928697580969 0.00285522611177995 0.007943095355721234 0.002712748652979552 C 0.006959928697580969 0.00285522611177995 0.0029520806139569328 0.009832418383247865 0.0029189171880320214 0.008820082681780132 C 0.0029520806139569328 0.009832418383247865 0.008792901406719185 0.015364168269660033 0.008341056466820172 0.014860777070592348" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.008341056466820172 0.014860777070592348 C 0.008317678311217562 0.014889195291538544 0.007978695054979716 0.015301259495258377 0.00806051859958886 0.015201795721946692 C 0.007978695054979716 0.015301259495258377 0.0073007285425039075 0.01612538790269805 0.007359173931510443 0.01605434235033256" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.30513076811773104,0.3564904069423344) rotate(0) scale(1,1) translate(-0.0022536622055164745,-0.002253662205516475)"><path d="M 0.002415086920121408 0.00365554941484548 C 0.002299797467773867 0.003538772292550689 0.0010005227514281196 0.002035095825358066 0.001031613491950913 0.0022542239473079847 C 0.0010005227514281196 0.002035095825358066 0.0022589646033008832 0.0010191915227542908 0.0020419980338478878 0.0010260119514464532 C 0.0022589646033008832 0.0010191915227542908 0.003767980183015104 0.0022679093739650024 0.003635212325386857 0.0021723788030020372" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.003635212325386857 0.0021723788030020372 C 0.0036091794978317074 0.0022554083478212865 0.003221141277619611 0.003292330891819983 0.003322818394725065 0.0031687333408330293 C 0.003221141277619611 0.003292330891819983 0.0023394426305711033 0.0036961174210131845 0.002415086920121408 0.00365554941484548" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3151958496133254,0.3651337968134507) rotate(0) scale(1,1) translate(-0.006469483550722008,-0.0064694835507220095)"><path d="M 0.01058929732098496 0.0022299155608516644 C 0.009636013579019926 0.003965917849425784 0.0022363610680725936 0.013090679746401256 0.0036096323248269273 0.011677490416444447 C 0.0022363610680725936 0.013090679746401256 0.003302953522423993 0.008973049252018396 0.002349669780458959 0.010709051540592516 C 0.003302953522423993 0.008973049252018396 0.010702606033371464 -0.00015171264495708017 0.00932933477661713 0.0012614766849997285 C 0.010702606033371464 -0.00015171264495708017 0.009636013579019926 0.003965917849425784 0.01058929732098496 0.0022299155608516644 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3224917327073779,0.36755376141079) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.02918915100175712 0.027666758669450404 C 0.02940458081128396 0.027666758669450404 0.030589444763681594 0.02861825387714209 0.030481729858918172 0.028427954835603755 C 0.030589444763681594 0.02861825387714209 0.03037401495415475 0.0301406462094488 0.030481729858918172 0.02995034716791046 C 0.03037401495415475 0.0301406462094488 0.028973721192230278 0.030711543334063816 0.02918915100175712 0.030711543334063816 C 0.028973721192230278 0.030711543334063816 0.027788857239832643 0.02976004812637212 0.027896572144596066 0.02995034716791046 C 0.027788857239832643 0.02976004812637212 0.028004287049359488 0.028237655794065418 0.027896572144596066 0.028427954835603755 C 0.028004287049359488 0.028237655794065418 0.02940458081128396 0.027666758669450404 0.02918915100175712 0.027666758669450404 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3200627714649718,0.3714783840343033) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.02918915100175712 0.027666758669450404 C 0.02940458081128396 0.027666758669450404 0.030589444763681594 0.02861825387714209 0.030481729858918172 0.028427954835603755 C 0.030589444763681594 0.02861825387714209 0.03037401495415475 0.0301406462094488 0.030481729858918172 0.02995034716791046 C 0.03037401495415475 0.0301406462094488 0.028973721192230278 0.030711543334063816 0.02918915100175712 0.030711543334063816 C 0.028973721192230278 0.030711543334063816 0.027788857239832643 0.02976004812637212 0.027896572144596066 0.02995034716791046 C 0.027788857239832643 0.02976004812637212 0.028004287049359488 0.028237655794065418 0.027896572144596066 0.028427954835603755 C 0.028004287049359488 0.028237655794065418 0.02940458081128396 0.027666758669450404 0.02918915100175712 0.027666758669450404 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33540938306064405,0.38965978793384404) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.02918915100175712 0.027666758669450404 C 0.02940458081128396 0.027666758669450404 0.030589444763681594 0.02861825387714209 0.030481729858918172 0.028427954835603755 C 0.030589444763681594 0.02861825387714209 0.03037401495415475 0.0301406462094488 0.030481729858918172 0.02995034716791046 C 0.03037401495415475 0.0301406462094488 0.028973721192230278 0.030711543334063816 0.02918915100175712 0.030711543334063816 C 0.028973721192230278 0.030711543334063816 0.027788857239832643 0.02976004812637212 0.027896572144596066 0.02995034716791046 C 0.027788857239832643 0.02976004812637212 0.028004287049359488 0.028237655794065418 0.027896572144596066 0.028427954835603755 C 0.028004287049359488 0.028237655794065418 0.02940458081128396 0.027666758669450404 0.02918915100175712 0.027666758669450404 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3665014833539759,0.35910482932688526) rotate(0) scale(1,1) translate(-0.00775832499658671,-0.0077583249965867095)"><path d="M 0.008157476061662963 0.01605434235033256 C 0.008099030672656425 0.015983296797967072 0.007374307848975364 0.015102331948635007 0.007456131393584516 0.015201795721946692 C 0.007374307848975364 0.015102331948635007 0.007152215370750526 0.014832358849646152 0.00717559352635314 0.014860777070592348" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.00717559352635314 0.014860777070592348 C 0.007627438466252157 0.014357385871524663 0.012630896231066257 0.007807746980312399 0.012597732805141343 0.008820082681780132 C 0.012630896231066257 0.007807746980312399 0.006590387979311844 0.002570271194179154 0.007573554637452109 0.002712748652979552 C 0.006590387979311844 0.002570271194179154 0.00023524776329200117 0.007476820219775007 0.0007997329074581633 0.007110353176175356" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0007997329074581633 0.007110353176175356 C 0.0007763547518555481 0.00708193495522916 0.00043737149561762814 0.006669870751509317 0.0005191950402267807 0.006769334524821003 C 0.00043737149561762814 0.006669870751509317 -0.00024059501685820558 0.0058457423440696436 -0.00018214962785166816 0.0059167878964351325" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M -0.00018214962785166816 0.0059167878964351325 C 0.0004960560239371375 0.005489860234732 0.00918125389347305 0.0010313271432406742 0.007956318193614 0.0007936559559975492 C 0.00918125389347305 0.0010313271432406742 0.014533841926127677 0.010040566009547216 0.01451707877045693 0.008768842143352632 C 0.014533841926127677 0.010040566009547216 0.007627509169263466 0.01666146736758089 0.008157476061662963 0.01605434235033256" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3695561375396105,0.3564904069423344) rotate(0) scale(1,1) translate(-0.0022536622055164745,-0.002253662205516475)"><path d="M 0.0020922374909115547 0.00365554941484548 C 0.0020165932013612485 0.003614981408677776 0.00108282889920242 0.0030451357898460757 0.0011845060163078788 0.0031687333408330293 C 0.00108282889920242 0.0030451357898460757 0.0008460792580908991 0.002089349258182788 0.0008721120856460514 0.0021723788030020372" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0008721120856460514 0.0021723788030020372 C 0.001004879943274309 0.002076848232039072 0.002682292946638146 0.0010328323801386155 0.00246532637718514 0.0010260119514464532 C 0.002682292946638146 0.0010328323801386155 0.0034446201785593242 0.0024733520692579035 0.003475710919082123 0.0022542239473079847 C 0.0034446201785593242 0.0024733520692579035 0.0019769480385640075 0.0037723265371402714 0.0020922374909115547 0.00365554941484548" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.35949105604401616,0.3651337968134507) rotate(0) scale(1,1) translate(-0.006469483550722008,-0.0064694835507220095)"><path d="M 0.0036096323248267824 0.0012614766849997248 C 0.0049829035815811065 0.0026746660149565334 0.011542581062949924 0.012445053829166632 0.010589297320984882 0.010709051540592512 C 0.011542581062949924 0.012445053829166632 0.007956063519862716 0.010264301086487635 0.00932933477661704 0.011677490416444444 C 0.007956063519862716 0.010264301086487635 0.0013963860384938963 0.0004939132722775411 0.002349669780458939 0.002229915560851661 C 0.0013963860384938963 0.0004939132722775411 0.0049829035815811065 0.0026746660149565334 0.0036096323248267824 0.0012614766849997248 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3521951729499636,0.36755376141079) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.03048172985891813 0.028427954835603755 C 0.03058944476368155 0.02861825387714209 0.03037401495415471 0.0301406462094488 0.03048172985891813 0.02995034716791046 C 0.03037401495415471 0.0301406462094488 0.028973721192230267 0.030711543334063816 0.029189151001757105 0.030711543334063816 C 0.028973721192230267 0.030711543334063816 0.027788857239832654 0.02976004812637212 0.027896572144596073 0.02995034716791046 C 0.027788857239832654 0.02976004812637212 0.02800428704935949 0.028237655794065418 0.027896572144596073 0.028427954835603755 C 0.02800428704935949 0.028237655794065418 0.029404580811283942 0.027666758669450404 0.029189151001757105 0.027666758669450404 C 0.029404580811283942 0.027666758669450404 0.03058944476368155 0.02861825387714209 0.03048172985891813 0.028427954835603755 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3546241341923697,0.3714783840343033) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.03048172985891813 0.028427954835603755 C 0.03058944476368155 0.02861825387714209 0.03037401495415471 0.0301406462094488 0.03048172985891813 0.02995034716791046 C 0.03037401495415471 0.0301406462094488 0.028973721192230267 0.030711543334063816 0.029189151001757105 0.030711543334063816 C 0.028973721192230267 0.030711543334063816 0.027788857239832654 0.02976004812637212 0.027896572144596073 0.02995034716791046 C 0.027788857239832654 0.02976004812637212 0.02800428704935949 0.028237655794065418 0.027896572144596073 0.028427954835603755 C 0.02800428704935949 0.028237655794065418 0.029404580811283942 0.027666758669450404 0.029189151001757105 0.027666758669450404 C 0.029404580811283942 0.027666758669450404 0.03058944476368155 0.02861825387714209 0.03048172985891813 0.028427954835603755 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3392775225966974,0.38965978793384404) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.03048172985891813 0.028427954835603755 C 0.03058944476368155 0.02861825387714209 0.03037401495415471 0.0301406462094488 0.03048172985891813 0.02995034716791046 C 0.03037401495415471 0.0301406462094488 0.028973721192230267 0.030711543334063816 0.029189151001757105 0.030711543334063816 C 0.028973721192230267 0.030711543334063816 0.027788857239832654 0.02976004812637212 0.027896572144596073 0.02995034716791046 C 0.027788857239832654 0.02976004812637212 0.02800428704935949 0.028237655794065418 0.027896572144596073 0.028427954835603755 C 0.02800428704935949 0.028237655794065418 0.029404580811283942 0.027666758669450404 0.029189151001757105 0.027666758669450404 C 0.029404580811283942 0.027666758669450404 0.03058944476368155 0.02861825387714209 0.03048172985891813 0.028427954835603755 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.4159659001957075) rotate(0) scale(1,1) translate(-0.007606109943618106,-0.016121803466892737)"><path d="M 0.015885421594651648 0.019049895311585578 C 0.01580771604615661 0.019127600860080616 0.014797543915721103 0.019982361893526042 0.014952955012711181 0.019982361893526042 C 0.014797543915721103 0.019982361893526042 0.013942782882275677 0.01897218976309054 0.014020488430770715 0.019049895311585578" fill="none" stroke="none" stroke-width="0"/>
<path d="M 0.014020488430770715 0.019049895311585578 C 0.01396368433422029 0.018964995055692123 0.013080123799988595 0.017868346333275394 0.013338839272165632 0.0180310922408641 C 0.013080123799988595 0.017868346333275394 0.010438175320600658 0.016994095886638506 0.010915902764646285 0.017096944420521076 C 0.010438175320600658 0.016994095886638506 0.007054477806780081 0.016796909834273253 0.00760610994361811 0.016796909834273253 C 0.007054477806780081 0.016796909834273253 0.003818589678544315 0.017199792954403645 0.004296317122589942 0.017096944420521076 C 0.003818589678544315 0.017199792954403645 0.001614665142893557 0.01819383814845281 0.0018733806150705926 0.0180310922408641 C 0.001614665142893557 0.01819383814845281 0.0011349273599150912 0.019134795567479032 0.0011917314564655144 0.019049895311585578" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0011917314564655144 0.019049895311585578 C 0.0011140259079704753 0.019127600860080616 0.00010385377753496629 0.01998236189352605 0.0002592648745250446 0.01998236189352605 C 0.00010385377753496629 0.01998236189352605 -0.0007509072559104645 0.01897218976309054 -0.0006732017074154253 0.019049895311585578" fill="none" stroke="none" stroke-width="0"/>
<path d="M -0.0006732017074154253 0.019049895311585578 C -0.0005807669211329243 0.01889659667505017 0.0007809870467676502 0.016943699011672222 0.00043601572797458653 0.01721031167316067 C 0.0007809870467676502 0.016943699011672222 0.004063961969404964 0.015691813648106366 0.0034664541181013376 0.01585054337372423 C 0.004063961969404964 0.015691813648106366 0.00829605258120423 0.015305554965746277 0.007606109943618103 0.015305554965746277 C 0.00829605258120423 0.015305554965746277 0.0123432736204385 0.016009273099342095 0.011745765769134872 0.01585054337372423 C 0.0123432736204385 0.016009273099342095 0.015121175478054694 0.017476924334649115 0.01477620415926163 0.01721031167316067 C 0.015121175478054694 0.017476924334649115 0.01597785638093415 0.019203193948120985 0.015885421594651648 0.019049895311585578" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.41889399204040034) rotate(0) scale(1,1) translate(-0.007606109943618107,-0.001029294317343837)"><path d="M 0.015885421594651644 0.0010292943173439244 C 0.015792986808369144 0.0011825929538793177 0.014431232840468563 0.003135490617257074 0.014776204159261628 0.0028688779557686436 C 0.014431232840468563 0.003135490617257074 0.011148257917831243 0.004387375980823001 0.01174576576913487 0.004228646255205086 C 0.011148257917831243 0.004387375980823001 0.006916167306031974 0.004773634663183617 0.007606109943618102 0.004773634663183617 C 0.006916167306031974 0.004773634663183617 0.0028689462667977096 0.004069916529587172 0.003466454118101336 0.004228646255205086 C 0.0028689462667977096 0.004069916529587172 9.104440918152219E-05 0.0026022652942802134 0.00043601572797458566 0.0028688779557686436 C 9.104440918152219E-05 0.0026022652942802134 -0.0007656364936979271 0.0008759956808085312 -0.0006732017074154262 0.0010292943173439244" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.001191731456465511 0.0010292943173439244 C 0.0012485355530159345 0.0011141945732374198 0.0021320960872476306 0.0022108432956550184 0.0018733806150705947 0.002048097388065868 C 0.0021320960872476306 0.0022108432956550184 0.004774044566635566 0.003085093742296321 0.004296317122589939 0.0029822452084137287 C 0.004774044566635566 0.003085093742296321 0.00815774208045614 0.0032822797946569747 0.007606109943618112 0.0032822797946569747 C 0.00815774208045614 0.0032822797946569747 0.011393630208691913 0.0028793966745311365 0.010915902764646285 0.0029822452084137287 C 0.011393630208691913 0.0028793966745311365 0.013597554744342667 0.0018853514804767178 0.013338839272165632 0.002048097388065868 C 0.013597554744342667 0.0018853514804767178 0.01407729252732113 0.000944394061450429 0.014020488430770707 0.0010292943173439244" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.4047123421196022) rotate(0) scale(1,1) translate(-0.007606109943618106,-0.016121803466892737)"><path d="M 0.015885421594651648 0.021060787919551998 C 0.0158162663442776 0.021129943169926047 0.014917248089414952 0.02189065092404059 0.015055558590163052 0.02189065092404059 C 0.014917248089414952 0.02189065092404059 0.014156540335300408 0.02099163266917795 0.014225695585674457 0.021060787919551998" fill="none" stroke="none" stroke-width="0"/>
<path d="M 0.014225695585674457 0.021060787919551998 C 0.014151790892882054 0.020895131902638236 0.013063023203746617 0.018779534009466515 0.013338839272165632 0.01907291571658684 C 0.013063023203746617 0.018779534009466515 0.010438175320600658 0.017375242647297288 0.010915902764646285 0.01754020743410808 C 0.010438175320600658 0.017375242647297288 0.007054477806780081 0.017093338274857303 0.00760610994361811 0.017093338274857303 C 0.007054477806780081 0.017093338274857303 0.003818589678544315 0.017705172220918875 0.004296317122589942 0.01754020743410808 C 0.003818589678544315 0.017705172220918875 0.001597564546651578 0.019366297423707168 0.0018733806150705926 0.01907291571658684 C 0.001597564546651578 0.019366297423707168 0.0009126196087693656 0.02122644393646576 0.0009865243015617677 0.021060787919551998" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0009865243015617677 0.021060787919551998 C 0.0009173690511877179 0.021129943169926047 1.8350796325071814E-05 0.021890650924040595 0.00015666129707317123 0.021890650924040595 C 1.8350796325071814E-05 0.021890650924040595 -0.000742356957789475 0.02099163266917795 -0.0006732017074154253 0.021060787919551998" fill="none" stroke="none" stroke-width="0"/>
<path d="M -0.0006732017074154253 0.021060787919551998 C -0.0005807669211329243 0.020832071935192195 0.0007809870467676502 0.017920048401820075 0.00043601572797458653 0.01831619610723438 C 0.0007809870467676502 0.017920048401820075 0.004063961969404964 0.01607829947022052 0.0034664541181013376 0.016307015454580322 C 0.004063961969404964 0.01607829947022052 0.00829605258120423 0.01557160429491676 0.007606109943618103 0.01557160429491676 C 0.00829605258120423 0.01557160429491676 0.0123432736204385 0.016535731438940125 0.011745765769134872 0.016307015454580322 C 0.0123432736204385 0.016535731438940125 0.015121175478054694 0.018712343812648687 0.01477620415926163 0.01831619610723438 C 0.015121175478054694 0.018712343812648687 0.01597785638093415 0.0212895039039118 0.015885421594651648 0.021060787919551998" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.4096513265722615) rotate(0) scale(1,1) translate(-0.007606109943618107,-0.001029294317343837)"><path d="M 0.015885421594651644 0.0010292943173439012 C 0.015792986808369144 0.0012580103017037028 0.014431232840468563 0.004170033835075825 0.014776204159261628 0.003773886129661519 C 0.014431232840468563 0.004170033835075825 0.011148257917831243 0.006011782766675389 0.01174576576913487 0.005783066782315576 C 0.011148257917831243 0.006011782766675389 0.006916167306031974 0.0065184779419792775 0.007606109943618102 0.0065184779419792775 C 0.006916167306031974 0.0065184779419792775 0.0028689462667977096 0.005554350797955763 0.003466454118101336 0.005783066782315576 C 0.0028689462667977096 0.005554350797955763 9.104440918152219E-05 0.003377738424247213 0.00043601572797458566 0.003773886129661519 C 9.104440918152219E-05 0.003377738424247213 -0.0007656364936979271 0.0008005783329840997 -0.0006732017074154262 0.0010292943173439012" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0009865243015617642 0.0010292943173439012 C 0.0010604289943541667 0.001194950334257664 0.0021491966834896094 0.0033105482274293826 0.0018733806150705947 0.003017166520309056 C 0.0021491966834896094 0.0033105482274293826 0.004774044566635566 0.004714839589598636 0.004296317122589939 0.004549874802787817 C 0.004774044566635566 0.004714839589598636 0.00815774208045614 0.004996743962038879 0.007606109943618112 0.004996743962038879 C 0.00815774208045614 0.004996743962038879 0.011393630208691913 0.004384910015976998 0.010915902764646285 0.004549874802787817 C 0.011393630208691913 0.004384910015976998 0.013614655340584645 0.00272378481318873 0.013338839272165632 0.003017166520309056 C 0.013614655340584645 0.00272378481318873 0.014299600278466853 0.0008636383004301382 0.014225695585674452 0.0010292943173439012" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3324072602516386,0.4062805042382931) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.01776796487153932)"><path d="M 0.017760200038691252 0.02001421443865109 C 0.0176485395028581 0.019889921224822638 0.01615437777375332 0.0182267179999392 0.01642027360869344 0.018522695872709653 C 0.01615437777375332 0.0182267179999392 0.014415214720302836 0.016290795306463678 0.014569450019409805 0.016462479965405674" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.014569450019409805 0.016462479965405674 C 0.014691306111398485 0.016348586218855852 0.016275435307251326 0.014867967513708145 0.016031723123273965 0.015095755006807791 C 0.016275435307251326 0.014867967513708145 0.017615852319126803 0.013615136301660084 0.017493996227138122 0.013729030048209908" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.017493996227138122 0.013729030048209908 C 0.01764823152624508 0.013900714707151908 0.01961071565136174 0.01608522382828436 0.01934481981642162 0.01578924595551391 C 0.01961071565136174 0.01608522382828436 0.02079640678225273 0.017405057735283766 0.02068474624641957 0.017280764521455317" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.02068474624641957 0.017280764521455317 C 0.02056289015443089 0.017394658268005143 0.018978760958578048 0.018875276973152857 0.01922247314255541 0.01864748948005321 C 0.018978760958578048 0.018875276973152857 0.01763834394670257 0.020128108185200912 0.017760200038691252 0.02001421443865109" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3422796454057029,0.4062805042382931) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.01776796487153932)"><path d="M 0.01910447993838688 0.020014214438651055 C 0.018982623846398202 0.019900320692101233 0.017398494650545396 0.018419701986953536 0.01764220683452275 0.01864748948005318 C 0.017398494650545396 0.018419701986953536 0.016058077638669937 0.01716687077490548 0.016179933730658614 0.017280764521455303" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.016179933730658614 0.017280764521455303 C 0.016291594266491773 0.01715647130762685 0.01778575599559666 0.015493268082743436 0.01751986016065654 0.015789245955513887 C 0.01778575599559666 0.015493268082743436 0.019524919049047067 0.013557345389267894 0.019370683749940103 0.013729030048209894" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.019370683749940103 0.013729030048209894 C 0.01949253984192878 0.013842923794759716 0.02107666903778159 0.015323542499907417 0.020832956853804235 0.01509575500680777 C 0.02107666903778159 0.015323542499907417 0.022417086049657045 0.016576373711955472 0.022295229957668368 0.01646247996540565" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.022295229957668368 0.01646247996540565 C 0.022140994658561404 0.01663416462434765 0.020178510533444678 0.018818673745480095 0.0204444063683848 0.018522695872709646 C 0.020178510533444678 0.018818673745480095 0.01899281940255372 0.020138507652479508 0.01910447993838688 0.020014214438651055" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33145517921274364,0.40522070982421127) rotate(0) scale(1,1) translate(-0.05264458246194619,-0.05264458246194618)"><path d="M 0.05358776412469151 0.05179343668292758 C 0.05370820756700426 0.051932295960582166 0.053781157960508544 0.053227988099568996 0.05383883394719533 0.05305216523836438 C 0.053781157960508544 0.053227988099568996 0.05271753285545048 0.05394027460093301 0.052895652284450013 0.05390331101738298 C 0.05271753285545048 0.05394027460093301 0.05158095735688814 0.05335686896331018 0.05170140079920089 0.05349572824096477 C 0.05158095735688814 0.05335686896331018 0.05150800696338387 0.05206117682432335 0.05145033097669708 0.05223699968552797 C 0.05150800696338387 0.05206117682432335 0.05257163206844192 0.05134889032295935 0.052393512639442384 0.05138585390650938 C 0.05257163206844192 0.05134889032295935 0.05370820756700426 0.051932295960582166 0.05358776412469151 0.05179343668292758 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3432317264445977,0.40522070982421127) rotate(0) scale(1,1) translate(-0.05264458246194619,-0.05264458246194618)"><path d="M 0.05383883394719533 0.05223699968552797 C 0.05389650993388212 0.05241282254673259 0.05346732068237876 0.05363458751861937 0.05358776412469151 0.05349572824096478 C 0.05346732068237876 0.05363458751861937 0.05221539321044286 0.053866347433832944 0.0523935126394424 0.05390331101738298 C 0.05221539321044286 0.053866347433832944 0.051392654990010285 0.05287634237715977 0.05145033097669708 0.05305216523836438 C 0.051392654990010285 0.05287634237715977 0.051821844241513634 0.051654577405272996 0.05170140079920089 0.05179343668292758 C 0.051821844241513634 0.051654577405272996 0.05307377171344955 0.051422817490059405 0.052895652284450013 0.05138585390650938 C 0.05307377171344955 0.051422817490059405 0.05389650993388212 0.05241282254673259 0.05383883394719533 0.05223699968552797 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.4215990998747528) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.017725908331667376)"><path d="M 0.016408366120561752 0.015619393392347632 C 0.016577030609559867 0.015619393392347632 0.01876966896653538 0.015619393392347632 0.018432339988539145 0.015619393392347632 C 0.01876966896653538 0.015619393392347632 0.020624978345514657 0.015619393392347632 0.020456313856516542 0.015619393392347632" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020456313856516542 0.015619393392347632 C 0.020456313856516542 0.015856471466670838 0.020456313856516542 0.018956922738112152 0.020456313856516542 0.01846433028422612 C 0.020456313856516542 0.018956922738112152 0.020456313856516542 0.021786017218542873 0.020456313856516542 0.021530502838980045" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020456313856516542 0.021530502838980045 C 0.020287649367518427 0.021502943708612637 0.01809501101054291 0.02119979327457117 0.018432339988539145 0.02119979327457117 C 0.01809501101054291 0.02119979327457117 0.016239701631563637 0.021558061969347453 0.016408366120561752 0.021530502838980045" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.016408366120561752 0.021530502838980045 C 0.016408366120561752 0.021274988459417218 0.016408366120561752 0.017971737830340086 0.016408366120561752 0.01846433028422612 C 0.016408366120561752 0.017971737830340086 0.016408366120561752 0.015382315318024425 0.016408366120561752 0.015619393392347632" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.4142642307580083) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.017583825426694587)"><path d="M 0.016408366120561752 0.01660122814770947 C 0.016577030609559867 0.01660122814770947 0.01876966896653538 0.016601228147709465 0.018432339988539145 0.016601228147709465 C 0.01876966896653538 0.016601228147709465 0.020624978345514657 0.016601228147709465 0.020456313856516542 0.016601228147709465" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020456313856516542 0.016601228147709465 C 0.020456313856516542 0.016773265926487545 0.020456313856516542 0.018990832894936978 0.020456313856516542 0.01866568149304641 C 0.020456313856516542 0.018990832894936978 0.020456313856516542 0.020656158593508785 0.020456313856516542 0.020503044970396293" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020456313856516542 0.020503044970396293 C 0.020287649367518427 0.020503044970396293 0.01809501101054291 0.020503044970396293 0.018432339988539145 0.020503044970396293 C 0.01809501101054291 0.020503044970396293 0.016239701631563637 0.020503044970396293 0.016408366120561752 0.020503044970396293" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.016408366120561752 0.020503044970396293 C 0.016408366120561752 0.0203499313472838 0.016408366120561752 0.01834053009115584 0.016408366120561752 0.01866568149304641 C 0.016408366120561752 0.01834053009115584 0.016408366120561752 0.01642919036893139 0.016408366120561752 0.01660122814770947" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3373465082178495,0.42310931696396503) rotate(0) scale(1,1) translate(-0.03552174005267797,-0.03552174005267798)"><path d="M 0.03660860898447784 0.03522251473673231 C 0.03669918139546116 0.03529732106571873 0.03651803657349452 0.035895771697610095 0.03660860898447784 0.035820965368623676 C 0.03651803657349452 0.035895771697610095 0.03534059523071133 0.03612019068456934 0.03552174005267797 0.03612019068456934 C 0.03534059523071133 0.03612019068456934 0.03434429870989479 0.03574615903963726 0.03443487112087811 0.035820965368623676 C 0.03434429870989479 0.03574615903963726 0.03452544353186142 0.03514770840774589 0.0344348711208781 0.03522251473673231 C 0.03452544353186142 0.03514770840774589 0.03570288487464461 0.03492328942078662 0.03552174005267797 0.03492328942078662 C 0.03570288487464461 0.03492328942078662 0.03669918139546116 0.03529732106571873 0.03660860898447784 0.03522251473673231 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.4159659001957075) rotate(0) scale(1,1) translate(-0.03552174005267797,-0.03552174005267798)"><path d="M 0.03660860898447784 0.035169710269212485 C 0.03669918139546116 0.035257717715078865 0.03651803657349452 0.03596177728200987 0.03660860898447784 0.035873769836143495 C 0.03651803657349452 0.03596177728200987 0.03534059523071133 0.03622579961960899 0.03552174005267797 0.03622579961960899 C 0.03534059523071133 0.03622579961960899 0.03434429870989479 0.03578576239027712 0.03443487112087811 0.035873769836143495 C 0.03434429870989479 0.03578576239027712 0.03452544353186142 0.035081702823346106 0.0344348711208781 0.035169710269212485 C 0.03452544353186142 0.035081702823346106 0.03570288487464461 0.03481768048574697 0.03552174005267797 0.03481768048574697 C 0.03570288487464461 0.03481768048574697 0.03669918139546116 0.035257717715078865 0.03660860898447784 0.035169710269212485 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g></svg>

After

Width:  |  Height:  |  Size: 37 KiB