Some thoughts on Chakart + fix Hiddenqueen moves notation + better moveslist display
authorBenjamin Auder <benjamin.auder@somewhere>
Wed, 22 Apr 2020 21:54:39 +0000 (23:54 +0200)
committerBenjamin Auder <benjamin.auder@somewhere>
Wed, 22 Apr 2020 21:54:39 +0000 (23:54 +0200)
36 files changed:
TODO
client/public/images/pieces/Chakart/SOURCE [new file with mode: 0644]
client/public/images/pieces/Chakart/ab.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/ae.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/am.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/an.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/bc.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/bl.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/bo.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/bs.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/bt.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/bu.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/wc.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/wl.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/wo.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/ws.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/wt.svg [new file with mode: 0644]
client/public/images/pieces/Chakart/wu.svg [new file with mode: 0644]
client/public/images/pieces/Colorbound/ba.svg
client/public/images/pieces/Colorbound/bh.svg
client/public/images/pieces/Colorbound/wa.svg
client/public/images/pieces/Colorbound/wh.svg
client/src/base_rules.js
client/src/components/Board.vue
client/src/components/MoveList.vue
client/src/translations/en.js
client/src/translations/es.js
client/src/translations/fr.js
client/src/translations/rules/Chakart/en.pug [new file with mode: 0644]
client/src/translations/rules/Chakart/es.pug [new file with mode: 0644]
client/src/translations/rules/Chakart/fr.pug [new file with mode: 0644]
client/src/variants/Chakart.js
client/src/variants/Hamilton.js
client/src/variants/Hiddenqueen.js
client/src/variants/Teleport.js
server/db/populate.sql

diff --git a/TODO b/TODO
index a31fd7a..c525e78 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,11 +1,6 @@
 Issue: embedded rules language not updated when language is set (in Analyse, Game and Problems)
 Also: if new live game starts in background, "new game" notify OK but not first move (not too serious however)
 
-For Teleport, Chakart and Hamilton at least: a piece should be attached to mouse cursor,
-waiting for a click dropping it somewhere. In BaseGame: find the appropriate place to call eg. Board::setHoverPiece(),
-which should be in effect when hovering over position only (#gamePosition), and cancelled when receiving the
-message stopHover() for example.
-
 https://www.chessvariants.com/crossover.dir/koopachess.html
 --> Can a stunned piece capture? Maybe not. ...recover? After 5 moves? Never?
 + Chakart :)
