diff options
-rw-r--r-- | info/units.html | 8 | ||||
-rw-r--r-- | map.svg | 69 | ||||
-rw-r--r-- | play.html | 197 | ||||
-rw-r--r-- | play.js | 7 |
4 files changed, 150 insertions, 131 deletions
diff --git a/info/units.html b/info/units.html index 168115d..567fef7 100644 --- a/info/units.html +++ b/info/units.html @@ -16,21 +16,21 @@ body { height: 51px; background-repeat: no-repeat; border-style: solid; - border-width: 3px; + border-width: 4px; box-shadow: 0 0 3px 0 rgba(0,0,0,0.5); background-image: url(../units.svg); } .unit.italian { background-color: #f9e3b3; - border-color: dimgray; + border-color: hsl(80, 20%, 50%); } .unit.german { background-color: #abba8e; - border-color: dimgray; + border-color: hsl(80, 20%, 50%); } .unit.allied { background-color: #e4d1ab; - border-color: tan; + border-color: hsl(35, 40%, 50%); } .unit.u0{background-position:-0px -0px} @@ -1,7 +1,7 @@ <svg id="mapsvg" xmlns="http://www.w3.org/2000/svg" width="2672" height="984"> <style> -.hex.axis_control { fill: url(#axis_control) } -.hex.allied_control { fill: url(#allied_control) } +.hex.axis_control { fill: url(#axis_control_16) } +.hex.allied_control { fill: url(#allied_control_16) } </style> <defs> @@ -52,14 +52,26 @@ <image width="1024" height="1024" href="texture_clear.png"/> </pattern> -<pattern id="axis_control" width="10" height="10" patternUnits="userSpaceOnUse"> -<g transform="scale(-1,1) translate(-10,0)"> -<path d='M-1,1 l2,-2 M0,10 l10,-10 M9,11 l2,-2' stroke="forestgreen" stroke-opacity="0.4" stroke-width="2"/> -</g> +<pattern id="axis_control_12" width="12" height="12" patternUnits="userSpaceOnUse"> +<path stroke="forestgreen" stroke-opacity="0.4" stroke-width="4" stroke-linecap="butt" + d="M-12,-12l24,24M0,-12l24,24M-12,0l24,24"/> +</pattern> + +<pattern id="allied_control_12" width="12" height="12" patternUnits="userSpaceOnUse"> +<path stroke="firebrick" stroke-opacity="0.4" stroke-width="4" stroke-linecap="butt" + d="M-12,24l24,-24M0,24l24,-24M-12,12l24,-24" + /> +</pattern> + +<pattern id="axis_control_16" width="16" height="16" patternUnits="userSpaceOnUse"> +<path stroke="forestgreen" stroke-opacity="0.4" stroke-width="5" stroke-linecap="butt" + d="M-16,-16l32,32M0,-16l32,32M-16,0l32,32"/> </pattern> -<pattern id="allied_control" width="10" height="10" patternUnits="userSpaceOnUse"> -<path d='M-1,1 l2,-2 M0,10 l10,-10 M9,11 l2,-2' stroke="firebrick" stroke-opacity="0.4" stroke-width="2"/> +<pattern id="allied_control_16" width="16" height="16" patternUnits="userSpaceOnUse"> +<path stroke="firebrick" stroke-opacity="0.4" stroke-width="5" stroke-linecap="butt" + d="M-16,32l32,-32M0,32l32,-32M-16,16l32,-32" + /> </pattern> </defs> @@ -170,7 +182,7 @@ <path d="m 2405,501 10,0 -5,-10 z" /> </g> -<g id="fortresses" fill="#642" stroke="#cbae07" stroke-width="3" stroke-linejoin="round"> +<g id="fortresses" fill="#642" stroke="darkgoldenrod" stroke-width="3" stroke-linejoin="round"> <path class="fortress" id="fortress_benghazi" d="M170 295l-8.974-15.543 8.974-15.544h17.95l8.973 15.544-8.973 15.543z" /> <path class="fortress" id="fortress_tobruk" d="M1095 181l-8.974-15.543 8.974-15.544h17.95l8.973 15.544-8.973 15.543z" /> <path class="fortress" id="fortress_bardia" d="M1458 223l-8.975-15.543 8.975-15.543h17.95l8.972 15.543-8.972 15.543z" /> @@ -181,23 +193,32 @@ /> <path id="oasis_supply" d="M1640.545 886.575a4.883 4.883 0 11-9.766 0 4.883 4.883 0 019.766 0zM1441.14 782.828a4.883 4.883 0 11-9.765 0 4.883 4.883 0 019.765 0zm-888.278 97.6a4.883 4.883 0 11-9.765 0 4.883 4.883 0 019.765 0z" - fill="#97a98b" - stroke="#005d28" + fill="darkseagreen" + stroke="#222" stroke-width="1.5" /> <path id="oasis_tree" d="M1623.198 888.834c.038.23.088.456.227.647.024.035.384.692.195.67a8.75 8.75 0 00-2.16.02c.097-.577-.155-1.05-.203-1.598-.052-.602-.143-1.199-.233-1.796-.145-.966-.285-1.936-.328-2.913-.02-.434 0-.846.049-1.272.023-.208-.052-.437-.072-.644a6.617 6.617 0 01-.03-.674c0-.365.031-.728.07-1.09.038-.34.139-.707.114-1.047-.02-.267-.055-.465 0-.737.07-.367.153-.732.157-1.107 0-.21.034-.425.015-.633-.023-.268-.114-.531-.11-.801.01-.498.045-1.004.047-1.507 0-.597.01-1.193.015-1.789-.585.457-1.32.64-1.981.951-.297.138-.647.297-.888.516-.252.229-.42.53-.581.825-.135.245-.274.5-.294.779-.023.287.08.568.108.855.034.358-.05.716-.133 1.066-.286-.364-.374-.726-.496-1.15-.29-1.02-.706-1.98-.57-3.066a5.96 5.96 0 01.122-.634c.114-.48.235-.964.47-1.4.181-.335.437-.643.766-.843.33-.197.59-.445.963-.578.068-.023.139-.045.198-.088.058-.041.104-.11.097-.182-.255-.137-.56-.105-.85-.105-.267 0-.536-.03-.804-.013-.26.016-.5.11-.75.171a6.322 6.322 0 00-.944.316c-.288.119-.545.344-.82.501a.693.693 0 01-.037-.415c.013-.057.033-.11.044-.167.061-.291.036-.604.094-.903.062-.318.165-.63.331-.91.3-.5.781-.864 1.272-1.18.362-.234.689-.372 1.112-.43.175-.024.318-.117.494-.159.287-.07.594-.026.885-.02.093 0 1.414.08 1.418.054.044-.224-.225-.323-.353-.452-.098-.101-.147-.24-.244-.344-.082-.088-.185-.14-.28-.212-.113-.084-.209-.2-.323-.287-.312-.242-.689-.42-1.084-.432-.32-.011-.655.085-.956-.029.036-.075.118-.115.195-.148a4.988 4.988 0 011.831-.395c.13-.003.26 0 .383.04.144.046.266.14.39.227.262.184.528.319.829.414a1.64 1.64 0 01.722.458c.062.067.118.14.186.201.048.045.104.082.145.133.07.083.102.19.143.29.055.131.133.255.229.362.23-.05.208-.24.177-.411a1.282 1.282 0 01.013-.552c.09-.367.308-.715.583-.972.38-.356.864-.543 1.357-.687.248-.074.506-.13.748-.222.258-.099.522-.075.8-.078.108-.002.217-.003.322.023.465.119.923.388 1.339.627.148.085.294.182.445.264.105.056.338.224.453.224.047.024.096.047.132.084.104.107.283.363.114.43-.143.058-.52-.023-.659-.062-.3-.087-.591-.182-.907-.202-.369-.025-.736.04-1.092.131-.25.064-.476.197-.686.344-.277.194-.474.55-.625.848-.017.034-.033.08-.011.106.01.01.024.016.039.019.138.034.266-.067.404-.104.077-.021.16-.019.24-.018.423.008.807-.031 1.184.194.144.086.435.25.524.386.084.137.186.264.301.375.35.338.66.668.953 1.06.07.093.14.191.178.302.07.191.204.322.26.517.065.227.055.475.044.71-.018.343-.08.68-.079 1.025.001.153.01.308-.033.454-.135-.308-.419-.551-.6-.839-.184-.29-.312-.614-.52-.889a3.212 3.212 0 00-.546-.576c-.194-.154-.425-.323-.67-.379a2.01 2.01 0 00-.67-.035.166.166 0 00-.091.03c-.045.04-.04.109-.031.167.01.053.016.106.046.15.05.076.148.103.226.151.099.059.17.15.247.234.224.246.47.336.631.63.091.167.266.24.411.358.12.098.37.255.429.405.064.165.01.468.025.653.048.487.162.966.2 1.454.063.768-.057 1.539-.18 2.3-.035.205-.067.409-.12.609-.07.256-.172.503-.225.762-.05.241-.018.493-.065.73-.04.206-.144.413-.201.62-.064.229-.194.466-.419.54-.083-.478.138-.94.072-1.415-.01-.065-.023-.132-.022-.199 0-.097.04-.19.05-.286a.785.785 0 00-.01-.226c-.035-.33-.01-.625-.112-.944-.065-.206-.027-.45-.054-.664a4.077 4.077 0 00-.168-.722c-.28-.86-.73-1.737-1.717-1.927-.31-.06-.444.074-.303.343.122.232.237.462.328.707.181.5.281 1.03.302 1.561a5.218 5.218 0 01-.186 1.58 4.956 4.956 0 01-.46 1.11c-.034.057-.196.246-.19.304a11 11 0 00-1.063-3.724c.253.515-.036 1.279-.247 1.766-.103.242-.117.52-.171.775-.061.286-.07.578-.079.868l-.059 1.866c-.016.559-.11 1.15-.029 1.697.182 1.258.166 2.533.271 3.8.12 1.456.411 2.894.632 4.337.01.053.015.106.023.157M1447.53 786.84c.038.23.088.456.227.647.024.034.384.692.195.67a8.75 8.75 0 00-2.159.02c.096-.578-.156-1.05-.204-1.598-.052-.602-.143-1.2-.233-1.797-.145-.965-.285-1.936-.329-2.912-.02-.435 0-.846.05-1.272.022-.209-.052-.438-.072-.644a6.617 6.617 0 01-.03-.674c0-.365.03-.728.07-1.09.038-.34.139-.707.114-1.048-.02-.266-.055-.464 0-.736.07-.368.154-.732.157-1.107 0-.21.034-.425.015-.633-.023-.268-.115-.531-.11-.802.01-.497.045-1.003.047-1.506 0-.597.01-1.193.015-1.789-.585.457-1.32.639-1.981.95-.297.139-.647.298-.888.516-.251.23-.42.532-.581.825-.135.246-.274.5-.295.78-.022.287.08.568.109.855.034.358-.05.715-.133 1.066-.286-.365-.375-.726-.496-1.15-.29-1.02-.705-1.981-.57-3.066a5.96 5.96 0 01.122-.634c.114-.48.235-.965.47-1.4.181-.336.437-.644.766-.843.33-.197.59-.445.963-.578.069-.023.139-.045.197-.088.059-.042.104-.11.098-.182-.255-.138-.56-.106-.85-.106-.267 0-.536-.03-.804-.012-.26.016-.5.11-.75.17a6.322 6.322 0 00-.944.316c-.288.12-.545.344-.82.502a.693.693 0 01-.037-.416c.013-.056.033-.11.044-.166.061-.291.036-.604.094-.903.062-.318.165-.63.331-.91.3-.5.781-.864 1.272-1.18.362-.234.69-.372 1.112-.43.175-.024.318-.117.494-.159.287-.07.593-.027.885-.021.093 0 1.414.08 1.418.055.044-.225-.225-.323-.353-.452-.098-.102-.147-.24-.244-.345-.082-.087-.185-.14-.28-.211-.113-.084-.209-.2-.323-.287-.313-.242-.689-.42-1.084-.433-.32-.01-.655.085-.956-.028.036-.075.118-.116.195-.148a4.988 4.988 0 011.831-.395c.13-.003.26 0 .383.04.144.046.266.14.39.227.262.184.528.318.829.414a1.64 1.64 0 01.722.457c.061.068.118.14.186.202.048.044.103.082.145.133.07.083.102.19.143.289.055.132.133.256.229.363.23-.05.208-.24.177-.412a1.282 1.282 0 01.014-.551c.09-.367.307-.715.582-.972.38-.356.864-.543 1.357-.688.248-.073.506-.13.748-.221.258-.099.522-.075.8-.079.108-.001.217-.002.322.024.466.119.923.387 1.339.626.148.086.294.183.445.265.105.056.338.224.453.224.047.023.096.047.132.084.104.107.283.363.114.43-.142.058-.52-.023-.659-.063-.3-.086-.591-.182-.907-.203-.369-.023-.736.042-1.092.133-.25.063-.476.197-.686.344-.277.194-.473.55-.625.847-.017.035-.033.08-.011.107.01.01.024.015.04.018.137.035.265-.067.403-.103.077-.022.159-.02.24-.018.423.007.807-.032 1.184.193.144.086.433.25.524.387.084.137.186.263.301.375.35.338.66.668.953 1.06.07.093.139.19.178.302.07.191.204.322.26.517.065.226.055.475.044.71-.018.342-.08.679-.079 1.024.001.153.01.309-.033.455-.135-.309-.419-.552-.6-.84-.184-.29-.312-.613-.52-.888a3.212 3.212 0 00-.546-.577c-.194-.154-.425-.322-.67-.378a2.01 2.01 0 00-.67-.035.166.166 0 00-.091.03c-.045.039-.04.108-.031.167.01.052.016.105.046.15.05.076.147.103.226.15.099.06.17.15.246.235.225.246.472.336.632.63.091.166.265.24.411.358.12.098.37.255.429.404.064.166.01.469.025.654.048.487.16.966.2 1.453.063.769-.057 1.54-.18 2.301-.034.205-.067.409-.122.609-.067.256-.17.503-.223.762-.05.24-.018.492-.065.73-.04.205-.144.413-.201.62-.064.228-.194.466-.42.54-.082-.478.14-.94.073-1.415-.01-.065-.024-.133-.022-.2 0-.097.04-.19.05-.285a.785.785 0 00-.01-.227c-.035-.328-.01-.625-.112-.943-.065-.207-.027-.45-.055-.664a4.077 4.077 0 00-.167-.722c-.28-.861-.73-1.74-1.717-1.928-.31-.059-.444.075-.303.343.122.232.237.463.327.708.183.5.283 1.03.303 1.561a5.218 5.218 0 01-.186 1.58 4.956 4.956 0 01-.46 1.11c-.034.057-.196.245-.19.304a10.975 10.975 0 00-1.063-3.724c.253.514-.036 1.279-.246 1.765-.104.242-.118.521-.173.776-.06.286-.069.578-.078.867l-.059 1.867c-.016.558-.11 1.15-.03 1.697.183 1.257.167 2.533.27 3.799.123 1.457.413 2.895.634 4.337.01.053.015.106.023.158m-888.273 97.6c.038.23.088.456.227.647.025.034.384.691.194.67a8.75 8.75 0 00-2.158.02c.096-.578-.156-1.05-.204-1.599-.052-.601-.143-1.198-.232-1.797-.146-.965-.286-1.935-.33-2.912-.02-.434.003-.845.05-1.272.023-.208-.051-.436-.072-.644a6.617 6.617 0 01-.03-.673c.002-.365.03-.728.07-1.09.038-.34.138-.707.113-1.048-.02-.267-.054-.464-.003-.736.07-.368.155-.732.158-1.107.002-.21.035-.425.016-.634-.024-.268-.116-.53-.112-.8.006-.5.046-1.004.048-1.507.002-.597.008-1.193.015-1.789-.585.456-1.32.639-1.982.95-.296.139-.646.297-.887.517-.251.228-.42.531-.581.824-.135.246-.274.5-.295.78-.022.287.081.568.11.854.034.359-.05.716-.134 1.067-.285-.365-.374-.726-.496-1.151-.29-1.02-.705-1.98-.57-3.066a5.96 5.96 0 01.122-.633c.113-.48.235-.965.47-1.4.18-.336.437-.644.767-.843.328-.197.588-.445.962-.578.069-.023.139-.046.198-.088.059-.042.104-.111.097-.183-.254-.138-.56-.105-.85-.105-.267 0-.535-.03-.804-.012-.261.016-.5.11-.75.17a6.464 6.464 0 00-.944.316c-.287.118-.545.343-.819.502a.693.693 0 01-.037-.416c.012-.056.031-.11.044-.166.06-.292.035-.605.093-.903.061-.318.164-.63.332-.91.298-.501.78-.864 1.272-1.18a2.58 2.58 0 011.11-.43c.175-.024.32-.117.496-.16.286-.07.592-.026.884-.02.092 0 1.413.08 1.419.054.044-.224-.227-.322-.353-.451-.1-.102-.149-.24-.246-.345-.08-.088-.185-.14-.28-.211-.112-.084-.208-.2-.321-.287-.314-.242-.69-.42-1.084-.434-.322-.01-.657.086-.957-.028.036-.075.117-.115.195-.147a4.988 4.988 0 011.831-.395c.129-.003.26-.001.383.038.144.047.266.141.39.229.261.184.528.318.829.414a1.64 1.64 0 01.722.457c.061.067.117.14.185.201.05.046.104.083.147.134.07.082.1.19.142.289.054.132.133.255.23.363.228-.05.207-.24.176-.412a1.282 1.282 0 01.014-.552c.09-.366.307-.714.582-.972.38-.356.863-.542 1.356-.687.25-.073.507-.13.75-.222.257-.098.521-.075.798-.078.109-.001.218-.002.323.024.466.119.922.387 1.339.626.148.086.293.183.445.265.105.056.338.224.453.224a.459.459 0 01.132.084c.104.107.283.363.113.43-.141.058-.52-.023-.658-.063-.3-.086-.592-.182-.907-.201-.369-.025-.735.04-1.092.131-.25.063-.476.197-.687.344-.277.194-.472.55-.625.847-.016.035-.031.08-.006.107.01.01.024.015.04.018.136.035.265-.068.403-.103.077-.022.158-.02.24-.018.424.007.807-.032 1.184.193.144.086.433.25.523.387.085.136.186.263.302.375.35.338.66.667.953 1.06.07.093.14.19.178.301.069.192.205.322.261.518.064.227.054.475.042.71-.016.342-.08.679-.078 1.024.002.153.008.309-.033.454-.136-.308-.418-.55-.6-.838-.183-.29-.312-.615-.52-.89a3.212 3.212 0 00-.545-.576c-.194-.154-.425-.322-.67-.378a2.01 2.01 0 00-.67-.035.166.166 0 00-.092.03c-.045.039-.04.108-.03.167.007.051.015.105.044.15.052.076.149.103.227.15.098.06.17.15.247.235.223.246.47.336.632.629.09.168.265.24.41.359.121.097.371.255.428.403.065.166.006.47.025.655.05.486.163.966.202 1.453.062.769-.058 1.54-.181 2.301-.034.204-.068.409-.12.609-.07.256-.171.503-.226.762-.05.24-.017.492-.064.73-.04.205-.144.413-.201.62-.064.228-.194.466-.42.538-.081-.476.14-.938.073-1.414-.01-.064-.024-.132-.022-.198.003-.098.039-.19.05-.287a1.094 1.094 0 00-.006-.226c-.035-.328-.01-.625-.111-.943-.065-.207-.028-.45-.056-.664a4.077 4.077 0 00-.166-.723c-.28-.86-.731-1.738-1.717-1.927-.31-.059-.446.074-.304.343.122.232.237.462.328.708.182.5.282 1.03.302 1.56a5.218 5.218 0 01-.186 1.58 4.956 4.956 0 01-.46 1.11c-.034.057-.196.246-.19.305a10.975 10.975 0 00-1.062-3.724c.252.514-.036 1.279-.247 1.765-.104.242-.117.52-.173.776-.06.285-.069.578-.078.867l-.059 1.867c-.016.557-.109 1.15-.028 1.697.182 1.257.165 2.532.27 3.798.121 1.458.412 2.896.632 4.337l.023.16" - fill="#005d28" + fill="darkgreen" /> -<path id="supply_outer" d="M94.936 728.41c0 6.078-4.927 11.004-11 11.004-6.083 0-11.011-4.926-11.011-11.004 0-6.08 4.928-11.006 11.01-11.006 6.074 0 11 4.926 11 11.006zM2600.348 250.864c0 6.078-4.928 11.004-11.001 11.004-6.083 0-11.01-4.926-11.01-11.004 0-6.08 4.927-11.006 11.01-11.006 6.073 0 11 4.926 11 11.006z" - fill="#ffe0c0" - stroke="#000" +<path id="supply_outer" d="M94.936 728.41c0 6.078-4.927 11.004-11 11.004-6.083 0-11.011-4.926-11.011-11.004 0-6.08 4.928-11.006 11.01-11.006 6.074 0 11 4.926 11 11.006z" + fill="bisque" + stroke="#222" + stroke-width="1.5" + /> + +<path id="supply_outer" d="M2600.348 250.864c0 6.078-4.928 11.004-11.001 11.004-6.083 0-11.01-4.926-11.01-11.004 0-6.08 4.927-11.006 11.01-11.006 6.073 0 11 4.926 11 11.006z" + fill="bisque" + stroke="#222" stroke-width="1.5" /> -<path id="supply_inner" d="M90.18 728.409a6.25 6.25 0 11-12.498-.002 6.25 6.25 0 0112.498.002M2595.592 250.862a6.25 6.25 0 11-12.5 0 6.25 6.25 0 0112.5 0" - fill="#d82020" +<path id="supply_inner1" d="M90.18 728.409a6.25 6.25 0 11-12.498-.002 6.25 6.25 0 0112.498.002" + fill="forestgreen" + /> +<path id="supply_inner2" d="M2595.592 250.862a6.25 6.25 0 11-12.5 0 6.25 6.25 0 0112.5 0" + fill="firebrick" /> <path id="ridges1" d="M621 36c-1 2-1 2-2 1-2-2-4-1-7 1-1 1-4 2-5 2-2 0-3 0-2 2 0 0 0 2-1 3s-2 4-2 7-1 6-1 6c-1 0-1 2-1 5s0 4 2 4c1 0 2-1 3-5 0-3 1-7 1-8 0-2 4-7 7-9 1-1 6-1 10-2 7 0 7 0 11 3 2 1 5 5 7 9 5 8 6 9 11 9 3 0 4 0 4-3 1-2 1-3 3-3s3 0 3 1c1 0 4 1 7 0 8 0 8 0 8 6 1 2 2 4 3 5 2 2 3 3 8 2h8c1-1 3-1 5 0 2 3 14 3 18 1 1-1 3-2 3-3 1-1 2-1 4-1 1 0 2 0 3-1 0-1 1-1 2-1s2-1 3-2c3-2 2-3-5-3-3-1-4 0-4 1-1 2-1 2-2 1-2-1-7 0-8 2 0 2-2 3-2 1-1-1-1-1-3 0-3 1-4 1-7-1-2-1-3-1-6 1-4 2-5 2-6 0-1-1-1-1-4 0-4 2-4 2-5 1 0-1 0-3 1-3 1-2 1-3-1-5-1-1-2-3-2-5 0-1 0-2-1-2-2 0-3-1-3-1 0-1-3-1-5-2-3 0-4 0-4 1s0 2-1 2-1 0-1-1c0-2-13 0-13 2 0 4-1 5-3 4-1 0-2-1-2-2 1 0 1-1 0-1 0 0-1-1-1-2l-2-2c-2 0-4-7-4-9 0-1-1-2-3-2-3 0-4-1-4-2s0-2-1-2c-1 1-2 0-3 0 0-1-2-1-4-2-2 0-3 1-4 2zm-54 2c-2 1-3 2-3 1-3-1-8-1-9 1 0 1 0 1-2 0-1-2-2-2-5-1-3 0-6 1-8 0-2 0-3 0-3 1s-1 4-6 10c-1 1-3 2-5 3-2 0-4 1-5 1-3 2-7 2-11 1-1-1-2-1-2 0 0 0-1 1-1 3-2 1-2 1-3 0-2-1-2-1-2 0s0 2-1 1c-1 0-6 3-6 4s-1 2-2 1c0 0-2 1-3 2-2 1-3 2-5 2-1-1-2-1-2 0 0 3-10 5-13 3 0-1-1-1-1 0-1 1-2 1-3 1-2 0-3 0-3 1-1 1-10 2-13 2-1 0-3 4-2 6 1 1 1 1 0 1s-1 0-1-1-3-1-4 0c-2 2-3 2-12 2-4 0-5 1-5 2 1 1 0 2-1 3s-2 2-2 3c-1 1-7 5-8 4-1 0-2 0-2 1 0 4-8 10-12 9-1 0-2 0-2 1-1 1-2 1-3 0-2-1-4 0-7 3-2 3-2 3-1 5 1 1 1 1 0 1-1-1-2 0-4 1-2 2-2 2-4 1s-2-1-2 1c0 1-1 2-2 3-1 0-4 2-6 3-2 2-5 3-5 3-2-1-7 4-7 6 0 1-6 2-9 2-1 0-2 1-2 2l-2 2c-5 0-7 0-7 2-1 2-1 2-3 1-2 0-3 0-5 3-1 2-3 4-4 4l-1 1c0 2-3 4-6 4-2 0-3 0-3 1-1 1-2 1-3 1s-2 2-3 4c-2 4-2 4 0 6l1 2 2-4c2-4 5-6 11-6 3 0 4-1 8-5l4-4c1 1 2 0 3-1 2 0 3-1 5-1 1 0 2-1 3-2 1 0 2-1 3-1s2-1 3-2c0-1 6-6 8-6 1 0 1-1 1-1 0-2 12-8 14-8 1 0 3-1 5-2 1-1 4-2 7-2 4-2 5-2 8-9 0-1 2-2 4-2 3 0 7-2 14-9 3-3 7-6 10-7 2-1 6-3 7-5 4-2 6-3 8-1s3 2 7-1c6-3 9-6 9-7 0-2 6-5 7-4 1 0 2 0 2-1 1-1 5-1 10-1 8 1 10 1 14-1 3-2 6-3 7-3s4-2 7-5c3-2 5-4 6-4s2 0 3-1c1 0 4-1 6-2s5-2 6-2c1-1 3-1 4-1 2 0 5-1 7-3 9-8 11-9 19-7 2 0 5 0 7-1s7-1 11-2c6 0 8 0 8-2 0-1-2-2-4-3-3-1-5-2-5-2 0-2-2-1-3 1zm139 28c-1 1-1 1 0 1s1 0 1-1v-1c-1 0-1 0-1 1zm344 90c0 1-1 2-1 1-1 0-2 0-3 1-2 2-10 3-11 2 0-1-6 4-6 6s-3 1-4-1c0-1-1-2-2-2 0 1-1 0-1-1s-1-1-1-1c-1 1-2 1-2 0 0 0-2-2-4-2-3-2-4-2-6-1-1 1-1 1-2 0-2-2-4 0-6 5-1 2-2 4-3 4s-1 1-1 2c0 2 0 2-3 0-2-1-4-3-4-3-1-1-7-1-9 0-2 2-1 4 3 4 3 0 5 1 8 3 5 3 9 3 12-3l2-4 6 1c4 0 7 1 8 1 0 1 2 2 4 3 3 2 4 2 6 0 2-1 3-2 3-4 1-2 2-2 9-2 4-1 9-1 10-2 3 0 4 1 6 3 2 3 3 3 11 2h8s1 0 4-1h5c1-1-2-4-4-4-1 0-3-1-4-2-2-1-2-1-4 0-1 2-1 2-3 0-1-2-2-2-5-1-2 1-4 0-8-2-2-1-5-2-6-3s-1-1-2 1zm340 10c0 1-2 2-3 2-4 0-8 3-7 5 0 2 0 2-2 2-1-1-3-1-4 0-1 2-1 2-3 0-1-1-2-1-2 0-1 2-16 3-17 1 0 0-3-1-5-1-5 0-14-3-15-4s-2 0-3 1c-3 3-3 3-5 2-1-1-1-1-2 0 0 0-1 1-1 0-2-1-7 1-7 3 0 0 0 1-1 1s-1 0-1-1-2-1-4 0c-4 0-5 0-6-2-1-1-1-1-2 0-1 2-14 3-17 2-1-1-3-1-6-1-3-1-5-1-7-3s-3-4-3-5-5-1-7 0c-1 1-2 0-4-1-3-1-3-1-4 0s-2 2-3 2c-3 0-6 4-6 6s0 2-1 1-2 0-4 2c-2 1-4 2-4 1-2-1-3-1-3 0s-1 2-2 2-2 1-3 2c-2 1-9 2-10 0h-6c-3 0-5 0-8-3-3-2-4-3-4-5l-4 2c-3 1-4 1-5-1-1-1-1-1-2 0 0 1-1 1-1 0-1-1-6-1-8 1-1 0-1 1-1 2s0 1-1 0c-2-2-2-2-5-1-2 1-5 1-8 1s-4 0-4 1-1 3-3 4l-3 3-1-3c-1-1-2-3-2-4-2-1-5-1-7 0-1 2-1 2 1 2s3 1 3 4 1 4 2 5c2 1 12-2 15-4 2-2 4-2 8-2 3 1 6 0 11-1 3-1 7-2 8-1 5 0 14 3 14 4 0 0 6 1 12 1 12 0 13 0 19-2 4-2 7-3 8-3s3-2 6-5c5-5 6-5 10-4 4 0 10 3 12 5 1 1 15 3 26 4 7 0 12 1 13 1 1 1 9-1 12-3 1-1 3-1 4-2 2 0 5 0 8-1 2 0 5 0 6 1h2c1 0 4 1 7 1 16 4 28 3 35-3 3-2 5-3 7-4 2 0 6 2 11 7 2 3 3 3 4 2s1-2 0-4-2-4-2-5c1-2 0-2-3-3-2-1-4-1-5-1 0 0-2-1-2-2-3-2-4-3-5-1zM301 184c-2 1-4 2-4 3s-1 2-2 2c-2-1-1 4 2 7 2 2 3 5 3 6 0 3 0 3 2 3 0-1 1-1 1 0-1 0-1 1 0 1 2 2 1 3-1 2s-2-1-2 0c0 3-14 8-17 6 0-1-1-1-1 0-1 1-2 1-4 1-1 0-2 1-3 1-1 1-3 1-7 1-7-1-9 0-10 4 0 3-1 4-3 4-1 0-2 1-2 1 0 1 0 2-2 4-1 1-2 3-1 4 0 2 0 2-1 1s-2 0-5 2c-2 2-5 3-7 3-2 1-3 1-2 7 0 4 0 9 1 11s1 6 1 7c1 3 6 8 8 8 1 0 2-1 2-2 1-2 1-3 0-3-2 2-5-3-6-8-2-8 0-13 4-16 2-1 4-2 6-2s5-4 7-10c2-5 7-10 11-11 4 0 8-1 28-4 5-1 14-4 18-7 2-2 0-5-6-9-3-2-5-4-5-5 0 0-1-2-1-3-2-2-1-5 3-6l2-2s-2-3-3-3l-4 2zm734 10c0 1-1 2-2 2 0 0-2 1-3 2-2 2-2 2-1 4s1 2-1 1c0 0-1 0-1 1 0 2-1 2-1 2-1-1-2 0-2 1v3c-1 2-4 7-4 5 0 0-1 1-1 2-1 2-1 4 0 4 0 2 4 1 4 0s3-5 6-8 6-8 7-9c0-3 2-4 5-5 5-2 4-4-2-6-2 0-4-1-4-1v2zm114 13c0 1 0 2-1 2l-2 4-3 3c-1-1-3 3-2 4 0 3 1 2 5-1 5-4 7-5 12-4 2 1 5 2 7 4 5 5 7 2 2-7-2-3-3-5-5-5-1 0-2 0-2 1s-1 1-1 0c-1-2-2-2-4-1s-2 1-4 0-2-1-2 0zm125 5s-1 1-1 2 1 2 2 2c2 0 6 1 9 2 8 3 17 6 20 6 1 0 2 1 4 1 1 1 4 2 6 3 3 1 6 2 8 5 1 1 4 3 6 4 3 1 7 7 7 11 0 3 3 7 5 7 1 0 1-1 1-3-1-3-1-4 0-5 3-3 2-3-2-7-3-2-5-5-5-6 0-2-1-2-2-2s-2 0-2-1c0 0 0-2-1-3-1-2-2-3-4-3s-3-1-4-2c0-2-3-3-7-3-2 1-3 1-3-1-1-3-1-3-7-2h-7c-1 1-10-2-11-3 0 0-2-1-3-1-2-1-4-1-5-1-2-1-3-1-4 0zm-366 3c-2 1-1 4 0 4 1-1 3 0 4 1 2 1 6 2 9 3 5 2 5 2 8 0 3-1 5-1 5 1 0 3 5 8 9 9s5 2 7 5c2 4 2 5 7 6s11 1 19-2c4-2 5-2 6-1 2 1 7 0 10-2 2-3 6-6 8-6s6-3 5-4c-1 0-3 0-5-1-2 0-4-1-4-1-1-2-4 1-4 4 0 1-1 1-2 1-2-1-3-1-3 2-1 2-1 2-2 1-1-2-6-3-7-1 0 1-2 1-4 1-2-1-3 0-3 0 0 3-7 6-10 5s-4-1-6-1-2 0-2-10c0-1-1-2-4-2-2 0-4-1-4-1 0-1-1-1-2-1-2 0-2 0-2-2 1-4-2-6-9-7-3 0-6 1-6 1 0 2-9 1-10-1-1-1-7-2-8-1zm580 23c0 2-3 3-3 1 0 0-2-1-4-1-3 0-4 1-4 2 0 2 3 6 4 5 0 0 2 1 2 2l2 2 3-3c2-2 3-3 3-4s0-1 1-1c1 1 1 0 1-1s-1-2-2-3c-2-1-2-1-3 1zm-29 11c-1 1-2 3-3 5 0 3 2 12 4 15s2 4 1 6c-2 1-2 1-3-1-1-4-2-1-1 3 0 3 3 6 3 4 0-1 2-1 4-1 3 0 3 0 2-2 0-2 0-3 2-4 1-1 2-2 1-2 0 0-1-1 0-3 0-2-2-5-4-5-1 1-1 0 0-1 0-1 0-2-1-2s-1-1-1-1c1-1 0-2-1-2-1-1-2-5 0-5 1-1 2-6 0-7 0 0-2 1-3 3zM245 297c-2 5-2 9 0 12 1 3 1 8 0 10-1 3-4 4-6 3s-3-1-4 1c-2 1-3 2-4 2s-3 1-4 2-3 1-4 1c-3 0-7 3-7 5 0 3-5 8-9 9h-7c-5-1-5-1-11 4-7 7-10 12-8 17 1 3 1 5 0 7s-1 2 0 5c2 3 5 2 4-1 0-1 1-2 2-3 2-1 2-3 1-6-2-3-2-3 0-3 1-1 1-2 1-4-1-2-1-3 0-2 1 0 2-1 3-2 1-2 2-3 3-4 1 0 2-1 2-1-3 0 3-3 7-3 7 0 7 0 10-3 2-1 3-3 3-3 0-1 1-2 2-3 2-2 3-3 5-2 1 0 1 0 1-1-1-1-1-1 1 0 1 1 2 1 3 0 0 0 2-1 3-1 4 0 6-2 5-4 0 0 0-1 1-1 0 0 1 0 1 1 1 1 8-1 8-2s1-1 2-1 2-1 4-1c1-2 1-2 0-3-1 0-1-2-1-4 1-2 1-4-1-6-2-4-4-8-3-9s1-3 1-7c1-4-2-3-4 1zm1217 4c-1 2-2 4-2 7s1 5 4 8c2 3 5 5 5 5 6 0 7 0 9 4 1 3 4 6 5 4 1-1 1-2 0-3 0-1-1-2 0-3 1-2 1-3-1-2-1 0-1 0-1-2s0-2-1-2l-1-1c0-2-5-4-7-3-1 1-1 1-1 0 0 0-1-1-2-1-1-1-3-2-3-3-2-3-2-3-1-5 2-1 2-5 1-6-1 0-3 1-4 3zm477 9c-1 1-2 1-3 0-1 0-2 0-3 1 0 1-2 1-3 1-2-1-3 0-3 1l-1 1c-3 0-5 3-5 5 1 1 0 2-1 2s-2 1-3 2-2 2-3 2c-1-1-2 0-2 1 0 2-8 9-10 9l-4 2c-3 2-4 2-7 0-1 0-3-1-3-2-1-1-2 0-4 1-2 2-2 2-3 1s-1-1-2 0c0 0-1 1-2 0-2 0-3 0-4 2-1 1-2 2-2 1s-1-1-3-1c-2 1-3 1-3 0s0-2-1-2-1 0-1 1-1 1-2 1c-2 0-5-4-3-5 1 0 1-7 0-9-1 0-1-1-1-1 1 0 0-2-1-4s-2-4-2-5c1-1-2-2-4-1s-3 1-4-1-9-3-11-1c-1 2-1 2-1 0-1-1-2-1-4 0-3 0-5 0-6-1s-1-1-2 0c0 0-1 1-2 1s-2 1-3 1c-1 1-2 2-4 2-1 0-2 0-3 1 0 1-1 1-2 0-3 0-4 2-4 7 0 2-3 4-5 3s-3-1-3 0c0 2-2 2-2 1-1-1-1-1-2 0 0 0-1 1-1 0-1 0-3 1-4 2-3 1-4 2-4 4 0 1 0 2-1 1-1 0-2 1-3 2 0 1-1 2-1 2-6 0-13 3-14 4s-1 2 0 2l-2 4c-3 3-3 6 0 6 1 0 5-5 5-8 0-1 1-2 7-2s8-1 16-7c2-2 5-4 6-4 2 0 3 0 4-1 0-1 1-1 2-1 2 0 7-6 7-8-1-1 0-2 3-3 7-2 17-2 19-1 1 1 4 1 8 0h7c2 1 3 2 4 2s2 2 3 4c2 3 2 4 1 8-1 3-1 4 1 7 2 4 5 6 10 6 2 0 4 0 5 1 0 1 2 0 7-2 4-1 8-2 13-2 9-1 18-5 29-13 2-2 5-3 5-3 1 0 3-2 5-5 1-3 3-5 4-5 3 0 7-2 9-4 1-1 2-2 1-3-2-1-2-1-4 0zm118 2c-2 3-4 3-6 2-2 0-3 0-3 1s0 2-1 2c-2-2-8 2-8 4s-1 2-4 2c-2 0-3 0-5 3-1 1-2 3-3 3 0 1-1 2-1 3 0 0-1 1-1 2-1 0-2 1-1 1 0 1 0 1-1 1s-4 3-8 6c-3 3-7 6-8 6 0 0-1 0-1 1 0 0-1 1-3 2-4 2-5 4-5 6 1 1 2 1 7-2 3-2 8-5 11-7 3-3 6-5 7-5 2 0 8-5 8-7s5-6 7-6c1 0 9-5 13-8 3-3 12-5 17-5s5 0 5-1c0-2-2-3-6-4-3-1-5-2-5-2 0-2-2-1-5 2zm-361 2c-1 0-2 1-3 2 0 1-2 1-3 1-1-1-2 0-2 1 0 2-2 2-4 1-1-1-1-1-2 0 0 1-1 2-2 1-2 0-7 2-7 5 0 1 0 1-2 0-3-1-2-1-6 2-3 2-4 3-6 2-2 0-3 0-3 1s-2 4-5 7c-3 4-6 7-6 8s-2 1-6 0c-1 0-2-1-1-1 0-1-3-5-5-5 0 0-1-1-2-3s-2-2-7 0c-1 0-1-1-2-2 0-2-2-3-2-1 0 1-1 0-2-1-1-2-5-3-6-1-2 2-3 1-3-1s-2-3-5-3c-1 0-3-1-5-3-3-3-3-3-4-2-2 3-7 3-9 1-1-2-5-3-7-1 0 1-1 1-1 0-1 0-3-1-6 0-4 1-6 2-6 3 1 0-1 1-4 1h-5c0-2-2-1-4 2-1 4-1 4-4 3-4 0-9 1-10 4 0 1-1 2-2 1-1 0-3 1-5 3-3 2-4 3-6 3-1-1-2-1-2 0 0 3-6 6-9 6-4 0-6-2-6-6 0-1-1-3-2-3-3 0-3 2-3 7 1 2 2 3 5 5 5 2 13 1 18-1 3-2 6-4 8-5 15-7 22-10 23-12 1 0 2-1 3-1s8-3 9-4c0 0 3-1 7-1 6-1 6-1 9 1 2 2 4 3 7 3 4 0 10 2 12 5 1 1 7 3 12 3 2 0 4 1 5 2 2 0 3 1 4 1s3 0 4 1c1 0 2 1 3 1 1 1 2 1 1 2-1 2 2 4 7 4s5 0 8-4c2-2 5-5 7-6s6-3 8-5c3-2 6-3 7-3s5-2 9-3c4-2 8-4 9-4 4-1 9-6 9-9v-3s-1 0-2 1zM181 411c-3 3-5 4-6 4-2 0-1 7 1 11 1 2 2 5 1 7 0 3 0 3 2 3 1 0 2 0 2 1-1 1 1 3 3 6 3 3 4 3 6 3 2-1 3-1 2 1 0 1 0 3 1 4 2 2 10 4 14 4 1-1 3-1 5-2 1 0 2-1 2-1 0-2 2-2 13-1 3 0 4 0 4 1s1 4 3 6c3 4 7 5 8 2 1-2 1-2-1-2s-3-2-5-6-3-5-8-5c-3 0-7-1-8-2-3-2-8-1-11 2-5 3-10 2-10-3 0-1-2-3-4-4l-9-6c-3-4-4-5-4-9-1-6 0-8 5-13 2-3 2-3 0-4-1-1-2 0-6 3zm671 115c-1 1-2 2-3 2s-2 0-2 1c-1 0-3 1-6 1-5-1-6 0-8 2-1 2-2 4-2 5 1 1-3 2-6 2-2 0-3 0-3 3 0 2-1 3-2 3-1-1-4 2-4 4 0 1-1 2-1 1-1 0-2 0-2 1s-3 1-3 0c-1-1-1-1-2 0 0 0-1 1-2 1-4 0-10 2-11 3 0 1-1 1-2 1s-6 5-6 6c0 0 0 1 1 2s2 0 6-3c5-3 6-4 9-3h9c6 0 7 0 9-3 1-1 2-3 3-5 0-1 3-4 6-7s6-6 5-6c-1-2 4-3 13-3 12 0 24 2 26 4 1 0 2 1 3 1 0 0 2 1 3 3 2 2 3 2 4 1s1-2-1-6-3-5-5-5c-1 1-2 0-2-1s-1-1-2-1c0 1-1 1 0 0 0-1-2-2-4-3-3-1-3-1-5 0-1 2-2 2-3 0-2-1-2-1-3 0-2 1-4 1-5-1-2-1-2-1-2 0zm1572 2c-3 1-6 3-8 4-2 2-5 2-10 2h-11c-3-1-5-1-8 1s-6 3-7 3c-2 0-4 1-6 3-5 4-7 4-15 1-7-3-9-3-13-2-5 0-6 0-7-2-3-3-10-6-18-7-4 0-8 0-9-1-4-2-19 2-30 8-3 2-5 3-6 3s-4 2-7 5c-2 4-5 6-6 6s-2 0-2 1c-1 0-4 1-7 2-9 2-17 9-23 21-3 4-3 5-11 7-7 3-9 3-14 2-4-1-7-1-9 0-3 1-4 2-5 6-1 2-1 7-1 10 0 8-2 11-7 15-3 2-6 5-8 9-1 3-3 5-4 6h-10c-6-1-8 0-10 1-1 1-5 2-8 3-13 2-19 3-22 3-4 0-9 2-12 5-2 1-4 2-6 2-4 1-4 1-8-3-4-3-5-4-7-4-3 1-9 5-9 6 0 0-1 3-3 5s-4 6-5 9-3 6-3 7c-1 0-1 1-1 2 0 2 0 3-1 4-2 2-5 9-6 11 0 7 0 12 2 18 3 7 3 8 2 18l-1 10 4 6c3 6 4 9 2 12-2 2-2 2-7 1-8-1-12 0-15 7-3 6-5 7-15 6-5-1-6-1-9 1-2 1-4 3-5 5 0 1-2 2-3 2-2 1-6 7-6 10 0 1 0 2-1 2s-1 1 0 2c1 4 1 15 0 19-1 1-2 5-2 8-1 3-2 6-2 7-1 0-1 6 1 10 4 9 4 11 2 13 0 2-2 3-3 3-2 0-11 8-14 12-1 2-3 5-5 7-2 5-4 6-7 7-1 0-3 0-4 1-2 1-7 1-12 2-11 0-14 2-15 8s-4 10-8 12-6 5-6 11c-1 4 0 5 2 9l4 4c1 0 5 9 5 11 0 1-1 3-2 4-3 3-5 9-5 13 2 6 7 12 12 13 4 2 5 3 7 6 2 4 9 11 12 11 1 0 2 0 3 1 0 1 4 1 8 2 9 1 13 3 17 9 3 3 4 3 8 3 3 0 4 0 3-1 0-1-1-2-1-3s-1-2-1-2c-1 1-2 0-3-1s-3-2-3-2c-1 0-3-1-3-2-1-1-3-2-4-2s-2-1-3-1c-1-2-8-3-10-2-1 1-7-4-6-5 0-1-1-1-3-1-2 1-3 1-3 0 1-2-3-5-5-5-1 0-1-1-1-2 1-3-1-6-3-6-5-1-7-2-7-4l-1-1c-5 0-6 0-7-3-1-2-2-4-1-4 0 0 1-2 1-4 0-1 1-4 3-6s4-5 4-6c0 0 0-1 1-1 2 0 1-2-2-5-2-2-3-3-3-5 1-1 1-2 0-2s-1-1-1-2c0-2-2-4-5-4-1 0-1 0 0-1s1-2 0-3-1-1 0-2l1-1c-1 0 0-1 1-2 0-1 1-2 1-2 0-1 1-2 3-4 5-5 6-7 6-8-1-1 0-7 2-7 0-1 2 0 3 1 2 2 2 2 3 0 2-1 2-1 3 0s2 2 2 1c1 0 2-1 3 0 3 1 7 0 8-2 0-2 2-3 2-1 1 1 4 0 7-4 2-2 4-3 5-3 2 0 3-1 2-3-1 0-1-1 0-1 1-1 1-2 1-4s4-8 5-8 2-2 4-3c2-2 5-4 6-4 1-1 3-2 4-4 2-1 3-2 4-2 2 0 1-3-2-6-2-2-2-3-1-4 1-2 1-3 0-3v-2c0-2 0-3-2-4-2-2-2-2-1-2 2 0 2-1 2-3-1-2 0-4 1-5s2-2 1-3c0 0-1-2-1-3v-9-9c0-2 0-4-1-5s3-6 5-5c1 0 2 0 1-2 0-2 0-2 2-2 1 1 2 0 2 0s1-1 2-1l3-3c0-2 1-2 2-1 0 1 1 1 3 0s2-1 4 1 2 2 3 1 2-2 3-2c4 0 9-7 9-12 0-1 1-2 2-2 0 0 1 0 1-1 0 0 1-1 3-2h2l6 2c8 2 9 1 10-4 0-2 0-5 1-6 2-2 2-3 0-4 0 0-1-1-1-2 2-2-2-8-3-8-2 1-2 0-1-2 1 0 1-1 0-1-2-1-1-5 1-6 1 0 1-2 0-2s-2-1-2-3c0-1 0-5-1-7s-1-5-1-7c-1-1-1-2-2-3-3-5-3-10 1-13 1-1 1-1 0-2-1-2-1-3 0-2 2 0 4-2 6-5s2-3 1-5c-1-1-1-1 1-3 1-1 2-2 1-4 0-2 0-3 2-3 2-1 2-1 1-2s-1-2 0-2c1-1 1-2 1-3 0-2 1-4 3-6 1-2 2-3 2-2 0 0 1 0 1-1 1 0 3-1 4-1s2 0 2 1c-1 0 3 6 4 7 1 0 1 1 1 2-1 2 4 1 7-1 2-2 5-3 5-2 3 0 9-3 9-5 0-1 0-1 2 0 1 1 2 1 4 0 1-1 3-1 4 0 2 1 3 1 3-1 1 0 2-1 3-1s2-1 3-2c2 0 3-1 5-1 1 0 2 0 3-1 0-1 1-1 2 0 1 0 3-1 6-2 4-3 7-3 9 0l2 2 3-2c3-2 4-2 6-1s4 0 4-2c-1-1-1-1 0-1 1 1 3 0 4-2 3-4 3-4 2-6-1-1-1-1 1-1 1 0 2-1 3-3 1-1 2-2 4-2 3 0 4-1 3-3-1-1-1-2 0-3 2-2 2-4 1-9-1-4-1-7 0-8 1 0 1-1 0-1v-3c1-4 4-4 6-1 2 2 2 2 4 0 3-1 3-1 4 0 1 3 13 2 13-1 0-2 1-2 3-1 1 1 2 0 5-3s6-5 6-5c2 0 2-1 1-3-1 0-1-1 0-1 1-1 1-2 1-4 0-3 4-9 6-8 0 1 2-1 3-2 3-3 4-4 8-3 2 0 4 1 4 1 0 2 2 1 4-2 1-3 2-3 4-3 1 1 2 1 2 0s1-2 1-1c2 0 6-4 6-6-1-1 0-1 1-1 2 0 3-1 4-2 2-2 3-2 5-2 2 1 2 1 2 0-1-1 0-2 1-3 1 0 2-1 2-2 1-2 9-5 10-4 0 1 1 1 1 0 3-2 7-2 11 1 1 1 3 2 4 2s1 0 1 1c-1 1 1 1 3 0 1-1 2 0 4 1 2 2 3 2 4 1 2-1 2-1 3 1s1 3 2 3c0 0 2 0 4 1 2 0 5 1 6 2 3 1 3 1 3 0 0-3 6-3 10-2 2 1 4 2 4 3s9 0 10-1l1-1c0 1 1 0 2-1l4-2c1 1 2 0 2-1 1-1 1-1 3 0 1 1 1 1 2 0 0 0 1-1 1 0 2 1 6-1 6-3 0-1 0-1 1 0 1 2 3 2 5 1 2 0 4 0 5 2 3 1 3 1 4 0 0-1 1-2 2-2s4-1 6-3 4-4 5-4c0-1 2-1 3-1s2 0 2-1c0 0 1-1 3-2s3-1 5 1c2 1 3 3 3 4s1 1 4 0c2-1 2-1 3 1 0 1 1 2 2 2 0-1 1 0 2 0 2 2 7 2 7 0 1-1 1-1 2 0s3 2 5 3c2 0 4 1 5 2 0 1 1 1 2 0s17-1 17 0 1 1 2 1c3-2 6 1 7 5v6c1 1 4 3 6 2v1c-1 0 0 1 1 2 1 2 1 2-1 2-1 0-2 1-2 1v2c-1 1-1 2-1 3 0 0-1 1-2 0-1 0-1 0-1 1 1 0 1 3 0 4 0 3-1 4-2 4-2 0-2 0-2-2 1-1 0-2 0-2-1 0-1-1-1-1 0-1-1-2-2-3-1 0-1-1-1-1s0-1-1-2c0-1 0-3 1-4 1-3-1-6-5-7-2 0-3-1-4-2 0-1-1-2-2-2 0 1-1 0-1 0 0-1-2-1-4-2-3 0-4 0-5 2-2 1-2 1-3-1-1-1-1-1-6 0-3 1-5 2-6 1-3-1-3-1-3 1 1 0 0 1-1 2-1 0-2 1-4 2-1 2-3 2-6 2-6 0-10 3-9 7 1 3-2 5-5 3-1-1-1-1-2 0s-1 1-2-1c-1-1-1-1-2 0s-1 1-1 0c-1-2-3-2-5-1-1 2-2 1-2-1-1-1-2-2-4-2s-4-1-5-2c-3-2-3-3-4-1-1 0-2 1-3 0-1 0-3 0-4 1-2 1-3 1-6-1-3-1-5-2-5-1-2 1-6 1-8 0 0-1-1-1-2 0-1 0-2-1-2-2-2-2-5 0-8 4-1 3-3 4-5 4-1 0-2 1-3 2 0 2 0 2-2 0-2-1-2-1-3 0s-4 1-8 2c-4 0-5 1-5 2 1 1 0 3-1 4-2 1-2 2-2 6 1 4 1 5 0 5-2-1-9 5-8 7 0 0 0 1-1 1-1 1-1 2-1 3s-1 2-2 3c-1 0-2 1-2 2 0 0-1 1-2 1-5 0-8 7-5 10 1 2 2 3 1 4s-1 3-1 4c2 3 2 4 0 5-2 2-8 3-9 2 0-1-1-1-2 0-5 3-15 4-16 2s-4 0-5 3c0 1-1 2-3 2s-3 0-2 2c0 1 0 1-1 0-2 0-6 5-6 8 1 2 1 2-1 2s-2 1-3 4c-1 4-2 5-3 5-2 1-2 1-1 2 2 2-1 16-4 16-1 0-1 0-1 1s-1 2-2 3c-2 2-2 2-5 0-2 0-3-2-3-3s-1-1-2 0c-4 1-5 1-5 0s-1-2-3-2h-4c-2-2-6 0-7 3-1 1-2 2-3 2-2-1-5 1-5 3s-4 5-6 5c-1 0-1 1 0 3 1 0 1 1 0 1-1 1-1 2-1 4 0 4-3 9-5 9l-1 1c0 1-1 3-2 4-2 1-3 2-7 1-2 0-5 0-5-1-1-1-6 3-6 5 0 1-1 3-3 4-2 3-2 3-1 4 1 0 2 1 1 1-1 2 1 7 5 9 5 4 5 4 2 8-2 3-2 6 0 4 1 0 1 1 2 2 1 3 4 5 7 5 5 0 10 0 10 1 0 0 2 1 4 1 3 1 4 1 3 2 0 2 3 9 4 9s1 1 0 2c0 1 0 1 1 0s2 0 3 2c2 4 6 5 11 4 2 0 3 0 2 1 0 2 3 4 6 3 1 0 2 0 3 1 0 1 1 2 2 2 0-1 2-1 3 0 1 0 2 5 0 5-2-1-7 3-7 4 0 3-3 3-5 1l-2-2-2 2c-2 2-4 2-6 2-2-1-3-1-3 0s0 2-1 2c-2 0-5 4-5 7-1 5-3 6-7 6-3 0-4 1-4 2 0 2 0 4-1 5-1 2-1 3 1 8l2 6c1 0 1 1 1 2 0 2 0 3 1 3 0 0 2 1 2 3 2 3 2 3-1 5-1 1-3 2-4 2s-1 1-1 3c0 3-1 4-2 5-2 1-2 1-1 2s1 2 0 2c-1 1-1 7 1 10 2 2 3 3 5 2 2 0 2 0 2 2 0 1 1 2 3 3 1 1 3 2 3 4 0 1 1 2 2 2 0-1 1 0 2 1 1 0 2 1 3 1 0 0 2 1 3 3 0 2 1 3 0 3s-1 1-1 1c0 4-4 5-9 5-6-1-7 0-9 4 0 2-1 3-3 3-1 0-2 0-2 1 1 1 0 3-1 4-2 1-3 5-1 7 1 0 1 1-1 2-1 1-2 3-2 6 0 2-1 5-2 6-1 3-1 4 0 4 2 0 6 6 7 9 1 1 0 3-2 6-3 3-4 3-8 3-2 0-5-1-5-1-1-2-5 3-5 6 0 2-1 5-2 6s-1 2 0 3c0 1 1 2 0 3-1 2 1 6 3 6 2 1 2 1 1 2-1 0-1 2-1 2 1 1 1 2 0 2s-1 0-1 1-10 12-12 12c-1 1 0 1 2 1 3 0 5-1 7-2 2-2 4-3 4-3 3 0 7-6 7-10 1-4 1-6-2-11-2-5-2-6-1-9 1-2 3-3 6-4h5s3-2 5-5c5-5 5-7 2-17-2-5-3-7-2-9 1-1 2-3 2-3 1 0 2-4 2-7 2-6 2-8 5-10 4-3 10-5 11-4 1 0 8-8 8-10 0-4-5-11-13-19-9-9-11-13-8-16 1-1 3-5 4-8l3-5-4-8c-2-4-4-9-4-10 0-2 3-5 8-8 3-2 5-3 6-6 2-8 4-9 11-10 6 0 10-2 10-5 0-1 1-1 3-2 6-1 8-6 3-14-1-2-3-3-6-3-2-1-5-1-5-2-2-2-10-5-12-5-3 0-4 0-4-2 0-1-1-2-2-2s-5-4-5-7c0-2-2-3-5-4s-7-2-10-2c-2 0-4-1-5-2-2-2-3-4-1-10 0-5 0-5-4-8s-6-5-6-7 4-4 7-5c9 0 15-5 22-19 4-8 5-9 10-11 6-4 10-4 21-2 5 1 7 1 8 1 4-3 8-9 12-19 2-5 5-10 6-12 1-1 3-4 5-7 2-4 4-6 5-6s2-1 3-1c1-1 4-2 7-2 3-1 6-1 6-2 1-1 3-1 5-1 6 0 16-2 17-4 1-1 1-3 0-9-1-9 0-13 4-13 2-1 3-1 4-11 1-3 2-4 5-6 5-1 6-3 6-6-1-2 0-4 2-6 3-3 3-3 9-3 7-1 12-3 12-5s6-6 8-5c1 0 2-1 3-2s1-1 2 0 3 1 5 1 5 0 5 1c1 0 5 1 10 2 8 1 13 2 13 4s7 3 16 3c8-1 8-1 11-4 1-1 2-3 1-4 0-2 0-2 10-4 3-1 8-2 10-3 5-3 22-2 26 1 2 1 3 3 3 4s1 3 2 4l2 2c0 2 4 10 5 12 3 3 4 2 7-2 2-2 4-6 6-8 1-2 3-5 4-5 0-1 1-3 2-6 0-3 0-4-2-7-1-1-3-3-5-3-1 0-3-3-4-5-2-4-3-5-7-6-2-1-6-2-8-2-5 0-20-4-22-6-1 0-4-1-8-1s-7-1-9-2c-1 0-2-1-3-1 0 0-2 0-3-1-6-2-8-2-14 1zM898 555c0 1 7 7 9 7l2 2c0 1 1 1 3 0h4c1 1 2 1 3 1 2 0 2-1-1-4-2-4-3-5-5-4-1 0-2 0-2-1s-1-1-2 0c-2 1-3 0-5-1s-6-1-6 0zm-477 74s-1 1-3 1-3 0-3 2c0 1-1 2-2 1-1 0-2 0-2 1 0 2-1 2-3 2-1-1-2-1-1 0 0 1 0 2-1 2 0 0-2 2-3 5l-4 4s-1 2 0 6c0 1 1 1 2 1s2-1 2-2 1-3 2-5c2-2 10-7 11-7 0 1 2 0 4-2 2-3 5-3 10-1 2 1 3 0 3-1s-1-3-2-4c-1-2-2-3-1-3 1-1-2-1-4 0s-2 1-3 0c0-1-2-1-2 0zm-51 28c-2 2-2 2-4 1-3-1-3-1-3 1 0 1-1 2-1 1-2 0-6 4-6 7-1 1 0 2 1 3s1 2 0 3c-1 0-2 2-2 3s0 2-2 2c-2 2-3 3-1 3 1 0 1 1 1 3-1 2 0 6 3 12 1 1 1 2 1 3-1 1 0 1 0 2 1 0 2 1 2 2 0 0 1 1 1 2 2 0 1 6-1 8-1 2-1 2 1 3s2 1 1 3-1 2 0 4 1 2 0 2c-2-1-2 0-3 1 0 2-1 2-3 2-1 0-1 1-1 1 0 1-1 2-2 3-2 0-4 3-3 5 0 2 0 4 1 5 0 2 1 3 2 4 0 1 1 2 1 3 0 2 8 5 9 3s1-3-2-4-6-6-6-8 7-8 10-9c2-1 3-3 3-5 1-4-2-21-5-28-2-3-3-7-3-9s3-13 4-14c1 0 1-2 1-3 0-2 1-5 2-6 2-3 3-3 9-3 8 1 9-1 4-4-2-1-4-3-4-3 0-2-3-1-5 1zm-134 79c0 1 1 3 2 4 1 2 2 2 5 2 6 0 6 0 10 3 2 2 4 3 7 3s4 1 4 5 1 5 2 5 2 0 2-2c0-1 1-2 2-2 2-1 2-1 1-3-2-1-2-3-1-5 0-2 0-2-1-2-1 1-2 1-1 0 0-1-1-2-2-3-2-1-6-1-6 0-1 1-2 1-2 0-1-1-2-2-1-2 0-1 0-2-1-3 0-1-1-1-1 0-1 1-2 1-3 0s-3 0-6 0c-3 2-4 2-5 0-2-1-5-1-5 0zm88 20c-2 2-3 2-4 0-2-1-2-1-3 0 0 0-1 1-2 1-2 0-3 1-3 3-1 1-2 1-3 1s-2 0-2 1c-1 1-1 1-2 0s-2-1-2 0-2 1-8 1c-2 0-3 1-4 1 0 1-1 1-2 1-1-1-3 0-4 2-3 2-3 2-2 4 2 1 2 1 4-1 2-1 4-1 14-1h11l5-4c4-3 7-4 12-1 5 2 6 0 3-4-2-2-3-4-3-5 0-2-3-1-5 1zm225 82c0 1-1 2-2 2-2 0-8 7-8 9 0 1-1 2-5 2-6-1-10 2-10 5 0 0-1 1-2 1s-2 1-2 1c0 1 0 1-1 1-1-1-4 1-4 3 0 0 0 1-1 1s-1 0-1-1c0 0-1-1-3-1-2 1-5 0-6-1-3-1-3-1-4 1 0 1-1 3-2 3-2 1-3 4-5 7 0 3-2 6-2 5-1 0-1 0-1 1 0 0-1 1-2 1-2 0-3 1-3 3s0 2 4 2c4-1 8-5 8-8 0-1 1-3 3-4 3-3 8-4 12-2 2 1 3 1 7-1 2-2 4-3 4-4l2-2c1 0 3-2 3-4 1-3 1-3 7-3 5 1 8-1 8-4 0-4 7-6 14-4 2 1 5 2 6 2 1-1 4 0 6 1 3 1 4 3 3 10 0 5 2 8 6 8 6 0 10 3 12 8 2 7 2 8 9 8l9-3 4-2s3-1 5-3c3-2 5-3 6-3l2-2c3-3 11-5 21-5 8 0 10 0 11-2 0-1 1-2 2-3 0-1 1-4 2-7 0-3 1-5 2-5 3 0 6-3 5-5-1-1-1-1-3 0s-4 1-5 0c-2-1-5 2-5 6 0 2-1 4-3 5-1 2-2 3-1 3 1 2-3 2-5 0-2-1-2-1-2 0s-1 2-3 2c-1 0-3 0-4 1-1 0-4 1-6 2-3 1-6 3-8 4-3 3-11 6-11 4 0-1 0-1-1-1-1 1-1 2-1 3 0 2 0 2-1 1-2-1-7 0-8 2 0 2-1 2-1 1-1-1-2-1-2 0-1 0-1 0-1-1 1 0-8-10-10-10 0 0-1-1-2-1-1-1-2-2-5-1-5 0-5-2-2-5l2-2-2-3c-1-2-2-3-1-4 1-2 0-4-2-3 0 0-1 0-1-2 0-4-8-7-11-3-1 1-1 1-2 0s-2-2-3-1c0 0-2-1-3-2-4-3-5-3-6-1zm1461 150h2c0-1 0-1-1-1s-1 0-1 1z" @@ -219,7 +240,7 @@ fill="#642" /> -<g id="passes" fill="#6e4d1c"> +<g id="passes" fill="#642"> <use href="#pass_path" transform="matrix(-21.757498,-12.312499,-12.312499,21.757498,1491.9805,330.90107)"/> <use href="#pass_path" transform="matrix(21.757498,12.312499,12.312499,-21.757498,1491.2664,344.87818)"/> <use href="#pass_path" transform="matrix(.044999999,-25,-25,-.044999999,1465.595,283.03327)"/> @@ -252,7 +273,7 @@ <use href="#pass_path" transform="matrix(-21.199999,-13.250416,-13.250416,21.199999,324.94749,216.81208)"/> </g> -<g font-family="Source Sans" font-weight="bold" fill="#fed"> +<g font-family="Source Sans" font-weight="bold" fill="cornsilk"> <text text-anchor="middle" font-size="19" x="179" y="285">2</text> <text text-anchor="middle" font-size="19" x="1104" y="171">5</text> <text text-anchor="middle" font-size="19" x="1467" y="213">2</text> @@ -260,22 +281,22 @@ <g font-family="Source Serif" font-weight="bold" font-style="italic"> -<g fill="#ad9877" fill-opacity="0.8"> +<g fill="#a97" fill-opacity="0.8"> <text text-anchor="middle" font-size="56" x="1035" y="727">LIBYA</text> <text text-anchor="middle" font-size="56" x="1883" y="727">EGYPT</text> <text text-anchor="middle" font-size="35" x="789" y="507">Cyrenaica</text> <text text-anchor="middle" font-size="35" x="2109" y="504">Western Desert</text> </g> -<g fill="#877341" fill-opacity="0.8"> +<g fill="#874" fill-opacity="0.8"> <text text-anchor="middle" font-size="42" transform="translate(544 214) rotate(-18)">Jebel el Akhdar</text> </g> -<g fill="#947852" fill-opacity="0.8"> +<g fill="#975" fill-opacity="0.8"> <text text-anchor="middle" font-size="21" transform="translate(2223 636) rotate(-32)">Qattara Depression</text> </g> -<g fill="#1d3378"> +<g fill="#237"> <text text-anchor="middle" font-size="22" x="117" y="559">Gulf</text> <text text-anchor="middle" font-size="22" x="117" y="584">of</text> <text text-anchor="middle" font-size="22" x="117" y="609">Sirte</text> @@ -284,7 +305,7 @@ <text font-size="81" x="930" y="-40">Mediterranean Sea</text> </g> -<g fill="#fed"> +<g fill="cornsilk"> <text text-anchor="end" font-size="22" x="152" y="273">Benghazi</text> <text text-anchor="end" font-size="22" x="2565" y="242">Alexandria</text> <text text-anchor="end" font-size="13" x="129" y="398">Ghemines</text> @@ -23,9 +23,11 @@ header.your_turn { background-color: orange; } .role_supply { float: right; } #log { background-color: ghostwhite; } -#log .h1 { background-color: silver; font-weight: bold; padding-top:2px; padding-bottom:2px; text-align: center; } +#log .h1 { background-color: dimgray; color: ghostwhite; font-weight: bold; padding-top:2px; padding-bottom:2px; text-align: center; } #log .h2 { background-color: gainsboro; padding-top:2px; padding-bottom:2px; text-align: center; } -#log .h3 { background-color: lavender; padding-top:2px; padding-bottom:2px; text-align: center; } +#log .h3 { background-color: gainsboro; padding-top:2px; padding-bottom:2px; text-align: center; } +#log .axis { background-color: hsl(120, 25%, 75%) } +#log .allied { background-color: hsl(35, 45%, 80%) } #log > .i { padding-left: 20px; } #log > .ii { padding-left: 32px; } #log > div > .i { padding-left: 12px; } @@ -206,7 +208,7 @@ header.your_turn { background-color: orange; } table { border-collapse: collapse; font-size: 12px; user-select: none; } td.blank { background-color: transparent; border: none } td,th { border: 1px solid #222; text-align: center; padding: 2px 4px; } -td { min-width: 16px; } +td { min-width: 16px; height: 19px; } th { background-color: #222; color: oldlace; } td { background-color: oldlace; } table .required_target { background-color: #b8d9ca } @@ -279,21 +281,6 @@ td img { vertical-align: middle } /* MAP */ -svg .fortress { - fill: indianred; - stroke: saddlebrown; -} - -svg .fortress.axis { - fill: seagreen; - stroke: darkgreen; -} - -svg .side { - stroke-linecap: round; - stroke-width: 4; -} - svg .hex { stroke-width: 2; } @@ -330,27 +317,47 @@ svg .hex.tip { /* HEX CONTROL */ -svg .side.axis_control { - stroke: seagreen; +svg .fortress.allied { + fill: firebrick; + stroke: darkred; +} + +svg .fortress.axis { + fill: forestgreen; + stroke: darkgreen; +} + +svg .side { + stroke-linecap: round; stroke-dasharray: 54 100; stroke-dashoffset: -8; + stroke-width: 4; +} + +svg .side.axis_control { + stroke: darkgreen; } svg .side.allied_control { - stroke: firebrick; - stroke-dasharray: 54 100; - stroke-dashoffset: -8; + stroke: darkred; } -body.Allied svg .side.axis_control { stroke: black; } -body.Allied svg .side.allied_control { stroke: none; } -body.Axis svg .side.axis_control { stroke: none; } -body.Axis svg .side.allied_control { stroke: black; } +body.Allied svg .side.axis_control { stroke: #222 } +body.Axis svg .side.allied_control { stroke: #222 } +body.Allied svg .side.allied_control { stroke: none } +body.Axis svg .side.axis_control { stroke: none } /* SUPPLY LINES */ +svg #lines line { + pointer-events: none; + stroke: none; + stroke-width: 6px; + stroke-linecap: round; +} + svg .hex.axis_supply { - fill: seagreen; + fill: forestgreen; fill-opacity: 0.4; } @@ -360,30 +367,20 @@ svg .hex.allied_supply { } svg .hex.axis_supply.allied_supply { - fill: darkgoldenrod; + fill: blue; fill-opacity: 0.4; } -svg #lines line { - pointer-events: none; - stroke: none; - stroke-width: 6px; - stroke-linecap: round; -} - svg #lines line.axis_supply { - stroke: darkslategray; - stroke-opacity: 0.6; + stroke: darkgreen; } svg #lines line.allied_supply { stroke: darkred; - stroke-opacity: 0.6; } svg #lines line.axis_supply.allied_supply { - stroke: darkorange; - stroke-opacity: 0.6; + stroke: navy; } /* UNITS */ @@ -402,27 +399,23 @@ svg #lines line.axis_supply.allied_supply { } .unit { + background-size: 1000%; + background-repeat: no-repeat; + border-style: solid; + transition: top 200ms, left 200ms, transform 200ms; +} + +.unit { width: 51px; height: 51px; border-width: 4px; } + .unit.m { width: 42px; height: 42px; border-width: 4px; } -.unit.s { - width: 34px; - height: 34px; - border-width: 3px; -} - -.unit { - background-size: 1000%; - background-repeat: no-repeat; - border-style: solid; - transition: top 200ms, left 200ms, transform 200ms; -} .unit.revealed { background-image: url(units.svg); @@ -433,32 +426,32 @@ svg #lines line.axis_supply.allied_supply { } .unit.axis { - background-color: #9aa880; - border-color: #899572; - box-shadow: 0 0 2px 1px #2d292c80; + background-color: hsl(80, 20%, 60%); + border-color: hsl(80, 20%, 50%); + box-shadow: 0 0 2px 1px hsl(80, 20%, 20%); } -.unit.allied { - background-color: #cebc9a; - border-color: #b7a889; - box-shadow: 0 0 2px 1px #5c3a1e80; +.unit.axis.moved:not(.disrupted):not(.unsupplied) { + border-color: hsl(80, 20%, 40%); } -/* -.unit.axis { - background-color: gray; - border-color: dimgray; - box-shadow: 0 0 2px 1px #2226; +.unit.axis.moved:not(.revealed) { + background-color: hsl(80, 20%, 50%); } .unit.allied { - background-color: indianred; - border-color: brown; - background-color: #a85; - border-color: #642; - box-shadow: 0 0 2px 1px #4116; + background-color: hsl(35, 40%, 60%); + border-color: hsl(35, 40%, 50%); + box-shadow: 0 0 2px 1px hsl(30, 40%, 20%); +} + +.unit.allied.moved:not(.disrupted):not(.unsupplied) { + border-color: hsl(35, 40%, 40%); +} + +.unit.allied.moved:not(.revealed) { + background-color: hsl(35, 40%, 50%); } -*/ .unit.axis.revealed { background-color: #abba8e; @@ -472,26 +465,9 @@ svg #lines line.axis_supply.allied_supply { background-color: #e4d1ab; } -.unit.action { - box-shadow: 0 0 0 2px white; -} - -.unit.action.hit { - box-shadow: 0 0 0 2px white, 0 0 0 4px black; -} - -.unit.selected { - box-shadow: 0 0 0 2px yellow; -} - -.unit.moved { - //border-color: black; - //background-color: silver; - filter: grayscale(50%) -} - .unit.disrupted { border-color: #222; + box-shadow: 0 0 2px 1px black; } .unit.disrupted:not(.revealed) { @@ -501,7 +477,8 @@ svg #lines line.axis_supply.allied_supply { } .unit.unsupplied { - border-color: royalblue; + border-color: #c00; + box-shadow: 0 0 2px 1px darkred; } .unit.unsupplied:not(.revealed) { @@ -511,11 +488,11 @@ svg #lines line.axis_supply.allied_supply { } .unit.disrupted.unsupplied { - border-color: #222 royalblue; + border-color: #222 #c00; } .unit.disrupted.unsupplied.r1, .unit.disrupted.unsupplied.r3 { - border-color: royalblue #222; + border-color: #c00 #222; } .unit.disrupted.unsupplied:not(.revealed) { @@ -524,6 +501,18 @@ svg #lines line.axis_supply.allied_supply { background-position: 0% 90%, 90% 10%; } +.unit.action { + box-shadow: 0 0 0 2px white; +} + +.unit.action.hit { + box-shadow: 0 0 0 2px white, 0 0 0 4px black; +} + +.unit.selected { + box-shadow: 0 0 0 2px yellow; +} + .unit.r0 { transform: rotate(0deg); } .unit.r1 { transform: rotate(-90deg); } .unit.r2 { transform: rotate(-180deg); } @@ -785,6 +774,7 @@ svg #lines line.axis_supply.allied_supply { <tr><td>Trail<td>+1 </table> +<!-- <table> <tr><th colspan="2">SUPPLY RANGE <tr><td>Highway<td>∞ @@ -792,6 +782,7 @@ svg #lines line.axis_supply.allied_supply { <tr><td>Trail<td>2 <tr><td>No Road<td>1 </table> +--> <table> <tr><th colspan="2">UNIT SPEED @@ -815,21 +806,14 @@ svg #lines line.axis_supply.allied_supply { <td>1 </table> +<!-- <table> <tr><th colspan="2">HEXSIDE LIMIT <tr><td>Mountain<br>Ridge<br>Marsh<td>0 <tr><td>Pass<td>1 <tr><td>Clear<td>2 </table> - -<table> -<tr><th colspan="3">TURN OPTIONS -<tr><td>◐<td>Basic<td>MC -<tr><td>◐◐<td>Offensive<td>MMC -<tr><td>◐◐<td>Assault<td>MC* -<tr><td>◐◐◐<td>Blitz<td>MC+MC -<tr><td>No Cost<td>Pass<td>W -</table> +--> <table> <tr><td class="blank" colspan="2"><th colspan="4">TARGET UNIT @@ -885,11 +869,22 @@ svg #lines line.axis_supply.allied_supply { <tr><td> <img src="icons/infantry.svg"> <td>1 +<!-- <tr><td colspan="2"><i>Elite Units cost double</i> +--> <tr><td>Minefields<td>15 <tr><td>Supply Card<td>10 </table> +<table> +<tr><th colspan="3">TURN OPTIONS +<tr><td>◐<td>Basic<td>MC +<tr><td>◐◐<td>Offensive<td>MMC +<tr><td>◐◐<td>Assault<td>MC* +<tr><td>◐◐◐<td>Blitz<td>MC+MC +<tr><td>No Cost<td>Pass<td>W +</table> + </div> </div> @@ -666,8 +666,6 @@ function update_unit(e, u) { if (is_italian_unit(u)) e.classList.toggle("italian", false) } - e.classList.toggle("disrupted", is_unit_disrupted(u)) - e.classList.toggle("unsupplied", is_unit_unsupplied(u)) } let stack_list = new Array(map_w * map_h + 21) @@ -720,6 +718,8 @@ function layout_stack(stack, hex, start_x, start_y, wrap, xdir) { update_unit(e, u) + e.classList.toggle("disrupted", is_unit_disrupted(u)) + e.classList.toggle("unsupplied", is_unit_unsupplied(u)) e.classList.toggle("action", !view.battle && is_unit_action(u)) e.classList.toggle("selected", !view.battle && is_unit_selected(u)) e.classList.toggle("moved", is_unit_moved(u)) @@ -745,6 +745,9 @@ function update_map() { ui.bardia.classList.toggle("axis", (view.fortress & 1) === 0) ui.benghazi.classList.toggle("axis", (view.fortress & 2) === 0) ui.tobruk.classList.toggle("axis", (view.fortress & 4) === 0) + ui.bardia.classList.toggle("allied", (view.fortress & 1) !== 0) + ui.benghazi.classList.toggle("allied", (view.fortress & 2) !== 0) + ui.tobruk.classList.toggle("allied", (view.fortress & 4) !== 0) for (let i = 0; i < stack_list.length; ++i) { stack_list[i][0].length = 0 |