Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • 23-add-timer
  • 65-update-icons
  • 82-fix-colors
  • 84-improve-app-metadata
  • master
  • Release_0.0.16_16
  • Release_0.0.17_17
  • Release_0.0.18_18
  • Release_0.0.19_19
  • Release_0.0.20_20
  • Release_0.0.21_21
  • Release_0.0.22_22
  • Release_0.0.23_23
  • Release_0.0.24_24
  • Release_0.0.25_25
  • Release_0.0.26_26
  • Release_0.0.27_27
  • Release_0.0.28_28
  • Release_0.0.29_29
  • Release_0.0.30_30
  • Release_0.0.31_31
  • Release_0.0.32_32
  • Release_0.0.33_33
  • Release_0.0.34_34
  • Release_0.0.35_35
  • Release_0.0.36_36
  • Release_0.0.37_37
  • Release_0.0.38_38
  • Release_0.0.39_39
  • Release_0.0.40_40
  • Release_0.0.41_41
  • Release_0.0.42_42
  • Release_0.0.43_43
  • Release_0.0.44_44
  • Release_0.0.45_45
  • Release_0.0.46_46
  • Release_0.0.47_47
  • Release_0.0.48_48
  • Release_0.1.0_49
  • Release_0.1.10_59
  • Release_0.1.11_60
  • Release_0.1.12_61
  • Release_0.1.13_62
  • Release_0.1.14_63
  • Release_0.1.15_64
  • Release_0.1.16_65
  • Release_0.1.17_66
  • Release_0.1.18_67
  • Release_0.1.19_68
  • Release_0.1.1_50
  • Release_0.1.20_69
  • Release_0.1.21_70
  • Release_0.1.22_71
  • Release_0.1.2_51
  • Release_0.1.3_52
  • Release_0.1.4_53
  • Release_0.1.5_54
  • Release_0.1.6_55
  • Release_0.1.7_56
  • Release_0.1.8_57
  • Release_0.1.9_58
  • Release_0.10.0_87
  • Release_0.2.0_72
  • Release_0.2.1_73
  • Release_0.3.0_74
  • Release_0.3.1_75
  • Release_0.4.0_76
  • Release_0.4.1_77
  • Release_0.5.0_78
  • Release_0.5.1_79
  • Release_0.5.2_80
  • Release_0.6.0_81
  • Release_0.7.0_82
  • Release_0.8.0_83
  • Release_0.9.0_84
  • Release_0.9.1_85
  • Release_0.9.2_86
77 results

Target

Select target project
  • android/org.benoitharrault.sudoku
1 result
Select Git revision
  • 23-add-timer
  • 65-update-icons
  • 82-fix-colors
  • 84-improve-app-metadata
  • master
  • Release_0.0.16_16
  • Release_0.0.17_17
  • Release_0.0.18_18
  • Release_0.0.19_19
  • Release_0.0.20_20
  • Release_0.0.21_21
  • Release_0.0.22_22
  • Release_0.0.23_23
  • Release_0.0.24_24
  • Release_0.0.25_25
  • Release_0.0.26_26
  • Release_0.0.27_27
  • Release_0.0.28_28
  • Release_0.0.29_29
  • Release_0.0.30_30
  • Release_0.0.31_31
  • Release_0.0.32_32
  • Release_0.0.33_33
  • Release_0.0.34_34
  • Release_0.0.35_35
  • Release_0.0.36_36
  • Release_0.0.37_37
  • Release_0.0.38_38
  • Release_0.0.39_39
  • Release_0.0.40_40
  • Release_0.0.41_41
  • Release_0.0.42_42
  • Release_0.0.43_43
  • Release_0.0.44_44
  • Release_0.0.45_45
  • Release_0.0.46_46
  • Release_0.0.47_47
  • Release_0.0.48_48
  • Release_0.1.0_49
  • Release_0.1.10_59
  • Release_0.1.11_60
  • Release_0.1.12_61
  • Release_0.1.13_62
  • Release_0.1.14_63
  • Release_0.1.15_64
  • Release_0.1.16_65
  • Release_0.1.17_66
  • Release_0.1.18_67
  • Release_0.1.19_68
  • Release_0.1.1_50
  • Release_0.1.20_69
  • Release_0.1.21_70
  • Release_0.1.22_71
  • Release_0.1.2_51
  • Release_0.1.3_52
  • Release_0.1.4_53
  • Release_0.1.5_54
  • Release_0.1.6_55
  • Release_0.1.7_56
  • Release_0.1.8_57
  • Release_0.1.9_58
  • Release_0.10.0_87
  • Release_0.2.0_72
  • Release_0.2.1_73
  • Release_0.3.0_74
  • Release_0.3.1_75
  • Release_0.4.0_76
  • Release_0.4.1_77
  • Release_0.5.0_78
  • Release_0.5.1_79
  • Release_0.5.2_80
  • Release_0.6.0_81
  • Release_0.7.0_82
  • Release_0.8.0_83
  • Release_0.9.0_84
  • Release_0.9.1_85
  • Release_0.9.2_86