diff --git a/client/public/images/pieces/Chakart/SOURCE b/client/public/images/pieces/Chakart/SOURCE
new file mode 100644 (file)
index 0000000..988a2a3
--- /dev/null
@@ -0,0 +1,5 @@
+Objects were found here:
+https://fr.m.wikiversity.org/wiki/Fichier:Tango_Style_Mushroom_icon.svg
+https://commons.wikimedia.org/wiki/File:Tux_Paint_banana.svg
+https://fr.wikipedia.org/wiki/Fichier:Font_Awesome_5_solid_bomb.svg
+https://www.svgrepo.com/svg/264673/easter-egg-easter
diff --git a/client/public/images/pieces/Chakart/ab.svg b/client/public/images/pieces/Chakart/ab.svg
new file mode 100644 (file)
index 0000000..63e70e3
--- /dev/null
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"/></svg>
+<!--
+Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
+License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+-->
\ No newline at end of file
diff --git a/client/public/images/pieces/Chakart/ae.svg b/client/public/images/pieces/Chakart/ae.svg
new file mode 100644 (file)
index 0000000..e9c6df6
--- /dev/null
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="iso-8859-1"?>\r
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\r
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\r
+        viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">\r
+<path style="fill:#73D8D0;" d="M458.901,296.772c0,7.105-0.24,14.033-0.708,20.81C449.621,444.059,362.375,512,256,512\r
+       c-106.362,0-193.621-67.941-202.193-194.418c-0.468-6.776-0.708-13.705-0.708-20.81c0-16.246,1.226-32.706,3.565-49.142\r
+       C74.49,122.621,156.958,0,256,0c99.055,0,181.51,122.621,199.336,247.631C457.675,264.066,458.901,280.527,458.901,296.772z"/>\r
+<path style="fill:#69CCC2;" d="M256,0.005c-76.007,0-137.615,156.958-137.615,296.772c0,138.715,60.647,214.039,135.832,215.215\r
+       c-111.23-0.796-201.118-76.159-201.118-215.215C53.099,156.963,143.949,0.005,256,0.005z"/>\r
+<path style="fill:#E8564F;" d="M458.901,296.772c0,7.105-0.24,14.033-0.708,20.81H53.807c-0.468-6.776-0.708-13.705-0.708-20.81\r
+       c0-16.246,1.226-32.706,3.565-49.142h398.672C457.675,264.066,458.901,280.527,458.901,296.772z"/>\r
+<g>\r
+       <path style="fill:#FC675B;" d="M225,322.841l-60.533,30.266c-22.39,11.189-48.737-5.095-48.737-30.127v-80.748\r
+               c0-25.032,26.347-41.316,48.737-30.127L225,242.371"/>\r
+       <path style="fill:#FC675B;" d="M287.012,322.854l60.533,30.254c22.39,11.189,48.737-5.095,48.737-30.127v-80.748\r
+               c0-25.032-26.347-41.316-48.737-30.127l-60.533,30.254"/>\r
+</g>\r
+<g>\r
+       <polygon style="fill:#E8564F;" points="296.136,260.387 362.035,263.084 299.192,279.103 290.184,282.777 286.428,259.769  "/>\r
+       <polygon style="fill:#E8564F;" points="298.58,288.601 351.198,302.698 295.885,307.373 286.113,308.711 289.58,284.568    "/>\r
+       <polygon style="fill:#E8564F;" points="212.814,279.103 149.972,263.084 215.87,260.387 225.578,259.769 221.822,282.777   "/>\r
+       <polygon style="fill:#E8564F;" points="216.121,307.373 160.809,302.698 213.426,288.601 222.426,284.568 225.893,308.711  "/>\r
+</g>\r
+<path style="fill:#FC675B;" d="M298.144,282.611c0,32.808-18.863,59.42-42.138,59.42c-1.998,0-3.97-0.202-5.904-0.582\r
+       c-20.481-4.046-36.246-28.85-36.246-58.839c0-30.001,15.765-54.806,36.259-58.839c1.922-0.379,3.894-0.582,5.891-0.582\r
+       C279.281,223.191,298.144,249.791,298.144,282.611z"/>\r
+<path style="fill:#E8564F;" d="M261.06,341.45c-20.481-4.046-36.246-28.85-36.246-58.839c0-30.001,15.765-54.806,36.259-58.839\r
+       c0.131-0.027,0.264-0.044,0.396-0.068c-1.789-0.326-3.608-0.513-5.46-0.513c-1.998,0-3.97,0.202-5.891,0.582\r
+       c-20.494,4.033-36.259,28.838-36.259,58.839c0,29.988,15.765,54.793,36.246,58.839c1.934,0.379,3.907,0.582,5.904,0.582\r
+       c1.85,0,3.668-0.186,5.455-0.512C261.328,341.496,261.194,341.477,261.06,341.45z"/>\r
+<g>\r
+       <circle style="fill:#69CCC2;" cx="304.257" cy="163.001" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="223.142" cy="97.045" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="211.587" cy="197.579" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="351.022" cy="86.754" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="423.552" cy="214.153" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="380.745" cy="378.216" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="248.465" cy="447.422" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="294.434" cy="363.93" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="164.189" cy="395.17" r="7.797"/>\r
+       <circle style="fill:#69CCC2;" cx="133.051" cy="184.291" r="7.797"/>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+<g>\r
+</g>\r
+</svg>\r
diff --git a/client/public/images/pieces/Chakart/am.svg b/client/public/images/pieces/Chakart/am.svg
new file mode 100644 (file)
index 0000000..3fb5ad3
--- /dev/null
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="48" width="48" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <metadata id="metadata4687">
+  <rdf:RDF>
+   <cc:Work rdf:about="">
+    <dc:format>image/svg+xml</dc:format>
+    <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+    <dc:title>Tango Style &apos;Shroom</dc:title>
+    <dc:creator>
+     <cc:Agent>
+      <dc:title>Andrew Higginson</dc:title>
+     </cc:Agent>
+    </dc:creator>
+    <cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/"/>
+   </cc:Work>
+   <cc:License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+    <cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
+    <cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
+    <cc:requires rdf:resource="http://creativecommons.org/ns#Notice"/>
+    <cc:requires rdf:resource="http://creativecommons.org/ns#Attribution"/>
+    <cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
+    <cc:requires rdf:resource="http://creativecommons.org/ns#ShareAlike"/>
+   </cc:License>
+  </rdf:RDF>
+ </metadata>
+ <defs id="defs4">
+  <radialGradient id="radialGradient5305" gradientUnits="userSpaceOnUse" cy="537.53" cx="436.73" gradientTransform="matrix(1.2279e-7 .17872 -.99562 6.8401e-7 748.63 140.01)" r="212.52">
+   <stop id="stop3220" offset="0"/>
+   <stop id="stop3222" stop-opacity="0" offset="1"/>
+  </radialGradient>
+  <radialGradient id="radialGradient5307" gradientUnits="userSpaceOnUse" cy="314.05" cx="276.82" gradientTransform="matrix(0 .88122 -1.8234 0 707.91 -204.77)" r="212.52">
+   <stop id="stop3262" stop-color="#ef2929" offset="0"/>
+   <stop id="stop3264" stop-color="#c00" offset="1"/>
+  </radialGradient>
+ </defs>
+ <g id="g5288" transform="matrix(.11912 0 0 .11912 -1.4307 .59834)">
+  <g id="g5267" transform="matrix(.55612 0 0 1 94.333 0)">
+   <path id="path3284" stroke-linejoin="round" d="m357.31 339.46c-25-51.89-32.62-95.94-21.66-115.92 10.7-19.5 63.76 5.48 83.51-26.73 19.47-31.76-31.66-193.85-214.54-194.81-180.36-0.9349-214.33 167.06-199.53 195.76 14.54 28.2 63.72 7.23 83.514 22.31 19.796 15.09 5.112 83.53-15.336 123.81-20.194 39.79 75.402 49.97 147.04 49.02 71.63-0.94 161.27-3.05 137-53.44z" fill-rule="evenodd" stroke="#2e3436" stroke-width="12" fill="#eeeeec"/>
+   <path id="path5246" d="m319.09 237.98c-84.55 7.9-144.44 5.87-209 3.62 1.05 29.48-9.91 74.95-25.309 107.68-1.47 3.13-1.388 4.57-1.156 5.63 0.232 1.05 0.83 2.36 3.031 4.34 4.404 3.96 15.084 8.86 29.154 12.28 28.14 6.84 69.17 9.15 104.35 8.69 35.76-0.47 75.76-1.51 101.59-7.84 12.92-3.17 21.66-7.95 24.72-11.6s4.13-6-0.59-15.81c-0.04-0.05-0.07-0.11-0.1-0.16-18.97-41.02-27.27-78.79-26.69-106.83z" stroke="#fff" stroke-width="12" fill="none"/>
+   <path id="path2383" opacity=".55128" d="m357.31 285.91c-25-51.9-32.62-42.39-21.66-62.37 10.7-19.5 63.76 5.48 83.51-26.73 19.47-31.76-31.66-193.85-214.54-194.81-180.36-0.9349-214.33 167.06-199.53 195.76 14.54 28.2 63.72 7.23 83.514 22.31 19.796 15.09 5.112 29.97-15.336 70.26-20.194 39.78 70.882 14.91 142.51 13.96 71.64-0.94 165.8 32 141.53-18.38z" fill-rule="evenodd" fill="url(#radialGradient5305)"/>
+  </g>
+  <g id="g5274" transform="matrix(.88922 0 0 1 23.542 0)">
+   <path id="path2387" stroke-linejoin="round" d="m303.55 227.32c40.31-4.83 95.86 1.7 115.61-30.51 19.47-31.76-31.66-193.85-214.54-194.81-180.36-0.9349-214.33 167.06-199.53 195.76 14.54 28.2 74.881 30.19 111.84 31.76 36.93 1.56 146.92 2.55 186.62-2.2z" fill-rule="evenodd" stroke="#780000" stroke-width="12" fill="url(#radialGradient5307)"/>
+   <path id="path3272" d="m72.617 124.5c-4.775 14.67-15.876 24.22-24.791 21.31-8.915-2.9-12.265-17.15-7.481-31.82 4.775-14.676 15.876-24.22 24.791-21.316s12.265 17.156 7.481 31.826z" fill="#fff"/>
+   <path id="path3274" d="m145.64 80.871c-9.45 10.458-24.26 12.688-33.06 4.98-8.81-7.708-8.28-22.433 1.18-32.884 9.46-10.458 24.26-12.689 33.07-4.981 8.8 7.708 8.27 22.434-1.19 32.885z" fill="#fff"/>
+   <path id="path3276" d="m282.76 129.11c5.48 14.38-4.82 28.27-22.99 31.03-18.17 2.75-37.33-6.68-42.78-21.06-5.48-14.38 4.82-28.28 22.99-31.03 18.17-2.76 37.33 6.67 42.78 21.06z" fill="#fff"/>
+   <path id="path3278" d="m306.81 38.724c11.21 8.819 10.94 17.049-0.59 18.38-11.54 1.332-29.97-4.741-41.16-13.561-11.2-8.818-10.93-17.048 0.6-18.38 11.53-1.331 29.96 4.742 41.15 13.561z" fill="#fff"/>
+   <path id="path3280" d="m374.03 167.81c-4.64 13.78-16.08 17.37-25.55 8.03-9.46-9.35-13.36-28.09-8.71-41.86 4.64-13.78 16.08-17.38 25.55-8.03 9.46 9.34 13.37 28.09 8.71 41.86z" fill="#fff"/>
+   <path id="path3282" d="m167.42 169.44c6.27 15.6-0.53 33.33-15.19 39.58-14.65 6.25-31.61-1.33-37.86-16.94-6.27-15.6 0.53-33.32 15.18-39.58 14.66-6.25 31.61 1.34 37.87 16.94z" fill="#fff"/>
+   <path id="path3288" d="m213.4 73.159c-1.54 6.54-8.62 11.423-15.82 10.905-7.19-0.518-11.78-6.241-10.23-12.78 1.54-6.54 8.63-11.423 15.82-10.905 7.2 0.518 11.78 6.24 10.23 12.78z" fill="#fff"/>
+   <path id="path3290" d="m331.07 87.891c0.86 6.293-2.92 9.92-8.44 8.099-5.52-1.82-10.68-8.398-11.53-14.689-0.86-6.293 2.92-9.92 8.44-8.099 5.51 1.82 10.68 8.398 11.53 14.689z" fill="#fff"/>
+   <path id="path5251" opacity=".66239" stroke-linejoin="round" d="m204.56 14.625c-86.25-0.449-134.96 38.454-162.25 80.969-13.643 21.256-21.629 43.536-25.248 61.786-3.618 18.24-1.247 33.62-0.75 34.59 4.068 7.89 18.629 15.34 38.719 19.28s43.895 4.87 62.439 5.66c36.09 1.53 147.8 2.27 184.56-2.13 21.51-2.57 45.33-2.14 65.28-4.94 19.96-2.79 34.18-8.34 41.1-19.62 1.07-1.76 3.38-16.13-1.1-34.06-4.47-17.94-14.07-39.82-29.65-60.754-31.17-41.873-85.38-80.324-173.1-80.781z" stroke="#fff" stroke-width="12" fill="none"/>
+  </g>
+ </g>
+</svg>
diff --git a/client/public/images/pieces/Chakart/an.svg b/client/public/images/pieces/Chakart/an.svg
new file mode 100644 (file)
index 0000000..f51de6f
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   id="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.38.1"
+   width="400.00000pt"
+   height="400.00000pt"
+   sodipodi:docbase="/var/www/html/svg_gallery/svg/fruits"
+   sodipodi:docname="banana.svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient855">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.0000000;"
+         offset="0.0000000"
+         id="stop856" />
+      <stop
+         style="stop-color:#5f0e00;stop-opacity:0.41666666;"
+         offset="1.0000000"
+         id="stop857" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient829">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.52499998;"
+         offset="0.0000000"
+         id="stop830" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.0000000;"
+         offset="1.0000000"
+         id="stop831" />
+    </linearGradient>
+    <radialGradient
+       xlink:href="#linearGradient829"
+       id="radialGradient832" />
+    <linearGradient
+       xlink:href="#linearGradient829"
+       id="linearGradient850"
+       x1="0.15073529"
+       y1="0.43220338"
+       x2="1.2500000"
+       y2="-0.22033899" />
+    <linearGradient
+       xlink:href="#linearGradient855"
+       id="linearGradient854"
+       x1="4.9005938e-17"
+       y1="0.50000000"
+       x2="1.0000000"
+       y2="0.50000000" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.0000000"
+     inkscape:cx="303.06094"
+     inkscape:cy="199.24188"
+     inkscape:window-width="737"
+     inkscape:window-height="637"
+     showgrid="true"
+     inkscape:window-x="343"
+     inkscape:window-y="109" />
+  <g
+     id="g845">
+    <path
+       style="fill:#ffe200;fill-rule:evenodd;stroke:#000000;stroke-width:10.000000;stroke-dasharray:none;stroke-linejoin:round;"
+       d="M 388.75000,93.750000 C 370.00000,76.250000 420.00000,63.750000 426.25000,70.000000 C 436.25000,75.000000 417.50000,78.750000 418.75000,87.500000 C 420.00000,96.250000 418.75000,142.50000 428.75000,145.00000 C 438.75000,147.50000 451.25000,156.25000 451.25000,168.75000 C 482.50000,246.25000 360.00000,458.75000 70.000000,352.50000 C 65.000000,348.75000 37.500000,317.50000 32.500000,310.00000 C 30.000000,301.25000 26.250000,280.00000 41.250000,272.50000 C 170.00000,238.75000 318.75000,305.00000 386.25000,153.75000 C 397.50000,127.50000 388.75000,93.750000 388.75000,93.750000 z "
+       id="path847"
+       sodipodi:nodetypes="cccccccccc" />
+    <path
+       style="fill:url(#linearGradient850);fill-rule:evenodd;stroke-width:1.0000000pt;"
+       d="M 43.750000,290.00000 L 46.250000,277.50000 C 138.75000,242.50000 310.00000,316.25000 392.50000,157.50000 C 351.25000,270.00000 278.75000,338.75000 43.750000,290.00000 z "
+       id="path849"
+       sodipodi:nodetypes="cccc" />
+    <path
+       style="fill:#442400;fill-rule:evenodd;stroke-width:1.0000000pt;"
+       d="M 386.15267,89.136260 C 389.06731,71.535880 415.26511,71.062953 422.59733,70.191604 C 434.58256,71.757920 407.11069,91.636260 386.15267,89.136260 z "
+       id="path851"
+       sodipodi:nodetypes="ccc" />
+    <path
+       style="fill:#442400;fill-rule:evenodd;stroke-width:1.0000000pt;"
+       d="M 32.517518,305.14122 C 31.584832,286.77137 30.652137,280.71298 41.261429,274.65459 C 45.878219,281.57977 45.011420,303.02443 32.517518,305.14122 z "
+       id="path852"
+       sodipodi:nodetypes="ccc" />
+    <path
+       style="fill:url(#linearGradient854);fill-opacity:0.75000000;fill-rule:evenodd;stroke-width:1.0000000pt;"
+       d="M 133.75000,366.25000 C 352.50000,421.25000 426.74042,283.12802 440.00000,250.00000 C 462.50000,210.00000 448.75000,165.00000 448.75000,165.00000 C 447.50000,300.00000 306.25000,408.75000 133.75000,366.25000 z "
+       id="path853"
+       sodipodi:nodetypes="cccc" />
+  </g>
+
+  <rdf:RDF 
+   xmlns="http://web.resource.org/cc/"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+  <Work rdf:about="">
+    <dc:title>Clipart by Nicu Buculei - pear</dc:title>
+    <dc:rights>
+       <Agent>
+         <dc:title>Nicu Buculei</dc:title>
+       </Agent>
+    </dc:rights>
+    <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+    <license rdf:resource="http://web.resource.org/cc/PublicDomain" />
+  </Work>
+   
+  <License rdf:about="http://web.resource.org/cc/PublicDomain">
+     <permits rdf:resource="http://web.resource.org/cc/Reproduction" />
+     <permits rdf:resource="http://web.resource.org/cc/Distribution" />
+     <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+  </License>
+
+</rdf:RDF>
+</svg>
diff --git a/client/public/images/pieces/Chakart/bc.svg b/client/public/images/pieces/Chakart/bc.svg
new file mode 100644 (file)
index 0000000..03c4273
--- /dev/null
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg16"
+   sodipodi:docname="bc.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata22">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs20" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview18"
+     showgrid="false"
+     inkscape:zoom="0.11523438"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg16" />
+  <path
+     style="color:black;"
+     d="m1290 582l-42 102q-102 22-224 22-121 0-222-22l-42-101q124 31 264 31 138 0 266-32zm-84 206l-29 70v27q-76 11-153 11-75 0-152-11l-1-27-27-70q85 15 180 15 96 0 182-15zm-35-378q-40 30-80 95h-32q0-49 23-95h89zm-206 0q23 49 23 95h-32q-39-64-81-95h90zm59-18q-14-57-34-79t-53-46q-36-25-85-42t-109-9l-281 39q-17 2-30 0t-26-2q-21 0-53-9t-51-28l-97 159q18 20 32 28t33 17q58 27 124 33 28 2 55 1t56 2q54-9 108-16t110-16q60 0 81 12 11 6 35 22t48 47q-53 6-108 20t-97 31l104 258q-78 45-109 72t-49 64q-26 46-33 89t-7 77q1 60 28 132t104 130q63 48 123 99t119 119q-74 38-74 121 0 56 39 96t97 40q56 0 96-40t40-96q0-82-74-121 58-68 117-119t125-99q75-57 102-129t29-133q0-34-7-77t-32-89q-20-36-50-63t-108-73l104-258q-44-16-99-30t-106-21q23-31 47-47t36-22q21-12 81-12 54 8 108 15t110 17q27-3 54-2t57-1q64-6 124-33 18-9 32-17t33-28l-98-159q-18 18-50 27t-53 10q-13 0-26 2t-31 0l-280-39q-60-9-111 8t-85 45q-33 27-52 46t-33 77zm-37 744v-85q0-37 37-37t37 37v86h90q35 0 35 36t-35 36h-90v90q0 37-37 37t-37-37v-90h-88q-35 0-35-36t35-36l88-1z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g14">
+    <path
+       style="color:black;"
+       d="m1290 1466-42-102q-102-22-224-22-121 0-222 22l-42 101q124-31 264-31 138 0 266 32z"
+       display="block"
+       id="path4" />
+    <path
+       style="color:black;"
+       d="m1206 1260-29-70v-27q-76-11-153-11-75 0-152 11l-1 27-27 70q85-15 180-15 96 0 182 15z"
+       display="block"
+       id="path6" />
+    <path
+       style="color:black;"
+       d="m1171 1638q-40-30-80-95h-32q0 49 23 95h89z"
+       display="block"
+       id="path8" />
+    <path
+       style="color:black;"
+       d="m965 1638q23-49 23-95h-32q-39 64-81 95h90z"
+       display="block"
+       id="path10" />
+    <path
+       style="color:black;"
+       d="m987 912v85q0 37 37 37t37-37v-86h90q35 0 35-36t-35-36h-90v-90q0-37-37-37t-37 37v90h-88q-35 0-35 36t35 36l88 1z"
+       display="block"
+       id="path12" />
+  </g>
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 588.3661,1806.9043 c -140.23544,-21.1298 -204.39621,-20.6655 -259.5019,1.8779 -16.2447,6.6456 -30.23101,11.0554 -31.0807,9.7995 -35.96451,-53.1571 -82.34661,-142.2128 -78.83437,-151.3656 6.51642,-16.9815 87.66619,-52.8844 143.43971,-63.4616 68.1344,-12.9214 120.91212,-10.9979 260.68913,9.5008 146.49435,21.4839 174.87198,17.5972 232.65788,-31.8654 38.04886,-32.5684 40.24466,-47.1255 7.10842,-47.1255 -26.20215,0 -155.33701,-33.9649 -164.97106,-43.3905 -4.37824,-4.2835 13.23685,-59.6688 41.22034,-129.6047 26.87617,-67.1687 48.86577,-123.7619 48.86577,-125.7628 0,-2.0009 -27.08103,-21.6414 -60.18007,-43.6456 C 635.14989,1130.281 595.93066,1056.1639 595.64535,942.15247 595.32739,815.09576 632.71111,746.38082 755.6375,648.07111 849.62661,572.90383 961.51864,468.15819 961.51864,455.3393 c 0,-4.21397 -9.84073,-15.40249 -21.8683,-24.86338 -49.81664,-39.18578 -62.4405,-112.72331 -28.03,-163.28281 43.95297,-64.5803 107.49346,-84.57707 169.01566,-53.19078 87.8805,44.83331 98.4051,161.46802 20.2732,224.67101 l -21.1518,17.11027 64.5416,64.37856 c 35.4979,35.40821 96.0034,88.27038 134.4567,117.4715 112.8465,85.69483 141.6889,125.13229 165.2212,225.91436 22.6,96.78918 3.2669,194.32507 -53.1897,268.34357 -11.8057,15.4781 -46.6364,44.4207 -77.4014,64.3168 l -55.9364,36.1749 14.2774,35.9575 c 7.8525,19.7767 30.7334,76.9609 50.8464,127.0761 25.9358,64.6237 33.5999,92.8072 26.3577,96.9256 -15.6736,8.9131 -149.3244,41.9219 -169.7394,41.9219 -53.942,0 30.5251,76.2259 100.6463,90.8265 15.3486,3.1958 84.7086,-2.6302 156.2034,-13.1206 88.8154,-13.032 148.9911,-17.3471 194.5258,-13.9493 70.3813,5.2517 148.5137,30.01 184.812,58.5622 l 22.2161,17.4752 -44.0299,71.1199 c -24.2163,39.116 -45.2702,72.4127 -46.7864,73.9926 -1.5162,1.5799 -11.1141,-1.6001 -21.3286,-7.0668 -47.8594,-25.6136 -115.1656,-26.7104 -274.5188,-4.4737 -181.0592,25.2657 -213.7654,26.316 -264.2958,8.4879 -54.7038,-19.3006 -126.5456,-78.0493 -144.1004,-117.8381 -8.2131,-18.6155 -17.302,-33.8463 -20.1975,-33.8463 -2.8956,0 -10.149,13.5073 -16.1187,30.0163 -14.5729,40.3007 -79.19646,95.5786 -137.03754,117.2197 -59.22578,22.1592 -107.56401,21.3389 -280.81536,-4.7656 z m 385.81112,-176.6024 c 2.7527,-4.454 8.33663,-25.9319 12.40873,-47.7288 7.39285,-39.5721 7.36694,-39.6307 -17.50971,-39.6307 -13.70244,0 -24.91353,3.3552 -24.91353,7.4562 0,4.1009 -15.95222,25.5789 -35.44938,47.7288 L 873.26396,1638.4 h 47.95417 c 26.37481,0 50.2064,-3.6441 52.95909,-8.0981 z m 176.66458,-15.7663 c -12.2073,-13.1254 -29.0073,-34.6034 -37.3334,-47.7288 -19.7924,-31.201 -56.5321,-33.4526 -56.5321,-3.4644 0,11.2199 4.2871,32.6978 9.5269,47.7288 9.1533,26.2571 11.4289,27.3288 58.0303,27.3288 h 48.5035 z m 122.6248,-201.1221 c -13.5873,-34.208 -26.4857,-53.248 -38.2273,-56.4293 -54.2484,-14.6978 -216.4602,-22.3342 -302.08568,-14.2212 -133.48885,12.6482 -131.64355,11.8389 -156.3763,68.585 -11.78301,27.0345 -20.02908,50.6967 -18.32458,52.5827 1.70449,1.886 33.44754,-2.0191 70.54012,-8.678 86.69607,-15.5636 333.83234,-13.9043 405.88174,2.7252 28.6373,6.6096 53.6497,10.9029 55.5832,9.5405 1.9335,-1.3623 -5.7125,-25.7096 -16.9912,-54.1049 z m -246.8632,-161.183 c 62.0474,0 129.487,2.9872 149.8656,6.6383 l 37.0521,6.6384 -14.2646,-32.6723 c -7.8455,-17.9697 -16.1376,-41.1963 -18.4268,-51.6146 -2.2893,-10.4184 -10.3968,-21.3348 -18.0167,-24.2588 -18.5728,-7.1271 -263.30563,-6.8273 -281.99736,0.3453 -8.11504,3.1141 -14.75462,12.5774 -14.75462,21.0296 0,8.4523 -5.85763,29.387 -13.01695,46.5217 -7.15932,17.1347 -13.01695,33.278 -13.01695,35.8742 0,2.5961 16.59661,1.7453 36.88135,-1.8907 20.28475,-3.6361 87.64746,-6.6111 149.69493,-6.6111 z m 22.2654,-221.5935 c 13.7152,-7.3401 16.7854,-18.4512 16.7854,-60.74572 v -51.76247 h 43.9604 c 57.51,0 77.5312,-11.20475 77.5312,-43.38983 0,-32.18507 -20.0212,-43.38983 -77.5312,-43.38983 h -43.9604 v -50.3322 c 0,-56.28724 -9.4759,-71.15932 -45.3402,-71.15932 -29.08705,0 -41.43942,24.43161 -41.43942,81.9626 v 37.4429 l -52.75739,3.81612 c -53.12381,3.84263 -68.3295,13.42013 -68.60125,43.20937 -0.25068,27.47928 24.87622,41.84019 73.20667,41.84019 h 46.06594 l 3.81613,52.75739 c 4.69394,64.8931 25.16892,82.8147 68.26412,59.7508 z"
+     id="path24"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/bl.svg b/client/public/images/pieces/Chakart/bl.svg
new file mode 100644 (file)
index 0000000..965d8de
--- /dev/null
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg18"
+   sodipodi:docname="bl.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata24">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs22" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview20"
+     showgrid="false"
+     inkscape:zoom="0.11523438"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg18" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g8">
+    <path
+       style="color:black;"
+       d="m1060 1261q172 3 282 17t198 33q55-54 122-103t94-84q48-65 48-162 0-89-43-149-77-113-235-113-92 0-192 40-91 36-132 78-85 82-124 216-15 46-16 117t-2 110z"
+       display="block"
+       id="path2" />
+    <path
+       style="color:black;"
+       d="m988 1260q0-40-2-110t-15-118q-41-134-124-216-43-42-132-78-102-40-193-40-158 0-234 113-43 60-43 150 0 98 48 161 25 36 96 89t120 98q87-19 196-33t283-16z"
+       display="block"
+       id="path4" />
+    <path
+       style="color:black;"
+       d="m1024 1009q7-28 12-39 10-39 23-66 6-17 17-39t25-52q8-17 17-41t18-49q8-20 8-43 0-49-35-83t-85-35q-119 0-119 119 0 23 8 43 22 65 34 90 13 29 24 51t19 40q13 33 22 66 2 6 12 38z"
+       display="block"
+       id="path6" />
+  </g>
+  <g
+     fill-rule="nonzero"
+     id="g16">
+    <path
+       style="color:black;"
+       d="m1133 865q0 29 6 82t21 84q37 81 106 150 20 20 86 54 65 32 139 32 56 0 111-19t84-60q25-34 25-110 0-60-49-112-32-33-69-66t-71-79q-58 20-161 31t-228 13zm-73-78q172-3 282-17t198-33q55 54 122 103t94 84q48 65 48 162 0 89-43 149-77 113-235 113-92 0-192-40-91-36-132-78-85-82-124-216-15-46-16-117t-2-110zm458-173q-184 51-490 51-308 0-496-52l15-101q189 49 481 49 291 0 474-48l16 101zm26-299l-30 118q-195 45-490 45-292 0-488-45l-32-119q190 58 521 58 159 0 295-16t224-41zm-1081 207l-33 187q-1 0-3 4-5 7-28 18t-55 40q-44 37-68 60t-45 50q-61 84-68 203-10 115 93 229 104 114 281 107 66-4 155-32 29-12 59-23t61-24q16-8 28-16-5 21-5 42 0 78 55 133t134 56q78 0 133-55t55-133q0-16-4-42 14 9 27 15 46 20 121 47 86 29 155 33 177 8 280-107 101-114 94-229-8-119-69-203-20-27-45-50t-67-60q-33-28-56-39t-27-19q-1-2-2-3t-1-2l-32-188 66-247q-50-45-224-74t-402-29q-232 0-408 30t-221 77l66 244zm525 266q0 40-2 110t-15 118q-41 134-124 216-43 42-132 78-102 40-193 40-158 0-234-113-43-60-43-150 0-98 48-161 25-36 96-89t120-98q87 19 196 33t283 16zm36 251q7 28 12 39 10 39 23 66 6 17 17 39t25 52q8 17 17 41t18 49q8 20 8 43 0 49-35 83t-85 35q-119 0-119-119 0-23 8-43 22-65 34-90 13-29 24-51t19-40q13-33 22-66 2-6 12-38zm35 520h-71v131h-83q-34 0-34 33v1q0 33 34 33h83v85q0 35 36 35 35 0 35-35v-85h86q33 0 33-33v-1q0-33-33-33l-85-1-1-130zm-147-694q-125-2-228-13t-161-31q-30 37-69 74t-70 71q-50 51-50 112 0 75 25 110 27 40 83 59t113 20q72 0 138-32 65-34 86-54 68-69 106-150 13-30 19-83t8-83zm112 345q-2 10-5 17-6 20-10 29-3 7-8 17t-10 23q-3 7-7 18t-8 22q-3 9-3 19 0 53 51 53 53 0 53-52 0-13-4-19-14-38-15-41-15-30-19-39-7-16-9-29-3-6-4-10t-2-8z"
+       transform="translate(0,2048) scale(1,-1)"
+       display="block"
+       fill="#000"
+       id="path10" />
+    <path
+       style="color:black;"
+       d="m1518 1434q-184-51-490-51-308 0-496 52l15 101q189-49 481-49 291 0 474 48l16-101z"
+       display="block"
+       fill="#fff"
+       id="path12" />
+    <path
+       style="color:black;"
+       d="m1544 1733-30-118q-195-45-490-45-292 0-488 45l-32 119q190-58 521-58 159 0 295 16t224 41z"
+       display="block"
+       fill="#fff"
+       id="path14" />
+  </g>
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 439.32682,1131.2116 c -98.82271,-105.3974 -111.7667,-134.02476 -95.73625,-211.73358 7.73972,-37.51884 17.18343,-55.62427 40.09616,-76.87211 67.97136,-63.0324 207.47751,-72.60657 311.53302,-21.38021 121.28402,59.70793 191.91453,166.13911 208.99297,314.9258 l 4.60567,40.1244 -97.31089,5.9429 c -92.49989,5.6491 -247.34705,24.8888 -275.24004,34.1985 -8.35119,2.7874 -42.95058,-27.6237 -96.94064,-85.2057 z"
+     id="path26"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 1005.1044,774.15188 c -10.55563,-23.42963 -21.23712,-56.85097 -23.73661,-74.26963 -3.84815,-26.81744 -1.24252,-33.83383 17.00471,-45.78988 16.4602,-10.78511 26.8921,-12.08824 44.1731,-5.518 34.2561,13.02416 36.1042,40.76668 7.2254,108.46198 l -25.4744,59.71487 z"
+     id="path28"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 1460.5017,1207.9452 c -28.6373,-6.3435 -113.6885,-16.2631 -189.0027,-22.0435 l -136.9349,-10.5097 5.7244,-52.6994 c 14.2209,-130.91879 92.9106,-244.32988 209.2242,-301.54301 54.6546,-26.88388 64.581,-28.84612 145.5674,-28.77556 72.7791,0.0634 92.7333,3.1768 122.7029,19.1449 53.6661,28.5939 79.094,63.73513 85.9762,118.81872 9.1819,73.48905 -5.0423,102.20955 -99.2517,200.40135 -45.793,47.7288 -85.2126,87.2207 -87.599,87.7597 -2.3865,0.5391 -27.7695,-4.21 -56.4068,-10.5535 z"
+     id="path30"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 785.92018,1863.2971 c -201.24404,-16.6257 -379.79137,-63.1895 -379.79137,-99.0467 0,-6.9033 13.8276,-63.5869 30.72799,-125.9637 l 30.72797,-113.4124 -17.76195,-97.271 c -9.76907,-53.4991 -21.72672,-98.6003 -26.57257,-100.2249 -20.82867,-6.9831 -112.32734,-81.8827 -154.49038,-126.4639 -54.61477,-57.7471 -83.98352,-118.2082 -96.85629,-199.397 -12.45395,-78.54728 -0.40692,-136.18907 42.26009,-202.20323 112.11625,-173.46565 287.8935,-210.56482 532.27438,-112.34072 l 91.49115,36.77308 4.41236,-54.96859 c 3.31286,-41.27141 10.45025,-63.68128 28.64329,-89.93385 62.04763,-89.53476 185.73005,-108.4543 267.63655,-40.94002 43.9988,36.2675 65.8803,82.91028 65.8803,140.431 v 47.27066 l 70.4895,-29.7287 c 196.4792,-82.86444 340.4643,-84.76224 456.771,-6.0205 78.4784,53.13115 148.9638,171.8734 149.4148,251.70945 0.762,134.87732 -74.3963,258.28002 -217.7037,357.44772 -43.889,30.3709 -47.418,35.5365 -57.3235,83.9086 -25.0377,122.2687 -24.0831,148.4142 9.9696,273.0685 36.8902,135.0416 39.6815,127.1799 -55.6045,156.6107 -166.211,51.3374 -501.3376,73.2706 -774.59472,50.6955 z M 649.11186,1706.8698 c 195.25251,-35.9892 601.19994,-30.9348 799.35874,9.9526 44.8001,9.244 85.9001,16.8585 91.3333,16.9212 13.3744,0.1545 -12.0864,-104.8009 -28.6791,-118.2217 -6.7055,-5.4236 -55.9845,-17.1364 -109.5091,-26.0286 -139.1908,-23.1239 -606.26613,-23.5441 -750.44941,-0.6751 -53.75822,8.5266 -102.76239,17.4294 -108.89818,19.7839 -9.04089,3.4693 -40.68167,97.7781 -40.68167,121.2561 0,3.3929 12.69153,3.3875 28.20339,-0.01 15.51186,-3.3996 69.20678,-13.7388 119.32203,-22.9762 z m 44.12555,-194.4725 c 204.53804,-29.7929 538.21829,-25.2765 730.84309,9.892 42.0159,7.671 77.9526,12.3872 79.8594,10.4803 1.9069,-1.9069 6.9393,-25.6087 11.183,-52.6708 l 7.7159,-49.2038 -57.2024,-12.8975 c -122.8995,-27.7101 -215.9846,-35.1662 -439.033,-35.1662 -223.92949,0 -316.05364,7.4341 -440.82011,35.5727 l -58.98959,13.3039 5.48176,40.4309 c 9.44606,69.6694 9.81098,70.2025 41.97347,61.322 15.73305,-4.3441 69.27787,-13.8227 118.98848,-21.0635 z m 891.91639,-236.8458 c 26.899,-22.97 73.0853,-60.1206 102.6362,-82.5568 89.4999,-67.9515 116.4813,-122.1203 116.7182,-234.32671 0.177,-83.88867 -25.8732,-144.05703 -84.8445,-195.96564 -95.7999,-84.32645 -264.6372,-86.24052 -433.7158,-4.91695 -137.3485,66.06195 -217.6108,209.20757 -226.6018,404.1382 l -4.6404,100.6084 116.1183,6.0859 c 136.4965,7.154 289.4128,27.3349 362.262,47.8091 1.7384,0.4885 25.1689,-17.9054 52.0678,-40.8755 z m -927.36397,11.69 c 45.34237,-7.1901 138.08814,-15.6866 206.1017,-18.8812 l 123.66101,-5.8083 v -87.9477 c 0,-130.6831 -28.09478,-218.54319 -102.53655,-320.65979 C 820.48276,765.4201 664.92476,697.09289 527.62034,696.96224 c -126.31097,-0.12018 -203.8673,40.92543 -256.24146,135.61222 -23.62437,42.71032 -25.67384,53.22802 -25.12588,128.94418 0.89364,123.48236 23.35594,161.71286 155.76012,265.10156 38.99403,30.4488 76.24398,61.8026 82.77767,69.6752 12.94977,15.6036 19.74715,15.2478 172.99904,-9.0539 z M 1096.4427,831.34915 c 65.1512,-143.28338 63.2234,-208.98378 -7.3955,-252.04287 -34.0369,-20.75359 -100.55873,-22.39132 -137.3211,-3.38075 -28.51738,14.74691 -50.95322,57.71487 -50.95322,97.58297 0,31.47804 23.808,100.95947 68.93487,201.17999 19.3604,42.99677 35.20075,81.82146 35.20075,86.2771 0,4.45563 4.4566,19.09436 9.9036,32.53049 l 9.9036,24.42932 15.1476,-47.72879 c 8.3312,-26.25085 33.7919,-88.7322 56.5794,-138.84746 z"
+     id="path32"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="M 994.4412,421.31525 991.89153,358.4 935.48475,354.06102 c -48.90829,-3.76218 -56.75086,-6.74717 -58.99505,-22.45428 -3.75804,-26.30261 14.26853,-36.90089 67.93608,-39.94136 l 47.46575,-2.68911 2.5634,-53.46 c 2.75393,-57.43339 14.48147,-71.43611 45.79407,-54.67813 13.6245,7.2916 16.7273,18.47695 16.7273,60.30055 v 51.34838 l 54.2373,2.58359 c 53.9042,2.56771 54.2372,2.74345 54.2372,28.61748 0,25.87402 -0.333,26.04976 -54.2372,28.61747 l -54.2373,2.58359 v 64.67065 64.67066 h -29.9927 -29.99274 z"
+     id="path34"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/bo.svg b/client/public/images/pieces/Chakart/bo.svg
new file mode 100644 (file)
index 0000000..a3e425a
--- /dev/null
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg18"
+   sodipodi:docname="bo.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata24">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs22" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview20"
+     showgrid="false"
+     inkscape:zoom="0.11523438"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg18" />
+  <path
+     style="color:black;"
+     d="m490 683q4 9 13 27 17 42 17 50-2 28-29 28-20 0-47-57-4-8-12-14-27-28 8-47 32-19 50 13zm590 371q70 92 69 205-4 33-38 33-46 0-36-34 3-55-11-91-23-57-51-85-15-30 18-44 32-15 49 16zm-261 488q-5 36 2 78-60-12-113-56-32-17-15-47 17-31 47-10 21 11 38 20t41 15zm937-1268q-1 0 2 54t3 118q1 125 0 258t-36 267q-34 128-75 218t-89 157q-72 108-196 183t-259 98q4-23 3-47t0-46q97-33 183-82t126-106q48-66 89-156t75-219q34-133 35-266t1-259q0-63-3-117t0-55h141zm-677 1423q157-10 291-81t228-182q66-78 124-188t94-233q40-143 50-300t11-292v-218t-155 0-404 0h-671q-9 0-9 49t7 79q4 24 19 68t50 107q16 32 76 93t138 143q45 46 70 116t22 127q-37-30-81-49-212-76-307-220-7-9-45-81-20-38-34-52-19-19-55-21-56-3-87 54-42-12-75-10-56 21-81 45-51 51-66 102t-16 110q0 84 104 222 122 159 130 242 0 36 7 81 6 31 25 60 13 20 17 27t17 23q9 12 15 18t15 18q11 13 28 30-53 146-43 301 199-71 334-223 33 113 130 183 80-56 127-148zm-675-836q29 20 6 48-24 23-53 4-61-40-65-105 1-33 39-31 36 3 35 37 8 32 38 47zm252 498q22 11 22 11 30 12 19 44-12 30-46 20-118-43-163-158-7-33 24-45 31-10 42 22 8 17 12 22 11-9 29-12 61-10 71 54 3 22-10 42z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g16">
+    <path
+       style="color:black;"
+       d="m490 1365q4-9 13-27 17-42 17-50-2-28-29-28-20 0-47 57-4 8-12 14-27 28 8 47 32 19 50-13z"
+       display="block"
+       id="path4" />
+    <path
+       style="color:black;"
+       d="m1080 994q70-92 69-205-4-33-38-33-46 0-36 34 3 55-11 91-23 57-51 85-15 30 18 44 32 15 49-16z"
+       display="block"
+       id="path6" />
+    <path
+       style="color:black;"
+       d="m819 506q-5-36 2-78-60 12-113 56-32 17-15 47 17 31 47 10 21-11 38-20t41-15z"
+       display="block"
+       id="path8" />
+    <path
+       style="color:black;"
+       d="m1756 1774q-1 0 2-54t3-118q1-125 0-258t-36-267q-34-128-75-218t-89-157q-72-108-196-183t-259-98q4 23 3 47t0 46q97 33 183 82t126 106q48 66 89 156t75 219q34 133 35 266t1 259q0 63-3 117t0 55h141z"
+       display="block"
+       id="path10" />
+    <path
+       style="color:black;"
+       d="m404 1187q29-20 6-48-24-23-53-4-61 40-65 105 1 33 39 31 36-3 35-37 8-32 38-47z"
+       display="block"
+       id="path12" />
+    <path
+       style="color:black;"
+       d="m656 689q22-11 22-11 30-12 19-44-12-30-46-20-118 43-163 158-7 33 24 45 31 10 42-22 8-17 12-22 11 9 29 12 61 10 71-54 3-22-10-42z"
+       display="block"
+       id="path14" />
+  </g>
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 646.21921,1832.2079 c -10.00828,-10.0082 -6.30707,-75.2883 7.31789,-129.0694 27.57329,-108.8385 73.24924,-181.1348 197.493,-312.5933 128.44638,-135.9053 160.6095,-189.813 169.0975,-283.4197 l 4.725,-52.1083 -33.83647,22.2525 c -18.61006,12.2389 -63.1246,34.6632 -98.92121,49.8319 -77.93743,33.0257 -143.03789,73.5851 -195.02734,121.5072 -36.95402,34.0631 -55.25152,59.8891 -117.30029,165.5634 -43.42063,73.9489 -89.96943,87.6211 -142.19631,41.7652 -26.00964,-22.8367 -34.35014,-25.5487 -63.99469,-20.8083 -67.1276,10.7341 -154.55105,-60.6648 -180.25316,-147.2132 -33.0723,-111.3665 -11.69934,-184.2653 99.51191,-339.41421 86.82291,-121.12518 111.75745,-175.12012 121.88812,-263.94475 8.87757,-77.83762 21.35225,-103.80076 88.01133,-183.17507 l 32.96696,-39.25542 -17.81128,-56.20221 C 507.24622,372.33801 498.11422,313.52758 495.19655,259.7764 l -4.88234,-89.94563 20.82256,6.45933 c 69.74805,21.63642 181.04741,92.41254 256.8937,163.36069 l 54.17301,50.67454 20.73439,-46.33555 c 24.62032,-55.01949 87.52909,-128.77622 109.83614,-128.77622 16.95035,0 88.96959,74.96611 108.73049,113.17959 10.4458,20.19979 20.4378,24.51428 78.4435,33.87162 281.7725,45.45478 487.1035,222.21278 620.3091,533.98952 78.1472,182.90861 102.0903,333.07871 109.6803,687.90841 l 5.4296,253.8305 h -611.6812 c -336.42473,0 -614.28467,-2.6034 -617.46659,-5.7853 z M 1762.8767,1692.6373 c 13.654,-206.1902 2.6158,-460.2011 -25.2131,-580.1967 C 1703.1619,963.67214 1649.8798,831.23499 1582.828,727.58348 1506.5698,609.70041 1422.9542,537.98321 1289.9234,476.35885 1224.8518,446.21546 1110.396,410.5622 1102.8677,418.0905 c -1.6178,1.61781 -0.2907,25.49356 2.9486,53.05722 4.6832,39.84656 9.4128,51.03695 23.0817,54.61142 34.386,8.99216 175.7428,81.92122 215.8462,111.35983 97.5639,71.61851 192.5346,263.62226 246.305,497.95903 11.9645,52.1423 15.7265,122.4629 18.9182,353.6271 l 3.984,288.5424 h 71.6612 71.6612 z M 507.37237,1334.9712 c 20.55826,-51.706 15.68732,-78.4017 -14.30534,-78.4017 -16.11508,0 -78.26025,81.3404 -78.26025,102.4331 0,14.353 27.61574,27.8896 52.04043,25.5092 17.46106,-1.7019 25.32851,-11.3195 40.52516,-49.5406 z M 360.47983,1263.078 c 4.69917,-5.9661 10.98909,-21.1073 13.97759,-33.647 2.98851,-12.5399 15.24222,-29.2265 27.23049,-37.0815 37.59148,-24.6308 23.39389,-65.9495 -22.66105,-65.9495 -48.06383,0 -106.80373,90.7585 -85.04876,131.408 9.9471,18.5863 53.30676,22.0223 66.50173,5.27 z m 719.12927,-262.6575 c 49.0435,-49.04358 91.0188,-201.77738 64.301,-233.97025 -12.9227,-15.57092 -57.148,-17.61614 -66.1449,-3.05888 -3.4481,5.57915 -7.1601,30.25614 -8.2488,54.83776 -1.8989,42.86996 -35.3883,126.25508 -55.7649,138.84855 -15.31299,9.46392 -9.6222,37.62295 10.4438,51.67772 25.5672,17.9079 29.8089,17.2699 55.4138,-8.3349 z M 554.32803,802.96295 c 7.59653,-16.67257 14.31795,-19.19914 43.63712,-16.40311 47.48399,4.52833 68.50265,-15.24546 68.50265,-64.44545 0,-29.49959 3.56342,-38.25207 17.35593,-42.62964 21.36617,-6.78136 23.78917,-48.94253 3.76768,-65.5589 -11.14905,-9.25288 -19.32737,-9.24006 -45.55933,0.0712 -94.58155,33.57321 -185.04038,152.37994 -149.04466,195.75213 16.50526,19.88762 50.92201,16.07993 61.34061,-6.78641 z m 220.42209,-272.8114 47.92107,-23.5027 v -42.16684 c 0,-39.72789 -1.12936,-41.81846 -19.52543,-36.1437 -51.63915,15.92948 -119.32203,61.18842 -119.32203,79.78958 0,19.88352 17.17128,45.52635 30.48595,45.52635 6.88566,0 34.08385,-10.57621 60.44044,-23.50269 z"
+     id="path26"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/bs.svg b/client/public/images/pieces/Chakart/bs.svg
new file mode 100644 (file)
index 0000000..fab7c21
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   viewBox="0 0 2048 2048"
+   version="1.1"
+   id="svg4"
+   sodipodi:docname="bs.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata10">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs8" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="0.11523438"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg4" />
+  <path
+     style="color:black;"
+     d="m1024 205h-540q-40 100-40 209 0 185 105 332t270 210q-71 33-115 99t-45 151q0 105 70 182t172 89q-81 61-81 161 0 84 59 144t145 60q84 0 144-60t60-144q0-100-81-161 102-12 172-89t70-182q0-84-45-150t-116-100q165-63 270-210t105-332q0-108-39-209h-540z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 469.31646,1788.1605 c -11.61476,-37.5927 -15.29959,-77.897 -14.88199,-162.7774 0.50066,-101.7611 2.9474,-119.1722 24.97416,-177.716 13.43051,-35.6963 39.62644,-88.9815 58.21317,-118.4115 48.85236,-77.3523 148.25891,-168.3848 222.66932,-203.9117 33.7718,-16.1243 61.62304,-31.3576 61.89166,-33.8519 0.26858,-2.4942 -13.43621,-12.0339 -30.45518,-21.1992 -41.35934,-22.2735 -79.80482,-67.4541 -105.89865,-124.45051 -18.71228,-40.87297 -20.95348,-55.85031 -17.58997,-117.54853 4.37581,-80.2672 16.78508,-109.89694 70.55808,-168.47227 36.96271,-40.26374 107.49168,-79.8968 142.4504,-80.04858 25.73651,-0.11175 24.84417,-4.12898 -9.94513,-44.77247 -70.84573,-82.76729 -61.74879,-196.19826 21.75579,-271.27605 52.32789,-47.04727 106.0704,-61.96735 172.15668,-47.79438 149.9893,32.16696 208.6663,224.02326 101.0632,330.44722 -25.9659,25.68142 -25.5135,26.31205 29.5457,41.18098 116.7417,31.52649 204.1497,164.44684 187.5896,285.2654 -10.5135,76.70514 -69.3478,167.43729 -128.3611,197.95429 -13.4842,6.9729 -24.5166,15.7046 -24.5166,19.4038 0,3.6993 18.5491,15.7065 41.2203,26.6826 150.1855,72.7117 269.4605,218.1014 310.1069,378.003 17.6521,69.4431 16.2055,218.7233 -2.7785,286.7191 l -14.537,52.0678 -539.8969,2.2351 -539.89692,2.2351 z"
+     id="path12"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/bt.svg b/client/public/images/pieces/Chakart/bt.svg
new file mode 100644 (file)
index 0000000..311d5fd
--- /dev/null
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg12"
+   sodipodi:docname="bt.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata18">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs16" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview14"
+     showgrid="false"
+     inkscape:zoom="0.11523438"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg12" />
+  <path
+     style="color:black;"
+     d="m1588 793q-83 30-233 49t-333 20q-178 0-326-18t-233-49l50-91q84 25 218 36t293 11q159 0 294-11t219-37l51 90zm226 668q-57 0-97 39t-40 97q0 56 40 96t97 41q56 0 96-40t40-97q0-57-40-96t-96-40zm-1578 0q-57 0-96 39t-40 97q0 56 39 96t97 41q57 0 97-40t40-97q0-57-40-96t-97-40zm1208 110q-57 0-96 39t-40 97q0 56 39 96t97 40q57 0 97-40t40-96q0-57-40-96t-97-40zm-840 0q-57 0-97 39t-40 97q0 56 40 96t97 40q56 0 96-40t40-96q0-57-40-96t-96-40zm1036-1288q-49-43-220-72t-394-29q-227 0-399 30t-217 75l63 240-28 157-88 153-85 622 49 19 274-462 6 550 68 12 209-553 112 595h69l112-593 207 551 69-12 6-550 275 463 47-22-83-619-89-153-28-159 65-243zm-96 32l-30 118q-195 45-490 45-292 0-488-45l-32-119q190 58 521 58 159 0 295-16t224-41zm-26 299q-184 51-490 51-308 0-496-52l15-101q189 49 481 49 291 0 474-48l16 101zm-494 1007q-57 0-96 40t-40 97q0 56 39 96t97 40q56 0 96-40t41-96q0-57-40-97t-97-40z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g10">
+    <path
+       style="color:black;"
+       d="m1588 1255q-83-30-233-49t-333-20q-178 0-326 18t-233 49l50 91q84-25 218-36t293-11 294 11 219 37l51-90z"
+       display="block"
+       id="path4" />
+    <path
+       style="color:black;"
+       d="m1544 1733-30-118q-195-45-490-45-292 0-488 45l-32 119q190-58 521-58 159 0 295 16t224 41z"
+       display="block"
+       id="path6" />
+    <path
+       style="color:black;"
+       d="m1518 1434q-184-51-490-51-308 0-496 52l15 101q189-49 481-49 291 0 474 48l16-101z"
+       display="block"
+       id="path8" />
+  </g>
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 822.67119,1855.297 c -180.52333,-14.9818 -350.15015,-51.8342 -389.59443,-84.6417 l -18.15803,-15.1028 31.01025,-115.8962 31.01024,-115.8963 -13.80948,-81.0148 c -11.60124,-68.0599 -20.88223,-93.2389 -58.03956,-157.4597 l -44.23006,-76.4448 -42.23213,-307.69057 c -43.50945,-316.99676 -43.61493,-321.25423 -7.9568,-321.16288 7.15932,0.0182 28.26779,26.31787 46.90771,58.44338 18.63992,32.12553 79.16874,134.5592 134.50847,227.63039 l 100.61771,169.22038 5.41801,-125.83055 c 2.97989,-69.20678 5.9087,-192.70509 6.50847,-274.44068 L 605.72203,486.4 l 27.66102,-5.5322 c 15.21356,-3.04272 30.25849,-2.55458 33.43318,1.08474 3.17469,3.63932 49.71187,123.76949 103.41596,266.95593 53.7041,143.18645 100.86815,263.77643 104.809,267.97783 3.94087,4.2013 9.93712,-7.514 13.325,-26.03394 3.3879,-18.51999 28.21517,-150.82524 55.17173,-294.01168 l 49.01192,-260.33899 31.15676,-2.63035 c 26.4724,-2.23489 31.8408,0.37454 35.7061,17.35593 2.5022,10.99246 27.0071,141.04392 54.4553,289.00324 27.4483,147.95932 52.5036,272.01819 55.6783,275.68649 3.1748,3.6682 51.8549,-116.41318 108.178,-266.84751 63.0581,-168.42281 106.7926,-273.51695 113.8232,-273.51695 6.2797,0 21.4345,3.80843 33.6774,8.46318 l 22.2598,8.46318 v 269.23174 c 0,148.07745 2.9289,269.13726 6.5085,269.02176 3.5797,-0.1155 67.0373,-102.99897 141.017,-228.6299 127.7343,-216.91613 135.4918,-227.98 154.0339,-219.6852 10.739,4.80408 19.5254,12.9122 19.5254,18.01806 0,5.10585 -18.0755,144.0858 -40.1677,308.84434 l -40.1678,299.561 -43.652,73.7627 c -36.239,61.2361 -46.243,87.763 -58.9084,156.2034 l -15.2562,82.4407 29.6524,109.6894 c 16.3087,60.3293 29.6522,115.8765 29.6522,123.4382 0,29.9564 -117.0414,66.1083 -286.0604,88.3589 -122.6973,16.1525 -397.80461,22.7863 -520.99041,12.563 z M 649.11186,1706.8698 c 195.25251,-35.9892 601.19994,-30.9348 799.35874,9.9526 44.8001,9.244 85.9001,16.8585 91.3333,16.9212 13.3744,0.1545 -12.0864,-104.8009 -28.6791,-118.2217 -6.7055,-5.4236 -55.9845,-17.1364 -109.5091,-26.0286 -139.1908,-23.1239 -606.26613,-23.5441 -750.44941,-0.6751 -53.75822,8.5266 -102.76239,17.4294 -108.89818,19.7839 -9.04089,3.4693 -40.68167,97.7781 -40.68167,121.2561 0,3.3929 12.69153,3.3875 28.20339,-0.01 15.51186,-3.3996 69.20678,-13.7388 119.32203,-22.9762 z m 47.72882,-194.5141 c 197.08117,-29.8042 534.85912,-25.1903 727.23982,9.9336 42.0159,7.671 77.9526,12.3872 79.8594,10.4803 1.9069,-1.9069 6.9393,-25.6087 11.183,-52.6708 l 7.7159,-49.2038 -57.2024,-12.8975 c -122.8995,-27.7101 -215.9846,-35.1662 -439.033,-35.1662 -223.92949,0 -316.05364,7.4341 -440.82011,35.5727 l -58.98959,13.3039 5.48176,40.4309 c 9.50433,70.0991 9.28518,69.8049 45.51823,61.0961 17.74703,-4.2657 71.31817,-13.6613 119.04699,-20.8792 z m 870.30072,-211.6338 28.2052,-51.3053 -76.1004,-17.4843 c -277.0485,-63.6525 -699.23196,-65.8529 -978.79072,-5.1013 -86.4101,18.778 -86.24551,18.5751 -58.35057,71.9386 21.90243,41.8997 25.91682,45.2546 49.85441,41.6645 14.31865,-2.1475 70.94237,-10.7646 125.83051,-19.1491 77.63183,-11.8589 157.61778,-15.3633 360.13557,-15.7787 258.1251,-0.5294 378.3091,7.8883 470.0626,32.9238 23.0656,6.2936 43.9649,11.9276 46.4429,12.52 2.4779,0.5927 17.1977,-22.0104 32.7105,-50.2282 z"
+     id="path20"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 545.17481,456.51841 c -98.2783,-50.63299 -95.72312,-184.28376 4.45029,-232.77688 53.74389,-26.01697 101.1103,-17.62428 144.30314,25.56856 57.31547,57.31547 52.86179,142.17807 -10.10451,192.53604 -43.50368,34.79254 -90.03749,39.71689 -138.64892,14.67228 z"
+     id="path22"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 161.78419,558.79732 c -39.19303,-27.20368 -64.140205,-85.54505 -55.73591,-130.3438 6.65537,-35.47617 39.95853,-78.24942 75.05615,-96.39911 105.38182,-54.49505 226.34374,65.15877 173.59618,171.71891 -25.03664,50.57877 -54.84905,70.06224 -113.05885,73.88795 -40.47781,2.66031 -53.16476,-0.33662 -79.85757,-18.86395 z"
+     id="path24"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 974.10537,411.75119 c -35.5659,-16.127 -71.4059,-60.29067 -78.16468,-96.31807 -7.95608,-42.40956 2.74678,-79.88455 32.48988,-113.76007 51.56311,-58.72714 134.43053,-56.96409 191.46093,4.07344 31.5899,33.8095 37.1663,51.75721 32.6004,104.9247 -6.8165,79.37485 -104.3602,134.64649 -178.38653,101.08 z"
+     id="path26"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 1386.6068,456.02712 c -98.4624,-49.90758 -97.2074,-181.27547 2.2046,-230.76986 51.7422,-25.76096 98.9418,-19.8734 141.7087,17.67638 73.6587,64.67324 55.9853,175.00971 -34.6245,216.16261 -46.123,20.94802 -62.8312,20.47881 -109.2888,-3.06913 z"
+     id="path28"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:8.67796612"
+     d="m 1744.6258,562.37908 c -81.8609,-49.9112 -83.457,-160.69556 -3.1874,-221.24303 32.4941,-24.5103 102.7223,-27.05411 137.8545,-4.99337 46.2129,29.01875 64.3204,66.10175 60.5998,124.10457 -3.4319,53.50156 -22.4243,83.05357 -68.9262,107.24846 -33.8091,17.59089 -93.0311,15.19248 -126.3407,-5.11663 z"
+     id="path30"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/bu.svg b/client/public/images/pieces/Chakart/bu.svg
new file mode 100644 (file)
index 0000000..bce3eed
--- /dev/null
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg16"
+   sodipodi:docname="bu.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata22">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs20" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview18"
+     showgrid="false"
+     inkscape:zoom="0.23046875"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg16" />
+  <path
+     style="color:black;"
+     d="m1161 1706h170v137h274v-375l-222-171v-478l170-170v-205h153v-239h-1365v239h153v205l171 170v478l-222 171v375h273v-137h171v137h274v-137zm-597-1246v-102h920v102h-920zm460 1092h-512v-46l73-55h879l71 55v46h-511zm0-169h-350l60-47v-57h580v57l60 47h-350zm0-546h-290v-46l-60-58h700l-60 58v46h-290zm0-172h-414l-46-43v-58h920v58l-46 43h-414z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g14">
+    <path
+       style="color:black;"
+       d="m564 1588v102h920v-102h-920z"
+       display="block"
+       id="path4" />
+    <path
+       style="color:black;"
+       d="m1024 496h-512v46l73 55h879l71-55v-46h-511z"
+       display="block"
+       id="path6" />
+    <path
+       style="color:black;"
+       d="m1024 665h-350l60 47v57h580v-57l60-47h-350z"
+       display="block"
+       id="path8" />
+    <path
+       style="color:black;"
+       d="m1024 1211h-290v46l-60 58h700l-60-58v-46h-290z"
+       display="block"
+       id="path10" />
+    <path
+       style="color:black;"
+       d="m1024 1383h-414l-46 43v58h920v-58l-46-43h-414z"
+       display="block"
+       id="path12" />
+  </g>
+  <path
+     style="fill:#aa0000;fill-opacity:1;stroke-width:4.33898306"
+     d="m 341.91186,1721.7085 v -117.1526 h 78.1017 78.10169 v -103.0926 -103.0925 l 84.64611,-84.5626 84.6461,-84.5626 L 666.28678,988.74598 665.1661,748.24639 555.60678,663.86727 446.04746,579.48815 V 393.44577 207.40339 h 134.50847 134.50848 v 67.25424 67.25423 h 86.77966 86.77966 v -67.25423 -67.25424 h 134.50847 134.5085 v 67.25424 67.25423 h 86.7796 86.7797 v -67.25423 -67.25424 h 136.678 136.6779 l -0.1349,185.49152 -0.135,185.49153 -112.6786,86.49485 -112.6786,86.49481 v 238.68741 238.68739 l 86.7797,87.1566 86.7796,87.1566 v 100.7459 100.7459 h 75.9322 75.9322 v 117.1526 117.1525 H 1023.1322 341.91186 Z M 1487.4034,1639.2678 V 1587.2 H 1025.3017 563.2 v 52.0678 52.0678 h 462.1017 462.1017 z m -0.1011,-183.322 -0.1011,-31.4577 -25.5942,-22.7796 -25.5941,-22.7797 H 1023.2109 610.409 l -23.60468,22.3243 -23.60432,22.3243 v 31.913 31.913 h 462.1017 462.1017 z m -112.7125,-141.414 c 0,-2.0081 -12.6915,-15.8382 -28.2034,-30.7335 -27.9077,-26.7984 -28.2033,-27.3286 -28.2033,-50.586 v -23.5038 H 1025.3017 732.42034 v 22.6776 c 0,22.3396 -0.46733,23.1481 -31.34903,54.2373 l -31.34904,31.5597 h 352.43383 c 193.8385,0 352.4337,-1.6431 352.4337,-3.6513 z m -57.3077,-573.88696 1.2687,-28.6569 29.1042,-23.4109 29.1043,-23.41094 -176.8135,-1.13343 c -97.2475,-0.62338 -256.14765,-0.62338 -353.11151,0 l -176.29792,1.13343 30.77174,23.86441 30.77175,23.86441 0.17022,29.31868 0.17026,29.31868 291.79656,-1.11529 291.7967,-1.1153 z m 184.223,-169.16694 33.6271,-26.267 v -25.71732 -25.71731 h -512 -512 v 25.58082 25.58082 l 35.50525,26.48697 35.50526,26.48698 442.86759,-0.0835 442.8677,-0.0835 z"
+     id="path24"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/wc.svg b/client/public/images/pieces/Chakart/wc.svg
new file mode 100644 (file)
index 0000000..b51dea5
--- /dev/null
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg18"
+   sodipodi:docname="wc.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata24">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs22" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview20"
+     showgrid="false"
+     inkscape:zoom="0.16296602"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg18" />
+  <path
+     style="color:black;"
+     d="m1024 1166q97 0 186 15 98-35 142-109 38-64 38-141 0-46-23-101t-75-101q-59-49-129-107t-139-137q-70 78-140 136t-128 108q-53 45-75 100t-23 102q0 77 37 141 43 74 143 109 88-15 186-15z"
+     fill-rule="nonzero"
+     display="block"
+     fill="#fff"
+     id="path2" />
+  <path
+     style="color:black;"
+     d="m988 1138l-83 1q-34 0-34 34t34 34h83v86q0 35 36 35 35 0 35-35v-86h86q33 0 33-34t-33-34h-86v-82q0-36-35-36-36 0-36 36v81zm36-578q68 0 132 11t125 28q-117 31-257 31-142 0-257-31 58-16 123-27t134-12zm0 1089q68 0 68 68t-68 68-68-68 68-68zm0-949q117 0 225-23l-48 123q-88 14-177 14-91 0-178-14l-48-123q107 23 226 23zm0 182q97 0 186-15 98 35 142 109 38 64 38 141 0 46-23 101t-75 101q-59 49-129 107t-139 137q-70-78-140-136t-128-108q-53-45-75-100t-23-102q0-77 37-141 43-74 143-109 88 15 186 15zm-36-377h-32q-56-90-107-113-24-12-53-22t-67-10q-7 0-107 16-48 7-76 15t-44 10q-57 7-133-6-46-8-86-29l48-78q12 12 31 15t36 8q42 7 80 2 13-3 51-7t101-15q75-11 102-11 105 0 161 40 34 26 64 72t31 113zm36-113q-14-57-34-79t-53-46q-36-25-85-42t-109-9l-281 39q-17 2-30 0t-26-2q-21 0-53-9t-51-28l-97 159q18 20 32 28t33 17q58 27 124 33 28 2 55 1t56 2q54-9 108-16t110-16q60 0 81 12 11 6 35 22t48 47q-53 6-108 20t-97 31l104 258q-78 45-109 72t-49 64q-26 46-33 89t-7 77q1 60 28 132t104 130q63 48 123 99t119 119q-74 38-74 121 0 56 39 96t97 40q56 0 96-40t40-96q0-82-74-121 58-68 117-119t125-99q75-57 102-129t29-133q0-34-7-77t-32-89q-20-36-50-63t-108-73l104-258q-44-16-99-30t-106-21q23-31 47-47t36-22q21-12 81-12 54 8 108 15t110 17q27-3 54-2t57-1q64-6 124-33 18-9 32-17t33-28l-98-159q-18 18-50 27t-53 10q-13 0-26 2t-31 0l-280-39q-60-9-111 8t-85 45q-33 27-52 46t-33 77zm35 113q0-66 30-112t66-73q55-40 161-40 26 0 102 11 62 10 100 14t51 8q38 5 80-2 16-4 35-7t33-16l48 78q-41 21-87 29-76 13-133 6-17-2-44-10t-75-15q-101-16-107-16-39 0-68 10t-52 22q-53 24-108 113h-32z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path4" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g16">
+    <path
+       style="color:black;"
+       d="m1024 1488q68 0 132-11t125-28q-117-31-257-31-142 0-257 31 58 16 123 27t134 12z"
+       display="block"
+       id="path6" />
+    <path
+       style="color:black;"
+       d="m1024 399q68 0 68-68t-68-68-68 68 68 68z"
+       display="block"
+       id="path8" />
+    <path
+       style="color:black;"
+       d="m1024 1348q117 0 225 23l-48-123q-88-14-177-14-91 0-178 14l-48 123q107-23 226-23z"
+       display="block"
+       id="path10" />
+    <path
+       style="color:black;"
+       d="m988 1543h-32q-56 90-107 113-24 12-53 22t-67 10q-7 0-107-16-48-7-76-15t-44-10q-57-7-133 6-46 8-86 29l48 78q12-12 31-15t36-8q42-7 80-2 13 3 51 7t101 15q75 11 102 11 105 0 161-40 34-26 64-72t31-113z"
+       display="block"
+       id="path12" />
+    <path
+       style="color:black;"
+       d="m1059 1543q0 66 30 112t66 73q55 40 161 40 26 0 102-11 62-10 100-14t51-8q38-5 80 2 16 4 35 7t33 16l48-78q-41-21-87-29-76-13-133-6-17 2-44 10t-75 15q-101 16-107 16-39 0-68-10t-52-22q-53-24-108-113h-32z"
+       display="block"
+       id="path14" />
+  </g>
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="m 800.97627,1159.9976 c -87.05319,-45.5347 -134.28336,-121.7479 -134.4237,-216.91333 -0.0957,-64.874 16.01692,-118.77001 48.07071,-160.79468 11.9796,-15.70607 75.36062,-75.0641 140.8467,-131.90673 65.48609,-56.84264 130.14234,-115.11812 143.68056,-129.50107 l 24.61496,-26.15082 53.5363,53.32604 c 29.4449,29.32932 95.1582,87.77276 146.0294,129.8743 50.8712,42.10154 102.3803,91.48882 114.4646,109.7495 88.4137,133.60205 46.2579,305.60949 -91.1339,371.85219 -34.534,16.6504 -43.4781,17.4252 -102.906,8.9146 -59.5244,-8.5245 -247.60906,-4.9704 -290.71183,5.4933 -9.54576,2.3173 -32.97627,-3.9571 -52.0678,-13.9433 z m 255.69463,-145.8407 c 4.9409,-9.2319 8.9833,-36.3812 8.9833,-60.33163 v -43.54624 l 54.2373,-2.58359 54.2373,-2.58358 V 874.73898 844.3661 l -54.2373,-2.58358 -54.2373,-2.58358 v -45.65611 c 0,-56.70368 -13.6186,-77.51264 -48.1567,-73.58221 -25.2414,2.87247 -25.64251,3.74795 -28.17196,61.49023 l -2.56599,58.57627 h -55.42549 c -47.804,0 -56.18298,2.3866 -60.93406,17.35593 -3.0297,9.54576 -3.0297,25.1661 0,34.71187 4.51121,14.21358 13.13006,17.35593 47.60385,17.35593 65.68527,0 69.54869,3.38582 69.54869,60.95104 0,32.21321 3.91652,51.99651 10.84746,54.79321 24.0776,9.7155 49.7684,4.8489 58.2709,-11.0382 z"
+     id="path26"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="M 980.80548,383.94182 C 965.9735,373.5531 961.51864,361.83719 961.51864,333.219 c 0,-45.35868 19.33129,-65.93764 61.93996,-65.93764 40.385,0 58.8912,15.24021 65.1207,53.62822 4.3157,26.59489 1.4726,35.57656 -17.1596,54.20882 -25.6026,25.60251 -61.6477,29.11236 -90.61422,8.82342 z"
+     id="path28"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:6.13624859"
+     d="m 824.27286,1308.2731 22.31222,-58.1295 27.739,-4.767 c 41.69951,-7.1662 295.03742,-5.0229 313.07462,2.6486 11.7646,5.0037 20.0466,19.0271 35.5293,60.1597 11.1038,29.4994 18.9677,54.8562 17.4753,56.3485 -1.4923,1.4923 -18.8612,-0.51 -38.5974,-4.4497 -62.8066,-12.5372 -254.18711,-14.5583 -326.90268,-3.4524 -35.18755,5.3743 -65.99454,9.7714 -68.45997,9.7714 -2.46544,0 5.55788,-26.1583 17.82961,-58.1296 z"
+     id="path30"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:6.13624859"
+     d="m 917.40371,1478.8636 c -8.43734,-1.3511 -44.3344,-8.386 -79.77123,-15.6331 l -64.43062,-13.1767 30.68125,-7.8691 c 92.74715,-23.7878 307.47489,-26.448 416.02979,-5.154 29.695,5.825 53.073,11.5089 51.9509,12.631 -1.1221,1.1221 -36.8103,9.0803 -79.3071,17.6849 -64.1926,12.9976 -92.711,15.5034 -168.5396,14.8092 -50.20003,-0.4597 -98.17605,-1.9411 -106.61339,-3.2922 z"
+     id="path32"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:6.13624859"
+     d="m 1226.5694,1756.5958 c -85.9282,-20.8535 -148.5732,-92.8152 -164.7316,-189.231 -3.5744,-21.3281 -2.7675,-23.0109 11.0339,-23.0109 10.0951,0 20.3623,7.4104 31.8819,23.0109 49.5841,67.1496 92.5625,97.6408 163.0995,115.7115 35.0317,8.9747 42.4333,8.7516 121.0967,-3.6493 46.0814,-7.2646 99.3702,-17.1567 118.4195,-21.9826 63.8895,-16.1854 178.1437,-8.0013 236.3262,16.9284 l 19.3751,8.3017 -22.0782,35.5659 c -18.3708,29.5934 -24.2005,34.8766 -34.7158,31.4615 -6.9506,-2.2574 -32.7732,-7.8997 -57.3835,-12.5385 -41.9984,-7.9162 -52.7373,-7.3136 -174.8831,9.813 -139.1255,19.5074 -197.3666,21.7715 -247.4406,9.6194 z"
+     id="path34"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:6.13624859"
+     d="m 656.61314,1759.3398 c -16.87468,-2.8531 -72.10092,-10.8073 -122.72497,-17.6761 -83.4441,-11.3218 -96.56781,-11.6966 -140.46584,-4.0122 -26.63215,4.6621 -51.21774,11.2721 -54.63464,14.689 -4.19258,4.1926 -11.67949,-2.4079 -23.02639,-20.3001 -34.29128,-54.0718 -34.79139,-50.0288 8.03284,-64.9395 58.74999,-20.4559 158.16962,-23.6557 228.80111,-7.3639 30.21035,6.9682 84.43739,16.9551 120.50454,22.1929 73.86422,10.727 104.55953,7.5072 159.32433,-16.7124 41.13417,-18.1914 68.31378,-41.5723 100.32021,-86.2991 17.92779,-25.0528 28.4976,-34.3355 39.20627,-34.4322 13.99857,-0.1263 14.49707,1.2543 11.02825,30.5429 -5.39032,45.5132 -24.09109,81.9322 -63.03786,122.7638 -46.40503,48.6508 -80.91833,61.9238 -168.216,64.6916 -35.43683,1.1235 -78.23717,-0.2916 -95.11185,-3.1447 z"
+     id="path36"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/wl.svg b/client/public/images/pieces/Chakart/wl.svg
new file mode 100644 (file)
index 0000000..322c54c
--- /dev/null
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg18"
+   sodipodi:docname="wl.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata24">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs22" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview20"
+     showgrid="false"
+     inkscape:zoom="0.11523438"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg18" />
+  <path
+     style="color:black;"
+     d="m524 583q190 48 504 48 308 0 497-46l25 147q-201 53-526 53-327 0-525-54l25-148zm-61-61l-33 187q-1 0-3 4-5 7-28 18t-55 40q-44 37-68 60t-45 50q-61 84-68 203-10 115 93 229 104 114 281 107 66-4 155-32 29-12 59-23t61-24q16-8 28-16-5 21-5 42 0 78 55 133t134 56q78 0 133-55t55-133q0-16-4-42 14 9 27 15 46 20 121 47 86 29 155 33 177 8 280-107 101-114 94-229-8-119-69-203-20-27-45-50t-67-60q-33-28-56-39t-27-19q-1-2-2-3t-1-2l-32-188 66-247q-50-45-224-74t-402-29q-232 0-408 30t-221 77l66 244zm1081-117l-30 115q-198 44-490 44-291 0-489-44l-32-116q191 56 522 56 329 0 519-55zm26-94q-193 78-542 78-362 0-548-80 176-70 545-70 176 0 321 19t224 53zm-581 542q-1 39-3 77t-15 86q-41 134-124 216-43 42-132 78-102 40-193 40-158 0-234-113-43-60-43-150 0-98 48-161 29-37 74-74t84-67q175 63 538 68zm35 186q7 28 12 39 10 39 23 66 6 17 17 39t25 52q8 17 17 41t18 49q8 20 8 43 0 49-35 83t-85 35q-119 0-119-119 0-23 8-43 22-65 34-90 13-29 24-51t19-40q13-33 22-66 2-6 12-38zm34-186q172-2 315-20t224-47q38 30 83 66t75 75q48 61 48 161 0 90-43 150-77 112-234 112-94 0-193-39-87-35-132-78-84-84-124-216-14-47-16-85t-3-79zm1 706h-71v131h-83q-34 0-34 33v1q0 33 34 33h83v85q0 35 36 35 35 0 35-35v-85h86q33 0 33-33v-1q0-33-33-33l-85-1-1-130z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g16">
+    <path
+       style="color:black;"
+       d="m524 1465q190-48 504-48 308 0 497 46l25-147q-201-53-526-53-327 0-525 54l25 148z"
+       display="block"
+       id="path4" />
+    <path
+       style="color:black;"
+       d="m1544 1643-30-115q-198-44-490-44-291 0-489 44l-32 116q191-56 522-56 329 0 519 55z"
+       display="block"
+       id="path6" />
+    <path
+       style="color:black;"
+       d="m1570 1737q-193-78-542-78-362 0-548 80 176 70 545 70 176 0 321-19t224-53z"
+       display="block"
+       id="path8" />
+    <path
+       style="color:black;"
+       d="m989 1195q-1-39-3-77t-15-86q-41-134-124-216-43-42-132-78-102-40-193-40-158 0-234 113-43 60-43 150 0 98 48 161 29 37 74 74t84 67q175-63 538-68z"
+       display="block"
+       id="path10" />
+    <path
+       style="color:black;"
+       d="m1024 1009q7-28 12-39 10-39 23-66 6-17 17-39t25-52q8-17 17-41t18-49q8-20 8-43 0-49-35-83t-85-35q-119 0-119 119 0 23 8 43 22 65 34 90 13 29 24 51t19 40q13 33 22 66 2 6 12 38z"
+       display="block"
+       id="path12" />
+    <path
+       style="color:black;"
+       d="m1058 1195q172 2 315 20t224 47q38-30 83-66t75-75q48-61 48-161 0-90-43-150-77-112-234-112-94 0-193 39-87 35-132 78-84 84-124 216-14 47-16 85t-3 79z"
+       display="block"
+       id="path14" />
+  </g>
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="m 383.03567,1205.1689 c -105.99809,-88.475 -133.59261,-139.9162 -132.45004,-246.9108 0.7615,-71.31086 10.26284,-101.85753 48.49408,-155.90774 90.63834,-128.14186 326.68084,-133.11317 511.16521,-10.7657 87.7216,58.17575 161.45674,201.26075 173.65637,336.98484 l 6.04518,67.2542 h -77.79149 c -137.59645,0 -267.76383,16.5969 -449.61939,57.3285 -11.93079,2.6722 -36.78099,-12.3265 -79.49992,-47.9833 z"
+     id="path26"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="M 1017.5383,974.53559 C 1010.378,954.66005 981.33843,884.06646 939.00306,783.62034 890.14568,667.6999 904.42735,591.05673 978.60737,571.08212 c 70.74513,-19.04968 138.40633,14.31467 157.36683,77.59893 11.1621,37.25596 0.097,80.3255 -46.9281,182.6681 -14.2552,31.02373 -34.7692,79.83729 -45.5868,108.47458 -15.8795,42.03783 -20.8727,48.72447 -25.921,34.71186 z"
+     id="path30"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="m 1538.6034,1242.9695 c -76.6525,-21.2841 -213.4658,-38.7073 -347.7261,-44.2829 l -130.777,-5.431 3.2917,-48.6142 c 10.7318,-158.49703 89.9776,-307.13586 197.2702,-370.01347 79.5751,-46.63413 158.2416,-67.63186 256.2463,-68.39747 77.611,-0.6063 97.689,2.26217 135.4404,19.34988 118.4057,53.59482 173.8493,188.22493 134.2228,325.92466 -13.6125,47.3028 -77.8269,123.0538 -147.9466,174.5264 -46.6117,34.2161 -41.1362,33.2888 -100.0217,16.9381 z"
+     id="path32"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="m 524.39888,1448.9453 c -2.16755,-7.9626 -6.36809,-30.0978 -9.33452,-49.1894 -2.96643,-19.0915 -7.41004,-44.9375 -9.87468,-57.4355 -4.12206,-20.9027 -1.25316,-23.5365 35.80059,-32.8667 199.30282,-50.1851 651.82343,-57.0832 898.58693,-13.6979 117.1382,20.5949 109.9898,12.4696 93.6286,106.4224 l -9.7367,55.9118 -31.4837,-5.4653 c -171.5669,-29.7826 -224.2581,-33.7233 -456.704,-34.1566 -236.2115,-0.4403 -391.69667,11.5282 -479.0979,36.8787 -22.982,6.6659 -28.53173,5.5481 -31.78462,-6.4015 z"
+     id="path34"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="m 510.26441,1633.0456 c 0,-3.5881 6.259,-28.8309 13.9089,-56.0949 l 13.9089,-49.5709 96.73516,-16.0831 c 141.35286,-23.5012 662.33203,-21.9898 790.25223,2.2925 l 86.0594,16.3362 15.4783,55.1374 15.4782,55.1374 -19.097,-5.1829 c -237.4101,-64.4318 -778.14573,-64.3834 -997.53765,0.089 -8.35254,2.4546 -15.18644,1.5271 -15.18644,-2.0611 z"
+     id="path36"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="M 748.90847,1793.7305 C 663.75136,1784.847 551.37641,1762.6453 515.36585,1747.59 l -26.79636,-11.2031 60.74576,-18.2931 c 138.43078,-41.6872 210.32612,-49.0743 477.28815,-49.0405 207.317,0.026 266.9521,2.8519 338.4407,16.0356 89.5021,16.5058 199.7674,47.1482 193.2202,53.6954 -10.7394,10.7394 -154.7451,40.5988 -249.5738,51.7488 -117.677,13.8365 -440.13961,15.6784 -559.78203,3.1974 z"
+     id="path38"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/wo.svg b/client/public/images/pieces/Chakart/wo.svg
new file mode 100644 (file)
index 0000000..0e3bd47
--- /dev/null
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg6"
+   sodipodi:docname="wo.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="0.11523438"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg6" />
+  <path
+     style="color:black;"
+     d="m1756 1774q-1 0 2-54t3-118q1-125 0-258t-36-267q-34-128-75-218t-89-157q-72-108-196-183t-259-98q9 49 8 96-2 36-34 36-37 0-33-36 3-132-94-226-76 80-82 186-2 35-36 31-32-1-32-37 0 0 2-8-41 13-86 37-29 20-47-10t16-47q43-22 65-33-86-88-196-142 12 139 76 263 17 26-8 46-28 22-47-7-7-10-20-36-21 21-28 31-7 9-24 40t-26 51q-9 25-8 40t3 35q-9 59-40 111t-81 127q-47 72-72 108t-38 92q-9 34 0 82t39 76q46 47 89 43 14 0 37-11t37-42q26-57 43-57 25 0 27 28 0 6-16 50-9 20-24 42-19 26-17 22 16 57 53 20 11-11 25-41t44-81q35-59 75-96t71-60q18-13 44-30t70-35q35-14 77-34t76-53q46-45 71-111 13-37 10-91-9-34 34-34 32 0 36 33 0 113-64 206 21 64 11 140-9 61-42 130t-136 155q-207 172-196 354 0 0 170 0t321 0h547z"
+     fill-rule="nonzero"
+     display="block"
+     fill="#fff"
+     id="path2" />
+  <path
+     style="color:black;"
+     d="m697 1359q13-20 10-42-10-64-71-54-18 3-29 12-4-5-12-22-11-32-42-22-31 12-24 45 45 115 163 158 34 10 45-20 12-32-18-44-6-3-11-5t-11-6zm-297-477q-29-18-35-48 1-33-31-36-35-4-36 30 4 66 59 105 26 21 48-4 22-27-5-47zm679 815q157-10 291-81t228-182q66-78 124-188t94-233q40-143 50-300t11-292v-218t-155 0-404 0h-671q-9 0-9 49t7 79q4 24 19 68t50 107q16 32 76 93t138 143q45 46 70 116t22 127q-37-30-81-49-212-76-307-220-7-9-45-81-20-38-34-52-19-19-55-21-56-3-87 54-42-12-75-10-56 21-81 45-51 51-66 102t-16 110q0 84 104 222 122 159 130 242 0 36 7 81 6 31 25 60 13 20 17 27t17 23q9 12 15 18t15 18q11 13 28 30-53 146-43 301 199-71 334-223 33 113 130 183 80-56 127-148zm677-1423q-1 0 2 54t3 118q1 125 0 258t-36 267q-34 128-75 218t-89 157q-72 108-196 183t-259 98q9-49 8-96-2-36-34-36-37 0-33 36 3 132-94 226-76-80-82-186-2-35-36-31-32 1-32 37 0 0 2 8-41-13-86-37-29-20-47 10t16 47q43 22 65 33-86 88-196 142 12-139 76-263 17-26-8-46-28-22-47 7-7 10-20 36-21-21-28-31-7-9-24-40t-26-51q-9-25-8-40t3-35q-9-59-40-111t-81-127q-47-72-72-108t-38-92q-9-34 0-82t39-76q46-47 89-43 14 0 37 11t37 42q26 57 43 57 25 0 27-28 0-6-16-50-9-20-24-42-19-26-17-22 16-57 53-20 11 11 25 41t44 81q35 59 75 96t71 60q18 13 44 30t70 35q35 14 77 34t76 53q46 45 71 111 13 37 10 91-9 34 34 34 32 0 36-33 0-113-64-206 21-64 11-140-9-61-42-130t-136-155q-207-172-196-354 0 0 170 0t321 0h547z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path4" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="m 722.74458,1727.3607 c 16.40726,-109.4115 63.67577,-182.6701 199.96743,-309.9175 83.23649,-77.713 104.10369,-102.5993 129.91119,-154.9325 38.7086,-78.4943 53.3173,-152.8139 42.3597,-215.499 -7.3451,-42.0189 -5.7974,-51.49462 16.2498,-99.49011 29.0323,-63.20179 43.8935,-142.67319 32.3551,-173.02155 -6.0672,-15.95776 -14.4923,-21.25258 -33.8168,-21.25258 -32.2052,0 -37.9061,9.2458 -39.6909,64.37136 -0.7855,24.25677 -9.4727,62.15409 -19.3051,84.21629 -32.5474,73.0306 -72.41612,106.88849 -197.95463,168.10979 -150.88953,73.5842 -228.01818,143.0876 -298.61096,269.089 -47.61765,84.9931 -63.27682,101.2682 -80.68573,83.8592 -6.93497,-6.9349 -1.83237,-24.7258 18.68537,-65.149 31.8715,-62.792 32.79204,-95.3592 2.8157,-99.6156 -14.60744,-2.0742 -23.42111,4.3334 -34.71186,25.2359 -8.32328,15.4087 -25.37742,39.895 -37.8981,54.4138 -56.20367,65.1735 -161.78391,2.1435 -176.57684,-105.4139 -8.3618,-60.7976 10.55309,-105.8294 105.67285,-251.58186 102.82608,-157.56091 123.8202,-201.21193 124.04174,-257.90786 0.18267,-46.74605 30.82423,-124.20952 62.51052,-158.02983 l 17.97199,-19.18236 16.79537,21.35185 c 18.20256,23.14081 40.68698,27.44124 57.18992,10.9383 15.47223,-15.47223 13.27433,-27.96929 -19.34645,-110.00203 -27.52833,-69.22653 -54.37982,-180.16774 -45.706,-188.84156 5.77615,-5.77615 128.94222,79.11386 155.9892,107.51277 l 24.11642,25.32186 -35.49115,16.00428 c -44.41077,20.02646 -55.43387,38.54413 -37.87079,63.61895 16.49659,23.55217 27.89964,23.4312 78.03159,-0.82779 l 40.34981,-19.52543 13.0086,19.52543 c 8.43604,12.66218 21.72941,19.52542 37.81868,19.52542 20.06687,0 25.767,-4.56242 29.81528,-23.86441 17.49782,-83.42855 25.29925,-106.27688 48.89022,-143.18644 14.49044,-22.67122 29.64551,-41.22037 33.67793,-41.22037 13.11696,0 52.47762,58.6544 69.59962,103.71595 9.1944,24.19761 16.717,62.69816 16.717,85.5568 0,47.54783 10.6948,62.38827 44.9601,62.38827 29.3042,0 37.8281,-24.23251 30.4467,-86.5564 -5.6719,-47.89102 -10.5631,-47.04037 89.4746,-15.56102 145.9368,45.92263 280.8633,145.66447 363.2466,268.52305 69.6749,103.90646 133.4153,263.42643 166.6274,417.01043 20.2898,93.8263 32.0005,386.0828 21.5662,538.2111 l -6.3985,93.2881 H 1233.0542 716.56493 Z m -364.96444,-484.428 c 7.50025,-7.5002 13.63681,-20.4873 13.63681,-28.8602 0,-8.3729 9.94031,-24.5618 22.08958,-35.9755 24.88653,-23.3797 25.9875,-57.3133 2.33977,-72.1159 -31.07515,-19.4519 -86.83428,35.2232 -99.25463,97.3249 -9.16803,45.8402 29.76275,71.0525 61.18847,39.6267 z M 594.24473,803.14576 c 12.64983,-15.61639 23.03712,-18.99915 51.88393,-16.89673 29.40919,2.14342 38.62092,-1.01662 49.8983,-17.11734 7.60686,-10.86031 13.83067,-32.89524 13.83067,-48.9665 0,-19.4332 6.25147,-34.28259 18.66417,-44.33377 22.50576,-18.22407 16.93304,-57.22656 -9.36938,-65.57463 -55.67266,-17.66981 -191.53208,102.04858 -191.53208,168.77677 0,44.25275 38.9045,58.33278 66.62439,24.1122 z"
+     id="path14"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/ws.svg b/client/public/images/pieces/Chakart/ws.svg
new file mode 100644 (file)
index 0000000..dfcd791
--- /dev/null
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg6"
+   sodipodi:docname="ws.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="0.11523438"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg6" />
+  <path
+     style="color:black;"
+     d="m1024 273h491q21 72 21 141 0 156-86 283t-223 187q-66 5-66 72 0 53 67 78 93 65 93 172 0 77-52 135t-126 67q-60 5-60 68 0 28 22 52 54 42 54 110 0 56-40 96t-95 40q-57 0-96-40t-40-96q0-67 54-110 22-22 22-52 0-63-59-68-75-9-126-67t-52-135q0-107 93-172 67-26 67-78 0-67-67-72-136-60-222-187t-86-283q0-74 21-141h491zm0-68h-540q-40 100-40 209 0 185 105 332t270 210q-71 33-115 99t-45 151q0 105 70 182t172 89q-81 61-81 161 0 84 59 144t145 60q84 0 144-60t60-144q0-100-81-161 102-12 172-89t70-182q0-84-45-150t-116-100q165-63 270-210t105-332q0-108-39-209h-540z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <path
+     style="color:black;"
+     d="m1024 1775h491q21-72 21-141 0-156-86-283t-223-187q-66-5-66-72 0-53 67-78 93-65 93-172 0-77-52-135t-126-67q-60-5-60-68 0-28 22-52 54-42 54-110 0-56-40-96t-95-40q-57 0-96 40t-40 96q0 67 54 110 22 22 22 52 0 63-59 68-75 9-126 67t-52 135q0 107 93 172 67 26 67 78 0 67-67 72-136 60-222 187t-86 283q0 74 21 141h491z"
+     fill-rule="nonzero"
+     display="block"
+     fill="#fff"
+     id="path4" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:8.67796612"
+     d="m 530.51551,1757.722 c -11.56221,-18.4249 -13.98618,-183.0494 -3.44305,-233.8354 30.86336,-148.6681 167.86144,-314.2043 293.39179,-354.5085 42.10797,-13.5197 60.67979,-30.2303 67.35021,-60.6005 6.64553,-30.2569 -14.5735,-74.3868 -39.58439,-82.325 -50.41474,-16.001 -106.70711,-91.74529 -117.26813,-157.79033 -15.6993,-98.17803 66.46814,-209.49645 165.60947,-224.36361 72.1681,-10.82228 90.96067,-71.74246 40.02622,-129.75359 -50.0224,-56.97236 -58.11106,-112.21326 -25.04542,-171.04563 65.44593,-116.44533 240.88169,-69.48178 240.88169,64.4832 0,47.27635 -8.0535,66.94767 -44.6625,109.0922 -46.9025,53.99453 -27.483,114.40491 40.9006,127.23374 103.2185,19.36391 168.9829,99.55401 168.4527,205.40332 -0.349,69.65536 -29.6897,112.33403 -129.5206,188.399 -20.2268,15.4115 -26.4922,27.0447 -26.4922,49.1885 0,47.2555 7.0561,54.8616 84.6094,91.2043 181.5573,85.0807 300.613,287.9589 285.1599,485.9302 -2.7942,35.7966 -7.5365,73.8712 -10.5387,84.6102 l -5.4582,19.5254 h -488.7809 c -381.60888,0 -490.27335,-2.3785 -495.58789,-10.8475 z"
+     id="path14"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/wt.svg b/client/public/images/pieces/Chakart/wt.svg
new file mode 100644 (file)
index 0000000..e2a5a23
--- /dev/null
@@ -0,0 +1,204 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg34"
+   sodipodi:docname="wt.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata40">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs38" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview36"
+     showgrid="false"
+     inkscape:zoom="0.23046875"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg34" />
+  <path
+     style="color:black;"
+     d="m1024 1621q-57 0-96 40t-40 97q0 56 39 96t97 40q56 0 96-40t41-96q0-57-40-97t-97-40zm0 70q67 0 67 67 0 66-67 66-66 0-66-66 0-67 66-67zm509-1007q-193 49-505 49-320 0-511-50l15-96q195 46 496 46 299 0 488-45l17 96zm25 60 65 115q-48-19-98-19-134 0-214 109-60-50-134-50-96 0-153 75-64-70-153-70-72 0-132 49-84-107-217-107-51 0-101 19l70-120q194 56 533 56 345 0 534-57zm-448 239-85 489-85-483q3 2 14 10 23 45 70 45 51 0 66-45 6-6 20-16zm277-19v463l-165-454q19 7 32 18 20 25 54 25 40 0 64-35 3-4 7-8t8-9zm-562 14-164 449v-457q3 4 9 10 20 42 66 42 38 0 62-32 27-12 27-12zm-254-56-215 371 55-338q57-40 111-40 21 0 49 7zm903-5q23-7 51-7 61 0 114 38l55 346-220-377zm60-506-30 113q-196 43-480 43-281 0-479-43l-31-114q186 56 511 56 317 0 509-55zm106-128q-49-43-220-72t-394-29q-227 0-399 30t-217 75l63 240-28 157-88 153-85 622 49 19 274-462 6 550 68 12 209-553 112 595h69l112-593 207 551 69-12 6-550 275 463 47-22-83-619-89-153-28-159 65-243zm-81 36q-183 76-531 76-355 0-537-78 175-69 534-69 172 0 314 19t220 52zm-955 1252q-57 0-97 39t-40 97q0 56 40 96t97 40q56 0 96-40t40-96q0-57-40-96t-96-40zm0 70q66 0 66 66t-66 66q-67 0-67-66t67-66zm840 0q67 0 67 66t-67 66q-66 0-66-66t66-66zm0-70q-57 0-96 39t-40 97q0 56 39 96t97 40q57 0 97-40t40-96q0-57-40-96t-97-40zm-1208-110q-57 0-96 39t-40 97q0 56 39 96t97 41q57 0 97-40t40-97-40-96-97-40zm0 70q67 0 67 66 0 67-67 67-66 0-66-67 0-66 66-66zm1578 0q66 0 66 66 0 67-66 67-67 0-67-67 0-66 67-66zm0-70q-57 0-97 39t-40 97q0 56 40 96t97 41q56 0 96-40t40-97-40-96-96-40z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g32">
+    <path
+       style="color:black;"
+       d="m1024 357q67 0 67-67 0-66-67-66-66 0-66 66 0 67 66 67z"
+       display="block"
+       id="path4" />
+    <path
+       style="color:black;"
+       d="m1533 1364q-193-49-505-49-320 0-511 50l15 96q195-46 496-46 299 0 488 45l17-96z"
+       display="block"
+       id="path6" />
+    <path
+       style="color:black;"
+       d="m1558 1304 65-115q-48 19-98 19-134 0-214-109-60 50-134 50-96 0-153-75-64 70-153 70-72 0-132-49-84 107-217 107-51 0-101-19l70 120q194-56 533-56 345 0 534 57z"
+       display="block"
+       id="path8" />
+    <path
+       style="color:black;"
+       d="m1110 1065-85-489-85 483q3-2 14-10 23-45 70-45 51 0 66 45 6 6 20 16z"
+       display="block"
+       id="path10" />
+    <path
+       style="color:black;"
+       d="m1387 1084v-463l-165 454q19-7 32-18 20-25 54-25 40 0 64 35 3 4 7 8t8 9z"
+       display="block"
+       id="path12" />
+    <path
+       style="color:black;"
+       d="m825 1070-164-449v457q3-4 9-10 20-42 66-42 38 0 62 32 27 12 27 12z"
+       display="block"
+       id="path14" />
+    <path
+       style="color:black;"
+       d="m571 1126-215-371 55 338q57 40 111 40 21 0 49-7z"
+       display="block"
+       id="path16" />
+    <path
+       style="color:black;"
+       d="m1474 1131q23 7 51 7 61 0 114-38l55-346-220 377z"
+       display="block"
+       id="path18" />
+    <path
+       style="color:black;"
+       d="m1534 1637-30-113q-196-43-480-43-281 0-479 43l-31 114q186-56 511-56 317 0 509 55z"
+       display="block"
+       id="path20" />
+    <path
+       style="color:black;"
+       d="m1559 1729q-183-76-531-76-355 0-537 78 175 69 534 69 172 0 314-19t220-52z"
+       display="block"
+       id="path22" />
+    <path
+       style="color:black;"
+       d="m604 407q66 0 66-66t-66-66q-67 0-67 66t67 66z"
+       display="block"
+       id="path24" />
+    <path
+       style="color:black;"
+       d="m1444 407q67 0 67-66t-67-66q-66 0-66 66t66 66z"
+       display="block"
+       id="path26" />
+    <path
+       style="color:black;"
+       d="m236 517q67 0 67-66 0-67-67-67-66 0-66 67 0 66 66 66z"
+       display="block"
+       id="path28" />
+    <path
+       style="color:black;"
+       d="m1814 517q66 0 66-66 0-67-66-67-67 0-67 67 0 66 67 66z"
+       display="block"
+       id="path30" />
+  </g>
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 209.08584,512.48735 c -5.04076,-0.99113 -14.80347,-7.68734 -21.69492,-14.88046 -11.68421,-12.19569 -12.5299,-15.42603 -12.5299,-47.86128 0,-33.66656 0.44642,-35.18176 13.90981,-47.2113 23.94702,-21.39666 71.99101,-22.58681 93.85391,-2.32496 30.04512,27.84488 22.43336,94.51793 -12.45492,109.09518 -13.91991,5.81611 -40.61671,7.20716 -61.08398,3.18282 z"
+     id="path42"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 577.66146,402.44442 c -30.71593,-9.35977 -47.42412,-50.30499 -35.53808,-87.08986 7.98586,-24.71461 23.57903,-35.35751 55.14881,-37.64106 47.45137,-3.43232 70.08026,17.51893 70.04718,64.85411 -0.0174,24.77895 -10.22666,47.29994 -25.03497,55.22511 -12.49714,6.68826 -49.25621,9.33426 -64.62294,4.6517 z"
+     id="path44"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 992.84854,350.31749 c -18.28856,-7.68984 -25.52854,-17.20772 -30.7136,-40.37698 -6.19241,-27.6706 0.14512,-55.44183 16.00671,-70.14186 21.66878,-20.08194 70.46615,-18.83064 94.24605,2.41674 13.1817,11.77786 13.6598,13.42923 13.6598,47.18931 0,33.61718 -0.546,35.53034 -13.9712,48.95554 -12.3469,12.34689 -17.1392,14.11707 -41.2204,15.22599 -14.987,0.69014 -32.09033,-0.78079 -38.00736,-3.26874 z"
+     id="path46"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 1415.9763,400.72211 c -21.3755,-7.89802 -31.5611,-20.86452 -35.2317,-44.85059 -7.5667,-49.44536 16.4897,-79.05498 64.2143,-79.03766 38.8651,0.0141 64.1186,25.26754 64.1327,64.13262 0.01,25.73118 -9.8041,46.79338 -25.6106,54.96725 -19.5773,10.12381 -47.6713,12.11663 -67.5047,4.78838 z"
+     id="path48"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 1779.5275,509.14004 c -18.0881,-7.86794 -27.1831,-22.49559 -30.1198,-48.44208 -2.9839,-26.36363 5.3492,-52.19862 20.45,-63.40086 16.5539,-12.28014 58.1601,-14.7834 77.6813,-4.67374 41.8722,21.68487 40.4667,98.80445 -2.1252,116.60045 -18.6839,7.80664 -47.8317,7.76958 -65.8863,-0.0838 z"
+     id="path50"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 1098.4594,1054.3539 c -2.5809,-1.6601 -7.9887,-9.4504 -12.0172,-17.3119 -13.8954,-27.1165 -51.5691,-40.77071 -84.9209,-30.7783 -12.608,3.7775 -23.9727,12.0888 -37.18963,27.1977 -10.46831,11.9668 -19.7286,20.8841 -20.57845,19.8161 -1.14345,-1.4371 69.77088,-410.58807 79.99878,-461.56477 0.8523,-4.24823 19.8557,97.99754 42.2298,227.21282 22.374,129.21529 39.8904,235.72655 38.9252,236.69175 -0.9652,0.9652 -3.8666,0.3966 -6.4476,-1.2634 z"
+     id="path52"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 663.40964,853.91186 c 0.0963,-153.9586 1.45991,-215.8929 4.58555,-208.27118 19.61035,47.81868 153.68522,420.88132 151.26041,420.88132 -1.71119,0 -9.74577,-4.8499 -17.85462,-10.7776 -42.61589,-31.1529 -57.4587,-36.0492 -85.9908,-28.3663 -15.8716,4.2738 -29.67944,15.4489 -45.68498,36.9744 -5.73959,7.7191 -6.43746,-15.5345 -6.31556,-210.44064 z"
+     id="path54"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 483.43968,1127.0563 c -19.84874,-4.9847 -67.92911,-29.8593 -70.42812,-36.4363 -2.58632,-6.8069 -53.49038,-320.84852 -52.21425,-322.12466 0.60259,-0.60259 47.54132,79.04851 104.3083,177.00244 56.76697,97.95392 102.25022,179.06052 101.07389,180.23682 -4.39952,4.3995 -66.53206,5.3921 -82.73982,1.3217 z"
+     id="path56"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 1371.9082,1064.0668 c -24.7771,-32.4844 -72.951,-42.6391 -101.897,-21.479 -26.6104,19.4526 -40.347,27.9803 -42.1566,26.1708 -1.8138,-1.8138 149.0322,-419.91061 155.7885,-431.79589 2.0778,-3.65522 3.7576,91.92866 3.8317,218.0339 0.073,123.49831 -0.7449,224.54239 -1.8167,224.54239 -1.0718,0 -7.2592,-6.9625 -13.7499,-15.4722 z"
+     id="path58"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 1485.0589,1132.259 c -8.0184,-2.5557 1.3301,-20.207 99.1598,-187.22849 59.407,-101.42373 107.0002,-179.52543 105.7626,-173.55932 -1.2375,5.9661 -13.5287,82.49682 -27.3137,170.06826 l -25.0636,159.22075 -21.2977,11.5917 c -11.7138,6.3755 -31.353,14.269 -43.6427,17.5413 -22.8848,6.0933 -71.7681,7.4134 -87.6047,2.3658 z"
+     id="path60"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 459.45728,1246.3799 c -17.48574,-29.9459 -30.98236,-55.2571 -29.99249,-56.247 0.98988,-0.9898 12.44796,1.0892 25.46241,4.6201 13.30228,3.609 42.66025,6.4671 67.05246,6.5279 80.7446,0.2009 140.14372,-24.3503 195.6475,-80.8665 l 22.08817,-22.491 23.47115,14.818 c 49.7452,31.4055 111.25515,40.0009 165.76636,23.1641 27.72237,-8.5625 71.95266,-34.659 87.08746,-51.3829 7.549,-8.3415 7.9881,-8.1565 25.3566,10.6862 10.5738,11.4712 30.4518,25.4895 49.4783,34.8929 27.9062,13.792 36.8124,15.9802 72.6754,17.8561 48.8255,2.5538 88.418,-7.4178 123.6857,-31.1513 l 22.0339,-14.8277 31.5751,31.4652 c 36.9581,36.8295 78.8482,59.6044 129.2022,70.245 37.2549,7.8726 89.1743,5.9961 123.4585,-4.4621 11.8208,-3.6059 22.2148,-5.8338 23.0976,-4.9509 1.216,1.2159 -51.6055,97.4908 -58.1616,106.0081 -0.6886,0.8946 -22.3235,-3.4756 -48.0775,-9.7115 -250.2901,-60.6036 -741.3591,-59.833 -981.73581,1.5407 -18.77083,4.7926 -34.86012,8.7138 -35.75397,8.7138 -0.89386,0 -15.9317,-24.5012 -33.41744,-54.4472 z"
+     id="path62"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 531.08587,1445.0983 c -3.57034,-17.5263 -11.20493,-67.5018 -11.24292,-73.5955 -0.0811,-13.0011 135.92246,-35.992 277.66213,-46.9377 93.79147,-7.243 340.07572,-8.3141 436.06782,-1.8965 122.8302,8.2118 291.281,33.8087 295.3839,44.885 0.9916,2.6767 -1.6922,23.4159 -5.9639,46.0871 -6.7322,35.7296 -8.8974,41.1584 -16.2544,40.7552 -4.6682,-0.2558 -38.7521,-5.6218 -75.7419,-11.9244 -231.8009,-39.4958 -605.74635,-37.7049 -831.86715,3.984 -31.54727,5.8163 -59.21586,10.575 -61.48575,10.575 -2.26989,0 -5.22091,-5.3695 -6.55783,-11.9322 z"
+     id="path64"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 529.3171,1586.1153 c 7.21792,-26.8475 14.77604,-51.935 16.79583,-55.7499 6.53363,-12.3408 153.59869,-33.5508 296.87743,-42.8163 88.54143,-5.7258 274.30484,-5.7328 366.71814,-0.014 80.3066,4.9697 195.0415,18.2706 253.7061,29.4114 l 38.9265,7.3924 11.9297,43.27 c 18.7141,67.8774 18.9017,69.1805 9.417,65.4108 -16.0543,-6.381 -130.7321,-28.2661 -181.6403,-34.6643 -93.1187,-11.7031 -175.3734,-15.8084 -316.7458,-15.8084 -208.74325,0 -354.80697,13.4881 -472.76608,43.6569 -18.76248,4.7987 -34.61499,8.7248 -35.2278,8.7248 -0.61281,0 4.79136,-21.9661 12.00928,-48.8135 z"
+     id="path66"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 878.273,1795.4808 c -105.9941,-5.2713 -206.41387,-17.2105 -276.02215,-32.817 -46.31474,-10.384 -104.01105,-28.9686 -101.67388,-32.7502 3.58805,-5.8056 91.9873,-32.7754 138.55523,-42.2719 112.15777,-22.8722 214.58287,-31.1389 385.7297,-31.1321 174.6265,0.01 277.2556,8.1383 388.4645,30.7783 55.6286,11.3249 141.2747,38.3953 136.4713,43.1348 -11.3722,11.2207 -132.7348,39.035 -216.4282,49.6017 -124.5297,15.7224 -317.7774,22.2857 -455.0965,15.4564 z"
+     id="path68"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/client/public/images/pieces/Chakart/wu.svg b/client/public/images/pieces/Chakart/wu.svg
new file mode 100644 (file)
index 0000000..b2bfd22
--- /dev/null
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="100%"
+   width="100%"
+   version="1.1"
+   viewBox="0 0 2048 2048"
+   id="svg18"
+   sodipodi:docname="wu.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata24">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs22" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview20"
+     showgrid="false"
+     inkscape:zoom="0.23046875"
+     inkscape:cx="1041.3559"
+     inkscape:cy="1024"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg18" />
+  <path
+     style="color:black;"
+     d="m1161 1706h170v137h274v-375l-222-171v-478l170-170v-205h153v-239h-1365v239h153v205l171 170v478l-222 171v375h273v-137h171v137h274v-137zm478-1330h-1230v-103h1230v103zm-155 204h-920v-136h920v136zm-170 717h-580v-478h580v478zm222 239v239h-137v-137h-308v137h-135v-137h-307v137h-137v-239h1024zm-77-887l-103 102h-663l-105-102h871zm-110 716l127 103h-904l128-103h649z"
+     fill-rule="nonzero"
+     transform="translate(0,2048) scale(1,-1)"
+     display="block"
+     fill="#000"
+     id="path2" />
+  <g
+     fill-rule="nonzero"
+     fill="#fff"
+     id="g12">
+    <path
+       style="color:black;"
+       d="m1639 1672h-1230v103h1230v-103z"
+       display="block"
+       id="path4" />
+    <path
+       style="color:black;"
+       d="m1484 1468h-920v136h920v-136z"
+       display="block"
+       id="path6" />
+    <path
+       style="color:black;"
+       d="m1314 751h-580v478h580v-478z"
+       display="block"
+       id="path8" />
+    <path
+       style="color:black;"
+       d="m1536 512v-239h-137v137h-308v-137h-135v137h-307v-137h-137v239h1024z"
+       display="block"
+       id="path10" />
+  </g>
+  <path
+     style="color:black;"
+     d="m1459 1399-103-102h-663l-105 102h871z"
+     fill-rule="nonzero"
+     display="block"
+     fill="#fff"
+     id="path14" />
+  <path
+     style="color:black;"
+     d="m1349 683 127-103h-904l128 103h649z"
+     fill-rule="nonzero"
+     display="block"
+     fill="#fff"
+     id="path16" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="M 515.47119,391.81017 V 272.48814 h 64.97456 64.97457 l 1.19492,68.33898 1.19493,68.33898 155.11864,1.13955 155.11865,1.13956 v -69.47854 -69.47853 h 65.08474 65.0847 v 69.42372 69.42373 h 156.2034 156.2034 v -69.42373 -69.42372 h 67.2543 67.2542 V 391.81017 511.1322 H 1025.3017 515.47119 Z"
+     id="path26"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 637.90297,631.53898 -60.68466,-48.81356 222.95695,-1.12379 c 122.62632,-0.61809 323.83034,-0.61809 447.12004,0 l 224.1632,1.12379 -60.3665,48.74728 -60.3666,48.74727 -326.0689,0.0663 -326.06887,0.0663 z"
+     id="path28"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="M 736.75932,990.58983 V 754.11525 h 288.54238 288.5424 V 990.58983 1227.0644 H 1025.3017 736.75932 Z"
+     id="path30"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 643.47119,1346.6036 52.06779,-49.6746 329.83352,-0.2205 329.8334,-0.2204 49.7568,49.8983 49.7568,49.8983 H 1023.0614 591.40339 Z"
+     id="path32"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="M 566.09266,1601.6633 C 564.50169,1600.0723 563.2,1569.8079 563.2,1534.409 v -64.3615 h 459.9322 459.9322 v 67.2542 67.2542 h -457.0395 c -251.37179,0 -458.34128,-1.3017 -459.93224,-2.8926 z"
+     id="path34"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffcc00;fill-opacity:1;stroke-width:4.33898306"
+     d="m 411.33559,1723.878 v -49.8983 h 613.96611 613.9661 v 49.8983 49.8983 H 1025.3017 411.33559 Z"
+     id="path36"
+     inkscape:connector-curvature="0" />
+</svg>
index 9d51bfc..e11fbad 100644 (file)
@@ -17,7 +17,7 @@
    viewBox="0 0 50 50"
    version="1.1"
    id="svg974"
