Browse Source

proper players positioning

Maxim Sokhatsky 11 years ago
parent
commit
225a465278
28 changed files with 175 additions and 126 deletions
  1. 13 18
      apps/web/priv/static/dart/Kakaranet-Scene.svg
  2. 1 1
      apps/web/priv/static/dart/index.htm
  3. 67 50
      apps/web/priv/static/dart/js/app.js
  4. 29 6
      apps/web/priv/static/dart/js/bootloader.js
  5. 2 2
      apps/web/priv/static/dart/js/controller.js
  6. 1 1
      apps/web/priv/static/dart/js/dart.js
  7. 2 2
      apps/web/priv/static/dart/js/okey/apiprovider.js
  8. 2 3
      apps/web/priv/static/dart/js/okey/card.js
  9. 14 11
      apps/web/priv/static/dart/js/okey/deck.js
  10. 5 5
      apps/web/priv/static/dart/js/okey/dragndrop.js
  11. 2 2
      apps/web/priv/static/dart/js/okey/hand.js
  12. 14 4
      apps/web/priv/static/dart/js/player.js
  13. 3 1
      apps/web/priv/static/dart/js/selector.js
  14. 2 2
      apps/web/priv/static/dart/js/timer.js
  15. 1 1
      apps/web/priv/static/dart/svg/card-small.svg
  16. 1 1
      apps/web/priv/static/dart/svg/card.svg
  17. 1 1
      apps/web/priv/static/dart/svg/person-center-alina.svg
  18. 1 1
      apps/web/priv/static/dart/svg/person-center-gabrielo.svg
  19. 1 1
      apps/web/priv/static/dart/svg/person-center-mustafa.svg
  20. 1 1
      apps/web/priv/static/dart/svg/person-left-alina.svg
  21. 1 1
      apps/web/priv/static/dart/svg/person-left-gabrielo.svg
  22. 1 1
      apps/web/priv/static/dart/svg/person-left-mustafa.svg
  23. 1 1
      apps/web/priv/static/dart/svg/person-right-alina.svg
  24. 1 1
      apps/web/priv/static/dart/svg/person-right-gabrielo.svg
  25. 1 1
      apps/web/priv/static/dart/svg/person-right-mustafa.svg
  26. BIN
      apps/web/priv/static/doc/Kakaranet-Scene.sketch/Data
  27. 1 1
      apps/web/priv/static/doc/Kakaranet-Scene.sketch/metadata
  28. 6 6
      apps/web/src/logallow.erl

+ 13 - 18
apps/web/priv/static/dart/Kakaranet-Scene.svg

@@ -95,11 +95,11 @@
             <path d="M1071,660 L1,660 L1,600.976 L850.979,600.976 L1071,600.976 L1071,660 L1071,660 Z" id="Back-4" fill="#A8CACC" sketch:type="MSShapeGroup"></path>
             <path d="M1071,660 L1,660 L1,600.976 L850.979,600.976 L1071,600.976 L1071,660 L1071,660 Z" id="Back-4" fill="#A8CACC" sketch:type="MSShapeGroup"></path>
             <g id="Deck-Root" transform="translate(215.000000, 457.000000)" sketch:type="MSShapeGroup">
             <g id="Deck-Root" transform="translate(215.000000, 457.000000)" sketch:type="MSShapeGroup">
                 <g id="Deck">
                 <g id="Deck">
-                    <path d="M640,4 L0,4 L2.614,0 L637.177,0 L640,4 L640,4 Z" id="Shape" fill="#BC8864"></path>
                     <rect id="Rectangle-path" fill="#AF7B58" x="0" y="3" width="640" height="65"></rect>
                     <rect id="Rectangle-path" fill="#AF7B58" x="0" y="3" width="640" height="65"></rect>
                     <rect id="Rectangle-path" fill="#AF7B58" x="0" y="75" width="640" height="72"></rect>
                     <rect id="Rectangle-path" fill="#AF7B58" x="0" y="75" width="640" height="72"></rect>
+                    <path d="M640,68.0096 L279.226,68.0096 L0,68 L0,73.9916 L275.816,73.9916 L640,74 L640,68.0096 Z" id="Shape" fill="#BC8864"></path>
+                    <path d="M640,4 L0,4 L2.614,0 L637.177,0 L640,4 L640,4 Z" id="Shape" fill="#BC8864"></path>
                 </g>
                 </g>
-                <path d="M640,68.0096 L279.226,68.0096 L0,68 L0,73.9916 L275.816,73.9916 L640,74 L640,68.0096 Z" id="Shape" fill="#BC8864"></path>
             </g>
             </g>
             <g id="Table" transform="translate(218.000000, 310.000000)" sketch:type="MSShapeGroup">
             <g id="Table" transform="translate(218.000000, 310.000000)" sketch:type="MSShapeGroup">
                 <path d="M634.171,146.66 L-0.36,146.66 L115.967,0.23 L524.45,0.23 L634.171,146.66 L634.171,146.66 Z" id="Shape" fill="#48AF5E"></path>
                 <path d="M634.171,146.66 L-0.36,146.66 L115.967,0.23 L524.45,0.23 L634.171,146.66 L634.171,146.66 Z" id="Shape" fill="#48AF5E"></path>
@@ -140,14 +140,9 @@
                     <path d="M33.714,30.496 C33.768,31.652 32.561,32.596 31.017,32.596 L3.118,32.596 C1.575,32.596 0.366,31.655 0.419,30.496 L1.715,1.734 C1.759,0.758 2.934,-0.026 4.34,-0.026 L29.748,-0.026 C31.155,-0.026 32.332,0.758 32.377,1.734 L33.714,30.496 L33.714,30.496 Z" id="Shape" fill="#FFFFFF"></path>
                     <path d="M33.714,30.496 C33.768,31.652 32.561,32.596 31.017,32.596 L3.118,32.596 C1.575,32.596 0.366,31.655 0.419,30.496 L1.715,1.734 C1.759,0.758 2.934,-0.026 4.34,-0.026 L29.748,-0.026 C31.155,-0.026 32.332,0.758 32.377,1.734 L33.714,30.496 L33.714,30.496 Z" id="Shape" fill="#FFFFFF"></path>
                 </g>
                 </g>
             </g>
             </g>
-            <g id="Gosterme" transform="translate(619.000000, 336.000000)">
-                <rect id="Shape" fill="#FFFFFF" sketch:type="MSShapeGroup" x="14.576" y="-0.3231875" width="39" height="58" rx="8"></rect>
-                <text id="4" sketch:type="MSTextLayer" font-family="Lucida Grande" font-size="24" font-weight="bold" sketch:alignment="middle" letter-spacing="-1" fill="#F8E81C">
-                    <tspan x="26.3339844" y="26.4873125">4</tspan>
-                </text>
-                <path d="M33.5,50 C37.0898509,50 40,47.0898509 40,43.5 C40,39.9101491 37.0898509,37 33.5,37 C29.9101491,37 27,39.9101491 27,43.5 C27,47.0898509 29.9101491,50 33.5,50 Z" id="Oval-23" fill="#FFC800" sketch:type="MSShapeGroup"></path>
-                <text sketch:type="MSTextLayer" font-family="Exo 2" font-size="18" font-weight="normal" fill="#FFFFFF">
-                    <tspan x="0" y="74">Gosterme</tspan>
+            <g id="Gosterme" transform="translate(620.000000, 397.000000)" font-size="18" font-family="Exo 2" fill="#FFFFFF" sketch:type="MSTextLayer" font-weight="normal">
+                <text>
+                    <tspan x="0" y="18">Gosterme</tspan>
                 </text>
                 </text>
             </g>
             </g>
             <g id="Stupid-Cards" transform="translate(442.000000, 300.000000)" sketch:type="MSShapeGroup">
             <g id="Stupid-Cards" transform="translate(442.000000, 300.000000)" sketch:type="MSShapeGroup">
@@ -356,14 +351,6 @@
                     </text>
                     </text>
                 </g>
                 </g>
             </g>
             </g>
-            <g id="Left-Menu" transform="translate(0.000000, 545.000000)" sketch:type="MSShapeGroup">
-                <path d="M115.342,115 L0,115 L0,-0.355 C63.601,-0.123 115.11,51.393 115.342,115" id="Shape" fill="#48AF5E"></path>
-                <g id="Group" transform="translate(25.000000, 50.000000)" fill="#FFFFFF">
-                    <path d="M39.941,5.161 L2.774,5.161 C1.229,5.161 -0.022,3.91 -0.022,2.365 C-0.022,0.821 1.229,-0.431 2.774,-0.431 L39.941,-0.431 C41.485,-0.431 42.738,0.821 42.738,2.365 C42.738,3.91 41.485,5.161 39.941,5.161" id="Shape"></path>
-                    <path d="M39.941,16.907 L2.774,16.907 C1.229,16.907 -0.022,15.655 -0.022,14.11 C-0.022,12.566 1.229,11.315 2.774,11.315 L39.941,11.315 C41.485,11.315 42.738,12.566 42.738,14.11 C42.738,15.655 41.485,16.907 39.941,16.907" id="Shape"></path>
-                    <path d="M39.941,28.652 L2.774,28.652 C1.229,28.652 -0.022,27.4 -0.022,25.855 C-0.022,24.31 1.229,23.059 2.774,23.059 L39.941,23.059 C41.485,23.059 42.738,24.31 42.738,25.855 C42.738,27.4 41.485,28.652 39.941,28.652" id="Shape"></path>
-                </g>
-            </g>
             <g id="Gabrielo-Discard" transform="translate(232.000000, 391.000000)" fill="#B5C6D8" sketch:type="MSShapeGroup">
             <g id="Gabrielo-Discard" transform="translate(232.000000, 391.000000)" fill="#B5C6D8" sketch:type="MSShapeGroup">
                 <rect id="Shape" x="0" y="-0.0465116279" width="40" height="59.8006645" rx="8"></rect>
                 <rect id="Shape" x="0" y="-0.0465116279" width="40" height="59.8006645" rx="8"></rect>
             </g>
             </g>
@@ -428,6 +415,14 @@
                 <path d="M44.349,51.316 C44.197,50.768 43.701,50.39 43.132,50.39 L40.451,50.39 L40.451,45.83 C39.769,45.944 39.075,46.007 38.365,46.007 C37.653,46.007 36.958,45.944 36.277,45.83 L36.277,50.391 L33.597,50.391 C33.029,50.391 32.533,50.769 32.38,51.317 L31.428,54.739 C31.324,55.12 31.401,55.527 31.639,55.841 C31.879,56.155 32.251,56.342 32.646,56.342 L44.084,56.342 L44.095,56.342 C44.792,56.342 45.358,55.777 45.358,55.077 C45.358,54.903 45.323,54.737 45.261,54.587 L44.349,51.316 L44.349,51.316 Z" id="Shape_247_" fill="#FFFFFF"></path>
                 <path d="M44.349,51.316 C44.197,50.768 43.701,50.39 43.132,50.39 L40.451,50.39 L40.451,45.83 C39.769,45.944 39.075,46.007 38.365,46.007 C37.653,46.007 36.958,45.944 36.277,45.83 L36.277,50.391 L33.597,50.391 C33.029,50.391 32.533,50.769 32.38,51.317 L31.428,54.739 C31.324,55.12 31.401,55.527 31.639,55.841 C31.879,56.155 32.251,56.342 32.646,56.342 L44.084,56.342 L44.095,56.342 C44.792,56.342 45.358,55.777 45.358,55.077 C45.358,54.903 45.323,54.737 45.261,54.587 L44.349,51.316 L44.349,51.316 Z" id="Shape_247_" fill="#FFFFFF"></path>
                 <path d="M51.205,24.213 C50.854,24.119 50.499,24.074 50.146,24.074 C49.982,24.074 49.82,24.086 49.658,24.102 L49.658,20.732 C49.658,20.075 49.127,19.542 48.47,19.542 L28.259,19.542 C27.601,19.542 27.07,20.075 27.07,20.732 L27.07,24.102 C26.907,24.085 26.745,24.074 26.582,24.074 C26.228,24.074 25.874,24.119 25.524,24.213 C22.752,24.952 21.273,28.446 22.222,32.019 C23.054,35.142 25.466,37.29 27.912,37.29 C28.036,37.29 28.161,37.278 28.285,37.267 C28.375,37.463 28.472,37.656 28.571,37.844 C28.591,37.878 28.609,37.914 28.628,37.948 C28.775,38.22 28.933,38.488 29.1,38.745 C29.12,38.771 29.138,38.803 29.158,38.831 C29.333,39.096 29.514,39.352 29.707,39.602 C29.712,39.61 29.717,39.617 29.724,39.623 C30.127,40.143 30.572,40.624 31.05,41.065 C31.059,41.072 31.067,41.082 31.074,41.088 C31.31,41.304 31.554,41.509 31.806,41.705 C31.817,41.714 31.829,41.721 31.84,41.73 C32.879,42.529 34.048,43.14 35.304,43.525 C35.308,43.527 35.312,43.528 35.317,43.529 C35.632,43.624 35.952,43.706 36.276,43.772 L36.277,43.772 C36.615,43.839 36.956,43.893 37.299,43.927 C37.308,43.929 37.316,43.929 37.323,43.929 C37.666,43.964 38.013,43.985 38.364,43.985 C38.715,43.985 39.059,43.964 39.402,43.929 C39.411,43.929 39.42,43.929 39.428,43.927 C39.773,43.893 40.112,43.839 40.448,43.772 L40.45,43.772 L40.453,43.772 C40.777,43.706 41.097,43.625 41.41,43.53 C41.415,43.529 41.42,43.527 41.425,43.526 C42.682,43.14 43.85,42.529 44.888,41.731 C44.9,41.721 44.911,41.712 44.923,41.705 C45.176,41.51 45.421,41.304 45.656,41.088 C45.663,41.08 45.672,41.072 45.678,41.066 C46.157,40.626 46.603,40.141 47.007,39.622 C47.013,39.616 47.017,39.61 47.021,39.603 C47.213,39.355 47.396,39.095 47.573,38.832 C47.59,38.804 47.609,38.774 47.629,38.746 C47.796,38.489 47.954,38.223 48.102,37.949 C48.121,37.917 48.138,37.883 48.157,37.846 C48.259,37.658 48.353,37.465 48.445,37.268 C48.569,37.281 48.694,37.291 48.818,37.291 C51.263,37.291 53.675,35.143 54.506,32.02 C55.456,28.446 53.977,24.952 51.205,24.213 M24.178,31.498 C23.527,29.05 24.382,26.608 26.045,26.166 C26.22,26.12 26.4,26.096 26.583,26.096 C26.745,26.096 26.907,26.117 27.069,26.153 L27.069,31.765 C27.069,32.107 27.086,32.447 27.111,32.783 C27.115,32.828 27.117,32.874 27.121,32.92 C27.148,33.237 27.188,33.552 27.237,33.863 C27.248,33.92 27.257,33.972 27.266,34.028 C27.32,34.338 27.383,34.64 27.459,34.942 C27.469,34.988 27.481,35.034 27.494,35.081 C27.508,35.134 27.52,35.185 27.535,35.236 C26.104,35.001 24.704,33.477 24.178,31.498 M52.552,31.498 C52.024,33.477 50.626,35.001 49.193,35.234 C49.208,35.182 49.221,35.13 49.234,35.079 C49.248,35.032 49.259,34.987 49.271,34.94 C49.346,34.638 49.411,34.336 49.463,34.026 C49.473,33.97 49.482,33.918 49.49,33.861 C49.54,33.548 49.581,33.235 49.608,32.918 C49.612,32.872 49.615,32.827 49.618,32.784 C49.643,32.446 49.66,32.105 49.66,31.763 L49.66,26.151 C49.822,26.117 49.986,26.094 50.148,26.094 C50.33,26.094 50.511,26.118 50.684,26.164 C52.348,26.608 53.203,29.05 52.552,31.498" id="Shape_248_" fill="#FFFFFF"></path>
                 <path d="M51.205,24.213 C50.854,24.119 50.499,24.074 50.146,24.074 C49.982,24.074 49.82,24.086 49.658,24.102 L49.658,20.732 C49.658,20.075 49.127,19.542 48.47,19.542 L28.259,19.542 C27.601,19.542 27.07,20.075 27.07,20.732 L27.07,24.102 C26.907,24.085 26.745,24.074 26.582,24.074 C26.228,24.074 25.874,24.119 25.524,24.213 C22.752,24.952 21.273,28.446 22.222,32.019 C23.054,35.142 25.466,37.29 27.912,37.29 C28.036,37.29 28.161,37.278 28.285,37.267 C28.375,37.463 28.472,37.656 28.571,37.844 C28.591,37.878 28.609,37.914 28.628,37.948 C28.775,38.22 28.933,38.488 29.1,38.745 C29.12,38.771 29.138,38.803 29.158,38.831 C29.333,39.096 29.514,39.352 29.707,39.602 C29.712,39.61 29.717,39.617 29.724,39.623 C30.127,40.143 30.572,40.624 31.05,41.065 C31.059,41.072 31.067,41.082 31.074,41.088 C31.31,41.304 31.554,41.509 31.806,41.705 C31.817,41.714 31.829,41.721 31.84,41.73 C32.879,42.529 34.048,43.14 35.304,43.525 C35.308,43.527 35.312,43.528 35.317,43.529 C35.632,43.624 35.952,43.706 36.276,43.772 L36.277,43.772 C36.615,43.839 36.956,43.893 37.299,43.927 C37.308,43.929 37.316,43.929 37.323,43.929 C37.666,43.964 38.013,43.985 38.364,43.985 C38.715,43.985 39.059,43.964 39.402,43.929 C39.411,43.929 39.42,43.929 39.428,43.927 C39.773,43.893 40.112,43.839 40.448,43.772 L40.45,43.772 L40.453,43.772 C40.777,43.706 41.097,43.625 41.41,43.53 C41.415,43.529 41.42,43.527 41.425,43.526 C42.682,43.14 43.85,42.529 44.888,41.731 C44.9,41.721 44.911,41.712 44.923,41.705 C45.176,41.51 45.421,41.304 45.656,41.088 C45.663,41.08 45.672,41.072 45.678,41.066 C46.157,40.626 46.603,40.141 47.007,39.622 C47.013,39.616 47.017,39.61 47.021,39.603 C47.213,39.355 47.396,39.095 47.573,38.832 C47.59,38.804 47.609,38.774 47.629,38.746 C47.796,38.489 47.954,38.223 48.102,37.949 C48.121,37.917 48.138,37.883 48.157,37.846 C48.259,37.658 48.353,37.465 48.445,37.268 C48.569,37.281 48.694,37.291 48.818,37.291 C51.263,37.291 53.675,35.143 54.506,32.02 C55.456,28.446 53.977,24.952 51.205,24.213 M24.178,31.498 C23.527,29.05 24.382,26.608 26.045,26.166 C26.22,26.12 26.4,26.096 26.583,26.096 C26.745,26.096 26.907,26.117 27.069,26.153 L27.069,31.765 C27.069,32.107 27.086,32.447 27.111,32.783 C27.115,32.828 27.117,32.874 27.121,32.92 C27.148,33.237 27.188,33.552 27.237,33.863 C27.248,33.92 27.257,33.972 27.266,34.028 C27.32,34.338 27.383,34.64 27.459,34.942 C27.469,34.988 27.481,35.034 27.494,35.081 C27.508,35.134 27.52,35.185 27.535,35.236 C26.104,35.001 24.704,33.477 24.178,31.498 M52.552,31.498 C52.024,33.477 50.626,35.001 49.193,35.234 C49.208,35.182 49.221,35.13 49.234,35.079 C49.248,35.032 49.259,34.987 49.271,34.94 C49.346,34.638 49.411,34.336 49.463,34.026 C49.473,33.97 49.482,33.918 49.49,33.861 C49.54,33.548 49.581,33.235 49.608,32.918 C49.612,32.872 49.615,32.827 49.618,32.784 C49.643,32.446 49.66,32.105 49.66,31.763 L49.66,26.151 C49.822,26.117 49.986,26.094 50.148,26.094 C50.33,26.094 50.511,26.118 50.684,26.164 C52.348,26.608 53.203,29.05 52.552,31.498" id="Shape_248_" fill="#FFFFFF"></path>
             </g>
             </g>
