From 0827805341473ed358f80402f789579eeb4a8390 Mon Sep 17 00:00:00 2001 From: dido Date: Mon, 20 Oct 2025 23:01:44 +0200 Subject: [PATCH] Ass assets --- Taskfile.yaml | 17 ++- assets/gui.js | 2 +- assets/static/blocks-media/default/1x1.gif | Bin 0 -> 43 bytes assets/static/blocks-media/default/click.mp3 | Bin 0 -> 8128 bytes assets/static/blocks-media/default/click.ogg | Bin 0 -> 5446 bytes assets/static/blocks-media/default/click.wav | Bin 0 -> 3190 bytes .../default/comment-arrow-down.svg | 10 ++ .../blocks-media/default/comment-arrow-up.svg | 10 ++ .../static/blocks-media/default/delete-x.svg | 10 ++ assets/static/blocks-media/default/delete.mp3 | Bin 0 -> 9796 bytes assets/static/blocks-media/default/delete.ogg | Bin 0 -> 8624 bytes assets/static/blocks-media/default/delete.wav | Bin 0 -> 11938 bytes .../default/dropdown-arrow-dark.svg | 1 + .../blocks-media/default/dropdown-arrow.svg | 1 + .../extensions/microbit-block-icon.svg | 130 ++++++++++++++++++ .../default/extensions/music-block-icon.svg | 17 +++ .../default/extensions/pen-block-icon.svg | 19 +++ .../default/extensions/wedo2-block-icon.svg | 36 +++++ .../blocks-media/default/eyedropper.svg | 22 +++ .../blocks-media/default/green-flag.svg | 17 +++ .../blocks-media/default/handclosed.cur | Bin 0 -> 326 bytes .../blocks-media/default/handdelete.cur | Bin 0 -> 766 bytes .../static/blocks-media/default/handopen.cur | Bin 0 -> 198 bytes .../blocks-media/default/icons/arrow.svg | 12 ++ .../default/icons/arrow_button.svg | 1 + .../default/icons/control_forever.svg | 1 + .../default/icons/control_repeat.svg | 1 + .../default/icons/control_stop.svg | 1 + .../default/icons/control_wait.svg | 1 + .../default/icons/event_broadcast_blue.svg | 1 + .../default/icons/event_broadcast_coral.svg | 1 + .../default/icons/event_broadcast_green.svg | 1 + .../default/icons/event_broadcast_magenta.svg | 1 + .../default/icons/event_broadcast_orange.svg | 1 + .../default/icons/event_broadcast_purple.svg | 1 + .../event_when-broadcast-received_blue.svg | 1 + .../event_when-broadcast-received_coral.svg | 1 + .../event_when-broadcast-received_green.svg | 1 + .../event_when-broadcast-received_magenta.svg | 1 + .../event_when-broadcast-received_orange.svg | 1 + .../event_when-broadcast-received_purple.svg | 1 + .../default/icons/event_whenflagclicked.svg | 1 + .../blocks-media/default/icons/remove.svg | 19 +++ .../default/icons/set-led_blue.svg | 1 + .../default/icons/set-led_coral.svg | 1 + .../default/icons/set-led_green.svg | 1 + .../default/icons/set-led_magenta.svg | 1 + .../default/icons/set-led_mystery.svg | 1 + .../default/icons/set-led_orange.svg | 1 + .../default/icons/set-led_purple.svg | 1 + .../default/icons/set-led_white.svg | 1 + .../default/icons/set-led_yellow.svg | 1 + .../default/icons/wedo_motor-clockwise.svg | 1 + .../icons/wedo_motor-counterclockwise.svg | 1 + .../default/icons/wedo_motor-speed_fast.svg | 1 + .../default/icons/wedo_motor-speed_med.svg | 1 + .../default/icons/wedo_motor-speed_slow.svg | 1 + .../icons/wedo_when-distance_close.svg | 1 + .../default/icons/wedo_when-tilt-backward.svg | 1 + .../default/icons/wedo_when-tilt-forward.svg | 1 + .../default/icons/wedo_when-tilt-left.svg | 1 + .../default/icons/wedo_when-tilt-right.svg | 1 + .../default/icons/wedo_when-tilt.svg | 1 + assets/static/blocks-media/default/repeat.svg | 18 +++ .../blocks-media/default/rotate-left.svg | 1 + .../blocks-media/default/rotate-right.svg | 1 + .../static/blocks-media/default/sprites.png | Bin 0 -> 4146 bytes .../static/blocks-media/default/sprites.svg | 74 ++++++++++ .../blocks-media/default/status-not-ready.svg | 13 ++ .../blocks-media/default/status-ready.svg | 13 ++ .../static/blocks-media/default/zoom-in.svg | 1 + .../static/blocks-media/default/zoom-out.svg | 1 + .../blocks-media/default/zoom-reset.svg | 1 + .../static/blocks-media/high-contrast/1x1.gif | Bin 0 -> 43 bytes .../blocks-media/high-contrast/click.mp3 | Bin 0 -> 8128 bytes .../blocks-media/high-contrast/click.ogg | Bin 0 -> 5446 bytes .../blocks-media/high-contrast/click.wav | Bin 0 -> 3190 bytes .../high-contrast/comment-arrow-down.svg | 10 ++ .../high-contrast/comment-arrow-up.svg | 10 ++ .../blocks-media/high-contrast/delete-x.svg | 10 ++ .../blocks-media/high-contrast/delete.mp3 | Bin 0 -> 9796 bytes .../blocks-media/high-contrast/delete.ogg | Bin 0 -> 8624 bytes .../blocks-media/high-contrast/delete.wav | Bin 0 -> 11938 bytes .../high-contrast/dropdown-arrow-dark.svg | 1 + .../high-contrast/dropdown-arrow.svg | 1 + .../extensions/microbit-block-icon.svg | 130 ++++++++++++++++++ .../extensions/music-block-icon.svg | 17 +++ .../extensions/pen-block-icon.svg | 19 +++ .../extensions/wedo2-block-icon.svg | 36 +++++ .../blocks-media/high-contrast/eyedropper.svg | 22 +++ .../blocks-media/high-contrast/green-flag.svg | 17 +++ .../blocks-media/high-contrast/handclosed.cur | Bin 0 -> 326 bytes .../blocks-media/high-contrast/handdelete.cur | Bin 0 -> 766 bytes .../blocks-media/high-contrast/handopen.cur | Bin 0 -> 198 bytes .../high-contrast/icons/arrow.svg | 12 ++ .../high-contrast/icons/arrow_button.svg | 1 + .../high-contrast/icons/control_forever.svg | 1 + .../high-contrast/icons/control_repeat.svg | 1 + .../high-contrast/icons/control_stop.svg | 1 + .../high-contrast/icons/control_wait.svg | 1 + .../icons/event_broadcast_blue.svg | 1 + .../icons/event_broadcast_coral.svg | 1 + .../icons/event_broadcast_green.svg | 1 + .../icons/event_broadcast_magenta.svg | 1 + .../icons/event_broadcast_orange.svg | 1 + .../icons/event_broadcast_purple.svg | 1 + .../event_when-broadcast-received_blue.svg | 1 + .../event_when-broadcast-received_coral.svg | 1 + .../event_when-broadcast-received_green.svg | 1 + .../event_when-broadcast-received_magenta.svg | 1 + .../event_when-broadcast-received_orange.svg | 1 + .../event_when-broadcast-received_purple.svg | 1 + .../icons/event_whenflagclicked.svg | 1 + .../high-contrast/icons/remove.svg | 19 +++ .../high-contrast/icons/set-led_blue.svg | 1 + .../high-contrast/icons/set-led_coral.svg | 1 + .../high-contrast/icons/set-led_green.svg | 1 + .../high-contrast/icons/set-led_magenta.svg | 1 + .../high-contrast/icons/set-led_mystery.svg | 1 + .../high-contrast/icons/set-led_orange.svg | 1 + .../high-contrast/icons/set-led_purple.svg | 1 + .../high-contrast/icons/set-led_white.svg | 1 + .../high-contrast/icons/set-led_yellow.svg | 1 + .../icons/wedo_motor-clockwise.svg | 1 + .../icons/wedo_motor-counterclockwise.svg | 1 + .../icons/wedo_motor-speed_fast.svg | 1 + .../icons/wedo_motor-speed_med.svg | 1 + .../icons/wedo_motor-speed_slow.svg | 1 + .../icons/wedo_when-distance_close.svg | 1 + .../icons/wedo_when-tilt-backward.svg | 1 + .../icons/wedo_when-tilt-forward.svg | 1 + .../icons/wedo_when-tilt-left.svg | 1 + .../icons/wedo_when-tilt-right.svg | 1 + .../high-contrast/icons/wedo_when-tilt.svg | 1 + .../blocks-media/high-contrast/repeat.svg | 13 ++ .../high-contrast/rotate-left.svg | 1 + .../high-contrast/rotate-right.svg | 1 + .../blocks-media/high-contrast/sprites.png | Bin 0 -> 4146 bytes .../blocks-media/high-contrast/sprites.svg | 74 ++++++++++ .../high-contrast/status-not-ready.svg | 13 ++ .../high-contrast/status-ready.svg | 13 ++ .../blocks-media/high-contrast/zoom-in.svg | 5 + .../blocks-media/high-contrast/zoom-out.svg | 5 + .../blocks-media/high-contrast/zoom-reset.svg | 6 + 144 files changed, 947 insertions(+), 10 deletions(-) create mode 100644 assets/static/blocks-media/default/1x1.gif create mode 100644 assets/static/blocks-media/default/click.mp3 create mode 100644 assets/static/blocks-media/default/click.ogg create mode 100644 assets/static/blocks-media/default/click.wav create mode 100644 assets/static/blocks-media/default/comment-arrow-down.svg create mode 100644 assets/static/blocks-media/default/comment-arrow-up.svg create mode 100644 assets/static/blocks-media/default/delete-x.svg create mode 100644 assets/static/blocks-media/default/delete.mp3 create mode 100644 assets/static/blocks-media/default/delete.ogg create mode 100644 assets/static/blocks-media/default/delete.wav create mode 100644 assets/static/blocks-media/default/dropdown-arrow-dark.svg create mode 100644 assets/static/blocks-media/default/dropdown-arrow.svg create mode 100644 assets/static/blocks-media/default/extensions/microbit-block-icon.svg create mode 100644 assets/static/blocks-media/default/extensions/music-block-icon.svg create mode 100644 assets/static/blocks-media/default/extensions/pen-block-icon.svg create mode 100644 assets/static/blocks-media/default/extensions/wedo2-block-icon.svg create mode 100644 assets/static/blocks-media/default/eyedropper.svg create mode 100644 assets/static/blocks-media/default/green-flag.svg create mode 100644 assets/static/blocks-media/default/handclosed.cur create mode 100644 assets/static/blocks-media/default/handdelete.cur create mode 100644 assets/static/blocks-media/default/handopen.cur create mode 100644 assets/static/blocks-media/default/icons/arrow.svg create mode 100644 assets/static/blocks-media/default/icons/arrow_button.svg create mode 100644 assets/static/blocks-media/default/icons/control_forever.svg create mode 100644 assets/static/blocks-media/default/icons/control_repeat.svg create mode 100644 assets/static/blocks-media/default/icons/control_stop.svg create mode 100644 assets/static/blocks-media/default/icons/control_wait.svg create mode 100644 assets/static/blocks-media/default/icons/event_broadcast_blue.svg create mode 100644 assets/static/blocks-media/default/icons/event_broadcast_coral.svg create mode 100644 assets/static/blocks-media/default/icons/event_broadcast_green.svg create mode 100644 assets/static/blocks-media/default/icons/event_broadcast_magenta.svg create mode 100644 assets/static/blocks-media/default/icons/event_broadcast_orange.svg create mode 100644 assets/static/blocks-media/default/icons/event_broadcast_purple.svg create mode 100644 assets/static/blocks-media/default/icons/event_when-broadcast-received_blue.svg create mode 100644 assets/static/blocks-media/default/icons/event_when-broadcast-received_coral.svg create mode 100644 assets/static/blocks-media/default/icons/event_when-broadcast-received_green.svg create mode 100644 assets/static/blocks-media/default/icons/event_when-broadcast-received_magenta.svg create mode 100644 assets/static/blocks-media/default/icons/event_when-broadcast-received_orange.svg create mode 100644 assets/static/blocks-media/default/icons/event_when-broadcast-received_purple.svg create mode 100644 assets/static/blocks-media/default/icons/event_whenflagclicked.svg create mode 100644 assets/static/blocks-media/default/icons/remove.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_blue.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_coral.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_green.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_magenta.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_mystery.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_orange.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_purple.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_white.svg create mode 100644 assets/static/blocks-media/default/icons/set-led_yellow.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_motor-clockwise.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_motor-counterclockwise.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_motor-speed_fast.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_motor-speed_med.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_motor-speed_slow.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_when-distance_close.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_when-tilt-backward.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_when-tilt-forward.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_when-tilt-left.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_when-tilt-right.svg create mode 100644 assets/static/blocks-media/default/icons/wedo_when-tilt.svg create mode 100644 assets/static/blocks-media/default/repeat.svg create mode 100644 assets/static/blocks-media/default/rotate-left.svg create mode 100644 assets/static/blocks-media/default/rotate-right.svg create mode 100644 assets/static/blocks-media/default/sprites.png create mode 100644 assets/static/blocks-media/default/sprites.svg create mode 100644 assets/static/blocks-media/default/status-not-ready.svg create mode 100644 assets/static/blocks-media/default/status-ready.svg create mode 100644 assets/static/blocks-media/default/zoom-in.svg create mode 100644 assets/static/blocks-media/default/zoom-out.svg create mode 100644 assets/static/blocks-media/default/zoom-reset.svg create mode 100644 assets/static/blocks-media/high-contrast/1x1.gif create mode 100644 assets/static/blocks-media/high-contrast/click.mp3 create mode 100644 assets/static/blocks-media/high-contrast/click.ogg create mode 100644 assets/static/blocks-media/high-contrast/click.wav create mode 100644 assets/static/blocks-media/high-contrast/comment-arrow-down.svg create mode 100644 assets/static/blocks-media/high-contrast/comment-arrow-up.svg create mode 100644 assets/static/blocks-media/high-contrast/delete-x.svg create mode 100644 assets/static/blocks-media/high-contrast/delete.mp3 create mode 100644 assets/static/blocks-media/high-contrast/delete.ogg create mode 100644 assets/static/blocks-media/high-contrast/delete.wav create mode 100644 assets/static/blocks-media/high-contrast/dropdown-arrow-dark.svg create mode 100644 assets/static/blocks-media/high-contrast/dropdown-arrow.svg create mode 100644 assets/static/blocks-media/high-contrast/extensions/microbit-block-icon.svg create mode 100644 assets/static/blocks-media/high-contrast/extensions/music-block-icon.svg create mode 100644 assets/static/blocks-media/high-contrast/extensions/pen-block-icon.svg create mode 100644 assets/static/blocks-media/high-contrast/extensions/wedo2-block-icon.svg create mode 100644 assets/static/blocks-media/high-contrast/eyedropper.svg create mode 100644 assets/static/blocks-media/high-contrast/green-flag.svg create mode 100644 assets/static/blocks-media/high-contrast/handclosed.cur create mode 100644 assets/static/blocks-media/high-contrast/handdelete.cur create mode 100644 assets/static/blocks-media/high-contrast/handopen.cur create mode 100644 assets/static/blocks-media/high-contrast/icons/arrow.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/arrow_button.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/control_forever.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/control_repeat.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/control_stop.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/control_wait.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_broadcast_blue.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_broadcast_coral.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_broadcast_green.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_broadcast_magenta.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_broadcast_orange.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_broadcast_purple.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_blue.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_coral.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_green.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_magenta.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_orange.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_purple.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/event_whenflagclicked.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/remove.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_blue.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_coral.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_green.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_magenta.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_mystery.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_orange.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_purple.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_white.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/set-led_yellow.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_motor-clockwise.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_motor-counterclockwise.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_fast.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_med.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_slow.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_when-distance_close.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-backward.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-forward.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-left.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-right.svg create mode 100644 assets/static/blocks-media/high-contrast/icons/wedo_when-tilt.svg create mode 100644 assets/static/blocks-media/high-contrast/repeat.svg create mode 100644 assets/static/blocks-media/high-contrast/rotate-left.svg create mode 100644 assets/static/blocks-media/high-contrast/rotate-right.svg create mode 100644 assets/static/blocks-media/high-contrast/sprites.png create mode 100644 assets/static/blocks-media/high-contrast/sprites.svg create mode 100644 assets/static/blocks-media/high-contrast/status-not-ready.svg create mode 100644 assets/static/blocks-media/high-contrast/status-ready.svg create mode 100644 assets/static/blocks-media/high-contrast/zoom-in.svg create mode 100644 assets/static/blocks-media/high-contrast/zoom-out.svg create mode 100644 assets/static/blocks-media/high-contrast/zoom-reset.svg diff --git a/Taskfile.yaml b/Taskfile.yaml index 8be4393..1884e44 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -7,21 +7,18 @@ tasks: app:upload: desc: "Upload app files to the Arduino Board" cmds: - - adb push ./python/main.py {{ .ARDUINO_APP_BASE_PATH }}/python/main.py - - adb push ./sketch/sketch.ino {{ .ARDUINO_APP_BASE_PATH }}/sketch/sketch.ino - - adb push ./sketch/sketch.yaml {{ .ARDUINO_APP_BASE_PATH }}/sketch/sketch.yaml + - adb push ./app.yaml {{ .ARDUINO_APP_BASE_PATH }}/app.yaml - task modulino:patch - - adb push ./sketch/Arduino_Modulino {{ .ARDUINO_APP_BASE_PATH }}/sketch/Arduino_Modulino - - adb push ./app.yaml {{ .ARDUINO_APP_BASE_PATH }}/app.yaml - - adb push ./assets/index.html {{ .ARDUINO_APP_BASE_PATH }}/assets/index.html - - adb push ./assets/gui.js {{ .ARDUINO_APP_BASE_PATH }}/assets/gui.js + - adb push ./sketch {{ .ARDUINO_APP_BASE_PATH }}/ + - adb push ./python/ {{ .ARDUINO_APP_BASE_PATH }}/ + - adb push ./assets/ {{ .ARDUINO_APP_BASE_PATH }}/ modulino:patch: desc: "Patch Arduino Modulino and put it in the sketch folder" cmds: # See https://github.com/arduino-libraries/Arduino_Modulino/pull/42 # Any Version<0.6.0 the build fails if Both modulino and ArduinoLedMatrix are used in the UnoQ - - mkdir -p sketch/Arduino_Modulino + - rm -rf sketch/Arduino_Modulino && mkdir -p sketch/Arduino_Modulino - git clone --depth 1 git@github.com:arduino-libraries/Arduino_Modulino.git sketch/Arduino_Modulino - cd sketch/Arduino_Modulino && git checkout 480e9d183a3b3dede0c68170e469410a6d710bee @@ -55,4 +52,6 @@ tasks: cmds: - npm run build:dev --workspace @scratch/scratch-gui - cp build/index.html ../../../assets/index.html - - cp build/gui.js ../../../assets/gui.js \ No newline at end of file + - cp build/gui.js ../../../assets/gui.js + ## copy (some) of the static files + - mkdir -p ../../../assets/static/blocks-media && cp -r build/static/blocks-media ../../../assets/static/ \ No newline at end of file diff --git a/assets/gui.js b/assets/gui.js index db56208..76a0b67 100644 --- a/assets/gui.js +++ b/assets/gui.js @@ -35,7 +35,7 @@ const iconURI = ''; */ // eslint-disable-next-line max-len const menuIconURI = ''; -const wsServerURL = 'http://192.168.1.39:7000'; +const wsServerURL = "".concat(window.location.protocol, "//").concat(window.location.hostname, ":7000"); class Scratch3Arduino { constructor(runtime) { this.runtime = runtime; diff --git a/assets/static/blocks-media/default/1x1.gif b/assets/static/blocks-media/default/1x1.gif new file mode 100644 index 0000000000000000000000000000000000000000..3085511236caea65b69ad30a68979c9b95f4a425 GIT binary patch literal 43 qcmZ?wbhEHbWMp7uXkY+=|Ns9h{$$}~01D`U_#hbuCMF+725SJojRy(< literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/default/click.mp3 b/assets/static/blocks-media/default/click.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..0c1b05cd27c4615141da66ad736743146b13cdd3 GIT binary patch literal 8128 zcmeHLeQXnD7{858#)LTtpHcDbHp6i3-F54_p6fmf+hk>9YY@={u6J*{qrF~tcU`yX zvd%2X2;w%3s9|P+AQL~PL4-`*z!+s3NdOZ8{X-pJDuOyp5VgK{ZO2MB+2kw4zFC&u zz0do5p6B=cp64!CVoINYz(r`wD@v9kNa79zS!OOrvU6+Q6zu>KY6W)IWmKK(=~baD zV^lq&Gvj7=A*f=D>jh9*zt}?8J7@!=%FT(-t|ev69k*qbUD2BHJ68@HN zV=7cJksL-RRMP}Opn8Lb&}F4-b!n&;Cv+HYzzAH86C{C?S{w~7 zRZcvbEig8+!n82x3|<*kRg&Z;G0f}rYP{(hUa(_?!C=5}EvD6~p@mwkb4gUK+9f8* z5CIGm5NUyRODyj~WlYM-dnBVu1^3ZVCY;-39)fp?8YM3c&2tz`86z|}W~y^h97~%4 z!@@+v&yI4E3Y@&c*gTq}pgG5d!Hd#@8W?Rb^YGAuCqzq~8(NLnSbjM42cF7*(*ydNr<7 zYjqYpi%f@q@G^tMaV0>-o@ZEF-59OSX0pU3N|cKRB_^W^p4YG}LlXK-n$lTuwKhY~ zs57!~LTzAlI<*eULyrSm%cNUF4k3hzr#*7yAqZyt5M=@jJBMX3`?SJ{4st z2gO`K*#lPrZ97?IOV+V$F3IMLDGm}}=mF(C>yl72B{+Z}1_TjiD9c7M4BxW}5THV- zo-HGTfThC5=+cBL@m|%XVs)LIR(h9}tDna##Tq#{lQnWmTj4F|;0Zb^Cz!p1#s>iG&D2@P%w+cY`fA6^=W0AK> zUP=J@cGwD`iJcF1s7%VjLS;Z}2y~vAqM?v@u_`q@X1a=U*#UfNVDj{rdwvw9{HN^4 z+|xq|-Ky+ESqEejl7J$cD?}31jR^=WRKP-k=alwU1~hqX5(r>0BTTlj%P4@sU+ZX7 z#zlaPVb5OJ7lC{5nGRnju%Wk!V8g&N-pCc4lQ+@@ibkA_i{A)c5xU03z_^Sf>Wa`c zE(XSB98uSGqbvUM_XyyEuajQ*wL$)D5m^xiA`C0|n$|WYpoSedk{nIflsNYGALsTAtiKy`CPg2zeOzk)ZhL+CB!O#X zTNih{eDS@O7k*0}Xw%Nh&8&4>r_5>T?Pe-Y6rDWy{nFiM99~QQdB&2Q(rTFB*XG@3 zvh;L+@fh9k^O>G=Wz#mEPmDcTnpjyN(o@pjmh#z${_4z)N8f0- zyydJ;CYHBt+?G1~p(tlpd}9u;S^*y4pB5F1Hh;Bi*`9t&leRv2@Y$~7j*24}wygc( zwcf#d6WVi^|MbU$4W6Slr#7fd_eFo(pnKxS3tKJKtNYf?Kvx`l$8=;>)T{%I#|9hp zgO+zac~NmI5hQvl*Xc-|ju;M99F8maW>Q{L=9)KOERNk@(8O;-UW)le^GvT_S!tK# z0#*7Fs^^&ZKJS}~u1@LgJ|C0o_kZ2Jp=hS#^F4bH`~7GA_Ag&uhQ88{#1(<0Ed`~s zHvf5F{?4eFnfX%E=6)(+eokWmPx=3sy6tq=uLoC3Gty3d+T2$*Wo|q3!09!MhMC-^ zKmWcJal-=j_|PX)r!{{t(1{=^u%BXXMI5(!#fQ2YMjkSO5S3 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/default/click.ogg b/assets/static/blocks-media/default/click.ogg new file mode 100644 index 0000000000000000000000000000000000000000..37535b862ca1722b2a3cd4c1a2b08577007a76c3 GIT binary patch literal 5446 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 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/default/click.wav b/assets/static/blocks-media/default/click.wav new file mode 100644 index 0000000000000000000000000000000000000000..17f71aeeff48d34802151db1ca87a197699fcb75 GIT binary patch literal 3190 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 + + + dropdown-caret-up + Created with Sketch. + + + + + diff --git a/assets/static/blocks-media/default/comment-arrow-up.svg b/assets/static/blocks-media/default/comment-arrow-up.svg new file mode 100644 index 0000000..a951282 --- /dev/null +++ b/assets/static/blocks-media/default/comment-arrow-up.svg @@ -0,0 +1,10 @@ + + + + dropdown-caret-down + Created with Sketch. + + + + + diff --git a/assets/static/blocks-media/default/delete-x.svg b/assets/static/blocks-media/default/delete-x.svg new file mode 100644 index 0000000..ed1f71e --- /dev/null +++ b/assets/static/blocks-media/default/delete-x.svg @@ -0,0 +1,10 @@ + + + + delete-x + Created with Sketch. + + + + + diff --git a/assets/static/blocks-media/default/delete.mp3 b/assets/static/blocks-media/default/delete.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..a937a3815d8fe805982308ab2f0fbd4e93f0e0a7 GIT binary patch literal 9796 zcmeHLd0Z3M7LH0OB33}a1$l^6cuG(6r?T` zu~h^?D+nqmq81gk@DxF#RiPqvL7|8W(&x&X1hCSlulQQ~{wVjaWbV1&Ip;gyIdgx* zVL6OKAqyaRd2@VGDE&edY7y59~qVRzPx*OevB|&}vMOCk<25F&JbYJ&=i5#^Sz(mniU>yzr1zOh8g50C*yS6(s@1 zB8Us~MM$E9&wk(}*mv?b#@r7%>NgjQ2f-_pZsAC@{h1FAt^b6=CrSnrykUhjOb)?r z;jlz$@vc*a(i{Gjydgj!=7RwE(AxlHVe$|S@qCB?hrnXQmjdAj=!+R4i^fHizz3Be z3sk~%3{qq#9Fc+}QGAHbGzTh;M8OfsG$K(GpvGRx7YU+mHj~0eX<#lfJQdI z5lO#pSg>4#D8OAV6>Hj8GoWdIOagrv{P#?@q06WbL;6QYn`T_}k@3#E7wL<>XUIDp zxl9n=-X{7R1}WpGT>W$MQ@TK-hn;*Bzr%D5)Admde3bF9x`yfcCtcvxM38eO`- zevg19$aOLT`P!iVY%#os85m|@n1Nvih8Y-U;BUr2@5_uT6iRQA)r5i;%Uy*@dC!WD zUvDU%Z-q7GI5IA@Ja8Fv)Z@C>#4#f$a+bR~Bz|jf)RWzfF#qz7MQh841Mm^k5 zBV(6`MR5SsmF+3ayQH3=AN5AJtlwyj&cQpkaK|Ut;@ZN%z@&iQ-XG?(UhSIMhF@;< zlQ4H3_InGR4%(_+kDWzl!vh1&zI<||D0!@{ho#Y?xu}WY2!^X+d8N%Hw~Jj@1Lpea zW0*nuQ|~obKcL>b6CCBft#*2r$67tBV%gajwbOfhdrQ0k*T4YcrQWNwYlITeuDL08 zg*@}HRw)WKVLA%c@`Jg#!$OXg*d_~8UWYST+^wZIlH;j&{7iyX*Jt}jX{804Yz^=_ zwJoyo{>Yu1dW5RSsss0)pSH-XS!UgOyVdvk(#|#O&bjW=Ha)o2DYSd^82XoM=cQ6r zmxDKdZeyflbX1>_zRqlhJh{il3sQ6m@x7sIjhT|rF~`j7SxFZSYD_uogQJsdmVBdM zW234UW?0SmYHUNO9i!MnwPa#=swp~w40cDU{L;u1>)Sasm1P8??+A+d>mVH7b7O=>gh@fv|) z`demld~(m!mi{Xjc65!Ir{z}CYMtvLNtmyv9aFF0z;iZCV&o*mW;8M8w@#9q=s7aW zfux4$FpIcVJ?_=})&yOf;AcEl_3CB>fVP1f7__Y841Phzv);VMJukc4?|yONVr$UBt{vp2hxZ@3 z-t+Q)Vi}8z#%R?r49E^_aps)(B7f`%Yg>84i}>|gYxWiH@|~ef5wZ+Fn|zsKyDi{g zw#^m2B(_R;OM7y&vwz*>W7^wyF%r6DIpgE3QcP*Cl^M@ZcEZN_-ENC~=$F%>%}xiv0@ah?{x%{PQ?#}EEF`>fNx74~Mn zC4m4@vVy|hax|mm#&;7=Zo>K{N84KNNhwlz*$kpeDXCwXLe_#0Fn1V0(Y?|b?mFykB#o3m$7|NEw;&kUE86}m6Jq~m(uLwl{(=nk5 zvdvq$mbuPF=SIw)(-h9)BUE$a$zG9b@I%@0e=S5mj;Lg5VPVJ*G3v)kU(W39~@^;f%ZtiB+T~6m&D>9Z=U*Ic_ zWqC!_?JSrQDk~*bYz#LrFhmeO`Fh&8AukPudi5|lTaTF~)tSA?=X6nuk9OdBXu4^A z6(gtlJs~vjeshoMlK|p2&AO-4;0b)krk?SiOg|b5KbXr3{{Wr5jIQpxX adc^%lf&S_shW&k*0UuZPhd2L%oqq%NJ-BxO literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/default/delete.ogg b/assets/static/blocks-media/default/delete.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e123af6b05f5671bcafa0744b9495c60d016c865 GIT binary patch literal 8624 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 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/default/delete.wav b/assets/static/blocks-media/default/delete.wav new file mode 100644 index 0000000000000000000000000000000000000000..8e8026e11075d7c45130ad0b89c4766751cc5162 GIT binary patch literal 11938 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 diff --git a/assets/static/blocks-media/default/dropdown-arrow.svg b/assets/static/blocks-media/default/dropdown-arrow.svg new file mode 100644 index 0000000..4e6ce19 --- /dev/null +++ b/assets/static/blocks-media/default/dropdown-arrow.svg @@ -0,0 +1 @@ +dropdown-arrow \ No newline at end of file diff --git a/assets/static/blocks-media/default/extensions/microbit-block-icon.svg b/assets/static/blocks-media/default/extensions/microbit-block-icon.svg new file mode 100644 index 0000000..9543796 --- /dev/null +++ b/assets/static/blocks-media/default/extensions/microbit-block-icon.svg @@ -0,0 +1,130 @@ + + + + + + image/svg+xml + + wedo-add-button + + + + + + wedo-add-button + Created with Sketch. + + + + + + + + + + + + + + diff --git a/assets/static/blocks-media/default/extensions/music-block-icon.svg b/assets/static/blocks-media/default/extensions/music-block-icon.svg new file mode 100644 index 0000000..f13ebe2 --- /dev/null +++ b/assets/static/blocks-media/default/extensions/music-block-icon.svg @@ -0,0 +1,17 @@ + + + + music-block-icon + Created with Sketch. + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/default/extensions/pen-block-icon.svg b/assets/static/blocks-media/default/extensions/pen-block-icon.svg new file mode 100644 index 0000000..148affa --- /dev/null +++ b/assets/static/blocks-media/default/extensions/pen-block-icon.svg @@ -0,0 +1,19 @@ + + + + pen-icon + Created with Sketch. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/default/extensions/wedo2-block-icon.svg b/assets/static/blocks-media/default/extensions/wedo2-block-icon.svg new file mode 100644 index 0000000..51cb771 --- /dev/null +++ b/assets/static/blocks-media/default/extensions/wedo2-block-icon.svg @@ -0,0 +1,36 @@ + + + + wedo2-block-icon + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/default/eyedropper.svg b/assets/static/blocks-media/default/eyedropper.svg new file mode 100644 index 0000000..37ff809 --- /dev/null +++ b/assets/static/blocks-media/default/eyedropper.svg @@ -0,0 +1,22 @@ + + + + Artboard + Created with Sketch. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/default/green-flag.svg b/assets/static/blocks-media/default/green-flag.svg new file mode 100644 index 0000000..5c3c9c1 --- /dev/null +++ b/assets/static/blocks-media/default/green-flag.svg @@ -0,0 +1,17 @@ + + + + +greenflag + + + diff --git a/assets/static/blocks-media/default/handclosed.cur b/assets/static/blocks-media/default/handclosed.cur new file mode 100644 index 0000000000000000000000000000000000000000..4851755a1690d6631be7c32dcc7e001e6372aafb GIT binary patch literal 326 zcmb`>ArgZy5QX7CK}5#YAc(B&4cephDBOgraFhrH5{cWsZDtreZ06gynH32{0;NO} z9j^cn;3-8u5_G)Ae{U_GW-~k8u8*mL%Q9^6c6*bRZdjrJa+LmXTW#6QRhg67=(=WB LR`K-RGPP%aOVoiS literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/default/handdelete.cur b/assets/static/blocks-media/default/handdelete.cur new file mode 100644 index 0000000000000000000000000000000000000000..170320fc281ab02ded109f0310aa180b77e465f0 GIT binary patch literal 766 zcmeHFF%AMD5F9v?Yp*cIl58w|z?Bw6?qT>6zj9Bx!ot!YtV7NVgxDBcCk(s8u)7HX zurTm`K#vX&3+w@$NKXdRz;P$&Z5XzMF{K1mWu^!r$3MP#feGL$h{26T0d9<;Xe$zH zyVWAc`hK=AyHX$`lT`DlMSN-BYBYYUZ7#3struI#()e@6fAbs8EI*J})n~VIF{(3v TWO5|WGG}sm$GKO%-`24&Q~QG0 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/default/handopen.cur b/assets/static/blocks-media/default/handopen.cur new file mode 100644 index 0000000000000000000000000000000000000000..da44588b2fa68ee115deb843e1ce6802e58b3e30 GIT binary patch literal 198 zcmaLQu?>Sj429wUK + + + arrow + Created with Sketch. + + + + + + + diff --git a/assets/static/blocks-media/default/icons/arrow_button.svg b/assets/static/blocks-media/default/icons/arrow_button.svg new file mode 100644 index 0000000..17d6eeb --- /dev/null +++ b/assets/static/blocks-media/default/icons/arrow_button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/control_forever.svg b/assets/static/blocks-media/default/icons/control_forever.svg new file mode 100644 index 0000000..eb09501 --- /dev/null +++ b/assets/static/blocks-media/default/icons/control_forever.svg @@ -0,0 +1 @@ +control_forever \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/control_repeat.svg b/assets/static/blocks-media/default/icons/control_repeat.svg new file mode 100644 index 0000000..05e9fa8 --- /dev/null +++ b/assets/static/blocks-media/default/icons/control_repeat.svg @@ -0,0 +1 @@ +control_repeat \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/control_stop.svg b/assets/static/blocks-media/default/icons/control_stop.svg new file mode 100644 index 0000000..d6e9a54 --- /dev/null +++ b/assets/static/blocks-media/default/icons/control_stop.svg @@ -0,0 +1 @@ +control_stop \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/control_wait.svg b/assets/static/blocks-media/default/icons/control_wait.svg new file mode 100644 index 0000000..5291735 --- /dev/null +++ b/assets/static/blocks-media/default/icons/control_wait.svg @@ -0,0 +1 @@ +wait \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_broadcast_blue.svg b/assets/static/blocks-media/default/icons/event_broadcast_blue.svg new file mode 100644 index 0000000..3ed7b5b --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_broadcast_blue.svg @@ -0,0 +1 @@ +event_broadcast_blue \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_broadcast_coral.svg b/assets/static/blocks-media/default/icons/event_broadcast_coral.svg new file mode 100644 index 0000000..241f34e --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_broadcast_coral.svg @@ -0,0 +1 @@ +event_broadcast_coral \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_broadcast_green.svg b/assets/static/blocks-media/default/icons/event_broadcast_green.svg new file mode 100644 index 0000000..e61e35a --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_broadcast_green.svg @@ -0,0 +1 @@ +event_broadcast_green \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_broadcast_magenta.svg b/assets/static/blocks-media/default/icons/event_broadcast_magenta.svg new file mode 100644 index 0000000..4207ff7 --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_broadcast_magenta.svg @@ -0,0 +1 @@ +event_broadcast_magenta \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_broadcast_orange.svg b/assets/static/blocks-media/default/icons/event_broadcast_orange.svg new file mode 100644 index 0000000..653ce7c --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_broadcast_orange.svg @@ -0,0 +1 @@ +event_broadcast_orange \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_broadcast_purple.svg b/assets/static/blocks-media/default/icons/event_broadcast_purple.svg new file mode 100644 index 0000000..547368c --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_broadcast_purple.svg @@ -0,0 +1 @@ +send-message-purple \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_when-broadcast-received_blue.svg b/assets/static/blocks-media/default/icons/event_when-broadcast-received_blue.svg new file mode 100644 index 0000000..ed1f580 --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_when-broadcast-received_blue.svg @@ -0,0 +1 @@ +LetterGet_Blue \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_when-broadcast-received_coral.svg b/assets/static/blocks-media/default/icons/event_when-broadcast-received_coral.svg new file mode 100644 index 0000000..05f92a4 --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_when-broadcast-received_coral.svg @@ -0,0 +1 @@ +LetterGet_Coral \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_when-broadcast-received_green.svg b/assets/static/blocks-media/default/icons/event_when-broadcast-received_green.svg new file mode 100644 index 0000000..e43e8a9 --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_when-broadcast-received_green.svg @@ -0,0 +1 @@ +LetterGet_Green \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_when-broadcast-received_magenta.svg b/assets/static/blocks-media/default/icons/event_when-broadcast-received_magenta.svg new file mode 100644 index 0000000..c01191b --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_when-broadcast-received_magenta.svg @@ -0,0 +1 @@ +LetterGet_Magenta \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_when-broadcast-received_orange.svg b/assets/static/blocks-media/default/icons/event_when-broadcast-received_orange.svg new file mode 100644 index 0000000..fa99c84 --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_when-broadcast-received_orange.svg @@ -0,0 +1 @@ +LetterGet_Orange \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_when-broadcast-received_purple.svg b/assets/static/blocks-media/default/icons/event_when-broadcast-received_purple.svg new file mode 100644 index 0000000..12b163f --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_when-broadcast-received_purple.svg @@ -0,0 +1 @@ +LetterGet_Purple \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/event_whenflagclicked.svg b/assets/static/blocks-media/default/icons/event_whenflagclicked.svg new file mode 100644 index 0000000..ff2a3bf --- /dev/null +++ b/assets/static/blocks-media/default/icons/event_whenflagclicked.svg @@ -0,0 +1 @@ +greenflag \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/remove.svg b/assets/static/blocks-media/default/icons/remove.svg new file mode 100644 index 0000000..9f50efc --- /dev/null +++ b/assets/static/blocks-media/default/icons/remove.svg @@ -0,0 +1,19 @@ + + + + delete-argument v2 + Created with Sketch. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_blue.svg b/assets/static/blocks-media/default/icons/set-led_blue.svg new file mode 100644 index 0000000..7bb73f9 --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_blue.svg @@ -0,0 +1 @@ +set-led_blue \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_coral.svg b/assets/static/blocks-media/default/icons/set-led_coral.svg new file mode 100644 index 0000000..26487a3 --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_coral.svg @@ -0,0 +1 @@ +set-led_coral \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_green.svg b/assets/static/blocks-media/default/icons/set-led_green.svg new file mode 100644 index 0000000..3c9cd17 --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_green.svg @@ -0,0 +1 @@ +set-led_green \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_magenta.svg b/assets/static/blocks-media/default/icons/set-led_magenta.svg new file mode 100644 index 0000000..a13b8f1 --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_magenta.svg @@ -0,0 +1 @@ +set-led-magenta \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_mystery.svg b/assets/static/blocks-media/default/icons/set-led_mystery.svg new file mode 100644 index 0000000..4b0a2e3 --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_mystery.svg @@ -0,0 +1 @@ +set-led-mystery \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_orange.svg b/assets/static/blocks-media/default/icons/set-led_orange.svg new file mode 100644 index 0000000..9821c79 --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_orange.svg @@ -0,0 +1 @@ +set-led-orange \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_purple.svg b/assets/static/blocks-media/default/icons/set-led_purple.svg new file mode 100644 index 0000000..efb7132 --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_purple.svg @@ -0,0 +1 @@ +set-led-purple \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_white.svg b/assets/static/blocks-media/default/icons/set-led_white.svg new file mode 100644 index 0000000..5ae43ab --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_white.svg @@ -0,0 +1 @@ +set-led-white \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/set-led_yellow.svg b/assets/static/blocks-media/default/icons/set-led_yellow.svg new file mode 100644 index 0000000..7dba71f --- /dev/null +++ b/assets/static/blocks-media/default/icons/set-led_yellow.svg @@ -0,0 +1 @@ +set-led-yellow \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_motor-clockwise.svg b/assets/static/blocks-media/default/icons/wedo_motor-clockwise.svg new file mode 100644 index 0000000..29bdf2a --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_motor-clockwise.svg @@ -0,0 +1 @@ +wedo_motorclockwise \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_motor-counterclockwise.svg b/assets/static/blocks-media/default/icons/wedo_motor-counterclockwise.svg new file mode 100644 index 0000000..3631e8b --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_motor-counterclockwise.svg @@ -0,0 +1 @@ +wedo_motorclockwise \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_motor-speed_fast.svg b/assets/static/blocks-media/default/icons/wedo_motor-speed_fast.svg new file mode 100644 index 0000000..0e9308f --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_motor-speed_fast.svg @@ -0,0 +1 @@ +set-motor-speed_fast \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_motor-speed_med.svg b/assets/static/blocks-media/default/icons/wedo_motor-speed_med.svg new file mode 100644 index 0000000..49bc2b4 --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_motor-speed_med.svg @@ -0,0 +1 @@ +set-motor-speed_med \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_motor-speed_slow.svg b/assets/static/blocks-media/default/icons/wedo_motor-speed_slow.svg new file mode 100644 index 0000000..b9232ed --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_motor-speed_slow.svg @@ -0,0 +1 @@ +set-motor-speed_slow \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_when-distance_close.svg b/assets/static/blocks-media/default/icons/wedo_when-distance_close.svg new file mode 100644 index 0000000..fa73577 --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_when-distance_close.svg @@ -0,0 +1 @@ +wedo_whendistanceclose \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_when-tilt-backward.svg b/assets/static/blocks-media/default/icons/wedo_when-tilt-backward.svg new file mode 100644 index 0000000..e7a4104 --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_when-tilt-backward.svg @@ -0,0 +1 @@ +wedo_whentiltbackward \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_when-tilt-forward.svg b/assets/static/blocks-media/default/icons/wedo_when-tilt-forward.svg new file mode 100644 index 0000000..00ef173 --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_when-tilt-forward.svg @@ -0,0 +1 @@ +start-when-tilted-forward \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_when-tilt-left.svg b/assets/static/blocks-media/default/icons/wedo_when-tilt-left.svg new file mode 100644 index 0000000..35beebc --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_when-tilt-left.svg @@ -0,0 +1 @@ +start-when-tilted-left \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_when-tilt-right.svg b/assets/static/blocks-media/default/icons/wedo_when-tilt-right.svg new file mode 100644 index 0000000..a05dbf0 --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_when-tilt-right.svg @@ -0,0 +1 @@ +start-when-tilted-right \ No newline at end of file diff --git a/assets/static/blocks-media/default/icons/wedo_when-tilt.svg b/assets/static/blocks-media/default/icons/wedo_when-tilt.svg new file mode 100644 index 0000000..a4c10c3 --- /dev/null +++ b/assets/static/blocks-media/default/icons/wedo_when-tilt.svg @@ -0,0 +1 @@ +start-when-tilted-any \ No newline at end of file diff --git a/assets/static/blocks-media/default/repeat.svg b/assets/static/blocks-media/default/repeat.svg new file mode 100644 index 0000000..e51234e --- /dev/null +++ b/assets/static/blocks-media/default/repeat.svg @@ -0,0 +1,18 @@ + + + + +repeat + + + diff --git a/assets/static/blocks-media/default/rotate-left.svg b/assets/static/blocks-media/default/rotate-left.svg new file mode 100644 index 0000000..42f5919 --- /dev/null +++ b/assets/static/blocks-media/default/rotate-left.svg @@ -0,0 +1 @@ +rotate-clockwise \ No newline at end of file diff --git a/assets/static/blocks-media/default/rotate-right.svg b/assets/static/blocks-media/default/rotate-right.svg new file mode 100644 index 0000000..c3f4647 --- /dev/null +++ b/assets/static/blocks-media/default/rotate-right.svg @@ -0,0 +1 @@ +rotate-counter-clockwise \ No newline at end of file diff --git a/assets/static/blocks-media/default/sprites.png b/assets/static/blocks-media/default/sprites.png new file mode 100644 index 0000000000000000000000000000000000000000..7f704a5f1ff6b99c6877e40d4d87729bd58bf42f GIT binary patch literal 4146 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 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/default/sprites.svg b/assets/static/blocks-media/default/sprites.svg new file mode 100644 index 0000000..3f09ef3 --- /dev/null +++ b/assets/static/blocks-media/default/sprites.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/static/blocks-media/default/status-not-ready.svg b/assets/static/blocks-media/default/status-not-ready.svg new file mode 100644 index 0000000..2774744 --- /dev/null +++ b/assets/static/blocks-media/default/status-not-ready.svg @@ -0,0 +1,13 @@ + + + + not-connected + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/default/status-ready.svg b/assets/static/blocks-media/default/status-ready.svg new file mode 100644 index 0000000..6116d5a --- /dev/null +++ b/assets/static/blocks-media/default/status-ready.svg @@ -0,0 +1,13 @@ + + + + connected + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/default/zoom-in.svg b/assets/static/blocks-media/default/zoom-in.svg new file mode 100644 index 0000000..a3bed5c --- /dev/null +++ b/assets/static/blocks-media/default/zoom-in.svg @@ -0,0 +1 @@ +zoom-in \ No newline at end of file diff --git a/assets/static/blocks-media/default/zoom-out.svg b/assets/static/blocks-media/default/zoom-out.svg new file mode 100644 index 0000000..637973f --- /dev/null +++ b/assets/static/blocks-media/default/zoom-out.svg @@ -0,0 +1 @@ +zoom-out \ No newline at end of file diff --git a/assets/static/blocks-media/default/zoom-reset.svg b/assets/static/blocks-media/default/zoom-reset.svg new file mode 100644 index 0000000..8089bf9 --- /dev/null +++ b/assets/static/blocks-media/default/zoom-reset.svg @@ -0,0 +1 @@ +zoom-reset \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/1x1.gif b/assets/static/blocks-media/high-contrast/1x1.gif new file mode 100644 index 0000000000000000000000000000000000000000..3085511236caea65b69ad30a68979c9b95f4a425 GIT binary patch literal 43 qcmZ?wbhEHbWMp7uXkY+=|Ns9h{$$}~01D`U_#hbuCMF+725SJojRy(< literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/high-contrast/click.mp3 b/assets/static/blocks-media/high-contrast/click.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..0c1b05cd27c4615141da66ad736743146b13cdd3 GIT binary patch literal 8128 zcmeHLeQXnD7{858#)LTtpHcDbHp6i3-F54_p6fmf+hk>9YY@={u6J*{qrF~tcU`yX zvd%2X2;w%3s9|P+AQL~PL4-`*z!+s3NdOZ8{X-pJDuOyp5VgK{ZO2MB+2kw4zFC&u zz0do5p6B=cp64!CVoINYz(r`wD@v9kNa79zS!OOrvU6+Q6zu>KY6W)IWmKK(=~baD zV^lq&Gvj7=A*f=D>jh9*zt}?8J7@!=%FT(-t|ev69k*qbUD2BHJ68@HN zV=7cJksL-RRMP}Opn8Lb&}F4-b!n&;Cv+HYzzAH86C{C?S{w~7 zRZcvbEig8+!n82x3|<*kRg&Z;G0f}rYP{(hUa(_?!C=5}EvD6~p@mwkb4gUK+9f8* z5CIGm5NUyRODyj~WlYM-dnBVu1^3ZVCY;-39)fp?8YM3c&2tz`86z|}W~y^h97~%4 z!@@+v&yI4E3Y@&c*gTq}pgG5d!Hd#@8W?Rb^YGAuCqzq~8(NLnSbjM42cF7*(*ydNr<7 zYjqYpi%f@q@G^tMaV0>-o@ZEF-59OSX0pU3N|cKRB_^W^p4YG}LlXK-n$lTuwKhY~ zs57!~LTzAlI<*eULyrSm%cNUF4k3hzr#*7yAqZyt5M=@jJBMX3`?SJ{4st z2gO`K*#lPrZ97?IOV+V$F3IMLDGm}}=mF(C>yl72B{+Z}1_TjiD9c7M4BxW}5THV- zo-HGTfThC5=+cBL@m|%XVs)LIR(h9}tDna##Tq#{lQnWmTj4F|;0Zb^Cz!p1#s>iG&D2@P%w+cY`fA6^=W0AK> zUP=J@cGwD`iJcF1s7%VjLS;Z}2y~vAqM?v@u_`q@X1a=U*#UfNVDj{rdwvw9{HN^4 z+|xq|-Ky+ESqEejl7J$cD?}31jR^=WRKP-k=alwU1~hqX5(r>0BTTlj%P4@sU+ZX7 z#zlaPVb5OJ7lC{5nGRnju%Wk!V8g&N-pCc4lQ+@@ibkA_i{A)c5xU03z_^Sf>Wa`c zE(XSB98uSGqbvUM_XyyEuajQ*wL$)D5m^xiA`C0|n$|WYpoSedk{nIflsNYGALsTAtiKy`CPg2zeOzk)ZhL+CB!O#X zTNih{eDS@O7k*0}Xw%Nh&8&4>r_5>T?Pe-Y6rDWy{nFiM99~QQdB&2Q(rTFB*XG@3 zvh;L+@fh9k^O>G=Wz#mEPmDcTnpjyN(o@pjmh#z${_4z)N8f0- zyydJ;CYHBt+?G1~p(tlpd}9u;S^*y4pB5F1Hh;Bi*`9t&leRv2@Y$~7j*24}wygc( zwcf#d6WVi^|MbU$4W6Slr#7fd_eFo(pnKxS3tKJKtNYf?Kvx`l$8=;>)T{%I#|9hp zgO+zac~NmI5hQvl*Xc-|ju;M99F8maW>Q{L=9)KOERNk@(8O;-UW)le^GvT_S!tK# z0#*7Fs^^&ZKJS}~u1@LgJ|C0o_kZ2Jp=hS#^F4bH`~7GA_Ag&uhQ88{#1(<0Ed`~s zHvf5F{?4eFnfX%E=6)(+eokWmPx=3sy6tq=uLoC3Gty3d+T2$*Wo|q3!09!MhMC-^ zKmWcJal-=j_|PX)r!{{t(1{=^u%BXXMI5(!#fQ2YMjkSO5S3 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/high-contrast/click.ogg b/assets/static/blocks-media/high-contrast/click.ogg new file mode 100644 index 0000000000000000000000000000000000000000..37535b862ca1722b2a3cd4c1a2b08577007a76c3 GIT binary patch literal 5446 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 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/high-contrast/click.wav b/assets/static/blocks-media/high-contrast/click.wav new file mode 100644 index 0000000000000000000000000000000000000000..17f71aeeff48d34802151db1ca87a197699fcb75 GIT binary patch literal 3190 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 + + + dropdown-caret-up + Created with Sketch. + + + + + diff --git a/assets/static/blocks-media/high-contrast/comment-arrow-up.svg b/assets/static/blocks-media/high-contrast/comment-arrow-up.svg new file mode 100644 index 0000000..a118883 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/comment-arrow-up.svg @@ -0,0 +1,10 @@ + + + + dropdown-caret-down + Created with Sketch. + + + + + diff --git a/assets/static/blocks-media/high-contrast/delete-x.svg b/assets/static/blocks-media/high-contrast/delete-x.svg new file mode 100644 index 0000000..46d898a --- /dev/null +++ b/assets/static/blocks-media/high-contrast/delete-x.svg @@ -0,0 +1,10 @@ + + + + delete-x + Created with Sketch. + + + + + diff --git a/assets/static/blocks-media/high-contrast/delete.mp3 b/assets/static/blocks-media/high-contrast/delete.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..a937a3815d8fe805982308ab2f0fbd4e93f0e0a7 GIT binary patch literal 9796 zcmeHLd0Z3M7LH0OB33}a1$l^6cuG(6r?T` zu~h^?D+nqmq81gk@DxF#RiPqvL7|8W(&x&X1hCSlulQQ~{wVjaWbV1&Ip;gyIdgx* zVL6OKAqyaRd2@VGDE&edY7y59~qVRzPx*OevB|&}vMOCk<25F&JbYJ&=i5#^Sz(mniU>yzr1zOh8g50C*yS6(s@1 zB8Us~MM$E9&wk(}*mv?b#@r7%>NgjQ2f-_pZsAC@{h1FAt^b6=CrSnrykUhjOb)?r z;jlz$@vc*a(i{Gjydgj!=7RwE(AxlHVe$|S@qCB?hrnXQmjdAj=!+R4i^fHizz3Be z3sk~%3{qq#9Fc+}QGAHbGzTh;M8OfsG$K(GpvGRx7YU+mHj~0eX<#lfJQdI z5lO#pSg>4#D8OAV6>Hj8GoWdIOagrv{P#?@q06WbL;6QYn`T_}k@3#E7wL<>XUIDp zxl9n=-X{7R1}WpGT>W$MQ@TK-hn;*Bzr%D5)Admde3bF9x`yfcCtcvxM38eO`- zevg19$aOLT`P!iVY%#os85m|@n1Nvih8Y-U;BUr2@5_uT6iRQA)r5i;%Uy*@dC!WD zUvDU%Z-q7GI5IA@Ja8Fv)Z@C>#4#f$a+bR~Bz|jf)RWzfF#qz7MQh841Mm^k5 zBV(6`MR5SsmF+3ayQH3=AN5AJtlwyj&cQpkaK|Ut;@ZN%z@&iQ-XG?(UhSIMhF@;< zlQ4H3_InGR4%(_+kDWzl!vh1&zI<||D0!@{ho#Y?xu}WY2!^X+d8N%Hw~Jj@1Lpea zW0*nuQ|~obKcL>b6CCBft#*2r$67tBV%gajwbOfhdrQ0k*T4YcrQWNwYlITeuDL08 zg*@}HRw)WKVLA%c@`Jg#!$OXg*d_~8UWYST+^wZIlH;j&{7iyX*Jt}jX{804Yz^=_ zwJoyo{>Yu1dW5RSsss0)pSH-XS!UgOyVdvk(#|#O&bjW=Ha)o2DYSd^82XoM=cQ6r zmxDKdZeyflbX1>_zRqlhJh{il3sQ6m@x7sIjhT|rF~`j7SxFZSYD_uogQJsdmVBdM zW234UW?0SmYHUNO9i!MnwPa#=swp~w40cDU{L;u1>)Sasm1P8??+A+d>mVH7b7O=>gh@fv|) z`demld~(m!mi{Xjc65!Ir{z}CYMtvLNtmyv9aFF0z;iZCV&o*mW;8M8w@#9q=s7aW zfux4$FpIcVJ?_=})&yOf;AcEl_3CB>fVP1f7__Y841Phzv);VMJukc4?|yONVr$UBt{vp2hxZ@3 z-t+Q)Vi}8z#%R?r49E^_aps)(B7f`%Yg>84i}>|gYxWiH@|~ef5wZ+Fn|zsKyDi{g zw#^m2B(_R;OM7y&vwz*>W7^wyF%r6DIpgE3QcP*Cl^M@ZcEZN_-ENC~=$F%>%}xiv0@ah?{x%{PQ?#}EEF`>fNx74~Mn zC4m4@vVy|hax|mm#&;7=Zo>K{N84KNNhwlz*$kpeDXCwXLe_#0Fn1V0(Y?|b?mFykB#o3m$7|NEw;&kUE86}m6Jq~m(uLwl{(=nk5 zvdvq$mbuPF=SIw)(-h9)BUE$a$zG9b@I%@0e=S5mj;Lg5VPVJ*G3v)kU(W39~@^;f%ZtiB+T~6m&D>9Z=U*Ic_ zWqC!_?JSrQDk~*bYz#LrFhmeO`Fh&8AukPudi5|lTaTF~)tSA?=X6nuk9OdBXu4^A z6(gtlJs~vjeshoMlK|p2&AO-4;0b)krk?SiOg|b5KbXr3{{Wr5jIQpxX adc^%lf&S_shW&k*0UuZPhd2L%oqq%NJ-BxO literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/high-contrast/delete.ogg b/assets/static/blocks-media/high-contrast/delete.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e123af6b05f5671bcafa0744b9495c60d016c865 GIT binary patch literal 8624 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 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/high-contrast/delete.wav b/assets/static/blocks-media/high-contrast/delete.wav new file mode 100644 index 0000000000000000000000000000000000000000..8e8026e11075d7c45130ad0b89c4766751cc5162 GIT binary patch literal 11938 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 diff --git a/assets/static/blocks-media/high-contrast/dropdown-arrow.svg b/assets/static/blocks-media/high-contrast/dropdown-arrow.svg new file mode 100644 index 0000000..585e5cc --- /dev/null +++ b/assets/static/blocks-media/high-contrast/dropdown-arrow.svg @@ -0,0 +1 @@ +dropdown-arrow \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/extensions/microbit-block-icon.svg b/assets/static/blocks-media/high-contrast/extensions/microbit-block-icon.svg new file mode 100644 index 0000000..9543796 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/extensions/microbit-block-icon.svg @@ -0,0 +1,130 @@ + + + + + + image/svg+xml + + wedo-add-button + + + + + + wedo-add-button + Created with Sketch. + + + + + + + + + + + + + + diff --git a/assets/static/blocks-media/high-contrast/extensions/music-block-icon.svg b/assets/static/blocks-media/high-contrast/extensions/music-block-icon.svg new file mode 100644 index 0000000..f13ebe2 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/extensions/music-block-icon.svg @@ -0,0 +1,17 @@ + + + + music-block-icon + Created with Sketch. + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/extensions/pen-block-icon.svg b/assets/static/blocks-media/high-contrast/extensions/pen-block-icon.svg new file mode 100644 index 0000000..148affa --- /dev/null +++ b/assets/static/blocks-media/high-contrast/extensions/pen-block-icon.svg @@ -0,0 +1,19 @@ + + + + pen-icon + Created with Sketch. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/extensions/wedo2-block-icon.svg b/assets/static/blocks-media/high-contrast/extensions/wedo2-block-icon.svg new file mode 100644 index 0000000..51cb771 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/extensions/wedo2-block-icon.svg @@ -0,0 +1,36 @@ + + + + wedo2-block-icon + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/eyedropper.svg b/assets/static/blocks-media/high-contrast/eyedropper.svg new file mode 100644 index 0000000..c7a7cfc --- /dev/null +++ b/assets/static/blocks-media/high-contrast/eyedropper.svg @@ -0,0 +1,22 @@ + + + + Artboard + Created with Sketch. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/green-flag.svg b/assets/static/blocks-media/high-contrast/green-flag.svg new file mode 100644 index 0000000..5c3c9c1 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/green-flag.svg @@ -0,0 +1,17 @@ + + + + +greenflag + + + diff --git a/assets/static/blocks-media/high-contrast/handclosed.cur b/assets/static/blocks-media/high-contrast/handclosed.cur new file mode 100644 index 0000000000000000000000000000000000000000..4851755a1690d6631be7c32dcc7e001e6372aafb GIT binary patch literal 326 zcmb`>ArgZy5QX7CK}5#YAc(B&4cephDBOgraFhrH5{cWsZDtreZ06gynH32{0;NO} z9j^cn;3-8u5_G)Ae{U_GW-~k8u8*mL%Q9^6c6*bRZdjrJa+LmXTW#6QRhg67=(=WB LR`K-RGPP%aOVoiS literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/high-contrast/handdelete.cur b/assets/static/blocks-media/high-contrast/handdelete.cur new file mode 100644 index 0000000000000000000000000000000000000000..170320fc281ab02ded109f0310aa180b77e465f0 GIT binary patch literal 766 zcmeHFF%AMD5F9v?Yp*cIl58w|z?Bw6?qT>6zj9Bx!ot!YtV7NVgxDBcCk(s8u)7HX zurTm`K#vX&3+w@$NKXdRz;P$&Z5XzMF{K1mWu^!r$3MP#feGL$h{26T0d9<;Xe$zH zyVWAc`hK=AyHX$`lT`DlMSN-BYBYYUZ7#3struI#()e@6fAbs8EI*J})n~VIF{(3v TWO5|WGG}sm$GKO%-`24&Q~QG0 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/high-contrast/handopen.cur b/assets/static/blocks-media/high-contrast/handopen.cur new file mode 100644 index 0000000000000000000000000000000000000000..da44588b2fa68ee115deb843e1ce6802e58b3e30 GIT binary patch literal 198 zcmaLQu?>Sj429wUK + + + arrow + Created with Sketch. + + + + + + + diff --git a/assets/static/blocks-media/high-contrast/icons/arrow_button.svg b/assets/static/blocks-media/high-contrast/icons/arrow_button.svg new file mode 100644 index 0000000..5fa8ffe --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/arrow_button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/control_forever.svg b/assets/static/blocks-media/high-contrast/icons/control_forever.svg new file mode 100644 index 0000000..eb09501 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/control_forever.svg @@ -0,0 +1 @@ +control_forever \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/control_repeat.svg b/assets/static/blocks-media/high-contrast/icons/control_repeat.svg new file mode 100644 index 0000000..05e9fa8 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/control_repeat.svg @@ -0,0 +1 @@ +control_repeat \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/control_stop.svg b/assets/static/blocks-media/high-contrast/icons/control_stop.svg new file mode 100644 index 0000000..d6e9a54 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/control_stop.svg @@ -0,0 +1 @@ +control_stop \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/control_wait.svg b/assets/static/blocks-media/high-contrast/icons/control_wait.svg new file mode 100644 index 0000000..5291735 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/control_wait.svg @@ -0,0 +1 @@ +wait \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_broadcast_blue.svg b/assets/static/blocks-media/high-contrast/icons/event_broadcast_blue.svg new file mode 100644 index 0000000..3ed7b5b --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_broadcast_blue.svg @@ -0,0 +1 @@ +event_broadcast_blue \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_broadcast_coral.svg b/assets/static/blocks-media/high-contrast/icons/event_broadcast_coral.svg new file mode 100644 index 0000000..241f34e --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_broadcast_coral.svg @@ -0,0 +1 @@ +event_broadcast_coral \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_broadcast_green.svg b/assets/static/blocks-media/high-contrast/icons/event_broadcast_green.svg new file mode 100644 index 0000000..e61e35a --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_broadcast_green.svg @@ -0,0 +1 @@ +event_broadcast_green \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_broadcast_magenta.svg b/assets/static/blocks-media/high-contrast/icons/event_broadcast_magenta.svg new file mode 100644 index 0000000..4207ff7 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_broadcast_magenta.svg @@ -0,0 +1 @@ +event_broadcast_magenta \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_broadcast_orange.svg b/assets/static/blocks-media/high-contrast/icons/event_broadcast_orange.svg new file mode 100644 index 0000000..653ce7c --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_broadcast_orange.svg @@ -0,0 +1 @@ +event_broadcast_orange \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_broadcast_purple.svg b/assets/static/blocks-media/high-contrast/icons/event_broadcast_purple.svg new file mode 100644 index 0000000..547368c --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_broadcast_purple.svg @@ -0,0 +1 @@ +send-message-purple \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_blue.svg b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_blue.svg new file mode 100644 index 0000000..ed1f580 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_blue.svg @@ -0,0 +1 @@ +LetterGet_Blue \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_coral.svg b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_coral.svg new file mode 100644 index 0000000..05f92a4 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_coral.svg @@ -0,0 +1 @@ +LetterGet_Coral \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_green.svg b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_green.svg new file mode 100644 index 0000000..e43e8a9 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_green.svg @@ -0,0 +1 @@ +LetterGet_Green \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_magenta.svg b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_magenta.svg new file mode 100644 index 0000000..c01191b --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_magenta.svg @@ -0,0 +1 @@ +LetterGet_Magenta \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_orange.svg b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_orange.svg new file mode 100644 index 0000000..fa99c84 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_orange.svg @@ -0,0 +1 @@ +LetterGet_Orange \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_purple.svg b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_purple.svg new file mode 100644 index 0000000..12b163f --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_when-broadcast-received_purple.svg @@ -0,0 +1 @@ +LetterGet_Purple \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/event_whenflagclicked.svg b/assets/static/blocks-media/high-contrast/icons/event_whenflagclicked.svg new file mode 100644 index 0000000..ff2a3bf --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/event_whenflagclicked.svg @@ -0,0 +1 @@ +greenflag \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/remove.svg b/assets/static/blocks-media/high-contrast/icons/remove.svg new file mode 100644 index 0000000..9f50efc --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/remove.svg @@ -0,0 +1,19 @@ + + + + delete-argument v2 + Created with Sketch. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_blue.svg b/assets/static/blocks-media/high-contrast/icons/set-led_blue.svg new file mode 100644 index 0000000..7bb73f9 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_blue.svg @@ -0,0 +1 @@ +set-led_blue \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_coral.svg b/assets/static/blocks-media/high-contrast/icons/set-led_coral.svg new file mode 100644 index 0000000..26487a3 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_coral.svg @@ -0,0 +1 @@ +set-led_coral \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_green.svg b/assets/static/blocks-media/high-contrast/icons/set-led_green.svg new file mode 100644 index 0000000..3c9cd17 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_green.svg @@ -0,0 +1 @@ +set-led_green \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_magenta.svg b/assets/static/blocks-media/high-contrast/icons/set-led_magenta.svg new file mode 100644 index 0000000..a13b8f1 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_magenta.svg @@ -0,0 +1 @@ +set-led-magenta \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_mystery.svg b/assets/static/blocks-media/high-contrast/icons/set-led_mystery.svg new file mode 100644 index 0000000..4b0a2e3 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_mystery.svg @@ -0,0 +1 @@ +set-led-mystery \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_orange.svg b/assets/static/blocks-media/high-contrast/icons/set-led_orange.svg new file mode 100644 index 0000000..9821c79 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_orange.svg @@ -0,0 +1 @@ +set-led-orange \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_purple.svg b/assets/static/blocks-media/high-contrast/icons/set-led_purple.svg new file mode 100644 index 0000000..efb7132 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_purple.svg @@ -0,0 +1 @@ +set-led-purple \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_white.svg b/assets/static/blocks-media/high-contrast/icons/set-led_white.svg new file mode 100644 index 0000000..5ae43ab --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_white.svg @@ -0,0 +1 @@ +set-led-white \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/set-led_yellow.svg b/assets/static/blocks-media/high-contrast/icons/set-led_yellow.svg new file mode 100644 index 0000000..7dba71f --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/set-led_yellow.svg @@ -0,0 +1 @@ +set-led-yellow \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_motor-clockwise.svg b/assets/static/blocks-media/high-contrast/icons/wedo_motor-clockwise.svg new file mode 100644 index 0000000..29bdf2a --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_motor-clockwise.svg @@ -0,0 +1 @@ +wedo_motorclockwise \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_motor-counterclockwise.svg b/assets/static/blocks-media/high-contrast/icons/wedo_motor-counterclockwise.svg new file mode 100644 index 0000000..3631e8b --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_motor-counterclockwise.svg @@ -0,0 +1 @@ +wedo_motorclockwise \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_fast.svg b/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_fast.svg new file mode 100644 index 0000000..0e9308f --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_fast.svg @@ -0,0 +1 @@ +set-motor-speed_fast \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_med.svg b/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_med.svg new file mode 100644 index 0000000..49bc2b4 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_med.svg @@ -0,0 +1 @@ +set-motor-speed_med \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_slow.svg b/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_slow.svg new file mode 100644 index 0000000..b9232ed --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_motor-speed_slow.svg @@ -0,0 +1 @@ +set-motor-speed_slow \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_when-distance_close.svg b/assets/static/blocks-media/high-contrast/icons/wedo_when-distance_close.svg new file mode 100644 index 0000000..fa73577 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_when-distance_close.svg @@ -0,0 +1 @@ +wedo_whendistanceclose \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-backward.svg b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-backward.svg new file mode 100644 index 0000000..e7a4104 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-backward.svg @@ -0,0 +1 @@ +wedo_whentiltbackward \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-forward.svg b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-forward.svg new file mode 100644 index 0000000..00ef173 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-forward.svg @@ -0,0 +1 @@ +start-when-tilted-forward \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-left.svg b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-left.svg new file mode 100644 index 0000000..35beebc --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-left.svg @@ -0,0 +1 @@ +start-when-tilted-left \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-right.svg b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-right.svg new file mode 100644 index 0000000..a05dbf0 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt-right.svg @@ -0,0 +1 @@ +start-when-tilted-right \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt.svg b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt.svg new file mode 100644 index 0000000..a4c10c3 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/icons/wedo_when-tilt.svg @@ -0,0 +1 @@ +start-when-tilted-any \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/repeat.svg b/assets/static/blocks-media/high-contrast/repeat.svg new file mode 100644 index 0000000..70d02b9 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/repeat.svg @@ -0,0 +1,13 @@ + + + + +repeat + + diff --git a/assets/static/blocks-media/high-contrast/rotate-left.svg b/assets/static/blocks-media/high-contrast/rotate-left.svg new file mode 100644 index 0000000..eb120af --- /dev/null +++ b/assets/static/blocks-media/high-contrast/rotate-left.svg @@ -0,0 +1 @@ +rotate-clockwise \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/rotate-right.svg b/assets/static/blocks-media/high-contrast/rotate-right.svg new file mode 100644 index 0000000..960c00b --- /dev/null +++ b/assets/static/blocks-media/high-contrast/rotate-right.svg @@ -0,0 +1 @@ +rotate-counter-clockwise \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/sprites.png b/assets/static/blocks-media/high-contrast/sprites.png new file mode 100644 index 0000000000000000000000000000000000000000..7f704a5f1ff6b99c6877e40d4d87729bd58bf42f GIT binary patch literal 4146 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 literal 0 HcmV?d00001 diff --git a/assets/static/blocks-media/high-contrast/sprites.svg b/assets/static/blocks-media/high-contrast/sprites.svg new file mode 100644 index 0000000..3f09ef3 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/sprites.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/static/blocks-media/high-contrast/status-not-ready.svg b/assets/static/blocks-media/high-contrast/status-not-ready.svg new file mode 100644 index 0000000..2774744 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/status-not-ready.svg @@ -0,0 +1,13 @@ + + + + not-connected + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/status-ready.svg b/assets/static/blocks-media/high-contrast/status-ready.svg new file mode 100644 index 0000000..6116d5a --- /dev/null +++ b/assets/static/blocks-media/high-contrast/status-ready.svg @@ -0,0 +1,13 @@ + + + + connected + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/assets/static/blocks-media/high-contrast/zoom-in.svg b/assets/static/blocks-media/high-contrast/zoom-in.svg new file mode 100644 index 0000000..6395eb2 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/zoom-in.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/static/blocks-media/high-contrast/zoom-out.svg b/assets/static/blocks-media/high-contrast/zoom-out.svg new file mode 100644 index 0000000..3dc33cd --- /dev/null +++ b/assets/static/blocks-media/high-contrast/zoom-out.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/static/blocks-media/high-contrast/zoom-reset.svg b/assets/static/blocks-media/high-contrast/zoom-reset.svg new file mode 100644 index 0000000..2e358b0 --- /dev/null +++ b/assets/static/blocks-media/high-contrast/zoom-reset.svg @@ -0,0 +1,6 @@ + + + + + +