-   sodipodi:docname="ba.svg"
+   sodipodi:docname="bh.svg"
    inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
   <metadata
      id="metadata978">
@@ -45,8 +45,8 @@
      id="namedview976"
      showgrid="false"
      inkscape:zoom="2.3931818"
-     inkscape:cx="11.490991"
-     inkscape:cy="50.539966"
+     inkscape:cx="-24.258144"
+     inkscape:cy="55.343366"
      inkscape:window-x="0"
      inkscape:window-y="20"
      inkscape:window-maximized="0"
     </linearGradient>
   </defs>
   <g
-     id="g5357"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1"
-     transform="matrix(0.84130849,0,0,0.84130849,-76.526422,18.776438)">
+     id="g14601"
+     transform="matrix(0.95,0,0,0.95,79.104503,1.6608693)">
+    <rect
+       y="1.9701072"
+       x="-79.549507"
+       height="45.194798"
+       width="45.194798"
+       id="rect14589"
+       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.55552983;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
     <path
-       sodipodi:nodetypes="cccccccccccccccsccsc"
        inkscape:connector-curvature="0"
-       id="path5349"
-       d="m 119.66608,20.578823 c 0.12511,0.773672 0.40427,1.44388 1.3,1.7 11.23011,-0.424319 16.82956,-5.233235 20.30001,-11.7 l 0.2,-2.099999 c -2.10707,-8.89280401 -8.15113,-13.4502442 -16.2,-15.8 -4.40015,-0.5317426 -7.59668,1.3815851 -10.20001,4.5 -2.59354,2.64077835 -4.39616,5.9439949 -5.3,10 -0.9084,3.60641 -5.79067,1.6990508 -4.9,-0.6 2.76583,-4.0566968 11.00069,-10.7605086 4.9,-12.3 -8.75831,-2.0518262 -7.05798,4.7061225 -5.2,6.20000004 1.23982,-0.5457366 2.00197,-1.22280981 2.4,-2.00000004 -0.25951,-0.4357328 -0.98217,-0.8162564 0,-1.4 0.5387,0.045976 0.81918,0.2856122 1,0.6 0,1 0.50403,1.1455069 -3.6,4 -7.640521,5.2325602 -3.73403,16.328533 2.94302,17.405035 2.93812,0.458135 3.4042,1.08673 5.28907,0.933469 0.49515,-0.04026 1.25166,0.522864 1.96791,0.561495 0.84449,-0.337075 4.5865,-0.641651 3.83596,-0.600198 0.37015,0.007 0.83701,-0.226033 1.09094,-0.03707 0.11828,0.08802 0.12726,0.435864 0.1731,0.637268 z"
-       style="fill:#1f1a17;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+       id="path14591"
+       d="M -76.54764,4.8052049 -36.856271,44.496574"
+       style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M -36.856271,4.8052049 -76.54764,44.496574"
+       id="path14593"
+       inkscape:connector-curvature="0" />
     <path