77 results
Show changes
<?xml version="1.0" encoding="UTF-8"?>
<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.683 0 0 1.683 1.5174 1.5172)"><path d="m2.807 37.614c0-7.738 5.367-14 12-14h2c6.633 0 12 6.262 12 14 0 7.18-5.82 13-13 13s-13-5.821-13-13z" fill="#d13834"/><path d="m13.764 47.386c-0.072 0-0.146-8e-3 -0.219-0.024-3.556-0.796-6.448-3.395-7.548-6.784-0.17-0.525 0.117-1.089 0.643-1.26 0.527-0.169 1.09 0.117 1.26 0.643 0.869 2.678 3.257 4.817 6.082 5.449 0.539 0.121 0.878 0.655 0.758 1.194-0.106 0.465-0.518 0.782-0.976 0.782z" fill="#ed3f32"/><path d="m6.735 36.212c-0.065 0-0.132-6e-3 -0.199-0.02-0.541-0.109-0.892-0.637-0.783-1.178 0.273-1.354 0.77-2.627 1.476-3.785 0.288-0.471 0.904-0.619 1.375-0.333 0.471 0.288 0.62 0.903 0.333 1.375-0.584 0.958-0.996 2.014-1.222 3.139-0.096 0.474-0.514 0.802-0.98 0.802z" fill="#ed3f32"/><path d="m28.807 44.614c0-7.738 5.367-14 12-14h2c6.633 0 12 6.262 12 14 0 7.18-5.82 13-13 13s-13-5.821-13-13z" fill="#ed3f32"/><path d="m23.807 33.614c-3.309 0-6-2.691-6-6 0-0.552 0.448-1 1-1s1 0.448 1 1c0 2.206 1.794 4 4 4 0.552 0 1 0.448 1 1s-0.448 1-1 1z" fill="#ed3f32"/><path d="m47.807 40.614c-3.309 0-6-2.691-6-6 0-0.552 0.448-1 1-1s1 0.448 1 1c0 2.206 1.794 4 4 4 0.552 0 1 0.448 1 1s-0.448 1-1 1z" fill="#ed7161"/><path d="m45.806 36.614c-0.164 0-0.331-0.041-0.485-0.126-0.482-0.268-0.657-0.877-0.388-1.36 4.228-7.61 3.538-14.017-2.958-24.461-1.583 11.013-11.42 19.919-19.596 19.919-0.552 0-1-0.448-1-1s0.448-1 1-1c7.853 0 17.816-9.875 17.816-20.972 0-0.44 0.289-0.83 0.71-0.957 0.421-0.128 0.877 0.036 1.122 0.402 7.181 10.772 10.245 18.977 4.654 29.041-0.183 0.328-0.524 0.514-0.875 0.514z" fill="#4c312c"/><path d="m40.807 7.092c4.012 2.941 10.148 1.38 13.089-2.632-4.012-2.942-10.148-1.38-13.089 2.632z" fill="#88c057"/><path d="m29.807 0.11c0.757 4.917 6.2 8.151 11.117 7.394-0.758-4.917-6.201-8.151-11.117-7.394z" fill="#659c35"/><path d="m39.623 54.731c-0.072 0-0.146-8e-3 -0.219-0.024-3.556-0.796-6.448-3.396-7.548-6.785-0.17-0.525 0.117-1.089 0.643-1.26s1.09 0.117 1.26 0.643c0.869 2.678 3.257 4.817 6.082 5.45 0.539 0.121 0.878 0.656 0.758 1.194-0.106 0.466-0.519 0.782-0.976 0.782z" fill="#ed7161"/></g></svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.7083 0 0 1.7083 1.7081 1.4231)"><path d="m34.685 22.808s12.342-7.316 20.178 3.022c0 0 2.032 2.35 0.47 4.6-1.537 2.212-4.968 1.742-6.676-0.603-1.541-2.115-5.254-4.8-13.972-7.019z" fill="#88c057"/><path d="m34.685 22.808s7.506-12.152-2.145-19.301c0 0-3.185-2.863-6.062-1.844-2.676 0.947-2.746 4.678-0.284 6.089 2.698 1.547 6.394 5.411 8.491 15.056z" fill="#88c057"/><path d="m54.604 26.466s0.067 0.086 0.155 0.205c0.257-0.23 0.506-0.478 0.732-0.768 2.084-2.67 0.414-4.736 0.414-4.736-6.186-9.306-20.584 0.807-20.584 0.807 0.693 0.048 1.341 0.11 1.968 0.176 4.117-1.502 11.821-2.932 17.315 4.316z" fill="#88c057"/><path d="m32.541 3.507c7.445 5.514 4.681 14.002 3.028 17.596 3e-3 0.081 9e-3 0.154 0.012 0.235 0 0 10.275-14.236 1.555-19.836 0 0-2.779-2.377-5.999-0.74-0.553 0.281-1.03 0.645-1.428 1.056 1.611 0.594 2.832 1.689 2.832 1.689z" fill="#a4e869"/><path d="m50.459 6.131c-3.647-2.363-8.276 1.205-8.276 1.205-0.768 0.92-1.465 1.91-2.108 2.927-0.638 4.649-3.667 9.674-5.173 11.934-0.089 0.314-0.164 0.589-0.216 0.787 1.745-1.172 6.828-4.343 11.824-5.164 1.24-0.822 2.422-1.725 3.451-2.705 5.515-5.251 0.498-8.984 0.498-8.984z" fill="#659c35"/><path d="m34.685 22.808s12.342-7.316 20.178 3.022c0 0 2.032 2.35 0.47 4.6-1.537 2.212-4.968 1.742-6.676-0.603-1.541-2.115-5.254-4.8-13.972-7.019z" fill="#a4e869"/><path d="m35.376 21.701c-0.281 0.547-0.472 0.857-0.472 0.857s0.468-0.276 1.272-0.643c-0.261-0.072-0.524-0.143-0.8-0.214z" fill="#f2681c"/><path d="m41.809 28.277c0.421-1.172 0.395-2.334 0.132-3.429-1.879-0.789-4.186-1.565-7.037-2.29-0.691-3.177-1.556-5.716-2.501-7.762-1.303-0.453-2.728-0.614-4.17-0.096-4.525 1.626-24.423 30.255-28.144 40.237-0.35 0.939 0.387 1.675 1.325 1.325 9.982-3.721 38.769-23.461 40.395-27.985z" fill="#ed8f20"/><g fill="#dd7017"><path d="m8.236 46.857c-0.674-0.322-1.329-0.715-1.947-1.168-0.446-0.328-1.071-0.23-1.397 0.215s-0.23 1.071 0.215 1.397c0.718 0.527 1.481 0.985 2.267 1.36 0.139 0.066 0.286 0.098 0.431 0.098 0.373 0 0.731-0.21 0.903-0.569 0.237-0.498 0.026-1.096-0.472-1.333z"/><path d="m39.161 27.824c-2.046-0.78-3.945-2.182-5.642-4.167-0.359-0.42-0.99-0.469-1.41-0.11s-0.469 0.99-0.11 1.41c1.917 2.242 4.087 3.836 6.45 4.737 0.117 0.044 0.237 0.066 0.356 0.066 0.403 0 0.782-0.246 0.935-0.645 0.196-0.516-0.063-1.094-0.579-1.291z"/><path d="m22.722 19.948c0.389 0.101 0.701 0.428 0.748 0.854 0.179 1.632 1.022 3.747 2.505 4.792 0.451 0.318 0.559 0.942 0.24 1.394-0.194 0.276-0.504 0.423-0.818 0.423-0.199 0-0.4-0.059-0.576-0.183-2.001-1.411-2.996-3.947-3.284-5.847"/><path d="m24.821 27.228c0.175 0.124 0.376 0.183 0.576 0.183 0.314 0 0.624-0.147 0.818-0.423 0.318-0.452 0.211-1.075-0.24-1.394-1.482-1.046-2.326-3.161-2.505-4.792-0.047-0.425-0.359-0.753-0.748-0.854-0.385 0.457-0.779 0.931-1.185 1.432 0.288 1.901 1.283 4.437 3.284 5.848z"/><path d="m30.348 38.578c-1.89-0.306-4.369-1.302-5.758-3.271-0.318-0.451-0.21-1.075 0.241-1.394 0.45-0.318 1.075-0.21 1.394 0.241 1.045 1.481 3.16 2.326 4.792 2.505 0.438 0.048 0.766 0.375 0.856 0.782"/><path d="m31.018 36.659c-1.633-0.179-3.748-1.023-4.792-2.505-0.318-0.451-0.944-0.56-1.394-0.241-0.452 0.318-0.56 0.942-0.241 1.394 1.389 1.969 3.868 2.965 5.758 3.271 0.519-0.383 1.028-0.761 1.525-1.136-0.09-0.408-0.419-0.735-0.856-0.783z"/><path d="m14.756 30.41c0.399 0.094 0.72 0.424 0.768 0.856 0.112 1.025 0.635 2.349 1.549 2.995 0.451 0.318 0.559 0.942 0.24 1.394-0.195 0.276-0.504 0.423-0.818 0.423-0.199 0-0.4-0.059-0.576-0.183-1.328-0.937-2.04-2.56-2.299-3.865"/><path d="m15.92 35.895c0.175 0.124 0.376 0.183 0.576 0.183 0.314 0 0.623-0.147 0.818-0.423 0.318-0.451 0.211-1.075-0.24-1.394-0.915-0.646-1.437-1.969-1.549-2.995-0.047-0.433-0.368-0.763-0.768-0.856-0.379 0.535-0.757 1.075-1.136 1.62 0.259 1.305 0.971 2.928 2.299 3.865z"/><path d="m18.024 47.047c-1.357-0.177-3.244-0.888-4.285-2.365-0.318-0.452-0.211-1.075 0.24-1.394 0.452-0.32 1.076-0.21 1.394 0.24 0.646 0.915 1.969 1.437 2.994 1.549 0.549 0.06 0.945 0.554 0.885 1.103-3e-3 0.031-0.02 0.057-0.026 0.087"/><path d="m18.367 45.078c-1.025-0.112-2.349-0.635-2.994-1.549-0.318-0.451-0.941-0.56-1.394-0.24-0.451 0.318-0.559 0.942-0.24 1.394 1.042 1.477 2.928 2.188 4.285 2.365 0.4-0.257 0.801-0.518 1.202-0.779 6e-3 -0.03 0.023-0.056 0.026-0.087 0.061-0.549-0.336-1.044-0.885-1.104z"/></g></g></svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" ry="2" fill="none"/><g transform="matrix(1.8869 0 0 1.8869 2.3702 2.3693)"><path d="m18.437 23.954 1.359 4.53c0.182 1.143-0.583 2.25-1.683 2.61l-1.119 0.366-0.321 0.994c-0.421 1.305-1.365 2.315-2.673 2.723-1.154 0.36-3.667-2.233-4.693-2.093l-9.307 9.307c11.761 11.014 30.223 10.789 41.701-0.689s11.703-29.941 0.69-41.702z" fill="#88c057"/><path d="m37.087 5.303-18.65 18.65 1.359 4.53c0.182 1.143-0.583 2.25-1.683 2.61l-1.119 0.366-0.321 0.994c-0.421 1.305-1.365 2.315-2.673 2.723-1.154 0.36-3.667-2.233-4.693-2.093l-4.004 4.004v5e-3c8.774 9.557 22.429 8.679 31.448-0.341s9.898-22.674 0.341-31.448z" fill="#e22f37"/><circle cx="4.5" cy="16.984" r="1.5" fill="#231f20"/><circle cx="16.5" cy="38.984" r="1.5" fill="#231f20"/><circle cx="25.968" cy="25.615" r="1.5" fill="#231f20"/><circle cx="30.918" cy="20.665" r="1.5" fill="#231f20"/><circle cx="28.09" cy="37.636" r="1.5" fill="#231f20"/><circle cx="33.039" cy="32.686" r="1.5" fill="#231f20"/><circle cx="37.989" cy="27.736" r="1.5" fill="#231f20"/><circle cx="35.868" cy="15.715" r="1.5" fill="#231f20"/><circle cx="22.433" cy="36.221" r="1.5" fill="#231f20"/><circle cx="27.5" cy="30.984" r="1.5" fill="#231f20"/><circle cx="32.5" cy="25.984" r="1.5" fill="#231f20"/><circle cx="7.5" cy="26.984" r="1.5" fill="#231f20"/><circle cx="13.5" cy="18.984" r="1.5" fill="#231f20"/><circle cx="37.282" cy="21.372" r="1.5" fill="#231f20"/></g></svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<rect width="100" height="100" ry="2" fill="none"/>
<g transform="matrix(.2232 0 0 .2232 -6.0845 -16.887)">
<path d="m316.16 457.81c0 58.624-136.7 58.624-136.7 0l8.082-28.305c10.622-37.201 12.932-76.284 6.766-114.48l-4.465-27.663s-3.477-43.26 57.952-43.26 57.12 43.26 57.12 43.26l-4.182 25.587c-6.37 38.971-3.911 78.875 7.197 116.77z" fill="#faf1a9"/>
<path d="m298.79 327.32h-102.8c1.923 16.981 2.185 34.077 0.81 51.05 6.116-3.613 15.993-6.434 31.928-6.434 44.291 0 41.184 21.798 41.184 21.798s6e-3 27.157 0.783 39.59 7.326 46.294 7.326 46.294c0 12.844-18.635 20.1-39.699 21.775 37.025 2.972 77.837-11.556 77.837-43.588l-8.233-28.089c-9.745-33.247-12.83-68.042-9.138-102.4z" fill="#dfb5a7"/>
<path d="m443.78 272.66c0 76.714-391.94 76.714-391.94 0 0-95.806 87.738-173.47 195.97-173.47s195.97 77.667 195.97 173.47z" fill="#d789b9"/>
<g fill="#fff">
<ellipse transform="matrix(.308 -.951 .951 .308 46.799 412.8)" cx="307.29" cy="174.22" rx="17.985" ry="27.911"/>
<ellipse transform="matrix(.19 -.982 .982 .19 35.36 546.72)" cx="348.94" cy="251.94" rx="25.523" ry="39.611"/>
<ellipse transform="matrix(.999 -.04 .04 .999 -9.117 6.651)" cx="160.47" cy="229.54" rx="37.166" ry="23.948"/>
</g>
<path d="m247.81 99.191c-8.048 0-15.98 0.439-23.773 1.273 73.699 9 130.46 64.97 130.46 132.68 0 55.829-268.8 59.04-299.75 9.64-1.904 9.707-2.905 19.688-2.905 29.877 0 76.714 391.94 76.714 391.94 0 0-95.806-87.737-173.47-195.97-173.47z" fill="#c668b9"/>
<path d="m387.83 259.45c2.652-13.719-12.307-28.164-33.49-32.459 0.104 2.039 0.159 4.09 0.159 6.152 0 12.987-14.55 23.125-37.263 30.417 6.153 6.258 15.654 11.266 26.859 13.432 21.48 4.152 41.06-3.702 43.735-17.542z" fill="#e1bdfc"/>
<path d="m393.16 142.34c-38.884-34.421-90.503-53.378-145.35-53.378s-106.46 18.957-145.35 53.378c-39.237 34.733-60.845 81.014-60.845 130.32 0 23.269 23.175 41.115 68.882 53.043 21.637 5.647 47.665 9.783 76.193 12.208 2.228 29.8-0.798 60.113-8.982 88.78l-8.082 28.305c-0.262 0.914-0.393 1.858-0.393 2.807 0 17.214 9.414 32.077 26.509 41.851 13.917 7.957 32.408 12.34 52.066 12.34s38.149-4.383 52.066-12.34c17.095-9.775 26.509-24.638 26.509-41.851 0-0.973-0.139-1.942-0.412-2.875l-8.234-28.089c-8.406-28.678-11.628-58.993-9.588-88.864 28.83-2.415 55.137-6.574 76.969-12.272 45.707-11.928 68.882-29.775 68.882-53.043-2e-3 -49.305-21.611-95.586-60.847-130.32zm-95.041 290.25 7.786 26.558c-1.159 21.277-29.797 32.4-58.092 32.4-28.311 0-56.964-11.134-58.092-32.434l7.655-26.808c8.572-30.027 11.906-61.725 9.913-92.969 13.16 0.713 26.72 1.083 40.525 1.083 13.542 0 26.85-0.355 39.773-1.042-1.82 31.365 1.713 63.122 10.532 93.212zm-50.306-112.62c-114.73 0-185.74-24.558-185.74-47.312 0-90.017 83.325-163.25 185.74-163.25s185.74 73.233 185.74 163.25c0 22.754-71.015 47.312-185.74 47.312z" fill="#3c122c"/>
<path d="m223.26 150.12c-5.29 0-9.77-4.076-10.183-9.439-0.433-5.63 3.78-10.545 9.409-10.979 4.345-0.334 8.78-0.504 13.184-0.505h2e-3c5.646 0 10.223 4.576 10.224 10.222s-4.575 10.225-10.222 10.226c-3.883 1e-3 -7.793 0.151-11.618 0.445-0.267 0.02-0.533 0.03-0.796 0.03z" fill="#fff"/>
<path d="m140.65 181.22c-3.128 0-6.215-1.431-8.221-4.136-3.363-4.536-2.411-10.939 2.125-14.301 15.332-11.367 32.147-20.011 49.976-25.693 5.375-1.712 11.131 1.257 12.846 6.637 1.714 5.379-1.257 11.13-6.637 12.846-15.68 4.997-30.486 12.613-44.008 22.636-1.831 1.356-3.965 2.011-6.081 2.011z" fill="#fff"/>
<g transform="matrix(.18904 0 0 .18904 -1.6417 1.4597)">
<path d="m263.84 501.97c-11.803 0-21.37-9.568-21.37-21.37v-131.01h42.741v131.01c0 11.802-9.568 21.37-21.371 21.37z" fill="#a1e8c3"/>
<path d="m311.7 57.858c0 26.417-18.48 91.181-47.833 91.181-29.352 0-47.832-64.764-47.832-91.181s21.415-47.833 47.832-47.833c26.418 1e-3 47.833 21.416 47.833 47.833z" fill="#f6e06e"/>
<path d="m263.87 10.026c-2.002 0-3.971 0.137-5.909 0.376 17.794 2.536 31.477 17.829 31.477 36.324 0 20.269-14.179 69.961-36.7 69.961-20.605 0-34.224-41.59-36.394-64.191-0.197 1.762-0.307 3.549-0.307 5.363 0 26.417 18.48 91.181 47.833 91.181 29.352 0 47.833-64.764 47.833-91.181-1e-3 -26.418-21.416-47.833-47.833-47.833z" fill="#dda86a"/>
<path d="m398.36 132.88c-18.611 18.748-77.352 51.692-98.184 31.014-20.831-20.679 11.679-79.661 30.29-98.41s48.896-18.86 67.645-0.249c18.748 18.611 18.859 48.896 0.249 67.645z" fill="#f6e06e"/>
<path d="m398.11 65.232c-18.748-18.611-49.034-18.499-67.645 0.249-0.785 0.79-1.596 1.658-2.425 2.586 13.501-11.774 34.003-11.288 46.916 1.53 13.513 13.414 13.594 35.242 0.18 48.755s-55.752 37.258-70.766 22.353c-7.64-7.584-5.317-22.315 0.567-36.738-10.871 22.599-16.953 47.821-4.761 59.923 20.831 20.678 79.573-12.266 98.184-31.014 18.61-18.748 18.499-49.033-0.25-67.644z" fill="#dda86a"/>
<path d="m406.83 247.69c-26.417 0.097-91.248-18.144-91.356-47.496s64.587-48.071 91.004-48.168 47.911 21.239 48.009 47.656c0.096 26.416-21.24 47.911-47.657 48.008z" fill="#f6e06e"/>
<path d="m406.48 152.03c-26.417 0.098-91.112 18.816-91.004 48.168-0.082-22.156 48.753-36.285 68.693-36.359 19.941-0.073 36.165 16.032 36.239 35.973 0.073 19.941-16.032 36.165-35.973 36.238-19.629 0.072-67.355-13.269-68.92-34.819 1.602 28.746 65.212 46.56 91.317 46.464 26.417-0.097 47.753-21.592 47.656-48.009-0.096-26.417-21.591-47.753-48.008-47.656z" fill="#dda86a"/>
<path d="m331.64 334.87c-18.749-18.611-51.692-77.352-31.014-98.184 20.679-20.831 79.661 11.679 98.41 30.289 18.749 18.611 18.86 48.897 0.249 67.645-18.611 18.75-48.896 18.861-67.645 0.25z" fill="#f6e06e"/>
<path d="m399.03 266.98c-18.561-18.425-76.548-50.463-97.771-30.89 16.354-14.679 60.473 9.718 74.624 23.765 14.339 14.234 14.424 37.396 0.191 51.734s-37.396 14.424-51.734 0.19c-14.114-14.011-38.748-57.761-24.431-74.322-19.174 21.467 13.201 79.028 31.726 97.416 18.749 18.611 49.034 18.499 67.645-0.249 18.61-18.747 18.499-49.033-0.25-67.644z" fill="#dda86a"/>
<path d="m216.82 343.35c-0.097-26.417 18.144-91.248 47.496-91.356s48.071 64.587 48.168 91.004-21.239 47.911-47.656 48.009c-26.416 0.097-47.91-21.24-48.008-47.657z" fill="#f6e06e"/>
<path d="m264.32 251.99c-2.087 8e-3 -4.116 0.353-6.088 0.978 19.262 6.863 31.282 49.888 31.35 68.354 0.074 20.114-16.171 36.48-36.285 36.554-17.104 0.063-31.49-11.677-35.461-27.56-0.682 4.905-1.026 9.342-1.013 13.03 0.097 26.417 21.592 47.754 48.009 47.656 26.417-0.097 47.753-21.592 47.656-48.009-0.097-26.416-18.816-91.111-48.168-91.003z" fill="#dda86a"/>
<path d="m129.64 268.15c18.611-18.748 77.352-51.692 98.184-31.014s-11.679 79.661-30.29 98.41-48.897 18.86-67.645 0.249-18.86-48.897-0.249-67.645z" fill="#f6e06e"/>
<path d="m227.83 237.14c-12.207-12.117-37.429-5.82-59.968 5.242 14.231-5.911 28.776-8.293 36.337-0.788 14.895 14.785-8.35 56.958-21.657 70.363s-34.961 13.485-48.366 0.178c-12.795-12.701-13.44-33.002-1.902-46.481-0.945 0.855-1.826 1.691-2.628 2.499-18.611 18.749-18.499 49.034 0.249 67.645 18.749 18.611 49.034 18.499 67.645-0.249s51.121-77.73 30.29-98.409z" fill="#dda86a"/>
<path d="m121.17 153.34c26.417-0.097 91.248 18.144 91.357 47.496 0.108 29.352-64.587 48.071-91.004 48.168s-47.911-21.239-48.008-47.656c-0.099-26.417 21.238-47.911 47.655-48.008z" fill="#f6e06e"/>
<path d="m196.36 66.159c18.749 18.611 51.692 77.352 31.014 98.184-20.679 20.831-79.661-11.679-98.41-30.29-18.748-18.611-18.86-48.897-0.249-67.645 18.611-18.749 48.897-18.86 67.645-0.249z" fill="#f6e06e"/>
<circle transform="matrix(.707 -.707 .707 .707 -65.007 245.52)" cx="263.87" cy="201.23" r="91.703" fill="#a07575"/>
<path d="m263.87 109.53c-3.502 0-6.956 0.203-10.356 0.585 35.643 4.461 63.226 34.85 63.226 71.702 0 39.923-32.364 72.287-72.287 72.287-36.852 0-67.241-27.583-71.702-63.226-0.382 3.4-0.585 6.854-0.585 10.356 0 50.646 41.057 91.703 91.703 91.703s91.703-41.057 91.703-91.703c1e-3 -50.647-41.056-91.704-91.702-91.704z" fill="#925873"/>
<path d="m211.07 184.01c3.985-12.078 12.078-22.67 22.783-29.561" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="20"/>
<path d="m324.82 396.46c-35.982 12.216-34.937 58.181-34.937 58.181s27.156 37.099 63.138 24.883c30.157-10.239 56.943-51.87 64.825-65.08 1.324-2.219 0.424-4.871-1.978-5.826-14.295-5.68-60.89-22.397-91.048-12.158z" fill="#a1e8c3"/>
<path d="m415.87 408.62c-14.296-5.68-60.892-22.397-91.049-12.159-2.427 0.824-4.68 1.806-6.782 2.913 21.637-3.596 50.313 6.725 59.732 10.467 1.748 0.695 2.404 2.625 1.44 4.241-5.738 9.617-25.239 39.926-47.195 47.38-19.05 6.468-34.693-6.046-41.815-13.357-0.374 4.016-0.317 6.537-0.317 6.537s27.156 37.099 63.138 24.883c30.157-10.239 56.943-51.87 64.825-65.08 1.325-2.218 0.425-4.871-1.977-5.825z" fill="#85adc2"/>
<g fill="#3c122c">
<path d="m314.25 199.51c-4.686 0-9.591-0.788-14.403-2.348-8.199-2.658-15.305-7.292-20.008-13.051-5.255-6.433-7.055-13.865-4.94-20.391 2.116-6.526 7.933-11.488 15.964-13.614 7.188-1.901 15.662-1.488 23.861 1.17 8.199 2.659 15.305 7.293 20.009 13.052 5.254 6.433 7.054 13.865 4.939 20.391-2.116 6.526-7.934 11.488-15.964 13.614-2.97 0.787-6.16 1.177-9.458 1.177zm-13.955-38.306c-2.237 0-4.367 0.252-6.293 0.762-2.303 0.61-6.332 2.141-7.432 5.537-1.102 3.399 1.262 7.002 2.77 8.847 3.184 3.898 8.393 7.229 14.291 9.141 5.898 1.914 12.072 2.269 16.936 0.982 2.303-0.61 6.332-2.142 7.433-5.539 1.102-3.397-1.263-7-2.77-8.846-3.184-3.898-8.393-7.23-14.291-9.141-3.564-1.156-7.229-1.743-10.644-1.743z"/>
<path d="m355.51 284.24c-4.118 0-8.346-0.405-12.578-1.224-11.531-2.227-21.887-7.286-29.159-14.244-7.989-7.644-11.452-16.706-9.748-25.518 1.702-8.811 8.292-15.931 18.554-20.047 9.341-3.748 20.836-4.585 32.367-2.354 25.185 4.867 42.275 22.333 38.906 39.764-1.702 8.811-8.292 15.931-18.554 20.047-5.912 2.37-12.688 3.576-19.788 3.576zm-13.182-52.352c-5.515 0-10.71 0.911-15.181 2.704-3.625 1.455-9.884 4.815-11.077 10.99-1.193 6.174 3.363 11.625 6.185 14.325 5.589 5.348 13.76 9.277 23.005 11.064 9.246 1.786 18.291 1.186 25.47-1.695 3.625-1.454 9.883-4.814 11.077-10.988 1.994-10.319-11.373-21.947-29.19-25.39-3.486-0.675-6.947-1.01-10.289-1.01zm45.502 27.563h0.01z"/>
<path d="m159.08 259.65c-10.134 0-19.743-2.398-27.297-6.846-9.056-5.331-14.231-12.974-14.576-21.521-0.344-8.546 4.199-16.581 12.796-22.623 7.785-5.472 18.175-8.732 29.257-9.178 11.088-0.44 21.702 1.967 29.9 6.793 9.055 5.332 14.231 12.974 14.576 21.521 0.344 8.546-4.199 16.581-12.796 22.623-7.785 5.472-18.175 8.732-29.257 9.178-0.87 0.035-1.74 0.053-2.603 0.053zm2.724-47.95c-0.682 0-1.366 0.013-2.052 0.041-8.628 0.348-16.901 2.883-22.695 6.956-2.935 2.064-7.824 6.378-7.593 12.093 0.231 5.716 5.45 9.623 8.541 11.443 6.103 3.592 14.541 5.459 23.183 5.107 8.628-0.348 16.901-2.883 22.695-6.956 2.935-2.064 7.824-6.378 7.593-12.093v-1e-3c-0.231-5.716-5.45-9.622-8.541-11.442-5.618-3.309-13.225-5.148-21.131-5.148z"/>
<path d="m242.5 265.63c-3.388 0-6.134-2.747-6.134-6.134v-11.584c0-3.388 2.747-6.134 6.134-6.134s6.134 2.747 6.134 6.134v11.584c0 3.387-2.747 6.134-6.134 6.134z"/>
<path d="m284.86 297.61c-3.388 0-6.134-2.747-6.134-6.134v-11.585c0-3.388 2.747-6.134 6.134-6.134s6.134 2.747 6.134 6.134v11.585c0 3.387-2.746 6.134-6.134 6.134z"/>
<path d="m372.08 205.83c-3.388 0-6.134-2.747-6.134-6.134v-11.583c0-3.388 2.747-6.134 6.134-6.134s6.134 2.747 6.134 6.134v11.583c1e-3 3.387-2.746 6.134-6.134 6.134z"/>
<path d="m121.17 153.34h0.01z"/>
<path d="m406.87 257.72c31.902-0.117 57.762-26.168 57.644-58.071-0.057-15.454-6.129-29.962-17.096-40.849-10.968-10.888-25.522-16.847-40.975-16.796-1.03 4e-3 -2.096 0.033-3.192 0.083 0.777-0.722 1.518-1.437 2.22-2.145 22.476-22.642 22.341-59.347-0.301-81.823s-59.349-22.34-81.823 0.302c-0.551 0.555-1.108 1.141-1.668 1.743 0.024-0.779 0.048-1.559 0.048-2.302 2e-3 -31.904-25.952-57.859-57.855-57.859s-57.858 25.955-57.858 57.858c0 1.283 0.049 2.638 0.12 4.022-0.912-1.001-1.816-1.953-2.707-2.837-10.917-10.836-25.382-16.796-40.755-16.796h-0.219c-15.454 0.057-29.961 6.128-40.849 17.097-10.888 10.968-16.852 25.519-16.795 40.974s6.128 29.962 17.097 40.85c0.732 0.726 1.507 1.462 2.318 2.202-0.969-0.036-1.92-0.059-2.836-0.059-0.085 0-0.17 1e-3 -0.253 1e-3 -15.455 0.057-29.962 6.128-40.849 17.097-10.888 10.968-16.852 25.52-16.796 40.974 0.057 15.454 6.129 29.962 17.097 40.849 10.917 10.836 25.382 16.796 40.755 16.796h0.22c1.029-4e-3 2.096-0.033 3.191-0.083-0.777 0.721-1.518 1.437-2.22 2.145-22.476 22.642-22.34 59.348 0.302 81.823 11.267 11.184 26.013 16.769 40.759 16.769 14.887 0 29.773-5.696 41.065-17.07 0.725-0.73 1.458-1.504 2.198-2.314-0.039 1.059-0.057 2.088-0.054 3.085 0.057 15.454 6.129 29.962 17.097 40.849 2.652 2.633 5.517 4.972 8.551 7.014v89.358c0 17.312 14.084 31.396 31.396 31.396s31.396-14.084 31.396-31.396v-6.032c9.941 8.422 24.839 17.504 42.902 17.504 5.735 0 11.791-0.916 18.104-3.06 32.578-11.06 59.955-52.243 70.211-69.435 2.139-3.584 2.611-7.866 1.293-11.747-1.317-3.881-4.297-6.992-8.178-8.534-18.603-7.393-65.394-23.395-97.973-12.335-11.811 4.01-20.281 10.876-26.359 18.745v-13.453c16.426-10.271 27.353-28.543 27.277-49.301-4e-3 -1.029-0.033-2.096-0.083-3.191 0.721 0.777 1.437 1.518 2.145 2.221 10.917 10.836 25.381 16.796 40.754 16.796h0.219c15.454-0.057 29.962-6.128 40.849-17.097 10.888-10.968 16.853-25.52 16.796-40.974s-6.129-29.962-17.097-40.849c-0.732-0.727-1.507-1.462-2.318-2.202 0.969 0.036 1.92 0.059 2.837 0.059 0.079-1e-3 0.164-2e-3 0.248-2e-3zm-78.827 148.24c19.711-6.692 51.738 0.099 77.438 9.441-14.7 23.057-35.974 47.945-55.683 54.636-22.546 7.656-41.309-9.407-48.595-17.449 0.68 0.26 1.402 0.413 2.142 0.413 0.725 0 1.462-0.132 2.177-0.41l39.092-15.183c3.097-1.203 4.633-4.688 3.43-7.785-1.202-3.097-4.694-4.632-7.785-3.429l-39.041 15.164c2.343-12.176 8.843-29.292 26.825-35.398zm78.475-243.9h0.143c10.045 0 19.498 3.895 26.631 10.975 7.167 7.114 11.134 16.594 11.171 26.693 0.076 20.847-16.821 37.869-37.667 37.946-0.06 1e-3 -0.117 1e-3 -0.177 1e-3 -10.15-1e-3 -27.887-3.169-44.703-9.285 2.397-8.647 3.684-17.75 3.684-27.15 0-10.218-1.521-20.086-4.336-29.397 17-6.385 35.045-9.746 45.254-9.783zm-224.32 39.179c0-45.037 36.641-81.678 81.678-81.678 17.515 0 33.745 5.56 47.059 14.981l-29.834 29.834-6.582-6.582c-2.348-2.349-6.158-2.349-8.506 0-2.35 2.349-2.35 6.158 0 8.507l6.581 6.581-75.415 75.414c-9.422-13.312-14.981-29.542-14.981-47.057zm163.36 0c0 8.346-1.264 16.4-3.6 23.989l-15.602-15.602 18.548-18.548c0.415 3.332 0.654 6.718 0.654 10.161zm-27.709-0.12-28.236-28.236 30.653-30.652c9.918 9.481 17.473 21.413 21.639 34.833zm-36.743-19.729 28.236 28.236-33.889 33.888-15.531-15.531c-2.35-2.349-6.158-2.349-8.507 0s-2.349 6.158 0 8.507l15.532 15.531-27.242 27.242c-13.419-4.166-25.352-11.721-34.833-21.639zm-5.652 79.138 17.158 17.158c-8.943 3.372-18.622 5.232-28.731 5.232-3.443 0-6.829-0.239-10.161-0.655zm28.725 11.712-20.218-20.219 33.888-33.889 19.25 19.251c-7.256 14.639-18.773 26.795-32.92 34.857zm33.409-199.69c7.379-7.434 17.104-11.154 26.833-11.154 9.635 0 19.273 3.65 26.634 10.957 14.795 14.686 14.883 38.672 0.197 53.467-7.204 7.257-22.301 17.775-38.812 25.406-9.404-16.587-23.328-30.289-40.092-39.411 7.518-16.671 17.998-31.969 25.24-39.265zm-73.707-52.493c20.847 0 37.807 16.96 37.807 37.807 0 10.268-3.332 28.478-9.726 45.589-8.923-2.566-18.344-3.944-28.081-3.944s-19.158 1.378-28.081 3.944c-6.395-17.111-9.727-35.321-9.727-45.589 0-20.847 16.96-37.807 37.808-37.807zm-128.04 53.42c7.114-7.167 16.594-11.135 26.692-11.172h0.143c10.045 0 19.498 3.895 26.631 10.975 7.27 7.217 17.813 22.355 25.448 38.902-16.727 9.263-30.581 23.101-39.866 39.814-16.51-7.504-31.615-17.87-38.851-25.053-7.167-7.114-11.135-16.594-11.171-26.692-0.039-10.099 3.859-19.607 10.974-26.774zm-14.349 165.51c-0.048 1e-3 -0.093 1e-3 -0.141 1e-3 -20.78 0-37.728-16.87-37.804-37.668-0.037-10.098 3.86-19.607 10.975-26.774 7.114-7.167 16.594-11.134 26.693-11.172h0.179c10.177 0 27.981 3.186 44.837 9.335-2.651 9.057-4.079 18.632-4.079 28.534 0 9.779 1.391 19.239 3.978 28.195-16.82 6.234-34.553 9.512-44.638 9.549zm68.939 89.509c-14.686 14.795-38.671 14.884-53.467 0.197-14.795-14.686-14.884-38.672-0.197-53.467 7.081-7.133 21.787-17.42 37.968-25.016 9.349 16.952 23.39 30.967 40.364 40.281-7.47 16.178-17.608 30.893-24.668 38.005zm84.763 152.12c0 6.256-5.089 11.345-11.345 11.345s-11.345-5.089-11.345-11.345v-80.862c3.952 0.841 8.017 1.286 12.153 1.286h0.22c3.524-0.013 6.968-0.36 10.317-0.979zm-10.392-99.627c-0.048 1e-3 -0.095 1e-3 -0.143 1e-3 -10.045-1e-3 -19.498-3.895-26.631-10.975-7.167-7.114-11.134-16.594-11.172-26.693-0.037-9.995 3.055-27.528 9.059-44.257 8.888 2.545 18.269 3.909 27.963 3.909 10.129 0 19.914-1.495 29.154-4.264 6.162 16.728 9.401 34.31 9.438 44.334 0.077 20.846-16.821 37.868-37.668 37.945zm127.38-53.418c-7.115 7.167-16.595 11.134-26.693 11.172h-0.144c-10.044 0-19.498-3.895-26.63-10.975-7.12-7.068-17.382-21.733-24.974-37.879 16.81-9.492 30.665-23.623 39.814-40.647 16.346 7.488 31.256 17.741 38.429 24.862 7.168 7.114 11.135 16.594 11.172 26.693 0.037 10.098-3.86 19.607-10.974 26.774z"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<rect width="100" height="100" ry="2" fill="none"/>
<g transform="matrix(.19473 0 0 .19473 -2.2446 -2.9118)">
<ellipse cx="265.25" cy="160.64" rx="89.318" ry="88.158" fill="#9781dd"/>
<path d="m265.25 72.48c-3.942 0-7.815 0.279-11.622 0.768 28.093 4.193 50.513 25.458 56.035 52.754 1.119 5.53-3.995 10.361-9.465 8.977-9.939-2.514-27.654-4.666-56.746-1.389-45.484 5.123-63.156 33.904-66.782 15.89-0.468 3.658-0.737 7.376-0.737 11.159 0 48.689 39.989 88.158 89.318 88.158s89.318-39.47 89.318-88.158c-1e-3 -48.689-39.99-88.159-89.319-88.159z" fill="#8962de"/>
<ellipse cx="265.25" cy="331.14" rx="172.19" ry="170.11" fill="#d789b9"/>
<g fill="#9781dd">
<path d="m263.85 403.81s-13.949 44.252-73.111 80.326c0 0 24.05 17.316 72.63 17.797 48.581 0.481 69.263-14.911 69.263-14.911s-65.896-44.732-68.782-83.212z"/>
<circle cx="177.71" cy="284.15" r="29.263"/>
<circle transform="matrix(.227 -.974 .974 .227 -221 486.84)" cx="196.25" cy="382.66" r="26.336"/>
<circle cx="352.31" cy="284.15" r="29.263"/>
<circle transform="matrix(.389 -.921 .921 .389 -148.57 541.35)" cx="333.78" cy="382.66" r="26.336"/>
<g transform="matrix(.2232 0 0 .2232 -6.0845 -16.887)">
<path d="m316.16 457.81c0 58.624-136.7 58.624-136.7 0l8.082-28.305c10.622-37.201 12.932-76.284 6.766-114.48l-4.465-27.663s-3.477-43.26 57.952-43.26 57.12 43.26 57.12 43.26l-4.182 25.587c-6.37 38.971-3.911 78.875 7.197 116.77z" fill="#faf1a9"/>
<path d="m298.79 327.32h-102.8c1.923 16.981 2.185 34.077 0.81 51.05 6.116-3.613 15.993-6.434 31.928-6.434 44.291 0 41.184 21.798 41.184 21.798s6e-3 27.157 0.783 39.59 7.326 46.294 7.326 46.294c0 12.844-18.635 20.1-39.699 21.775 37.025 2.972 77.837-11.556 77.837-43.588l-8.233-28.089c-9.745-33.247-12.83-68.042-9.138-102.4z" fill="#dfb5a7"/>
<path d="m443.78 272.66c0 76.714-391.94 76.714-391.94 0 0-95.806 87.738-173.47 195.97-173.47s195.97 77.667 195.97 173.47z" fill="#d789b9"/>
<g fill="#fff">
<ellipse transform="matrix(.308 -.951 .951 .308 46.799 412.8)" cx="307.29" cy="174.22" rx="17.985" ry="27.911"/>
<ellipse transform="matrix(.19 -.982 .982 .19 35.36 546.72)" cx="348.94" cy="251.94" rx="25.523" ry="39.611"/>
<ellipse transform="matrix(.999 -.04 .04 .999 -9.117 6.651)" cx="160.47" cy="229.54" rx="37.166" ry="23.948"/>
</g>
<path d="m241.92 441.82c-2.21 0.101-4.432 0.158-6.668 0.158-73.689 0-134.28-55.378-141.47-126.3-0.465 5.098-0.716 10.257-0.716 15.474 0 70.725 43.692 131.36 105.86 157.02 14.125-15.665 27.092-31.758 42.996-46.351z" fill="#c668b9"/>
<path d="m280.88 434.57c-12.318 4.121-25.389 6.629-38.961 7.248-15.904 14.593-28.871 30.686-42.996 46.35 20.416 8.427 42.821 13.088 66.331 13.088 23.887 0 46.637-4.808 67.315-13.493-18.258-16.908-37.094-33.118-51.689-53.193z" fill="#8962de"/>
<path d="m350.15 404.28c6.42-9.63 10.439-21.056 7.142-30.702-7.743 12.764-17.465 24.219-28.77 33.933 8.091 2.661 16.536 4.408 21.628-3.231z" fill="#8962de"/>
<path d="m265.25 161.03c-5.281 0-10.503 0.248-15.663 0.707 71.794 7.104 127.85 66.965 127.85 139.76 0 26.355-7.368 51-20.151 72.073 3.297 9.645-0.722 21.072-7.142 30.702-5.093 7.639-13.538 5.891-21.628 3.231-13.802 11.858-29.936 21.136-47.639 27.059 14.596 20.075 33.431 36.285 51.69 53.192 61.647-25.892 104.88-86.265 104.88-156.62-1e-3 -93.95-77.094-170.11-172.19-170.11z" fill="#c668b9"/>
<path d="m247.81 99.191c-8.048 0-15.98 0.439-23.773 1.273 73.699 9 130.46 64.97 130.46 132.68 0 55.829-268.8 59.04-299.75 9.64-1.904 9.707-2.905 19.688-2.905 29.877 0 76.714 391.94 76.714 391.94 0 0-95.806-87.737-173.47-195.97-173.47z" fill="#c668b9"/>
<path d="m387.83 259.45c2.652-13.719-12.307-28.164-33.49-32.459 0.104 2.039 0.159 4.09 0.159 6.152 0 12.987-14.55 23.125-37.263 30.417 6.153 6.258 15.654 11.266 26.859 13.432 21.48 4.152 41.06-3.702 43.735-17.542z" fill="#e1bdfc"/>
<path d="m393.16 142.34c-38.884-34.421-90.503-53.378-145.35-53.378s-106.46 18.957-145.35 53.378c-39.237 34.733-60.845 81.014-60.845 130.32 0 23.269 23.175 41.115 68.882 53.043 21.637 5.647 47.665 9.783 76.193 12.208 2.228 29.8-0.798 60.113-8.982 88.78l-8.082 28.305c-0.262 0.914-0.393 1.858-0.393 2.807 0 17.214 9.414 32.077 26.509 41.851 13.917 7.957 32.408 12.34 52.066 12.34s38.149-4.383 52.066-12.34c17.095-9.775 26.509-24.638 26.509-41.851 0-0.973-0.139-1.942-0.412-2.875l-8.234-28.089c-8.406-28.678-11.628-58.993-9.588-88.864 28.83-2.415 55.137-6.574 76.969-12.272 45.707-11.928 68.882-29.775 68.882-53.043-2e-3 -49.305-21.611-95.586-60.847-130.32zm-95.041 290.25 7.786 26.558c-1.159 21.277-29.797 32.4-58.092 32.4-28.311 0-56.964-11.134-58.092-32.434l7.655-26.808c8.572-30.027 11.906-61.725 9.913-92.969 13.16 0.713 26.72 1.083 40.525 1.083 13.542 0 26.85-0.355 39.773-1.042-1.82 31.365 1.713 63.122 10.532 93.212zm-50.306-112.62c-114.73 0-185.74-24.558-185.74-47.312 0-90.017 83.325-163.25 185.74-163.25s185.74 73.233 185.74 163.25c0 22.754-71.015 47.312-185.74 47.312z" fill="#3c122c"/>
<path d="m223.26 150.12c-5.29 0-9.77-4.076-10.183-9.439-0.433-5.63 3.78-10.545 9.409-10.979 4.345-0.334 8.78-0.504 13.184-0.505h2e-3c5.646 0 10.223 4.576 10.224 10.222s-4.575 10.225-10.222 10.226c-3.883 1e-3 -7.793 0.151-11.618 0.445-0.267 0.02-0.533 0.03-0.796 0.03z" fill="#fff"/>
<path d="m140.65 181.22c-3.128 0-6.215-1.431-8.221-4.136-3.363-4.536-2.411-10.939 2.125-14.301 15.332-11.367 32.147-20.011 49.976-25.693 5.375-1.712 11.131 1.257 12.846 6.637 1.714 5.379-1.257 11.13-6.637 12.846-15.68 4.997-30.486 12.613-44.008 22.636-1.831 1.356-3.965 2.011-6.081 2.011z" fill="#fff"/>
<g fill="#3c122c">
<path d="m177.71 319.86c-19.691 0-35.71-16.02-35.71-35.711s16.02-35.71 35.71-35.71c19.691 0 35.71 16.019 35.71 35.71s-16.02 35.711-35.71 35.711zm0-58.526c-12.58 0-22.815 10.234-22.815 22.815 0 12.58 10.235 22.815 22.815 22.815s22.815-10.235 22.815-22.815c-1e-3 -12.58-10.235-22.815-22.815-22.815z"/>
<path d="m196.25 415.45c-18.077 0-32.784-14.706-32.784-32.784s14.707-32.784 32.784-32.784 32.784 14.707 32.784 32.784-14.707 32.784-32.784 32.784zm0-52.673c-10.967 0-19.889 8.922-19.889 19.889 0 10.966 8.922 19.888 19.889 19.888 10.966 0 19.888-8.922 19.888-19.888 0-10.967-8.922-19.889-19.888-19.889z"/>
<path d="m352.31 319.86c-19.691 0-35.71-16.02-35.71-35.711s16.02-35.71 35.71-35.71 35.71 16.019 35.71 35.71-16.019 35.711-35.71 35.711zm0-58.526c-12.58 0-22.815 10.234-22.815 22.815 0 12.58 10.235 22.815 22.815 22.815s22.815-10.235 22.815-22.815-10.235-22.815-22.815-22.815z"/>
<path d="m333.78 415.45c-18.077 0-32.784-14.706-32.784-32.784s14.707-32.784 32.784-32.784 32.784 14.707 32.784 32.784-14.707 32.784-32.784 32.784zm0-52.673c-10.966 0-19.888 8.922-19.888 19.889 0 10.966 8.922 19.888 19.888 19.888 10.967 0 19.889-8.922 19.889-19.888 0-10.967-8.922-19.889-19.889-19.889z"/>
<path d="m478.72 320.4h-30.858c-1.338-22.459-6.83-43.83-15.743-63.365l29.446-17.001c5.139-2.967 6.901-9.54 3.933-14.679-2.967-5.14-9.541-6.902-14.679-3.933l-28.785 16.619c-14.596-23.931-34.632-44.269-58.41-59.32 1.103-5.865 1.696-11.905 1.696-18.08 0-33.087-16.526-62.43-41.845-80.393l12.475-26.614c2.519-5.374 0.205-11.772-5.169-14.291-5.372-2.519-11.772-0.204-14.291 5.169l-11.824 25.225c-12.101-5.145-25.423-8-39.409-8s-27.309 2.855-39.409 8l-11.824-25.225c-2.519-5.374-8.916-7.69-14.291-5.169-5.374 2.519-7.688 8.917-5.169 14.291l12.475 26.614c-25.319 17.964-41.846 47.306-41.846 80.393 0 6.176 0.591 12.217 1.694 18.081-23.777 15.051-43.813 35.388-58.408 59.319l-28.786-16.619c-5.14-2.967-11.711-1.207-14.679 3.933s-1.206 11.712 3.933 14.679l29.446 17.001c-8.912 19.535-14.405 40.906-15.743 63.365h-30.858c-5.935 0-10.746 4.811-10.746 10.746s4.811 10.746 10.746 10.746h30.858c1.338 22.459 6.831 43.83 15.743 63.365l-29.446 17c-5.139 2.967-6.901 9.54-3.933 14.679 1.99 3.448 5.602 5.375 9.316 5.375 1.823 0 3.671-0.464 5.363-1.441l28.785-16.619c32.043 52.538 90.327 87.751 156.78 87.751s124.74-35.213 156.78-87.752l28.785 16.619c1.693 0.977 3.54 1.441 5.363 1.441 3.714 0 7.326-1.927 9.316-5.375 2.968-5.139 1.206-11.712-3.933-14.679l-29.446-17c8.912-19.535 14.405-40.906 15.743-63.365h30.858c5.935 0 10.746-4.811 10.746-10.746-1e-3 -5.934-4.812-10.745-10.747-10.745zm-292.04-159.76c0-42.685 35.247-77.412 78.572-77.412s78.572 34.727 78.572 77.412c0 2.376-0.121 4.724-0.338 7.045-23.734-11.147-50.258-17.396-78.234-17.396-27.975 0-54.499 6.249-78.232 17.395-0.214-2.322-0.34-4.669-0.34-7.044zm-82.874 170.5c0-85.366 68.351-155.26 153.87-159.18v214.47c0 20.064-8.257 38.945-23.249 53.167l-37.74 35.797c-54.832-25.498-92.879-80.569-92.879-144.26zm105.92 149.65 33.568-31.84c9.138-8.667 16.195-19.109 20.85-30.451 4.655 11.341 11.713 21.783 20.85 30.451l34.163 32.403c-16.868 5.916-35.012 9.148-53.909 9.148-19.499 1e-3 -38.202-3.43-55.522-9.711zm122.61-4.713-38.462-36.482c-14.993-14.222-23.25-33.103-23.25-53.167 0-0.272-0.022-0.539-0.055-0.802v-213.76c86.57 2.78 156.13 73.152 156.13 159.27 0 64.26-38.735 119.75-94.363 144.94z"/>
<path d="m314.25 199.51c-4.686 0-9.591-0.788-14.403-2.348-8.199-2.658-15.305-7.292-20.008-13.051-5.255-6.433-7.055-13.865-4.94-20.391 2.116-6.526 7.933-11.488 15.964-13.614 7.188-1.901 15.662-1.488 23.861 1.17 8.199 2.659 15.305 7.293 20.009 13.052 5.254 6.433 7.054 13.865 4.939 20.391-2.116 6.526-7.934 11.488-15.964 13.614-2.97 0.787-6.16 1.177-9.458 1.177zm-13.955-38.306c-2.237 0-4.367 0.252-6.293 0.762-2.303 0.61-6.332 2.141-7.432 5.537-1.102 3.399 1.262 7.002 2.77 8.847 3.184 3.898 8.393 7.229 14.291 9.141 5.898 1.914 12.072 2.269 16.936 0.982 2.303-0.61 6.332-2.142 7.433-5.539 1.102-3.397-1.263-7-2.77-8.846-3.184-3.898-8.393-7.23-14.291-9.141-3.564-1.156-7.229-1.743-10.644-1.743z"/>
<path d="m355.51 284.24c-4.118 0-8.346-0.405-12.578-1.224-11.531-2.227-21.887-7.286-29.159-14.244-7.989-7.644-11.452-16.706-9.748-25.518 1.702-8.811 8.292-15.931 18.554-20.047 9.341-3.748 20.836-4.585 32.367-2.354 25.185 4.867 42.275 22.333 38.906 39.764-1.702 8.811-8.292 15.931-18.554 20.047-5.912 2.37-12.688 3.576-19.788 3.576zm-13.182-52.352c-5.515 0-10.71 0.911-15.181 2.704-3.625 1.455-9.884 4.815-11.077 10.99-1.193 6.174 3.363 11.625 6.185 14.325 5.589 5.348 13.76 9.277 23.005 11.064 9.246 1.786 18.291 1.186 25.47-1.695 3.625-1.454 9.883-4.814 11.077-10.988 1.994-10.319-11.373-21.947-29.19-25.39-3.486-0.675-6.947-1.01-10.289-1.01zm45.502 27.563h0.01z"/>
<path d="m159.08 259.65c-10.134 0-19.743-2.398-27.297-6.846-9.056-5.331-14.231-12.974-14.576-21.521-0.344-8.546 4.199-16.581 12.796-22.623 7.785-5.472 18.175-8.732 29.257-9.178 11.088-0.44 21.702 1.967 29.9 6.793 9.055 5.332 14.231 12.974 14.576 21.521 0.344 8.546-4.199 16.581-12.796 22.623-7.785 5.472-18.175 8.732-29.257 9.178-0.87 0.035-1.74 0.053-2.603 0.053zm2.724-47.95c-0.682 0-1.366 0.013-2.052 0.041-8.628 0.348-16.901 2.883-22.695 6.956-2.935 2.064-7.824 6.378-7.593 12.093 0.231 5.716 5.45 9.623 8.541 11.443 6.103 3.592 14.541 5.459 23.183 5.107 8.628-0.348 16.901-2.883 22.695-6.956 2.935-2.064 7.824-6.378 7.593-12.093v-1e-3c-0.231-5.716-5.45-9.622-8.541-11.442-5.618-3.309-13.225-5.148-21.131-5.148z"/>
<path d="m242.5 265.63c-3.388 0-6.134-2.747-6.134-6.134v-11.584c0-3.388 2.747-6.134 6.134-6.134s6.134 2.747 6.134 6.134v11.584c0 3.387-2.747 6.134-6.134 6.134z"/>
<path d="m284.86 297.61c-3.388 0-6.134-2.747-6.134-6.134v-11.585c0-3.388 2.747-6.134 6.134-6.134s6.134 2.747 6.134 6.134v11.585c0 3.387-2.746 6.134-6.134 6.134z"/>
<path d="m372.08 205.83c-3.388 0-6.134-2.747-6.134-6.134v-11.583c0-3.388 2.747-6.134 6.134-6.134s6.134 2.747 6.134 6.134v11.583c1e-3 3.387-2.746 6.134-6.134 6.134z"/>
</g>
<path d="m182.53 234.41c-3.236 0-6.434-1.454-8.549-4.224-3.598-4.713-2.703-11.447 2.007-15.051 0.924-0.707 22.923-17.394 46.961-23.118 5.775-1.378 11.568 2.191 12.943 7.965 1.375 5.773-2.191 11.568-7.964 12.943-19.514 4.646-38.698 19.14-38.889 19.286-1.947 1.482-4.238 2.199-6.509 2.199z" fill="#fff"/>
<path d="m300.97 210.48c-0.24 0-0.482-8e-3 -0.725-0.024l-7.259-0.484c-5.922-0.395-10.402-5.515-10.008-11.437 0.395-5.922 5.513-10.408 11.437-10.008l7.259 0.484c5.922 0.395 10.402 5.515 10.008 11.437-0.379 5.679-5.103 10.032-10.712 10.032z" fill="#fff"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<rect width="100" height="100" ry="2" fill="none"/>
<g transform="matrix(.18904 0 0 .18904 -1.6417 1.4597)">
<path d="m263.84 501.97c-11.803 0-21.37-9.568-21.37-21.37v-131.01h42.741v131.01c0 11.802-9.568 21.37-21.371 21.37z" fill="#a1e8c3"/>
<path d="m311.7 57.858c0 26.417-18.48 91.181-47.833 91.181-29.352 0-47.832-64.764-47.832-91.181s21.415-47.833 47.832-47.833c26.418 1e-3 47.833 21.416 47.833 47.833z" fill="#f6e06e"/>
<path d="m263.87 10.026c-2.002 0-3.971 0.137-5.909 0.376 17.794 2.536 31.477 17.829 31.477 36.324 0 20.269-14.179 69.961-36.7 69.961-20.605 0-34.224-41.59-36.394-64.191-0.197 1.762-0.307 3.549-0.307 5.363 0 26.417 18.48 91.181 47.833 91.181 29.352 0 47.833-64.764 47.833-91.181-1e-3 -26.418-21.416-47.833-47.833-47.833z" fill="#dda86a"/>
<path d="m398.36 132.88c-18.611 18.748-77.352 51.692-98.184 31.014-20.831-20.679 11.679-79.661 30.29-98.41s48.896-18.86 67.645-0.249c18.748 18.611 18.859 48.896 0.249 67.645z" fill="#f6e06e"/>
<path d="m398.11 65.232c-18.748-18.611-49.034-18.499-67.645 0.249-0.785 0.79-1.596 1.658-2.425 2.586 13.501-11.774 34.003-11.288 46.916 1.53 13.513 13.414 13.594 35.242 0.18 48.755s-55.752 37.258-70.766 22.353c-7.64-7.584-5.317-22.315 0.567-36.738-10.871 22.599-16.953 47.821-4.761 59.923 20.831 20.678 79.573-12.266 98.184-31.014 18.61-18.748 18.499-49.033-0.25-67.644z" fill="#dda86a"/>
<path d="m406.83 247.69c-26.417 0.097-91.248-18.144-91.356-47.496s64.587-48.071 91.004-48.168 47.911 21.239 48.009 47.656c0.096 26.416-21.24 47.911-47.657 48.008z" fill="#f6e06e"/>
<path d="m406.48 152.03c-26.417 0.098-91.112 18.816-91.004 48.168-0.082-22.156 48.753-36.285 68.693-36.359 19.941-0.073 36.165 16.032 36.239 35.973 0.073 19.941-16.032 36.165-35.973 36.238-19.629 0.072-67.355-13.269-68.92-34.819 1.602 28.746 65.212 46.56 91.317 46.464 26.417-0.097 47.753-21.592 47.656-48.009-0.096-26.417-21.591-47.753-48.008-47.656z" fill="#dda86a"/>
<path d="m331.64 334.87c-18.749-18.611-51.692-77.352-31.014-98.184 20.679-20.831 79.661 11.679 98.41 30.289 18.749 18.611 18.86 48.897 0.249 67.645-18.611 18.75-48.896 18.861-67.645 0.25z" fill="#f6e06e"/>
<path d="m399.03 266.98c-18.561-18.425-76.548-50.463-97.771-30.89 16.354-14.679 60.473 9.718 74.624 23.765 14.339 14.234 14.424 37.396 0.191 51.734s-37.396 14.424-51.734 0.19c-14.114-14.011-38.748-57.761-24.431-74.322-19.174 21.467 13.201 79.028 31.726 97.416 18.749 18.611 49.034 18.499 67.645-0.249 18.61-18.747 18.499-49.033-0.25-67.644z" fill="#dda86a"/>
<path d="m216.82 343.35c-0.097-26.417 18.144-91.248 47.496-91.356s48.071 64.587 48.168 91.004-21.239 47.911-47.656 48.009c-26.416 0.097-47.91-21.24-48.008-47.657z" fill="#f6e06e"/>
<path d="m264.32 251.99c-2.087 8e-3 -4.116 0.353-6.088 0.978 19.262 6.863 31.282 49.888 31.35 68.354 0.074 20.114-16.171 36.48-36.285 36.554-17.104 0.063-31.49-11.677-35.461-27.56-0.682 4.905-1.026 9.342-1.013 13.03 0.097 26.417 21.592 47.754 48.009 47.656 26.417-0.097 47.753-21.592 47.656-48.009-0.097-26.416-18.816-91.111-48.168-91.003z" fill="#dda86a"/>
<path d="m129.64 268.15c18.611-18.748 77.352-51.692 98.184-31.014s-11.679 79.661-30.29 98.41-48.897 18.86-67.645 0.249-18.86-48.897-0.249-67.645z" fill="#f6e06e"/>
<path d="m227.83 237.14c-12.207-12.117-37.429-5.82-59.968 5.242 14.231-5.911 28.776-8.293 36.337-0.788 14.895 14.785-8.35 56.958-21.657 70.363s-34.961 13.485-48.366 0.178c-12.795-12.701-13.44-33.002-1.902-46.481-0.945 0.855-1.826 1.691-2.628 2.499-18.611 18.749-18.499 49.034 0.249 67.645 18.749 18.611 49.034 18.499 67.645-0.249s51.121-77.73 30.29-98.409z" fill="#dda86a"/>
<path d="m121.17 153.34c26.417-0.097 91.248 18.144 91.357 47.496 0.108 29.352-64.587 48.071-91.004 48.168s-47.911-21.239-48.008-47.656c-0.099-26.417 21.238-47.911 47.655-48.008z" fill="#f6e06e"/>
<path d="m196.36 66.159c18.749 18.611 51.692 77.352 31.014 98.184-20.679 20.831-79.661-11.679-98.41-30.29-18.748-18.611-18.86-48.897-0.249-67.645 18.611-18.749 48.897-18.86 67.645-0.249z" fill="#f6e06e"/>
<circle transform="matrix(.707 -.707 .707 .707 -65.007 245.52)" cx="263.87" cy="201.23" r="91.703" fill="#a07575"/>
<path d="m263.87 109.53c-3.502 0-6.956 0.203-10.356 0.585 35.643 4.461 63.226 34.85 63.226 71.702 0 39.923-32.364 72.287-72.287 72.287-36.852 0-67.241-27.583-71.702-63.226-0.382 3.4-0.585 6.854-0.585 10.356 0 50.646 41.057 91.703 91.703 91.703s91.703-41.057 91.703-91.703c1e-3 -50.647-41.056-91.704-91.702-91.704z" fill="#925873"/>
<path d="m211.07 184.01c3.985-12.078 12.078-22.67 22.783-29.561" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="20"/>
<path d="m324.82 396.46c-35.982 12.216-34.937 58.181-34.937 58.181s27.156 37.099 63.138 24.883c30.157-10.239 56.943-51.87 64.825-65.08 1.324-2.219 0.424-4.871-1.978-5.826-14.295-5.68-60.89-22.397-91.048-12.158z" fill="#a1e8c3"/>
<path d="m415.87 408.62c-14.296-5.68-60.892-22.397-91.049-12.159-2.427 0.824-4.68 1.806-6.782 2.913 21.637-3.596 50.313 6.725 59.732 10.467 1.748 0.695 2.404 2.625 1.44 4.241-5.738 9.617-25.239 39.926-47.195 47.38-19.05 6.468-34.693-6.046-41.815-13.357-0.374 4.016-0.317 6.537-0.317 6.537s27.156 37.099 63.138 24.883c30.157-10.239 56.943-51.87 64.825-65.08 1.325-2.218 0.425-4.871-1.977-5.825z" fill="#85adc2"/>
<g transform="matrix(.19473 0 0 .19473 -2.2446 -2.9118)">
<ellipse cx="265.25" cy="160.64" rx="89.318" ry="88.158" fill="#9781dd"/>
<path d="m265.25 72.48c-3.942 0-7.815 0.279-11.622 0.768 28.093 4.193 50.513 25.458 56.035 52.754 1.119 5.53-3.995 10.361-9.465 8.977-9.939-2.514-27.654-4.666-56.746-1.389-45.484 5.123-63.156 33.904-66.782 15.89-0.468 3.658-0.737 7.376-0.737 11.159 0 48.689 39.989 88.158 89.318 88.158s89.318-39.47 89.318-88.158c-1e-3 -48.689-39.99-88.159-89.319-88.159z" fill="#8962de"/>
<ellipse cx="265.25" cy="331.14" rx="172.19" ry="170.11" fill="#d789b9"/>
<g fill="#9781dd">
<path d="m263.85 403.81s-13.949 44.252-73.111 80.326c0 0 24.05 17.316 72.63 17.797 48.581 0.481 69.263-14.911 69.263-14.911s-65.896-44.732-68.782-83.212z"/>
<circle cx="177.71" cy="284.15" r="29.263"/>
<circle transform="matrix(.227 -.974 .974 .227 -221 486.84)" cx="196.25" cy="382.66" r="26.336"/>
<circle cx="352.31" cy="284.15" r="29.263"/>
<circle transform="matrix(.389 -.921 .921 .389 -148.57 541.35)" cx="333.78" cy="382.66" r="26.336"/>
</g>
<path d="m241.92 441.82c-2.21 0.101-4.432 0.158-6.668 0.158-73.689 0-134.28-55.378-141.47-126.3-0.465 5.098-0.716 10.257-0.716 15.474 0 70.725 43.692 131.36 105.86 157.02 14.125-15.665 27.092-31.758 42.996-46.351z" fill="#c668b9"/>
<path d="m280.88 434.57c-12.318 4.121-25.389 6.629-38.961 7.248-15.904 14.593-28.871 30.686-42.996 46.35 20.416 8.427 42.821 13.088 66.331 13.088 23.887 0 46.637-4.808 67.315-13.493-18.258-16.908-37.094-33.118-51.689-53.193z" fill="#8962de"/>
<path d="m350.15 404.28c6.42-9.63 10.439-21.056 7.142-30.702-7.743 12.764-17.465 24.219-28.77 33.933 8.091 2.661 16.536 4.408 21.628-3.231z" fill="#8962de"/>
<path d="m265.25 161.03c-5.281 0-10.503 0.248-15.663 0.707 71.794 7.104 127.85 66.965 127.85 139.76 0 26.355-7.368 51-20.151 72.073 3.297 9.645-0.722 21.072-7.142 30.702-5.093 7.639-13.538 5.891-21.628 3.231-13.802 11.858-29.936 21.136-47.639 27.059 14.596 20.075 33.431 36.285 51.69 53.192 61.647-25.892 104.88-86.265 104.88-156.62-1e-3 -93.95-77.094-170.11-172.19-170.11z" fill="#c668b9"/>
<g fill="#3c122c">
<path d="m121.17 153.34h0.01z"/>
<path d="m406.87 257.72c31.902-0.117 57.762-26.168 57.644-58.071-0.057-15.454-6.129-29.962-17.096-40.849-10.968-10.888-25.522-16.847-40.975-16.796-1.03 4e-3 -2.096 0.033-3.192 0.083 0.777-0.722 1.518-1.437 2.22-2.145 22.476-22.642 22.341-59.347-0.301-81.823s-59.349-22.34-81.823 0.302c-0.551 0.555-1.108 1.141-1.668 1.743 0.024-0.779 0.048-1.559 0.048-2.302 2e-3 -31.904-25.952-57.859-57.855-57.859s-57.858 25.955-57.858 57.858c0 1.283 0.049 2.638 0.12 4.022-0.912-1.001-1.816-1.953-2.707-2.837-10.917-10.836-25.382-16.796-40.755-16.796h-0.219c-15.454 0.057-29.961 6.128-40.849 17.097-10.888 10.968-16.852 25.519-16.795 40.974s6.128 29.962 17.097 40.85c0.732 0.726 1.507 1.462 2.318 2.202-0.969-0.036-1.92-0.059-2.836-0.059-0.085 0-0.17 1e-3 -0.253 1e-3 -15.455 0.057-29.962 6.128-40.849 17.097-10.888 10.968-16.852 25.52-16.796 40.974 0.057 15.454 6.129 29.962 17.097 40.849 10.917 10.836 25.382 16.796 40.755 16.796h0.22c1.029-4e-3 2.096-0.033 3.191-0.083-0.777 0.721-1.518 1.437-2.22 2.145-22.476 22.642-22.34 59.348 0.302 81.823 11.267 11.184 26.013 16.769 40.759 16.769 14.887 0 29.773-5.696 41.065-17.07 0.725-0.73 1.458-1.504 2.198-2.314-0.039 1.059-0.057 2.088-0.054 3.085 0.057 15.454 6.129 29.962 17.097 40.849 2.652 2.633 5.517 4.972 8.551 7.014v89.358c0 17.312 14.084 31.396 31.396 31.396s31.396-14.084 31.396-31.396v-6.032c9.941 8.422 24.839 17.504 42.902 17.504 5.735 0 11.791-0.916 18.104-3.06 32.578-11.06 59.955-52.243 70.211-69.435 2.139-3.584 2.611-7.866 1.293-11.747-1.317-3.881-4.297-6.992-8.178-8.534-18.603-7.393-65.394-23.395-97.973-12.335-11.811 4.01-20.281 10.876-26.359 18.745v-13.453c16.426-10.271 27.353-28.543 27.277-49.301-4e-3 -1.029-0.033-2.096-0.083-3.191 0.721 0.777 1.437 1.518 2.145 2.221 10.917 10.836 25.381 16.796 40.754 16.796h0.219c15.454-0.057 29.962-6.128 40.849-17.097 10.888-10.968 16.853-25.52 16.796-40.974s-6.129-29.962-17.097-40.849c-0.732-0.727-1.507-1.462-2.318-2.202 0.969 0.036 1.92 0.059 2.837 0.059 0.079-1e-3 0.164-2e-3 0.248-2e-3zm-78.827 148.24c19.711-6.692 51.738 0.099 77.438 9.441-14.7 23.057-35.974 47.945-55.683 54.636-22.546 7.656-41.309-9.407-48.595-17.449 0.68 0.26 1.402 0.413 2.142 0.413 0.725 0 1.462-0.132 2.177-0.41l39.092-15.183c3.097-1.203 4.633-4.688 3.43-7.785-1.202-3.097-4.694-4.632-7.785-3.429l-39.041 15.164c2.343-12.176 8.843-29.292 26.825-35.398zm78.475-243.9h0.143c10.045 0 19.498 3.895 26.631 10.975 7.167 7.114 11.134 16.594 11.171 26.693 0.076 20.847-16.821 37.869-37.667 37.946-0.06 1e-3 -0.117 1e-3 -0.177 1e-3 -10.15-1e-3 -27.887-3.169-44.703-9.285 2.397-8.647 3.684-17.75 3.684-27.15 0-10.218-1.521-20.086-4.336-29.397 17-6.385 35.045-9.746 45.254-9.783zm-224.32 39.179c0-45.037 36.641-81.678 81.678-81.678 17.515 0 33.745 5.56 47.059 14.981l-29.834 29.834-6.582-6.582c-2.348-2.349-6.158-2.349-8.506 0-2.35 2.349-2.35 6.158 0 8.507l6.581 6.581-75.415 75.414c-9.422-13.312-14.981-29.542-14.981-47.057zm163.36 0c0 8.346-1.264 16.4-3.6 23.989l-15.602-15.602 18.548-18.548c0.415 3.332 0.654 6.718 0.654 10.161zm-27.709-0.12-28.236-28.236 30.653-30.652c9.918 9.481 17.473 21.413 21.639 34.833zm-36.743-19.729 28.236 28.236-33.889 33.888-15.531-15.531c-2.35-2.349-6.158-2.349-8.507 0s-2.349 6.158 0 8.507l15.532 15.531-27.242 27.242c-13.419-4.166-25.352-11.721-34.833-21.639zm-5.652 79.138 17.158 17.158c-8.943 3.372-18.622 5.232-28.731 5.232-3.443 0-6.829-0.239-10.161-0.655zm28.725 11.712-20.218-20.219 33.888-33.889 19.25 19.251c-7.256 14.639-18.773 26.795-32.92 34.857zm33.409-199.69c7.379-7.434 17.104-11.154 26.833-11.154 9.635 0 19.273 3.65 26.634 10.957 14.795 14.686 14.883 38.672 0.197 53.467-7.204 7.257-22.301 17.775-38.812 25.406-9.404-16.587-23.328-30.289-40.092-39.411 7.518-16.671 17.998-31.969 25.24-39.265zm-73.707-52.493c20.847 0 37.807 16.96 37.807 37.807 0 10.268-3.332 28.478-9.726 45.589-8.923-2.566-18.344-3.944-28.081-3.944s-19.158 1.378-28.081 3.944c-6.395-17.111-9.727-35.321-9.727-45.589 0-20.847 16.96-37.807 37.808-37.807zm-128.04 53.42c7.114-7.167 16.594-11.135 26.692-11.172h0.143c10.045 0 19.498 3.895 26.631 10.975 7.27 7.217 17.813 22.355 25.448 38.902-16.727 9.263-30.581 23.101-39.866 39.814-16.51-7.504-31.615-17.87-38.851-25.053-7.167-7.114-11.135-16.594-11.171-26.692-0.039-10.099 3.859-19.607 10.974-26.774zm-14.349 165.51c-0.048 1e-3 -0.093 1e-3 -0.141 1e-3 -20.78 0-37.728-16.87-37.804-37.668-0.037-10.098 3.86-19.607 10.975-26.774 7.114-7.167 16.594-11.134 26.693-11.172h0.179c10.177 0 27.981 3.186 44.837 9.335-2.651 9.057-4.079 18.632-4.079 28.534 0 9.779 1.391 19.239 3.978 28.195-16.82 6.234-34.553 9.512-44.638 9.549zm68.939 89.509c-14.686 14.795-38.671 14.884-53.467 0.197-14.795-14.686-14.884-38.672-0.197-53.467 7.081-7.133 21.787-17.42 37.968-25.016 9.349 16.952 23.39 30.967 40.364 40.281-7.47 16.178-17.608 30.893-24.668 38.005zm84.763 152.12c0 6.256-5.089 11.345-11.345 11.345s-11.345-5.089-11.345-11.345v-80.862c3.952 0.841 8.017 1.286 12.153 1.286h0.22c3.524-0.013 6.968-0.36 10.317-0.979zm-10.392-99.627c-0.048 1e-3 -0.095 1e-3 -0.143 1e-3 -10.045-1e-3 -19.498-3.895-26.631-10.975-7.167-7.114-11.134-16.594-11.172-26.693-0.037-9.995 3.055-27.528 9.059-44.257 8.888 2.545 18.269 3.909 27.963 3.909 10.129 0 19.914-1.495 29.154-4.264 6.162 16.728 9.401 34.31 9.438 44.334 0.077 20.846-16.821 37.868-37.668 37.945zm127.38-53.418c-7.115 7.167-16.595 11.134-26.693 11.172h-0.144c-10.044 0-19.498-3.895-26.63-10.975-7.12-7.068-17.382-21.733-24.974-37.879 16.81-9.492 30.665-23.623 39.814-40.647 16.346 7.488 31.256 17.741 38.429 24.862 7.168 7.114 11.135 16.594 11.172 26.693 0.037 10.098-3.86 19.607-10.974 26.774z"/>
<path d="m177.71 319.86c-19.691 0-35.71-16.02-35.71-35.711s16.02-35.71 35.71-35.71c19.691 0 35.71 16.019 35.71 35.71s-16.02 35.711-35.71 35.711zm0-58.526c-12.58 0-22.815 10.234-22.815 22.815 0 12.58 10.235 22.815 22.815 22.815s22.815-10.235 22.815-22.815c-1e-3 -12.58-10.235-22.815-22.815-22.815z"/>
<path d="m196.25 415.45c-18.077 0-32.784-14.706-32.784-32.784s14.707-32.784 32.784-32.784 32.784 14.707 32.784 32.784-14.707 32.784-32.784 32.784zm0-52.673c-10.967 0-19.889 8.922-19.889 19.889 0 10.966 8.922 19.888 19.889 19.888 10.966 0 19.888-8.922 19.888-19.888 0-10.967-8.922-19.889-19.888-19.889z"/>
<path d="m352.31 319.86c-19.691 0-35.71-16.02-35.71-35.711s16.02-35.71 35.71-35.71 35.71 16.019 35.71 35.71-16.019 35.711-35.71 35.711zm0-58.526c-12.58 0-22.815 10.234-22.815 22.815 0 12.58 10.235 22.815 22.815 22.815s22.815-10.235 22.815-22.815-10.235-22.815-22.815-22.815z"/>
<path d="m333.78 415.45c-18.077 0-32.784-14.706-32.784-32.784s14.707-32.784 32.784-32.784 32.784 14.707 32.784 32.784-14.707 32.784-32.784 32.784zm0-52.673c-10.966 0-19.888 8.922-19.888 19.889 0 10.966 8.922 19.888 19.888 19.888 10.967 0 19.889-8.922 19.889-19.888 0-10.967-8.922-19.889-19.889-19.889z"/>
<path d="m478.72 320.4h-30.858c-1.338-22.459-6.83-43.83-15.743-63.365l29.446-17.001c5.139-2.967 6.901-9.54 3.933-14.679-2.967-5.14-9.541-6.902-14.679-3.933l-28.785 16.619c-14.596-23.931-34.632-44.269-58.41-59.32 1.103-5.865 1.696-11.905 1.696-18.08 0-33.087-16.526-62.43-41.845-80.393l12.475-26.614c2.519-5.374 0.205-11.772-5.169-14.291-5.372-2.519-11.772-0.204-14.291 5.169l-11.824 25.225c-12.101-5.145-25.423-8-39.409-8s-27.309 2.855-39.409 8l-11.824-25.225c-2.519-5.374-8.916-7.69-14.291-5.169-5.374 2.519-7.688 8.917-5.169 14.291l12.475 26.614c-25.319 17.964-41.846 47.306-41.846 80.393 0 6.176 0.591 12.217 1.694 18.081-23.777 15.051-43.813 35.388-58.408 59.319l-28.786-16.619c-5.14-2.967-11.711-1.207-14.679 3.933s-1.206 11.712 3.933 14.679l29.446 17.001c-8.912 19.535-14.405 40.906-15.743 63.365h-30.858c-5.935 0-10.746 4.811-10.746 10.746s4.811 10.746 10.746 10.746h30.858c1.338 22.459 6.831 43.83 15.743 63.365l-29.446 17c-5.139 2.967-6.901 9.54-3.933 14.679 1.99 3.448 5.602 5.375 9.316 5.375 1.823 0 3.671-0.464 5.363-1.441l28.785-16.619c32.043 52.538 90.327 87.751 156.78 87.751s124.74-35.213 156.78-87.752l28.785 16.619c1.693 0.977 3.54 1.441 5.363 1.441 3.714 0 7.326-1.927 9.316-5.375 2.968-5.139 1.206-11.712-3.933-14.679l-29.446-17c8.912-19.535 14.405-40.906 15.743-63.365h30.858c5.935 0 10.746-4.811 10.746-10.746-1e-3 -5.934-4.812-10.745-10.747-10.745zm-292.04-159.76c0-42.685 35.247-77.412 78.572-77.412s78.572 34.727 78.572 77.412c0 2.376-0.121 4.724-0.338 7.045-23.734-11.147-50.258-17.396-78.234-17.396-27.975 0-54.499 6.249-78.232 17.395-0.214-2.322-0.34-4.669-0.34-7.044zm-82.874 170.5c0-85.366 68.351-155.26 153.87-159.18v214.47c0 20.064-8.257 38.945-23.249 53.167l-37.74 35.797c-54.832-25.498-92.879-80.569-92.879-144.26zm105.92 149.65 33.568-31.84c9.138-8.667 16.195-19.109 20.85-30.451 4.655 11.341 11.713 21.783 20.85 30.451l34.163 32.403c-16.868 5.916-35.012 9.148-53.909 9.148-19.499 1e-3 -38.202-3.43-55.522-9.711zm122.61-4.713-38.462-36.482c-14.993-14.222-23.25-33.103-23.25-53.167 0-0.272-0.022-0.539-0.055-0.802v-213.76c86.57 2.78 156.13 73.152 156.13 159.27 0 64.26-38.735 119.75-94.363 144.94z"/>
</g>
<path d="m182.53 234.41c-3.236 0-6.434-1.454-8.549-4.224-3.598-4.713-2.703-11.447 2.007-15.051 0.924-0.707 22.923-17.394 46.961-23.118 5.775-1.378 11.568 2.191 12.943 7.965 1.375 5.773-2.191 11.568-7.964 12.943-19.514 4.646-38.698 19.14-38.889 19.286-1.947 1.482-4.238 2.199-6.509 2.199z" fill="#fff"/>
<path d="m300.97 210.48c-0.24 0-0.482-8e-3 -0.725-0.024l-7.259-0.484c-5.922-0.395-10.402-5.515-10.008-11.437 0.395-5.922 5.513-10.408 11.437-10.008l7.259 0.484c5.922 0.395 10.402 5.515 10.008 11.437-0.379 5.679-5.103 10.032-10.712 10.032z" fill="#fff"/>
</g>
</svg>
......@@ -7,7 +7,7 @@ class Cell {
int value;
final int col;
final int row;
final bool isFixed;
bool isFixed;
Cell(
@required this.value,
......
......@@ -5,7 +5,7 @@ class Data extends ChangeNotifier {
// Configuration available values
List _availableDifficultyLevels = ['easy', 'medium', 'hard'];
List _availableSizes = [2, 3];
List _availableSkins = ['default', 'nature'];
List _availableSkins = ['default', 'food', 'nature'];
List get availableDifficultyLevels => _availableDifficultyLevels;
List get availableSizes => _availableSizes;
......
......@@ -23,6 +23,20 @@ class Home extends StatelessWidget {
pickGrid(myProvider);
}
printGrid(List cells) {
print('');
print('-------');
for (var rowIndex = 0; rowIndex < cells.length; rowIndex++) {
String row = '';
for (var colIndex = 0; colIndex < cells[rowIndex].length; colIndex++) {
row += cells[rowIndex][colIndex].value.toString();
}
print(row);
}
print('-------');
print('');
}
Future<void> pickGrid(Data myProvider) async {
int size = myProvider.size;
......@@ -37,26 +51,84 @@ class Home extends StatelessWidget {
}
if (grid.length == pow(size, 4)) {
List cells = createBoardFromTemplate(grid);
myProvider.updateCells = cells;
myProvider.updateCells = createBoardFromTemplate(grid);
}
}
List createBoardFromTemplate(String grid) {
List cells = [];
int size = int.parse(pow(grid.length, 1/4).toStringAsFixed(0));
int sideLength = pow(size, 2);
int index = 0;
for (var rowIndex = 0; rowIndex < pow(size, 2); rowIndex++) {
for (var rowIndex = 0; rowIndex < sideLength; rowIndex++) {
List row = [];
for (var colIndex = 0; colIndex < pow(size, 2); colIndex++) {
for (var colIndex = 0; colIndex < sideLength; colIndex++) {
int value = int.parse(grid[index++]);
row.add(Cell(value, colIndex, rowIndex, (value != 0)));
}
cells.add(row);
}
// TODO: shuffle/flip/rotate grid
List<String> allowedFlip = ['', 'horizontal', 'vertical'];
List<String> allowedRotate = ['', 'left', 'right'];
var rand = new Random();
String flip = allowedFlip[rand.nextInt(allowedFlip.length)];
String rotate = allowedRotate[rand.nextInt(allowedRotate.length)];
switch(flip) {
case 'horizontal': {
List transformedBoard = createEmptyBoard(size);
for (var rowIndex = 0; rowIndex < sideLength; rowIndex++) {
for (var colIndex = 0; colIndex < sideLength; colIndex++) {
transformedBoard[rowIndex][colIndex].value = cells[sideLength - rowIndex - 1][colIndex].value;
}
}
cells = transformedBoard;
}
break;
case 'vertical': {
List transformedBoard = createEmptyBoard(size);
for (var rowIndex = 0; rowIndex < sideLength; rowIndex++) {
for (var colIndex = 0; colIndex < sideLength; colIndex++) {
transformedBoard[rowIndex][colIndex].value = cells[rowIndex][sideLength - colIndex - 1].value;
}
}
cells = transformedBoard;
}
break;
}
switch(rotate) {
case 'left': {
List transformedBoard = createEmptyBoard(size);
for (var rowIndex = 0; rowIndex < sideLength; rowIndex++) {
for (var colIndex = 0; colIndex < sideLength; colIndex++) {
transformedBoard[rowIndex][colIndex].value = cells[colIndex][sideLength - rowIndex - 1].value;
}
}
cells = transformedBoard;
}
break;
case 'right': {
List transformedBoard = createEmptyBoard(size);
for (var rowIndex = 0; rowIndex < sideLength; rowIndex++) {
for (var colIndex = 0; colIndex < sideLength; colIndex++) {
transformedBoard[rowIndex][colIndex].value = cells[sideLength - colIndex - 1][rowIndex].value;
}
}
cells = transformedBoard;
}
break;
}
// Fix cells fixed states
for (var rowIndex = 0; rowIndex < sideLength; rowIndex++) {
for (var colIndex = 0; colIndex < sideLength; colIndex++) {
cells[rowIndex][colIndex].isFixed = (cells[rowIndex][colIndex].value != 0) ? true : false;
}
}
return cells;
}
......@@ -256,7 +328,7 @@ class Home extends StatelessWidget {
}
}
}
print('ok grid complete complete');
print('ok grid complete');
// check lines does not contains a value twice
for (var row = 0; row < pow(size, 2); row++) {
......