+            <g id="Left-Menu" transform="translate(0.000000, 545.000000)" sketch:type="MSShapeGroup">
+                <path d="M115.342,115 L0,115 L0,-0.355 C63.601,-0.123 115.11,51.393 115.342,115" id="Shape" fill="#48AF5E"></path>
+                <g id="Group" transform="translate(25.000000, 50.000000)" fill="#FFFFFF">
+                    <path d="M39.941,5.161 L2.774,5.161 C1.229,5.161 -0.022,3.91 -0.022,2.365 C-0.022,0.821 1.229,-0.431 2.774,-0.431 L39.941,-0.431 C41.485,-0.431 42.738,0.821 42.738,2.365 C42.738,3.91 41.485,5.161 39.941,5.161" id="Shape"></path>
+                    <path d="M39.941,16.907 L2.774,16.907 C1.229,16.907 -0.022,15.655 -0.022,14.11 C-0.022,12.566 1.229,11.315 2.774,11.315 L39.941,11.315 C41.485,11.315 42.738,12.566 42.738,14.11 C42.738,15.655 41.485,16.907 39.941,16.907" id="Shape"></path>
+                    <path d="M39.941,28.652 L2.774,28.652 C1.229,28.652 -0.022,27.4 -0.022,25.855 C-0.022,24.31 1.229,23.059 2.774,23.059 L39.941,23.059 C41.485,23.059 42.738,24.31 42.738,25.855 C42.738,27.4 41.485,28.652 39.941,28.652" id="Shape"></path>
+                </g>
+            </g>
             <g id="Right-Menu" transform="translate(956.000000, 546.000000)" sketch:type="MSShapeGroup">
             <g id="Right-Menu" transform="translate(956.000000, 546.000000)" sketch:type="MSShapeGroup">
                 <path d="M114,-0.235 L114,114 L-0.238,114 C-0.01,51.009 51.008,-0.008 114,-0.235" id="Shape_251_" fill="#48AF5E"></path>
                 <path d="M114,-0.235 L114,114 L-0.238,114 C-0.01,51.009 51.008,-0.008 114,-0.235" id="Shape_251_" fill="#48AF5E"></path>
                 <path d="M81.215,48.569 L59.96,48.569 C57.488,48.569 55.485,50.572 55.485,53.043 L55.485,85.483 C55.485,87.954 57.488,89.957 59.96,89.957 L81.215,89.957 C83.686,89.957 85.689,87.954 85.689,85.483 L85.689,53.043 C85.688,50.572 83.686,48.569 81.215,48.569 L81.215,48.569 L81.215,48.569 Z M70.588,75.609 C67.08,75.609 64.241,72.766 64.241,69.262 C64.241,65.755 67.08,62.915 70.588,62.915 C74.092,62.915 76.935,65.755 76.935,69.262 C76.935,72.768 74.092,75.609 70.588,75.609 L70.588,75.609 L70.588,75.609 Z" id="Shape_252_" fill="#FFFFFF"></path>
                 <path d="M81.215,48.569 L59.96,48.569 C57.488,48.569 55.485,50.572 55.485,53.043 L55.485,85.483 C55.485,87.954 57.488,89.957 59.96,89.957 L81.215,89.957 C83.686,89.957 85.689,87.954 85.689,85.483 L85.689,53.043 C85.688,50.572 83.686,48.569 81.215,48.569 L81.215,48.569 L81.215,48.569 Z M70.588,75.609 C67.08,75.609 64.241,72.766 64.241,69.262 C64.241,65.755 67.08,62.915 70.588,62.915 C74.092,62.915 76.935,65.755 76.935,69.262 C76.935,72.768 74.092,75.609 70.588,75.609 L70.588,75.609 L70.588,75.609 Z" id="Shape_252_" fill="#FFFFFF"></path>

+ 1 - 1
apps/web/priv/static/dart/index.htm

@@ -9,7 +9,7 @@
 </head>
 </head>
 <body>
 <body>
 
 
-    <svg id="Refined"  preserveAspectRatio="xMidYMin meet" class="svg" viewBox="0 0 1071 661"
+    <svg id="Refined" preserveAspectRatio="xMidYMin meet" class="svg" viewBox="0 0 1071 661"
          xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">    </svg>
          xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">    </svg>
 
 
     <script src="js/bert.js"></script>
     <script src="js/bert.js"></script>

+ 67 - 50
apps/web/priv/static/dart/js/app.js

@@ -1,28 +1,45 @@
 
 
 function StartApp()      { $.load(scope.CARD_SOURCE, PostLoad); }
 function StartApp()      { $.load(scope.CARD_SOURCE, PostLoad); }
-function fadeOut()       { $(this).animate({ attributeName: "opacity", from: 1, to: 0, dur: .3}); }
-function fadeIn()        { $(this).animate({ attributeName: "opacity", from: 0, to: 1, dur: .3}); }
-function addFadeOut()    { $(this).on (document.createTouch ? "touchend" : "mouseup", fadeOut); }
-function removeFadeOut() { $(this).off(document.createTouch ? "touchend" : "mouseup", fadeOut); }
 
 
 function PostLoad()
 function PostLoad()
 {
 {
-    rightFlag = !1;
-    leftFlag = !1;
+    rightFlag = 1;
+    leftFlag = 1;
 
 
     window.deck = scope.deck;
     window.deck = scope.deck;
     deck = window.deck;
     deck = window.deck;
     scope.user = document.user;
     scope.user = document.user;
 
 
-    centralCard = null,
-    apiProvider = new scope.ApiProvider({
-            url: scope.apiUrl,
-            gameId: scope.gameId,
-            sessionId: scope.defaultSessionId});
+    var centralCard,
+        apiProvider = new scope.ApiProvider({url: scope.apiUrl, gameId: scope.gameId });
+
+    function fadeOut()       { $(this).animate({ attributeName: "opacity", from: 1, to: 0, dur: .3}); }
+    function fadeIn()        { $(this).animate({ attributeName: "opacity", from: 0, to: 1, dur: .3}); }
+    function addFadeOut()    { $(this).on (document.createTouch ? "touchend" : "mouseup", fadeOut); }
+    function removeFadeOut() { $(this).off(document.createTouch ? "touchend" : "mouseup", fadeOut); }
+
+    function createCentralCard() {
+        centralCard = new scope.Card(),
+        centralCard.$el.attr({opacity: 0, transform: "translate(298,-115)" })
+        .on(document.createTouch ? "touchstart" : "mousedown", fadeIn)
+        .on(document.createTouch ? "touchend"   : "mouseup",   fadeOut);
+
+        centralCard.drag();
+        centralCard.dragHandler.enable();
+        centralCard.on("dragstart", deck.select).on("dragmove", removeFadeOut)
+                                            .on("dragstop", addFadeOut)
+                                            .on("dragmove", deck.track)
+                                            .on("revert",   fadeOut);
+
+        console.log(scope.deck.$el[0]);
+        console.log(centralCard.$el[0]);
+        deck.$el.append(centralCard.$el[0]);
+    }
 
 
     createCentralCard(),
     createCentralCard(),
 
 
     deck.on("take", function(e) {
     deck.on("take", function(e) {
+        console.log("Take");
         e.detail.card.$el.off(document.createTouch ? "touchstart" : "mousedown", fadeIn)
         e.detail.card.$el.off(document.createTouch ? "touchstart" : "mousedown", fadeIn)
                          .off(document.createTouch ? "touchend"   : "mouseup",   fadeOut),
                          .off(document.createTouch ? "touchend"   : "mouseup",   fadeOut),
         centralCard.off("dragmove", removeFadeOut).off("dragstop", addFadeOut).off("revert", fadeOut),
         centralCard.off("dragmove", removeFadeOut).off("dragstop", addFadeOut).off("revert", fadeOut),
@@ -30,13 +47,15 @@ function PostLoad()
         apiProvider.actionTake(e.detail.card);
         apiProvider.actionTake(e.detail.card);
     });
     });
 
 
-    $gosterme = $("#Gosterme"),
+    var $gosterme = $("#Gosterme"),
         ended = !0;
         ended = !0;
 
 
-    apiProvider.on("okey_game_started", initOkeyScene);
-    apiProvider.on("okey_game_player_state", initOkeyScene);
+    function init(e) { initOkeyScene(e,$gosterme,centralCard); }
+
+    apiProvider.on("okey_game_started", init);
+    apiProvider.on("okey_game_player_state", init);
 
 
-    playersPositions = 
+    var playersPositions = 
         [
         [
           [ "Me", "Right", "Center", "Left" ],
           [ "Me", "Right", "Center", "Left" ],
           [ "Left", "Me", "Right", "Center" ],
           [ "Left", "Me", "Right", "Center" ],
@@ -44,9 +63,9 @@ function PostLoad()
           [ "Right", "Center", "Left", "Me" ]
           [ "Right", "Center", "Left", "Me" ]
          ];
          ];
 
 
-    playersMap = {};
-    playersRightHandsMap = {};
-    playersLeftHandsMap = {};
+    var playersMap = {},
+        playersRightHandsMap = {},
+        playersLeftHandsMap = {};
 
 
     apiProvider.on("okey_game_info", function(e) {
     apiProvider.on("okey_game_info", function(e) {
         console.log(JSON.stringify(e));
         console.log(JSON.stringify(e));
@@ -60,7 +79,8 @@ function PostLoad()
                 break;
                 break;
             }
             }
             for (var playerInfo, i = 0, l = players.length; l > i; i++) {
             for (var playerInfo, i = 0, l = players.length; l > i; i++) {
-                
+                console.log(i);
+                console.log(playersPositions[i]);
                 playerInfo = players[i].PlayerInfo, playersMap[playerInfo[0]] = playersMap[playerInfo[0]] || new scope.Player({
                 playerInfo = players[i].PlayerInfo, playersMap[playerInfo[0]] = playersMap[playerInfo[0]] || new scope.Player({
                     position: playersPositions[i],
                     position: playersPositions[i],
                     name: [ playerInfo[2], playerInfo[3] ].join(" ")
                     name: [ playerInfo[2], playerInfo[3] ].join(" ")
@@ -78,6 +98,7 @@ function PostLoad()
                 });
                 });
             }
             }
 
 
+
             scope.started = !0;
             scope.started = !0;
         }
         }
     }),
     }),
@@ -85,13 +106,14 @@ function PostLoad()
     window.playersRightHandsMap = playersRightHandsMap;
     window.playersRightHandsMap = playersRightHandsMap;
     window.playersLeftHandsMap = playersLeftHandsMap;
     window.playersLeftHandsMap = playersLeftHandsMap;
 
 
-    playerTurn = !1;
+    var playerTurn = !1;
 
 
     apiProvider.on("online_number", function (e) {
     apiProvider.on("online_number", function (e) {
         console.log("Online Number");
         console.log("Online Number");
     });
     });
 
 
     apiProvider.on("okey_next_turn", function(e) {
     apiProvider.on("okey_next_turn", function(e) {
+
         for (var playerName in playersMap) playersMap[playerName].unselect();
         for (var playerName in playersMap) playersMap[playerName].unselect();
         if (playersMap[e.detail.player].select(), e.detail.player == scope.user)
         if (playersMap[e.detail.player].select(), e.detail.player == scope.user)
         {
         {
@@ -138,11 +160,17 @@ function PostLoad()
             });
             });
             c.log();
             c.log();
         }
         }
+
+        console.log(e.detail.revealed);
+        console.log(scope.user);
+
+
         if (e.detail.pile && !deck.justTaken && playersLeftHandsMap[e.detail.player].take(), 
         if (e.detail.pile && !deck.justTaken && playersLeftHandsMap[e.detail.player].take(), 
             0 === e.detail.pile && e.detail.player == scope.user && (centralCard.color = scope.CARD_COLORS[e.detail.revealed[1] - 1], 
             0 === e.detail.pile && e.detail.player == scope.user && (centralCard.color = scope.CARD_COLORS[e.detail.revealed[1] - 1], 
             centralCard.value = e.detail.revealed[2], centralCard.render(), createCentralCard()), 
             centralCard.value = e.detail.revealed[2], centralCard.render(), createCentralCard()), 
             0 === e.detail.pile)
             0 === e.detail.pile)
         {
         {
+
             var $topCard = $pile.find("g");
             var $topCard = $pile.find("g");
             if ($topCard.length > 1) $topCard.last().remove(); else {
             if ($topCard.length > 1) $topCard.last().remove(); else {
                 $topCard.last().remove(), $pile.append($fullPile);
                 $topCard.last().remove(), $pile.append($fullPile);
@@ -151,7 +179,9 @@ function PostLoad()
             }
             }
         }
         }
         e.detail.player == scope.user && deck.insert(e.detail.revealed), centralCard.dragHandler.disable(), 
         e.detail.player == scope.user && deck.insert(e.detail.revealed), centralCard.dragHandler.disable(), 