-       sodipodi:nodetypes="ccccc"
        inkscape:connector-curvature="0"
-       id="path5353"
-       d="m 109.56608,17.578823 c -1.32838,4.066443 -4.04985,6.321863 -6.6,8.8 -0.20576,0.304421 0.14574,0.397532 1,0.3 3.90473,-1.863513 6.85963,-4.360243 8.1,-8 -0.78642,-0.41302 -1.31194,-1.08384 -2.5,-1.1 z"
-       style="fill:#1f1a17;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-  </g>
-  <g
-     id="g14577"
-     transform="matrix(0.95,0,0,0.95,1.3708726,1.7010613)">
-    <rect
-       y="4.245285"
-       x="23.113207"
-       height="40.212261"
-       width="3.7735846"
-       id="rect14571"
-       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
-    <rect
-       transform="rotate(90)"
-       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.84308159;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-       id="rect14573"
-       width="3.7735846"
-       height="47.641506"
-       x="23.231133"
-       y="-48.820751" />
+       id="path14595"
+       d="M -57.035497,4.3882787 -77.047951,24.400734 -56.701955,44.746729 -37.106426,25.151201 Z"
+       style="fill:none;stroke:#ffffff;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
   </g>
-  <path
-     sodipodi:type="star"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-     id="path14587"
-     sodipodi:sides="64"
-     sodipodi:cx="25"
-     sodipodi:cy="44.457546"
-     sodipodi:r1="3.9412203"
-     sodipodi:r2="3.9364729"
-     sodipodi:arg1="0.78539816"
-     sodipodi:arg2="0.83448555"
-     inkscape:flatsided="true"
-     inkscape:rounded="0"
-     inkscape:randomized="0"
-     d="m 27.786864,47.24441 -0.28658,0.259741 -0.310659,0.2304 -0.331747,0.198841 -0.349638,0.165367 -0.364164,0.1303 -0.375182,0.09398 -0.382587,0.05675 L 25,48.398767 l -0.386307,-0.01898 -0.382587,-0.05675 -0.375182,-0.09398 -0.364164,-0.1303 -0.349638,-0.165367 -0.331747,-0.198841 -0.310659,-0.2304 -0.28658,-0.259741 -0.25974,-0.28658 -0.230401,-0.310659 -0.198841,-0.331746 -0.165367,-0.349639 -0.1303,-0.364164 -0.09398,-0.375182 -0.05675,-0.382587 -0.01898,-0.386307 0.01898,-0.386307 0.05675,-0.382587 0.09398,-0.375182 0.1303,-0.364163 0.165367,-0.349639 0.198841,-0.331746 0.230401,-0.310659 0.25974,-0.28658 0.28658,-0.259741 0.310659,-0.230401 0.331747,-0.198841 0.349638,-0.165367 0.364164,-0.130299 0.375182,-0.09398 0.382587,-0.05675 L 25,40.516326 l 0.386307,0.01898 0.382587,0.05675 0.375182,0.09398 0.364164,0.130299 0.349638,0.165367 0.331747,0.198841 0.310659,0.230401 0.28658,0.259741 0.25974,0.28658 0.230401,0.310659 0.198841,0.331746 0.165367,0.349639 0.1303,0.364163 0.09398,0.375182 0.05675,0.382587 0.01898,0.386307 -0.01898,0.386307 -0.05675,0.382587 -0.09398,0.375182 -0.1303,0.364164 -0.165367,0.349639 -0.198841,0.331746 -0.230401,0.310659 z"
-     transform="matrix(0,0.95,-0.95,0,47.806603,1.7010613)" />
-  <path
-     style="fill:#ffffff;stroke:none;stroke-width:0.84130847px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="m 9.0513062,23.758841 c -1.5224694,5.64797 0.8106772,8.495757 4.4978728,9.890942 l 0.420654,-0.673047 C 8.3833763,30.233472 9.3915535,25.423457 9.2978739,24.11563 9.2827431,23.904424 9.150848,23.762548 9.0513062,23.758841 Z"
-     id="path5359"
-     inkscape:connector-curvature="0"
-     sodipodi:nodetypes="cccsc" />
-  <path
-     style="fill:#ffffff;stroke-width:0.76650214"
-     d="m 19.617688,23.128129 c -0.279006,-0.14257 -0.415444,-0.213854 -0.415444,-0.213854 -0.382484,-0.149468 -0.499759,-0.428474 -0.363322,-0.83702 0.149468,-0.376353 0.441505,-0.505892 0.876112,-0.376353 1.492379,0.544983 2.524858,1.548334 3.096668,3.004688 0.09045,0.415444 -0.05825,0.700584 -0.454535,0.85695 -0.395515,0.123407 -0.662258,-0.01303 -0.797928,-0.421577 -0.104246,-0.213853 -0.17553,-0.357189 -0.226886,-0.415443 -0.142569,0.110376 -0.324229,0.187793 -0.551881,0.226883 -0.774167,0.123407 -1.226403,-0.213853 -1.34981,-1.025579 -0.03909,-0.279006 0.02606,-0.544983 0.188559,-0.797929"
-     id="path3879"
-     inkscape:connector-curvature="0" />
-  <path
-     style="fill:none;stroke:#ffffff;stroke-width:1.29790962;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-     d="m 24.329544,34.771886 c 1.291628,-3.108895 2.461658,-6.045308 2.10449,-9.095101 -0.177235,-1.513395 -0.549622,-2.056607 -0.199499,-3.345737 0.44569,-1.640989 1.539073,-3.115915 2.735886,-4.344174"
-     id="path7508"
-     inkscape:connector-curvature="0"
-     sodipodi:nodetypes="cssc" />
-  <path
-     style="fill:none;stroke:#ffffff;stroke-width:1.29790962;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-     d="m 18.525608,34.64224 c 0.830395,-0.939643 0.643587,-0.695011 1.204359,-1.891915"
-     id="path7512"
-     inkscape:connector-curvature="0"
-     sodipodi:nodetypes="cc" />
-  <path
-     sodipodi:type="star"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60862446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-     id="path14581"
-     sodipodi:sides="64"
-     sodipodi:cx="25.120873"
-     sodipodi:cy="6.1821945"
-     sodipodi:r1="3.7441592"
-     sodipodi:r2="3.7396493"
-     sodipodi:arg1="0.78539816"
-     sodipodi:arg2="0.83448555"
-     inkscape:flatsided="true"
-     inkscape:rounded="0"
-     inkscape:randomized="0"
-     d="M 27.768393,8.8297151 27.496142,9.0764689 27.201016,9.2953493 26.885857,9.4842483 26.5537,9.6413468 26.207745,9.7651317 25.851322,9.854411 25.487864,9.9083248 25.120873,9.9263539 24.753881,9.9083248 24.390423,9.854411 24.034,9.7651317 23.688045,9.6413468 23.355888,9.4842484 23.040729,9.2953493 22.745603,9.0764689 22.473352,8.8297151 22.226598,8.5574642 22.007718,8.2623381 21.818819,7.9471792 21.66172,7.6150224 21.537936,7.2690668 21.448656,6.912644 l -0.05391,-0.3634575 -0.01803,-0.3669918 0.01803,-0.3669918 0.05391,-0.3634574 0.08928,-0.3564228 0.123784,-0.3459557 0.157099,-0.3321567 0.188899,-0.315159 0.21888,-0.295126 0.246754,-0.272251 0.272251,-0.2467538 0.295126,-0.2188804 0.315159,-0.188899 0.332157,-0.1570985 0.345955,-0.1237849 0.356423,-0.089279 0.363458,-0.053914 0.366991,-0.018029 0.366992,0.018029 0.363458,0.053914 0.356423,0.089279 0.345955,0.1237849 0.332157,0.1570985 0.315159,0.188899 0.295126,0.2188804 0.272251,0.2467538 0.246754,0.2722509 0.21888,0.2951261 0.188899,0.315159 0.157099,0.3321567 0.123784,0.3459556 0.08928,0.3564229 0.05391,0.3634574 0.01803,0.3669918 -0.01803,0.3669918 -0.05391,0.3634574 -0.08928,0.3564228 -0.123784,0.3459557 -0.157099,0.3321567 -0.188899,0.315159 -0.21888,0.2951261 z" />
-  <path
-     d="m 27.768393,46.58325 -0.272251,0.246754 -0.295126,0.218881 -0.315159,0.188899 -0.332157,0.157098 -0.345955,0.123785 -0.356423,0.08928 -0.363458,0.05391 -0.366991,0.01803 -0.366992,-0.01803 -0.363458,-0.05391 -0.356423,-0.08928 -0.345955,-0.123785 -0.332157,-0.157098 -0.315159,-0.188899 -0.295126,-0.218881 -0.272251,-0.246754 -0.246754,-0.272251 -0.21888,-0.295126 -0.188899,-0.315159 -0.157099,-0.332156 -0.123784,-0.345956 -0.08928,-0.356423 -0.05391,-0.363457 -0.01803,-0.366992 0.01803,-0.366992 0.05391,-0.363457 0.08928,-0.356423 0.123784,-0.345956 0.157099,-0.332156 0.188899,-0.315159 0.21888,-0.295126 0.246754,-0.272251 0.272251,-0.246754 0.295126,-0.218881 0.315159,-0.188899 0.332157,-0.157098 0.345955,-0.123785 0.356423,-0.08928 0.363458,-0.05391 0.366991,-0.01803 0.366992,0.01803 0.363458,0.05391 0.356423,0.08928 0.345955,0.123785 0.332157,0.157098 0.315159,0.188899 0.295126,0.218881 0.272251,0.246754 0.246754,0.272251 0.21888,0.295126 0.188899,0.315159 0.157099,0.332156 0.123784,0.345956 0.08928,0.356423 0.05391,0.363457 0.01803,0.366992 -0.01803,0.366992 -0.05391,0.363457 -0.08928,0.356423 -0.123784,0.345956 -0.157099,0.332156 -0.188899,0.315159 -0.21888,0.295126 z"
-     inkscape:randomized="0"
-     inkscape:rounded="0"
-     inkscape:flatsided="true"
-     sodipodi:arg2="0.83448555"
-     sodipodi:arg1="0.78539816"
-     sodipodi:r2="3.7396493"
-     sodipodi:r1="3.7441592"
-     sodipodi:cy="43.935729"
-     sodipodi:cx="25.120873"
-     sodipodi:sides="64"
-     id="path14583"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60862446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-     sodipodi:type="star" />
-  <path
-     d="M 27.786864,7.5038459 27.500284,7.7635868 27.189625,7.9939873 26.857878,8.1928283 26.50824,8.3581951 26.144076,8.488495 25.768894,8.5824732 25.386307,8.6392246 25,8.6582026 24.613693,8.6392246 24.231106,8.5824732 23.855924,8.488495 23.49176,8.3581951 23.142122,8.1928283 22.810375,7.9939873 22.499716,7.7635869 22.213136,7.503846 21.953396,7.2172661 21.722995,6.906607 21.524154,6.5748608 21.358787,6.2252221 l -0.1303,-0.3641639 -0.09398,-0.3751819 -0.05675,-0.3825868 -0.01898,-0.3863071 0.01898,-0.3863072 0.05675,-0.3825868 0.09398,-0.3751819 0.1303,-0.3641638 0.165367,-0.3496387 0.198841,-0.3317463 0.230401,-0.310659 0.25974,-0.2865799 0.28658,-0.2597409 0.310659,-0.2304004 0.331747,-0.1988411 0.349638,-0.1653668 0.364164,-0.13029989 0.375182,-0.0939782 0.382587,-0.0567514 L 25,0.77576208 l 0.386307,0.018978 0.382587,0.0567514 0.375182,0.0939782 0.364164,0.1302999 0.349638,0.1653668 0.331747,0.1988411 0.310659,0.2304004 0.28658,0.2597409 0.25974,0.2865799 0.230401,0.310659 0.198841,0.3317463 0.165367,0.3496386 0.1303,0.3641639 0.09398,0.3751819 0.05675,0.3825868 0.01898,0.3863072 -0.01898,0.3863071 -0.05675,0.3825868 -0.09398,0.3751819 -0.1303,0.3641639 -0.165367,0.3496386 -0.198841,0.3317463 -0.230401,0.310659 z"
-     inkscape:randomized="0"
-     inkscape:rounded="0"
-     inkscape:flatsided="true"
-     sodipodi:arg2="0.83448555"
-     sodipodi:arg1="0.78539816"
-     sodipodi:r2="3.9364729"
-     sodipodi:r1="3.9412203"
-     sodipodi:cy="4.7169824"
-     sodipodi:cx="25"
-     sodipodi:sides="64"
-     id="path14585"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-     sodipodi:type="star"
-     transform="matrix(0,0.95,-0.95,0,49.262972,1.7010613)" />
 </svg>
