diff --git a/package.json b/package.json
index 5355cae6..260bfe8e 100644
--- a/package.json
+++ b/package.json
@@ -43,6 +43,7 @@
"prettier": "^3.3.3",
"prisma": "^5.18.0",
"react-color-palette": "^7.2.2",
+ "react-dropdown-select": "^4.11.3",
"sass": "^1.77.8",
"tailwindcss": "^3.4.1"
}
diff --git a/public/static/images/canvas/additional-edit01.svg b/public/static/images/canvas/additional-edit01.svg
new file mode 100644
index 00000000..2e8ce52c
--- /dev/null
+++ b/public/static/images/canvas/additional-edit01.svg
@@ -0,0 +1,115 @@
+
diff --git a/public/static/images/canvas/additional-edit02.svg b/public/static/images/canvas/additional-edit02.svg
new file mode 100644
index 00000000..5d3a03cd
--- /dev/null
+++ b/public/static/images/canvas/additional-edit02.svg
@@ -0,0 +1,115 @@
+
diff --git a/public/static/images/canvas/additional_bundle-del01.svg b/public/static/images/canvas/additional_bundle-del01.svg
new file mode 100644
index 00000000..29ad58c0
--- /dev/null
+++ b/public/static/images/canvas/additional_bundle-del01.svg
@@ -0,0 +1,106 @@
+
diff --git a/public/static/images/canvas/additional_bundle-del02.svg b/public/static/images/canvas/additional_bundle-del02.svg
new file mode 100644
index 00000000..797adf82
--- /dev/null
+++ b/public/static/images/canvas/additional_bundle-del02.svg
@@ -0,0 +1,106 @@
+
diff --git a/public/static/images/canvas/additional_bundle-del03.svg b/public/static/images/canvas/additional_bundle-del03.svg
new file mode 100644
index 00000000..082cae56
--- /dev/null
+++ b/public/static/images/canvas/additional_bundle-del03.svg
@@ -0,0 +1,115 @@
+
diff --git a/public/static/images/canvas/additional_bundle-del04.svg b/public/static/images/canvas/additional_bundle-del04.svg
new file mode 100644
index 00000000..4f28a719
--- /dev/null
+++ b/public/static/images/canvas/additional_bundle-del04.svg
@@ -0,0 +1,97 @@
+
diff --git a/public/static/images/canvas/additional_bundle-edit01.svg b/public/static/images/canvas/additional_bundle-edit01.svg
new file mode 100644
index 00000000..38c3846c
--- /dev/null
+++ b/public/static/images/canvas/additional_bundle-edit01.svg
@@ -0,0 +1,124 @@
+
diff --git a/public/static/images/canvas/additional_bundle-edit02.svg b/public/static/images/canvas/additional_bundle-edit02.svg
new file mode 100644
index 00000000..8b2c9f7b
--- /dev/null
+++ b/public/static/images/canvas/additional_bundle-edit02.svg
@@ -0,0 +1,124 @@
+
diff --git a/public/static/images/canvas/additional_del01.svg b/public/static/images/canvas/additional_del01.svg
new file mode 100644
index 00000000..17e8cea0
--- /dev/null
+++ b/public/static/images/canvas/additional_del01.svg
@@ -0,0 +1,103 @@
+
diff --git a/public/static/images/canvas/additional_del02.svg b/public/static/images/canvas/additional_del02.svg
new file mode 100644
index 00000000..575dae2b
--- /dev/null
+++ b/public/static/images/canvas/additional_del02.svg
@@ -0,0 +1,103 @@
+
diff --git a/public/static/images/canvas/additional_del03.svg b/public/static/images/canvas/additional_del03.svg
new file mode 100644
index 00000000..2d071afd
--- /dev/null
+++ b/public/static/images/canvas/additional_del03.svg
@@ -0,0 +1,112 @@
+
diff --git a/public/static/images/canvas/additional_del04.svg b/public/static/images/canvas/additional_del04.svg
new file mode 100644
index 00000000..b5dc6431
--- /dev/null
+++ b/public/static/images/canvas/additional_del04.svg
@@ -0,0 +1,94 @@
+
diff --git a/public/static/images/canvas/allocation_delete.svg b/public/static/images/canvas/allocation_delete.svg
new file mode 100644
index 00000000..711a241e
--- /dev/null
+++ b/public/static/images/canvas/allocation_delete.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/static/images/canvas/allocation_edit.svg b/public/static/images/canvas/allocation_edit.svg
new file mode 100644
index 00000000..795d10f9
--- /dev/null
+++ b/public/static/images/canvas/allocation_edit.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/static/images/canvas/allocation_icon01_black.svg b/public/static/images/canvas/allocation_icon01_black.svg
new file mode 100644
index 00000000..01829a32
--- /dev/null
+++ b/public/static/images/canvas/allocation_icon01_black.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/static/images/canvas/allocation_icon01_white.svg b/public/static/images/canvas/allocation_icon01_white.svg
new file mode 100644
index 00000000..5618848e
--- /dev/null
+++ b/public/static/images/canvas/allocation_icon01_white.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/static/images/canvas/allocation_icon02_black.svg b/public/static/images/canvas/allocation_icon02_black.svg
new file mode 100644
index 00000000..57c6173b
--- /dev/null
+++ b/public/static/images/canvas/allocation_icon02_black.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/static/images/canvas/allocation_icon02_white.svg b/public/static/images/canvas/allocation_icon02_white.svg
new file mode 100644
index 00000000..17211b04
--- /dev/null
+++ b/public/static/images/canvas/allocation_icon02_white.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/static/images/canvas/compas.svg b/public/static/images/canvas/compas.svg
new file mode 100644
index 00000000..fc9bccb1
--- /dev/null
+++ b/public/static/images/canvas/compas.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/static/images/canvas/compas_num.svg b/public/static/images/canvas/compas_num.svg
new file mode 100644
index 00000000..5deeea27
--- /dev/null
+++ b/public/static/images/canvas/compas_num.svg
@@ -0,0 +1,26 @@
+
diff --git a/public/static/images/canvas/eaves_icon01.svg b/public/static/images/canvas/eaves_icon01.svg
new file mode 100644
index 00000000..da520069
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon01.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/static/images/canvas/eaves_icon02.svg b/public/static/images/canvas/eaves_icon02.svg
new file mode 100644
index 00000000..0addbc04
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon02.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/static/images/canvas/eaves_icon03.svg b/public/static/images/canvas/eaves_icon03.svg
new file mode 100644
index 00000000..b95b49fc
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon03.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/static/images/canvas/eaves_icon04.svg b/public/static/images/canvas/eaves_icon04.svg
new file mode 100644
index 00000000..ac08ce05
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon04.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/static/images/canvas/eaves_icon05.svg b/public/static/images/canvas/eaves_icon05.svg
new file mode 100644
index 00000000..649a6058
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon05.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/static/images/canvas/eaves_icon06.svg b/public/static/images/canvas/eaves_icon06.svg
new file mode 100644
index 00000000..a2f17801
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/eaves_icon07.svg b/public/static/images/canvas/eaves_icon07.svg
new file mode 100644
index 00000000..1f101d56
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon07.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/eaves_icon08.svg b/public/static/images/canvas/eaves_icon08.svg
new file mode 100644
index 00000000..8a2529de
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon08.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/static/images/canvas/eaves_icon09.svg b/public/static/images/canvas/eaves_icon09.svg
new file mode 100644
index 00000000..fe4512b1
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon09.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/static/images/canvas/eaves_icon10.svg b/public/static/images/canvas/eaves_icon10.svg
new file mode 100644
index 00000000..99147480
--- /dev/null
+++ b/public/static/images/canvas/eaves_icon10.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/module_tab_arr.svg b/public/static/images/canvas/module_tab_arr.svg
new file mode 100644
index 00000000..f1da9ab2
--- /dev/null
+++ b/public/static/images/canvas/module_tab_arr.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/module_tab_arr_white.svg b/public/static/images/canvas/module_tab_arr_white.svg
new file mode 100644
index 00000000..49ac4437
--- /dev/null
+++ b/public/static/images/canvas/module_tab_arr_white.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/object_img01.svg b/public/static/images/canvas/object_img01.svg
new file mode 100644
index 00000000..a4ebac98
--- /dev/null
+++ b/public/static/images/canvas/object_img01.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/object_img02.svg b/public/static/images/canvas/object_img02.svg
new file mode 100644
index 00000000..ab1e8f43
--- /dev/null
+++ b/public/static/images/canvas/object_img02.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/penal_arr.svg b/public/static/images/canvas/penal_arr.svg
new file mode 100644
index 00000000..0bd7560c
--- /dev/null
+++ b/public/static/images/canvas/penal_arr.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/penal_arr_white.svg b/public/static/images/canvas/penal_arr_white.svg
new file mode 100644
index 00000000..e267fb93
--- /dev/null
+++ b/public/static/images/canvas/penal_arr_white.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_arr.svg b/public/static/images/canvas/plane_arr.svg
new file mode 100644
index 00000000..c3131c01
--- /dev/null
+++ b/public/static/images/canvas/plane_arr.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_arr_act.svg b/public/static/images/canvas/plane_arr_act.svg
new file mode 100644
index 00000000..2c91a0bc
--- /dev/null
+++ b/public/static/images/canvas/plane_arr_act.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape01.svg b/public/static/images/canvas/plane_shape01.svg
new file mode 100644
index 00000000..a32d0c39
--- /dev/null
+++ b/public/static/images/canvas/plane_shape01.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape010.svg b/public/static/images/canvas/plane_shape010.svg
new file mode 100644
index 00000000..a17616fb
--- /dev/null
+++ b/public/static/images/canvas/plane_shape010.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape011.svg b/public/static/images/canvas/plane_shape011.svg
new file mode 100644
index 00000000..4068d35a
--- /dev/null
+++ b/public/static/images/canvas/plane_shape011.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape012.svg b/public/static/images/canvas/plane_shape012.svg
new file mode 100644
index 00000000..b7136002
--- /dev/null
+++ b/public/static/images/canvas/plane_shape012.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape013.svg b/public/static/images/canvas/plane_shape013.svg
new file mode 100644
index 00000000..6ef6e1a4
--- /dev/null
+++ b/public/static/images/canvas/plane_shape013.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape014.svg b/public/static/images/canvas/plane_shape014.svg
new file mode 100644
index 00000000..68789f56
--- /dev/null
+++ b/public/static/images/canvas/plane_shape014.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape015.svg b/public/static/images/canvas/plane_shape015.svg
new file mode 100644
index 00000000..76e89b3d
--- /dev/null
+++ b/public/static/images/canvas/plane_shape015.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape016.svg b/public/static/images/canvas/plane_shape016.svg
new file mode 100644
index 00000000..54b8259c
--- /dev/null
+++ b/public/static/images/canvas/plane_shape016.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/static/images/canvas/plane_shape017.svg b/public/static/images/canvas/plane_shape017.svg
new file mode 100644
index 00000000..d0378c1f
--- /dev/null
+++ b/public/static/images/canvas/plane_shape017.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape018.svg b/public/static/images/canvas/plane_shape018.svg
new file mode 100644
index 00000000..4e48f83d
--- /dev/null
+++ b/public/static/images/canvas/plane_shape018.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape02.svg b/public/static/images/canvas/plane_shape02.svg
new file mode 100644
index 00000000..aa0a756f
--- /dev/null
+++ b/public/static/images/canvas/plane_shape02.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape03.svg b/public/static/images/canvas/plane_shape03.svg
new file mode 100644
index 00000000..fb6c7d0a
--- /dev/null
+++ b/public/static/images/canvas/plane_shape03.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape04.svg b/public/static/images/canvas/plane_shape04.svg
new file mode 100644
index 00000000..3cbf25c8
--- /dev/null
+++ b/public/static/images/canvas/plane_shape04.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape05.svg b/public/static/images/canvas/plane_shape05.svg
new file mode 100644
index 00000000..36f1448c
--- /dev/null
+++ b/public/static/images/canvas/plane_shape05.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape06.svg b/public/static/images/canvas/plane_shape06.svg
new file mode 100644
index 00000000..a87e30b8
--- /dev/null
+++ b/public/static/images/canvas/plane_shape06.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape07.svg b/public/static/images/canvas/plane_shape07.svg
new file mode 100644
index 00000000..526c95bc
--- /dev/null
+++ b/public/static/images/canvas/plane_shape07.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape08.svg b/public/static/images/canvas/plane_shape08.svg
new file mode 100644
index 00000000..8ad3bf5a
--- /dev/null
+++ b/public/static/images/canvas/plane_shape08.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_shape09.svg b/public/static/images/canvas/plane_shape09.svg
new file mode 100644
index 00000000..519294ef
--- /dev/null
+++ b/public/static/images/canvas/plane_shape09.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/plane_tab01.svg b/public/static/images/canvas/plane_tab01.svg
new file mode 100644
index 00000000..f768a207
--- /dev/null
+++ b/public/static/images/canvas/plane_tab01.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/plane_tab02.svg b/public/static/images/canvas/plane_tab02.svg
new file mode 100644
index 00000000..61891248
--- /dev/null
+++ b/public/static/images/canvas/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/plane_tab03.svg b/public/static/images/canvas/plane_tab03.svg
new file mode 100644
index 00000000..295e0d89
--- /dev/null
+++ b/public/static/images/canvas/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/plane_tab04.svg b/public/static/images/canvas/plane_tab04.svg
new file mode 100644
index 00000000..894bb55c
--- /dev/null
+++ b/public/static/images/canvas/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/plane_tab05.svg b/public/static/images/canvas/plane_tab05.svg
new file mode 100644
index 00000000..63b3c201
--- /dev/null
+++ b/public/static/images/canvas/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/plane_tab06.svg b/public/static/images/canvas/plane_tab06.svg
new file mode 100644
index 00000000..1bad98a0
--- /dev/null
+++ b/public/static/images/canvas/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/plane_tab07.svg b/public/static/images/canvas/plane_tab07.svg
new file mode 100644
index 00000000..a358f766
--- /dev/null
+++ b/public/static/images/canvas/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/plane_tab08.svg b/public/static/images/canvas/plane_tab08.svg
new file mode 100644
index 00000000..22a72ab6
--- /dev/null
+++ b/public/static/images/canvas/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/plane_tab09.svg b/public/static/images/canvas/plane_tab09.svg
new file mode 100644
index 00000000..756c3bfa
--- /dev/null
+++ b/public/static/images/canvas/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/plane_tab10.svg b/public/static/images/canvas/plane_tab10.svg
new file mode 100644
index 00000000..fe4073ea
--- /dev/null
+++ b/public/static/images/canvas/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/plane_tab11.svg b/public/static/images/canvas/plane_tab11.svg
new file mode 100644
index 00000000..0ac2cf59
--- /dev/null
+++ b/public/static/images/canvas/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/plane_tab12.svg b/public/static/images/canvas/plane_tab12.svg
new file mode 100644
index 00000000..a68e7a39
--- /dev/null
+++ b/public/static/images/canvas/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/plane_tab13.svg b/public/static/images/canvas/plane_tab13.svg
new file mode 100644
index 00000000..027e91e8
--- /dev/null
+++ b/public/static/images/canvas/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/plane_tab14.svg b/public/static/images/canvas/plane_tab14.svg
new file mode 100644
index 00000000..7a3cef86
--- /dev/null
+++ b/public/static/images/canvas/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/plane_tab15.svg b/public/static/images/canvas/plane_tab15.svg
new file mode 100644
index 00000000..c0c1b0bb
--- /dev/null
+++ b/public/static/images/canvas/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/plane_tab16.svg b/public/static/images/canvas/plane_tab16.svg
new file mode 100644
index 00000000..c66484e3
--- /dev/null
+++ b/public/static/images/canvas/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/plane_tab17.svg b/public/static/images/canvas/plane_tab17.svg
new file mode 100644
index 00000000..ae8ddd0f
--- /dev/null
+++ b/public/static/images/canvas/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/plane_tab18.svg b/public/static/images/canvas/plane_tab18.svg
new file mode 100644
index 00000000..12bd0ad3
--- /dev/null
+++ b/public/static/images/canvas/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab01.svg b/public/static/images/canvas/shape/180deg/plane_tab01.svg
new file mode 100644
index 00000000..84c22986
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab01.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab02.svg b/public/static/images/canvas/shape/180deg/plane_tab02.svg
new file mode 100644
index 00000000..21cf9082
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab03.svg b/public/static/images/canvas/shape/180deg/plane_tab03.svg
new file mode 100644
index 00000000..46d3b5b2
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab04.svg b/public/static/images/canvas/shape/180deg/plane_tab04.svg
new file mode 100644
index 00000000..4b4ceafa
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab05.svg b/public/static/images/canvas/shape/180deg/plane_tab05.svg
new file mode 100644
index 00000000..40d9d32b
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab06.svg b/public/static/images/canvas/shape/180deg/plane_tab06.svg
new file mode 100644
index 00000000..8c3e8f6e
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab07.svg b/public/static/images/canvas/shape/180deg/plane_tab07.svg
new file mode 100644
index 00000000..aef6908b
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab08.svg b/public/static/images/canvas/shape/180deg/plane_tab08.svg
new file mode 100644
index 00000000..6d4b6949
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab09.svg b/public/static/images/canvas/shape/180deg/plane_tab09.svg
new file mode 100644
index 00000000..c135a87b
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab10.svg b/public/static/images/canvas/shape/180deg/plane_tab10.svg
new file mode 100644
index 00000000..6a9ede6f
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab11.svg b/public/static/images/canvas/shape/180deg/plane_tab11.svg
new file mode 100644
index 00000000..a84d6796
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab12.svg b/public/static/images/canvas/shape/180deg/plane_tab12.svg
new file mode 100644
index 00000000..15e01d3a
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab13.svg b/public/static/images/canvas/shape/180deg/plane_tab13.svg
new file mode 100644
index 00000000..48d8f87e
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab14.svg b/public/static/images/canvas/shape/180deg/plane_tab14.svg
new file mode 100644
index 00000000..e94c8459
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab15.svg b/public/static/images/canvas/shape/180deg/plane_tab15.svg
new file mode 100644
index 00000000..cc6f56f2
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab16.svg b/public/static/images/canvas/shape/180deg/plane_tab16.svg
new file mode 100644
index 00000000..42d6ad2e
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab17.svg b/public/static/images/canvas/shape/180deg/plane_tab17.svg
new file mode 100644
index 00000000..741f65d4
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/shape/180deg/plane_tab18.svg b/public/static/images/canvas/shape/180deg/plane_tab18.svg
new file mode 100644
index 00000000..c59192ca
--- /dev/null
+++ b/public/static/images/canvas/shape/180deg/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab01.svg b/public/static/images/canvas/shape/270deg/plane_tab01.svg
new file mode 100644
index 00000000..22b32884
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab01.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab02.svg b/public/static/images/canvas/shape/270deg/plane_tab02.svg
new file mode 100644
index 00000000..105cf6f1
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab03.svg b/public/static/images/canvas/shape/270deg/plane_tab03.svg
new file mode 100644
index 00000000..9f10a097
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab04.svg b/public/static/images/canvas/shape/270deg/plane_tab04.svg
new file mode 100644
index 00000000..46d682bc
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab05.svg b/public/static/images/canvas/shape/270deg/plane_tab05.svg
new file mode 100644
index 00000000..90be1d79
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab06.svg b/public/static/images/canvas/shape/270deg/plane_tab06.svg
new file mode 100644
index 00000000..4ac8ec72
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab07.svg b/public/static/images/canvas/shape/270deg/plane_tab07.svg
new file mode 100644
index 00000000..61ea3380
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab08.svg b/public/static/images/canvas/shape/270deg/plane_tab08.svg
new file mode 100644
index 00000000..0d70143a
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab09.svg b/public/static/images/canvas/shape/270deg/plane_tab09.svg
new file mode 100644
index 00000000..11af80b9
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab10.svg b/public/static/images/canvas/shape/270deg/plane_tab10.svg
new file mode 100644
index 00000000..5b182179
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab11.svg b/public/static/images/canvas/shape/270deg/plane_tab11.svg
new file mode 100644
index 00000000..b8f70b55
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab12.svg b/public/static/images/canvas/shape/270deg/plane_tab12.svg
new file mode 100644
index 00000000..2a9d4ea6
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab13.svg b/public/static/images/canvas/shape/270deg/plane_tab13.svg
new file mode 100644
index 00000000..3200c6cc
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab14.svg b/public/static/images/canvas/shape/270deg/plane_tab14.svg
new file mode 100644
index 00000000..82fa8d99
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab15.svg b/public/static/images/canvas/shape/270deg/plane_tab15.svg
new file mode 100644
index 00000000..eb47001c
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab16.svg b/public/static/images/canvas/shape/270deg/plane_tab16.svg
new file mode 100644
index 00000000..ff7b570d
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab17.svg b/public/static/images/canvas/shape/270deg/plane_tab17.svg
new file mode 100644
index 00000000..0ce3740a
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/shape/270deg/plane_tab18.svg b/public/static/images/canvas/shape/270deg/plane_tab18.svg
new file mode 100644
index 00000000..b0cbc443
--- /dev/null
+++ b/public/static/images/canvas/shape/270deg/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab01.svg b/public/static/images/canvas/shape/90deg/plane_tab01.svg
new file mode 100644
index 00000000..46476194
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab01.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab02.svg b/public/static/images/canvas/shape/90deg/plane_tab02.svg
new file mode 100644
index 00000000..74d5a79c
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab03.svg b/public/static/images/canvas/shape/90deg/plane_tab03.svg
new file mode 100644
index 00000000..8a1cf359
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab04.svg b/public/static/images/canvas/shape/90deg/plane_tab04.svg
new file mode 100644
index 00000000..b06f007f
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab05.svg b/public/static/images/canvas/shape/90deg/plane_tab05.svg
new file mode 100644
index 00000000..8f5be183
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab06.svg b/public/static/images/canvas/shape/90deg/plane_tab06.svg
new file mode 100644
index 00000000..d269faab
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab07.svg b/public/static/images/canvas/shape/90deg/plane_tab07.svg
new file mode 100644
index 00000000..998629bd
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab08.svg b/public/static/images/canvas/shape/90deg/plane_tab08.svg
new file mode 100644
index 00000000..390997c4
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab09.svg b/public/static/images/canvas/shape/90deg/plane_tab09.svg
new file mode 100644
index 00000000..bd4c9e53
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab10.svg b/public/static/images/canvas/shape/90deg/plane_tab10.svg
new file mode 100644
index 00000000..40417b53
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab11.svg b/public/static/images/canvas/shape/90deg/plane_tab11.svg
new file mode 100644
index 00000000..8bb5290a
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab12.svg b/public/static/images/canvas/shape/90deg/plane_tab12.svg
new file mode 100644
index 00000000..bece8e29
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab13.svg b/public/static/images/canvas/shape/90deg/plane_tab13.svg
new file mode 100644
index 00000000..bcb4307e
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab14.svg b/public/static/images/canvas/shape/90deg/plane_tab14.svg
new file mode 100644
index 00000000..8d79bf02
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab15.svg b/public/static/images/canvas/shape/90deg/plane_tab15.svg
new file mode 100644
index 00000000..4beac542
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab16.svg b/public/static/images/canvas/shape/90deg/plane_tab16.svg
new file mode 100644
index 00000000..ed0456df
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab17.svg b/public/static/images/canvas/shape/90deg/plane_tab17.svg
new file mode 100644
index 00000000..3fdb6160
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/shape/90deg/plane_tab18.svg b/public/static/images/canvas/shape/90deg/plane_tab18.svg
new file mode 100644
index 00000000..2072da99
--- /dev/null
+++ b/public/static/images/canvas/shape/90deg/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab01.svg b/public/static/images/canvas/shape/normal/plane_tab01.svg
new file mode 100644
index 00000000..121b7025
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab01.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab02.svg b/public/static/images/canvas/shape/normal/plane_tab02.svg
new file mode 100644
index 00000000..61891248
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab03.svg b/public/static/images/canvas/shape/normal/plane_tab03.svg
new file mode 100644
index 00000000..295e0d89
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab04.svg b/public/static/images/canvas/shape/normal/plane_tab04.svg
new file mode 100644
index 00000000..894bb55c
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab05.svg b/public/static/images/canvas/shape/normal/plane_tab05.svg
new file mode 100644
index 00000000..63b3c201
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab06.svg b/public/static/images/canvas/shape/normal/plane_tab06.svg
new file mode 100644
index 00000000..1bad98a0
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab07.svg b/public/static/images/canvas/shape/normal/plane_tab07.svg
new file mode 100644
index 00000000..a358f766
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab08.svg b/public/static/images/canvas/shape/normal/plane_tab08.svg
new file mode 100644
index 00000000..22a72ab6
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab09.svg b/public/static/images/canvas/shape/normal/plane_tab09.svg
new file mode 100644
index 00000000..756c3bfa
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab10.svg b/public/static/images/canvas/shape/normal/plane_tab10.svg
new file mode 100644
index 00000000..fe4073ea
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab11.svg b/public/static/images/canvas/shape/normal/plane_tab11.svg
new file mode 100644
index 00000000..0ac2cf59
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab12.svg b/public/static/images/canvas/shape/normal/plane_tab12.svg
new file mode 100644
index 00000000..a68e7a39
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab13.svg b/public/static/images/canvas/shape/normal/plane_tab13.svg
new file mode 100644
index 00000000..027e91e8
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab14.svg b/public/static/images/canvas/shape/normal/plane_tab14.svg
new file mode 100644
index 00000000..7a3cef86
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab15.svg b/public/static/images/canvas/shape/normal/plane_tab15.svg
new file mode 100644
index 00000000..c0c1b0bb
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab16.svg b/public/static/images/canvas/shape/normal/plane_tab16.svg
new file mode 100644
index 00000000..c66484e3
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab17.svg b/public/static/images/canvas/shape/normal/plane_tab17.svg
new file mode 100644
index 00000000..ae8ddd0f
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/shape/normal/plane_tab18.svg b/public/static/images/canvas/shape/normal/plane_tab18.svg
new file mode 100644
index 00000000..12bd0ad3
--- /dev/null
+++ b/public/static/images/canvas/shape/normal/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab01.svg b/public/static/images/canvas/shape/re_180deg/plane_tab01.svg
new file mode 100644
index 00000000..aab78f30
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab01.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab02.svg b/public/static/images/canvas/shape/re_180deg/plane_tab02.svg
new file mode 100644
index 00000000..53390298
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab03.svg b/public/static/images/canvas/shape/re_180deg/plane_tab03.svg
new file mode 100644
index 00000000..1e054827
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab04.svg b/public/static/images/canvas/shape/re_180deg/plane_tab04.svg
new file mode 100644
index 00000000..1144da35
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab05.svg b/public/static/images/canvas/shape/re_180deg/plane_tab05.svg
new file mode 100644
index 00000000..14546582
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab06.svg b/public/static/images/canvas/shape/re_180deg/plane_tab06.svg
new file mode 100644
index 00000000..0eb57a1f
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab07.svg b/public/static/images/canvas/shape/re_180deg/plane_tab07.svg
new file mode 100644
index 00000000..978ec35a
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab08.svg b/public/static/images/canvas/shape/re_180deg/plane_tab08.svg
new file mode 100644
index 00000000..1de4559c
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab09.svg b/public/static/images/canvas/shape/re_180deg/plane_tab09.svg
new file mode 100644
index 00000000..1f985b96
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab10.svg b/public/static/images/canvas/shape/re_180deg/plane_tab10.svg
new file mode 100644
index 00000000..b8c9f9f4
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab11.svg b/public/static/images/canvas/shape/re_180deg/plane_tab11.svg
new file mode 100644
index 00000000..353359a2
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab12.svg b/public/static/images/canvas/shape/re_180deg/plane_tab12.svg
new file mode 100644
index 00000000..50e211f2
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab13.svg b/public/static/images/canvas/shape/re_180deg/plane_tab13.svg
new file mode 100644
index 00000000..de614d35
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab14.svg b/public/static/images/canvas/shape/re_180deg/plane_tab14.svg
new file mode 100644
index 00000000..902506e5
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab15.svg b/public/static/images/canvas/shape/re_180deg/plane_tab15.svg
new file mode 100644
index 00000000..81839b00
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab16.svg b/public/static/images/canvas/shape/re_180deg/plane_tab16.svg
new file mode 100644
index 00000000..df7fe001
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab17.svg b/public/static/images/canvas/shape/re_180deg/plane_tab17.svg
new file mode 100644
index 00000000..a684fd04
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/shape/re_180deg/plane_tab18.svg b/public/static/images/canvas/shape/re_180deg/plane_tab18.svg
new file mode 100644
index 00000000..a3259150
--- /dev/null
+++ b/public/static/images/canvas/shape/re_180deg/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab01.svg b/public/static/images/canvas/shape/re_270deg/plane_tab01.svg
new file mode 100644
index 00000000..c225ea23
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab01.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab02.svg b/public/static/images/canvas/shape/re_270deg/plane_tab02.svg
new file mode 100644
index 00000000..01b79908
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab03.svg b/public/static/images/canvas/shape/re_270deg/plane_tab03.svg
new file mode 100644
index 00000000..dc0c23e7
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab04.svg b/public/static/images/canvas/shape/re_270deg/plane_tab04.svg
new file mode 100644
index 00000000..5f61b284
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab05.svg b/public/static/images/canvas/shape/re_270deg/plane_tab05.svg
new file mode 100644
index 00000000..d02eb0fb
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab06.svg b/public/static/images/canvas/shape/re_270deg/plane_tab06.svg
new file mode 100644
index 00000000..d1ddabf5
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab07.svg b/public/static/images/canvas/shape/re_270deg/plane_tab07.svg
new file mode 100644
index 00000000..bf213a02
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab08.svg b/public/static/images/canvas/shape/re_270deg/plane_tab08.svg
new file mode 100644
index 00000000..cd9858e8
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab09.svg b/public/static/images/canvas/shape/re_270deg/plane_tab09.svg
new file mode 100644
index 00000000..f82ee8cc
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab10.svg b/public/static/images/canvas/shape/re_270deg/plane_tab10.svg
new file mode 100644
index 00000000..64444c46
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab11.svg b/public/static/images/canvas/shape/re_270deg/plane_tab11.svg
new file mode 100644
index 00000000..bbd8fb3a
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab12.svg b/public/static/images/canvas/shape/re_270deg/plane_tab12.svg
new file mode 100644
index 00000000..77321b0c
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab13.svg b/public/static/images/canvas/shape/re_270deg/plane_tab13.svg
new file mode 100644
index 00000000..9e0fd3bb
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab14.svg b/public/static/images/canvas/shape/re_270deg/plane_tab14.svg
new file mode 100644
index 00000000..921db3d0
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab15.svg b/public/static/images/canvas/shape/re_270deg/plane_tab15.svg
new file mode 100644
index 00000000..caaad067
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab16.svg b/public/static/images/canvas/shape/re_270deg/plane_tab16.svg
new file mode 100644
index 00000000..4fb31cf5
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab17.svg b/public/static/images/canvas/shape/re_270deg/plane_tab17.svg
new file mode 100644
index 00000000..56465c10
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/shape/re_270deg/plane_tab18.svg b/public/static/images/canvas/shape/re_270deg/plane_tab18.svg
new file mode 100644
index 00000000..83868560
--- /dev/null
+++ b/public/static/images/canvas/shape/re_270deg/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab01.svg b/public/static/images/canvas/shape/re_90deg/plane_tab01.svg
new file mode 100644
index 00000000..36c1d46b
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab01.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab02.svg b/public/static/images/canvas/shape/re_90deg/plane_tab02.svg
new file mode 100644
index 00000000..74d5a79c
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab03.svg b/public/static/images/canvas/shape/re_90deg/plane_tab03.svg
new file mode 100644
index 00000000..7db0ea6e
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab04.svg b/public/static/images/canvas/shape/re_90deg/plane_tab04.svg
new file mode 100644
index 00000000..19194f44
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab05.svg b/public/static/images/canvas/shape/re_90deg/plane_tab05.svg
new file mode 100644
index 00000000..787b4dd2
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab06.svg b/public/static/images/canvas/shape/re_90deg/plane_tab06.svg
new file mode 100644
index 00000000..311178db
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab07.svg b/public/static/images/canvas/shape/re_90deg/plane_tab07.svg
new file mode 100644
index 00000000..91d6dc11
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab08.svg b/public/static/images/canvas/shape/re_90deg/plane_tab08.svg
new file mode 100644
index 00000000..05cebb84
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab09.svg b/public/static/images/canvas/shape/re_90deg/plane_tab09.svg
new file mode 100644
index 00000000..917eb40e
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab10.svg b/public/static/images/canvas/shape/re_90deg/plane_tab10.svg
new file mode 100644
index 00000000..964f6b05
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab11.svg b/public/static/images/canvas/shape/re_90deg/plane_tab11.svg
new file mode 100644
index 00000000..0e8112eb
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab12.svg b/public/static/images/canvas/shape/re_90deg/plane_tab12.svg
new file mode 100644
index 00000000..6481f3fe
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab13.svg b/public/static/images/canvas/shape/re_90deg/plane_tab13.svg
new file mode 100644
index 00000000..6c7a85fb
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab14.svg b/public/static/images/canvas/shape/re_90deg/plane_tab14.svg
new file mode 100644
index 00000000..32f8d9a9
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab15.svg b/public/static/images/canvas/shape/re_90deg/plane_tab15.svg
new file mode 100644
index 00000000..07217d6c
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab16.svg b/public/static/images/canvas/shape/re_90deg/plane_tab16.svg
new file mode 100644
index 00000000..b9c7230b
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab17.svg b/public/static/images/canvas/shape/re_90deg/plane_tab17.svg
new file mode 100644
index 00000000..f36070a0
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/shape/re_90deg/plane_tab18.svg b/public/static/images/canvas/shape/re_90deg/plane_tab18.svg
new file mode 100644
index 00000000..33bc4549
--- /dev/null
+++ b/public/static/images/canvas/shape/re_90deg/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab01.svg b/public/static/images/canvas/shape/re_normal/plane_tab01.svg
new file mode 100644
index 00000000..8fc73ac0
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab01.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab02.svg b/public/static/images/canvas/shape/re_normal/plane_tab02.svg
new file mode 100644
index 00000000..61891248
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab02.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab03.svg b/public/static/images/canvas/shape/re_normal/plane_tab03.svg
new file mode 100644
index 00000000..c6a52c40
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab03.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab04.svg b/public/static/images/canvas/shape/re_normal/plane_tab04.svg
new file mode 100644
index 00000000..71f194d0
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab04.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab05.svg b/public/static/images/canvas/shape/re_normal/plane_tab05.svg
new file mode 100644
index 00000000..8abc166e
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab05.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab06.svg b/public/static/images/canvas/shape/re_normal/plane_tab06.svg
new file mode 100644
index 00000000..6aca72a5
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab06.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab07.svg b/public/static/images/canvas/shape/re_normal/plane_tab07.svg
new file mode 100644
index 00000000..577ae1b1
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab07.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab08.svg b/public/static/images/canvas/shape/re_normal/plane_tab08.svg
new file mode 100644
index 00000000..d9f3f324
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab08.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab09.svg b/public/static/images/canvas/shape/re_normal/plane_tab09.svg
new file mode 100644
index 00000000..94f2ea1c
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab09.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab10.svg b/public/static/images/canvas/shape/re_normal/plane_tab10.svg
new file mode 100644
index 00000000..0b051e22
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab10.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab11.svg b/public/static/images/canvas/shape/re_normal/plane_tab11.svg
new file mode 100644
index 00000000..64b6796d
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab11.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab12.svg b/public/static/images/canvas/shape/re_normal/plane_tab12.svg
new file mode 100644
index 00000000..8885243b
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab12.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab13.svg b/public/static/images/canvas/shape/re_normal/plane_tab13.svg
new file mode 100644
index 00000000..3537d722
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab13.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab14.svg b/public/static/images/canvas/shape/re_normal/plane_tab14.svg
new file mode 100644
index 00000000..440f09d1
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab14.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab15.svg b/public/static/images/canvas/shape/re_normal/plane_tab15.svg
new file mode 100644
index 00000000..ff005996
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab15.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab16.svg b/public/static/images/canvas/shape/re_normal/plane_tab16.svg
new file mode 100644
index 00000000..4ac68a72
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab16.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab17.svg b/public/static/images/canvas/shape/re_normal/plane_tab17.svg
new file mode 100644
index 00000000..81b89809
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab17.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/static/images/canvas/shape/re_normal/plane_tab18.svg b/public/static/images/canvas/shape/re_normal/plane_tab18.svg
new file mode 100644
index 00000000..34d44490
--- /dev/null
+++ b/public/static/images/canvas/shape/re_normal/plane_tab18.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/static/images/canvas/shape_labrary01.svg b/public/static/images/canvas/shape_labrary01.svg
new file mode 100644
index 00000000..c55fecfc
--- /dev/null
+++ b/public/static/images/canvas/shape_labrary01.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/static/images/canvas/shape_labrary02.svg b/public/static/images/canvas/shape_labrary02.svg
new file mode 100644
index 00000000..88e1eadc
--- /dev/null
+++ b/public/static/images/canvas/shape_labrary02.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/static/images/canvas/shape_labrary03.svg b/public/static/images/canvas/shape_labrary03.svg
new file mode 100644
index 00000000..194fd06b
--- /dev/null
+++ b/public/static/images/canvas/shape_labrary03.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/static/images/canvas/shape_menu01.svg b/public/static/images/canvas/shape_menu01.svg
new file mode 100644
index 00000000..6fbe44cc
--- /dev/null
+++ b/public/static/images/canvas/shape_menu01.svg
@@ -0,0 +1,34 @@
+
diff --git a/public/static/images/canvas/shape_menu02.svg b/public/static/images/canvas/shape_menu02.svg
new file mode 100644
index 00000000..36a5eb41
--- /dev/null
+++ b/public/static/images/canvas/shape_menu02.svg
@@ -0,0 +1,31 @@
+
diff --git a/public/static/images/canvas/shape_menu03.svg b/public/static/images/canvas/shape_menu03.svg
new file mode 100644
index 00000000..ae7701c3
--- /dev/null
+++ b/public/static/images/canvas/shape_menu03.svg
@@ -0,0 +1,31 @@
+
diff --git a/public/static/images/canvas/shape_menu04.svg b/public/static/images/canvas/shape_menu04.svg
new file mode 100644
index 00000000..e23282c5
--- /dev/null
+++ b/public/static/images/canvas/shape_menu04.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/static/images/canvas/shape_menu05.svg b/public/static/images/canvas/shape_menu05.svg
new file mode 100644
index 00000000..500d6bc6
--- /dev/null
+++ b/public/static/images/canvas/shape_menu05.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape_menu06.svg b/public/static/images/canvas/shape_menu06.svg
new file mode 100644
index 00000000..a13e1b6c
--- /dev/null
+++ b/public/static/images/canvas/shape_menu06.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape_menu07.svg b/public/static/images/canvas/shape_menu07.svg
new file mode 100644
index 00000000..08119e5e
--- /dev/null
+++ b/public/static/images/canvas/shape_menu07.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/canvas/shape_menu08.svg b/public/static/images/canvas/shape_menu08.svg
new file mode 100644
index 00000000..4588b3bb
--- /dev/null
+++ b/public/static/images/canvas/shape_menu08.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/static/images/main/login_email.svg b/public/static/images/main/login_email.svg
new file mode 100644
index 00000000..1ea1a274
--- /dev/null
+++ b/public/static/images/main/login_email.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/static/images/sub/address_search.svg b/public/static/images/sub/address_search.svg
new file mode 100644
index 00000000..4c0e2d1e
--- /dev/null
+++ b/public/static/images/sub/address_search.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/static/images/sub/attachment_ico.svg b/public/static/images/sub/attachment_ico.svg
new file mode 100644
index 00000000..7e622a4e
--- /dev/null
+++ b/public/static/images/sub/attachment_ico.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/static/images/sub/click_check_ico.svg b/public/static/images/sub/click_check_ico.svg
new file mode 100644
index 00000000..4fc2dae1
--- /dev/null
+++ b/public/static/images/sub/click_check_ico.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/static/images/sub/information_help.svg b/public/static/images/sub/information_help.svg
new file mode 100644
index 00000000..9eb16941
--- /dev/null
+++ b/public/static/images/sub/information_help.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/static/images/sub/minus_btn.svg b/public/static/images/sub/minus_btn.svg
new file mode 100644
index 00000000..e31ddaf9
--- /dev/null
+++ b/public/static/images/sub/minus_btn.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/static/images/sub/plus_btn.svg b/public/static/images/sub/plus_btn.svg
new file mode 100644
index 00000000..7f17a1f1
--- /dev/null
+++ b/public/static/images/sub/plus_btn.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/app/QcastProvider.js b/src/app/QcastProvider.js
index f9431eb6..3ae0993d 100644
--- a/src/app/QcastProvider.js
+++ b/src/app/QcastProvider.js
@@ -16,15 +16,11 @@ export const QcastProvider = ({ children }) => {
const [appMessageState, setAppMessageState] = useRecoilState(appMessageStore)
useEffect(() => {
- console.log(sessionStorage.getItem('hi'))
- console.log(Object.keys(appMessageState).length)
- // if (Object.keys(appMessageState).length === 0) {
if (globalLocale === 'ko') {
setAppMessageState(KO)
} else {
setAppMessageState(JA)
}
- // }
}, [globalLocale])
return (
diff --git a/src/app/join/page.jsx b/src/app/join/page.jsx
index 118a25b4..c8d2424b 100644
--- a/src/app/join/page.jsx
+++ b/src/app/join/page.jsx
@@ -1,5 +1,9 @@
import Join from '@/components/auth/Join'
export default function JoinPage() {
- return <>{
| + {data.name} + | + ))} +|||
|---|---|---|---|
|
+
+
+ {row[header.prop].name}
+
+ |
+ )}
+ {!header.type && header.type !== 'color-box' && {row[header.prop].name} | } + > + ))} +||
| + | + | + | + |
|
+ {data.type === 'check' ? (
+
+
+
+
+ ) : (
+ data.name
+ )}
+ |
+ ))}
+ ||
|---|---|---|
|
+
+
+ {row[header.prop].name}
+
+ |
+ )}
+ {header.type === 'check' && (
+
+
+
+
+
+ |
+ )}
+ {header.type && header.type !== 'color-box' && header.type !== 'check' && (
+ {row[header.prop].name} | + )} + > + ))} +
| + | + | + |
| {getMessage('modal.placement.initial.setting.plan.drawing')} | +{getMessage('modal.placement.initial.setting.plan.drawing.size.stuff')} | +
|---|---|
| + {getMessage('modal.placement.initial.setting.size')} + + | +
+
+
+
+ setBasicSettings({ ...basicSetting, roofSizeSet: e.target.value })} // 상태 업데이트
+ />
+
+
+
+ setBasicSettings({ ...basicSetting, roofSizeSet: e.target.value })} // 상태 업데이트
+ />
+
+
+
+ setBasicSettings({ ...basicSetting, roofSizeSet: e.target.value })} // 상태 업데이트
+ />
+
+
+ |
+
| {getMessage('modal.placement.initial.setting.roof.angle.setting')} | +
+
+
+
+ setBasicSettings({ ...basicSetting, roofAngleSet: e.target.value })} // 상태 업데이트
+ />
+
+
+
+ setBasicSettings({ ...basicSetting, roofAngleSet: e.target.value })} // 상태 업데이트
+ />
+
+
+ |
+
| + {getMessage('modal.placement.initial.setting.roof.material')} + + | +
+
+
+
+
+
+ {basicSetting.roofs[0].roofType === 1 ? (
+ <>
+
+ W
+
+
+
+
+
+ L
+
+
+
+
+
+ {getMessage('modal.placement.initial.setting.rafter')}
+
+ >
+ ) : basicSetting.roofs[0].roofType === 2 ? (
+ <>
+
+
+
+
+ {getMessage('hajebichi')}
+
+
+
+
+
+ {getMessage('modal.placement.initial.setting.rafter')}
+
+ >
+ ) : basicSetting.roofs[0].roofType === 3 ? (
+ <>
+
+
+
+
+ {getMessage('hajebichi')}
+
+ >
+ ) : basicSetting.roofs[0].roofType === 4 ? (
+ <>
+
+
+
+
+ L
+
+
+
+
+
+ {getMessage('modal.placement.initial.setting.rafter')}
+
+ >
+ ) : (
+ ''
+ )}
+
+
+
+ |
+
| {getMessage('modal.placement.initial.setting.size.roof')} | +{getMessage('modal.placement.initial.setting.size.roof.info')} | +
|---|---|
| {getMessage('modal.placement.initial.setting.size.actual')} | +{getMessage('modal.placement.initial.setting.size.actual.info')} | +
| {getMessage('modal.placement.initial.setting.size.none.pitch')} | +{getMessage('modal.placement.initial.setting.size.none.pitch.info')} | +