From: Benjamin Auder <benjamin.auder@somewhere> Date: Tue, 27 Nov 2018 13:05:47 +0000 (+0100) Subject: A few fixes, and write rules for Grand + Wildebeest X-Git-Url: https://git.auder.net/%7B%7B%20asset%28%27mixstore/images/img/doc/R.css?a=commitdiff_plain;h=cf1303697774a12ef9bb154014a38797716944cf;p=vchess.git A few fixes, and write rules for Grand + Wildebeest --- diff --git a/public/images/pieces/Wildebeest/bc.svg b/public/images/pieces/Wildebeest/bc.svg index a67f271b..029ac314 100644 --- a/public/images/pieces/Wildebeest/bc.svg +++ b/public/images/pieces/Wildebeest/bc.svg @@ -1,27 +1,94 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60px" height="60px" viewBox="0 0 60 60" version="1.1"> - - <title>20 -Camel- (Solid)</title> - <desc>Created with Sketch.</desc> - <defs/> - <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> - <g id="Icons" transform="translate(-1200.000000, -491.000000)" fill="#000000"> - <g id="20--Camel--(Solid)" transform="translate(1200.000000, 491.000000)"> - <path d="M38,16.0061 C37.447,16.0061 37,15.5581 37,15.0061 C37,14.4541 37.447,14.0061 38,14.0061 C38.553,14.0061 39,14.4541 39,15.0061 C39,15.5581 38.553,16.0061 38,16.0061 M38,12.0061 C36.346,12.0061 35,13.3521 35,15.0061 C35,16.6601 36.346,18.0061 38,18.0061 C39.654,18.0061 41,16.6601 41,15.0061 C41,13.3521 39.654,12.0061 38,12.0061" id="Fill-129"/> - <path d="M38,20.0061 C35.243,20.0061 33,17.7631 33,15.0061 C33,12.2491 35.243,10.0061 38,10.0061 C40.757,10.0061 43,12.2491 43,15.0061 C43,17.7631 40.757,20.0061 38,20.0061 L38,20.0061 Z M36,25.0061 C34.897,25.0061 34,25.9031 34,27.0061 C34,27.5581 33.553,28.0061 33,28.0061 C32.447,28.0061 32,27.5581 32,27.0061 C32,24.8001 33.794,23.0061 36,23.0061 C36.553,23.0061 37,23.4541 37,24.0061 C37,24.5581 36.553,25.0061 36,25.0061 L36,25.0061 Z M32,56.0061 C32,57.1091 31.103,58.0061 30,58.0061 C28.897,58.0061 28,57.1091 28,56.0061 L28,54.6041 L28,51.7081 C28.017,51.7131 28.033,51.7141 28.05,51.7191 C28.333,51.8001 28.614,51.8601 28.894,51.9051 C28.965,51.9181 29.037,51.9291 29.108,51.9381 C29.408,51.9781 29.706,52.0061 30,52.0061 C30.306,52.0061 30.613,51.9771 30.921,51.9361 C30.97,51.9291 31.018,51.9221 31.066,51.9141 C31.376,51.8651 31.687,51.8021 32,51.7111 L32,54.6131 L32,56.0061 Z M23,24.0061 C23,23.4541 23.447,23.0061 24,23.0061 C26.206,23.0061 28,24.8001 28,27.0061 C28,27.5581 27.553,28.0061 27,28.0061 C26.447,28.0061 26,27.5581 26,27.0061 C26,25.9031 25.103,25.0061 24,25.0061 C23.447,25.0061 23,24.5581 23,24.0061 L23,24.0061 Z M22,20.0061 C19.243,20.0061 17,17.7631 17,15.0061 C17,12.2491 19.243,10.0061 22,10.0061 C24.757,10.0061 27,12.2491 27,15.0061 C27,17.7631 24.757,20.0061 22,20.0061 L22,20.0061 Z M29.999,38.5921 L33.287,35.2991 C33.678,34.9081 34.312,34.9091 34.702,35.2981 C35.093,35.6891 35.093,36.3221 34.703,36.7131 L31,40.4201 L31,43.0061 C31,43.5581 30.553,44.0061 30,44.0061 C29.447,44.0061 29,43.5581 29,43.0061 L29,40.4211 L25.288,36.7141 C24.897,36.3231 24.897,35.6901 25.287,35.2991 C25.678,34.9081 26.312,34.9091 26.702,35.2981 L29.999,38.5921 Z M58.636,4.5621 C53.68,1.5801 47.801,3.3941 43.512,5.6321 C42.699,4.7581 41.794,3.9761 40.812,3.2991 C34.44,-1.0889 25.544,-1.0889 19.177,3.3001 C18.195,3.9771 17.293,4.7571 16.484,5.6251 C12.196,3.3901 6.318,1.5821 1.363,4.5641 C0.491,5.0891 -0.03,6.0371 0.002,7.0391 C0.069,9.1801 0.777,14.2411 5.869,14.9951 C5.906,15.0011 5.943,15.0041 5.981,15.0061 C6.133,15.0101 9.249,15.1111 12.214,14.6801 C12.042,15.7601 11.951,16.8841 11.941,18.0371 C11.91,21.8621 12.823,25.7201 14.654,29.5041 C16.048,32.3851 17.028,34.8171 17.553,36.6461 C19.143,34.4361 21,31.0061 21,27.0061 C21,26.4541 21.447,26.0061 22,26.0061 C22.553,26.0061 23,26.4541 23,27.0061 C23,32.6691 19.851,37.1741 17.994,39.3411 L17.995,41.0501 C18.117,43.8121 19.075,52.7501 26,55.3031 L26,56.0061 C26,58.2121 27.794,60.0061 30,60.0061 C32.206,60.0061 34,58.2121 34,56.0061 L34,55.3171 C41.035,52.7831 41.903,43.8101 41.994,41.0061 L41.994,39.8601 C39.857,36.9011 36.995,32.0091 36.995,27.0061 C36.995,26.4541 37.442,26.0061 37.995,26.0061 C38.548,26.0061 38.995,26.4541 38.995,27.0061 C38.995,30.5441 40.693,34.1361 42.385,36.8391 C42.894,34.9851 43.892,32.4861 45.336,29.5041 C47.167,25.7211 48.079,21.8621 48.048,18.0351 C48.038,16.8811 47.947,15.7571 47.775,14.6761 C50.748,15.1111 53.876,15.0091 54.028,15.0061 C54.066,15.0041 54.104,15.0011 54.141,14.9951 C59.225,14.2421 59.932,9.1791 59.999,7.0381 C60.031,6.0361 59.509,5.0881 58.636,4.5621 L58.636,4.5621 Z" id="Fill-131"/> - <path d="M22,16.0061 C21.447,16.0061 21,15.5581 21,15.0061 C21,14.4541 21.447,14.0061 22,14.0061 C22.553,14.0061 23,14.4541 23,15.0061 C23,15.5581 22.553,16.0061 22,16.0061 M22,12.0061 C20.346,12.0061 19,13.3521 19,15.0061 C19,16.6601 20.346,18.0061 22,18.0061 C23.654,18.0061 25,16.6601 25,15.0061 C25,13.3521 23.654,12.0061 22,12.0061" id="Fill-134"/> - </g> - </g> +<?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" + width="60px" + height="60px" + viewBox="0 0 60 60" + version="1.1" + id="svg16" + sodipodi:docname="bc.svg" + inkscape:version="0.92.2 2405546, 2018-03-11"> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="960" + inkscape:window-height="1200" + id="namedview18" + showgrid="false" + inkscape:zoom="3.9333333" + inkscape:cx="30.508475" + inkscape:cy="30" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" + inkscape:current-layer="svg16" /> + <title + id="title2">20 -Camel- (Solid)</title> + <desc + id="desc4">Created with Sketch.</desc> + <defs + id="defs6" /> + <g + id="Page-1" + transform="matrix(0.86016899,0,0,0.8898266,4.5763559,3.8144655)" + style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1"> + <g + id="Icons" + transform="translate(-1200,-491)" + style="fill:#000000"> + <g + id="20--Camel--(Solid)" + transform="translate(1200,491)"> + <path + d="m 38,16.0061 c -0.553,0 -1,-0.448 -1,-1 0,-0.552 0.447,-1 1,-1 0.553,0 1,0.448 1,1 0,0.552 -0.447,1 -1,1 m 0,-4 c -1.654,0 -3,1.346 -3,3 0,1.654 1.346,3 3,3 1.654,0 3,-1.346 3,-3 0,-1.654 -1.346,-3 -3,-3" + id="Fill-129" + inkscape:connector-curvature="0" /> + <path + d="m 38,20.0061 c -2.757,0 -5,-2.243 -5,-5 0,-2.757 2.243,-5 5,-5 2.757,0 5,2.243 5,5 0,2.757 -2.243,5 -5,5 z m -2,5 c -1.103,0 -2,0.897 -2,2 0,0.552 -0.447,1 -1,1 -0.553,0 -1,-0.448 -1,-1 0,-2.206 1.794,-4 4,-4 0.553,0 1,0.448 1,1 0,0.552 -0.447,1 -1,1 z m -4,31 c 0,1.103 -0.897,2 -2,2 -1.103,0 -2,-0.897 -2,-2 v -1.402 -2.896 c 0.017,0.005 0.033,0.006 0.05,0.011 0.283,0.081 0.564,0.141 0.844,0.186 0.071,0.013 0.143,0.024 0.214,0.033 0.3,0.04 0.598,0.068 0.892,0.068 0.306,0 0.613,-0.029 0.921,-0.07 0.049,-0.007 0.097,-0.014 0.145,-0.022 0.31,-0.049 0.621,-0.112 0.934,-0.203 v 2.902 z m -9,-32 c 0,-0.552 0.447,-1 1,-1 2.206,0 4,1.794 4,4 0,0.552 -0.447,1 -1,1 -0.553,0 -1,-0.448 -1,-1 0,-1.103 -0.897,-2 -2,-2 -0.553,0 -1,-0.448 -1,-1 z m -1,-4 c -2.757,0 -5,-2.243 -5,-5 0,-2.757 2.243,-5 5,-5 2.757,0 5,2.243 5,5 0,2.757 -2.243,5 -5,5 z m 7.999,18.586 3.288,-3.293 c 0.391,-0.391 1.025,-0.39 1.415,-0.001 0.391,0.391 0.391,1.024 0.001,1.415 L 31,40.4201 v 2.586 c 0,0.552 -0.447,1 -1,1 -0.553,0 -1,-0.448 -1,-1 v -2.585 l -3.712,-3.707 c -0.391,-0.391 -0.391,-1.024 -0.001,-1.415 0.391,-0.391 1.025,-0.39 1.415,-0.001 z m 28.637,-34.03 c -4.956,-2.982 -10.835,-1.168 -15.124,1.07 -0.813,-0.874 -1.718,-1.656 -2.7,-2.333 -6.372,-4.388 -15.268,-4.388 -21.635,10e-4 -0.982,0.677 -1.884,1.457 -2.693,2.325 -4.288,-2.235 -10.166,-4.043 -15.121,-1.061 -0.872,0.525 -1.393,1.473 -1.361,2.475 0.067,2.141 0.775,7.202 5.867,7.956 0.037,0.006 0.074,0.009 0.112,0.011 0.152,0.004 3.268,0.105 6.233,-0.326 -0.172,1.08 -0.263,2.204 -0.273,3.357 -0.031,3.825 0.882,7.683 2.713,11.467 1.394,2.881 2.374,5.313 2.899,7.142 1.59,-2.21 3.447,-5.64 3.447,-9.64 0,-0.552 0.447,-1 1,-1 0.553,0 1,0.448 1,1 0,5.663 -3.149,10.168 -5.006,12.335 l 0.001,1.709 c 0.122,2.762 1.08,11.7 8.005,14.253 v 0.703 c 0,2.206 1.794,4 4,4 2.206,0 4,-1.794 4,-4 v -0.689 c 7.035,-2.534 7.903,-11.507 7.994,-14.311 v -1.146 c -2.137,-2.959 -4.999,-7.851 -4.999,-12.854 0,-0.552 0.447,-1 1,-1 0.553,0 1,0.448 1,1 0,3.538 1.698,7.13 3.39,9.833 0.509,-1.854 1.507,-4.353 2.951,-7.335 1.831,-3.783 2.743,-7.642 2.712,-11.469 -0.01,-1.154 -0.101,-2.278 -0.273,-3.359 2.973,0.435 6.101,0.333 6.253,0.33 0.038,-0.002 0.076,-0.005 0.113,-0.011 5.084,-0.753 5.791,-5.816 5.858,-7.957 0.032,-1.002 -0.49,-1.95 -1.363,-2.476 z" + id="Fill-131" + inkscape:connector-curvature="0" /> + <path + d="m 22,16.0061 c -0.553,0 -1,-0.448 -1,-1 0,-0.552 0.447,-1 1,-1 0.553,0 1,0.448 1,1 0,0.552 -0.447,1 -1,1 m 0,-4 c -1.654,0 -3,1.346 -3,3 0,1.654 1.346,3 3,3 1.654,0 3,-1.346 3,-3 0,-1.654 -1.346,-3 -3,-3" + id="Fill-134" + inkscape:connector-curvature="0" /> + </g> </g> - - <metadata> - <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:dc="http://purl.org/dc/elements/1.1/"> - <rdf:Description about="https://iconscout.com/legal#licenses" dc:title="camel,animal,wildlife" dc:description="camel,animal,wildlife" dc:publisher="Iconscout" dc:date="2017-07-28" dc:format="image/svg+xml" dc:language="en"> - <dc:creator> - <rdf:Bag> - <rdf:li>Smashicons .</rdf:li> - </rdf:Bag> - </dc:creator> - </rdf:Description> - </rdf:RDF> - </metadata></svg> + </g> + <metadata + id="metadata14"> + <rdf:RDF> + <rdf:Description + about="https://iconscout.com/legal#licenses" + dc:title="camel,animal,wildlife" + dc:description="camel,animal,wildlife" + dc:publisher="Iconscout" + dc:date="2017-07-28" + dc:format="image/svg+xml" + dc:language="en"> + <dc:creator> + <rdf:Bag> + <rdf:li>Smashicons .</rdf:li> + </rdf:Bag> + </dc:creator> + </rdf:Description> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> +</svg> diff --git a/public/images/pieces/Wildebeest/bw.svg b/public/images/pieces/Wildebeest/bw.svg index 21a3c9a2..16e1c36d 100644 --- a/public/images/pieces/Wildebeest/bw.svg +++ b/public/images/pieces/Wildebeest/bw.svg @@ -1 +1,79 @@ -<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 62 64" xml:space="preserve"><g id="wildebeest__x5F_glyphs"><path d="M25 49c-.6 0-1 .4-1 1s.4 1 1 1h3c.6 0 1-.4 1-1s-.4-1-1-1h-3z"/><path d="M34 49c-.6 0-1 .4-1 1s.4 1 1 1h3c.6 0 1-.4 1-1s-.4-1-1-1h-3z"/><path d="M11 36V24.7c-.1.2-.2.3-.4.5-1.3 1.4-3.1 2.3-5 2.4H5v14.9C5 43.8 3.9 45 2.5 45S0 43.4 0 42v2.5c0 3.6 3 6.9 9 6.5 6.9-.5 7-4.4 7-6.4-3.1-1.4-5-5.6-5-8.6z"/><path d="M11 12c0-3.9 3.1-7 7-7h10.8c-2.2-3-5.9-5-11.3-5C10.6 0 5 5.6 5 12.5V19h6v-7z"/><path d="M5.5 25.6c1.4-.1 2.7-.7 3.6-1.7.7-.9 1.2-1.9 1.3-2.9H.2c.3 1.1.8 2.1 1.6 3 1.1 1.1 2.4 1.6 3.7 1.6z"/><path d="M51 12v7h6v-6.5C57 5.6 51.4 0 44.5 0c-5.4 0-9 2-11.3 5H44c3.9 0 7 3.1 7 7z"/><path d="M61.8 43c-.5 1.6-2.3 2.9-4 1.2-.5-.6-.8-1.4-.8-2.2V27.6h-.6c-1.9-.1-3.7-1-5-2.4-.1-.2-.3-.3-.4-.5V36c0 3-1.9 7.2-5 8.6 0 2 .1 5.9 7 6.4 6 .4 9-2.9 9-6.5V43h-.2z"/><path d="M52.9 23.8c.9 1 2.2 1.7 3.6 1.7 1.3.1 2.6-.5 3.7-1.6.8-.8 1.4-1.9 1.6-3H51.6c.1 1.1.6 2.1 1.3 2.9z"/><path d="M49 36V21h-6c-2.2 0-4 1.8-4 4v27.6L37.4 57h-13L23 53.6V25c0-2.2-1.8-4-4-4h-6v15c0 2.2 1.5 5.4 3.5 6.6l6.4 16.1c.1 3 2.7 5.3 6.1 5.3h4c3.3 0 5.8-2.2 5.9-5.3l5.9-15.8c2.3-.7 4.2-4.4 4.2-6.9zm-31-7c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm15 33h-4c-1.9 0-3.8-1-4.1-3h11.9c-.2 1.8-1.7 3-3.8 3zm11-33c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/><path d="M43 19h6v-7c0-2.8-2.2-5-5-5H18c-2.8 0-5 2.2-5 5v7h6c3.3 0 6 2.7 6 6v20h1c2.1 0 3.9 1.1 5 2.7 1.1-1.6 2.9-2.7 5-2.7h1V25c0-3.3 2.7-6 6-6zm-7-1h-9c-.6 0-1-.4-1-1s.4-1 1-1h9c.6 0 1 .4 1 1s-.4 1-1 1zm0-4h-9c-.6 0-1-.4-1-1s.4-1 1-1h9c.6 0 1 .4 1 1s-.4 1-1 1z"/></g><metadata><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description about="https://iconscout.com/legal#licenses" dc:title="wildebeest" dc:description="wildebeest" dc:publisher="Iconscout" dc:date="2017-09-07" dc:format="image/svg+xml" dc:language="en"><dc:creator><rdf:Bag><rdf:li>Madeby Grids</rdf:li></rdf:Bag></dc:creator></rdf:Description></rdf:RDF></metadata></svg> \ No newline at end of file +<?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" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + viewBox="0 0 62 64" + xml:space="preserve" + sodipodi:docname="bw.svg" + inkscape:version="0.92.2 2405546, 2018-03-11"><defs + id="defs28" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="960" + inkscape:window-height="1200" + id="namedview26" + showgrid="false" + inkscape:zoom="3.6875" + inkscape:cx="31.542373" + inkscape:cy="32" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" + inkscape:current-layer="Layer_1" /><g + id="wildebeest__x5F_glyphs" + transform="matrix(0.8425369,0,0,0.89830508,4.8813559,3.5254237)"><path + d="m 25,49 c -0.6,0 -1,0.4 -1,1 0,0.6 0.4,1 1,1 h 3 c 0.6,0 1,-0.4 1,-1 0,-0.6 -0.4,-1 -1,-1 z" + id="path2" + inkscape:connector-curvature="0" /><path + d="m 34,49 c -0.6,0 -1,0.4 -1,1 0,0.6 0.4,1 1,1 h 3 c 0.6,0 1,-0.4 1,-1 0,-0.6 -0.4,-1 -1,-1 z" + id="path4" + inkscape:connector-curvature="0" /><path + d="M 11,36 V 24.7 c -0.1,0.2 -0.2,0.3 -0.4,0.5 -1.3,1.4 -3.1,2.3 -5,2.4 H 5 V 42.5 C 5,43.8 3.9,45 2.5,45 1.1,45 0,43.4 0,42 v 2.5 c 0,3.6 3,6.9 9,6.5 6.9,-0.5 7,-4.4 7,-6.4 C 12.9,43.2 11,39 11,36 Z" + id="path6" + inkscape:connector-curvature="0" /><path + d="M 11,12 C 11,8.1 14.1,5 18,5 H 28.8 C 26.6,2 22.9,0 17.5,0 10.6,0 5,5.6 5,12.5 V 19 h 6 z" + id="path8" + inkscape:connector-curvature="0" /><path + d="M 5.5,25.6 C 6.9,25.5 8.2,24.9 9.1,23.9 9.8,23 10.3,22 10.4,21 H 0.2 c 0.3,1.1 0.8,2.1 1.6,3 1.1,1.1 2.4,1.6 3.7,1.6 z" + id="path10" + inkscape:connector-curvature="0" /><path + d="m 51,12 v 7 h 6 V 12.5 C 57,5.6 51.4,0 44.5,0 39.1,0 35.5,2 33.2,5 H 44 c 3.9,0 7,3.1 7,7 z" + id="path12" + inkscape:connector-curvature="0" /><path + d="m 61.8,43 c -0.5,1.6 -2.3,2.9 -4,1.2 C 57.3,43.6 57,42.8 57,42 V 27.6 h -0.6 c -1.9,-0.1 -3.7,-1 -5,-2.4 C 51.3,25 51.1,24.9 51,24.7 V 36 c 0,3 -1.9,7.2 -5,8.6 0,2 0.1,5.9 7,6.4 6,0.4 9,-2.9 9,-6.5 V 43 Z" + id="path14" + inkscape:connector-curvature="0" /><path + d="m 52.9,23.8 c 0.9,1 2.2,1.7 3.6,1.7 1.3,0.1 2.6,-0.5 3.7,-1.6 0.8,-0.8 1.4,-1.9 1.6,-3 H 51.6 c 0.1,1.1 0.6,2.1 1.3,2.9 z" + id="path16" + inkscape:connector-curvature="0" /><path + d="M 49,36 V 21 h -6 c -2.2,0 -4,1.8 -4,4 V 52.6 L 37.4,57 h -13 L 23,53.6 V 25 c 0,-2.2 -1.8,-4 -4,-4 h -6 v 15 c 0,2.2 1.5,5.4 3.5,6.6 l 6.4,16.1 c 0.1,3 2.7,5.3 6.1,5.3 h 4 c 3.3,0 5.8,-2.2 5.9,-5.3 L 44.8,42.9 C 47.1,42.2 49,38.5 49,36 Z M 18,29 c -1.1,0 -2,-0.9 -2,-2 0,-1.1 0.9,-2 2,-2 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 z m 15,33 h -4 c -1.9,0 -3.8,-1 -4.1,-3 h 11.9 c -0.2,1.8 -1.7,3 -3.8,3 z M 44,29 c -1.1,0 -2,-0.9 -2,-2 0,-1.1 0.9,-2 2,-2 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 z" + id="path18" + inkscape:connector-curvature="0" /><path + d="m 43,19 h 6 V 12 C 49,9.2 46.8,7 44,7 H 18 c -2.8,0 -5,2.2 -5,5 v 7 h 6 c 3.3,0 6,2.7 6,6 v 20 h 1 c 2.1,0 3.9,1.1 5,2.7 1.1,-1.6 2.9,-2.7 5,-2.7 h 1 V 25 c 0,-3.3 2.7,-6 6,-6 z m -7,-1 h -9 c -0.6,0 -1,-0.4 -1,-1 0,-0.6 0.4,-1 1,-1 h 9 c 0.6,0 1,0.4 1,1 0,0.6 -0.4,1 -1,1 z m 0,-4 h -9 c -0.6,0 -1,-0.4 -1,-1 0,-0.6 0.4,-1 1,-1 h 9 c 0.6,0 1,0.4 1,1 0,0.6 -0.4,1 -1,1 z" + id="path20" + inkscape:connector-curvature="0" /></g><metadata + id="metadata23"><rdf:RDF><rdf:Description + about="https://iconscout.com/legal#licenses" + dc:title="wildebeest" + dc:description="wildebeest" + dc:publisher="Iconscout" + dc:date="2017-09-07" + dc:format="image/svg+xml" + dc:language="en"><dc:creator><rdf:Bag><rdf:li>Madeby Grids</rdf:li></rdf:Bag></dc:creator></rdf:Description><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata></svg> \ No newline at end of file diff --git a/public/images/pieces/Wildebeest/wc.svg b/public/images/pieces/Wildebeest/wc.svg index bc2b0301..3f1622f9 100644 --- a/public/images/pieces/Wildebeest/wc.svg +++ b/public/images/pieces/Wildebeest/wc.svg @@ -1,37 +1,164 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60px" height="60px" viewBox="0 0 60 60" version="1.1"> - - <title>20 -Camel- (Outline)</title> - <desc>Created with Sketch.</desc> - <defs/> - <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> - <g id="Icons" transform="translate(-1195.000000, -491.000000)" fill="#000000"> - <g id="20--Camel--(Outline)" transform="translate(1195.000000, 491.000000)"> - <path d="M23,15.0061 C23,15.5581 22.553,16.0061 22,16.0061 C21.447,16.0061 21,15.5581 21,15.0061 C21,14.4541 21.447,14.0061 22,14.0061 C22.553,14.0061 23,14.4541 23,15.0061" id="Fill-439"/> - <path d="M18.6885,38.0061 C18.3845,38.0061 18.0855,37.8691 17.8895,37.6091 C17.5585,37.1701 17.6435,36.5481 18.0775,36.2141 C18.1465,36.1571 21.0005,33.7781 21.0005,27.0061 C21.0005,26.4541 21.4475,26.0061 22.0005,26.0061 C22.5525,26.0061 23.0005,26.4541 23.0005,27.0061 C23.0005,34.9131 19.4415,37.6901 19.2905,37.8041 C19.1095,37.9401 18.8985,38.0061 18.6885,38.0061" id="Fill-441"/> - <path d="M41.3008,38.0061 C41.0908,38.0061 40.8788,37.9401 40.6978,37.8041 C40.5478,37.6891 36.9948,34.9131 36.9948,27.0061 C36.9948,26.4541 37.4428,26.0061 37.9948,26.0061 C38.5478,26.0061 38.9948,26.4541 38.9948,27.0061 C38.9948,33.8181 41.8758,36.1861 41.9048,36.2081 C42.3458,36.5411 42.4328,37.1691 42.0998,37.6091 C41.9028,37.8691 41.6038,38.0061 41.3008,38.0061" id="Fill-443"/> - <path d="M30,41.0061 C29.735,41.0061 29.48,40.9011 29.293,40.7141 L25.288,36.7141 C24.897,36.3231 24.897,35.6901 25.287,35.2991 C25.678,34.9081 26.312,34.9091 26.702,35.2981 L29.999,38.5921 L33.287,35.2991 C33.678,34.9081 34.312,34.9091 34.702,35.2981 C35.093,35.6891 35.093,36.3221 34.703,36.7131 L30.708,40.7131 C30.521,40.9011 30.266,41.0061 30.001,41.0061 L30,41.0061 Z" id="Fill-445"/> - <path d="M30,44.0061 C29.447,44.0061 29,43.5581 29,43.0061 L29,40.0061 C29,39.4541 29.447,39.0061 30,39.0061 C30.553,39.0061 31,39.4541 31,40.0061 L31,43.0061 C31,43.5581 30.553,44.0061 30,44.0061" id="Fill-447"/> - <path d="M22,12.0061 C20.346,12.0061 19,13.3521 19,15.0061 C19,16.6601 20.346,18.0061 22,18.0061 C23.654,18.0061 25,16.6601 25,15.0061 C25,13.3521 23.654,12.0061 22,12.0061 M22,20.0061 C19.243,20.0061 17,17.7631 17,15.0061 C17,12.2491 19.243,10.0061 22,10.0061 C24.757,10.0061 27,12.2491 27,15.0061 C27,17.7631 24.757,20.0061 22,20.0061" id="Fill-449"/> - <path d="M39,15.0061 C39,15.5581 38.553,16.0061 38,16.0061 C37.447,16.0061 37,15.5581 37,15.0061 C37,14.4541 37.447,14.0061 38,14.0061 C38.553,14.0061 39,14.4541 39,15.0061" id="Fill-451"/> - <path d="M38,12.0061 C36.346,12.0061 35,13.3521 35,15.0061 C35,16.6601 36.346,18.0061 38,18.0061 C39.654,18.0061 41,16.6601 41,15.0061 C41,13.3521 39.654,12.0061 38,12.0061 M38,20.0061 C35.243,20.0061 33,17.7631 33,15.0061 C33,12.2491 35.243,10.0061 38,10.0061 C40.757,10.0061 43,12.2491 43,15.0061 C43,17.7631 40.757,20.0061 38,20.0061" id="Fill-453"/> - <path d="M30,52.0061 C28.215,52.0061 26.328,51.2651 24.392,49.8041 C23.951,49.4721 23.863,48.8441 24.196,48.4031 C24.528,47.9641 25.154,47.8741 25.597,48.2081 C27.178,49.4011 28.659,50.0061 30,50.0061 C31.35,50.0061 32.788,49.4181 34.399,48.2071 C34.841,47.8751 35.467,47.9641 35.8,48.4051 C36.131,48.8471 36.042,49.4741 35.601,49.8051 C33.631,51.2861 31.799,52.0061 30,52.0061" id="Fill-455"/> - <path d="M28,51.7082 L28,56.0062 C28,57.1092 28.897,58.0062 30,58.0062 C31.103,58.0062 32,57.1092 32,56.0062 L32,51.7072 C30.641,52.1042 29.359,52.1042 28,51.7082 M30,60.0062 C27.794,60.0062 26,58.2112 26,56.0062 L26,50.2502 C26,49.9062 26.177,49.5862 26.469,49.4032 C26.761,49.2212 27.124,49.2022 27.436,49.3502 C29.232,50.2192 30.761,50.2232 32.563,49.3472 C32.875,49.1972 33.239,49.2172 33.531,49.3992 C33.822,49.5832 34,49.9032 34,50.2472 L34,56.0062 C34,58.2112 32.206,60.0062 30,60.0062" id="Fill-457"/> - <path d="M32.999,55.6135 C32.562,55.6135 32.159,55.3225 32.036,54.8805 C31.889,54.3485 32.2,53.7975 32.732,53.6495 C39.146,51.8695 39.913,43.4975 39.995,40.9735 L39.994,39.0065 C40.036,36.3875 41.943,31.9215 43.535,28.6335 C45.231,25.1285 46.076,21.5685 46.048,18.0515 C46.035,16.5115 45.864,15.0335 45.539,13.6595 C45.459,13.3245 45.559,12.9715 45.801,12.7265 C46.043,12.4815 46.394,12.3775 46.731,12.4535 C49.594,13.0975 53.395,13.0205 53.903,13.0085 C57.317,12.4665 57.936,8.9995 58.001,6.9745 C58.01,6.6965 57.857,6.4285 57.604,6.2765 C53.188,3.6175 47.645,5.6175 43.772,7.7625 C43.355,7.9935 42.83,7.8975 42.522,7.5315 C41.693,6.5455 40.736,5.6755 39.678,4.9465 C33.973,1.0185 26.011,1.0175 20.311,4.9465 C19.253,5.6765 18.298,6.5445 17.475,7.5245 C17.167,7.8905 16.642,7.9875 16.225,7.7565 C13.057,6.0025 7.046,3.4785 2.395,6.2785 C2.143,6.4295 1.991,6.6965 2,6.9755 C2.064,9.0005 2.685,12.4645 6.106,13.0085 C6.61,13.0195 10.403,13.0955 13.26,12.4585 C13.596,12.3825 13.947,12.4875 14.189,12.7325 C14.432,12.9775 14.53,13.3305 14.45,13.6655 C14.125,15.0385 13.954,16.5145 13.941,18.0535 C13.913,21.5685 14.758,25.1285 16.455,28.6335 C18.047,31.9235 19.953,36.3905 19.994,38.9905 L19.994,41.0065 C20.104,43.4815 20.958,51.8435 27.274,53.6425 C27.805,53.7935 28.113,54.3465 27.962,54.8785 C27.812,55.4095 27.259,55.7175 26.726,55.5665 C19.123,53.4005 18.121,43.9075 17.995,41.0505 L17.994,39.0065 C17.967,37.2785 16.78,33.8985 14.654,29.5045 C12.823,25.7205 11.91,21.8625 11.941,18.0375 C11.951,16.8845 12.042,15.7605 12.214,14.6795 C9.249,15.1115 6.133,15.0105 5.981,15.0055 C5.943,15.0045 5.906,15.0005 5.869,14.9955 C0.777,14.2405 0.069,9.1795 0.002,7.0395 C-0.03,6.0375 0.491,5.0885 1.363,4.5645 C6.318,1.5825 12.196,3.3895 16.484,5.6255 C17.293,4.7575 18.195,3.9765 19.177,3.3005 C25.544,-1.0885 34.44,-1.0895 40.811,3.2995 C41.794,3.9755 42.699,4.7585 43.512,5.6325 C47.801,3.3935 53.68,1.5795 58.636,4.5625 C59.509,5.0875 60.031,6.0355 59.999,7.0375 C59.932,9.1795 59.225,14.2415 54.141,14.9955 C54.103,15.0005 54.066,15.0045 54.028,15.0055 C53.876,15.0095 50.748,15.1115 47.775,14.6755 C47.947,15.7575 48.038,16.8815 48.048,18.0345 C48.079,21.8625 47.167,25.7205 45.336,29.5045 C43.209,33.8965 42.022,37.2775 41.994,39.0225 L41.994,41.0065 C41.9,43.9065 40.995,53.4325 33.268,55.5765 C33.178,55.6015 33.088,55.6135 32.999,55.6135" id="Fill-459"/> - <path d="M33,28.0061 C32.447,28.0061 32,27.5581 32,27.0061 C32,24.8001 33.794,23.0061 36,23.0061 C36.553,23.0061 37,23.4541 37,24.0061 C37,24.5581 36.553,25.0061 36,25.0061 C34.897,25.0061 34,25.9031 34,27.0061 C34,27.5581 33.553,28.0061 33,28.0061" id="Fill-496"/> - <path d="M27,28.0061 C26.447,28.0061 26,27.5581 26,27.0061 C26,25.9031 25.103,25.0061 24,25.0061 C23.447,25.0061 23,24.5581 23,24.0061 C23,23.4541 23.447,23.0061 24,23.0061 C26.206,23.0061 28,24.8001 28,27.0061 C28,27.5581 27.553,28.0061 27,28.0061" id="Fill-498"/> - </g> - </g> +<?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" + width="60px" + height="60px" + viewBox="0 0 60 60" + version="1.1" + id="svg26" + sodipodi:docname="wc.svg" + inkscape:version="0.92.2 2405546, 2018-03-11"> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="960" + inkscape:window-height="1200" + id="namedview28" + showgrid="false" + inkscape:zoom="3.9333333" + inkscape:cx="30.508475" + inkscape:cy="30" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" + inkscape:current-layer="svg26" /> + <title + id="title2">20 -Camel- (Outline)</title> + <desc + id="desc4">Created with Sketch.</desc> + <defs + id="defs6" /> + <g + id="Page-1" + transform="matrix(0.8728809,0,0,0.88558932,3.8136364,3.8145032)" + style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1"> + <g + id="Icons" + transform="translate(-1195,-491)" + style="fill:#000000"> + <g + id="20--Camel--(Outline)" + transform="translate(1195,491)"> + <path + d="m 23,15.0061 c 0,0.552 -0.447,1 -1,1 -0.553,0 -1,-0.448 -1,-1 0,-0.552 0.447,-1 1,-1 0.553,0 1,0.448 1,1" + id="Fill-439" + inkscape:connector-curvature="0" /> + <path + d="m 18.6885,38.0061 c -0.304,0 -0.603,-0.137 -0.799,-0.397 -0.331,-0.439 -0.246,-1.061 0.188,-1.395 0.069,-0.057 2.923,-2.436 2.923,-9.208 0,-0.552 0.447,-1 1,-1 0.552,0 1,0.448 1,1 0,7.907 -3.559,10.684 -3.71,10.798 -0.181,0.136 -0.392,0.202 -0.602,0.202" + id="Fill-441" + inkscape:connector-curvature="0" /> + <path + d="m 41.3008,38.0061 c -0.21,0 -0.422,-0.066 -0.603,-0.202 -0.15,-0.115 -3.703,-2.891 -3.703,-10.798 0,-0.552 0.448,-1 1,-1 0.553,0 1,0.448 1,1 0,6.812 2.881,9.18 2.91,9.202 0.441,0.333 0.528,0.961 0.195,1.401 -0.197,0.26 -0.496,0.397 -0.799,0.397" + id="Fill-443" + inkscape:connector-curvature="0" /> + <path + d="m 30,41.0061 c -0.265,0 -0.52,-0.105 -0.707,-0.292 l -4.005,-4 c -0.391,-0.391 -0.391,-1.024 -0.001,-1.415 0.391,-0.391 1.025,-0.39 1.415,-0.001 l 3.297,3.294 3.288,-3.293 c 0.391,-0.391 1.025,-0.39 1.415,-0.001 0.391,0.391 0.391,1.024 0.001,1.415 l -3.995,4 c -0.187,0.188 -0.442,0.293 -0.707,0.293 z" + id="Fill-445" + inkscape:connector-curvature="0" /> + <path + d="m 30,44.0061 c -0.553,0 -1,-0.448 -1,-1 v -3 c 0,-0.552 0.447,-1 1,-1 0.553,0 1,0.448 1,1 v 3 c 0,0.552 -0.447,1 -1,1" + id="Fill-447" + inkscape:connector-curvature="0" /> + <path + d="m 22,12.0061 c -1.654,0 -3,1.346 -3,3 0,1.654 1.346,3 3,3 1.654,0 3,-1.346 3,-3 0,-1.654 -1.346,-3 -3,-3 m 0,8 c -2.757,0 -5,-2.243 -5,-5 0,-2.757 2.243,-5 5,-5 2.757,0 5,2.243 5,5 0,2.757 -2.243,5 -5,5" + id="Fill-449" + inkscape:connector-curvature="0" /> + <path + d="m 39,15.0061 c 0,0.552 -0.447,1 -1,1 -0.553,0 -1,-0.448 -1,-1 0,-0.552 0.447,-1 1,-1 0.553,0 1,0.448 1,1" + id="Fill-451" + inkscape:connector-curvature="0" /> + <path + d="m 38,12.0061 c -1.654,0 -3,1.346 -3,3 0,1.654 1.346,3 3,3 1.654,0 3,-1.346 3,-3 0,-1.654 -1.346,-3 -3,-3 m 0,8 c -2.757,0 -5,-2.243 -5,-5 0,-2.757 2.243,-5 5,-5 2.757,0 5,2.243 5,5 0,2.757 -2.243,5 -5,5" + id="Fill-453" + inkscape:connector-curvature="0" /> + <path + d="m 30,52.0061 c -1.785,0 -3.672,-0.741 -5.608,-2.202 -0.441,-0.332 -0.529,-0.96 -0.196,-1.401 0.332,-0.439 0.958,-0.529 1.401,-0.195 1.581,1.193 3.062,1.798 4.403,1.798 1.35,0 2.788,-0.588 4.399,-1.799 0.442,-0.332 1.068,-0.243 1.401,0.198 0.331,0.442 0.242,1.069 -0.199,1.4 -1.97,1.481 -3.802,2.201 -5.601,2.201" + id="Fill-455" + inkscape:connector-curvature="0" /> + <path + d="m 28,51.7082 v 4.298 c 0,1.103 0.897,2 2,2 1.103,0 2,-0.897 2,-2 v -4.299 c -1.359,0.397 -2.641,0.397 -4,10e-4 m 2,8.298 c -2.206,0 -4,-1.795 -4,-4 v -5.756 c 0,-0.344 0.177,-0.664 0.469,-0.847 0.292,-0.182 0.655,-0.201 0.967,-0.053 1.796,0.869 3.325,0.873 5.127,-0.003 0.312,-0.15 0.676,-0.13 0.968,0.052 0.291,0.184 0.469,0.504 0.469,0.848 v 5.759 c 0,2.205 -1.794,4 -4,4" + id="Fill-457" + inkscape:connector-curvature="0" /> + <path + d="m 32.999,55.6135 c -0.437,0 -0.84,-0.291 -0.963,-0.733 -0.147,-0.532 0.164,-1.083 0.696,-1.231 6.414,-1.78 7.181,-10.152 7.263,-12.676 l -10e-4,-1.967 c 0.042,-2.619 1.949,-7.085 3.541,-10.373 1.696,-3.505 2.541,-7.065 2.513,-10.582 -0.013,-1.54 -0.184,-3.018 -0.509,-4.392 -0.08,-0.335 0.02,-0.688 0.262,-0.933 0.242,-0.245 0.593,-0.349 0.93,-0.273 2.863,0.644 6.664,0.567 7.172,0.555 3.414,-0.542 4.033,-4.009 4.098,-6.034 0.009,-0.278 -0.144,-0.546 -0.397,-0.698 -4.416,-2.659 -9.959,-0.659 -13.832,1.486 -0.417,0.231 -0.942,0.135 -1.25,-0.231 -0.829,-0.986 -1.786,-1.856 -2.844,-2.585 -5.705,-3.928 -13.667,-3.929 -19.367,0 -1.058,0.73 -2.013,1.598 -2.836,2.578 -0.308,0.366 -0.833,0.463 -1.25,0.232 C 13.057,6.0025 7.046,3.4785 2.395,6.2785 2.143,6.4295 1.991,6.6965 2,6.9755 c 0.064,2.025 0.685,5.489 4.106,6.033 0.504,0.011 4.297,0.087 7.154,-0.55 0.336,-0.076 0.687,0.029 0.929,0.274 0.243,0.245 0.341,0.598 0.261,0.933 -0.325,1.373 -0.496,2.849 -0.509,4.388 -0.028,3.515 0.817,7.075 2.514,10.58 1.592,3.29 3.498,7.757 3.539,10.357 v 2.016 c 0.11,2.475 0.964,10.837 7.28,12.636 0.531,0.151 0.839,0.704 0.688,1.236 -0.15,0.531 -0.703,0.839 -1.236,0.688 -7.603,-2.166 -8.605,-11.659 -8.731,-14.516 l -0.001,-2.044 c -0.027,-1.728 -1.214,-5.108 -3.34,-9.502 -1.831,-3.784 -2.744,-7.642 -2.713,-11.467 0.01,-1.153 0.101,-2.277 0.273,-3.358 -2.965,0.432 -6.081,0.331 -6.233,0.326 -0.038,-10e-4 -0.075,-0.005 -0.112,-0.01 -5.092,-0.755 -5.8,-5.816 -5.867,-7.956 -0.032,-1.002 0.489,-1.951 1.361,-2.475 4.955,-2.982 10.833,-1.175 15.121,1.061 0.809,-0.868 1.711,-1.649 2.693,-2.325 6.367,-4.389 15.263,-4.39 21.634,-10e-4 0.983,0.676 1.888,1.459 2.701,2.333 4.289,-2.239 10.168,-4.053 15.124,-1.07 0.873,0.525 1.395,1.473 1.363,2.475 -0.067,2.142 -0.774,7.204 -5.858,7.958 -0.038,0.005 -0.075,0.009 -0.113,0.01 -0.152,0.004 -3.28,0.106 -6.253,-0.33 0.172,1.082 0.263,2.206 0.273,3.359 0.031,3.828 -0.881,7.686 -2.712,11.47 -2.127,4.392 -3.314,7.773 -3.342,9.518 v 1.984 c -0.094,2.9 -0.999,12.426 -8.726,14.57 -0.09,0.025 -0.18,0.037 -0.269,0.037" + id="Fill-459" + inkscape:connector-curvature="0" /> + <path + d="m 33,28.0061 c -0.553,0 -1,-0.448 -1,-1 0,-2.206 1.794,-4 4,-4 0.553,0 1,0.448 1,1 0,0.552 -0.447,1 -1,1 -1.103,0 -2,0.897 -2,2 0,0.552 -0.447,1 -1,1" + id="Fill-496" + inkscape:connector-curvature="0" /> + <path + d="m 27,28.0061 c -0.553,0 -1,-0.448 -1,-1 0,-1.103 -0.897,-2 -2,-2 -0.553,0 -1,-0.448 -1,-1 0,-0.552 0.447,-1 1,-1 2.206,0 4,1.794 4,4 0,0.552 -0.447,1 -1,1" + id="Fill-498" + inkscape:connector-curvature="0" /> + </g> </g> - - <metadata> - <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:dc="http://purl.org/dc/elements/1.1/"> - <rdf:Description about="https://iconscout.com/legal#licenses" dc:title="camel,animal,wildlife" dc:description="camel,animal,wildlife" dc:publisher="Iconscout" dc:date="2017-07-24" dc:format="image/svg+xml" dc:language="en"> - <dc:creator> - <rdf:Bag> - <rdf:li>Smashicons .</rdf:li> - </rdf:Bag> - </dc:creator> - </rdf:Description> - </rdf:RDF> - </metadata></svg> + </g> + <metadata + id="metadata24"> + <rdf:RDF> + <rdf:Description + about="https://iconscout.com/legal#licenses" + dc:title="camel,animal,wildlife" + dc:description="camel,animal,wildlife" + dc:publisher="Iconscout" + dc:date="2017-07-24" + dc:format="image/svg+xml" + dc:language="en"> + <dc:creator> + <rdf:Bag> + <rdf:li>Smashicons .</rdf:li> + </rdf:Bag> + </dc:creator> + </rdf:Description> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <path + style="fill:#ffffff;stroke-width:0.25423729" + d="m 25.004741,49.657205 c -2.084908,-1.883588 -3.290502,-5.178358 -3.563433,-9.738508 -0.176343,-2.946354 -0.170964,-2.988857 0.505864,-3.997246 1.02823,-1.531935 1.770356,-4.032028 1.93047,-6.503409 0.137437,-2.121351 0.119619,-2.221863 -0.447677,-2.52547 -0.935136,-0.50047 -1.410381,0.317997 -1.579687,2.720541 -0.07862,1.11561 -0.391664,2.655749 -0.713105,3.508354 l -0.57297,1.519769 -0.32179,-0.929466 c -0.176984,-0.511207 -0.89474,-2.224767 -1.595012,-3.807908 -2.25262,-5.092613 -2.957975,-8.91605 -2.330805,-12.634334 0.427007,-2.531584 0.238731,-2.728864 -2.237627,-2.344644 C 11.292638,15.357198 8.9621924,15.282782 7.9282368,14.728478 6.875332,14.164015 5.9721759,12.551692 5.7381597,10.81873 L 5.5752099,9.6120369 6.7300293,9.1012053 c 2.5924567,-1.1467668 5.7473547,-0.8515264 9.5182467,0.890733 1.058766,0.4891797 2.03393,0.8894177 2.167033,0.8894177 0.133102,0 0.943221,-0.634564 1.800263,-1.4101429 5.478993,-4.9582046 14.282882,-4.9402168 19.50396,0.03985 0.790137,0.7536609 1.614737,1.3702929 1.832449,1.3702929 0.217711,0 1.065416,-0.328148 1.883794,-0.729218 2.668634,-1.3078453 4.122526,-1.6853503 6.445581,-1.6736025 1.72591,0.00873 2.37857,0.1247921 3.241525,0.5764482 1.014061,0.530743 1.080509,0.6322447 1.080509,1.6505503 0,1.414365 -0.911171,3.194912 -2.007936,3.92377 -0.978099,0.649997 -3.119288,0.760113 -6.177996,0.317719 -0.936585,-0.135462 -1.853113,-0.188646 -2.036728,-0.118186 -0.258125,0.09905 -0.33447,1.150781 -0.336593,4.636924 -0.0026,4.207774 -0.04727,4.636126 -0.669587,6.415595 -0.732936,2.095765 -3.214139,7.877931 -3.531684,8.230197 -0.30974,0.343605 -1.253438,-3.033399 -1.429406,-5.115098 -0.163637,-1.935822 -0.563224,-2.54172 -1.451466,-2.20087 -0.617479,0.236949 -0.702979,0.91857 -0.410479,3.272419 0.304401,2.449614 0.963804,4.44047 1.954078,5.899723 0.640904,0.944423 0.655078,1.051335 0.499821,3.769734 -0.18625,3.260995 -0.639242,5.232318 -1.706334,7.425597 -0.683723,1.405312 -2.483138,3.379315 -3.080436,3.379315 -0.114661,0 -0.208475,-0.375758 -0.208475,-0.835015 0,-0.65434 0.161683,-0.930523 0.747242,-1.276421 0.870379,-0.514146 1.204597,-1.315444 0.768056,-1.841443 -0.438971,-0.528928 -1.042993,-0.457157 -1.981805,0.235477 -1.068687,0.788451 -2.85252,1.276696 -3.927606,1.07501 -0.470302,-0.08823 -1.406982,-0.510415 -2.081512,-0.938189 -0.8502,-0.539179 -1.409902,-0.731718 -1.824549,-0.627649 -0.929846,0.233375 -0.787421,1.241365 0.2917,2.06445 0.654027,0.498849 0.88983,0.872827 0.88983,1.411243 0,0.954143 -0.295268,0.923833 -1.486784,-0.152631 z m 5.799874,-7.233712 c 0.14475,-0.270468 0.263182,-1.046018 0.263182,-1.723446 0,-1.179402 0.07056,-1.301522 1.66218,-2.876883 1.289896,-1.276717 1.645787,-1.787556 1.588983,-2.280791 -0.05175,-0.449398 -0.250833,-0.660712 -0.679568,-0.721335 -0.460948,-0.06518 -0.983423,0.287957 -2.178532,1.472443 l -1.57216,1.558185 -1.41947,-1.536002 c -1.398945,-1.513793 -2.090291,-1.830196 -2.689569,-1.230918 -0.554246,0.554245 -0.323286,1.001524 1.474576,2.855667 1.718894,1.772702 1.779661,1.878554 1.779661,3.100022 0,0.695557 0.137288,1.401938 0.305085,1.569734 0.458101,0.4581 1.169018,0.367551 1.465632,-0.186676 z M 28.223448,27.589506 c 0.05291,-0.640748 -0.0968,-1.246409 -0.448922,-1.816154 -0.91041,-1.473073 -3.268673,-2.203387 -3.815517,-1.1816 -0.377259,0.704914 -0.05883,1.292522 0.792726,1.462832 0.800915,0.160183 1.73979,1.159927 1.73979,1.852583 0,0.614083 0.267776,0.805169 1.007435,0.718912 0.546637,-0.06375 0.657225,-0.221973 0.724488,-1.036573 z m 5.05392,0.770663 c 0.113125,-0.174788 0.32009,-0.661016 0.45992,-1.080508 0.169493,-0.508475 0.508475,-0.847458 1.016949,-1.016949 1.154128,-0.38471 1.398305,-0.608462 1.398305,-1.281347 0,-0.709929 -0.844683,-1.041838 -1.947188,-0.765127 -1.619138,0.406377 -3.186007,3.102982 -2.372532,4.083159 0.382726,0.461157 1.164135,0.494031 1.444546,0.06077 z m -8.336381,-7.169216 c 3.2742,-1.693154 3.386129,-6.244807 0.197634,-8.036842 -1.292833,-0.726613 -3.508548,-0.613513 -4.707613,0.240297 -2.793977,1.989487 -2.207671,6.785269 0.975772,7.981474 0.756852,0.284393 2.837134,0.175542 3.534207,-0.184929 z m 13.990506,-0.0039 c 2.596782,-1.342848 3.302299,-4.879233 1.394672,-6.990747 -1.137559,-1.259144 -2.069049,-1.625243 -3.77521,-1.483755 -2.590965,0.214863 -4.104503,2.069345 -3.907843,4.788137 0.180379,2.49372 1.84038,4.040902 4.348327,4.0528 0.671138,0.0032 1.544164,-0.161712 1.940054,-0.366435 z" + id="path30" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;stroke-width:0.25423729" + d="m 24.946108,49.604235 c -2.042038,-1.84486 -3.225761,-5.107373 -3.51416,-9.685538 -0.162439,-2.578617 -0.130013,-3.063262 0.241773,-3.613612 1.344418,-1.990124 2.275432,-5.15371 2.275432,-7.731921 0,-1.107839 -0.09951,-1.455989 -0.473355,-1.656063 -0.917605,-0.491087 -1.339854,0.197148 -1.58108,2.577048 -0.121648,1.200167 -0.464627,2.832796 -0.762175,3.628065 l -0.540997,1.445944 -0.831463,-1.991707 C 19.302779,31.481014 18.51955,29.612288 18.019573,28.423729 16.311907,24.364212 15.755344,20.748894 16.300301,17.255681 16.691457,14.748341 16.545626,14.591462 14.146085,14.938264 11.286396,15.351571 8.9430262,15.272507 7.9282368,14.728478 6.875332,14.164015 5.9721759,12.551692 5.7381597,10.81873 L 5.5752099,9.6120369 6.7102428,9.1099579 c 2.605913,-1.1527192 5.9858652,-0.8390164 9.5948032,0.8905211 1.010945,0.484482 1.953774,0.880877 2.095175,0.880877 0.141401,0 0.958309,-0.634564 1.815351,-1.4101429 5.480793,-4.9598336 14.099135,-4.9499256 19.507812,0.022426 0.830217,0.7632439 1.596285,1.3874459 1.702373,1.3871149 0.106088,-3.3e-4 1.242864,-0.453591 2.526168,-1.007246 3.825068,-1.6502458 6.92987,-1.9247402 9.234516,-0.8164202 0.799162,0.3843223 0.897162,0.5443993 0.961797,1.5710112 0.09179,1.458006 -0.763777,3.211047 -1.952784,4.001204 -0.707944,0.470465 -1.212724,0.573739 -2.79661,0.572166 -1.063009,-0.0011 -2.673112,-0.122041 -3.578008,-0.268854 -2.238394,-0.363163 -2.261174,-0.321094 -2.110612,3.897978 0.172113,4.822968 -0.03468,5.662942 -3.238066,13.152458 -0.448555,1.048729 -0.908618,2.006555 -1.022359,2.128502 -0.304192,0.326136 -1.239694,-2.929034 -1.429886,-4.975428 -0.216565,-2.330142 -0.934193,-3.122347 -1.729244,-1.908946 -0.314677,0.480259 -0.339551,0.939908 -0.14102,2.605932 0.358236,3.006244 1.13867,5.29079 2.232453,6.534999 0.323682,0.368199 0.363534,0.934798 0.232459,3.305085 -0.182019,3.291508 -0.632692,5.26424 -1.707264,7.473175 -0.702539,1.444165 -2.451847,3.396003 -3.043622,3.396003 -0.139429,0 -0.253506,-0.375758 -0.253506,-0.835015 0,-0.65434 0.161683,-0.930523 0.747242,-1.276421 0.870379,-0.514146 1.204597,-1.315444 0.768056,-1.841443 -0.41864,-0.50443 -0.923153,-0.463358 -1.77705,0.144671 -0.89537,0.637559 -2.633822,1.264579 -3.520212,1.269659 -0.366953,0.002 -1.490413,-0.417496 -2.496576,-0.932441 -1.533642,-0.784902 -1.893276,-0.883241 -2.224577,-0.608286 -0.634446,0.526544 -0.460565,1.206923 0.494643,1.935496 0.654027,0.498849 0.88983,0.872827 0.88983,1.411243 0,0.963478 -0.294796,0.92426 -1.545417,-0.205601 z m 5.722173,-7.088497 c 0.260903,-0.260903 0.399516,-0.858857 0.399516,-1.723446 0,-1.292988 0.03885,-1.362379 1.66218,-2.969128 1.289896,-1.276717 1.645787,-1.787556 1.588983,-2.280791 -0.137827,-1.196787 -1.060228,-0.955767 -2.824009,0.737903 l -1.600425,1.536806 -1.502864,-1.518709 c -1.511233,-1.527168 -2.048723,-1.776905 -2.612001,-1.213627 -0.540339,0.540338 -0.33784,0.930086 1.474576,2.838089 1.709767,1.799939 1.779661,1.922784 1.779661,3.127886 0,1.722402 0.726122,2.37328 1.634383,1.465017 z m -2.649546,-14.22128 c 0.450266,-0.542536 0.143087,-2.098214 -0.563752,-2.855071 -1.235842,-1.323293 -3.011056,-1.753712 -3.495974,-0.847635 -0.377259,0.704914 -0.05883,1.292522 0.792726,1.462832 0.800915,0.160183 1.73979,1.159927 1.73979,1.852583 0,0.837622 0.952914,1.079275 1.52721,0.387291 z m 5.271012,0.06571 c 0.137669,-0.174788 0.326875,-0.638018 0.420455,-1.029399 0.127304,-0.532442 0.45618,-0.834213 1.30624,-1.198592 1.200755,-0.514704 1.481802,-1.172841 0.757531,-1.773933 -0.567969,-0.471371 -2.123296,-0.08194 -2.941831,0.736602 -0.916955,0.916954 -1.462863,2.646016 -1.00833,3.193696 0.390839,0.470929 1.123238,0.506715 1.465935,0.07163 z M 24.79546,21.212536 c 1.691973,-0.706952 2.948542,-3.021422 2.612601,-4.812143 -0.394768,-2.104293 -2.017649,-3.53781 -4.154645,-3.669863 -1.929625,-0.119239 -3.260104,0.602986 -4.071213,2.20998 -1.936306,3.836273 1.705052,7.904978 5.613257,6.272026 z m 13.983051,0 c 1.056971,-0.44163 2.108052,-1.687427 2.4849,-2.945232 0.809298,-2.701195 -1.369838,-5.611214 -4.195075,-5.602105 -2.591393,0.0084 -4.466751,1.87457 -4.466751,4.44497 0,3.232177 3.18962,5.350543 6.176926,4.102367 z" + id="path32" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;stroke-width:0.25423729" + d="m 25.071922,49.726856 c -2.166164,-1.901916 -3.377029,-5.141367 -3.637988,-9.732783 -0.173138,-3.046248 -0.171861,-3.056072 0.545811,-4.197463 1.080038,-1.717703 1.789421,-4.340453 1.817825,-6.720915 0.02351,-1.97054 0.0011,-2.05358 -0.576892,-2.135356 -0.330746,-0.0468 -0.705434,0.01899 -0.832639,0.146198 -0.127204,0.127205 -0.34389,1.222316 -0.481523,2.433581 -0.137634,1.211266 -0.491542,2.847228 -0.786462,3.635475 l -0.536219,1.433174 -1.001651,-2.383368 c -3.076183,-7.319586 -3.345652,-8.262386 -3.369838,-11.790145 -0.0096,-1.398305 0.06546,-3.080543 0.166781,-3.738306 0.214441,-1.392192 -0.254245,-2.135492 -1.175502,-1.864253 -0.293773,0.08649 -1.849811,0.218928 -3.457862,0.294298 C 9.1643222,15.227988 8.7178592,15.186053 7.9322034,14.748799 6.8754078,14.160642 5.9705801,12.539874 5.7381597,10.81873 L 5.5752099,9.6120369 6.7884319,9.0753712 C 9.3361353,7.9484008 12.467794,8.251288 16.338704,9.9990521 c 1.074759,0.4852669 2.018218,0.8823039 2.096577,0.8823039 0.07836,0 0.864807,-0.633593 1.747663,-1.4079852 2.843042,-2.4937582 6.018052,-3.6767606 9.867903,-3.6767606 3.799279,0 6.855321,1.1629195 9.680408,3.6836972 0.863601,0.7705766 1.641554,1.4007776 1.728786,1.4004476 0.08723,-3.31e-4 1.19569,-0.448035 2.463241,-0.9948975 3.859327,-1.6650406 6.971581,-1.9575846 9.206459,-0.8653833 0.860796,0.4206776 0.953049,0.5662038 1.018497,1.6066448 0.09178,1.459047 -0.763444,3.211805 -1.952784,4.002185 -0.707944,0.470465 -1.212724,0.573739 -2.79661,0.572165 -1.063009,-0.0011 -2.66534,-0.120788 -3.560738,-0.266072 -1.140013,-0.184973 -1.708668,-0.183479 -1.897134,0.005 -0.171275,0.171276 -0.245227,1.631565 -0.20338,4.016072 0.05407,3.080731 -0.02512,4.098119 -0.445395,5.722108 -0.468351,1.809772 -3.363234,8.913848 -3.843908,9.43299 -0.289531,0.312702 -1.215697,-2.833192 -1.419369,-4.821157 -0.09378,-0.915291 -0.354109,-1.890394 -0.578522,-2.166895 -0.363681,-0.448094 -0.462312,-0.462958 -0.907545,-0.136768 -1.038117,0.760553 -0.242294,5.922456 1.305587,8.468358 l 0.903218,1.485587 -0.139398,2.669491 c -0.179601,3.439427 -0.530024,5.045934 -1.586275,7.27227 -0.791161,1.667588 -2.512617,3.659934 -3.16231,3.659934 -0.139429,0 -0.253506,-0.381092 -0.253506,-0.84687 0,-0.649911 0.1524,-0.928431 0.655279,-1.197564 0.889945,-0.476283 1.21182,-1.1307 0.870145,-1.769125 -0.345646,-0.645845 -0.874881,-0.644261 -1.787176,0.0054 C 32.4345,47.384931 30.705836,48 29.790762,48 c -0.387547,0 -1.514574,-0.416636 -2.504504,-0.925861 -1.490982,-0.766968 -1.866333,-0.870704 -2.187133,-0.604464 -0.62674,0.520149 -0.448744,1.203315 0.50257,1.928918 0.654027,0.498849 0.88983,0.872827 0.88983,1.411243 0,0.93867 -0.274267,0.922638 -1.419603,-0.08298 z m 5.464543,-7.046331 c 0.21517,-0.136213 0.4054,-0.820757 0.475809,-1.71221 0.112192,-1.420459 0.188067,-1.559062 1.73896,-3.176646 1.646896,-1.717716 1.862491,-2.160994 1.316563,-2.706923 -0.525562,-0.525562 -0.900773,-0.348793 -2.565855,1.208809 l -1.618357,1.513892 -1.369957,-1.387188 c -1.507317,-1.526275 -2.112951,-1.838458 -2.669896,-1.376234 -0.619135,0.513836 -0.437626,0.881994 1.410505,2.860955 1.614427,1.728712 1.779661,2.004112 1.779661,2.966199 0,1.704493 0.574805,2.396657 1.502567,1.809346 z M 27.966102,28.372881 c 0.787702,-0.787702 -0.05943,-2.863926 -1.535812,-3.764085 -1.005215,-0.612887 -1.798065,-0.645379 -2.347249,-0.0962 -0.358594,0.358595 -0.365289,0.479968 -0.05258,0.95339 0.197077,0.298367 0.600347,0.578745 0.896155,0.623063 0.62313,0.09336 1.564913,1.18752 1.564913,1.818114 0,0.794591 0.870706,1.069585 1.474577,0.465714 z m 5.588041,-0.742606 c 0.327511,-0.833758 0.634818,-1.143398 1.504973,-1.516389 0.744048,-0.318936 1.093426,-0.624109 1.093426,-0.955077 0,-1.186435 -1.584333,-1.338652 -3.052444,-0.293266 -0.954778,0.679863 -1.681726,2.533863 -1.284526,3.276039 0.484955,0.906147 1.272796,0.674446 1.738571,-0.511307 z m -8.922389,-6.342126 c 1.51051,-0.572316 2.865553,-2.547971 2.865553,-4.17798 0,-1.171389 -0.849266,-2.778471 -1.886279,-3.569439 -2.771063,-2.113594 -7.000859,-0.01964 -7.000859,3.465757 0,3.157753 3.124411,5.379372 6.021585,4.281662 z m 14.146757,-0.07561 c 3.055597,-1.27671 3.500957,-5.623561 0.788164,-7.69271 -2.040209,-1.556141 -5.183967,-0.857723 -6.388012,1.419163 -1.98298,3.749871 1.717599,7.895654 5.599848,6.273547 z" + id="path34" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;stroke-width:0.25423729" + d="m 21.31433,18.855162 c -0.940764,-0.940764 -0.940764,-2.549221 0,-3.489985 1.48987,-1.48987 4.160246,-0.369796 4.160246,1.744992 0,2.114789 -2.670376,3.234863 -4.160246,1.744993 z m 2.507704,-1.744993 c 0,-0.615481 -0.119943,-0.779641 -0.621349,-0.850416 -0.812725,-0.114717 -1.370618,0.597552 -1.004243,1.28213 0.179143,0.334731 0.476268,0.463778 0.943539,0.409795 0.570835,-0.06595 0.682053,-0.203167 0.682053,-0.841509 z" + id="path36" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;stroke-width:0.25423729" + d="m 35.32583,18.883611 c -0.757436,-0.757436 -0.936156,-1.472417 -0.646992,-2.588337 0.667584,-2.576292 4.778789,-1.875235 4.778789,0.814895 0,2.090276 -2.669266,3.235973 -4.131797,1.773442 z m 2.479255,-1.773442 c 0,-0.615481 -0.119943,-0.779641 -0.621349,-0.850416 -0.812726,-0.114717 -1.370618,0.597552 -1.004243,1.28213 0.179143,0.334731 0.476268,0.463778 0.943539,0.409795 0.570835,-0.06595 0.682053,-0.203167 0.682053,-0.841509 z" + id="path38" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;stroke-width:0.25423729" + d="m 28.998528,54.632651 c -0.528107,-0.427635 -0.610656,-0.741185 -0.687453,-2.611179 l -0.08728,-2.125187 1.675921,0.0052 1.675921,0.0052 3.05e-4,2.097457 c 2.75e-4,1.758736 -0.08179,2.179572 -0.508148,2.605932 -0.638742,0.638742 -1.299357,0.645919 -2.069269,0.02248 z" + id="path40" + inkscape:connector-curvature="0" /> +</svg> diff --git a/public/images/pieces/Wildebeest/ww.svg b/public/images/pieces/Wildebeest/ww.svg index 54020bfa..561449c4 100644 --- a/public/images/pieces/Wildebeest/ww.svg +++ b/public/images/pieces/Wildebeest/ww.svg @@ -1 +1,114 @@ -<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 64 64" xml:space="preserve"><g id="wildebeest__x5F_line"><path d="M63.2 42c-.5-.1-.9.2-1.1.6-.4 1.2-1.2 2.3-1.6 2.3-.8 0-1.5-.7-1.5-1.5V28.1c1-.4 1.9-1 2.7-1.8 1.4-1.4 2.2-3.4 2.3-5.3 0-.3-.1-.5-.3-.7-.2-.2-.4-.3-.7-.3h-4v-6.5C59 6.1 52.9 0 45.5 0c-7.6 0-11.3 3.7-13.1 7h-.8c-1.8-3.3-5.5-7-13.1-7C11.1 0 5 6.1 5 13.5V20H1c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.8.1 1.9 1 3.8 2.3 5.3.8.8 1.7 1.4 2.7 1.7v15.3c0 .9-.7 1.6-1.5 1.6-.3 0-1.1-1.1-1.6-2.3-.2-.5-.6-.7-1.1-.6-.5 0-.8.4-.8.9v2.5c0 2 .8 3.9 2.3 5.2C3.4 51.8 5.5 53 9 53h1.1c7.9-.6 7.9-5.4 7.9-7.5v-.6c.1 0 .2.1.3.1L24 59.2c.1 2.9 2.4 4.8 6 4.8h4c3.6 0 5.9-1.9 6-4.8l5.7-14.3c.1 0 .2-.1.3-.1v.6c0 2.1 0 6.9 7.9 7.5H55c3.4 0 5.5-1.2 6.7-2.3 1.5-1.4 2.3-3.2 2.3-5.2V43c0-.5-.3-.9-.8-1zm-9.1 9c-6.1-.5-6.1-3.5-6.1-5.5V44v-.2c1.9-1.6 3-4.6 3-6.8V25.7c.1.2.2.3.4.5 1.3 1.4 3.1 2.3 5 2.4h.6v14.9c0 1.9 1.6 3.5 3.5 3.5.5 0 1-.2 1.4-.5-.2 1.1-.7 2-1.5 2.8-1.5 1.3-3.6 1.9-6.3 1.7zM35.2 61.9c-.4.1-.7.1-.9.1h-4.6c-.3 0-.6 0-.9-.1-.8-.1-1.7-.5-2.3-1.2-.3-.4-.5-1-.5-1.7h12c0 .7-.2 1.3-.5 1.7-.6.7-1.5 1.1-2.3 1.2zM16 44v1.5c0 2 0 5.1-6.1 5.5-2.7.2-4.9-.4-6.3-1.7-.8-.8-1.3-1.7-1.5-2.8.4.3.9.5 1.4.5C5.4 47 7 45.4 7 43.5V28.6h.6c1.9-.1 3.7-1 5-2.4.1-.2.3-.3.4-.5V37c0 2.2 1.2 5.1 3 6.8v.2zM5 22h7.4c-.1 1-.6 2-1.3 2.8-.9 1-2.2 1.7-3.6 1.7H7c-.3 0-.7-.1-1-.2-.3-.1-.7-.3-1-.5-.4-.3-.8-.6-1.2-1-.8-.8-1.4-1.9-1.6-3H5zm2-8.5C7 7.2 12.2 2 18.5 2c4.9 0 8.5 1.7 10.8 5H19c-3.3 0-6 2.7-6 6v7H7v-6.5zM45.5 2C51.8 2 57 7.2 57 13.5V20h-6v-7c0-3.3-2.7-6-6-6H34.7c2.3-3.3 5.9-5 10.8-5zM59 25.9c-.3.2-.7.3-1 .5-.3.1-.7.2-1 .2h-.5c-1.4-.1-2.7-.7-3.6-1.7-.7-.9-1.2-1.9-1.3-2.9h10.2c-.3 1.1-.8 2.1-1.6 3-.4.3-.8.7-1.2.9zM33.4 9H45c2.2 0 4 1.8 4 4v7h-5c-2.2 0-4.1 1.2-5.2 3-.5.9-.8 1.9-.8 3v20h-1c-2.1 0-3.9 1.1-5 2.7-1.1-1.6-2.9-2.7-5-2.7h-1V26c0-1.1-.3-2.1-.8-3-1-1.8-3-3-5.2-3h-5v-7c0-2.2 1.8-4 4-4H33.4zM29 50h-2.9c-.1-.3-.1-.7-.1-1v-1h1c2.2 0 4 1.8 4 4v1h-1c-1 0-1.9-.4-2.6-1H29c.6 0 1-.4 1-1s-.4-1-1-1zm4 2c0-2.2 1.8-4 4-4h1v1c0 .3-.1.7-.1 1H35c-.6 0-1 .4-1 1s.4 1 1 1h1.6c-.7.6-1.6 1-2.6 1h-1v-1zm-15.4-9.6c-1.4-1-2.6-3.5-2.6-5.4V22h5c2.2 0 4 1.8 4 4v23c0 1.2.4 2.4 1 3.3 1.1 1.6 2.9 2.7 5 2.7h1v2h-5.7l-.3-.7-5.1-12.7c-.1-.4-.5-.6-.9-.6-.5 0-.9-.2-1.4-.6zm26.5 1.2L39 56.3l-.3.7H33v-2h1c2.1 0 3.9-1.1 5-2.7.6-1 1-2.1 1-3.3V26c0-2.2 1.8-4 4-4h5v15c0 1.9-1.2 4.4-2.6 5.4-.5.4-.9.6-1.4.6-.4 0-.8.2-.9.6z"/><circle cx="19" cy="28" r="2"/><circle cx="45" cy="28" r="2"/><path d="M28 13c-.6 0-1 .4-1 1s.4 1 1 1h9c.6 0 1-.4 1-1s-.4-1-1-1h-9z"/><path d="M37 17h-9c-.2 0-.4.1-.6.2-.2.2-.4.5-.4.8v.2c.1.5.5.8 1 .8h9c.1 0 .2 0 .3-.1.4-.1.7-.5.7-.9 0-.6-.4-1-1-1z"/></g><metadata><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description about="https://iconscout.com/legal#licenses" dc:title="wildebeest" dc:description="wildebeest" dc:publisher="Iconscout" dc:date="2017-09-06" dc:format="image/svg+xml" dc:language="en"><dc:creator><rdf:Bag><rdf:li>Madeby Grids</rdf:li></rdf:Bag></dc:creator></rdf:Description></rdf:RDF></metadata></svg> \ No newline at end of file +<?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" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + viewBox="0 0 64 64" + xml:space="preserve" + sodipodi:docname="ww.svg" + inkscape:version="0.92.2 2405546, 2018-03-11"><defs + id="defs18" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="960" + inkscape:window-height="1200" + id="namedview16" + showgrid="false" + inkscape:zoom="3.6875" + inkscape:cx="33.084746" + inkscape:cy="32" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" + inkscape:current-layer="Layer_1" /><g + id="wildebeest__x5F_line" + transform="matrix(0.86016949,0,0,0.89830508,4.0677966,3.2542373)"><path + d="m 63.2,42 c -0.5,-0.1 -0.9,0.2 -1.1,0.6 -0.4,1.2 -1.2,2.3 -1.6,2.3 -0.8,0 -1.5,-0.7 -1.5,-1.5 V 28.1 c 1,-0.4 1.9,-1 2.7,-1.8 C 63.1,24.9 63.9,22.9 64,21 64,20.7 63.9,20.5 63.7,20.3 63.5,20.1 63.3,20 63,20 H 59 V 13.5 C 59,6.1 52.9,0 45.5,0 37.9,0 34.2,3.7 32.4,7 H 31.6 C 29.8,3.7 26.1,0 18.5,0 11.1,0 5,6.1 5,13.5 V 20 H 1 C 0.7,20 0.5,20.1 0.3,20.3 0.1,20.5 0,20.8 0,21.1 0.1,23 1,24.9 2.3,26.4 3.1,27.2 4,27.8 5,28.1 V 43.4 C 5,44.3 4.3,45 3.5,45 3.2,45 2.4,43.9 1.9,42.7 1.7,42.2 1.3,42 0.8,42.1 0.3,42.1 0,42.5 0,43 v 2.5 c 0,2 0.8,3.9 2.3,5.2 C 3.4,51.8 5.5,53 9,53 h 1.1 C 18,52.4 18,47.6 18,45.5 v -0.6 c 0.1,0 0.2,0.1 0.3,0.1 L 24,59.2 c 0.1,2.9 2.4,4.8 6,4.8 h 4 c 3.6,0 5.9,-1.9 6,-4.8 l 5.7,-14.3 c 0.1,0 0.2,-0.1 0.3,-0.1 v 0.6 c 0,2.1 0,6.9 7.9,7.5 H 55 c 3.4,0 5.5,-1.2 6.7,-2.3 1.5,-1.4 2.3,-3.2 2.3,-5.2 V 43 c 0,-0.5 -0.3,-0.9 -0.8,-1 z m -9.1,9 C 48,50.5 48,47.5 48,45.5 V 44 43.8 c 1.9,-1.6 3,-4.6 3,-6.8 V 25.7 c 0.1,0.2 0.2,0.3 0.4,0.5 1.3,1.4 3.1,2.3 5,2.4 H 57 v 14.9 c 0,1.9 1.6,3.5 3.5,3.5 0.5,0 1,-0.2 1.4,-0.5 -0.2,1.1 -0.7,2 -1.5,2.8 -1.5,1.3 -3.6,1.9 -6.3,1.7 z M 35.2,61.9 C 34.8,62 34.5,62 34.3,62 H 29.7 C 29.4,62 29.1,62 28.8,61.9 28,61.8 27.1,61.4 26.5,60.7 26.2,60.3 26,59.7 26,59 h 12 c 0,0.7 -0.2,1.3 -0.5,1.7 -0.6,0.7 -1.5,1.1 -2.3,1.2 z M 16,44 v 1.5 c 0,2 0,5.1 -6.1,5.5 C 7.2,51.2 5,50.6 3.6,49.3 2.8,48.5 2.3,47.6 2.1,46.5 2.5,46.8 3,47 3.5,47 5.4,47 7,45.4 7,43.5 V 28.6 h 0.6 c 1.9,-0.1 3.7,-1 5,-2.4 0.1,-0.2 0.3,-0.3 0.4,-0.5 V 37 c 0,2.2 1.2,5.1 3,6.8 z M 5,22 h 7.4 c -0.1,1 -0.6,2 -1.3,2.8 -0.9,1 -2.2,1.7 -3.6,1.7 H 7 C 6.7,26.5 6.3,26.4 6,26.3 5.7,26.2 5.3,26 5,25.8 4.6,25.5 4.2,25.2 3.8,24.8 3,24 2.4,22.9 2.2,21.8 H 5 Z M 7,13.5 C 7,7.2 12.2,2 18.5,2 23.4,2 27,3.7 29.3,7 H 19 c -3.3,0 -6,2.7 -6,6 v 7 H 7 Z M 45.5,2 C 51.8,2 57,7.2 57,13.5 V 20 H 51 V 13 C 51,9.7 48.3,7 45,7 H 34.7 C 37,3.7 40.6,2 45.5,2 Z M 59,25.9 c -0.3,0.2 -0.7,0.3 -1,0.5 -0.3,0.1 -0.7,0.2 -1,0.2 H 56.5 C 55.1,26.5 53.8,25.9 52.9,24.9 52.2,24 51.7,23 51.6,22 h 10.2 c -0.3,1.1 -0.8,2.1 -1.6,3 -0.4,0.3 -0.8,0.7 -1.2,0.9 z M 33.4,9 H 45 c 2.2,0 4,1.8 4,4 v 7 h -5 c -2.2,0 -4.1,1.2 -5.2,3 -0.5,0.9 -0.8,1.9 -0.8,3 v 20 h -1 c -2.1,0 -3.9,1.1 -5,2.7 C 30.9,47.1 29.1,46 27,46 H 26 V 26 c 0,-1.1 -0.3,-2.1 -0.8,-3 -1,-1.8 -3,-3 -5.2,-3 h -5 v -7 c 0,-2.2 1.8,-4 4,-4 z M 29,50 H 26.1 C 26,49.7 26,49.3 26,49 v -1 h 1 c 2.2,0 4,1.8 4,4 v 1 h -1 c -1,0 -1.9,-0.4 -2.6,-1 H 29 c 0.6,0 1,-0.4 1,-1 0,-0.6 -0.4,-1 -1,-1 z m 4,2 c 0,-2.2 1.8,-4 4,-4 h 1 v 1 c 0,0.3 -0.1,0.7 -0.1,1 H 35 c -0.6,0 -1,0.4 -1,1 0,0.6 0.4,1 1,1 h 1.6 C 35.9,52.6 35,53 34,53 H 33 Z M 17.6,42.4 C 16.2,41.4 15,38.9 15,37 V 22 h 5 c 2.2,0 4,1.8 4,4 v 23 c 0,1.2 0.4,2.4 1,3.3 1.1,1.6 2.9,2.7 5,2.7 h 1 v 2 H 25.3 L 25,56.3 19.9,43.6 C 19.8,43.2 19.4,43 19,43 18.5,43 18.1,42.8 17.6,42.4 Z M 44.1,43.6 39,56.3 38.7,57 H 33 v -2 h 1 c 2.1,0 3.9,-1.1 5,-2.7 0.6,-1 1,-2.1 1,-3.3 V 26 c 0,-2.2 1.8,-4 4,-4 h 5 v 15 c 0,1.9 -1.2,4.4 -2.6,5.4 -0.5,0.4 -0.9,0.6 -1.4,0.6 -0.4,0 -0.8,0.2 -0.9,0.6 z" + id="path2" + inkscape:connector-curvature="0" /><circle + cx="19" + cy="28" + r="2" + id="circle4" /><circle + cx="45" + cy="28" + r="2" + id="circle6" /><path + d="m 28,13 c -0.6,0 -1,0.4 -1,1 0,0.6 0.4,1 1,1 h 9 c 0.6,0 1,-0.4 1,-1 0,-0.6 -0.4,-1 -1,-1 z" + id="path8" + inkscape:connector-curvature="0" /><path + d="m 37,17 h -9 c -0.2,0 -0.4,0.1 -0.6,0.2 C 27.2,17.4 27,17.7 27,18 v 0.2 c 0.1,0.5 0.5,0.8 1,0.8 h 9 c 0.1,0 0.2,0 0.3,-0.1 0.4,-0.1 0.7,-0.5 0.7,-0.9 0,-0.6 -0.4,-1 -1,-1 z" + id="path10" + inkscape:connector-curvature="0" /></g><metadata + id="metadata13"><rdf:RDF><rdf:Description + about="https://iconscout.com/legal#licenses" + dc:title="wildebeest" + dc:description="wildebeest" + dc:publisher="Iconscout" + dc:date="2017-09-06" + dc:format="image/svg+xml" + dc:language="en"><dc:creator><rdf:Bag><rdf:li>Madeby Grids</rdf:li></rdf:Bag></dc:creator></rdf:Description><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 10.093588,18.454237 c 0.0077,-3.714673 0.376945,-5.860183 1.348243,-7.833169 1.424016,-2.8925858 4.235339,-4.8812246 7.606113,-5.3803177 1.656005,-0.245196 4.701309,0.2872518 6.351287,1.1104732 C 26.686798,6.9936277 28.8,8.766749 28.8,9.2047016 c 0,0.1098421 -2.288136,0.2376181 -5.084746,0.2839463 -5.681624,0.094121 -5.960615,0.1792924 -7.593841,2.3182781 -0.726819,0.951891 -0.747278,1.078129 -0.832028,5.133633 l -0.08689,4.157746 h -2.557182 -2.557181 z" + id="path20" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="M 9.4355826,26.775344 C 8.4616968,26.492285 6.9801261,25.089083 6.5443628,24.037057 6.3651498,23.604399 6.2654554,23.2044 6.3228198,23.148171 c 0.057364,-0.05623 1.9042988,-0.03439 4.1042992,0.04853 2.856587,0.107666 4,0.244191 4,0.477606 0,0.591465 -1.206694,2.131732 -2.03482,2.597316 -1.104972,0.621232 -2.017524,0.776699 -2.9567164,0.503724 z" + id="path22" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 23.803073,48.827119 c -2.588428,-6.785887 -2.746436,-7.118644 -3.380245,-7.118644 -0.80888,0 -1.830981,-0.987584 -2.582115,-2.494915 l -0.70173,-1.408188 v -7.268787 -7.268788 h 2.74764 2.74764 l 0.913377,0.968461 0.913377,0.968462 v 10.791134 c 0,6.094542 0.118597,11.416495 0.272495,12.227996 0.472313,2.490496 2.221382,4.174016 4.676657,4.501389 1.197747,0.159702 1.288136,0.226389 1.288136,0.950376 v 0.778622 H 28.323901 25.949497 Z M 21.72947,29.604106 c 0.30913,-0.392996 0.562055,-0.925691 0.562055,-1.183767 0,-0.837595 -1.060709,-1.898305 -1.898305,-1.898305 -0.837595,0 -1.898305,1.06071 -1.898305,1.898305 0,0.258076 0.252925,0.790771 0.562056,1.183767 0.755229,0.960119 1.917269,0.960119 2.672499,0 z" + id="path24" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 30.606223,45.782668 c -0.765195,-0.743937 -2.301372,-1.362329 -3.384233,-1.362329 -0.561728,0 -0.56653,-0.072 -0.646503,-9.694915 l -0.08057,-9.694916 -0.743363,-1.264534 C 24.562004,21.742431 23.5116,21.258072 20.054239,21.138841 l -2.915254,-0.100535 v -3.508891 c 0,-3.849925 0.222059,-4.646423 1.545461,-5.543381 0.718027,-0.486655 1.423074,-0.514848 12.875229,-0.514848 11.826939,0 12.133851,0.01338 12.881358,0.561651 1.406088,1.031315 1.714012,2.062852 1.714481,5.743434 l 4.2e-4,3.322034 h -2.654403 c -3.221159,0 -4.612633,0.566538 -5.884343,2.395808 L 36.8,24.669581 l -0.07745,9.875379 -0.07745,9.875379 -0.600513,0.0016 c -1.161882,0.0029 -2.658754,0.578804 -3.558981,1.369212 -0.500359,0.439322 -0.95465,0.785603 -1.009536,0.769514 -0.05489,-0.01608 -0.446315,-0.366148 -0.869841,-0.77791 z m 5.90322,-25.652886 c 0.509563,-0.509563 0.542694,-0.97595 0.100726,-1.417918 -0.455568,-0.455568 -8.656296,-0.455568 -9.111864,0 -0.472022,0.472022 -0.398954,1.231917 0.149153,1.55116 0.261846,0.152511 2.258902,0.280112 4.455205,0.284662 3.264903,0.0068 4.057253,-0.06838 4.40678,-0.417904 z m 0.294687,-3.925847 c 0.378539,-1.19267 -0.171196,-1.342918 -4.913525,-1.342918 h -4.436204 l -0.16629,0.662553 c -0.09146,0.364404 -0.08658,0.791523 0.01084,0.949153 0.113111,0.18302 1.830892,0.286599 4.753017,0.286599 4.373459,0 4.583689,-0.02457 4.752163,-0.555387 z" + id="path26" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="M 48.011313,17.05317 C 47.919797,13.05838 47.908472,12.993571 47.101331,11.845839 45.629876,9.7534731 45.103972,9.5916979 39.271528,9.4372881 L 34.149835,9.3016949 35.339324,8.1069361 c 1.507181,-1.5138575 3.361928,-2.3691566 5.982963,-2.7589871 4.601839,-0.6844383 8.618738,1.4739868 10.638513,5.716458 0.805713,1.692372 0.842876,1.927739 0.931335,5.898305 l 0.09214,4.135593 H 50.54413 48.103986 Z" + id="path28" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 51.028069,26.454237 c -1.062276,-0.536169 -2.409652,-2.192245 -2.426998,-2.983051 -0.0025,-0.111864 1.887065,-0.203389 4.198929,-0.203389 2.311864,0 4.20339,0.06904 4.20339,0.153421 0,0.724978 -1.661574,2.683539 -2.766194,3.26062 -1.023364,0.53463 -1.809424,0.47888 -3.209127,-0.227601 z" + id="path30" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 49.681356,48.858546 c -1.611294,-0.307665 -2.465437,-0.733788 -3.240682,-1.616743 -0.747978,-0.8519 -0.826643,-1.116269 -0.82218,-2.763104 0.0043,-1.570257 0.116704,-1.986024 0.816451,-3.018728 1.399229,-2.065018 1.619292,-3.334736 1.619292,-9.342979 V 26.691747 L 48.8,27.406064 c 0.871301,0.834562 2.471159,1.556648 3.448917,1.556648 h 0.686676 v 6.942067 c 0,5.863432 0.06889,7.087232 0.443348,7.876352 0.502746,1.059459 1.581008,1.723954 2.797422,1.723954 0.978677,0 0.994576,0.07166 0.274428,1.236885 -0.971252,1.571518 -4.251927,2.597275 -6.769435,2.116576 z" + id="path32" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 28.257627,58.601701 c -0.716904,-0.262068 -1.627119,-1.243293 -1.627119,-1.754057 0,-0.461606 0.341385,-0.495102 5.045964,-0.495102 4.489843,0 5.027821,0.04728 4.881356,0.42896 -0.09053,0.235927 -0.164608,0.542806 -0.164608,0.681952 0,0.139146 -0.39661,0.494811 -0.881356,0.790366 -0.744456,0.453904 -1.344708,0.534205 -3.864406,0.516977 -1.640678,-0.01122 -3.166102,-0.08731 -3.389831,-0.169096 z" + id="path34" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 28.549335,50.404863 c -0.288636,-0.182676 -0.185827,-0.2673 0.40678,-0.334831 0.646935,-0.07372 0.809528,-0.234833 0.88255,-0.874505 0.112283,-0.983609 -0.283444,-1.240336 -1.920021,-1.245612 -1.192113,-0.0038 -1.288136,-0.05469 -1.288136,-0.682118 0,-0.591134 0.118902,-0.677966 0.928346,-0.677966 1.587164,0 3.129479,1.832733 3.137939,3.728813 0.0018,0.394373 -1.561395,0.457133 -2.147458,0.08622 z" + id="path36" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 32.679763,49.505248 c 0.205834,-1.534611 1.641624,-2.915417 3.031509,-2.915417 0.835886,0 0.953135,0.0834 0.953135,0.677966 0,0.62417 -0.09825,0.677966 -1.238167,0.677966 -1.460703,0 -2.287257,0.375846 -2.287257,1.04005 0,0.676849 0.535125,1.128746 1.342373,1.133594 0.546053,0.0033 0.605953,0.05945 0.284746,0.267034 -0.223729,0.144584 -0.819458,0.26475 -1.323843,0.267033 l -0.917063,0.0042 z" + id="path38" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="M 9.9525425,48.793515 C 8.6071711,48.438561 7.4519295,47.728962 6.8552783,46.891042 6.0647597,45.780861 6.1468422,45.505085 7.2677967,45.505085 c 0.7486873,0 1.1912116,-0.214941 1.8983051,-0.922034 l 0.9220342,-0.922034 v -7.349153 -7.349152 h 0.822269 c 1.069545,0 2.348849,-0.546949 3.448917,-1.474537 l 0.881356,-0.743168 v 5.684927 c 0,6.222343 0.132493,6.970583 1.61614,9.12699 0.665318,0.967007 0.824457,1.477007 0.824117,2.64109 -5.97e-4,2.008069 -0.658172,3.196688 -2.189083,3.95688 -1.350714,0.670712 -4.180936,0.997006 -5.5393095,0.638621 z" + id="path23" + inkscape:connector-curvature="0" /><path + style="fill:#ffffff;stroke-width:0.27118644" + d="m 32.59661,53.686172 c 0,-0.739533 0.08316,-0.800211 1.321907,-0.964537 1.645288,-0.218253 3.284148,-1.359924 3.988171,-2.778255 0.48172,-0.970477 0.530516,-1.915837 0.656024,-12.709482 0.14434,-12.413236 0.132124,-12.305973 1.526383,-13.402697 0.615878,-0.48445 1.093395,-0.563404 3.407485,-0.563404 h 2.691232 l -0.08374,7.38983 c -0.08,7.059811 -0.110979,7.440805 -0.693741,8.531245 -0.725945,1.358359 -1.911046,2.519603 -2.571368,2.519603 -0.67206,0 -0.80848,0.279561 -3.308333,6.779661 l -2.242337,5.830508 -2.345843,0.07835 -2.345844,0.07836 z M 43.986441,29.776271 c 1.119952,-1.119952 0.319595,-3.254237 -1.220339,-3.254237 -0.372882,0 -0.922034,0.244068 -1.220339,0.542373 -1.119952,1.119952 -0.319596,3.254237 1.220339,3.254237 0.372881,0 0.922034,-0.244068 1.220339,-0.542373 z" + id="path25" + inkscape:connector-curvature="0" /></svg> \ No newline at end of file diff --git a/public/javascripts/base_rules.js b/public/javascripts/base_rules.js index 42775dab..6cab3496 100644 --- a/public/javascripts/base_rules.js +++ b/public/javascripts/base_rules.js @@ -298,9 +298,9 @@ class ChessRules const V = VariantRules; const [sizeX,sizeY] = VariantRules.size; const shift = (color == "w" ? -1 : 1); - const firstRank = (color == 'w' ? sizeY-1 : 0); - const startRank = (color == "w" ? sizeY-2 : 1); - const lastRank = (color == "w" ? 0 : sizeY-1); + const firstRank = (color == 'w' ? sizeX-1 : 0); + const startRank = (color == "w" ? sizeX-2 : 1); + const lastRank = (color == "w" ? 0 : sizeX-1); if (x+shift >= 0 && x+shift < sizeX && x+shift != lastRank) { @@ -417,7 +417,7 @@ class ChessRules let step = finalSquares[castleSide][0] < y ? -1 : 1; for (i=y; i!=finalSquares[castleSide][0]; i+=step) { - if (this.isAttacked([x,i], oppCol) || (this.board[x][i] != V.EMPTY && + if (this.isAttacked([x,i], [oppCol]) || (this.board[x][i] != V.EMPTY && // NOTE: next check is enough, because of chessboard constraints (this.getColor(x,i) != c || ![V.KING,V.ROOK].includes(this.getPiece(x,i))))) { @@ -631,7 +631,7 @@ class ChessRules { const color = this.turn; this.play(move); - let res = this.isAttacked(this.kingPos[color], this.getOppCol(color)); + let res = this.isAttacked(this.kingPos[color], [this.getOppCol(color)]); this.undo(move); return res; } @@ -641,7 +641,7 @@ class ChessRules { this.play(move); const color = this.turn; //opponent - let res = this.isAttacked(this.kingPos[color], this.getOppCol(color)) + let res = this.isAttacked(this.kingPos[color], [this.getOppCol(color)]) ? [ JSON.parse(JSON.stringify(this.kingPos[color])) ] //need to duplicate! : [ ]; this.undo(move); @@ -773,7 +773,7 @@ class ChessRules { const color = this.turn; // No valid move: stalemate or checkmate? - if (!this.isAttacked(this.kingPos[color], this.getOppCol(color))) + if (!this.isAttacked(this.kingPos[color], [this.getOppCol(color)])) return "1/2"; // OK, checkmate return color == "w" ? "0-1" : "1-0"; diff --git a/public/javascripts/components/rules.js b/public/javascripts/components/rules.js index e7af056a..718021d0 100644 --- a/public/javascripts/components/rules.js +++ b/public/javascripts/components/rules.js @@ -52,7 +52,7 @@ Vue.component('my-rules', { for (let j=startY; j>=0 && j<sizeY; j+=inc) { // NOTE: 'board' to distinguish from coords - boardDiv += "<div class='board lichess " + + boardDiv += "<div class='board board" + sizeY + " " + ((i+j)%2==0 ? "light-square-diag" : "dark-square-diag") + "'>"; if (markArray.length>0 && markArray[i][j]) boardDiv += "<img src='/images/mark.svg' class='markSquare'/>"; diff --git a/public/javascripts/variants/Alice.js b/public/javascripts/variants/Alice.js index b7f5a3e1..5aa9ee81 100644 --- a/public/javascripts/variants/Alice.js +++ b/public/javascripts/variants/Alice.js @@ -223,7 +223,7 @@ class AliceRules extends ChessRules const mirrorSide = sideBoard[0][kp[0]][kp[1]] != VariantRules.EMPTY ? 1 : 2; let saveBoard = this.board; this.board = sideBoard[mirrorSide-1]; - let res = this.isAttacked(kp, this.getOppCol(color)); + let res = this.isAttacked(kp, [this.getOppCol(color)]); this.board = saveBoard; this.undoSide(move, sideBoard); return res; @@ -239,7 +239,7 @@ class AliceRules extends ChessRules let sideBoard = this.getSideBoard(mirrorSide); let saveBoard = this.board; this.board = sideBoard; - let res = this.isAttacked(this.kingPos[color], this.getOppCol(color)) + let res = this.isAttacked(this.kingPos[color], [this.getOppCol(color)]) ? [ JSON.parse(JSON.stringify(this.kingPos[color])) ] : [ ]; this.board = saveBoard; @@ -279,7 +279,7 @@ class AliceRules extends ChessRules let saveBoard = this.board; this.board = sideBoard; let res = "*"; - if (!this.isAttacked(this.kingPos[color], this.getOppCol(color))) + if (!this.isAttacked(this.kingPos[color], [this.getOppCol(color)])) res = "1/2"; else res = (color == "w" ? "0-1" : "1-0"); diff --git a/public/javascripts/variants/Antiking.js b/public/javascripts/variants/Antiking.js index f8c7465a..84f774a5 100644 --- a/public/javascripts/variants/Antiking.js +++ b/public/javascripts/variants/Antiking.js @@ -92,8 +92,8 @@ class AntikingRules extends ChessRules const c = this.turn; const oppCol = this.getOppCol(c); this.play(move) - let res = this.isAttacked(this.kingPos[c], oppCol) - || !this.isAttacked(this.antikingPos[c], oppCol); + let res = this.isAttacked(this.kingPos[c], [oppCol]) + || !this.isAttacked(this.antikingPos[c], [oppCol]); this.undo(move); return res; } @@ -103,7 +103,7 @@ class AntikingRules extends ChessRules let res = super.getCheckSquares(move); this.play(move); const c = this.turn; - if (!this.isAttacked(this.antikingPos[c], this.getOppCol(c))) + if (!this.isAttacked(this.antikingPos[c], [this.getOppCol(c)])) res.push(JSON.parse(JSON.stringify(this.antikingPos[c]))); this.undo(move); return res; @@ -134,8 +134,8 @@ class AntikingRules extends ChessRules { const color = this.turn; const oppCol = this.getOppCol(color); - if (!this.isAttacked(this.kingPos[color], oppCol) - && this.isAttacked(this.antikingPos[color], oppCol)) + if (!this.isAttacked(this.kingPos[color], [oppCol]) + && this.isAttacked(this.antikingPos[color], [oppCol])) { return "1/2"; } diff --git a/public/javascripts/variants/Atomic.js b/public/javascripts/variants/Atomic.js index b86e7822..a6934e73 100644 --- a/public/javascripts/variants/Atomic.js +++ b/public/javascripts/variants/Atomic.js @@ -127,7 +127,7 @@ class AtomicRules extends ChessRules res = false; // Otherwise, if we remain under check, move is not valid else - res = this.isAttacked(this.kingPos[c], oppCol); + res = this.isAttacked(this.kingPos[c], [oppCol]); this.undo(move); return res; } @@ -141,7 +141,7 @@ class AtomicRules extends ChessRules let res = [ ]; if (this.kingPos[c][0] < 0) res = [saveKingPos]; - else if (this.isAttacked(this.kingPos[c], this.getOppCol(c))) + else if (this.isAttacked(this.kingPos[c], [this.getOppCol(c)])) res = [ JSON.parse(JSON.stringify(this.kingPos[c])) ] this.undo(move); return res; @@ -153,7 +153,7 @@ class AtomicRules extends ChessRules const kp = this.kingPos[color]; if (kp[0] < 0) //king disappeared return color == "w" ? "0-1" : "1-0"; - if (!this.isAttacked(kp, this.getOppCol(color))) + if (!this.isAttacked(kp, [this.getOppCol(color)])) return "1/2"; // Checkmate return color == "w" ? "0-1" : "1-0"; diff --git a/public/javascripts/variants/Grand.js b/public/javascripts/variants/Grand.js index 8cdf6d7d..1409bcc5 100644 --- a/public/javascripts/variants/Grand.js +++ b/public/javascripts/variants/Grand.js @@ -63,8 +63,8 @@ class GrandRules extends ChessRules const V = VariantRules; const [sizeX,sizeY] = VariantRules.size; const shift = (color == "w" ? -1 : 1); - const startRanks = (color == "w" ? [sizeY-2,sizeY-3] : [1,2]); - const lastRanks = (color == "w" ? [0,1,2] : [sizeY-1,sizeY-2,sizeY-3]); + const startRanks = (color == "w" ? [sizeX-2,sizeX-3] : [1,2]); + const lastRanks = (color == "w" ? [0,1,2] : [sizeX-1,sizeX-2,sizeX-3]); if (x+shift >= 0 && x+shift < sizeX && x+shift != lastRanks[0]) { diff --git a/public/javascripts/variants/Wildebeest.js b/public/javascripts/variants/Wildebeest.js index f198eeb0..28f74d94 100644 --- a/public/javascripts/variants/Wildebeest.js +++ b/public/javascripts/variants/Wildebeest.js @@ -63,8 +63,8 @@ class WildebeestRules extends ChessRules const V = VariantRules; const [sizeX,sizeY] = VariantRules.size; const shift = (color == "w" ? -1 : 1); - const startRanks = (color == "w" ? [sizeY-2,sizeY-3] : [1,2]); - const lastRank = (color == "w" ? 0 : sizeY-1); + const startRanks = (color == "w" ? [sizeX-2,sizeX-3] : [1,2]); + const lastRank = (color == "w" ? 0 : sizeX-1); if (x+shift >= 0 && x+shift < sizeX && x+shift != lastRank) { @@ -155,17 +155,21 @@ class WildebeestRules extends ChessRules isAttackedByCamel(sq, colors) { return this.isAttackedBySlideNJump(sq, colors, - VariantRules.CAMEL, VariantRules.steps[VariantRules.CAMEL]); + VariantRules.CAMEL, VariantRules.steps[VariantRules.CAMEL], "oneStep"); } isAttackedByWildebeest(sq, colors) { const V = VariantRules; return this.isAttackedBySlideNJump(sq, colors, V.WILDEBEEST, - V.steps[V.KNIGHT].concat(V.steps[V.CAMEL])); + V.steps[V.KNIGHT].concat(V.steps[V.CAMEL]), "oneStep"); } - // TODO: stalemate is a win (?!) + checkGameEnd() + { + // No valid move: game is lost (stalemate is a win) + return this.turn == "w" ? "0-1" : "1-0"; + } static get VALUES() { return Object.assign( diff --git a/views/rules/Grand.pug b/views/rules/Grand.pug new file mode 100644 index 00000000..d5ca2016 --- /dev/null +++ b/views/rules/Grand.pug @@ -0,0 +1,52 @@ +p.boxed + | Two new pieces: marshall and cardinal. Bigger board. Orthodox rules with a few adaptations. + +h3 Specifications + +ul + li Chessboard: 10x10. + li Material: standard + marshall + cardinal. + li Non-capturing moves: standard (+ new pieces). + li Special moves: standard (see below). + li Captures: standard. + li End of game: standard. + +h3 Basics + +p. + Notation for marshall is M and cardinal is C. A marshall has the moving abilities of + a knight + a rook, while the cardinal equals a knight + a bishop. + +figure.diagram-container + .diagram + | fen:10/10/10/10/10/2R2Q4/10/4c5/10/10: + figcaption The black cardinal can take on c5 and f5. + +h3 Special moves + +p. + Castling is possible as in orthodox 8x8 game. The white king move to c1 or i1 + (one square to the left of bottom-right corner) for large (resp. small) castle. + Same for black on the other side. + +p. + Promotion is mandatory for a pawn reaching the last rank. However, they can only + promote into a friendly piece captured (which is back on the board). If none is + available, the promotion on last rank is impossible and the pawn cannot move. + +p Pawn promotion is possible (but not forced) on the two ranks before last. + +h3 End of the game + +p As in the orthodox game, win by checkmating the king. + +p. + Note: I changed the author's starting position, to facilitate random start. + Thus the castling rule was introduced compared to the rules described on chessvariants.com. + +h3 Credits + +p + | Grand chess page on + a(href="https://www.chessvariants.com/large.dir/freeling.html") chessvariants.com + | . diff --git a/views/rules/Wildebeest.pug b/views/rules/Wildebeest.pug new file mode 100644 index 00000000..cb883f9d --- /dev/null +++ b/views/rules/Wildebeest.pug @@ -0,0 +1,50 @@ +p.boxed + | Two new pieces: camel and wildebeest. Bigger board. Orthodox rules with a few adaptations. + +h3 Specifications + +ul + li Chessboard: 11x10. + li Material: standard + camel + wildebeest. + li Non-capturing moves: standard (+ new pieces). + li Special moves: standard (see below). + li Captures: standard. + li End of game: checkmate or stalemate win. + +h3 Basics + +p. + Notation for camel is C and wildebeest is W. A camel moves as a knight but with a + longer jump: 3 squares in one direction, and 1 left or right after that. + The wildebeest combines the moving abilities of a camel and a knight. + +figure.diagram-container + .diagram + | fen:11/11/11/11/11/4C6/11/11/11/11 w f2,h4,h6,f8,d8,b6,b4,d2: + figcaption Squares reachable by the white camel on e5. + +h3 Special moves + +p. + Castling is possible as in orthodox 8x8 game. The white king move to c1 or i1 + (one square to the left of bottom-right corner) for large (resp. small) castle. + Same for black on the other side. + +p. + Promotion occurs when pawns reach last rank. + They can only transform into a queen or a wildebeest. + +h3 End of the game + +p You can win by checkmating or stalemating the enemy king. + +p. + Note: the castling rule is more restrictive than described in the original rules. + I have a feeling that the game is OK like that, but I may change this soon. + +h3 Credits + +p + | Wildebeest page on + a(href="https://www.chessvariants.com/large.dir/wildebeest.html") chessvariants.com + | .