index e11fbad..9d51bfc 100644 (file)
@@ -17,7 +17,7 @@
    viewBox="0 0 50 50"
    version="1.1"
    id="svg974"
-   sodipodi:docname="bh.svg"
+   sodipodi:docname="ba.svg"
    inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
   <metadata
      id="metadata978">
@@ -45,8 +45,8 @@
      id="namedview976"
      showgrid="false"
      inkscape:zoom="2.3931818"
-     inkscape:cx="-24.258144"
-     inkscape:cy="55.343366"
+     inkscape:cx="11.490991"
+     inkscape:cy="50.539966"
      inkscape:window-x="0"
      inkscape:window-y="20"
      inkscape:window-maximized="0"
     </linearGradient>
   </defs>
   <g
-     id="g14601"
-     transform="matrix(0.95,0,0,0.95,79.104503,1.6608693)">
-    <rect
-       y="1.9701072"
-       x="-79.549507"
-       height="45.194798"
-       width="45.194798"
-       id="rect14589"
-       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.55552983;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+     id="g5357"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1"
+     transform="matrix(0.84130849,0,0,0.84130849,-76.526422,18.776438)">
     <path
+       sodipodi:nodetypes="cccccccccccccccsccsc"
        inkscape:connector-curvature="0"
-       id="path14591"
-       d="M -76.54764,4.8052049 -36.856271,44.496574"
-       style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-    <path
-       style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M -36.856271,4.8052049 -76.54764,44.496574"
-       id="path14593"
-       inkscape:connector-curvature="0" />
+       id="path5349"
+       d="m 119.66608,20.578823 c 0.12511,0.773672 0.40427,1.44388 1.3,1.7 11.23011,-0.424319 16.82956,-5.233235 20.30001,-11.7 l 0.2,-2.099999 c -2.10707,-8.89280401 -8.15113,-13.4502442 -16.2,-15.8 -4.40015,-0.5317426 -7.59668,1.3815851 -10.20001,4.5 -2.59354,2.64077835 -4.39616,5.9439949 -5.3,10 -0.9084,3.60641 -5.79067,1.6990508 -4.9,-0.6 2.76583,-4.0566968 11.00069,-10.7605086 4.9,-12.3 -8.75831,-2.0518262 -7.05798,4.7061225 -5.2,6.20000004 1.23982,-0.5457366 2.00197,-1.22280981 2.4,-2.00000004 -0.25951,-0.4357328 -0.98217,-0.8162564 0,-1.4 0.5387,0.045976 0.81918,0.2856122 1,0.6 0,1 0.50403,1.1455069 -3.6,4 -7.640521,5.2325602 -3.73403,16.328533 2.94302,17.405035 2.93812,0.458135 3.4042,1.08673 5.28907,0.933469 0.49515,-0.04026 1.25166,0.522864 1.96791,0.561495 0.84449,-0.337075 4.5865,-0.641651 3.83596,-0.600198 0.37015,0.007 0.83701,-0.226033 1.09094,-0.03707 0.11828,0.08802 0.12726,0.435864 0.1731,0.637268 z"
+       style="fill:#1f1a17;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
     <path
