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.33522487505969484,0.25246440967536976) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.01776796487153932)"><path d="M 0.020251246620687308 0.01729664322922053 C 0.01972476875735327 0.017573067525932476 0.013648841893023822 0.021420609801438558 0.013933512260678843 0.020613734789763905 C 0.013648841893023822 0.021420609801438558 0.01707700970450606 0.02750959408427906 0.016835202208827043 0.026979143369316356" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.016835202208827043 0.026979143369316356 C 0.016705549520464 0.02694196605917703 0.01502006457174443 0.026458661027365767 0.015279369948470517 0.02653301564764442 C 0.01502006457174443 0.026458661027365767 0.01359388499975095 0.02604971061583317 0.013723537688113992 0.026086887925972496" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.013723537688113992 0.026086887925972496 C 0.013520453032809904 0.025574248549309075 0.011571192192119956 0.019128340394336803 0.011286521824464935 0.019935215406011456 C 0.011571192192119956 0.019128340394336803 0.017627337122933365 0.016110152150865437 0.017139582099974255 0.01640438778587667" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3394620305976466,0.25246440967536976) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.01776796487153932)"><path d="M 0.019725097877103966 0.01640438778587667 C 0.020212852900063073 0.0166986234208879 0.025862828520268267 0.02074209041768611 0.025578158152613245 0.019935215406011456 C 0.025862828520268267 0.02074209041768611 0.02293805763366016 0.026599527302635918 0.023141142288964245 0.026086887925972496" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.023141142288964245 0.026086887925972496 C 0.023011489600601204 0.026124065236111823 0.02132600465188165 0.026607370267923074 0.021585310028607734 0.02653301564764442 C 0.02132600465188165 0.026607370267923074 0.019899825079888172 0.027016320679455683 0.020029477768251217 0.026979143369316356" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020029477768251217 0.026979143369316356 C 0.02027128526393023 0.02644869265435365 0.022646497348744344 0.019806859778089252 0.022931167716399366 0.020613734789763905 C 0.022646497348744344 0.019806859778089252 0.016086955493056908 0.01702021893250858 0.01661343335639094 0.01729664322922053" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.23965019150517888) rotate(0) scale(1,1) translate(-0.013432873520353284,-0.006789619616048636)"><path d="M 0.04353281097774966 -0.007186022222504066 C 0.0429371287966629 -0.006651569671230046 0.03468241725141839 0.0006641805693465506 0.03638462480470854 -0.0007725916072158229 C 0.03468241725141839 0.0006641805693465506 0.021458496619026976 0.0117325080425584 0.023106320338267927 0.010055243896244414 C 0.021458496619026976 0.0117325080425584 0.016069441826779572 0.020129522669577654 0.016610740173817137 0.01935457814855202" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.016610740173817137 0.01935457814855202 C 0.01634591795269515 0.019416893057973884 0.012903229078109304 0.020102357061614406 0.013432873520353283 0.020102357061614406 C 0.012903229078109304 0.020102357061614406 0.009990184645767406 0.019292263239130154 0.010255006866889396 0.01935457814855202" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.010255006866889396 0.01935457814855202 C 0.009713708519851831 0.018579633627526383 0.0021116029831976793 0.008377979749930427 0.003759426702438626 0.010055243896244414 C 0.0021116029831976793 0.008377979749930427 -0.011221085317292108 -0.002209363783778196 -0.009518877764001964 -0.0007725916072158229 C -0.011221085317292108 -0.002209363783778196 -0.017262746118129856 -0.007720474773778086 -0.016667063937043095 -0.007186022222504066" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M -0.016667063937043095 -0.007186022222504066 C -0.016491735693754162 -0.007478883664870103 -0.014128572481184019 -0.011207052385449518 -0.014563125017575888 -0.010700359530896514 C -0.014128572481184019 -0.011207052385449518 -0.011193209207237721 -0.013480167889327075 -0.011452433500340658 -0.013266336477140109" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M -0.011452433500340658 -0.013266336477140109 C -0.010160279974155343 -0.012299373525034848 0.006908806457813471 -0.0006958180997717072 0.004053408813883124 -0.001662781051876969 C 0.006908806457813471 -0.0006958180997717072 0.02566773587075387 -0.0026297440039822306 0.02281233822682352 -0.001662781051876969 C 0.02566773587075387 -0.0026297440039822306 0.03961033406723262 -0.01423329942924537 0.038318180541047304 -0.013266336477140109" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.038318180541047304 -0.013266336477140109 C 0.03857740483415024 -0.013052505064953143 0.041863424594674334 -0.01019366667634351 0.04142887205828247 -0.010700359530896514 C 0.041863424594674334 -0.01019366667634351 0.04370813922103859 -0.006893160780138029 0.04353281097774966 -0.007186022222504066" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.31355049992002176,0.226034543711616) rotate(0) scale(1,1) translate(-0.00775832499658671,-0.0077583249965867095)"><path d="M 0.007432617727484476 0.014395138879583392 C 0.007000164743286479 0.01390943886578473 0.0022568606521358365 0.007549359621043782 0.002243181917108514 0.008566738713999449 C 0.0022568606521358365 0.007549359621043782 0.00859631007889734 0.001996452814320882 0.0075967625478123475 0.002186589764115382 C 0.00859631007889734 0.001996452814320882 0.014791168101988085 0.006626637445827954 0.014237752290128414 0.0062850953164654486" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.014237752290128414 0.0062850953164654486 C 0.014190060852699072 0.00634193175835784 0.013598687028575238 0.007046703637823493 0.013665455040976309 0.006967132619174145 C 0.013598687028575238 0.007046703637823493 0.013417459566343829 0.007262682117014583 0.013436536141315559 0.007239947540257627" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.013436536141315559 0.007239947540257627 C 0.012975916263675969 0.006946773905377906 0.007106833616598028 0.003835845888741302 0.007909097609640484 0.0037218639217009835 C 0.007106833616598028 0.003835845888741302 0.0038364295803608116 0.009417599705915635 0.003809368224806084 0.008607731144741448 C 0.0038364295803608116 0.009417599705915635 0.00860253934725481 0.013842999615045369 0.008233833876297215 0.013440286655791221" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.008233833876297215 0.013440286655791221 C 0.008214757301325485 0.013463021232548177 0.007938146964235403 0.013792672595524046 0.008004914976636465 0.013713101576874697 C 0.007938146964235403 0.013792672595524046 0.007384926290055144 0.014451975321475784 0.007432617727484476 0.014395138879583392" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.311057902104544,0.22394300580397528) rotate(0) scale(1,1) translate(-0.0022536622055164745,-0.002253662205516475)"><path d="M 0.0023853847726341003 0.003375171972979679 C 0.0022913085795185067 0.003281750275143846 0.001231100410980377 0.0020788091013897478 0.0012564704552469764 0.002254111598949683 C 0.001231100410980377 0.0020788091013897478 0.002257988962108552 0.0012660856593067276 0.0020809442414349076 0.0012715420022604575 C 0.002257988962108552 0.0012660856593067276 0.0034893456751553566 0.002265059940275297 0.0033810071033307065 0.002188635483504925" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0033810071033307065 0.002188635483504925 C 0.0033597643160457047 0.0022550591193603244 0.003043125128352634 0.0030845971545592813 0.0031260936559106846 0.0029857191137697184 C 0.003043125128352634 0.0030845971545592813 0.002323659032361052 0.0034076263779138426 0.0023853847726341003 0.003375171972979679" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.31927100860494895,0.23085771770086835) rotate(0) scale(1,1) translate(-0.006469483550722008,-0.0064694835507220095)"><path d="M 0.009831251587256576 0.003077829158825733 C 0.009053372053813109 0.004466630989685029 0.003015255604880086 0.011766440507265406 0.004135844950391622 0.01063588904329996 C 0.003015255604880086 0.011766440507265406 0.003885595047630828 0.00847233611175912 0.0031077155141873603 0.009861137942618416 C 0.003885595047630828 0.00847233611175912 0.009923711496563964 0.0011725265941787372 0.008803122151052428 0.0023030780581441844 C 0.009923711496563964 0.0011725265941787372 0.009053372053813109 0.004466630989685029 0.009831251587256576 0.003077829158825733 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3252244492096958,0.23279368937873982) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.029189151001757122 0.027971237135911747 C 0.029364941726331025 0.027971237135911747 0.03033179071148749 0.028732433302065097 0.03024389534920054 0.028580194068834427 C 0.03033179071148749 0.028732433302065097 0.03015599998691359 0.02995034716791046 0.03024389534920054 0.02979810793467979 C 0.03015599998691359 0.02995034716791046 0.02901336027718322 0.030407064867602474 0.029189151001757122 0.030407064867602474 C 0.02901336027718322 0.030407064867602474 0.02804651129202675 0.02964586870144912 0.0281344066543137 0.02979810793467979 C 0.02804651129202675 0.02964586870144912 0.028222302016600653 0.028427954835603758 0.0281344066543137 0.028580194068834427 C 0.028222302016600653 0.028427954835603758 0.029364941726331025 0.027971237135911747 0.029189151001757122 0.027971237135911747 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3232424168358924,0.23593338747755044) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.029189151001757122 0.027971237135911747 C 0.029364941726331025 0.027971237135911747 0.03033179071148749 0.028732433302065097 0.03024389534920054 0.028580194068834427 C 0.03033179071148749 0.028732433302065097 0.03015599998691359 0.02995034716791046 0.03024389534920054 0.02979810793467979 C 0.03015599998691359 0.02995034716791046 0.02901336027718322 0.030407064867602474 0.029189151001757122 0.030407064867602474 C 0.02901336027718322 0.030407064867602474 0.02804651129202675 0.02964586870144912 0.0281344066543137 0.02979810793467979 C 0.02804651129202675 0.02964586870144912 0.028222302016600653 0.028427954835603758 0.0281344066543137 0.028580194068834427 C 0.028222302016600653 0.028427954835603758 0.029364941726331025 0.027971237135911747 0.029189151001757122 0.027971237135911747 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33576525189796097,0.25047851059718307) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.029189151001757122 0.027971237135911747 C 0.029364941726331025 0.027971237135911747 0.03033179071148749 0.028732433302065097 0.03024389534920054 0.028580194068834427 C 0.03033179071148749 0.028732433302065097 0.03015599998691359 0.02995034716791046 0.03024389534920054 0.02979810793467979 C 0.03015599998691359 0.02995034716791046 0.02901336027718322 0.030407064867602474 0.029189151001757122 0.030407064867602474 C 0.02901336027718322 0.030407064867602474 0.02804651129202675 0.02964586870144912 0.0281344066543137 0.02979810793467979 C 0.02804651129202675 0.02964586870144912 0.028222302016600653 0.028427954835603758 0.0281344066543137 0.028580194068834427 C 0.028222302016600653 0.028427954835603758 0.029364941726331025 0.027971237135911747 0.029189151001757122 0.027971237135911747 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.36113640573731975,0.226034543711616) rotate(0) scale(1,1) translate(-0.00775832499658671,-0.0077583249965867095)"><path d="M 0.008084032265688934 0.014395138879583392 C 0.0080363408282596 0.014338302437691 0.0074449670041358525 0.01363353055822535 0.0075117350165369206 0.013713101576874697 C 0.0074449670041358525 0.01363353055822535 0.0072637395419043824 0.013417552079034265 0.0072828161168761165 0.013440286655791221" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0072828161168761165 0.013440286655791221 C 0.0076515215878337145 0.013037573696537073 0.01173434312392202 0.007797862583567262 0.01170728176836729 0.008607731144741448 C 0.01173434312392202 0.007797862583567262 0.006805288390490419 0.003607881954660665 0.007607552383532876 0.0037218639217009835 C 0.006805288390490419 0.003607881954660665 0.0016194939742182274 0.007533121175137348 0.002080113851857816 0.007239947540257627" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.002080113851857816 0.007239947540257627 C 0.0020610372768860817 0.0072172129635006705 0.0017844269397959394 0.006887561600524797 0.0018511949521970079 0.006967132619174145 C 0.0017844269397959394 0.006887561600524797 0.001231206265615659 0.006228258874573057 0.0012788977030449935 0.0062850953164654486" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0012788977030449935 0.0062850953164654486 C 0.0018323135149046588 0.005943553187102943 0.008919434976445963 0.002376726713909882 0.007919887445360978 0.002186589764115382 C 0.008919434976445963 0.002376726713909882 0.013287146811092141 0.009584117806955117 0.01327346807606481 0.008566738713999449 C 0.013287146811092141 0.009584117806955117 0.007651579281490945 0.014880838893382054 0.008084032265688934 0.014395138879583392" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3636290035527976,0.22394300580397528) rotate(0) scale(1,1) translate(-0.0022536622055164745,-0.002253662205516475)"><path d="M 0.00212193963839886 0.003375171972979679 C 0.0020602138981258102 0.003342717568045516 0.001298262227564206 0.0028868410729801556 0.0013812307551222603 0.0029857191137697184 C 0.001298262227564206 0.0028868410729801556 0.001105074520417205 0.0021222118476495254 0.0011263173077022091 0.002188635483504925" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0011263173077022091 0.002188635483504925 C 0.0012346558795268672 0.0021122110267345526 0.0026034248902717587 0.0012769983452141874 0.0024263801695981056 0.0012715420022604575 C 0.0026034248902717587 0.0012769983452141874 0.0032254839115194397 0.002429414096509618 0.0032508539557860434 0.002254111598949683 C 0.0032254839115194397 0.002429414096509618 0.002027863445283261 0.0034685936708155124 0.00212193963839886 0.003375171972979679" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.35541589705239257,0.23085771770086835) rotate(0) scale(1,1) translate(-0.006469483550722008,-0.0064694835507220095)"><path d="M 0.004135844950391505 0.002303078058144182 C 0.005256434295903033 0.0034336295221096286 0.010609131120699989 0.011249939773477706 0.009831251587256513 0.00986113794261841 C 0.010609131120699989 0.011249939773477706 0.0076825328055408265 0.00950533757933451 0.008803122151052355 0.010635889043299956 C 0.0076825328055408265 0.00950533757933451 0.0023298359807438686 0.0016890273279664345 0.003107715514187344 0.00307782915882573 C 0.0023298359807438686 0.0016890273279664345 0.005256434295903033 0.0034336295221096286 0.004135844950391505 0.002303078058144182 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.34946245644764573,0.23279368937873982) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.030243895349200505 0.028580194068834427 C 0.030331790711487457 0.028732433302065097 0.030155999986913554 0.02995034716791046 0.030243895349200505 0.02979810793467979 C 0.030155999986913554 0.02995034716791046 0.029013360277183205 0.030407064867602474 0.029189151001757105 0.030407064867602474 C 0.029013360277183205 0.030407064867602474 0.02804651129202676 0.02964586870144912 0.028134406654313708 0.02979810793467979 C 0.02804651129202676 0.02964586870144912 0.028222302016600656 0.028427954835603758 0.028134406654313708 0.028580194068834427 C 0.028222302016600656 0.028427954835603758 0.029364941726331004 0.027971237135911747 0.029189151001757105 0.027971237135911747 C 0.029364941726331004 0.027971237135911747 0.030331790711487457 0.028732433302065097 0.030243895349200505 0.028580194068834427 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3514444888214491,0.23593338747755044) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.030243895349200505 0.028580194068834427 C 0.030331790711487457 0.028732433302065097 0.030155999986913554 0.02995034716791046 0.030243895349200505 0.02979810793467979 C 0.030155999986913554 0.02995034716791046 0.029013360277183205 0.030407064867602474 0.029189151001757105 0.030407064867602474 C 0.029013360277183205 0.030407064867602474 0.02804651129202676 0.02964586870144912 0.028134406654313708 0.02979810793467979 C 0.02804651129202676 0.02964586870144912 0.028222302016600656 0.028427954835603758 0.028134406654313708 0.028580194068834427 C 0.028222302016600656 0.028427954835603758 0.029364941726331004 0.027971237135911747 0.029189151001757105 0.027971237135911747 C 0.029364941726331004 0.027971237135911747 0.030331790711487457 0.028732433302065097 0.030243895349200505 0.028580194068834427 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3389216537593805,0.25047851059718307) rotate(0) scale(1,1) translate(-0.029189151001757105,-0.02918915100175711)"><path d="M 0.030243895349200505 0.028580194068834427 C 0.030331790711487457 0.028732433302065097 0.030155999986913554 0.02995034716791046 0.030243895349200505 0.02979810793467979 C 0.030155999986913554 0.02995034716791046 0.029013360277183205 0.030407064867602474 0.029189151001757105 0.030407064867602474 C 0.029013360277183205 0.030407064867602474 0.02804651129202676 0.02964586870144912 0.028134406654313708 0.02979810793467979 C 0.02804651129202676 0.02964586870144912 0.028222302016600656 0.028427954835603758 0.028134406654313708 0.028580194068834427 C 0.028222302016600656 0.028427954835603758 0.029364941726331004 0.027971237135911747 0.029189151001757105 0.027971237135911747 C 0.029364941726331004 0.027971237135911747 0.030331790711487457 0.028732433302065097 0.030243895349200505 0.028580194068834427 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.2692074026225174) rotate(0) scale(1,1) translate(-0.007606109943618106,-0.016121803466892737)"><path d="M 0.014226909884716607 0.01902419234031596 C 0.014164770311696094 0.019086331913336474 0.01335695586242943 0.019769867216562112 0.013481235008470455 0.019769867216562112 C 0.01335695586242943 0.019769867216562112 0.01267342055920379 0.01896205276729545 0.012735560132224303 0.01902419234031596" fill="none" stroke="none" stroke-width="0"/>
<path d="M 0.012735560132224303 0.01902419234031596 C 0.01269013503229486 0.01892100758191185 0.011983569344280461 0.017599667977463786 0.012190458933070993 0.017785975239466588 C 0.011983569344280461 0.017599667977463786 0.009870855984283514 0.016677369880649297 0.01025288506673792 0.016788505196282343 C 0.009870855984283514 0.016677369880649297 0.007164980756431474 0.01645235145187005 0.007606109943618109 0.01645235145187005 C 0.007164980756431474 0.01645235145187005 0.004577305738043896 0.01689964051191539 0.004959334820498303 0.016788505196282343 C 0.004577305738043896 0.01689964051191539 0.002814871365374698 0.01797228250146939 0.00302176095416523 0.017785975239466588 C 0.002814871365374698 0.01797228250146939 0.0024312346550824787 0.019127377098720075 0.002476659755011921 0.01902419234031596" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.002476659755011921 0.01902419234031596 C 0.002414520181991408 0.019086331913336474 0.0016067057327247404 0.019769867216562115 0.0017309848787657662 0.019769867216562115 C 0.0016067057327247404 0.019769867216562115 0.0009231704294990985 0.01896205276729545 0.0009853100025196113 0.01902419234031596" fill="none" stroke="none" stroke-width="0"/>
<path d="M 0.0009853100025196113 0.01902419234031596 C 0.0010592282524140018 0.018872239368691195 0.002148195665464733 0.016936484361758705 0.001872329001252296 0.017200756680818764 C 0.002148195665464733 0.016936484361758705 0.00477352505159934 0.01569558812532384 0.004295709973068856 0.01585292451159527 C 0.00477352505159934 0.01569558812532384 0.008157843272042978 0.015312720045561602 0.007606109943618104 0.015312720045561602 C 0.008157843272042978 0.015312720045561602 0.011394324992697834 0.0160102608978667 0.01091650991416735 0.01585292451159527 C 0.011394324992697834 0.0160102608978667 0.013615757550196356 0.017465028999878823 0.013339890885983918 0.017200756680818764 C 0.013615757550196356 0.017465028999878823 0.014300828134610997 0.01917614531194073 0.014226909884716607 0.01902419234031596" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.2721097914959406) rotate(0) scale(1,1) translate(-0.007606109943618107,-0.001029294317343837)"><path d="M 0.014226909884716607 0.0010292943173439235 C 0.014152991634822216 0.0011812472889686748 0.01306402422177148 0.0031170022959009806 0.013339890885983918 0.002852729976840939 C 0.01306402422177148 0.0031170022959009806 0.010438694835636867 0.004357898532335903 0.01091650991416735 0.004200562146064425 C 0.010438694835636867 0.004357898532335903 0.007054376615193229 0.004740766612098669 0.007606109943618104 0.004740766612098669 C 0.007054376615193229 0.004740766612098669 0.0038178948945383714 0.004043225759792947 0.0042957099730688555 0.004200562146064425 C 0.0038178948945383714 0.004043225759792947 0.001596462337039859 0.002588457657780897 0.001872329001252296 0.002852729976840939 C 0.001596462337039859 0.002588457657780897 0.0009113917526252209 0.0008773413457191723 0.0009853100025196113 0.0010292943173439235" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.002476659755011919 0.0010292943173439235 C 0.0025220848549413616 0.001132479075748099 0.003228650542955764 0.0024538186801975137 0.003021760954165232 0.0022675114181940287 C 0.003228650542955764 0.0024538186801975137 0.005341363902952708 0.003376116777018814 0.004959334820498301 0.0032649814613857457 C 0.005341363902952708 0.003376116777018814 0.008047239130804745 0.0036011352057908515 0.0076061099436181105 0.0036011352057908515 C 0.008047239130804745 0.0036011352057908515 0.010634914149192327 0.0031538461457526774 0.01025288506673792 0.0032649814613857457 C 0.010634914149192327 0.0031538461457526774 0.012397348521861525 0.0020812041561905437 0.012190458933070993 0.0022675114181940287 C 0.012397348521861525 0.0020812041561905437 0.012780985232153739 0.000926109558939748 0.012735560132224297 0.0010292943173439235" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.26038461309085087) rotate(0) scale(1,1) translate(-0.007606109943618106,-0.016121803466892737)"><path d="M 0.014226909884716607 0.019993967277777597 C 0.014171607814097487 0.020049269348396716 0.013452680896048928 0.020657592125207035 0.013563285037287168 0.020657592125207035 C 0.013452680896048928 0.020657592125207035 0.012844358119238609 0.01993866520715848 0.012899660189857729 0.019993967277777597" fill="none" stroke="none" stroke-width="0"/>
<path d="M 0.012899660189857729 0.019993967277777597 C 0.012840560085125501 0.019864092960517207 0.011969894339477675 0.01820546421227058 0.012190458933070993 0.018435475470652916 C 0.011969894339477675 0.01820546421227058 0.009870855984283514 0.017104499784329902 0.01025288506673792 0.017233832177189566 C 0.009870855984283514 0.017104499784329902 0.007164980756431474 0.016883486756336955 0.007606109943618109 0.016883486756336955 C 0.007164980756431474 0.016883486756336955 0.004577305738043896 0.01736316457004923 0.004959334820498303 0.017233832177189566 C 0.004577305738043896 0.01736316457004923 0.0028011963605719123 0.01866548672903525 0.00302176095416523 0.018435475470652916 C 0.0028011963605719123 0.01866548672903525 0.0022534595926462647 0.020123841595037988 0.0023125596973784927 0.019993967277777597" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0023125596973784927 0.019993967277777597 C 0.0022572576267593726 0.020049269348396716 0.001538330708710812 0.020657592125207038 0.001648934849949052 0.020657592125207038 C 0.001538330708710812 0.020657592125207038 0.0009300079319004913 0.01993866520715848 0.0009853100025196113 0.019993967277777597" fill="none" stroke="none" stroke-width="0"/>
<path d="M 0.0009853100025196113 0.019993967277777597 C 0.0010592282524140018 0.019814653946039512 0.002148195665464733 0.01753162749587577 0.001872329001252296 0.017842207296920584 C 0.002148195665464733 0.01753162749587577 0.00477352505159934 0.016087696333501718 0.004295709973068856 0.016267009665239803 C 0.00477352505159934 0.016087696333501718 0.008157843272042978 0.015690447316063574 0.007606109943618104 0.015690447316063574 C 0.008157843272042978 0.015690447316063574 0.011394324992697834 0.01644632299697789 0.01091650991416735 0.016267009665239803 C 0.011394324992697834 0.01644632299697789 0.013615757550196356 0.0181527870979654 0.013339890885983918 0.017842207296920584 C 0.013615757550196356 0.0181527870979654 0.014300828134610997 0.020173280609515683 0.014226909884716607 0.019993967277777597" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.2642567769017357) rotate(0) scale(1,1) translate(-0.007606109943618107,-0.001029294317343837)"><path d="M 0.014226909884716607 0.001029294317343887 C 0.014152991634822216 0.0012086076490819715 0.01306402422177148 0.0034916340992457158 0.013339890885983918 0.0031810542982008997 C 0.01306402422177148 0.0034916340992457158 0.010438694835636867 0.004935565261619775 0.01091650991416735 0.004756251929881681 C 0.010438694835636867 0.004935565261619775 0.007054376615193229 0.005332814279058023 0.007606109943618104 0.005332814279058023 C 0.007054376615193229 0.005332814279058023 0.0038178948945383714 0.004576938598143587 0.0042957099730688555 0.004756251929881681 C 0.0038178948945383714 0.004576938598143587 0.001596462337039859 0.0028704744971560837 0.001872329001252296 0.0031810542982008997 C 0.001596462337039859 0.0028704744971560837 0.0009113917526252209 0.0008499809856058028 0.0009853100025196113 0.001029294317343887" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.0023125596973784905 0.001029294317343887 C 0.002371659802110719 0.0011591686346042772 0.00324232554775855 0.002817797382850904 0.003021760954165232 0.002587786124468568 C 0.00324232554775855 0.002817797382850904 0.005341363902952708 0.003918761810791599 0.004959334820498301 0.0037894294179319178 C 0.005341363902952708 0.003918761810791599 0.008047239130804745 0.004139774838784751 0.0076061099436181105 0.004139774838784751 C 0.008047239130804745 0.004139774838784751 0.010634914149192327 0.003660097025072236 0.01025288506673792 0.0037894294179319178 C 0.010634914149192327 0.003660097025072236 0.01241102352666431 0.0023577748660862322 0.012190458933070993 0.002587786124468568 C 0.01241102352666431 0.0023577748660862322 0.012958760294589953 0.000899420000083497 0.012899660189857725 0.001029294317343887" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3333960783486697,0.2616140521919045) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.01776796487153932)"><path d="M 0.018253134750819352 0.01963837950732595 C 0.018144016465241868 0.019559100432270864 0.016683873317630382 0.01849824433855542 0.016943715323889545 0.01868703060666494 C 0.016683873317630382 0.01849824433855542 0.014984306955027709 0.017263437096957268 0.015135030675709388 0.017372944290011703" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.015135030675709388 0.017372944290011703 C 0.015214309750764472 0.017263826004434213 0.01624493772648055 0.015845288291926822 0.016086379576370383 0.016063524863081807 C 0.01624493772648055 0.015845288291926822 0.017117007552086463 0.014644987150574416 0.01703772847703138 0.014754105436151908" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.01703772847703138 0.014754105436151908 C 0.01718845219771305 0.014863612629206348 0.01910625513147059 0.016256978020914706 0.018846413125211427 0.016068191752805185 C 0.01910625513147059 0.016256978020914706 0.020264950837718832 0.017098819728521234 0.020155832552141338 0.017019540653466152" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020155832552141338 0.017019540653466152 C 0.020076553477086256 0.017128658939043643 0.01904592550137018 0.01854719665155104 0.019204483651480347 0.018328960080396056 C 0.01904592550137018 0.01854719665155104 0.01817385567576427 0.01974749779290344 0.018253134750819352 0.01963837950732595" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.34129082730867183,0.2616140521919045) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.01776796487153932)"><path d="M 0.01861154522625882 0.019638379507325898 C 0.01853226615120374 0.019529261221748407 0.017501638175487683 0.01811072350924103 0.017660196325597847 0.01832896008039601 C 0.017501638175487683 0.01811072350924103 0.016629568349881788 0.01691042236788863 0.01670884742493687 0.01701954065346612" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.01670884742493687 0.01701954065346612 C 0.01681796571051436 0.01694026157841104 0.018278108858125926 0.015879405484695623 0.01801826685186676 0.016068191752805144 C 0.018278108858125926 0.015879405484695623 0.019977675220728536 0.014644598243097447 0.01982695150004686 0.014754105436151885" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.01982695150004686 0.014754105436151885 C 0.019906230575101942 0.014863223721729376 0.020936858550817998 0.016281761434236756 0.020778300400707835 0.016063524863081775 C 0.020936858550817998 0.016281761434236756 0.021808928376423897 0.01748206257558916 0.021729649301368816 0.01737294429001167" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.021729649301368816 0.01737294429001167 C 0.02157892558068714 0.017482451483066107 0.019661122646929537 0.018875816874774447 0.019920964653188704 0.018687030606664927 C 0.019661122646929537 0.018875816874774447 0.01850242694068133 0.01971765858238098 0.01861154522625882 0.019638379507325898" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3324656739768845,0.2609380738475605) rotate(0) scale(1,1) translate(-0.05264458246194619,-0.05264458246194618)"><path d="M 0.05326306260235565 0.05182383159434074 C 0.05338152778594306 0.0519131015132292 0.05364653620791788 0.05291705535936912 0.053664613633675355 0.05276982654147421 C 0.05364653620791788 0.05291705535936912 0.05290959088392102 0.0536485363080861 0.0530461334932659 0.05359057740907965 C 0.05290959088392102 0.0536485363080861 0.051907637137949325 0.05337606341066315 0.05202610232153673 0.05346533332955161 C 0.051907637137949325 0.05337606341066315 0.05164262871597452 0.05237210956452323 0.051624551290217036 0.05251933838241814 C 0.05164262871597452 0.05237210956452323 0.05237957403997138 0.051640628615806254 0.052243031430626495 0.051698587514812704 C 0.05237957403997138 0.051640628615806254 0.05338152778594306 0.0519131015132292 0.05326306260235565 0.05182383159434074 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3422212316804569,0.2609380738475605) rotate(0) scale(1,1) translate(-0.05264458246194619,-0.05264458246194618)"><path d="M 0.053664613633675355 0.05251933838241814 C 0.05368269105943284 0.05266656720031305 0.053144597418768244 0.05355460324844008 0.05326306260235565 0.05346533332955162 C 0.053144597418768244 0.05355460324844008 0.05210648882128162 0.05353261851007321 0.0522430314306265 0.05359057740907966 C 0.05210648882128162 0.05353261851007321 0.05160647386445955 0.0526225977235793 0.051624551290217036 0.05276982654147421 C 0.05160647386445955 0.0526225977235793 0.05214456750512414 0.05173456167545228 0.05202610232153673 0.051823831594340744 C 0.05214456750512414 0.05173456167545228 0.05318267610261078 0.05175654641381915 0.053046133493265896 0.051698587514812704 C 0.05318267610261078 0.05175654641381915 0.05368269105943284 0.05266656720031305 0.053664613633675355 0.05251933838241814 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.27479115372645435) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.017725908331667376)"><path d="M 0.016813808565794983 0.01694994022256845 C 0.016948686184356996 0.01694994022256845 0.01870209522566317 0.01694994022256845 0.018432339988539145 0.01694994022256845 C 0.01870209522566317 0.01694994022256845 0.02018574902984532 0.01694994022256845 0.020050871411283307 0.01694994022256845" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020050871411283307 0.01694994022256845 C 0.020050871411283307 0.017062847799227197 0.020050871411283307 0.018716350347844527 0.020050871411283307 0.01830483114247343 C 0.020050871411283307 0.018716350347844527 0.020050871411283307 0.022186782315733972 0.020050871411283307 0.021888170687021622" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020050871411283307 0.021888170687021622 C 0.019915993792721295 0.021844957970605528 0.01816258475141512 0.02136961809002851 0.018432339988539145 0.02136961809002851 C 0.01816258475141512 0.02136961809002851 0.01667893094723297 0.021931383403437716 0.016813808565794983 0.021888170687021622" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.016813808565794983 0.021888170687021622 C 0.016813808565794983 0.021589559058309272 0.016813808565794983 0.017893311937102332 0.016813808565794983 0.01830483114247343 C 0.016813808565794983 0.017893311937102332 0.016813808565794983 0.016837032645909702 0.016813808565794983 0.01694994022256845" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.26787329378336117) rotate(0) scale(1,1) translate(-0.018432339988539145,-0.017583825426694587)"><path d="M 0.016813808565794983 0.016813469159970253 C 0.016948686184356996 0.016813469159970253 0.01870209522566317 0.01681346915997025 0.018432339988539145 0.01681346915997025 C 0.01870209522566317 0.01681346915997025 0.02018574902984532 0.01681346915997025 0.020050871411283307 0.01681346915997025" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020050871411283307 0.01681346915997025 C 0.020050871411283307 0.016948346778532263 0.020050871411283307 0.01868691928179662 0.020050871411283307 0.018432000582714415 C 0.020050871411283307 0.01868691928179662 0.020050871411283307 0.019992534629476914 0.020050871411283307 0.019872493548956722" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.020050871411283307 0.019872493548956722 C 0.019915993792721295 0.019872493548956722 0.01816258475141512 0.019872493548956722 0.018432339988539145 0.019872493548956722 C 0.01816258475141512 0.019872493548956722 0.01667893094723297 0.019872493548956722 0.016813808565794983 0.019872493548956722" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.016813808565794983 0.019872493548956722 C 0.016813808565794983 0.01975245246843653 0.016813808565794983 0.01817708188363221 0.016813808565794983 0.018432000582714415 C 0.016813808565794983 0.01817708188363221 0.016813808565794983 0.01667859154140824 0.016813808565794983 0.016813469159970253" fill="none" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.27597968362576786) rotate(0) scale(1,1) translate(-0.03552174005267797,-0.03552174005267798)"><path d="M 0.036390887400059684 0.03528714740497658 C 0.036463316345674825 0.035345795566901934 0.03631845845444454 0.035814980862304766 0.036390887400059684 0.03575633270037941 C 0.03631845845444454 0.035814980862304766 0.03537688216144769 0.035990925348080814 0.03552174005267797 0.035990925348080814 C 0.03537688216144769 0.035990925348080814 0.03458016375968112 0.03569768453845405 0.03465259270529626 0.03575633270037941 C 0.03458016375968112 0.03569768453845405 0.034725021650911396 0.03522849924305122 0.034652592705296255 0.03528714740497658 C 0.034725021650911396 0.03522849924305122 0.03566659794390825 0.03505255475727515 0.03552174005267797 0.03505255475727515 C 0.03566659794390825 0.03505255475727515 0.036463316345674825 0.035345795566901934 0.036390887400059684 0.03528714740497658 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734345282867073,0.2692074026225174) rotate(0) scale(1,1) translate(-0.03552174005267797,-0.03552174005267798)"><path d="M 0.036390887400059684 0.035245748702441036 C 0.036463316345674825 0.035314746540000275 0.03631845845444454 0.03586672924047419 0.036390887400059684 0.03579773140291495 C 0.03631845845444454 0.03586672924047419 0.03537688216144769 0.0360737227531519 0.03552174005267797 0.0360737227531519 C 0.03537688216144769 0.0360737227531519 0.03458016375968112 0.03572873356535571 0.03465259270529626 0.03579773140291495 C 0.03458016375968112 0.03572873356535571 0.034725021650911396 0.0351767508648818 0.034652592705296255 0.035245748702441036 C 0.034725021650911396 0.0351767508648818 0.03566659794390825 0.03496975735220407 0.03552174005267797 0.03496975735220407 C 0.03566659794390825 0.03496975735220407 0.036463316345674825 0.035314746540000275 0.036390887400059684 0.035245748702441036 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g></svg>

After

Width:  |  Height:  |  Size: 37 KiB