-        centralCard.$el.off(document.createTouch ? "touchstart" : "mousedown", fadeIn).off(document.createTouch ? "touchend" : "mouseup", fadeOut);
+        centralCard.$el.off(document.createTouch ? "touchstart" : "mousedown", fadeIn)
+                       .off(document.createTouch ? "touchend" : "mouseup", fadeOut);
+
         var cards = playersLeftHandsMap[scope.user].cards;
         var cards = playersLeftHandsMap[scope.user].cards;
 
 
         if (cards.length) {
         if (cards.length) {
@@ -181,7 +211,8 @@ function PostLoad()
 
 
     $("#Pause").on("click", function() { apiProvider.pause(); });
     $("#Pause").on("click", function() { apiProvider.pause(); });
 
 
-    whoPausedGame=false,
+    var whoPausedGame = false;
+
     //$overlay = $("#overlay");
     //$overlay = $("#overlay");
 //    $overlay.on("click", function() { whoPausedGame == scope.user && apiProvider.pause(!0); });
 //    $overlay.on("click", function() { whoPausedGame == scope.user && apiProvider.pause(!0); });
 /*
 /*
@@ -207,38 +238,21 @@ function PostLoad()
         }
         }
     });
     });
 
 
-}
-
-function createCentralCard() {
-    centralCard = new scope.Card();
-    centralCard.$el.attr({opacity: 0, transform: "translate(298,-115)" })
-        .on(document.createTouch ? "touchstart" : "mousedown", fadeIn)
-        .on(document.createTouch ? "touchend" : "mouseup", fadeOut);
-
-    centralCard.drag();
-    centralCard.dragHandler.enable();
-    centralCard.on("dragstart", deck.select).on("dragmove", removeFadeOut)
-                                            .on("dragstop", addFadeOut)
-                                            .on("dragmove", deck.track)
-                                            .on("revert",   fadeOut);
-    deck.$el.append(centralCard.$el[0]);
-}
-
-function initOkeyScene(e)
+function initOkeyScene(e,$gosterme,centralCard)
 {
 {
     if (ended = !1, 
     if (ended = !1, 
-        deck.fill(e.detail.tiles),
-        deck.render(),
-        centralCard.dragHandler.disable(), 
+        scope.deck.fill(e.detail.tiles),
+        scope.deck.render(),
+        centralCard.dragHandler.disable(),
         centralCard.$el.off(document.createTouch ? "touchstart" : "mousedown", fadeIn)
         centralCard.$el.off(document.createTouch ? "touchstart" : "mousedown", fadeIn)
                        .off(document.createTouch ? "touchend"   : "mouseup",   fadeOut), 
                        .off(document.createTouch ? "touchend"   : "mouseup",   fadeOut), 
-        e.detail.gosterme && "null" != e.detail.gosterme)
+        e.detail.gosterge && "null" != e.detail.gosterge)
     {
     {
         var gosterme = new scope.Card({
         var gosterme = new scope.Card({
-            color: scope.CARD_COLORS[e.detail.gosterme[1] - 1],
-            value: e.detail.gosterme[2]
+            color: scope.CARD_COLORS[e.detail.gosterge[1] - 1],
+            value: e.detail.gosterge[2]
         });
         });
-        gosterme.$el.attr("transform", "translate(16 0)"),
+        gosterme.$el.attr({transform: "translate(16,-60)"}),
         $gosterme.append(gosterme.$el);
         $gosterme.append(gosterme.$el);
     }
     }
 
 
@@ -254,12 +268,11 @@ function initOkeyScene(e)
     }
     }
 
 
     e.detail.whos_move && "null" != e.detail.whos_move && 
     e.detail.whos_move && "null" != e.detail.whos_move && 
-        (e.detail.next_turn_in && "null" != e.detail.next_turn_in && playersMap[e.detail.whos_move].timer.from(e.detail.next_turn_in), 
-         e.detail.paused && (playersMap[e.detail.whos_move].timer.pause(), $overlay.show()), 
+        (e.detail.next_turn_in && "null" != e.detail.next_turn_in && playersMap[e.detail.whos_move].timer.from(e.detail.next_turn_in),
+         e.detail.paused && (playersMap[e.detail.whos_move].timer.pause(),$overlay.show()),
          playersMap[e.detail.whos_move].select());
          playersMap[e.detail.whos_move].select());
 }
 }
 
 
-
 function SetupLeftMenu() 
 function SetupLeftMenu() 
 {
 {
     $("#Left-Menu").css("cursor", "pointer").on("click", function() {
     $("#Left-Menu").css("cursor", "pointer").on("click", function() {
@@ -284,3 +297,7 @@ function SetupRightMenu()
     });
     });
 }
 }
 
 
+    SetupLeftMenu();
+    SetupRightMenu();
+
+}

+ 29 - 6
apps/web/priv/static/dart/js/bootloader.js

@@ -3,6 +3,12 @@ var svgNS = "http://www.w3.org/2000/svg";
 var color = ['#DE3F26','#606060','#48AF5E','#FFC800'];
 var color = ['#DE3F26','#606060','#48AF5E','#FFC800'];
 var slotName = slotNameDef;
 var slotName = slotNameDef;
 
 
+function parseTransformAttribute(aa) {
+    var a = aa.split(' ').join('');
+    var b={};
+    for (var i in a = a.match(/(\w+\((\-?\d+\.?\d*,?)+\))+/g)) { var c = a[i].match(/[\w\.\-]+/g); b[c.shift()] = c; }
+    return b; }
+
 function svg(html) { return new DOMParser().parseFromString(html, "text/xml").firstChild; }
 function svg(html) { return new DOMParser().parseFromString(html, "text/xml").firstChild; }
 function removeChilds(e) { var last; while (last = e.lastChild) e.removeChild(last); };
 function removeChilds(e) { var last; while (last = e.lastChild) e.removeChild(last); };
 function slotNameDef(x,y) { return "Slot-"+y+","+x; }
 function slotNameDef(x,y) { return "Slot-"+y+","+x; }
@@ -36,6 +42,15 @@ function loadAppend(file, animation, name) {
 
 
 function discarder(name) { return template_engine(localStorage.getItem("svg/Discarder.svg"), { name: name }); }
 function discarder(name) { return template_engine(localStorage.getItem("svg/Discarder.svg"), { name: name }); }
 
 
+function initDiscards() {
+    [ {name:"Gabrielo-Discard", hand:"Player-Left-Hand"},
+      {name:"Alina-Discard",    hand:"Player-Right-Hand"},
+      {name:"Mustafa-Discard",  hand:"Player-Center-Hand"},
+      {name:"You-Discard",      hand:"Player-Me-Hand"}                 ].map(function(e) {
+        document.getElementById(e.name).firstElementChild.remove();
+        document.getElementById(e.name).appendChild(svg(discarder(e.hand))); });
+}
+
 function card(line,pos,col,v) {
 function card(line,pos,col,v) {
     return template_engine(
     return template_engine(
         localStorage.getItem("svg/Card.svg"),
         localStorage.getItem("svg/Card.svg"),
@@ -95,12 +110,6 @@ function PatchSVG()
     
     
     document.getElementById("Player-Left").style.display = 'block';
     document.getElementById("Player-Left").style.display = 'block';
 
 
-    [ {name:"Gabrielo-Discard", hand:"Player-Left-Hand"},
-      {name:"Alina-Discard",    hand:"Player-Right-Hand"},
-      {name:"Mustafa-Discard",  hand:"Player-Center-Hand"},
-      {name:"You-Discard",      hand:"Player-Me-Hand"}                 ].map(function(e) {
-        document.getElementById(e.name).firstElementChild.remove();
-        document.getElementById(e.name).appendChild(svg(discarder(e.hand))); });
 
 
     // HTML editors
     // HTML editors
 
 
@@ -126,6 +135,20 @@ function PatchSVG()
 //       onlineListOnClick.map(function(x) { 
 //       onlineListOnClick.map(function(x) { 
 //           console.log(x);
 //           console.log(x);
 //            document.getElementById(x).onclick = showOnlineList; });
 //            document.getElementById(x).onclick = showOnlineList; });
+
+    initDiscards();
+
+    Core(ControllerScope);
+    Core(TimerScope);
+    Core(PlayerScope);
+    Core(OkeyApiProviderScope);
+    Core(DragScope);
+    Core(DropScope);
+    Core(CardScope);
+    Core(HandScope);
+    Core(DeckScope);
+
+    $svg.attr({preserveAspectRatio:"xMidYMin meet",class:"svg"});
 }
 }
 
 
 function onPlayerInfo(evt) {
 function onPlayerInfo(evt) {

+ 2 - 2
apps/web/priv/static/dart/js/controller.js

@@ -1,4 +1,4 @@
-Core(function(scope) {
+function ControllerScope(scope) {
 
 
     function Controller() {
     function Controller() {
         this.proxyAll();
         this.proxyAll();
@@ -43,4 +43,4 @@ Core(function(scope) {
     }),
     }),
 
 
     scope.Controller = Controller;
     scope.Controller = Controller;
-});
+}

+ 1 - 1
apps/web/priv/static/dart/js/dart.js

@@ -218,7 +218,7 @@ var $ = function(_undefind) {
 
 
 Core = function() {
 Core = function() {
     var scope = {
     var scope = {
-        apiUrl: "ws://srv5.kakaranet.com:8080/ws/",
+        apiUrl: "ws://localhost:8080/ws/",
         gameId: 1000001,
         gameId: 1000001,
         defaultSessionId: "7hc6Vl0CpxvngjiQQWDspxUtKmhF1zCbT155+M73XhFcKw9e6jkNWLSLM8up4ZQbSUGJXKOphb0YNu4yDRKZkbkiyY1yZukqXFj4nAfvSUNuWx0352VWfLlKZWldHb1na7d7sA==",
         defaultSessionId: "7hc6Vl0CpxvngjiQQWDspxUtKmhF1zCbT155+M73XhFcKw9e6jkNWLSLM8up4ZQbSUGJXKOphb0YNu4yDRKZkbkiyY1yZukqXFj4nAfvSUNuWx0352VWfLlKZWldHb1na7d7sA==",
         CARD_SOURCE: "svg/card.svg",
         CARD_SOURCE: "svg/card.svg",

+ 2 - 2
apps/web/priv/static/dart/js/okey/apiprovider.js

@@ -1,5 +1,5 @@
 
 
-Core(function(scope) {
+function OkeyApiProviderScope(scope) {
 
 
     function ApiProvider(options)
     function ApiProvider(options)
     {
     {
@@ -116,5 +116,5 @@ Core(function(scope) {
     }),
     }),
 
 
     scope.ApiProvider = ApiProvider;
     scope.ApiProvider = ApiProvider;
-});
+}
 
 

+ 2 - 3
apps/web/priv/static/dart/js/okey/card.js

@@ -1,4 +1,4 @@
-Core(function(scope) {
+function CardScope(scope) {
 
 
     function Card(options) {
     function Card(options) {
         options = options || {},
         options = options || {},
@@ -111,6 +111,5 @@ Core(function(scope) {
     });
     });
 
 
     scope.Card = Card;
     scope.Card = Card;
-});
-
+}
 
 

+ 14 - 11
apps/web/priv/static/dart/js/okey/deck.js

@@ -1,4 +1,4 @@
-Core(function(scope) {
+function DeckScope(scope) {
 
 
     function Deck(root, options) {
     function Deck(root, options) {
         options = options || {};
         options = options || {};
@@ -48,11 +48,12 @@ Core(function(scope) {
         },
         },
 
 
         render: function() {
         render: function() {
-            console.log("Render");
-            console.log(this);
             this.each(function(card, i, j) {
             this.each(function(card, i, j) {
-                null != card && (card.$el.attr("transform", "translate(" + this.trfs[j][i].x + " " + this.trfs[j][i].y + ")"), 
-                card.drag(), this.$el.append(card.$el[0]));
+                if (null != card) {
+                    card.$el.attr("transform", "translate(" + this.trfs[j][i].x + "," + this.trfs[j][i].y + ")");
+                    card.drag();
+                    this.$el.append(card.$el[0]);
+                }
             });
             });
         },
         },
 
 
@@ -98,9 +99,9 @@ Core(function(scope) {
                         from: [ trfs[fst.j][j].x, trfs[fst.j][j].y ].join(" "),
                         from: [ trfs[fst.j][j].x, trfs[fst.j][j].y ].join(" "),
                         to: [ trfs[fst.j][direction(j)].x, trfs[fst.j][direction(j)].y ].join(" ")
                         to: [ trfs[fst.j][direction(j)].x, trfs[fst.j][direction(j)].y ].join(" ")
                     }),
                     }),
-                
+
                     selected && (selected.dragHandler.initTrf = [ trfs[fst.j][j].x, trfs[fst.j][j].y ]), 
                     selected && (selected.dragHandler.initTrf = [ trfs[fst.j][j].x, trfs[fst.j][j].y ]), 
-                
+
                     ((this.cards[fst.j][j] = this.cards[fst.j][direction(j)]) || {}).pos = { x: j, y: fst.j },
                     ((this.cards[fst.j][j] = this.cards[fst.j][direction(j)]) || {}).pos = { x: j, y: fst.j },
                     (this.cards[fst.j][direction(j)] = card).pos = { x: direction(j), y: fst.j }
                     (this.cards[fst.j][direction(j)] = card).pos = { x: direction(j), y: fst.j }
                 );
                 );
@@ -124,7 +125,8 @@ Core(function(scope) {
             if (cards.every(function(card, i) {
             if (cards.every(function(card, i) {
                 return posX = truePosX + (i - idx) * (card != target.owner), null == this.cards[posY][posX] || this.cards[posY][posX] == card;
                 return posX = truePosX + (i - idx) * (card != target.owner), null == this.cards[posY][posX] || this.cards[posY][posX] == card;
             }, this)) for (var card, i = 0, l = cards.length; l > i; i++) card = cards[i], posX = truePosX + (i - idx) * (card != target.owner), 
             }, this)) for (var card, i = 0, l = cards.length; l > i; i++) card = cards[i], posX = truePosX + (i - idx) * (card != target.owner), 
-            (dropResult = null == this.cards[posY][posX] || this.cards[posY][posX] == selected) && (this.cards[posY][posX] != card && (null != card.pos.x && null != card.pos.y ? this.cards[card.pos.y][card.pos.x] = this.cards[card.pos.y][card.pos.x] == card ? null : this.cards[card.pos.y][card.pos.x] : (this.$el.trigger("take", {
+            (dropResult = null == this.cards[posY][posX] || this.cards[posY][posX] == selected) && (this.cards[posY][posX] != card && (null != card.pos.x && null != card.pos.y ? this.cards[card.pos.y][card.pos.x] = this.cards[card.pos.y][card.pos.x] == card ? null : this.cards[card.pos.y][card.pos.x] : (
+            this.$el.trigger("take", {
                 detail: {
                 detail: {
                     card: card
                     card: card
                 }
                 }
@@ -181,8 +183,9 @@ Core(function(scope) {
             for (var i = 0; 15 > i; i++) this.cards[0][i] && this.cards[0][i].log();
             for (var i = 0; 15 > i; i++) this.cards[0][i] && this.cards[0][i].log();
             for (var i = 0; 15 > i; i++) this.cards[1][i] && this.cards[1][i].log();
             for (var i = 0; 15 > i; i++) this.cards[1][i] && this.cards[1][i].log();
         }
         }
-    }),
+    });
+
+    scope.deck = new Deck("#Deck-Root",{});
 
 
-    scope.deck = new Deck("#Deck-Root");
+}
 
 
-});

+ 5 - 5
apps/web/priv/static/dart/js/okey/dragndrop.js

@@ -1,4 +1,4 @@
-Core(function(scope) {
+function DragScope(scope) {
 
 
     function calcShift()
     function calcShift()
     {
     {
@@ -17,7 +17,7 @@ Core(function(scope) {
     var sizeX,
     var sizeX,
         sizeY,
         sizeY,
         size,
         size,
-        moved,
+        moved;
         $svg = $("svg");
         $svg = $("svg");
 
 
     calcShift();
     calcShift();
@@ -94,9 +94,9 @@ Core(function(scope) {
 
 
     $.mixin({ draggable: function() { return this.each(function(el) { new Draggable(el); }); } });
     $.mixin({ draggable: function() { return this.each(function(el) { new Draggable(el); }); } });
 
 
-});
+}
 
 
-Core(function(scope) {
+function DropScope(scope) {
 
 
     function Droppable(root, options)
     function Droppable(root, options)
     {
     {
@@ -131,4 +131,4 @@ Core(function(scope) {
         }
         }
     });
     });
 
 
-});
+}

+ 2 - 2
apps/web/priv/static/dart/js/okey/hand.js

@@ -1,4 +1,4 @@
-Core(function(scope) {
+function HandScope(scope) {
 
 
     function Hand(root, options)
     function Hand(root, options)
     {
     {
@@ -97,4 +97,4 @@ Core(function(scope) {
     });
     });
 
 
     scope.Hand = Hand;
     scope.Hand = Hand;
-});
+}

+ 14 - 4
apps/web/priv/static/dart/js/player.js

@@ -1,4 +1,4 @@
-Core(function(scope) {
+function PlayerScope(scope) {
 
 
     function Player(options)
     function Player(options)
     {
     {
@@ -32,8 +32,19 @@ Core(function(scope) {
     $.extend(Player.prototype, {
     $.extend(Player.prototype, {
 
 
         loadSkin: function(result) {
         loadSkin: function(result) {
+
+            var html = svg(result.toString());
+            console.log(result.toString());
+            console.log(html);
+
             var $result = $("<g/>").html(result);
             var $result = $("<g/>").html(result);
-            this.$page.append($result[0].firstChild),
+            var element = $result[0].firstChild;
+            var xform = parseTransformAttribute(element.getAttribute("transform"));
+            var ori   = parseTransformAttribute(this.$el[0].getAttribute("transform"));
+            var shift = "translate("+(-parseFloat(ori.translate[0])+parseFloat(xform.translate[0]))+","+
+                                     (-parseFloat(ori.translate[1])+parseFloat(xform.translate[1]))+")";
+            element.setAttribute("transform",shift);
+            this.$el.append(element);
             this.unselect(); },
             this.unselect(); },
 
 
         initTimer: function() {
         initTimer: function() {
@@ -55,5 +66,4 @@ Core(function(scope) {
     });
     });
 
 
     scope.Player = Player;
     scope.Player = Player;
-});
-
+}

+ 3 - 1
apps/web/priv/static/dart/js/selector.js

@@ -214,7 +214,9 @@ var $ = function(_undefind)
         return ctor.prototype = parent.prototype, child.prototype = new ctor(), child;
         return ctor.prototype = parent.prototype, child.prototype = new ctor(), child;
     }, $.mixin = function(plagin) {
     }, $.mixin = function(plagin) {
         $.extend(fn, plagin);
         $.extend(fn, plagin);
-    }, $.timestamp = 1400668550599, $.load = function(url, complete) {
+    }, $.timestamp = 1400668550599,
+
+    $.load = function(url, complete) {
         url = url + "?q=" + $.timestamp;
         url = url + "?q=" + $.timestamp;
         var result = localStorage.getItem(url);
         var result = localStorage.getItem(url);
         if (null == result) {
         if (null == result) {

+ 2 - 2
apps/web/priv/static/dart/js/timer.js

@@ -1,5 +1,5 @@
 
 
-Core(function(scope) {
+function TimerScope(scope) {
 
 
     function Timer(root, options)
     function Timer(root, options)
     {
     {
@@ -58,5 +58,5 @@ Core(function(scope) {
     });
     });
 
 
     scope.Timer = Timer;
     scope.Timer = Timer;
-});
+}
 
 

+ 1 - 1
apps/web/priv/static/dart/svg/card-small.svg

@@ -1,3 +1,3 @@
 <rect fill="#FFFFFF" x="0" y="0" width="32" height="46" rx="8"></rect>
 <rect fill="#FFFFFF" x="0" y="0" width="32" height="46" rx="8"></rect>
 <text dx="16" x="0" y="21" font-family="Exo 2" font-size="19" text-anchor="middle" fill="#48AF5E">1</text>
 <text dx="16" x="0" y="21" font-family="Exo 2" font-size="19" text-anchor="middle" fill="#48AF5E">1</text>
-<circle cx="16" cy="33" r="5" fill="#48AF5E"></circle>
+<circle cx="16" cy="33" r="5" fill="#48AF5E"></circle>

+ 1 - 1
apps/web/priv/static/dart/svg/card.svg

@@ -1,4 +1,4 @@
 <rect fill="#FFFFFF" x="0" y="0" width="40" height="60" rx="8"></rect>
 <rect fill="#FFFFFF" x="0" y="0" width="40" height="60" rx="8"></rect>
 <text dx="20" x="0" y="26" font-family="Exo 2" font-size="21" text-anchor="middle" fill="#48AF5E">1</text>
 <text dx="20" x="0" y="26" font-family="Exo 2" font-size="21" text-anchor="middle" fill="#48AF5E">1</text>
 <circle cx="20" cy="43" r="7" fill="#48AF5E"></circle>
 <circle cx="20" cy="43" r="7" fill="#48AF5E"></circle>
-<rect class="overlay" fill-opacity="0.6" fill="#3B5998" x="0" y="0" width="40" height="60" rx="8" style="display:none;"></rect>
+<rect class="overlay" fill-opacity="0.6" fill="#3B5998" x="0" y="0" width="40" height="60" rx="8" style="display:none;"></rect>

+ 1 - 1
apps/web/priv/static/dart/svg/person-center-alina.svg

@@ -1,4 +1,4 @@
-<g id="Person-Center-Alina" transform="translate(466.000000, 151.000000)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Center-Alina" transform="translate(466.000000,151.000000)" sketch:type="MSShapeGroup">
     <path id="Selection" style="display: none" d="M144.949,117.677 C144.949,116.661 144.652,115.648 144.041,114.788 C131.621,97.249 122.291,85.28 107.691,80.44 C107.336,80.233 106.953,80.069 106.543,79.952 C106.121,79.833 105.695,79.72 105.266,79.61 C120.315,52.692 115.133,34.587 110.397,25.88 C105.942,17.692 98.573,11.757 91.903,10.767 C86.764,5.14 81.159,1.747 75.215,0.675 C75.053,0.644 74.86,0.609 74.668,0.577 C74.348,0.526 74.053,0.487 73.762,0.454 C73.336,0.403 72.916,0.366 72.497,0.341 C72.382,0.331 72.274,0.323 72.167,0.32 C71.829,0.304 71.491,0.297 71.157,0.297 C68.795,0.297 66.439,0.678 64.138,1.43 C63.548,1.379 62.95,1.354 62.352,1.354 C54.942,1.354 47.609,5.084 42.234,11.592 C33.56,22.094 30.864,38.69 34.642,58.319 C35.652,63.436 36.718,67.594 37.577,70.934 C38.44,74.297 39.118,76.936 39.357,79.016 C38.91,79.116 38.468,79.219 38.033,79.329 C37.685,79.417 37.353,79.54 37.042,79.694 C18.992,84.999 9.051,100.942 0.264,115.034 C-0.24,115.841 -0.486,116.759 -0.486,117.679 L144.949,117.679 L144.949,117.677 L144.949,117.677 Z" fill="#557EBE"></path>
     <path id="Selection" style="display: none" d="M144.949,117.677 C144.949,116.661 144.652,115.648 144.041,114.788 C131.621,97.249 122.291,85.28 107.691,80.44 C107.336,80.233 106.953,80.069 106.543,79.952 C106.121,79.833 105.695,79.72 105.266,79.61 C120.315,52.692 115.133,34.587 110.397,25.88 C105.942,17.692 98.573,11.757 91.903,10.767 C86.764,5.14 81.159,1.747 75.215,0.675 C75.053,0.644 74.86,0.609 74.668,0.577 C74.348,0.526 74.053,0.487 73.762,0.454 C73.336,0.403 72.916,0.366 72.497,0.341 C72.382,0.331 72.274,0.323 72.167,0.32 C71.829,0.304 71.491,0.297 71.157,0.297 C68.795,0.297 66.439,0.678 64.138,1.43 C63.548,1.379 62.95,1.354 62.352,1.354 C54.942,1.354 47.609,5.084 42.234,11.592 C33.56,22.094 30.864,38.69 34.642,58.319 C35.652,63.436 36.718,67.594 37.577,70.934 C38.44,74.297 39.118,76.936 39.357,79.016 C38.91,79.116 38.468,79.219 38.033,79.329 C37.685,79.417 37.353,79.54 37.042,79.694 C18.992,84.999 9.051,100.942 0.264,115.034 C-0.24,115.841 -0.486,116.759 -0.486,117.679 L144.949,117.679 L144.949,117.677 L144.949,117.677 Z" fill="#557EBE"></path>
     <path d="M94.516,40.556 C94.516,40.419 94.493,40.285 94.465,40.16 C94.387,39.773 94.215,39.494 93.963,39.303 C93.652,39.016 93.248,38.836 92.789,38.836 L91.48,38.836 C91.462,38.836 91.447,38.84 91.429,38.842 C91.29,39.434 91.099,39.944 90.841,40.33 C85.015,37.139 82.038,31.256 80.542,26.648 C75.321,31.418 67.944,36.259 58.635,37.623 C53.233,38.414 53.223,40.273 51.89,38.846 C51.887,38.844 51.885,38.84 51.882,38.838 C51.879,38.838 51.877,38.836 51.874,38.836 C50.201,38.836 48.844,38.951 48.844,40.625 L48.844,49.221 C48.844,50.895 50.201,52.248 51.874,52.248 C51.909,52.248 51.94,52.24 51.973,52.24 L52.973,58.826 C52.935,64.072 60.435,73.572 67.865,78.787 C68.337,79.693 69.634,80.447 71.29,80.447 C72.859,80.447 74.08,79.883 74.648,79.004 C81.767,73.656 89.183,65.906 90.138,58.826 L91.138,52.215 C91.251,52.225 91.363,52.248 91.48,52.248 C93.154,52.248 94.515,50.894 94.515,49.221 L94.515,40.625 C94.515,40.609 94.509,40.605 94.509,40.594 C94.51,40.579 94.516,40.569 94.516,40.556 L94.516,40.556 L94.516,40.556 Z" id="Alina-Face_2_" fill="#FFE0A5"></path>
     <path d="M94.516,40.556 C94.516,40.419 94.493,40.285 94.465,40.16 C94.387,39.773 94.215,39.494 93.963,39.303 C93.652,39.016 93.248,38.836 92.789,38.836 L91.48,38.836 C91.462,38.836 91.447,38.84 91.429,38.842 C91.29,39.434 91.099,39.944 90.841,40.33 C85.015,37.139 82.038,31.256 80.542,26.648 C75.321,31.418 67.944,36.259 58.635,37.623 C53.233,38.414 53.223,40.273 51.89,38.846 C51.887,38.844 51.885,38.84 51.882,38.838 C51.879,38.838 51.877,38.836 51.874,38.836 C50.201,38.836 48.844,38.951 48.844,40.625 L48.844,49.221 C48.844,50.895 50.201,52.248 51.874,52.248 C51.909,52.248 51.94,52.24 51.973,52.24 L52.973,58.826 C52.935,64.072 60.435,73.572 67.865,78.787 C68.337,79.693 69.634,80.447 71.29,80.447 C72.859,80.447 74.08,79.883 74.648,79.004 C81.767,73.656 89.183,65.906 90.138,58.826 L91.138,52.215 C91.251,52.225 91.363,52.248 91.48,52.248 C93.154,52.248 94.515,50.894 94.515,49.221 L94.515,40.625 C94.515,40.609 94.509,40.605 94.509,40.594 C94.51,40.579 94.516,40.569 94.516,40.556 L94.516,40.556 L94.516,40.556 Z" id="Alina-Face_2_" fill="#FFE0A5"></path>
     <path d="M66.655,48.239 C65.991,48.239 65.454,47.7 65.454,47.036 C65.454,46.21 64.777,45.532 63.946,45.532 C63.118,45.532 62.443,46.21 62.443,47.036 C62.443,47.7 61.902,48.239 61.241,48.239 C60.575,48.239 60.036,47.7 60.036,47.036 C60.036,44.882 61.79,43.128 63.946,43.128 C66.106,43.128 67.86,44.882 67.86,47.036 C67.86,47.7 67.32,48.239 66.655,48.239 M82.123,48.239 C82.783,48.239 83.326,47.7 83.326,47.036 C83.326,44.882 81.57,43.128 79.412,43.128 C77.262,43.128 75.502,44.882 75.502,47.036 C75.502,47.7 76.043,48.239 76.709,48.239 C77.371,48.239 77.912,47.7 77.912,47.036 C77.912,46.21 78.586,45.532 79.412,45.532 C80.246,45.532 80.92,46.21 80.92,47.036 C80.92,47.7 81.455,48.239 82.123,48.239" id="Alina-Eyes_2_" fill="#40382F"></path>
     <path d="M66.655,48.239 C65.991,48.239 65.454,47.7 65.454,47.036 C65.454,46.21 64.777,45.532 63.946,45.532 C63.118,45.532 62.443,46.21 62.443,47.036 C62.443,47.7 61.902,48.239 61.241,48.239 C60.575,48.239 60.036,47.7 60.036,47.036 C60.036,44.882 61.79,43.128 63.946,43.128 C66.106,43.128 67.86,44.882 67.86,47.036 C67.86,47.7 67.32,48.239 66.655,48.239 M82.123,48.239 C82.783,48.239 83.326,47.7 83.326,47.036 C83.326,44.882 81.57,43.128 79.412,43.128 C77.262,43.128 75.502,44.882 75.502,47.036 C75.502,47.7 76.043,48.239 76.709,48.239 C77.371,48.239 77.912,47.7 77.912,47.036 C77.912,46.21 78.586,45.532 79.412,45.532 C80.246,45.532 80.92,46.21 80.92,47.036 C80.92,47.7 81.455,48.239 82.123,48.239" id="Alina-Eyes_2_" fill="#40382F"></path>

+ 1 - 1
apps/web/priv/static/dart/svg/person-center-gabrielo.svg

@@ -1,4 +1,4 @@
-<g id="Person-Center-Gabrielo" transform="translate(466.000000, 151.000000)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Center-Gabrielo" transform="translate(466.000000,151.000000)" sketch:type="MSShapeGroup">
     <path  style="display: none" id="Selection" d="M144.949,117.675 C144.949,116.659 144.652,115.646 144.041,114.786 C135.115,102.182 128.525,93.745 121.254,87.915 C114.32,82.358 106.887,79.321 97.547,78.302 C96.945,76.116 96.068,74.478 94.879,73.3 C94.297,72.57 93.566,71.976 92.725,71.558 C92.416,71.404 92.106,71.249 91.793,71.099 C93.441,67.814 94.273,64.132 94.273,60.099 L94.273,57.031 C96.316,55.576 97.65,53.187 97.65,50.494 L97.65,41.898 L97.65,41.865 L97.65,41.83 C97.65,41.359 97.597,40.887 97.488,40.389 C97.425,40.094 97.345,39.807 97.25,39.53 C97.299,39.231 97.35,38.93 97.398,38.634 C98.916,29.562 100.224,21.728 98.097,16.046 C97.499,14.446 96.765,13.052 95.902,11.868 C95.906,11.827 95.908,11.784 95.91,11.743 C95.984,10.157 95.301,8.628 94.068,7.626 C93.523,7.185 92.078,6.196 89.922,6.071 C87.41,3.559 83.014,0.405 76.793,0.403 C73.455,0.403 70.05,1.341 66.658,3.188 C66.049,1.725 64.769,0.618 63.191,0.245 C62.808,0.155 62.423,0.11 62.042,0.11 C60.549,0.11 59.109,0.78 58.146,1.975 C58.14,1.983 58.134,1.991 58.126,2 C57.359,1.543 56.478,1.297 55.57,1.297 C55.397,1.297 55.223,1.305 55.049,1.322 C53.873,1.445 52.797,1.978 51.992,2.804 C51.25,2.042 50.264,1.519 49.156,1.353 C48.907,1.316 48.658,1.296 48.412,1.296 C46.443,1.296 44.625,2.462 43.825,4.314 C43.382,5.339 39.635,14.453 42.615,22.695 C42.656,28.468 42.884,33.529 43.295,37.799 C42.447,38.908 41.976,40.313 41.976,41.899 L41.976,50.495 C41.976,53.079 43.204,55.382 45.105,56.85 L45.105,60.1 C45.105,64.082 46.002,67.786 47.78,71.157 C46.747,71.854 46.147,72.364 46.001,72.493 C43.985,73.921 42.735,76.225 42.091,78.544 C20.784,82.122 9.465,100.274 0.263,115.032 C-0.241,115.839 -0.487,116.757 -0.487,117.677 L144.949,117.677 L144.949,117.675 L144.949,117.675 Z" fill="#557EBE"></path>
     <path  style="display: none" id="Selection" d="M144.949,117.675 C144.949,116.659 144.652,115.646 144.041,114.786 C135.115,102.182 128.525,93.745 121.254,87.915 C114.32,82.358 106.887,79.321 97.547,78.302 C96.945,76.116 96.068,74.478 94.879,73.3 C94.297,72.57 93.566,71.976 92.725,71.558 C92.416,71.404 92.106,71.249 91.793,71.099 C93.441,67.814 94.273,64.132 94.273,60.099 L94.273,57.031 C96.316,55.576 97.65,53.187 97.65,50.494 L97.65,41.898 L97.65,41.865 L97.65,41.83 C97.65,41.359 97.597,40.887 97.488,40.389 C97.425,40.094 97.345,39.807 97.25,39.53 C97.299,39.231 97.35,38.93 97.398,38.634 C98.916,29.562 100.224,21.728 98.097,16.046 C97.499,14.446 96.765,13.052 95.902,11.868 C95.906,11.827 95.908,11.784 95.91,11.743 C95.984,10.157 95.301,8.628 94.068,7.626 C93.523,7.185 92.078,6.196 89.922,6.071 C87.41,3.559 83.014,0.405 76.793,0.403 C73.455,0.403 70.05,1.341 66.658,3.188 C66.049,1.725 64.769,0.618 63.191,0.245 C62.808,0.155 62.423,0.11 62.042,0.11 C60.549,0.11 59.109,0.78 58.146,1.975 C58.14,1.983 58.134,1.991 58.126,2 C57.359,1.543 56.478,1.297 55.57,1.297 C55.397,1.297 55.223,1.305 55.049,1.322 C53.873,1.445 52.797,1.978 51.992,2.804 C51.25,2.042 50.264,1.519 49.156,1.353 C48.907,1.316 48.658,1.296 48.412,1.296 C46.443,1.296 44.625,2.462 43.825,4.314 C43.382,5.339 39.635,14.453 42.615,22.695 C42.656,28.468 42.884,33.529 43.295,37.799 C42.447,38.908 41.976,40.313 41.976,41.899 L41.976,50.495 C41.976,53.079 43.204,55.382 45.105,56.85 L45.105,60.1 C45.105,64.082 46.002,67.786 47.78,71.157 C46.747,71.854 46.147,72.364 46.001,72.493 C43.985,73.921 42.735,76.225 42.091,78.544 C20.784,82.122 9.465,100.274 0.263,115.032 C-0.241,115.839 -0.487,116.757 -0.487,117.677 L144.949,117.677 L144.949,117.675 L144.949,117.675 Z" fill="#557EBE"></path>
     <path d="M67.614,87.796 L65.793,98.864 C65.723,99.296 65.456,99.669 65.075,99.882 C64.859,100.003 64.619,100.066 64.38,100.066 C64.193,100.066 64.008,100.023 63.829,99.953 C63.223,99.703 48.924,93.676 46.639,83.394 C46.269,81.726 47.043,77.517 49.203,76.38 C49.235,76.339 49.251,76.294 49.295,76.253 C49.42,76.144 50.945,74.857 53.708,73.501 L52.452,78.169 C52.453,78.171 52.454,78.171 52.455,78.173 C54.046,79.866 56.037,81.286 58.02,82.441 L58.012,82.441 C62.289,84.927 66.526,86.168 66.593,86.187 C67.293,86.386 67.731,87.079 67.614,87.796 L67.614,87.796 L67.614,87.796 Z M91.114,76.638 C90.975,76.382 90.766,76.167 90.503,76.036 C88.685,75.122 86.878,74.323 85.087,73.624 L86.509,79.112 C86.509,79.114 86.507,79.114 86.505,79.116 C85.144,80.368 83.579,81.448 82.017,82.366 L82.029,82.366 C77.711,84.901 73.394,86.167 73.324,86.186 C72.63,86.385 72.19,87.079 72.303,87.795 L74.124,98.863 C74.196,99.295 74.458,99.668 74.841,99.881 C75.058,100.002 75.3,100.065 75.544,100.065 C75.728,100.065 75.913,100.022 76.089,99.952 C76.694,99.702 90.989,93.675 93.275,83.393 C93.623,81.833 92.969,78.052 91.114,76.638 L91.114,76.638 L91.114,76.638 Z" id="Gabrielo-Colar_2_" fill="#EFEFEF"></path>
     <path d="M67.614,87.796 L65.793,98.864 C65.723,99.296 65.456,99.669 65.075,99.882 C64.859,100.003 64.619,100.066 64.38,100.066 C64.193,100.066 64.008,100.023 63.829,99.953 C63.223,99.703 48.924,93.676 46.639,83.394 C46.269,81.726 47.043,77.517 49.203,76.38 C49.235,76.339 49.251,76.294 49.295,76.253 C49.42,76.144 50.945,74.857 53.708,73.501 L52.452,78.169 C52.453,78.171 52.454,78.171 52.455,78.173 C54.046,79.866 56.037,81.286 58.02,82.441 L58.012,82.441 C62.289,84.927 66.526,86.168 66.593,86.187 C67.293,86.386 67.731,87.079 67.614,87.796 L67.614,87.796 L67.614,87.796 Z M91.114,76.638 C90.975,76.382 90.766,76.167 90.503,76.036 C88.685,75.122 86.878,74.323 85.087,73.624 L86.509,79.112 C86.509,79.114 86.507,79.114 86.505,79.116 C85.144,80.368 83.579,81.448 82.017,82.366 L82.029,82.366 C77.711,84.901 73.394,86.167 73.324,86.186 C72.63,86.385 72.19,87.079 72.303,87.795 L74.124,98.863 C74.196,99.295 74.458,99.668 74.841,99.881 C75.058,100.002 75.3,100.065 75.544,100.065 C75.728,100.065 75.913,100.022 76.089,99.952 C76.694,99.702 90.989,93.675 93.275,83.393 C93.623,81.833 92.969,78.052 91.114,76.638 L91.114,76.638 L91.114,76.638 Z" id="Gabrielo-Colar_2_" fill="#EFEFEF"></path>
     <path d="M93.336,82.987 C93.32,83.133 93.301,83.272 93.273,83.393 C90.988,93.674 76.693,99.702 76.087,99.952 C75.911,100.022 75.726,100.065 75.542,100.065 C75.298,100.065 75.056,100.002 74.839,99.881 C74.456,99.668 74.194,99.295 74.122,98.863 L72.664,90 C72.609,90.039 72.568,90.066 72.56,90.068 C72.394,90.125 67.648,90.097 67.234,90.093 L65.791,98.863 C65.721,99.295 65.454,99.668 65.073,99.881 C64.857,100.002 64.617,100.065 64.378,100.065 C64.191,100.065 64.006,100.022 63.827,99.952 C63.221,99.702 48.922,93.675 46.637,83.393 C46.613,83.284 46.593,83.163 46.579,83.032 C25.47,84.608 14.735,101.27 4.506,117.675 L139.96,117.675 C123.178,93.976 114.059,83.981 93.336,82.987 L93.336,82.987 L93.336,82.987 Z" id="Gabrielo-Body_5_" fill="#EEC173"></path>
     <path d="M93.336,82.987 C93.32,83.133 93.301,83.272 93.273,83.393 C90.988,93.674 76.693,99.702 76.087,99.952 C75.911,100.022 75.726,100.065 75.542,100.065 C75.298,100.065 75.056,100.002 74.839,99.881 C74.456,99.668 74.194,99.295 74.122,98.863 L72.664,90 C72.609,90.039 72.568,90.066 72.56,90.068 C72.394,90.125 67.648,90.097 67.234,90.093 L65.791,98.863 C65.721,99.295 65.454,99.668 65.073,99.881 C64.857,100.002 64.617,100.065 64.378,100.065 C64.191,100.065 64.006,100.022 63.827,99.952 C63.221,99.702 48.922,93.675 46.637,83.393 C46.613,83.284 46.593,83.163 46.579,83.032 C25.47,84.608 14.735,101.27 4.506,117.675 L139.96,117.675 C123.178,93.976 114.059,83.981 93.336,82.987 L93.336,82.987 L93.336,82.987 Z" id="Gabrielo-Body_5_" fill="#EEC173"></path>

+ 1 - 1
apps/web/priv/static/dart/svg/person-center-mustafa.svg

@@ -1,4 +1,4 @@
-<g id="Person-Center-Mustafa" transform="translate(466.000000, 144.000000)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Center-Mustafa" transform="translate(466.000000,144.000000)" sketch:type="MSShapeGroup">
     <path  style="display: none" id="Selection" d="M144.95,124.675 C144.95,123.66 144.651,122.645 144.042,121.786 C135.116,109.182 128.526,100.744 121.255,94.915 C114.37,89.397 106.993,86.364 97.745,85.323 C97.212,83.493 96.296,81.647 94.852,80.266 C94.276,79.551 93.555,78.969 92.725,78.557 C92.414,78.402 92.102,78.247 91.787,78.096 C93.439,74.809 94.273,71.129 94.273,67.097 L94.273,64.03 C96.316,62.573 97.65,60.184 97.65,57.492 L97.65,53.613 C97.748,53.479 97.841,53.341 97.927,53.196 C104.464,42.221 104.896,30.598 99.14,20.469 C91.765,7.489 76.722,0.483 66.311,0.481 L66.307,0.481 C63.17,0.481 60.387,1.079 58.031,2.257 C57.968,2.289 57.903,2.322 57.841,2.358 C55.503,3.657 54.333,6.172 54.93,8.619 C55.118,9.388 55.468,10.085 55.943,10.681 C50.746,12.138 43.605,16.685 39.527,25.14 C36.697,31.007 34.57,40.63 40.513,53.152 C40.981,54.136 41.471,55.064 41.977,55.925 L41.977,57.492 C41.977,60.075 43.205,62.378 45.106,63.846 L45.106,67.097 C45.106,71.08 46.003,74.784 47.782,78.155 C46.735,78.861 46.132,79.376 46.001,79.491 C43.986,80.919 42.736,83.223 42.092,85.541 C20.785,89.12 9.466,107.272 0.264,122.03 C-0.239,122.837 -0.486,123.758 -0.487,124.675 L144.95,124.675 L144.95,124.675 Z" fill="#557EBE"></path>
     <path  style="display: none" id="Selection" d="M144.95,124.675 C144.95,123.66 144.651,122.645 144.042,121.786 C135.116,109.182 128.526,100.744 121.255,94.915 C114.37,89.397 106.993,86.364 97.745,85.323 C97.212,83.493 96.296,81.647 94.852,80.266 C94.276,79.551 93.555,78.969 92.725,78.557 C92.414,78.402 92.102,78.247 91.787,78.096 C93.439,74.809 94.273,71.129 94.273,67.097 L94.273,64.03 C96.316,62.573 97.65,60.184 97.65,57.492 L97.65,53.613 C97.748,53.479 97.841,53.341 97.927,53.196 C104.464,42.221 104.896,30.598 99.14,20.469 C91.765,7.489 76.722,0.483 66.311,0.481 L66.307,0.481 C63.17,0.481 60.387,1.079 58.031,2.257 C57.968,2.289 57.903,2.322 57.841,2.358 C55.503,3.657 54.333,6.172 54.93,8.619 C55.118,9.388 55.468,10.085 55.943,10.681 C50.746,12.138 43.605,16.685 39.527,25.14 C36.697,31.007 34.57,40.63 40.513,53.152 C40.981,54.136 41.471,55.064 41.977,55.925 L41.977,57.492 C41.977,60.075 43.205,62.378 45.106,63.846 L45.106,67.097 C45.106,71.08 46.003,74.784 47.782,78.155 C46.735,78.861 46.132,79.376 46.001,79.491 C43.986,80.919 42.736,83.223 42.092,85.541 C20.785,89.12 9.466,107.272 0.264,122.03 C-0.239,122.837 -0.486,123.758 -0.487,124.675 L144.95,124.675 L144.95,124.675 Z" fill="#557EBE"></path>
     <path d="M92.652,48.828 C92.652,48.691 92.629,48.557 92.599,48.432 C92.523,48.045 92.351,47.766 92.099,47.575 C91.788,47.288 91.382,47.109 90.925,47.109 L89.616,47.109 C89.522,47.109 89.436,47.125 89.346,47.136 C89.309,48.223 89.354,49.083 89.328,50.165 C84.805,50.578 86.584,40.787 85.543,37.91 C84.463,34.926 81.639,30.464 76.504,33.137 C71.363,35.805 66.746,34.619 59.141,32.355 C51.537,30.095 53.441,43.538 52.822,48.471 C52.449,51.93 50.055,51.466 50.055,51.466 L49.979,47.109 C48.319,47.111 46.977,47.234 46.977,48.897 L46.977,57.493 C46.977,59.167 48.334,60.52 50.008,60.52 C50.043,60.52 50.072,60.511 50.106,60.511 L50.106,67.098 C50.106,76.922 56.93,83.524 65.999,87.058 C66.396,88.586 67.769,89.719 69.425,89.719 C70.995,89.719 72.316,88.692 72.782,87.276 C82.989,83.442 89.274,77.21 89.274,67.098 L89.274,60.487 C89.385,60.497 89.497,60.52 89.616,60.52 C91.29,60.52 92.651,59.166 92.651,57.493 L92.651,48.897 C92.651,48.881 92.643,48.877 92.643,48.867 C92.644,48.853 92.652,48.841 92.652,48.828 L92.652,48.828 L92.652,48.828 Z" id="Mustafa-Face_3_" fill="#FFE0A5"></path>
     <path d="M92.652,48.828 C92.652,48.691 92.629,48.557 92.599,48.432 C92.523,48.045 92.351,47.766 92.099,47.575 C91.788,47.288 91.382,47.109 90.925,47.109 L89.616,47.109 C89.522,47.109 89.436,47.125 89.346,47.136 C89.309,48.223 89.354,49.083 89.328,50.165 C84.805,50.578 86.584,40.787 85.543,37.91 C84.463,34.926 81.639,30.464 76.504,33.137 C71.363,35.805 66.746,34.619 59.141,32.355 C51.537,30.095 53.441,43.538 52.822,48.471 C52.449,51.93 50.055,51.466 50.055,51.466 L49.979,47.109 C48.319,47.111 46.977,47.234 46.977,48.897 L46.977,57.493 C46.977,59.167 48.334,60.52 50.008,60.52 C50.043,60.52 50.072,60.511 50.106,60.511 L50.106,67.098 C50.106,76.922 56.93,83.524 65.999,87.058 C66.396,88.586 67.769,89.719 69.425,89.719 C70.995,89.719 72.316,88.692 72.782,87.276 C82.989,83.442 89.274,77.21 89.274,67.098 L89.274,60.487 C89.385,60.497 89.497,60.52 89.616,60.52 C91.29,60.52 92.651,59.166 92.651,57.493 L92.651,48.897 C92.651,48.881 92.643,48.877 92.643,48.867 C92.644,48.853 92.652,48.841 92.652,48.828 L92.652,48.828 L92.652,48.828 Z" id="Mustafa-Face_3_" fill="#FFE0A5"></path>
     <path d="M64.663,56.705 C63.998,56.705 63.46,56.166 63.46,55.501 C63.46,54.674 62.786,53.998 61.954,53.998 C61.124,53.998 60.45,54.674 60.45,55.501 C60.45,56.166 59.91,56.705 59.248,56.705 C58.581,56.705 58.044,56.166 58.044,55.501 C58.044,53.346 59.797,51.592 61.954,51.592 C64.114,51.592 65.868,53.346 65.868,55.501 C65.868,56.166 65.329,56.705 64.663,56.705 L64.663,56.705 L64.663,56.705 Z M81.335,55.501 C81.335,53.346 79.581,51.592 77.423,51.592 C75.271,51.592 73.513,53.346 73.513,55.501 C73.513,56.166 74.052,56.705 74.718,56.705 C75.38,56.705 75.923,56.166 75.923,55.501 C75.923,54.674 76.595,53.998 77.423,53.998 C78.255,53.998 78.929,54.674 78.929,55.501 C78.929,56.166 79.466,56.705 80.134,56.705 C80.792,56.705 81.335,56.166 81.335,55.501 L81.335,55.501 L81.335,55.501 Z" id="Mustafa-Eyes_2_" fill="#3F372E"></path>
     <path d="M64.663,56.705 C63.998,56.705 63.46,56.166 63.46,55.501 C63.46,54.674 62.786,53.998 61.954,53.998 C61.124,53.998 60.45,54.674 60.45,55.501 C60.45,56.166 59.91,56.705 59.248,56.705 C58.581,56.705 58.044,56.166 58.044,55.501 C58.044,53.346 59.797,51.592 61.954,51.592 C64.114,51.592 65.868,53.346 65.868,55.501 C65.868,56.166 65.329,56.705 64.663,56.705 L64.663,56.705 L64.663,56.705 Z M81.335,55.501 C81.335,53.346 79.581,51.592 77.423,51.592 C75.271,51.592 73.513,53.346 73.513,55.501 C73.513,56.166 74.052,56.705 74.718,56.705 C75.38,56.705 75.923,56.166 75.923,55.501 C75.923,54.674 76.595,53.998 77.423,53.998 C78.255,53.998 78.929,54.674 78.929,55.501 C78.929,56.166 79.466,56.705 80.134,56.705 C80.792,56.705 81.335,56.166 81.335,55.501 L81.335,55.501 L81.335,55.501 Z" id="Mustafa-Eyes_2_" fill="#3F372E"></path>

+ 1 - 1
apps/web/priv/static/dart/svg/person-left-alina.svg

@@ -1,4 +1,4 @@
-<g id="Person-Left-Alina" transform="translate(213.000000, 218.000000)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Left-Alina" transform="translate(213.000000,218.000000)" sketch:type="MSShapeGroup">
     <path id="Selection" d="M0.419,162.564 C2.759,145.785 3.903,134.972 4.823,126.285 C5.639,118.574 6.286,112.483 7.43,105.149 C8.368,99.145 12.28,93.528 18.291,86.437 C18.326,86.391 18.363,86.347 18.4,86.302 L19.005,85.581 C8.968,69.807 10.593,53.138 14.134,41.263 C12.275,29.159 15.116,21.327 17.884,16.845 C21.905,10.339 28.513,6.455 35.562,6.455 C35.642,6.455 35.722,6.456 35.804,6.457 C40.646,2.143 47.259,-0.205 54.71,-0.205 C64.118,-0.205 72.928,3.462 77.155,9.136 C79.641,12.471 81.176,15.947 81.735,19.494 C85.149,23.185 87.868,29.974 84.18,37.765 C84.17,37.786 84.16,37.805 84.151,37.825 C82.911,40.359 81.049,42.903 79.204,44.698 C79.204,44.702 79.202,44.705 79.202,44.709 L79.194,44.919 C79.186,45.077 79.18,45.235 79.169,45.394 C78.837,50.717 78.087,55.814 76.94,60.536 C76.909,60.665 76.872,60.809 76.833,60.953 L76.794,61.098 C75.888,64.702 74.769,67.992 73.448,70.925 C74.622,71.871 75.663,72.946 76.585,74.161 C82.233,81.6 88.952,92.194 96.065,103.411 C98.402,107.094 100.808,110.882 103.249,114.68 L33.112,209.178 C33.09,209.16 33.064,209.145 33.043,209.125 C28.082,204.623 23.522,200.145 13.168,189.789 C4.077,180.697 -0.689,170.52 0.419,162.564 L0.419,162.564 L0.419,162.564 Z"fill="#557EBE"></path>
     <path id="Selection" d="M0.419,162.564 C2.759,145.785 3.903,134.972 4.823,126.285 C5.639,118.574 6.286,112.483 7.43,105.149 C8.368,99.145 12.28,93.528 18.291,86.437 C18.326,86.391 18.363,86.347 18.4,86.302 L19.005,85.581 C8.968,69.807 10.593,53.138 14.134,41.263 C12.275,29.159 15.116,21.327 17.884,16.845 C21.905,10.339 28.513,6.455 35.562,6.455 C35.642,6.455 35.722,6.456 35.804,6.457 C40.646,2.143 47.259,-0.205 54.71,-0.205 C64.118,-0.205 72.928,3.462 77.155,9.136 C79.641,12.471 81.176,15.947 81.735,19.494 C85.149,23.185 87.868,29.974 84.18,37.765 C84.17,37.786 84.16,37.805 84.151,37.825 C82.911,40.359 81.049,42.903 79.204,44.698 C79.204,44.702 79.202,44.705 79.202,44.709 L79.194,44.919 C79.186,45.077 79.18,45.235 79.169,45.394 C78.837,50.717 78.087,55.814 76.94,60.536 C76.909,60.665 76.872,60.809 76.833,60.953 L76.794,61.098 C75.888,64.702 74.769,67.992 73.448,70.925 C74.622,71.871 75.663,72.946 76.585,74.161 C82.233,81.6 88.952,92.194 96.065,103.411 C98.402,107.094 100.808,110.882 103.249,114.68 L33.112,209.178 C33.09,209.16 33.064,209.145 33.043,209.125 C28.082,204.623 23.522,200.145 13.168,189.789 C4.077,180.697 -0.689,170.52 0.419,162.564 L0.419,162.564 L0.419,162.564 Z"fill="#557EBE"></path>
     <path d="M29.134,82.219 C29.144,82.153 29.536,82.264 29.544,82.196 C32.017,82.132 34.569,81.475 36.612,80.36 C41.956,77.438 45.364,73.184 46.741,67.717 C46.784,67.541 46.815,67.365 46.854,67.188 C49.706,68.973 54.338,71.536 58.32,73.264 C58.256,74.668 58.193,75.803 58.078,76.705 C59.396,77.783 59.564,77.986 62.619,80.17 C62.619,80.17 78.369,92.42 69.869,102.17 C61.369,111.92 36.744,96.795 29.744,90.295 C26.369,88.42 22.228,89.518 22.228,89.518 L25.287,85.877 L29.134,82.219 L29.134,82.219 Z" id="Alina-Neck_1_" fill="#FFD191"></path>
     <path d="M29.134,82.219 C29.144,82.153 29.536,82.264 29.544,82.196 C32.017,82.132 34.569,81.475 36.612,80.36 C41.956,77.438 45.364,73.184 46.741,67.717 C46.784,67.541 46.815,67.365 46.854,67.188 C49.706,68.973 54.338,71.536 58.32,73.264 C58.256,74.668 58.193,75.803 58.078,76.705 C59.396,77.783 59.564,77.986 62.619,80.17 C62.619,80.17 78.369,92.42 69.869,102.17 C61.369,111.92 36.744,96.795 29.744,90.295 C26.369,88.42 22.228,89.518 22.228,89.518 L25.287,85.877 L29.134,82.219 L29.134,82.219 Z" id="Alina-Neck_1_" fill="#FFD191"></path>
     <path d="M46.531,55.509 C46.52,55.469 46.51,55.433 46.5,55.393 C46.432,55.135 46.362,54.881 46.291,54.641 C46.257,54.528 46.223,54.425 46.189,54.316 C46.139,54.157 46.089,53.995 46.04,53.844 C45.971,53.639 45.901,53.448 45.832,53.261 C45.816,53.219 45.801,53.17 45.784,53.128 C45.521,52.433 45.264,51.878 45.048,51.5 C43.334,42.269 44.694,36.436 46.736,32.805 C47.207,31.967 47.715,31.247 48.228,30.629 C52.099,31.881 56.147,32.555 59.958,32.555 C67.495,32.961 73.226,30.733 73.718,30.299 C73.757,30.503 73.791,30.695 73.826,30.888 C74.065,32.634 74.417,37.721 74.309,42.252 C74.311,42.251 74.313,42.249 74.315,42.248 C73.902,54.881 70.992,67.322 65.454,74.92 C63.192,76.301 52.055,70.442 46.856,67.191 C47.827,62.842 47.327,58.581 46.531,55.509 L46.531,55.509 L46.531,55.509 Z" id="Alina-Face_1_" fill="#FFE0A5"></path>
     <path d="M46.531,55.509 C46.52,55.469 46.51,55.433 46.5,55.393 C46.432,55.135 46.362,54.881 46.291,54.641 C46.257,54.528 46.223,54.425 46.189,54.316 C46.139,54.157 46.089,53.995 46.04,53.844 C45.971,53.639 45.901,53.448 45.832,53.261 C45.816,53.219 45.801,53.17 45.784,53.128 C45.521,52.433 45.264,51.878 45.048,51.5 C43.334,42.269 44.694,36.436 46.736,32.805 C47.207,31.967 47.715,31.247 48.228,30.629 C52.099,31.881 56.147,32.555 59.958,32.555 C67.495,32.961 73.226,30.733 73.718,30.299 C73.757,30.503 73.791,30.695 73.826,30.888 C74.065,32.634 74.417,37.721 74.309,42.252 C74.311,42.251 74.313,42.249 74.315,42.248 C73.902,54.881 70.992,67.322 65.454,74.92 C63.192,76.301 52.055,70.442 46.856,67.191 C47.827,62.842 47.327,58.581 46.531,55.509 L46.531,55.509 L46.531,55.509 Z" id="Alina-Face_1_" fill="#FFE0A5"></path>

+ 1 - 1
apps/web/priv/static/dart/svg/person-left-gabrielo.svg

@@ -1,4 +1,4 @@
-<g id="Person-Left-Gabrielo" transform="translate(205.000000, 215.000000)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Left-Gabrielo" transform="translate(205.000000,215.000000)" sketch:type="MSShapeGroup">
     <path id="Selection" d="M0.46,183.344 C4.917,151.379 8.392,129.141 10.69,114.425 C12.059,105.678 23.995,90.652 28.833,84.858 C29.437,81.986 30.61,78.066 32.819,75.21 C33.171,69.123 33.01,63.02 32.799,58.807 C32.426,53.123 31.18,47.666 29.973,42.388 C27.596,31.99 25.348,22.151 31.918,15.254 C32.199,14.887 32.541,14.553 32.938,14.265 C32.948,14.256 32.958,14.248 32.967,14.241 C32.99,14.221 33.014,14.2 33.035,14.178 C33.021,12.51 33.844,10.921 35.262,9.977 C36.032,9.463 36.908,9.186 37.795,9.143 C43.766,2.077 54.061,1.683 62.588,1.358 C66.318,1.215 69.843,1.081 72.986,0.519 C73.279,0.466 73.574,0.441 73.867,0.441 C75.258,0.441 76.601,1.022 77.556,2.067 C78.347,2.932 78.798,4.034 78.859,5.172 C83.672,6.881 87.453,9.598 89.777,13.084 C91.252,15.297 90.736,18.277 88.605,19.866 C86.912,21.127 86.775,21.374 87.437,25.926 C88.005,29.822 88.777,35.122 86.894,42.266 L86.871,42.645 C86.846,43.09 86.762,43.525 86.623,43.94 C86.619,44.42 86.615,44.934 86.611,45.477 C86.611,45.511 86.609,45.544 86.609,45.578 C86.582,48.946 86.552,53.443 86.535,58.732 C86.531,59.961 86.527,61.235 86.525,62.545 L86.525,62.646 C86.521,64.229 86.519,65.862 86.519,67.549 C86.558,69.307 86.058,71.051 85.373,72.598 C89.418,75.375 93.646,79.277 96.734,85.228 C99.103,89.788 100.836,93.862 103.031,99.019 C105.073,103.818 107.572,109.685 111.333,117.613 L32.95,223.219 C32.882,223.174 32.812,223.131 32.749,223.078 C26.415,217.713 20.999,213.334 8.27,203.07 C2.415,198.348 -0.579,190.789 0.46,183.344 L0.46,183.344 L0.46,183.344 Z" fill="#557EBE"></path>
     <path id="Selection" d="M0.46,183.344 C4.917,151.379 8.392,129.141 10.69,114.425 C12.059,105.678 23.995,90.652 28.833,84.858 C29.437,81.986 30.61,78.066 32.819,75.21 C33.171,69.123 33.01,63.02 32.799,58.807 C32.426,53.123 31.18,47.666 29.973,42.388 C27.596,31.99 25.348,22.151 31.918,15.254 C32.199,14.887 32.541,14.553 32.938,14.265 C32.948,14.256 32.958,14.248 32.967,14.241 C32.99,14.221 33.014,14.2 33.035,14.178 C33.021,12.51 33.844,10.921 35.262,9.977 C36.032,9.463 36.908,9.186 37.795,9.143 C43.766,2.077 54.061,1.683 62.588,1.358 C66.318,1.215 69.843,1.081 72.986,0.519 C73.279,0.466 73.574,0.441 73.867,0.441 C75.258,0.441 76.601,1.022 77.556,2.067 C78.347,2.932 78.798,4.034 78.859,5.172 C83.672,6.881 87.453,9.598 89.777,13.084 C91.252,15.297 90.736,18.277 88.605,19.866 C86.912,21.127 86.775,21.374 87.437,25.926 C88.005,29.822 88.777,35.122 86.894,42.266 L86.871,42.645 C86.846,43.09 86.762,43.525 86.623,43.94 C86.619,44.42 86.615,44.934 86.611,45.477 C86.611,45.511 86.609,45.544 86.609,45.578 C86.582,48.946 86.552,53.443 86.535,58.732 C86.531,59.961 86.527,61.235 86.525,62.545 L86.525,62.646 C86.521,64.229 86.519,65.862 86.519,67.549 C86.558,69.307 86.058,71.051 85.373,72.598 C89.418,75.375 93.646,79.277 96.734,85.228 C99.103,89.788 100.836,93.862 103.031,99.019 C105.073,103.818 107.572,109.685 111.333,117.613 L32.95,223.219 C32.882,223.174 32.812,223.131 32.749,223.078 C26.415,217.713 20.999,213.334 8.27,203.07 C2.415,198.348 -0.579,190.789 0.46,183.344 L0.46,183.344 L0.46,183.344 Z" fill="#557EBE"></path>
     <path d="M64.448,86.5 L68.048,92.721 C68.419,93.45 69.159,93.873 69.923,93.881 C70.259,93.887 70.601,93.811 70.919,93.649 C71.968,93.112 72.382,91.825 71.847,90.778 L67.671,82.608 C67.249,81.784 66.194,79.876 65.245,79.706 C64.95,82.276 64.448,86.5 64.448,86.5 L64.448,86.5 L64.448,86.5 Z M37.72,77.267 C37.591,78.332 37.64,78.555 37.503,79.954 C46.454,85.45 59.784,87.378 59.915,87.397 C60.739,87.512 61.421,88.1 61.663,88.895 L65.051,100.182 C65.244,100.83 65.121,101.53 64.719,102.069 C64.315,102.612 63.68,102.932 63.007,102.93 C62.997,102.928 62.907,102.93 62.902,102.928 C60.709,102.905 41.269,102.371 33.525,91.291 C33.404,91.121 33.31,90.928 33.246,90.725 C32.859,89.53 34.191,80.188 37.72,77.267 L37.72,77.267 L37.72,77.267 Z" id="Gabrielo-Colar_1_" fill="#EFEFEF"></path>
     <path d="M64.448,86.5 L68.048,92.721 C68.419,93.45 69.159,93.873 69.923,93.881 C70.259,93.887 70.601,93.811 70.919,93.649 C71.968,93.112 72.382,91.825 71.847,90.778 L67.671,82.608 C67.249,81.784 66.194,79.876 65.245,79.706 C64.95,82.276 64.448,86.5 64.448,86.5 L64.448,86.5 L64.448,86.5 Z M37.72,77.267 C37.591,78.332 37.64,78.555 37.503,79.954 C46.454,85.45 59.784,87.378 59.915,87.397 C60.739,87.512 61.421,88.1 61.663,88.895 L65.051,100.182 C65.244,100.83 65.121,101.53 64.719,102.069 C64.315,102.612 63.68,102.932 63.007,102.93 C62.997,102.928 62.907,102.93 62.902,102.928 C60.709,102.905 41.269,102.371 33.525,91.291 C33.404,91.121 33.31,90.928 33.246,90.725 C32.859,89.53 34.191,80.188 37.72,77.267 L37.72,77.267 L37.72,77.267 Z" id="Gabrielo-Colar_1_" fill="#EFEFEF"></path>
     <path d="M41.415,51.118 L41.491,44.184 C41.511,42.614 42.798,41.351 44.37,41.371 C45.938,41.39 47.2,42.677 47.181,44.249 L47.202,48.829 C48.007,48.998 48.722,48.948 49.296,48.766 C53.011,48.649 51.644,36.821 52.587,33.995 C53.593,30.987 60.22,28.098 65.409,29.356 C73.659,31.356 76.348,29.118 78.784,27.856 C79.282,27.659 79.694,27.647 80.038,27.778 L80.038,27.782 C80.472,28.932 80.815,30.17 81.071,31.487 L81.071,31.491 C81.198,32.147 81.305,32.824 81.391,33.519 C81.391,33.524 81.391,33.528 81.393,33.532 C81.477,34.229 81.543,34.946 81.588,35.679 C81.525,38.053 81.379,40.508 81.447,42.355 C81.453,42.513 81.541,42.527 81.636,42.497 C81.589,47.276 81.519,56.378 81.519,67.613 C81.644,71.363 76.062,78.604 71.644,78.737 C65.587,78.823 55.033,71.794 49.658,68.606 C46.699,66.85 46.187,66.047 45.924,61.927 C45.891,61.393 45.861,58.805 45.83,58.151 C45.625,54.436 43.627,52.871 41.637,52.233 C41.493,51.889 41.411,51.514 41.415,51.118 L41.415,51.118 L41.415,51.118 Z" id="Gabrielo-Body_4_" fill="#FFE0A5"></path>
     <path d="M41.415,51.118 L41.491,44.184 C41.511,42.614 42.798,41.351 44.37,41.371 C45.938,41.39 47.2,42.677 47.181,44.249 L47.202,48.829 C48.007,48.998 48.722,48.948 49.296,48.766 C53.011,48.649 51.644,36.821 52.587,33.995 C53.593,30.987 60.22,28.098 65.409,29.356 C73.659,31.356 76.348,29.118 78.784,27.856 C79.282,27.659 79.694,27.647 80.038,27.778 L80.038,27.782 C80.472,28.932 80.815,30.17 81.071,31.487 L81.071,31.491 C81.198,32.147 81.305,32.824 81.391,33.519 C81.391,33.524 81.391,33.528 81.393,33.532 C81.477,34.229 81.543,34.946 81.588,35.679 C81.525,38.053 81.379,40.508 81.447,42.355 C81.453,42.513 81.541,42.527 81.636,42.497 C81.589,47.276 81.519,56.378 81.519,67.613 C81.644,71.363 76.062,78.604 71.644,78.737 C65.587,78.823 55.033,71.794 49.658,68.606 C46.699,66.85 46.187,66.047 45.924,61.927 C45.891,61.393 45.861,58.805 45.83,58.151 C45.625,54.436 43.627,52.871 41.637,52.233 C41.493,51.889 41.411,51.514 41.415,51.118 L41.415,51.118 L41.415,51.118 Z" id="Gabrielo-Body_4_" fill="#FFE0A5"></path>

+ 1 - 1
apps/web/priv/static/dart/svg/person-left-mustafa.svg

@@ -1,4 +1,4 @@
-<g id="Person-Left-Mustafa" transform="translate(205.000000, 210.000000)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Left-Mustafa" transform="translate(205.000000,210.000000)" sketch:type="MSShapeGroup">
     <path id="Selection" d="M0.397,188.34 C4.856,156.36 8.331,134.129 10.629,119.419 C11.996,110.675 23.932,95.648 28.77,89.854 C29.364,87.025 30.516,83.165 32.672,80.318 C32.908,74.804 32.643,69.457 32.324,65.535 C26.734,55.666 23.08,39.35 27.068,27.312 C29.127,21.099 33.072,16.425 38.539,13.691 C43.582,4.92 53.102,-0.452 63.83,-0.452 C70.673,-0.452 77.462,1.683 83.472,5.723 C86.456,7.566 86.954,10.319 86.413,12.304 C86.315,12.659 86.184,12.997 86.026,13.316 C91.337,17.818 98.344,29.164 86.514,54.855 C86.494,57.794 86.481,60.764 86.471,63.73 C86.467,64.958 86.463,66.232 86.461,67.541 L86.461,67.64 C86.457,69.222 86.455,70.859 86.455,72.545 C86.494,74.303 85.994,76.046 85.309,77.594 C89.354,80.369 93.58,84.27 96.67,90.223 C99.037,94.783 100.772,98.856 102.965,104.011 C104.982,108.746 107.647,114.757 111.332,122.537 L32.892,228.221 C32.822,228.174 32.749,228.131 32.684,228.075 C26.329,222.692 20.916,218.317 8.205,208.069 C2.352,203.344 -0.642,195.785 0.397,188.34 L0.397,188.34 L0.397,188.34 Z" fill="#557EBE"></path>
     <path id="Selection" d="M0.397,188.34 C4.856,156.36 8.331,134.129 10.629,119.419 C11.996,110.675 23.932,95.648 28.77,89.854 C29.364,87.025 30.516,83.165 32.672,80.318 C32.908,74.804 32.643,69.457 32.324,65.535 C26.734,55.666 23.08,39.35 27.068,27.312 C29.127,21.099 33.072,16.425 38.539,13.691 C43.582,4.92 53.102,-0.452 63.83,-0.452 C70.673,-0.452 77.462,1.683 83.472,5.723 C86.456,7.566 86.954,10.319 86.413,12.304 C86.315,12.659 86.184,12.997 86.026,13.316 C91.337,17.818 98.344,29.164 86.514,54.855 C86.494,57.794 86.481,60.764 86.471,63.73 C86.467,64.958 86.463,66.232 86.461,67.541 L86.461,67.64 C86.457,69.222 86.455,70.859 86.455,72.545 C86.494,74.303 85.994,76.046 85.309,77.594 C89.354,80.369 93.58,84.27 96.67,90.223 C99.037,94.783 100.772,98.856 102.965,104.011 C104.982,108.746 107.647,114.757 111.332,122.537 L32.892,228.221 C32.822,228.174 32.749,228.131 32.684,228.075 C26.329,222.692 20.916,218.317 8.205,208.069 C2.352,203.344 -0.642,195.785 0.397,188.34 L0.397,188.34 L0.397,188.34 Z" fill="#557EBE"></path>
     <path d="M42.153,17.542 C48.747,4.021 66.567,0.314 80.776,9.935 C82.401,10.894 81.29,11.714 80.36,11.185 C79.165,10.255 76.801,13.433 80.747,15.73 C85.38,18.183 93.954,27.437 81.524,53.726 L81.524,53.728 C81.534,52.255 81.544,50.926 81.555,49.749 C81.526,49.319 81.494,48.859 81.45,48.34 C81.313,46.971 81.45,44.913 81.6,42.736 C81.553,38.925 81.032,35.54 79.944,32.692 C79.493,32.737 78.95,32.973 78.282,33.463 C76.221,34.976 71.971,36.351 65.346,34.101 C60.29,32.383 53.346,31.976 52.524,38.991 C52.169,42.02 53.016,54.218 48.963,53.757 L48.963,53.741 C48.408,53.891 47.75,53.983 47.065,54.046 L47.118,49.244 C47.138,47.672 45.876,46.386 44.307,46.366 C42.735,46.346 41.448,47.609 41.428,49.18 L41.352,56.114 C41.346,56.622 41.485,57.093 41.713,57.508 C41.065,60.705 40.315,64.97 37.652,64.695 C30.42,53.617 24.037,24.846 42.153,17.542 L42.153,17.542 L42.153,17.542 Z" id="Mustafa-Hair_2_" fill="#3F372E"></path>
     <path d="M42.153,17.542 C48.747,4.021 66.567,0.314 80.776,9.935 C82.401,10.894 81.29,11.714 80.36,11.185 C79.165,10.255 76.801,13.433 80.747,15.73 C85.38,18.183 93.954,27.437 81.524,53.726 L81.524,53.728 C81.534,52.255 81.544,50.926 81.555,49.749 C81.526,49.319 81.494,48.859 81.45,48.34 C81.313,46.971 81.45,44.913 81.6,42.736 C81.553,38.925 81.032,35.54 79.944,32.692 C79.493,32.737 78.95,32.973 78.282,33.463 C76.221,34.976 71.971,36.351 65.346,34.101 C60.29,32.383 53.346,31.976 52.524,38.991 C52.169,42.02 53.016,54.218 48.963,53.757 L48.963,53.741 C48.408,53.891 47.75,53.983 47.065,54.046 L47.118,49.244 C47.138,47.672 45.876,46.386 44.307,46.366 C42.735,46.346 41.448,47.609 41.428,49.18 L41.352,56.114 C41.346,56.622 41.485,57.093 41.713,57.508 C41.065,60.705 40.315,64.97 37.652,64.695 C30.42,53.617 24.037,24.846 42.153,17.542 L42.153,17.542 L42.153,17.542 Z" id="Mustafa-Hair_2_" fill="#3F372E"></path>
     <path d="M41.307,59.467 C41.455,58.801 41.586,58.133 41.713,57.507 C41.484,57.092 41.346,56.621 41.352,56.113 L41.428,49.179 C41.448,47.608 42.735,46.345 44.307,46.365 C45.875,46.385 47.137,47.671 47.118,49.243 L47.065,54.045 C47.751,53.982 48.409,53.891 48.963,53.74 L48.963,53.756 C53.016,54.217 52.168,42.02 52.524,38.99 C53.346,31.975 60.29,32.383 65.346,34.1 C71.971,36.35 76.221,34.975 78.282,33.462 C78.95,32.972 79.493,32.735 79.944,32.691 C81.032,35.539 81.553,38.924 81.6,42.735 C81.45,44.912 81.313,46.969 81.45,48.339 C81.495,48.856 81.526,49.313 81.554,49.74 C81.511,54.854 81.458,62.94 81.458,72.607 C81.583,76.357 76.001,83.599 71.583,83.732 C65.526,83.818 51.214,75.877 48.39,73.621 C45.353,71.195 45.351,70.568 45.769,65.146 C46.25,61.478 43.793,60.021 41.307,59.467 L41.307,59.467 L41.307,59.467 Z" id="Mustafa-Face_2_" fill="#FFE0A5"></path>
     <path d="M41.307,59.467 C41.455,58.801 41.586,58.133 41.713,57.507 C41.484,57.092 41.346,56.621 41.352,56.113 L41.428,49.179 C41.448,47.608 42.735,46.345 44.307,46.365 C45.875,46.385 47.137,47.671 47.118,49.243 L47.065,54.045 C47.751,53.982 48.409,53.891 48.963,53.74 L48.963,53.756 C53.016,54.217 52.168,42.02 52.524,38.99 C53.346,31.975 60.29,32.383 65.346,34.1 C71.971,36.35 76.221,34.975 78.282,33.462 C78.95,32.972 79.493,32.735 79.944,32.691 C81.032,35.539 81.553,38.924 81.6,42.735 C81.45,44.912 81.313,46.969 81.45,48.339 C81.495,48.856 81.526,49.313 81.554,49.74 C81.511,54.854 81.458,62.94 81.458,72.607 C81.583,76.357 76.001,83.599 71.583,83.732 C65.526,83.818 51.214,75.877 48.39,73.621 C45.353,71.195 45.351,70.568 45.769,65.146 C46.25,61.478 43.793,60.021 41.307,59.467 L41.307,59.467 L41.307,59.467 Z" id="Mustafa-Face_2_" fill="#FFE0A5"></path>

+ 1 - 1
apps/web/priv/static/dart/svg/person-right-alina.svg

@@ -1,4 +1,4 @@
-<g id="Person-Right-Alina" transform="translate(760.000000, 214)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Right-Alina" transform="translate(760.000000,214)" sketch:type="MSShapeGroup">
     <path id="Selection" d="M102.881,162.547 C100.541,145.769 99.397,134.956 98.477,126.268 C97.661,118.557 97.014,112.466 95.87,105.132 C94.932,99.128 91.02,93.511 85.009,86.42 C84.974,86.374 84.937,86.33 84.9,86.285 L84.295,85.564 C94.332,69.79 92.707,53.121 89.166,41.246 C91.025,29.142 88.184,21.31 85.416,16.828 C81.395,10.322 74.787,6.438 67.738,6.438 C67.658,6.438 67.578,6.439 67.496,6.44 C62.654,2.126 56.041,-0.222 48.59,-0.222 C39.182,-0.222 30.371,3.445 26.145,9.119 C23.659,12.454 22.124,15.93 21.565,19.477 C18.151,23.168 15.432,29.957 19.12,37.748 C19.13,37.769 19.14,37.788 19.149,37.808 C20.389,40.342 22.251,42.886 24.096,44.681 C24.096,44.685 24.098,44.688 24.098,44.692 L24.106,44.902 C24.114,45.06 24.12,45.218 24.131,45.377 C24.463,50.7 25.213,55.797 26.36,60.519 C26.391,60.648 26.428,60.792 26.467,60.936 L26.506,61.081 C27.412,64.685 28.531,67.975 29.852,70.908 C28.678,71.854 27.637,72.929 26.715,74.144 C21.067,81.583 14.348,92.177 7.235,103.394 C4.898,107.077 2.492,110.865 0.051,114.664 L70.189,209.161 C70.211,209.143 70.237,209.129 70.258,209.109 C75.219,204.606 79.779,200.129 90.133,189.773 C99.223,180.681 103.989,170.503 102.881,162.547 L102.881,162.547 L102.881,162.547 Z" fill="#557EBE"></path>
     <path id="Selection" d="M102.881,162.547 C100.541,145.769 99.397,134.956 98.477,126.268 C97.661,118.557 97.014,112.466 95.87,105.132 C94.932,99.128 91.02,93.511 85.009,86.42 C84.974,86.374 84.937,86.33 84.9,86.285 L84.295,85.564 C94.332,69.79 92.707,53.121 89.166,41.246 C91.025,29.142 88.184,21.31 85.416,16.828 C81.395,10.322 74.787,6.438 67.738,6.438 C67.658,6.438 67.578,6.439 67.496,6.44 C62.654,2.126 56.041,-0.222 48.59,-0.222 C39.182,-0.222 30.371,3.445 26.145,9.119 C23.659,12.454 22.124,15.93 21.565,19.477 C18.151,23.168 15.432,29.957 19.12,37.748 C19.13,37.769 19.14,37.788 19.149,37.808 C20.389,40.342 22.251,42.886 24.096,44.681 C24.096,44.685 24.098,44.688 24.098,44.692 L24.106,44.902 C24.114,45.06 24.12,45.218 24.131,45.377 C24.463,50.7 25.213,55.797 26.36,60.519 C26.391,60.648 26.428,60.792 26.467,60.936 L26.506,61.081 C27.412,64.685 28.531,67.975 29.852,70.908 C28.678,71.854 27.637,72.929 26.715,74.144 C21.067,81.583 14.348,92.177 7.235,103.394 C4.898,107.077 2.492,110.865 0.051,114.664 L70.189,209.161 C70.211,209.143 70.237,209.129 70.258,209.109 C75.219,204.606 79.779,200.129 90.133,189.773 C99.223,180.681 103.989,170.503 102.881,162.547 L102.881,162.547 L102.881,162.547 Z" fill="#557EBE"></path>
     <path d="M74.166,82.202 C74.156,82.136 73.764,82.247 73.756,82.179 C71.283,82.115 68.731,81.458 66.688,80.343 C61.344,77.421 57.936,73.167 56.559,67.7 C56.516,67.524 56.485,67.348 56.446,67.171 C53.594,68.956 48.962,71.519 44.979,73.247 C45.043,74.651 45.106,75.786 45.221,76.688 C43.903,77.766 43.735,77.969 40.68,80.153 C40.68,80.153 24.93,92.403 33.43,102.153 C41.93,111.903 66.555,96.778 73.555,90.278 C76.93,88.403 81.071,89.501 81.071,89.501 L78.012,85.86 L74.166,82.202 L74.166,82.202 Z" id="Alina-Neck" fill="#FFD191"></path>
     <path d="M74.166,82.202 C74.156,82.136 73.764,82.247 73.756,82.179 C71.283,82.115 68.731,81.458 66.688,80.343 C61.344,77.421 57.936,73.167 56.559,67.7 C56.516,67.524 56.485,67.348 56.446,67.171 C53.594,68.956 48.962,71.519 44.979,73.247 C45.043,74.651 45.106,75.786 45.221,76.688 C43.903,77.766 43.735,77.969 40.68,80.153 C40.68,80.153 24.93,92.403 33.43,102.153 C41.93,111.903 66.555,96.778 73.555,90.278 C76.93,88.403 81.071,89.501 81.071,89.501 L78.012,85.86 L74.166,82.202 L74.166,82.202 Z" id="Alina-Neck" fill="#FFD191"></path>
     <path d="M56.769,55.492 C56.78,55.452 56.79,55.416 56.8,55.376 C56.868,55.118 56.938,54.864 57.009,54.624 C57.043,54.511 57.077,54.408 57.111,54.299 C57.161,54.14 57.211,53.978 57.26,53.827 C57.329,53.622 57.399,53.431 57.468,53.244 C57.484,53.202 57.499,53.153 57.516,53.111 C57.779,52.416 58.036,51.861 58.252,51.483 C59.966,42.252 58.606,36.419 56.564,32.788 C56.093,31.95 55.585,31.23 55.072,30.612 C51.201,31.864 47.152,32.538 43.342,32.538 C35.805,32.944 30.074,30.716 29.582,30.282 C29.543,30.486 29.509,30.678 29.474,30.871 C29.235,32.617 28.883,37.704 28.991,42.235 C28.989,42.234 28.987,42.232 28.985,42.231 C29.398,54.864 32.308,67.305 37.846,74.903 C40.108,76.284 51.245,70.425 56.445,67.174 C55.473,62.825 55.973,58.563 56.769,55.492 L56.769,55.492 L56.769,55.492 Z" id="Alina-Face" fill="#FFE0A5"></path>
     <path d="M56.769,55.492 C56.78,55.452 56.79,55.416 56.8,55.376 C56.868,55.118 56.938,54.864 57.009,54.624 C57.043,54.511 57.077,54.408 57.111,54.299 C57.161,54.14 57.211,53.978 57.26,53.827 C57.329,53.622 57.399,53.431 57.468,53.244 C57.484,53.202 57.499,53.153 57.516,53.111 C57.779,52.416 58.036,51.861 58.252,51.483 C59.966,42.252 58.606,36.419 56.564,32.788 C56.093,31.95 55.585,31.23 55.072,30.612 C51.201,31.864 47.152,32.538 43.342,32.538 C35.805,32.944 30.074,30.716 29.582,30.282 C29.543,30.486 29.509,30.678 29.474,30.871 C29.235,32.617 28.883,37.704 28.991,42.235 C28.989,42.234 28.987,42.232 28.985,42.231 C29.398,54.864 32.308,67.305 37.846,74.903 C40.108,76.284 51.245,70.425 56.445,67.174 C55.473,62.825 55.973,58.563 56.769,55.492 L56.769,55.492 L56.769,55.492 Z" id="Alina-Face" fill="#FFE0A5"></path>

+ 1 - 1
apps/web/priv/static/dart/svg/person-right-gabrielo.svg

@@ -1,4 +1,4 @@
-<g id="Person-Right-Gabrielo" transform="translate(760, 214)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Right-Gabrielo" transform="translate(760,214)" sketch:type="MSShapeGroup">
     <path id="Selection" d="M110.954,183.006 C106.497,151.041 103.022,128.803 100.724,114.086 C99.355,105.339 87.419,90.313 82.581,84.519 C81.977,81.647 80.804,77.727 78.595,74.871 C78.243,68.784 78.404,62.681 78.615,58.468 C78.988,52.784 80.234,47.327 81.441,42.049 C83.818,31.651 86.066,21.812 79.496,14.915 C79.215,14.548 78.873,14.214 78.476,13.926 C78.466,13.917 78.456,13.909 78.447,13.902 C78.424,13.882 78.4,13.861 78.379,13.839 C78.393,12.171 77.57,10.582 76.152,9.638 C75.382,9.124 74.506,8.847 73.619,8.804 C67.648,1.738 57.353,1.344 48.826,1.019 C45.096,0.876 41.57,0.742 38.428,0.18 C38.135,0.127 37.84,0.102 37.547,0.102 C36.156,0.102 34.813,0.683 33.858,1.728 C33.067,2.593 32.616,3.695 32.555,4.833 C27.742,6.542 23.961,9.259 21.637,12.745 C20.162,14.958 20.678,17.938 22.809,19.527 C24.502,20.788 24.639,21.035 23.977,25.587 C23.409,29.483 22.637,34.783 24.52,41.927 L24.543,42.306 C24.568,42.751 24.652,43.186 24.791,43.601 C24.795,44.081 24.799,44.595 24.803,45.138 C24.803,45.172 24.805,45.205 24.805,45.239 C24.832,48.607 24.862,53.104 24.879,58.393 C24.883,59.622 24.887,60.896 24.889,62.206 L24.889,62.307 C24.893,63.89 24.895,65.523 24.895,67.21 C24.856,68.968 25.356,70.712 26.041,72.259 C21.996,75.036 17.768,78.938 14.68,84.889 C12.311,89.449 10.578,93.523 8.383,98.68 C6.341,103.479 3.842,109.346 0.081,117.274 L78.465,222.881 C78.533,222.836 78.603,222.793 78.666,222.74 C85,217.375 90.416,212.996 103.145,202.732 C108.999,198.01 111.993,190.451 110.954,183.006 L110.954,183.006 L110.954,183.006 Z" fill="#557EBE"></path>
     <path id="Selection" d="M110.954,183.006 C106.497,151.041 103.022,128.803 100.724,114.086 C99.355,105.339 87.419,90.313 82.581,84.519 C81.977,81.647 80.804,77.727 78.595,74.871 C78.243,68.784 78.404,62.681 78.615,58.468 C78.988,52.784 80.234,47.327 81.441,42.049 C83.818,31.651 86.066,21.812 79.496,14.915 C79.215,14.548 78.873,14.214 78.476,13.926 C78.466,13.917 78.456,13.909 78.447,13.902 C78.424,13.882 78.4,13.861 78.379,13.839 C78.393,12.171 77.57,10.582 76.152,9.638 C75.382,9.124 74.506,8.847 73.619,8.804 C67.648,1.738 57.353,1.344 48.826,1.019 C45.096,0.876 41.57,0.742 38.428,0.18 C38.135,0.127 37.84,0.102 37.547,0.102 C36.156,0.102 34.813,0.683 33.858,1.728 C33.067,2.593 32.616,3.695 32.555,4.833 C27.742,6.542 23.961,9.259 21.637,12.745 C20.162,14.958 20.678,17.938 22.809,19.527 C24.502,20.788 24.639,21.035 23.977,25.587 C23.409,29.483 22.637,34.783 24.52,41.927 L24.543,42.306 C24.568,42.751 24.652,43.186 24.791,43.601 C24.795,44.081 24.799,44.595 24.803,45.138 C24.803,45.172 24.805,45.205 24.805,45.239 C24.832,48.607 24.862,53.104 24.879,58.393 C24.883,59.622 24.887,60.896 24.889,62.206 L24.889,62.307 C24.893,63.89 24.895,65.523 24.895,67.21 C24.856,68.968 25.356,70.712 26.041,72.259 C21.996,75.036 17.768,78.938 14.68,84.889 C12.311,89.449 10.578,93.523 8.383,98.68 C6.341,103.479 3.842,109.346 0.081,117.274 L78.465,222.881 C78.533,222.836 78.603,222.793 78.666,222.74 C85,217.375 90.416,212.996 103.145,202.732 C108.999,198.01 111.993,190.451 110.954,183.006 L110.954,183.006 L110.954,183.006 Z" fill="#557EBE"></path>
     <path d="M46.966,86.163 L43.366,92.384 C42.995,93.113 42.255,93.536 41.491,93.544 C41.155,93.55 40.813,93.474 40.495,93.312 C39.446,92.775 39.032,91.488 39.567,90.441 L43.743,82.271 C44.165,81.447 45.22,79.539 46.169,79.369 C46.464,81.938 46.966,86.163 46.966,86.163 L46.966,86.163 L46.966,86.163 Z M73.695,76.929 C73.824,77.994 73.775,78.217 73.912,79.616 C64.961,85.112 51.631,87.04 51.5,87.059 C50.676,87.174 49.994,87.762 49.752,88.557 L46.363,99.844 C46.17,100.492 46.293,101.192 46.695,101.731 C47.099,102.274 47.734,102.594 48.408,102.592 C48.418,102.59 48.508,102.592 48.513,102.59 C50.706,102.567 70.146,102.033 77.89,90.953 C78.011,90.783 78.105,90.59 78.169,90.387 C78.556,89.192 77.224,79.85 73.695,76.929 L73.695,76.929 L73.695,76.929 Z" id="Gabrielo-Colar" fill="#EFEFEF"></path>
     <path d="M46.966,86.163 L43.366,92.384 C42.995,93.113 42.255,93.536 41.491,93.544 C41.155,93.55 40.813,93.474 40.495,93.312 C39.446,92.775 39.032,91.488 39.567,90.441 L43.743,82.271 C44.165,81.447 45.22,79.539 46.169,79.369 C46.464,81.938 46.966,86.163 46.966,86.163 L46.966,86.163 L46.966,86.163 Z M73.695,76.929 C73.824,77.994 73.775,78.217 73.912,79.616 C64.961,85.112 51.631,87.04 51.5,87.059 C50.676,87.174 49.994,87.762 49.752,88.557 L46.363,99.844 C46.17,100.492 46.293,101.192 46.695,101.731 C47.099,102.274 47.734,102.594 48.408,102.592 C48.418,102.59 48.508,102.592 48.513,102.59 C50.706,102.567 70.146,102.033 77.89,90.953 C78.011,90.783 78.105,90.59 78.169,90.387 C78.556,89.192 77.224,79.85 73.695,76.929 L73.695,76.929 L73.695,76.929 Z" id="Gabrielo-Colar" fill="#EFEFEF"></path>
     <path d="M69.999,50.78 L69.923,43.846 C69.903,42.276 68.616,41.013 67.044,41.033 C65.476,41.052 64.214,42.339 64.233,43.911 L64.212,48.491 C63.407,48.66 62.692,48.61 62.118,48.428 C58.403,48.311 59.77,36.483 58.827,33.657 C57.821,30.649 51.194,27.76 46.005,29.018 C37.755,31.018 35.066,28.78 32.63,27.518 C32.132,27.321 31.72,27.309 31.376,27.44 L31.376,27.444 C30.942,28.594 30.599,29.832 30.343,31.149 L30.343,31.153 C30.216,31.809 30.109,32.486 30.023,33.181 C30.023,33.186 30.023,33.19 30.021,33.194 C29.937,33.891 29.871,34.608 29.826,35.341 C29.889,37.715 30.035,40.17 29.967,42.017 C29.961,42.175 29.873,42.189 29.778,42.159 C29.825,46.938 29.895,56.04 29.895,67.275 C29.77,71.025 35.352,78.266 39.77,78.399 C45.827,78.485 56.381,71.456 61.756,68.268 C64.715,66.512 65.227,65.709 65.49,61.589 C65.523,61.055 65.553,58.467 65.584,57.813 C65.789,54.098 67.787,52.533 69.777,51.895 C69.921,51.551 70.003,51.176 69.999,50.78 L69.999,50.78 L69.999,50.78 Z" id="Gabrielo-Body_2_" fill="#FFE0A5"></path>
     <path d="M69.999,50.78 L69.923,43.846 C69.903,42.276 68.616,41.013 67.044,41.033 C65.476,41.052 64.214,42.339 64.233,43.911 L64.212,48.491 C63.407,48.66 62.692,48.61 62.118,48.428 C58.403,48.311 59.77,36.483 58.827,33.657 C57.821,30.649 51.194,27.76 46.005,29.018 C37.755,31.018 35.066,28.78 32.63,27.518 C32.132,27.321 31.72,27.309 31.376,27.44 L31.376,27.444 C30.942,28.594 30.599,29.832 30.343,31.149 L30.343,31.153 C30.216,31.809 30.109,32.486 30.023,33.181 C30.023,33.186 30.023,33.19 30.021,33.194 C29.937,33.891 29.871,34.608 29.826,35.341 C29.889,37.715 30.035,40.17 29.967,42.017 C29.961,42.175 29.873,42.189 29.778,42.159 C29.825,46.938 29.895,56.04 29.895,67.275 C29.77,71.025 35.352,78.266 39.77,78.399 C45.827,78.485 56.381,71.456 61.756,68.268 C64.715,66.512 65.227,65.709 65.49,61.589 C65.523,61.055 65.553,58.467 65.584,57.813 C65.789,54.098 67.787,52.533 69.777,51.895 C69.921,51.551 70.003,51.176 69.999,50.78 L69.999,50.78 L69.999,50.78 Z" id="Gabrielo-Body_2_" fill="#FFE0A5"></path>

+ 1 - 1
apps/web/priv/static/dart/svg/person-right-mustafa.svg

@@ -1,4 +1,4 @@
-<g id="Person-Right-Mustafa" transform="translate(760.000000, 211.000000)" sketch:type="MSShapeGroup">
+<g xmlns="http://www.w3.org/2000/svg" id="Person-Right-Mustafa" transform="translate(760.000000,211.000000)" sketch:type="MSShapeGroup">
     <path id="Selection" d="M110.987,188.456 C106.528,156.475 103.053,134.245 100.755,119.534 C99.388,110.79 87.452,95.763 82.614,89.969 C82.02,87.14 80.868,83.28 78.712,80.433 C78.476,74.919 78.741,69.572 79.06,65.65 C84.65,55.781 88.304,39.465 84.316,27.427 C82.257,21.214 78.312,16.54 72.845,13.806 C67.802,5.035 58.282,-0.337 47.554,-0.337 C40.71,-0.337 33.921,1.798 27.911,5.838 C24.927,7.681 24.429,10.434 24.97,12.419 C25.068,12.774 25.199,13.112 25.357,13.431 C20.046,17.933 13.039,29.279 24.869,54.97 C24.889,57.909 24.902,60.879 24.912,63.845 C24.916,65.073 24.92,66.347 24.922,67.656 L24.922,67.755 C24.926,69.337 24.928,70.974 24.928,72.66 C24.889,74.418 25.389,76.161 26.074,77.709 C22.029,80.484 17.803,84.385 14.713,90.338 C12.346,94.898 10.611,98.971 8.418,104.126 C6.401,108.861 3.736,114.872 0.051,122.651 L78.491,228.336 C78.561,228.289 78.634,228.245 78.699,228.19 C85.054,222.806 90.467,218.432 103.178,208.183 C109.031,203.46 112.026,195.901 110.987,188.456 L110.987,188.456 L110.987,188.456 Z" fill="#557EBE"></path>
     <path id="Selection" d="M110.987,188.456 C106.528,156.475 103.053,134.245 100.755,119.534 C99.388,110.79 87.452,95.763 82.614,89.969 C82.02,87.14 80.868,83.28 78.712,80.433 C78.476,74.919 78.741,69.572 79.06,65.65 C84.65,55.781 88.304,39.465 84.316,27.427 C82.257,21.214 78.312,16.54 72.845,13.806 C67.802,5.035 58.282,-0.337 47.554,-0.337 C40.71,-0.337 33.921,1.798 27.911,5.838 C24.927,7.681 24.429,10.434 24.97,12.419 C25.068,12.774 25.199,13.112 25.357,13.431 C20.046,17.933 13.039,29.279 24.869,54.97 C24.889,57.909 24.902,60.879 24.912,63.845 C24.916,65.073 24.92,66.347 24.922,67.656 L24.922,67.755 C24.926,69.337 24.928,70.974 24.928,72.66 C24.889,74.418 25.389,76.161 26.074,77.709 C22.029,80.484 17.803,84.385 14.713,90.338 C12.346,94.898 10.611,98.971 8.418,104.126 C6.401,108.861 3.736,114.872 0.051,122.651 L78.491,228.336 C78.561,228.289 78.634,228.245 78.699,228.19 C85.054,222.806 90.467,218.432 103.178,208.183 C109.031,203.46 112.026,195.901 110.987,188.456 L110.987,188.456 L110.987,188.456 Z" fill="#557EBE"></path>
     <path d="M69.231,17.657 C62.637,4.136 44.817,0.429 30.608,10.05 C28.983,11.009 30.094,11.829 31.024,11.3 C32.219,10.37 34.583,13.548 30.637,15.845 C26.004,18.298 17.43,27.552 29.86,53.841 L29.86,53.843 C29.85,52.37 29.84,51.041 29.829,49.864 C29.858,49.434 29.89,48.974 29.934,48.455 C30.071,47.086 29.934,45.028 29.784,42.851 C29.831,39.04 30.352,35.655 31.44,32.807 C31.891,32.852 32.434,33.088 33.102,33.578 C35.163,35.091 39.413,36.466 46.038,34.216 C51.095,32.498 58.038,32.091 58.86,39.106 C59.215,42.135 58.368,54.333 62.421,53.872 L62.421,53.856 C62.976,54.006 63.634,54.098 64.319,54.161 L64.266,49.359 C64.246,47.787 65.508,46.501 67.077,46.481 C68.649,46.461 69.936,47.724 69.956,49.295 L70.032,56.229 C70.038,56.737 69.899,57.208 69.671,57.623 C70.319,60.82 71.069,65.085 73.732,64.81 C80.963,53.732 87.346,24.962 69.231,17.657 L69.231,17.657 L69.231,17.657 Z" id="Mustafa-Hair_1_" fill="#3F372E"></path>
     <path d="M69.231,17.657 C62.637,4.136 44.817,0.429 30.608,10.05 C28.983,11.009 30.094,11.829 31.024,11.3 C32.219,10.37 34.583,13.548 30.637,15.845 C26.004,18.298 17.43,27.552 29.86,53.841 L29.86,53.843 C29.85,52.37 29.84,51.041 29.829,49.864 C29.858,49.434 29.89,48.974 29.934,48.455 C30.071,47.086 29.934,45.028 29.784,42.851 C29.831,39.04 30.352,35.655 31.44,32.807 C31.891,32.852 32.434,33.088 33.102,33.578 C35.163,35.091 39.413,36.466 46.038,34.216 C51.095,32.498 58.038,32.091 58.86,39.106 C59.215,42.135 58.368,54.333 62.421,53.872 L62.421,53.856 C62.976,54.006 63.634,54.098 64.319,54.161 L64.266,49.359 C64.246,47.787 65.508,46.501 67.077,46.481 C68.649,46.461 69.936,47.724 69.956,49.295 L70.032,56.229 C70.038,56.737 69.899,57.208 69.671,57.623 C70.319,60.82 71.069,65.085 73.732,64.81 C80.963,53.732 87.346,24.962 69.231,17.657 L69.231,17.657 L69.231,17.657 Z" id="Mustafa-Hair_1_" fill="#3F372E"></path>
     <path d="M70.076,59.583 C69.928,58.917 69.797,58.249 69.67,57.623 C69.899,57.208 70.037,56.737 70.031,56.229 L69.955,49.295 C69.935,47.724 68.648,46.461 67.076,46.481 C65.508,46.501 64.246,47.787 64.265,49.359 L64.318,54.161 C63.632,54.098 62.974,54.007 62.42,53.856 L62.42,53.872 C58.367,54.333 59.215,42.136 58.859,39.106 C58.037,32.091 51.093,32.499 46.037,34.216 C39.412,36.466 35.162,35.091 33.101,33.578 C32.433,33.088 31.89,32.851 31.439,32.807 C30.351,35.655 29.83,39.04 29.783,42.851 C29.933,45.028 30.07,47.085 29.933,48.455 C29.888,48.972 29.857,49.429 29.829,49.856 C29.872,54.97 29.925,63.056 29.925,72.723 C29.8,76.473 35.382,83.715 39.8,83.848 C45.857,83.934 60.169,75.993 62.993,73.737 C66.03,71.311 66.032,70.684 65.614,65.262 C65.133,61.594 67.59,60.137 70.076,59.583 L70.076,59.583 L70.076,59.583 Z" id="Mustafa-Face_1_" fill="#FFE0A5"></path>
     <path d="M70.076,59.583 C69.928,58.917 69.797,58.249 69.67,57.623 C69.899,57.208 70.037,56.737 70.031,56.229 L69.955,49.295 C69.935,47.724 68.648,46.461 67.076,46.481 C65.508,46.501 64.246,47.787 64.265,49.359 L64.318,54.161 C63.632,54.098 62.974,54.007 62.42,53.856 L62.42,53.872 C58.367,54.333 59.215,42.136 58.859,39.106 C58.037,32.091 51.093,32.499 46.037,34.216 C39.412,36.466 35.162,35.091 33.101,33.578 C32.433,33.088 31.89,32.851 31.439,32.807 C30.351,35.655 29.83,39.04 29.783,42.851 C29.933,45.028 30.07,47.085 29.933,48.455 C29.888,48.972 29.857,49.429 29.829,49.856 C29.872,54.97 29.925,63.056 29.925,72.723 C29.8,76.473 35.382,83.715 39.8,83.848 C45.857,83.934 60.169,75.993 62.993,73.737 C66.03,71.311 66.032,70.684 65.614,65.262 C65.133,61.594 67.59,60.137 70.076,59.583 L70.076,59.583 L70.076,59.583 Z" id="Mustafa-Face_1_" fill="#FFE0A5"></path>

BIN
apps/web/priv/static/doc/Kakaranet-Scene.sketch/Data


+ 1 - 1
apps/web/priv/static/doc/Kakaranet-Scene.sketch/metadata

@@ -15,7 +15,7 @@
 		<string>LucidaGrande-Bold</string>
 		<string>LucidaGrande-Bold</string>
 	</array>
 	</array>
 	<key>length</key>
 	<key>length</key>
-	<integer>2557250</integer>
+	<integer>2550244</integer>
 	<key>version</key>
 	<key>version</key>
 	<integer>37</integer>
 	<integer>37</integer>
 </dict>
 </dict>

+ 6 - 6
apps/web/src/logallow.erl

@@ -2,11 +2,11 @@
 -compile(export_all).
 -compile(export_all).
 
 
 log_modules() -> [
 log_modules() -> [
-    wf_core,
+%    wf_core,
 %    n2o_bullet,
 %    n2o_bullet,
-    game_session,
-    bullet_handler,
-    n2o_secret,
-    js_session,
-    okey
+%    game_session,
+%    bullet_handler,
+%    n2o_secret,
+%    js_session,
+%    okey
 ].
 ].