+       sodipodi:nodetypes="ccccc"
        inkscape:connector-curvature="0"
-       id="path14595"
-       d="M -57.035497,4.3882787 -77.047951,24.400734 -56.701955,44.746729 -37.106426,25.151201 Z"
-       style="fill:none;stroke:#ffffff;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+       id="path5353"
+       d="m 109.56608,17.578823 c -1.32838,4.066443 -4.04985,6.321863 -6.6,8.8 -0.20576,0.304421 0.14574,0.397532 1,0.3 3.90473,-1.863513 6.85963,-4.360243 8.1,-8 -0.78642,-0.41302 -1.31194,-1.08384 -2.5,-1.1 z"
+       style="fill:#1f1a17;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <g
+     id="g14577"
+     transform="matrix(0.95,0,0,0.95,1.3708726,1.7010613)">
+    <rect
+       y="4.245285"
+       x="23.113207"
+       height="40.212261"
+       width="3.7735846"
+       id="rect14571"
+       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+    <rect
+       transform="rotate(90)"
+       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.84308159;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+       id="rect14573"
+       width="3.7735846"
+       height="47.641506"
+       x="23.231133"
+       y="-48.820751" />
   </g>
+  <path
+     sodipodi:type="star"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     id="path14587"
+     sodipodi:sides="64"
+     sodipodi:cx="25"
+     sodipodi:cy="44.457546"
+     sodipodi:r1="3.9412203"
+     sodipodi:r2="3.9364729"
+     sodipodi:arg1="0.78539816"
+     sodipodi:arg2="0.83448555"
+     inkscape:flatsided="true"
+     inkscape:rounded="0"
+     inkscape:randomized="0"
+     d="m 27.786864,47.24441 -0.28658,0.259741 -0.310659,0.2304 -0.331747,0.198841 -0.349638,0.165367 -0.364164,0.1303 -0.375182,0.09398 -0.382587,0.05675 L 25,48.398767 l -0.386307,-0.01898 -0.382587,-0.05675 -0.375182,-0.09398 -0.364164,-0.1303 -0.349638,-0.165367 -0.331747,-0.198841 -0.310659,-0.2304 -0.28658,-0.259741 -0.25974,-0.28658 -0.230401,-0.310659 -0.198841,-0.331746 -0.165367,-0.349639 -0.1303,-0.364164 -0.09398,-0.375182 -0.05675,-0.382587 -0.01898,-0.386307 0.01898,-0.386307 0.05675,-0.382587 0.09398,-0.375182 0.1303,-0.364163 0.165367,-0.349639 0.198841,-0.331746 0.230401,-0.310659 0.25974,-0.28658 0.28658,-0.259741 0.310659,-0.230401 0.331747,-0.198841 0.349638,-0.165367 0.364164,-0.130299 0.375182,-0.09398 0.382587,-0.05675 L 25,40.516326 l 0.386307,0.01898 0.382587,0.05675 0.375182,0.09398 0.364164,0.130299 0.349638,0.165367 0.331747,0.198841 0.310659,0.230401 0.28658,0.259741 0.25974,0.28658 0.230401,0.310659 0.198841,0.331746 0.165367,0.349639 0.1303,0.364163 0.09398,0.375182 0.05675,0.382587 0.01898,0.386307 -0.01898,0.386307 -0.05675,0.382587 -0.09398,0.375182 -0.1303,0.364164 -0.165367,0.349639 -0.198841,0.331746 -0.230401,0.310659 z"
+     transform="matrix(0,0.95,-0.95,0,47.806603,1.7010613)" />
+  <path
+     style="fill:#ffffff;stroke:none;stroke-width:0.84130847px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 9.0513062,23.758841 c -1.5224694,5.64797 0.8106772,8.495757 4.4978728,9.890942 l 0.420654,-0.673047 C 8.3833763,30.233472 9.3915535,25.423457 9.2978739,24.11563 9.2827431,23.904424 9.150848,23.762548 9.0513062,23.758841 Z"
+     id="path5359"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccsc" />
+  <path
+     style="fill:#ffffff;stroke-width:0.76650214"
+     d="m 19.617688,23.128129 c -0.279006,-0.14257 -0.415444,-0.213854 -0.415444,-0.213854 -0.382484,-0.149468 -0.499759,-0.428474 -0.363322,-0.83702 0.149468,-0.376353 0.441505,-0.505892 0.876112,-0.376353 1.492379,0.544983 2.524858,1.548334 3.096668,3.004688 0.09045,0.415444 -0.05825,0.700584 -0.454535,0.85695 -0.395515,0.123407 -0.662258,-0.01303 -0.797928,-0.421577 -0.104246,-0.213853 -0.17553,-0.357189 -0.226886,-0.415443 -0.142569,0.110376 -0.324229,0.187793 -0.551881,0.226883 -0.774167,0.123407 -1.226403,-0.213853 -1.34981,-1.025579 -0.03909,-0.279006 0.02606,-0.544983 0.188559,-0.797929"
+     id="path3879"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:none;stroke:#ffffff;stroke-width:1.29790962;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 24.329544,34.771886 c 1.291628,-3.108895 2.461658,-6.045308 2.10449,-9.095101 -0.177235,-1.513395 -0.549622,-2.056607 -0.199499,-3.345737 0.44569,-1.640989 1.539073,-3.115915 2.735886,-4.344174"
+     id="path7508"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cssc" />
+  <path
+     style="fill:none;stroke:#ffffff;stroke-width:1.29790962;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 18.525608,34.64224 c 0.830395,-0.939643 0.643587,-0.695011 1.204359,-1.891915"
+     id="path7512"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" />
+  <path
+     sodipodi:type="star"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60862446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     id="path14581"
+     sodipodi:sides="64"
+     sodipodi:cx="25.120873"
+     sodipodi:cy="6.1821945"
+     sodipodi:r1="3.7441592"
+     sodipodi:r2="3.7396493"
+     sodipodi:arg1="0.78539816"
+     sodipodi:arg2="0.83448555"
+     inkscape:flatsided="true"
+     inkscape:rounded="0"
+     inkscape:randomized="0"
+     d="M 27.768393,8.8297151 27.496142,9.0764689 27.201016,9.2953493 26.885857,9.4842483 26.5537,9.6413468 26.207745,9.7651317 25.851322,9.854411 25.487864,9.9083248 25.120873,9.9263539 24.753881,9.9083248 24.390423,9.854411 24.034,9.7651317 23.688045,9.6413468 23.355888,9.4842484 23.040729,9.2953493 22.745603,9.0764689 22.473352,8.8297151 22.226598,8.5574642 22.007718,8.2623381 21.818819,7.9471792 21.66172,7.6150224 21.537936,7.2690668 21.448656,6.912644 l -0.05391,-0.3634575 -0.01803,-0.3669918 0.01803,-0.3669918 0.05391,-0.3634574 0.08928,-0.3564228 0.123784,-0.3459557 0.157099,-0.3321567 0.188899,-0.315159 0.21888,-0.295126 0.246754,-0.272251 0.272251,-0.2467538 0.295126,-0.2188804 0.315159,-0.188899 0.332157,-0.1570985 0.345955,-0.1237849 0.356423,-0.089279 0.363458,-0.053914 0.366991,-0.018029 0.366992,0.018029 0.363458,0.053914 0.356423,0.089279 0.345955,0.1237849 0.332157,0.1570985 0.315159,0.188899 0.295126,0.2188804 0.272251,0.2467538 0.246754,0.2722509 0.21888,0.2951261 0.188899,0.315159 0.157099,0.3321567 0.123784,0.3459556 0.08928,0.3564229 0.05391,0.3634574 0.01803,0.3669918 -0.01803,0.3669918 -0.05391,0.3634574 -0.08928,0.3564228 -0.123784,0.3459557 -0.157099,0.3321567 -0.188899,0.315159 -0.21888,0.2951261 z" />
+  <path
+     d="m 27.768393,46.58325 -0.272251,0.246754 -0.295126,0.218881 -0.315159,0.188899 -0.332157,0.157098 -0.345955,0.123785 -0.356423,0.08928 -0.363458,0.05391 -0.366991,0.01803 -0.366992,-0.01803 -0.363458,-0.05391 -0.356423,-0.08928 -0.345955,-0.123785 -0.332157,-0.157098 -0.315159,-0.188899 -0.295126,-0.218881 -0.272251,-0.246754 -0.246754,-0.272251 -0.21888,-0.295126 -0.188899,-0.315159 -0.157099,-0.332156 -0.123784,-0.345956 -0.08928,-0.356423 -0.05391,-0.363457 -0.01803,-0.366992 0.01803,-0.366992 0.05391,-0.363457 0.08928,-0.356423 0.123784,-0.345956 0.157099,-0.332156 0.188899,-0.315159 0.21888,-0.295126 0.246754,-0.272251 0.272251,-0.246754 0.295126,-0.218881 0.315159,-0.188899 0.332157,-0.157098 0.345955,-0.123785 0.356423,-0.08928 0.363458,-0.05391 0.366991,-0.01803 0.366992,0.01803 0.363458,0.05391 0.356423,0.08928 0.345955,0.123785 0.332157,0.157098 0.315159,0.188899 0.295126,0.218881 0.272251,0.246754 0.246754,0.272251 0.21888,0.295126 0.188899,0.315159 0.157099,0.332156 0.123784,0.345956 0.08928,0.356423 0.05391,0.363457 0.01803,0.366992 -0.01803,0.366992 -0.05391,0.363457 -0.08928,0.356423 -0.123784,0.345956 -0.157099,0.332156 -0.188899,0.315159 -0.21888,0.295126 z"
+     inkscape:randomized="0"
+     inkscape:rounded="0"
+     inkscape:flatsided="true"
+     sodipodi:arg2="0.83448555"
+     sodipodi:arg1="0.78539816"
+     sodipodi:r2="3.7396493"
+     sodipodi:r1="3.7441592"
+     sodipodi:cy="43.935729"
+     sodipodi:cx="25.120873"
+     sodipodi:sides="64"
+     id="path14583"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60862446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     sodipodi:type="star" />
+  <path
+     d="M 27.786864,7.5038459 27.500284,7.7635868 27.189625,7.9939873 26.857878,8.1928283 26.50824,8.3581951 26.144076,8.488495 25.768894,8.5824732 25.386307,8.6392246 25,8.6582026 24.613693,8.6392246 24.231106,8.5824732 23.855924,8.488495 23.49176,8.3581951 23.142122,8.1928283 22.810375,7.9939873 22.499716,7.7635869 22.213136,7.503846 21.953396,7.2172661 21.722995,6.906607 21.524154,6.5748608 21.358787,6.2252221 l -0.1303,-0.3641639 -0.09398,-0.3751819 -0.05675,-0.3825868 -0.01898,-0.3863071 0.01898,-0.3863072 0.05675,-0.3825868 0.09398,-0.3751819 0.1303,-0.3641638 0.165367,-0.3496387 0.198841,-0.3317463 0.230401,-0.310659 0.25974,-0.2865799 0.28658,-0.2597409 0.310659,-0.2304004 0.331747,-0.1988411 0.349638,-0.1653668 0.364164,-0.13029989 0.375182,-0.0939782 0.382587,-0.0567514 L 25,0.77576208 l 0.386307,0.018978 0.382587,0.0567514 0.375182,0.0939782 0.364164,0.1302999 0.349638,0.1653668 0.331747,0.1988411 0.310659,0.2304004 0.28658,0.2597409 0.25974,0.2865799 0.230401,0.310659 0.198841,0.3317463 0.165367,0.3496386 0.1303,0.3641639 0.09398,0.3751819 0.05675,0.3825868 0.01898,0.3863072 -0.01898,0.3863071 -0.05675,0.3825868 -0.09398,0.3751819 -0.1303,0.3641639 -0.165367,0.3496386 -0.198841,0.3317463 -0.230401,0.310659 z"
+     inkscape:randomized="0"
+     inkscape:rounded="0"
+     inkscape:flatsided="true"
+     sodipodi:arg2="0.83448555"
+     sodipodi:arg1="0.78539816"
+     sodipodi:r2="3.9364729"
+     sodipodi:r1="3.9412203"
+     sodipodi:cy="4.7169824"
+     sodipodi:cx="25"
+     sodipodi:sides="64"
+     id="path14585"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     sodipodi:type="star"
+     transform="matrix(0,0.95,-0.95,0,49.262972,1.7010613)" />
 </svg>
index 0e24975..4c99305 100644 (file)
@@ -17,7 +17,7 @@
    viewBox="0 0 50 50"
    version="1.1"
    id="svg974"
-   sodipodi:docname="wWaffle.svg"
+   sodipodi:docname="wFAD.svg"
    inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
   <metadata
      id="metadata978">
      inkscape:window-height="1060"
      id="namedview976"
      showgrid="false"
-     inkscape:zoom="2.3931818"
-     inkscape:cx="8.4123423"
-     inkscape:cy="122.97195"
+     inkscape:zoom="1.6922351"
+     inkscape:cx="-130.52172"
+     inkscape:cy="183.98903"
      inkscape:window-x="0"
      inkscape:window-y="20"
      inkscape:window-maximized="0"
      inkscape:current-layer="svg974"
-     showguides="false" />
+     showguides="false"
+     inkscape:snap-nodes="false" />
   <defs
      id="defs968">
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4543">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop4539" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop4541" />
-    </linearGradient>
     <linearGradient
        inkscape:collect="always"
        id="linearGradient1002">
          stop-opacity="0"
          id="stop3287" />
     </linearGradient>
-    <linearGradient
-       gradientTransform="translate(50.633198,2.6998865)"
-       id="0-5"
-       x1="21.405001"
-       x2="77.639999"
-       gradientUnits="userSpaceOnUse">
-      <stop
-         stop-color="#fff"
-         id="stop3911" />
-      <stop
-         offset="1"
-         stop-color="#fff"
-         stop-opacity="0"
-         id="stop3913" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4543"
-       id="linearGradient4545"
-       x1="119.21609"
-       y1="11.441374"
-       x2="209.83548"
-       y2="11.441374"
-       gradientUnits="userSpaceOnUse" />
   </defs>
   <g
-     transform="matrix(0.95,0,0,0.95,1.1939867,1.6421008)"
-     id="g14577">
+     id="g14601"
+     transform="matrix(0.95,0,0,0.95,79.104503,1.6608693)">
     <rect
-       y="4.245285"
-       x="23.113207"
-       height="40.212261"
-       width="3.7735846"
-       id="rect14571"
-       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
-    <rect
-       transform="rotate(90)"
-       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.84308159;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-       id="rect14573"
-       width="3.7735846"
-       height="47.641506"
-       x="23.231133"
-       y="-48.820751" />
-  </g>
-  <path
-     sodipodi:type="star"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-     id="path14587"
-     sodipodi:sides="64"
-     sodipodi:cx="25"
-     sodipodi:cy="44.457546"
-     sodipodi:r1="3.9412203"
-     sodipodi:r2="3.9364729"
-     sodipodi:arg1="0.78539816"
-     sodipodi:arg2="0.83448555"
-     inkscape:flatsided="true"
-     inkscape:rounded="0"
-     inkscape:randomized="0"
-     d="m 27.786864,47.24441 -0.28658,0.259741 -0.310659,0.2304 -0.331747,0.198841 -0.349638,0.165367 -0.364164,0.1303 -0.375182,0.09398 -0.382587,0.05675 L 25,48.398767 l -0.386307,-0.01898 -0.382587,-0.05675 -0.375182,-0.09398 -0.364164,-0.1303 -0.349638,-0.165367 -0.331747,-0.198841 -0.310659,-0.2304 -0.28658,-0.259741 -0.25974,-0.28658 -0.230401,-0.310659 -0.198841,-0.331746 -0.165367,-0.349639 -0.1303,-0.364164 -0.09398,-0.375182 -0.05675,-0.382587 -0.01898,-0.386307 0.01898,-0.386307 0.05675,-0.382587 0.09398,-0.375182 0.1303,-0.364163 0.165367,-0.349639 0.198841,-0.331746 0.230401,-0.310659 0.25974,-0.28658 0.28658,-0.259741 0.310659,-0.230401 0.331747,-0.198841 0.349638,-0.165367 0.364164,-0.130299 0.375182,-0.09398 0.382587,-0.05675 L 25,40.516326 l 0.386307,0.01898 0.382587,0.05675 0.375182,0.09398 0.364164,0.130299 0.349638,0.165367 0.331747,0.198841 0.310659,0.230401 0.28658,0.259741 0.25974,0.28658 0.230401,0.310659 0.198841,0.331746 0.165367,0.349639 0.1303,0.364163 0.09398,0.375182 0.05675,0.382587 0.01898,0.386307 -0.01898,0.386307 -0.05675,0.382587 -0.09398,0.375182 -0.1303,0.364164 -0.165367,0.349639 -0.198841,0.331746 -0.230401,0.310659 z"
-     transform="matrix(0,0.95,-0.95,0,47.629715,1.6421021)" />
-  <g
-     id="g19380"
-     transform="matrix(0.77598955,0,0,0.77598955,5.3934327,3.4879779)">
-    <g
-       transform="matrix(1.0975945,0,0,1.0975945,-107.62233,17.126787)"
-       style="opacity:1;fill:#1f1a17;fill-opacity:1;stroke-width:1.54272723;stroke-miterlimit:4;stroke-dasharray:none"
-       id="g5357">
-      <path
-         style="fill:#1f1a17;fill-opacity:1;stroke:none;stroke-width:1.54272723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 119.66608,20.578823 c 0.12511,0.773672 0.40427,1.44388 1.3,1.7 11.23011,-0.424319 16.82956,-5.233235 20.30001,-11.7 l 0.2,-2.099999 c -2.10707,-8.89280401 -8.15113,-13.4502442 -16.2,-15.8 -4.40015,-0.5317426 -7.59668,1.3815851 -10.20001,4.5 -2.59354,2.64077835 -4.39616,5.9439949 -5.3,10 -0.9084,3.60641 -5.79067,1.6990508 -4.9,-0.6 2.76583,-4.0566968 11.00069,-10.7605086 4.9,-12.3 -8.75831,-2.0518262 -7.05798,4.7061225 -5.2,6.20000004 1.23982,-0.5457366 2.00197,-1.22280981 2.4,-2.00000004 -0.25951,-0.4357328 -0.98217,-0.8162564 0,-1.4 0.5387,0.045976 0.81918,0.2856122 1,0.6 0,1 0.50403,1.1455069 -3.6,4 -7.640521,5.2325602 -2.06546,17.121851 4.61159,18.198353 1.32064,-0.324595 1.53284,-0.226663 2.43634,0.347926 l 3.15207,0.35372 c 2.39802,-0.822905 4.4665,-1.650139 5.70313,-3.159477 0.32094,-0.38845 0.4935,-0.247984 -0.60313,3.159477 z"
-         id="path5349"
-         inkscape:connector-curvature="0"
-         sodipodi:nodetypes="ccccccccccccccccccc" />
-      <path
-         style="fill:#1f1a17;fill-opacity:1;stroke:none;stroke-width:1.54272723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 109.56608,17.578823 c -1.32838,4.066443 -4.04985,6.321863 -6.6,8.8 -0.20576,0.304421 0.14574,0.397532 1,0.3 3.90473,-1.863513 7.52129,-4.086217 8.76166,-7.725974 -0.78642,-0.41302 -1.9736,-1.357866 -3.16166,-1.374026 z"
-         id="path5353"
-         inkscape:connector-curvature="0"
-         sodipodi:nodetypes="ccccc" />
-    </g>
-    <g
-       transform="matrix(0.79655895,0,0,0.79655895,-75.421737,16.247409)"
-       style="opacity:1;fill:#ffff00;fill-opacity:1;stroke-width:1.54272723;stroke-miterlimit:4;stroke-dasharray:none"
-       id="g5357-2">
-      <path
-         style="fill:url(#linearGradient4545);fill-opacity:1;stroke:none;stroke-width:1.54272723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 133.58361,1.5558616 c -8.75606,10.1109584 -4.19979,7.5116959 -2.74223,10.1130104 -0.10968,5.65697 -1.90023,10.862018 -3.55112,15.867945 0.12511,0.773672 0.47829,1.517901 1.37402,1.774021 12.03339,-0.558199 18.98339,-7.721951 22.11462,-14.132179 l 0.43477,-2.601728 c -2.89219,-8.7881214 -9.12021,-14.2749978 -15.98474,-18.0311568 -3.95603,-2.012167 -6.44991,-1.8836905 -11.42192,-0.2457 -8.66328,7.0080302 -11.21253,16.0768238 -12.11637,20.1328288 -1.01612,3.667963 -15.446226,0.776698 -6.82456,-7.854079 3.2983,-3.3578275 11.23128,-10.4578594 4.9,-12.3 -8.75831,-2.0518262 -6.68787,4.85416494 -5.71815,5.60783029 0.8142,-0.43470477 0.7066,-0.35306049 1.38221,-0.98220829 -1.17923,-0.8361833 -0.84585,-1.8283785 0.25907,-2.5103183 1.26041,-0.7312468 2.29961,-0.5841371 3.68327,0.3779364 2.30121,3.99968414 -3.10867,6.3374791 -6.06121,8.5893156 -7.571668,6.8550703 0.11863,18.3130553 6.94372,20.6479193 l 0.77482,-1.497349 c 1.024,0.222539 2.43711,0.731241 3.93177,1.474031 0.11862,0.05895 -0.0661,1.049227 -0.0564,1.233499 0.78343,-0.270382 4.65893,-6.09553 4.7812,-6.115529 1.48143,0.230311 1.07354,3.434896 -1.37652,5.984803 4.20113,-1.72865 7.84001,-6.076464 9.2663,-9.632977 2.12212,-5.291587 -0.65644,-3.773127 -1.42504,-5.631192 C 125.75704,7.2456297 128.89,0.31884652 133.58364,1.5558406 Z"
-         id="path5349-8"
-         inkscape:connector-curvature="0"
-         sodipodi:nodetypes="ccccccccccccccccccscccsccc" />
-      <path
-         style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.54272723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 111.72715,26.876138 c -1.99457,3.992422 -2.2307,3.850363 -4.55878,6.92067 -0.57956,1.378028 4.89591,-3.943837 5.76902,-6.496225 -1.02889,-0.498698 -0.43741,-0.404465 -1.21024,-0.424445 z"
-         id="path5353-9"
-         inkscape:connector-curvature="0"
-         sodipodi:nodetypes="cccc" />
-    </g>
+       y="1.9701072"
+       x="-79.549507"
+       height="45.194798"
+       width="45.194798"
+       id="rect14589"
+       style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#1f1a17;stroke-width:1.5555681;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path14591"
+       d="M -76.54764,4.8052049 -36.856271,44.496574"
+       style="fill:#ffffff;fill-opacity:1;stroke:#1f1a17;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;stroke:#1f1a17;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M -36.856271,4.8052049 -76.54764,44.496574"
+       id="path14593"
+       inkscape:connector-curvature="0" />
     <path
        inkscape:connector-curvature="0"
-       id="path3879"
-       d="m 17.809955,22.804124 c -0.364,-0.186 -0.542,-0.279 -0.542,-0.279 -0.499,-0.195 -0.652,-0.559 -0.474,-1.092 0.195,-0.491 0.576,-0.66 1.143,-0.491 1.947,0.711 3.294,2.02 4.04,3.92 0.118,0.542 -0.076,0.914 -0.592999,1.118 -0.516001,0.161 -0.864001,-0.017 -1.041001,-0.55 -0.136,-0.279 -0.229,-0.466 -0.296,-0.542 -0.186,0.144 -0.423,0.245 -0.72,0.296 -1.01,0.161 -1.6,-0.279 -1.761,-1.338 -0.051,-0.364 0.034,-0.711 0.246,-1.041"
-       style="fill:#000000;stroke-width:1" />
+       id="path14595"
+       d="M -57.035497,4.3882787 -77.047951,24.400734 -56.701955,44.746729 -37.106426,25.151201 Z"
+       style="fill:none;stroke:#1f1a17;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
   </g>
-  <path
-     sodipodi:type="star"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60862446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-     id="path14581"
-     sodipodi:sides="64"
-     sodipodi:cx="24.943983"
-     sodipodi:cy="6.1232343"
-     sodipodi:r1="3.7441592"
-     sodipodi:r2="3.7396493"
-     sodipodi:arg1="0.78539816"
-     sodipodi:arg2="0.83448555"
-     inkscape:flatsided="true"
-     inkscape:rounded="0"
-     inkscape:randomized="0"
-     d="m 27.591503,8.7707546 -0.27225,0.2467539 -0.295127,0.2188804 -0.315158,0.188899 -0.332157,0.1570984 -0.345956,0.123785 -0.356423,0.089279 -0.363457,0.053914 -0.366992,0.018029 L 24.576991,9.8493643 24.213534,9.7954505 23.857111,9.7061713 23.511155,9.5823863 23.178999,9.4252879 22.86384,9.2363889 22.568714,9.0175085 22.296463,8.7707547 22.049709,8.4985037 21.830828,8.2033777 21.641929,7.8882187 21.484831,7.556062 21.361046,7.2101063 l -0.08928,-0.3564228 -0.05391,-0.3634574 -0.01803,-0.3669918 0.01803,-0.3669918 0.05391,-0.3634574 0.08928,-0.3564229 0.123785,-0.3459556 0.157098,-0.3321568 0.188899,-0.3151589 0.218881,-0.2951261 0.246754,-0.2722509 0.272251,-0.2467538 0.295126,-0.2188804 0.315159,-0.1888991 0.332156,-0.1570984 0.345956,-0.1237849 0.356423,-0.089279 0.363457,-0.053914 0.366992,-0.018029 0.366992,0.018029 0.363457,0.053914 0.356423,0.089279 0.345956,0.1237849 0.332157,0.1570984 0.315158,0.188899 0.295127,0.2188804 0.27225,0.2467539 0.246754,0.2722509 0.218881,0.2951261 0.188899,0.3151589 0.157098,0.3321568 0.123785,0.3459556 0.08928,0.3564228 0.05391,0.3634575 0.01803,0.3669918 -0.01803,0.3669917 -0.05391,0.3634575 -0.08928,0.3564228 -0.123785,0.3459557 -0.157098,0.3321567 -0.188899,0.315159 -0.218881,0.295126 z" />
-  <path
-     d="m 27.591503,46.524287 -0.27225,0.246753 -0.295127,0.218881 -0.315158,0.188899 -0.332157,0.157098 -0.345956,0.123785 -0.356423,0.08928 -0.363457,0.05391 -0.366992,0.01803 -0.366992,-0.01803 -0.363457,-0.05391 -0.356423,-0.08928 -0.345956,-0.123785 -0.332156,-0.157098 -0.315159,-0.188899 -0.295126,-0.218881 -0.272251,-0.246753 -0.246754,-0.272251 -0.218881,-0.295126 -0.188899,-0.315159 -0.157098,-0.332157 -0.123785,-0.345956 -0.08928,-0.356423 -0.05391,-0.363457 -0.01803,-0.366992 0.01803,-0.366992 0.05391,-0.363457 0.08928,-0.356423 0.123785,-0.345955 0.157098,-0.332157 0.188899,-0.315159 0.218881,-0.295126 0.246754,-0.272251 0.272251,-0.246754 0.295126,-0.21888 0.315159,-0.188899 0.332156,-0.157099 0.345956,-0.123785 0.356423,-0.08928 0.363457,-0.05391 0.366992,-0.01803 0.366992,0.01803 0.363457,0.05391 0.356423,0.08928 0.345956,0.123785 0.332157,0.157099 0.315158,0.188899 0.295127,0.21888 0.27225,0.246754 0.246754,0.272251 0.218881,0.295126 0.188899,0.315159 0.157098,0.332156 0.123785,0.345956 0.08928,0.356423 0.05391,0.363457 0.01803,0.366992 -0.01803,0.366992 -0.05391,0.363457 -0.08928,0.356423 -0.123785,0.345956 -0.157098,0.332157 -0.188899,0.315159 -0.218881,0.295126 z"
-     inkscape:randomized="0"
-     inkscape:rounded="0"
-     inkscape:flatsided="true"
-     sodipodi:arg2="0.83448555"
-     sodipodi:arg1="0.78539816"
-     sodipodi:r2="3.7396493"
-     sodipodi:r1="3.7441592"
-     sodipodi:cy="43.876766"
-     sodipodi:cx="24.943983"
-     sodipodi:sides="64"
-     id="path14583"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60862446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-     sodipodi:type="star" />
-  <path
-     d="M 27.786864,7.5038459 27.500284,7.7635868 27.189625,7.9939873 26.857878,8.1928283 26.50824,8.3581951 26.144076,8.488495 25.768894,8.5824732 25.386307,8.6392246 25,8.6582026 24.613693,8.6392246 24.231106,8.5824732 23.855924,8.488495 23.49176,8.3581951 23.142122,8.1928283 22.810375,7.9939873 22.499716,7.7635869 22.213136,7.503846 21.953396,7.2172661 21.722995,6.906607 21.524154,6.5748608 21.358787,6.2252221 l -0.1303,-0.3641639 -0.09398,-0.3751819 -0.05675,-0.3825868 -0.01898,-0.3863071 0.01898,-0.3863072 0.05675,-0.3825868 0.09398,-0.3751819 0.1303,-0.3641638 0.165367,-0.3496387 0.198841,-0.3317463 0.230401,-0.310659 0.25974,-0.2865799 0.28658,-0.2597409 0.310659,-0.2304004 0.331747,-0.1988411 0.349638,-0.1653668 0.364164,-0.13029989 0.375182,-0.0939782 0.382587,-0.0567514 L 25,0.77576208 l 0.386307,0.018978 0.382587,0.0567514 0.375182,0.0939782 0.364164,0.1302999 0.349638,0.1653668 0.331747,0.1988411 0.310659,0.2304004 0.28658,0.2597409 0.25974,0.2865799 0.230401,0.310659 0.198841,0.3317463 0.165367,0.3496386 0.1303,0.3641639 0.09398,0.3751819 0.05675,0.3825868 0.01898,0.3863072 -0.01898,0.3863071 -0.05675,0.3825868 -0.09398,0.3751819 -0.1303,0.3641639 -0.165367,0.3496386 -0.198841,0.3317463 -0.230401,0.310659 z"
-     inkscape:randomized="0"
-     inkscape:rounded="0"
-     inkscape:flatsided="true"
-     sodipodi:arg2="0.83448555"
-     sodipodi:arg1="0.78539816"
-     sodipodi:r2="3.9364729"
-     sodipodi:r1="3.9412203"
-     sodipodi:cy="4.7169824"
-     sodipodi:cx="25"
-     sodipodi:sides="64"
-     id="path14585"
-     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
-     sodipodi:type="star"
-     transform="matrix(0,0.95,-0.95,0,49.086086,1.6421021)" />
 </svg>
index 4c99305..0e24975 100644 (file)
@@ -17,7 +17,7 @@
    viewBox="0 0 50 50"
    version="1.1"
    id="svg974"
-   sodipodi:docname="wFAD.svg"
+   sodipodi:docname="wWaffle.svg"
    inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
   <metadata
      id="metadata978">
      inkscape:window-height="1060"
      id="namedview976"
      showgrid="false"
-     inkscape:zoom="1.6922351"
-     inkscape:cx="-130.52172"
-     inkscape:cy="183.98903"
+     inkscape:zoom="2.3931818"
+     inkscape:cx="8.4123423"
+     inkscape:cy="122.97195"
      inkscape:window-x="0"
      inkscape:window-y="20"
      inkscape:window-maximized="0"
      inkscape:current-layer="svg974"
-     showguides="false"
-     inkscape:snap-nodes="false" />
+     showguides="false" />
   <defs
      id="defs968">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4543">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4539" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4541" />
+    </linearGradient>
     <linearGradient
        inkscape:collect="always"
        id="linearGradient1002">
          stop-opacity="0"
          id="stop3287" />
     </linearGradient>
+    <linearGradient
+       gradientTransform="translate(50.633198,2.6998865)"
+       id="0-5"
+       x1="21.405001"
+       x2="77.639999"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#fff"
+         id="stop3911" />
+      <stop
+         offset="1"
+         stop-color="#fff"
+         stop-opacity="0"
+         id="stop3913" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4543"
+       id="linearGradient4545"
+       x1="119.21609"
+       y1="11.441374"
+       x2="209.83548"
+       y2="11.441374"
+       gradientUnits="userSpaceOnUse" />
   </defs>
   <g
-     id="g14601"
-     transform="matrix(0.95,0,0,0.95,79.104503,1.6608693)">
+     transform="matrix(0.95,0,0,0.95,1.1939867,1.6421008)"
+     id="g14577">
     <rect
-       y="1.9701072"
-       x="-79.549507"
-       height="45.194798"
-       width="45.194798"
-       id="rect14589"
-       style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#1f1a17;stroke-width:1.5555681;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path14591"
-       d="M -76.54764,4.8052049 -36.856271,44.496574"
-       style="fill:#ffffff;fill-opacity:1;stroke:#1f1a17;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-    <path
-       style="fill:#ffffff;fill-opacity:1;stroke:#1f1a17;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M -36.856271,4.8052049 -76.54764,44.496574"
-       id="path14593"
-       inkscape:connector-curvature="0" />
+       y="4.245285"
+       x="23.113207"
+       height="40.212261"
+       width="3.7735846"
+       id="rect14571"
+       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+    <rect
+       transform="rotate(90)"
+       style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.84308159;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+       id="rect14573"
+       width="3.7735846"
+       height="47.641506"
+       x="23.231133"
+       y="-48.820751" />
+  </g>
+  <path
+     sodipodi:type="star"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     id="path14587"
+     sodipodi:sides="64"
+     sodipodi:cx="25"
+     sodipodi:cy="44.457546"
+     sodipodi:r1="3.9412203"
+     sodipodi:r2="3.9364729"
+     sodipodi:arg1="0.78539816"
+     sodipodi:arg2="0.83448555"
+     inkscape:flatsided="true"
+     inkscape:rounded="0"
+     inkscape:randomized="0"
+     d="m 27.786864,47.24441 -0.28658,0.259741 -0.310659,0.2304 -0.331747,0.198841 -0.349638,0.165367 -0.364164,0.1303 -0.375182,0.09398 -0.382587,0.05675 L 25,48.398767 l -0.386307,-0.01898 -0.382587,-0.05675 -0.375182,-0.09398 -0.364164,-0.1303 -0.349638,-0.165367 -0.331747,-0.198841 -0.310659,-0.2304 -0.28658,-0.259741 -0.25974,-0.28658 -0.230401,-0.310659 -0.198841,-0.331746 -0.165367,-0.349639 -0.1303,-0.364164 -0.09398,-0.375182 -0.05675,-0.382587 -0.01898,-0.386307 0.01898,-0.386307 0.05675,-0.382587 0.09398,-0.375182 0.1303,-0.364163 0.165367,-0.349639 0.198841,-0.331746 0.230401,-0.310659 0.25974,-0.28658 0.28658,-0.259741 0.310659,-0.230401 0.331747,-0.198841 0.349638,-0.165367 0.364164,-0.130299 0.375182,-0.09398 0.382587,-0.05675 L 25,40.516326 l 0.386307,0.01898 0.382587,0.05675 0.375182,0.09398 0.364164,0.130299 0.349638,0.165367 0.331747,0.198841 0.310659,0.230401 0.28658,0.259741 0.25974,0.28658 0.230401,0.310659 0.198841,0.331746 0.165367,0.349639 0.1303,0.364163 0.09398,0.375182 0.05675,0.382587 0.01898,0.386307 -0.01898,0.386307 -0.05675,0.382587 -0.09398,0.375182 -0.1303,0.364164 -0.165367,0.349639 -0.198841,0.331746 -0.230401,0.310659 z"
+     transform="matrix(0,0.95,-0.95,0,47.629715,1.6421021)" />
+  <g
+     id="g19380"
+     transform="matrix(0.77598955,0,0,0.77598955,5.3934327,3.4879779)">
+    <g
+       transform="matrix(1.0975945,0,0,1.0975945,-107.62233,17.126787)"
+       style="opacity:1;fill:#1f1a17;fill-opacity:1;stroke-width:1.54272723;stroke-miterlimit:4;stroke-dasharray:none"
+       id="g5357">
+      <path
+         style="fill:#1f1a17;fill-opacity:1;stroke:none;stroke-width:1.54272723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 119.66608,20.578823 c 0.12511,0.773672 0.40427,1.44388 1.3,1.7 11.23011,-0.424319 16.82956,-5.233235 20.30001,-11.7 l 0.2,-2.099999 c -2.10707,-8.89280401 -8.15113,-13.4502442 -16.2,-15.8 -4.40015,-0.5317426 -7.59668,1.3815851 -10.20001,4.5 -2.59354,2.64077835 -4.39616,5.9439949 -5.3,10 -0.9084,3.60641 -5.79067,1.6990508 -4.9,-0.6 2.76583,-4.0566968 11.00069,-10.7605086 4.9,-12.3 -8.75831,-2.0518262 -7.05798,4.7061225 -5.2,6.20000004 1.23982,-0.5457366 2.00197,-1.22280981 2.4,-2.00000004 -0.25951,-0.4357328 -0.98217,-0.8162564 0,-1.4 0.5387,0.045976 0.81918,0.2856122 1,0.6 0,1 0.50403,1.1455069 -3.6,4 -7.640521,5.2325602 -2.06546,17.121851 4.61159,18.198353 1.32064,-0.324595 1.53284,-0.226663 2.43634,0.347926 l 3.15207,0.35372 c 2.39802,-0.822905 4.4665,-1.650139 5.70313,-3.159477 0.32094,-0.38845 0.4935,-0.247984 -0.60313,3.159477 z"
+         id="path5349"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccccccccccc" />
+      <path
+         style="fill:#1f1a17;fill-opacity:1;stroke:none;stroke-width:1.54272723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 109.56608,17.578823 c -1.32838,4.066443 -4.04985,6.321863 -6.6,8.8 -0.20576,0.304421 0.14574,0.397532 1,0.3 3.90473,-1.863513 7.52129,-4.086217 8.76166,-7.725974 -0.78642,-0.41302 -1.9736,-1.357866 -3.16166,-1.374026 z"
+         id="path5353"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" />
+    </g>
+    <g
+       transform="matrix(0.79655895,0,0,0.79655895,-75.421737,16.247409)"
+       style="opacity:1;fill:#ffff00;fill-opacity:1;stroke-width:1.54272723;stroke-miterlimit:4;stroke-dasharray:none"
+       id="g5357-2">
+      <path
+         style="fill:url(#linearGradient4545);fill-opacity:1;stroke:none;stroke-width:1.54272723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 133.58361,1.5558616 c -8.75606,10.1109584 -4.19979,7.5116959 -2.74223,10.1130104 -0.10968,5.65697 -1.90023,10.862018 -3.55112,15.867945 0.12511,0.773672 0.47829,1.517901 1.37402,1.774021 12.03339,-0.558199 18.98339,-7.721951 22.11462,-14.132179 l 0.43477,-2.601728 c -2.89219,-8.7881214 -9.12021,-14.2749978 -15.98474,-18.0311568 -3.95603,-2.012167 -6.44991,-1.8836905 -11.42192,-0.2457 -8.66328,7.0080302 -11.21253,16.0768238 -12.11637,20.1328288 -1.01612,3.667963 -15.446226,0.776698 -6.82456,-7.854079 3.2983,-3.3578275 11.23128,-10.4578594 4.9,-12.3 -8.75831,-2.0518262 -6.68787,4.85416494 -5.71815,5.60783029 0.8142,-0.43470477 0.7066,-0.35306049 1.38221,-0.98220829 -1.17923,-0.8361833 -0.84585,-1.8283785 0.25907,-2.5103183 1.26041,-0.7312468 2.29961,-0.5841371 3.68327,0.3779364 2.30121,3.99968414 -3.10867,6.3374791 -6.06121,8.5893156 -7.571668,6.8550703 0.11863,18.3130553 6.94372,20.6479193 l 0.77482,-1.497349 c 1.024,0.222539 2.43711,0.731241 3.93177,1.474031 0.11862,0.05895 -0.0661,1.049227 -0.0564,1.233499 0.78343,-0.270382 4.65893,-6.09553 4.7812,-6.115529 1.48143,0.230311 1.07354,3.434896 -1.37652,5.984803 4.20113,-1.72865 7.84001,-6.076464 9.2663,-9.632977 2.12212,-5.291587 -0.65644,-3.773127 -1.42504,-5.631192 C 125.75704,7.2456297 128.89,0.31884652 133.58364,1.5558406 Z"
+         id="path5349-8"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccccccccccscccsccc" />
+      <path
+         style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.54272723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 111.72715,26.876138 c -1.99457,3.992422 -2.2307,3.850363 -4.55878,6.92067 -0.57956,1.378028 4.89591,-3.943837 5.76902,-6.496225 -1.02889,-0.498698 -0.43741,-0.404465 -1.21024,-0.424445 z"
+         id="path5353-9"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccc" />
+    </g>
     <path
        inkscape:connector-curvature="0"
-       id="path14595"
-       d="M -57.035497,4.3882787 -77.047951,24.400734 -56.701955,44.746729 -37.106426,25.151201 Z"
-       style="fill:none;stroke:#1f1a17;stroke-width:1.69328892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+       id="path3879"
+       d="m 17.809955,22.804124 c -0.364,-0.186 -0.542,-0.279 -0.542,-0.279 -0.499,-0.195 -0.652,-0.559 -0.474,-1.092 0.195,-0.491 0.576,-0.66 1.143,-0.491 1.947,0.711 3.294,2.02 4.04,3.92 0.118,0.542 -0.076,0.914 -0.592999,1.118 -0.516001,0.161 -0.864001,-0.017 -1.041001,-0.55 -0.136,-0.279 -0.229,-0.466 -0.296,-0.542 -0.186,0.144 -0.423,0.245 -0.72,0.296 -1.01,0.161 -1.6,-0.279 -1.761,-1.338 -0.051,-0.364 0.034,-0.711 0.246,-1.041"
+       style="fill:#000000;stroke-width:1" />
   </g>
+  <path
+     sodipodi:type="star"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60862446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     id="path14581"
+     sodipodi:sides="64"
+     sodipodi:cx="24.943983"
+     sodipodi:cy="6.1232343"
+     sodipodi:r1="3.7441592"
+     sodipodi:r2="3.7396493"
+     sodipodi:arg1="0.78539816"
+     sodipodi:arg2="0.83448555"
+     inkscape:flatsided="true"
+     inkscape:rounded="0"
+     inkscape:randomized="0"
+     d="m 27.591503,8.7707546 -0.27225,0.2467539 -0.295127,0.2188804 -0.315158,0.188899 -0.332157,0.1570984 -0.345956,0.123785 -0.356423,0.089279 -0.363457,0.053914 -0.366992,0.018029 L 24.576991,9.8493643 24.213534,9.7954505 23.857111,9.7061713 23.511155,9.5823863 23.178999,9.4252879 22.86384,9.2363889 22.568714,9.0175085 22.296463,8.7707547 22.049709,8.4985037 21.830828,8.2033777 21.641929,7.8882187 21.484831,7.556062 21.361046,7.2101063 l -0.08928,-0.3564228 -0.05391,-0.3634574 -0.01803,-0.3669918 0.01803,-0.3669918 0.05391,-0.3634574 0.08928,-0.3564229 0.123785,-0.3459556 0.157098,-0.3321568 0.188899,-0.3151589 0.218881,-0.2951261 0.246754,-0.2722509 0.272251,-0.2467538 0.295126,-0.2188804 0.315159,-0.1888991 0.332156,-0.1570984 0.345956,-0.1237849 0.356423,-0.089279 0.363457,-0.053914 0.366992,-0.018029 0.366992,0.018029 0.363457,0.053914 0.356423,0.089279 0.345956,0.1237849 0.332157,0.1570984 0.315158,0.188899 0.295127,0.2188804 0.27225,0.2467539 0.246754,0.2722509 0.218881,0.2951261 0.188899,0.3151589 0.157098,0.3321568 0.123785,0.3459556 0.08928,0.3564228 0.05391,0.3634575 0.01803,0.3669918 -0.01803,0.3669917 -0.05391,0.3634575 -0.08928,0.3564228 -0.123785,0.3459557 -0.157098,0.3321567 -0.188899,0.315159 -0.218881,0.295126 z" />
+  <path
+     d="m 27.591503,46.524287 -0.27225,0.246753 -0.295127,0.218881 -0.315158,0.188899 -0.332157,0.157098 -0.345956,0.123785 -0.356423,0.08928 -0.363457,0.05391 -0.366992,0.01803 -0.366992,-0.01803 -0.363457,-0.05391 -0.356423,-0.08928 -0.345956,-0.123785 -0.332156,-0.157098 -0.315159,-0.188899 -0.295126,-0.218881 -0.272251,-0.246753 -0.246754,-0.272251 -0.218881,-0.295126 -0.188899,-0.315159 -0.157098,-0.332157 -0.123785,-0.345956 -0.08928,-0.356423 -0.05391,-0.363457 -0.01803,-0.366992 0.01803,-0.366992 0.05391,-0.363457 0.08928,-0.356423 0.123785,-0.345955 0.157098,-0.332157 0.188899,-0.315159 0.218881,-0.295126 0.246754,-0.272251 0.272251,-0.246754 0.295126,-0.21888 0.315159,-0.188899 0.332156,-0.157099 0.345956,-0.123785 0.356423,-0.08928 0.363457,-0.05391 0.366992,-0.01803 0.366992,0.01803 0.363457,0.05391 0.356423,0.08928 0.345956,0.123785 0.332157,0.157099 0.315158,0.188899 0.295127,0.21888 0.27225,0.246754 0.246754,0.272251 0.218881,0.295126 0.188899,0.315159 0.157098,0.332156 0.123785,0.345956 0.08928,0.356423 0.05391,0.363457 0.01803,0.366992 -0.01803,0.366992 -0.05391,0.363457 -0.08928,0.356423 -0.123785,0.345956 -0.157098,0.332157 -0.188899,0.315159 -0.218881,0.295126 z"
+     inkscape:randomized="0"
+     inkscape:rounded="0"
+     inkscape:flatsided="true"
+     sodipodi:arg2="0.83448555"
+     sodipodi:arg1="0.78539816"
+     sodipodi:r2="3.7396493"
+     sodipodi:r1="3.7441592"
+     sodipodi:cy="43.876766"
+     sodipodi:cx="24.943983"
+     sodipodi:sides="64"
+     id="path14583"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60862446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     sodipodi:type="star" />
+  <path
+     d="M 27.786864,7.5038459 27.500284,7.7635868 27.189625,7.9939873 26.857878,8.1928283 26.50824,8.3581951 26.144076,8.488495 25.768894,8.5824732 25.386307,8.6392246 25,8.6582026 24.613693,8.6392246 24.231106,8.5824732 23.855924,8.488495 23.49176,8.3581951 23.142122,8.1928283 22.810375,7.9939873 22.499716,7.7635869 22.213136,7.503846 21.953396,7.2172661 21.722995,6.906607 21.524154,6.5748608 21.358787,6.2252221 l -0.1303,-0.3641639 -0.09398,-0.3751819 -0.05675,-0.3825868 -0.01898,-0.3863071 0.01898,-0.3863072 0.05675,-0.3825868 0.09398,-0.3751819 0.1303,-0.3641638 0.165367,-0.3496387 0.198841,-0.3317463 0.230401,-0.310659 0.25974,-0.2865799 0.28658,-0.2597409 0.310659,-0.2304004 0.331747,-0.1988411 0.349638,-0.1653668 0.364164,-0.13029989 0.375182,-0.0939782 0.382587,-0.0567514 L 25,0.77576208 l 0.386307,0.018978 0.382587,0.0567514 0.375182,0.0939782 0.364164,0.1302999 0.349638,0.1653668 0.331747,0.1988411 0.310659,0.2304004 0.28658,0.2597409 0.25974,0.2865799 0.230401,0.310659 0.198841,0.3317463 0.165367,0.3496386 0.1303,0.3641639 0.09398,0.3751819 0.05675,0.3825868 0.01898,0.3863072 -0.01898,0.3863071 -0.05675,0.3825868 -0.09398,0.3751819 -0.1303,0.3641639 -0.165367,0.3496386 -0.198841,0.3317463 -0.230401,0.310659 z"
+     inkscape:randomized="0"
+     inkscape:rounded="0"
+     inkscape:flatsided="true"
+     sodipodi:arg2="0.83448555"
+     sodipodi:arg1="0.78539816"
+     sodipodi:r2="3.9364729"
+     sodipodi:r1="3.9412203"
+     sodipodi:cy="4.7169824"
+     sodipodi:cx="25"
+     sodipodi:sides="64"
+     id="path14585"
+     style="opacity:1;fill:#1f1a17;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69328892;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     sodipodi:type="star"
+     transform="matrix(0,0.95,-0.95,0,49.086086,1.6421021)" />
 </svg>
index 99de626..1795b5f 100644 (file)
@@ -117,6 +117,11 @@ export const ChessRules = class ChessRules {
     return null;
   }
 
+  // Some variants may need to highlight squares on hover (Hamilton, Weiqi...)
+  hoverHighlight() {
+    return false;
+  }
+
   static get IMAGE_EXTENSION() {
     // All pieces should be in the SVG format
     return ".svg";
index 5a21771..4305280 100644 (file)
@@ -188,7 +188,8 @@ export default {
                   "incheck-light":
                     showCheck && lightSquare && incheckSq[ci][cj],
                   "incheck-dark":
-                    showCheck && !lightSquare && incheckSq[ci][cj]
+                    showCheck && !lightSquare && incheckSq[ci][cj],
+                  "hover-highlight": this.vr.hoverHighlight(ci, cj)
                 },
                 attrs: {
                   id: getSquareId({ x: ci, y: cj })
@@ -901,6 +902,10 @@ img.ghost
 
 // TODO: no predefined highlight colors, but layers. How?
 
+.hover-highlight:hover
+  // TODO: color dependant on board theme, or inner border...
+  background-color: #C571E6
+
 .light-square.lichess.highlight-light
   background-color: #cdd26a
 .dark-square.lichess.highlight-dark
index 9ec968f..2fc7bac 100644 (file)
@@ -46,20 +46,20 @@ div
   #scoreInfo(v-if="score!='*'")
     span.score {{ score }}
     span.score-msg {{ st.tr[message] }}
-  .moves-list(v-if="!['none','highlight'].includes(show)")
+  .moves-list
     .tr(v-for="moveIdx in evenNumbers")
       .td {{ firstNum + moveIdx / 2 }}
-      .td(v-if="moveIdx < moves.length-1 || show == 'all'"
+      .td(
         :class="{'highlight-lm': cursor == moveIdx}"
         @click="() => gotoMove(moveIdx)"
       )
-        | {{ notation(moves[moveIdx]) }}
+        | {{ notation(moveIdx) }}
       .td(
         v-if="moveIdx < moves.length-1"
-        :class="{'highlight-lm': highlightBlackmove(moveIdx+1)}"
+        :class="{'highlight-lm': cursor == moveIdx+1}"
         @click="() => gotoMove(moveIdx+1)"
       )
-        | {{ notation(moves[moveIdx + 1]) }}
+        | {{ notation(moveIdx + 1) }}
 </template>
 
 <script>
@@ -124,21 +124,20 @@ export default {
     }
   },
   methods: {
-    notation: function(move) {
-      return getFullNotation(move);
-    },
-    highlightBlackmove: function(moveIdx) {
-      return (
-        this.cursor == moveIdx ||
+    notation: function(moveIdx) {
+      const move = this.moves[moveIdx];
+      if (this.score != "*") return getFullNotation(move);
+      if (
+        ['none','highlight'].includes(this.show) ||
         (
-          // If display by rows, hightlight last black move while the white
-          // move is being played:
           this.show == "byrow" &&
-          this.cursor == moveIdx + 1 &&
-          // ...except if cursor is behind in the game:
-          this.cursor == this.moves.length - 1
+          moveIdx == this.moves.length-1 &&
+          moveIdx % 2 == 0
         )
-      );
+      ) {
+        return "?";
+      }
+      return getFullNotation(move);
     },
     btnTooltipClass: function() {
       return { tooltip: !("ontouchstart" in window) };
index 4320d31..6180f97 100644 (file)
@@ -176,6 +176,7 @@ export const translations = {
   "Capture en passant": "Capture en passant",
   "Capture on the edge": "Capture on the edge",
   "Capture powers": "Capture powers",
+  "Capture the princess": "Capture the princess",
   "Captures reborn": "Captures reborn",
   "Change colors": "Change colors",
   "Dangerous collisions": "Dangerous collisions",
index c55f396..08aa244 100644 (file)
@@ -176,6 +176,7 @@ export const translations = {
   "Capture en passant": "Capturar en passant",
   "Capture on the edge": "Capturar en el borde",
   "Capture powers": "Capturar los poderes",
+  "Capture the princess": "Capturar a la princesa",
   "Captures reborn": "Las capturas renacen",
   "Change colors": "Cambiar colores",
   "Dangerous collisions": "Colisiones peligrosas",
index a073797..9ee109f 100644 (file)
@@ -176,6 +176,7 @@ export const translations = {
   "Capture en passant": "Capturer en passant",
   "Capture on the edge": "Capturer sur le bord",
   "Capture powers": "Capturer les pouvoirs",
+  "Capture the princess": "Capturer la princesse",
   "Captures reborn": "Les captures renaissent",
   "Change colors": "Changer les couleurs",
   "Dangerous collisions": "Collisions dangeureuses",
diff --git a/client/src/translations/rules/Chakart/en.pug b/client/src/translations/rules/Chakart/en.pug
new file mode 100644 (file)
index 0000000..859ebcf
--- /dev/null
@@ -0,0 +1,2 @@
+p.boxed.
+  TODO
diff --git a/client/src/translations/rules/Chakart/es.pug b/client/src/translations/rules/Chakart/es.pug
new file mode 100644 (file)
index 0000000..859ebcf
--- /dev/null
@@ -0,0 +1,2 @@
+p.boxed.
+  TODO
diff --git a/client/src/translations/rules/Chakart/fr.pug b/client/src/translations/rules/Chakart/fr.pug
new file mode 100644 (file)
index 0000000..859ebcf
--- /dev/null
@@ -0,0 +1,2 @@
+p.boxed.
+  TODO
index 8c0a837..ee3695e 100644 (file)
@@ -6,12 +6,44 @@ export class ChakartRules extends ChessRules {
   // (L'effet doit être caché au joueur : devrait être OK)
   //
   // Saut possible par dessus bonus ou champis mais pas bananes ou bombes
+//==> redefinir isAttackedBySlide et getPotentialSlide...
 
-  // FEN : immobilized (pas flag), castle flags + flags peach (power used?)
+// keep track of captured pieces: comme Grand; pieces can get back to board with toadette bonus.
+// --> pour ce bonus, passer "capture" temporairement en "reserve" pour permettre de jouer le coup.
+
+  // FEN : castle flags + flags peach (power used?) + Mario (invisibility used? --> move notation Q??)
   // "pièces" supplémentaires : bananes, bombes, champis, bonus --> + couleur ?
   //   (Semble mieux sans couleur => couleur spéciale indiquant que c'est pas jouable)
   // (Attention: pas jouables cf. getPotentialMoves...)
 
+  hoverHighlight(x, y) {
+    // TODO: exact squares
+    return this.subTurn == 2; //&& this.firstMove.donkey or wario or bonus roi boo
+  }
+
+  // king can be l or L (immobilized) --> copy-paste from Alice variant
+  static IsGoodPosition(position) {
+    if (position.length == 0) return false;
+    const rows = position.split("/");
+    if (rows.length != V.size.x) return false;
+    let kings = { "k": 0, "K": 0 };
+    for (let row of rows) {
+      let sumElts = 0;
+      for (let i = 0; i < row.length; i++) {
+        if (['K','k'].includes(row[i])) kings[row[i]]++;
+        if (V.PIECES.includes(row[i].toLowerCase())) sumElts++;
+        else {
+          const num = parseInt(row[i]);
+          if (isNaN(num)) return false;
+          sumElts += num;
+        }
+      }
+      if (sumElts != V.size.y) return false;
+    }
+    if (Object.values(kings).some(v => v != 1)) return false;
+    return true;
+  }
+
   setOtherVariables(fen) {
     super.setOtherVariables(fen);
     this.subTurn = 1;
@@ -23,13 +55,15 @@ export class ChakartRules extends ChessRules {
     if (this.subTurn == 2) {
       // TODO: coup compatible avec firstMove
     }
+  //Détails :
+  //Si une pièce pose quelque chose sur une case ça remplace ce qui y était déjà.
   }
 
   getPotentialPawnMoves(sq) {
     //Toad: pion
-    //  laisse sur sa case de départ un champi turbo permettant à Peach d'aller
-    //  une case plus loin, et aux pièces arrivant sur cette case de sauter par
-    //  dessus une pièce immédiatement adjacente (en atterissant juste derrière).
+    //  laisse sur sa case de départ un champi turbo permettant à Peach et cavalier et autres pions d'aller
+    //  un dep plus loin (evt 2 cases si pion saut initial), et aux pièces arrivant sur cette case de sauter par
+    //  dessus une pièce immédiatement adjacente dans leur trajectoire (en atterissant juste derrière).
   }
 
   // Coups en 2 temps (si pose possible)
@@ -53,43 +87,47 @@ export class ChakartRules extends ChessRules {
     //  laisse sur sa case de départ un bonus aléatoire
     //  (NOTE: certains bonus pourraient ne pas être applicables ==> pion bloqué par exemple)
     //    - i) roi boo(*E*) : échange avec n'importe quelle pièce (choix du joueur, type et/ou couleur différents)
-    //                       à condition que la position résultante ne soit pas un auto-échec
     //    - i*) koopa(*B*) : ramène sur la case initiale
     //    - ii) toadette(*R*) : permet de poser une pièce capturée sur le plateau
     //                         (n'importe où sauf 8eme rangée pour les pions)
     //    - ii*) chomp(*W*) : mange la pièce ; si c'est Peach, c'est perdu
     //    - iii) daisy(*T*) : permet de rejouer un coup avec la même pièce --> cumulable si ensuite coup sur bonus Daisy.
     //    - iii*) bowser(*M*) : immobilise la pièce (marquée jaune/rouge), qui ne pourra pas jouer au tour suivant
-    //    - iv) luigi(*L*) : fait changer de camp une pièce adverse (aléatoire ?) (sauf le roi)
-    //    - iv*) waluigi(*D*) : fait changer de camp une de nos pièces (aléatoire ?) (sauf le roi)
+    //    - iv) luigi(*L*) : fait changer de camp une pièce adverse (aléatoire) (sauf le roi)
+    //    - iv*) waluigi(*D*) : fait changer de camp une de nos pièces (aléatoiresauf le roi)
     //  --> i, ii, iii en deux temps (subTurn 1 & 2)
-    //      iii* : indication dans FEN (immobilized)
   }
 
   getPotentialQueenMoves(sq) {
     //Mario: dame
-    //  pouvoir "casquette ailée" (à chaque coup?) : peut sauter par dessus n'importe quelle pièce (une seule), sans la capturer.
+    //  pouvoir "fantôme" : peut effectuer une fois dans la partie un coup non-capturant invisible (=> choix à chaque coup, getPPpath(m) teste m.nvisible...)
+    //wg bg ghost once in the game the queen can make an invisible move --> printed as "?"
   }
 
   getPotentialKingMoves(sq) {
     //Peach: roi
     //  Carapace rouge (disons ^^) jouable une seule fois dans la partie,
     //  au lieu de se déplacer. Capture un ennemi au choix parmi les plus proches,
-    //  à condition qu'ils soient visible (suivant les directions de déplacement d'une dame).
+    //  à condition qu'ils soient visibles (suivant les directions de déplacement d'une dame).
     //  Profite des accélérateurs posés par les pions (+ 1 case : obligatoire).
   }
 
+  atLeastOneMove() {
+    // TODO: check that
+    return true;
+  }
+
   play(move) {
-    // TODO: subTurn passe à 2 si potentiellement pose (tour, fou) ou si choix (reconnaître i (ok), ii (ok) et iii (si coup normal + pas immobilisé) ?)
+    // TODO: subTurn passe à 2 si arrivée sur bonus cavalier
+    // potentiellement pose (tour, fou) ou si choix (reconnaître i (ok), ii (ok) et iii (si coup normal + pas immobilisé) ?)
     // voire +2 si plusieurs daisy...
+    // si pièce immobilisée de ma couleur : elle redevient utilisable (changer status fin de play)
   }
 
   undo(move) {
     // TODO: reconnaissance inverse si subTurn == 1 --> juste impossible ==> marquer pendant play (comme DoubleMove1 : move.turn = ...)
   }
 
-  //atLeastOneMove() should be OK
-
   doClick(square) {
     // A click to promote a piece on subTurn 2 would trigger this.
     // For now it would then return [NaN, NaN] because surrounding squares
@@ -126,26 +164,11 @@ export class ChakartRules extends ChessRules {
     if (this.kingPos[this.turn][0] < 0)
       // King captured (or "chomped")
       return this.turn == "w" ? "0-1" : "1-0";
-    const color = V.GetOppCol(this.turn);
-    const lastRank = (color == 'w' ? 0 : 7);
-    if (this.kingPos[color][0] == lastRank)
-      // The opposing edge is reached!
-      return color == "w" ? "1-0" : "0-1";
-    if (this.atLeastOneMove()) return "*";
-    // Game over
-    const oppCol = this.turn;
-    if (!this.underCheck(oppCol)) return "1/2";
-    return (oppCol == "w" ? "0-1" : "1-0");
-    //TODO: But = capturer la princesse adverse. Variante : but = la princesse arrive de l'autre côté de l'échiquier.
-    //==> On peut mixer ces deux conditions : arriver au bout du plateau ou capturer la princesse adverse.
+    //TODO: But = capturer la princesse adverse (téléportation possible donc pas but = arriver de l'autre côté)
     return '*';
   }
 
   getComputerMove() {
     // TODO: random mover
   }
-
-  //Détails :
-  //Si une pièce pose quelque chose sur une case ça remplace ce qui y était déjà.
-  //Pas de condition de pat, puisque l'objectif est la capture de la reine :)
 };
index 8c3a1bd..08994e3 100644 (file)
@@ -14,6 +14,10 @@ export class HamiltonRules extends ChessRules {
     return "xx";
   }
 
+  hoverHighlight(x, y) {
+    return this.movesCount == 0;
+  }
+
   static board2fen(b) {
     if (b[0] == 'x') return 'x';
     return ChessRules.board2fen(b);
index f3b5e3c..72feea4 100644 (file)
@@ -156,10 +156,22 @@ export class HiddenqueenRules extends ChessRules {
   }
 
   getNotation(move) {
-    const notation = super.getNotation(move);
-    if (notation.charAt(0) == 'T')
-      // Do not reveal hidden queens
-      return notation.substr(1);
+    if (this.getPiece(move.start.x, move.start.y) != V.HIDDEN_QUEEN)
+      return super.getNotation(move);
+    const finalSquare = V.CoordsToSquare(move.end);
+    if (move.appear[0].p == V.QUEEN) {
+      return (
+        "Q" +
+        (move.vanish.length > move.appear.length ? "x" : "") +
+        finalSquare
+      );
+    }
+    // Do not reveal hidden queens playing as pawns
+    let notation = "";
+    if (move.vanish.length == 2)
+      // Capture
+      notation = V.CoordToColumn(move.start.y) + "x" + finalSquare;
+    else notation = finalSquare;
     return notation;
   }
 };
index b4e6d7f..2379692 100644 (file)
@@ -2,6 +2,11 @@ import { ChessRules, Move, PiPo } from "@/base_rules";
 import { randInt } from "@/utils/alea";
 
 export class TeleportRules extends ChessRules {
+  hoverHighlight(x, y) {
+    // TODO: only highlight if the move is legal
+    return (this.subTurn == 2 && this.board[x][y] == V.EMPTY);
+  }
+
   setOtherVariables(fen) {
     super.setOtherVariables(fen);
     this.subTurn = 1;
index a3eb282..e51027c 100644 (file)
@@ -2,6 +2,7 @@
 
 insert or ignore into Variants (name, description, noProblems) values
   ('Apocalypse', 'The end of the world', true),
+  ('Chakart', 'Capture the princess'),
   ('Dark', 'In the shadow', true),
   ('Hidden', 'Unidentified pieces', true),
   ('Hiddenqueen', 'Queen disguised as a pawn', true),