diff --git a/assets/images/measures/1INvxqyzDIRfezdbLQVQHC4WQm1oXPDt_9b4225e2fc82e97f774755670a2ec5556b4aebcd3c7866152a9a8071d6b49cae.png b/assets/images/measures/1INvxqyzDIRfezdbLQVQHC4WQm1oXPDt_9b4225e2fc82e97f774755670a2ec5556b4aebcd3c7866152a9a8071d6b49cae.png new file mode 100644 index 0000000..704e16c Binary files /dev/null and b/assets/images/measures/1INvxqyzDIRfezdbLQVQHC4WQm1oXPDt_9b4225e2fc82e97f774755670a2ec5556b4aebcd3c7866152a9a8071d6b49cae.png differ diff --git a/assets/images/measures/4tesamWaskItfFsP0HRMgXgsQvgVMslm_caca0ac02495800606a1fba09be5488ee6cdc2ba450f3128402f3cf2d83e3aa9.png b/assets/images/measures/4tesamWaskItfFsP0HRMgXgsQvgVMslm_caca0ac02495800606a1fba09be5488ee6cdc2ba450f3128402f3cf2d83e3aa9.png new file mode 100644 index 0000000..df1001f Binary files /dev/null and b/assets/images/measures/4tesamWaskItfFsP0HRMgXgsQvgVMslm_caca0ac02495800606a1fba09be5488ee6cdc2ba450f3128402f3cf2d83e3aa9.png differ diff --git a/assets/images/measures/50Uy54KbYOrnZUDBUroffHt0Kbdn57bv_3a85f34e87ccdda48faa328aabdccd15b91d46f1207a7b74e9d6635ac14ae179.jpeg b/assets/images/measures/50Uy54KbYOrnZUDBUroffHt0Kbdn57bv_3a85f34e87ccdda48faa328aabdccd15b91d46f1207a7b74e9d6635ac14ae179.jpeg new file mode 100644 index 0000000..d28a073 Binary files /dev/null and b/assets/images/measures/50Uy54KbYOrnZUDBUroffHt0Kbdn57bv_3a85f34e87ccdda48faa328aabdccd15b91d46f1207a7b74e9d6635ac14ae179.jpeg differ diff --git a/assets/images/measures/5JsHpzEdOuJDqoDe0mINrMQ43l3S4vi4_1d9e9c604bd178b0575f92f96d4a431b12e1de8dbbae6bff8ed8dd8ae67c4a9f.png b/assets/images/measures/5JsHpzEdOuJDqoDe0mINrMQ43l3S4vi4_1d9e9c604bd178b0575f92f96d4a431b12e1de8dbbae6bff8ed8dd8ae67c4a9f.png new file mode 100644 index 0000000..f3893f3 Binary files /dev/null and b/assets/images/measures/5JsHpzEdOuJDqoDe0mINrMQ43l3S4vi4_1d9e9c604bd178b0575f92f96d4a431b12e1de8dbbae6bff8ed8dd8ae67c4a9f.png differ diff --git a/assets/images/measures/6sQV880tI7edIjPJfFMW5X7grvEmSqkH_6d60f1c6c5a38636bf054fa76806a715d8f82d623bc2b67b166b10eb5d360b04.png b/assets/images/measures/6sQV880tI7edIjPJfFMW5X7grvEmSqkH_6d60f1c6c5a38636bf054fa76806a715d8f82d623bc2b67b166b10eb5d360b04.png new file mode 100644 index 0000000..a3b3973 Binary files /dev/null and b/assets/images/measures/6sQV880tI7edIjPJfFMW5X7grvEmSqkH_6d60f1c6c5a38636bf054fa76806a715d8f82d623bc2b67b166b10eb5d360b04.png differ diff --git a/assets/images/measures/AunMBIB6od0DInX25XOctG0SWKrmvMcS_bc1c67725499ad3595b8023eb2722ef1e9585c92904a8636989092e1aeffb3fe.png b/assets/images/measures/AunMBIB6od0DInX25XOctG0SWKrmvMcS_bc1c67725499ad3595b8023eb2722ef1e9585c92904a8636989092e1aeffb3fe.png new file mode 100644 index 0000000..d5fe2e6 Binary files /dev/null and b/assets/images/measures/AunMBIB6od0DInX25XOctG0SWKrmvMcS_bc1c67725499ad3595b8023eb2722ef1e9585c92904a8636989092e1aeffb3fe.png differ diff --git a/assets/images/measures/Bk5gUE824YJVXT0Rze5DYNUQxTxZ9SHI_983bbb715b7942f2172e3925197391485833ed18e2b0456fdc036f0af85fd6eb.png b/assets/images/measures/Bk5gUE824YJVXT0Rze5DYNUQxTxZ9SHI_983bbb715b7942f2172e3925197391485833ed18e2b0456fdc036f0af85fd6eb.png new file mode 100644 index 0000000..9a74634 Binary files /dev/null and b/assets/images/measures/Bk5gUE824YJVXT0Rze5DYNUQxTxZ9SHI_983bbb715b7942f2172e3925197391485833ed18e2b0456fdc036f0af85fd6eb.png differ diff --git a/assets/images/measures/DwbTufMsgAJrCrUUe2hSu0ZWGPF4jKQn_611d87a7e87134991b313af31fdc20b1ec31241fe872a5afdaaa60f558de830b.png b/assets/images/measures/DwbTufMsgAJrCrUUe2hSu0ZWGPF4jKQn_611d87a7e87134991b313af31fdc20b1ec31241fe872a5afdaaa60f558de830b.png new file mode 100644 index 0000000..8316a9f Binary files /dev/null and b/assets/images/measures/DwbTufMsgAJrCrUUe2hSu0ZWGPF4jKQn_611d87a7e87134991b313af31fdc20b1ec31241fe872a5afdaaa60f558de830b.png differ diff --git a/assets/images/measures/EIFtx9Q4EZ1BsqgAbhvsomdbiJQcaemi_ee833429e304022ebb1fe95ecc821b6c03e83596eb12b36a87a44b73cb174e64.jpg b/assets/images/measures/EIFtx9Q4EZ1BsqgAbhvsomdbiJQcaemi_ee833429e304022ebb1fe95ecc821b6c03e83596eb12b36a87a44b73cb174e64.jpg new file mode 100644 index 0000000..04cefee Binary files /dev/null and b/assets/images/measures/EIFtx9Q4EZ1BsqgAbhvsomdbiJQcaemi_ee833429e304022ebb1fe95ecc821b6c03e83596eb12b36a87a44b73cb174e64.jpg differ diff --git a/assets/images/measures/Fw1RgO8RMh1GnL4jFCPV7AHlQc9naJXJ_0b531a261d0cb1fab5510113a2871a9fe846cead40e297edddc08ca56c1d0284.png b/assets/images/measures/Fw1RgO8RMh1GnL4jFCPV7AHlQc9naJXJ_0b531a261d0cb1fab5510113a2871a9fe846cead40e297edddc08ca56c1d0284.png new file mode 100644 index 0000000..7867810 Binary files /dev/null and b/assets/images/measures/Fw1RgO8RMh1GnL4jFCPV7AHlQc9naJXJ_0b531a261d0cb1fab5510113a2871a9fe846cead40e297edddc08ca56c1d0284.png differ diff --git a/assets/images/measures/GYoWkiGLitE7wS4km5GOffOfjby3t8dS_5f4cd29323bdfe41018605a5d21fdbc6ab49fb9cecc6823e0e3228fa9dd564f2.png b/assets/images/measures/GYoWkiGLitE7wS4km5GOffOfjby3t8dS_5f4cd29323bdfe41018605a5d21fdbc6ab49fb9cecc6823e0e3228fa9dd564f2.png new file mode 100644 index 0000000..f2fcdb4 Binary files /dev/null and b/assets/images/measures/GYoWkiGLitE7wS4km5GOffOfjby3t8dS_5f4cd29323bdfe41018605a5d21fdbc6ab49fb9cecc6823e0e3228fa9dd564f2.png differ diff --git a/assets/images/measures/L8I2ZQru3fNcnd6jc2jSywqSjvMf955n_9308958de1cd1a8e886aa5787e623c59bbda77b1c99a3d44ab61c280afb28ab3.png b/assets/images/measures/L8I2ZQru3fNcnd6jc2jSywqSjvMf955n_9308958de1cd1a8e886aa5787e623c59bbda77b1c99a3d44ab61c280afb28ab3.png new file mode 100644 index 0000000..98343e8 Binary files /dev/null and b/assets/images/measures/L8I2ZQru3fNcnd6jc2jSywqSjvMf955n_9308958de1cd1a8e886aa5787e623c59bbda77b1c99a3d44ab61c280afb28ab3.png differ diff --git a/assets/images/measures/M0hPe8Wp5mBEU0RBoKJlGGsCf2nCARKU_fef9b0abb5a07d2bca6a4e7ca486d17e9d87f57bc77c2bedb999873a42e19539.png b/assets/images/measures/M0hPe8Wp5mBEU0RBoKJlGGsCf2nCARKU_fef9b0abb5a07d2bca6a4e7ca486d17e9d87f57bc77c2bedb999873a42e19539.png new file mode 100644 index 0000000..def8d24 Binary files /dev/null and b/assets/images/measures/M0hPe8Wp5mBEU0RBoKJlGGsCf2nCARKU_fef9b0abb5a07d2bca6a4e7ca486d17e9d87f57bc77c2bedb999873a42e19539.png differ diff --git a/assets/images/measures/NYExryx0dkE0HP16gRkwihwcYQ5UHfsE_e1dbc9c2e09ba5aaf562bad32897c394e1e736f37f0a98071bba320dd7d5c0fd.png b/assets/images/measures/NYExryx0dkE0HP16gRkwihwcYQ5UHfsE_e1dbc9c2e09ba5aaf562bad32897c394e1e736f37f0a98071bba320dd7d5c0fd.png new file mode 100644 index 0000000..5c2b214 Binary files /dev/null and b/assets/images/measures/NYExryx0dkE0HP16gRkwihwcYQ5UHfsE_e1dbc9c2e09ba5aaf562bad32897c394e1e736f37f0a98071bba320dd7d5c0fd.png differ diff --git a/assets/images/measures/OcHASLErh2Te8A6kXL8WmmrG1jmCI4A6_c4163d5d60ebc1a55b208f4a855ee3925c44a907fc537aa1d0e959c605b926a8.png b/assets/images/measures/OcHASLErh2Te8A6kXL8WmmrG1jmCI4A6_c4163d5d60ebc1a55b208f4a855ee3925c44a907fc537aa1d0e959c605b926a8.png new file mode 100644 index 0000000..bf177b0 Binary files /dev/null and b/assets/images/measures/OcHASLErh2Te8A6kXL8WmmrG1jmCI4A6_c4163d5d60ebc1a55b208f4a855ee3925c44a907fc537aa1d0e959c605b926a8.png differ diff --git a/assets/images/measures/P3QgpA52R8K5JQrjcfZDM9HuVVBh8c3x_79667ce6cc057ac2b09cab5c377acdaaf4b32ee45dd1aae0c658d4641365da4f.png b/assets/images/measures/P3QgpA52R8K5JQrjcfZDM9HuVVBh8c3x_79667ce6cc057ac2b09cab5c377acdaaf4b32ee45dd1aae0c658d4641365da4f.png new file mode 100644 index 0000000..ebb1360 Binary files /dev/null and b/assets/images/measures/P3QgpA52R8K5JQrjcfZDM9HuVVBh8c3x_79667ce6cc057ac2b09cab5c377acdaaf4b32ee45dd1aae0c658d4641365da4f.png differ diff --git a/assets/images/measures/P4EsgmBe1mWuVHbyxhSMKi2XBnyhlv1z_84af3a6875b07e3d0e4655e4a527907f5551ef970e8d0e9a1e742ae5b4dda0ed.png b/assets/images/measures/P4EsgmBe1mWuVHbyxhSMKi2XBnyhlv1z_84af3a6875b07e3d0e4655e4a527907f5551ef970e8d0e9a1e742ae5b4dda0ed.png new file mode 100644 index 0000000..f8eedf9 Binary files /dev/null and b/assets/images/measures/P4EsgmBe1mWuVHbyxhSMKi2XBnyhlv1z_84af3a6875b07e3d0e4655e4a527907f5551ef970e8d0e9a1e742ae5b4dda0ed.png differ diff --git a/assets/images/measures/PZN8GvP5vXfQp0jKi3pFi61iPpdcx3Sy_62b63c520239d814a7b38869b59b68b09140349bf3e6e08f8b7b34b7c450dbfc.png b/assets/images/measures/PZN8GvP5vXfQp0jKi3pFi61iPpdcx3Sy_62b63c520239d814a7b38869b59b68b09140349bf3e6e08f8b7b34b7c450dbfc.png new file mode 100644 index 0000000..d6199cd Binary files /dev/null and b/assets/images/measures/PZN8GvP5vXfQp0jKi3pFi61iPpdcx3Sy_62b63c520239d814a7b38869b59b68b09140349bf3e6e08f8b7b34b7c450dbfc.png differ diff --git a/assets/images/measures/S0294ydEFIXXYTkSn77VZawh72Prgrx8_67117b1fd3331388959dd38b4e4b8cefdf62542c312584ed18e14575cf4c7006.png b/assets/images/measures/S0294ydEFIXXYTkSn77VZawh72Prgrx8_67117b1fd3331388959dd38b4e4b8cefdf62542c312584ed18e14575cf4c7006.png new file mode 100644 index 0000000..e1cd569 Binary files /dev/null and b/assets/images/measures/S0294ydEFIXXYTkSn77VZawh72Prgrx8_67117b1fd3331388959dd38b4e4b8cefdf62542c312584ed18e14575cf4c7006.png differ diff --git a/assets/images/measures/SHMb30fyxxjqqwvJd6WiPHz6uoasrQ1F_209d0a99d91fa910ad28d723ed78dd50cdb4949343040803b97e35f9c6ff6b1a.png b/assets/images/measures/SHMb30fyxxjqqwvJd6WiPHz6uoasrQ1F_209d0a99d91fa910ad28d723ed78dd50cdb4949343040803b97e35f9c6ff6b1a.png new file mode 100644 index 0000000..7bc8324 Binary files /dev/null and b/assets/images/measures/SHMb30fyxxjqqwvJd6WiPHz6uoasrQ1F_209d0a99d91fa910ad28d723ed78dd50cdb4949343040803b97e35f9c6ff6b1a.png differ diff --git a/assets/images/measures/UAKhiUzvvxntXNiOPRF3aY1XDIpn0IEg_2daf8036b85ee37c2ae72a52776c07f62cec84998786814c5789c2fdc117b61c.png b/assets/images/measures/UAKhiUzvvxntXNiOPRF3aY1XDIpn0IEg_2daf8036b85ee37c2ae72a52776c07f62cec84998786814c5789c2fdc117b61c.png new file mode 100644 index 0000000..0a99945 Binary files /dev/null and b/assets/images/measures/UAKhiUzvvxntXNiOPRF3aY1XDIpn0IEg_2daf8036b85ee37c2ae72a52776c07f62cec84998786814c5789c2fdc117b61c.png differ diff --git a/assets/images/measures/WEF11cRQklcWPoCQL8OIrrkt2CO4N0AL_e1bdeddf2c8ffe3eafcc2639842c70307f77a02b4ea8fc53ba6fb66215a26b22.png b/assets/images/measures/WEF11cRQklcWPoCQL8OIrrkt2CO4N0AL_e1bdeddf2c8ffe3eafcc2639842c70307f77a02b4ea8fc53ba6fb66215a26b22.png new file mode 100644 index 0000000..873ca05 Binary files /dev/null and b/assets/images/measures/WEF11cRQklcWPoCQL8OIrrkt2CO4N0AL_e1bdeddf2c8ffe3eafcc2639842c70307f77a02b4ea8fc53ba6fb66215a26b22.png differ diff --git a/assets/images/measures/WiFsXnBbj4YkETYrZdqdya6GA6C3J2hP_d58df1c9a83a43d98abe7082e63511e4cc0d3f8c06da263331b7c04b06b9aed0.png b/assets/images/measures/WiFsXnBbj4YkETYrZdqdya6GA6C3J2hP_d58df1c9a83a43d98abe7082e63511e4cc0d3f8c06da263331b7c04b06b9aed0.png new file mode 100644 index 0000000..4581330 Binary files /dev/null and b/assets/images/measures/WiFsXnBbj4YkETYrZdqdya6GA6C3J2hP_d58df1c9a83a43d98abe7082e63511e4cc0d3f8c06da263331b7c04b06b9aed0.png differ diff --git a/assets/images/measures/Xf43KLfURcM9zrfltdhYLaXaKAr3iw7z_d18991806958a3fd888716b04b4fd3e217fb63470eca459337500d49e5e527b3.png b/assets/images/measures/Xf43KLfURcM9zrfltdhYLaXaKAr3iw7z_d18991806958a3fd888716b04b4fd3e217fb63470eca459337500d49e5e527b3.png new file mode 100644 index 0000000..f691b08 Binary files /dev/null and b/assets/images/measures/Xf43KLfURcM9zrfltdhYLaXaKAr3iw7z_d18991806958a3fd888716b04b4fd3e217fb63470eca459337500d49e5e527b3.png differ diff --git a/assets/images/measures/ZJmRMHU6SAfVb0kuuMYwTiI6apBhcLTm_63c43a1ba67ea9e9ac86ca58c194acb2f10cd3d5685a0f38ba3e94d3baf17883.png b/assets/images/measures/ZJmRMHU6SAfVb0kuuMYwTiI6apBhcLTm_63c43a1ba67ea9e9ac86ca58c194acb2f10cd3d5685a0f38ba3e94d3baf17883.png new file mode 100644 index 0000000..aae7830 Binary files /dev/null and b/assets/images/measures/ZJmRMHU6SAfVb0kuuMYwTiI6apBhcLTm_63c43a1ba67ea9e9ac86ca58c194acb2f10cd3d5685a0f38ba3e94d3baf17883.png differ diff --git a/assets/images/measures/bYItGzbvoti7m7svkc4kl3JYS0xP6WU3_dc60057ff017386717ed8e49ad03d2637f6414be938dcb3b9f270e11a33673c8.png b/assets/images/measures/bYItGzbvoti7m7svkc4kl3JYS0xP6WU3_dc60057ff017386717ed8e49ad03d2637f6414be938dcb3b9f270e11a33673c8.png new file mode 100644 index 0000000..60e79ed Binary files /dev/null and b/assets/images/measures/bYItGzbvoti7m7svkc4kl3JYS0xP6WU3_dc60057ff017386717ed8e49ad03d2637f6414be938dcb3b9f270e11a33673c8.png differ diff --git a/assets/images/measures/bvhjpzmIywWBacg2TZLmAei1JaiEuJ5A_975ac63c9fb65547d78e860ed81ed16f250d36cb91f5610a1ee3f4913f72f77a.png b/assets/images/measures/bvhjpzmIywWBacg2TZLmAei1JaiEuJ5A_975ac63c9fb65547d78e860ed81ed16f250d36cb91f5610a1ee3f4913f72f77a.png new file mode 100644 index 0000000..36159d0 Binary files /dev/null and b/assets/images/measures/bvhjpzmIywWBacg2TZLmAei1JaiEuJ5A_975ac63c9fb65547d78e860ed81ed16f250d36cb91f5610a1ee3f4913f72f77a.png differ diff --git a/assets/images/measures/cXuMiI2ClGQc9rWfWQToPLFlsrBipvUE_8f397ef97af78d30b6643f6993d6a02f52fc16c09d81354c6182c40a4c95a7e6.png b/assets/images/measures/cXuMiI2ClGQc9rWfWQToPLFlsrBipvUE_8f397ef97af78d30b6643f6993d6a02f52fc16c09d81354c6182c40a4c95a7e6.png new file mode 100644 index 0000000..0d91051 Binary files /dev/null and b/assets/images/measures/cXuMiI2ClGQc9rWfWQToPLFlsrBipvUE_8f397ef97af78d30b6643f6993d6a02f52fc16c09d81354c6182c40a4c95a7e6.png differ diff --git a/assets/images/measures/elu16SeNQMHB6WTGHe2QenvG2tZC0bBb_c813a1f3b7e4562e112272831ccc2518a46a9a36c28c81f163dab7812c3eaeb7.png b/assets/images/measures/elu16SeNQMHB6WTGHe2QenvG2tZC0bBb_c813a1f3b7e4562e112272831ccc2518a46a9a36c28c81f163dab7812c3eaeb7.png new file mode 100644 index 0000000..a24eb4e Binary files /dev/null and b/assets/images/measures/elu16SeNQMHB6WTGHe2QenvG2tZC0bBb_c813a1f3b7e4562e112272831ccc2518a46a9a36c28c81f163dab7812c3eaeb7.png differ diff --git a/assets/images/measures/gl5FV7WFz7PJ7RDlc40nbH7CtUp0M3Ni_50e57510c1be177e50f8948fd90a65bfa7ca33a2f2890a442ed7385eaa858a9d.png b/assets/images/measures/gl5FV7WFz7PJ7RDlc40nbH7CtUp0M3Ni_50e57510c1be177e50f8948fd90a65bfa7ca33a2f2890a442ed7385eaa858a9d.png new file mode 100644 index 0000000..61d4e41 Binary files /dev/null and b/assets/images/measures/gl5FV7WFz7PJ7RDlc40nbH7CtUp0M3Ni_50e57510c1be177e50f8948fd90a65bfa7ca33a2f2890a442ed7385eaa858a9d.png differ diff --git a/assets/images/measures/h4NN2aOzumFAOWWIkBm8ytDlhkaxFnC7_8ef6cc4498721c3e411009118320167049a53446eef547ca250e0b3134a2e973.png b/assets/images/measures/h4NN2aOzumFAOWWIkBm8ytDlhkaxFnC7_8ef6cc4498721c3e411009118320167049a53446eef547ca250e0b3134a2e973.png new file mode 100644 index 0000000..b7164ff Binary files /dev/null and b/assets/images/measures/h4NN2aOzumFAOWWIkBm8ytDlhkaxFnC7_8ef6cc4498721c3e411009118320167049a53446eef547ca250e0b3134a2e973.png differ diff --git a/assets/images/measures/kSW1EqQsZ90iLk3Tj4wCMYXrQy2wBv0Q_a7361ed2c4ffb0e3998122bcd494679e5f3fbec19231a120f977a8c82e831118.png b/assets/images/measures/kSW1EqQsZ90iLk3Tj4wCMYXrQy2wBv0Q_a7361ed2c4ffb0e3998122bcd494679e5f3fbec19231a120f977a8c82e831118.png new file mode 100644 index 0000000..173f73c Binary files /dev/null and b/assets/images/measures/kSW1EqQsZ90iLk3Tj4wCMYXrQy2wBv0Q_a7361ed2c4ffb0e3998122bcd494679e5f3fbec19231a120f977a8c82e831118.png differ diff --git a/assets/images/measures/kiAjqMumouAf4NTJmKgY40NtOJbVfwLI_a27a499bf55214893f93ff2572bbede323af5176961910e3e97915b22390cff6.png b/assets/images/measures/kiAjqMumouAf4NTJmKgY40NtOJbVfwLI_a27a499bf55214893f93ff2572bbede323af5176961910e3e97915b22390cff6.png new file mode 100644 index 0000000..f175a81 Binary files /dev/null and b/assets/images/measures/kiAjqMumouAf4NTJmKgY40NtOJbVfwLI_a27a499bf55214893f93ff2572bbede323af5176961910e3e97915b22390cff6.png differ diff --git a/assets/images/measures/m09JKrlc3U4ct1tfaLkzqU3lfd41rnXD_a5e145571c153d7c4368f576e61b7b12ab2490dd570d28f4fec62189822b7737.png b/assets/images/measures/m09JKrlc3U4ct1tfaLkzqU3lfd41rnXD_a5e145571c153d7c4368f576e61b7b12ab2490dd570d28f4fec62189822b7737.png new file mode 100644 index 0000000..d2bcaa2 Binary files /dev/null and b/assets/images/measures/m09JKrlc3U4ct1tfaLkzqU3lfd41rnXD_a5e145571c153d7c4368f576e61b7b12ab2490dd570d28f4fec62189822b7737.png differ diff --git a/assets/images/measures/m3xfa3zao5Rn2vW7RTlWDC7Rm61a7Stv_2dd648383712c28f04854aea96853f24fe3f62ced3f067b1d856af708492e3a0.png b/assets/images/measures/m3xfa3zao5Rn2vW7RTlWDC7Rm61a7Stv_2dd648383712c28f04854aea96853f24fe3f62ced3f067b1d856af708492e3a0.png new file mode 100644 index 0000000..7420847 Binary files /dev/null and b/assets/images/measures/m3xfa3zao5Rn2vW7RTlWDC7Rm61a7Stv_2dd648383712c28f04854aea96853f24fe3f62ced3f067b1d856af708492e3a0.png differ diff --git a/assets/images/measures/mhzSmCWoGB8e5vHNkRBVbbZf8fdZvLfx_f7642d269367526791c9d81e92fc8b0ce13cc838cd76f1ca3ecdb2348c207f60.png b/assets/images/measures/mhzSmCWoGB8e5vHNkRBVbbZf8fdZvLfx_f7642d269367526791c9d81e92fc8b0ce13cc838cd76f1ca3ecdb2348c207f60.png new file mode 100644 index 0000000..8650701 Binary files /dev/null and b/assets/images/measures/mhzSmCWoGB8e5vHNkRBVbbZf8fdZvLfx_f7642d269367526791c9d81e92fc8b0ce13cc838cd76f1ca3ecdb2348c207f60.png differ diff --git a/assets/images/measures/nEKk8Z13y06J94ZiuuovkGwIT9PqKK1m_ee6d6eb815a4a44cbb2eedaf2b9497a9f3a58c498ed4de36835bfa7ef9e2872b.png b/assets/images/measures/nEKk8Z13y06J94ZiuuovkGwIT9PqKK1m_ee6d6eb815a4a44cbb2eedaf2b9497a9f3a58c498ed4de36835bfa7ef9e2872b.png new file mode 100644 index 0000000..4c6e39e Binary files /dev/null and b/assets/images/measures/nEKk8Z13y06J94ZiuuovkGwIT9PqKK1m_ee6d6eb815a4a44cbb2eedaf2b9497a9f3a58c498ed4de36835bfa7ef9e2872b.png differ diff --git a/assets/images/measures/p6wiS4TOSB0zCH4xE7VrSG4zfOB2zo30_e27892abb832f8f148da368b6f3a43bea4ee15a398b002ced294f304c1bbb421.png b/assets/images/measures/p6wiS4TOSB0zCH4xE7VrSG4zfOB2zo30_e27892abb832f8f148da368b6f3a43bea4ee15a398b002ced294f304c1bbb421.png new file mode 100644 index 0000000..3c03cdb Binary files /dev/null and b/assets/images/measures/p6wiS4TOSB0zCH4xE7VrSG4zfOB2zo30_e27892abb832f8f148da368b6f3a43bea4ee15a398b002ced294f304c1bbb421.png differ diff --git a/assets/images/measures/qDOhiKSAsSD8KRY1W5ONdjmpdpdSvhTv_c79de0bcb871cac9fc437cebee4e5d2e6bdff3faef66e59e44d1cfaa70557cca.png b/assets/images/measures/qDOhiKSAsSD8KRY1W5ONdjmpdpdSvhTv_c79de0bcb871cac9fc437cebee4e5d2e6bdff3faef66e59e44d1cfaa70557cca.png new file mode 100644 index 0000000..eb47c68 Binary files /dev/null and b/assets/images/measures/qDOhiKSAsSD8KRY1W5ONdjmpdpdSvhTv_c79de0bcb871cac9fc437cebee4e5d2e6bdff3faef66e59e44d1cfaa70557cca.png differ diff --git a/assets/images/measures/qNMLY6v16j8cH6RMKKdsO0BlUcjQkVSp_4fa126601f67b8f881e3e2db0e9da24a7b2ddf070097b947173b478c94a52ef4.png b/assets/images/measures/qNMLY6v16j8cH6RMKKdsO0BlUcjQkVSp_4fa126601f67b8f881e3e2db0e9da24a7b2ddf070097b947173b478c94a52ef4.png new file mode 100644 index 0000000..093e318 Binary files /dev/null and b/assets/images/measures/qNMLY6v16j8cH6RMKKdsO0BlUcjQkVSp_4fa126601f67b8f881e3e2db0e9da24a7b2ddf070097b947173b478c94a52ef4.png differ diff --git a/assets/images/measures/qOZiILFz6vhSll5ZgxDyqHsayw93FDyL_f15f7f4b24aaa15156be8b81309cd262c20a234157cb91c75da022b192ab40ff.png b/assets/images/measures/qOZiILFz6vhSll5ZgxDyqHsayw93FDyL_f15f7f4b24aaa15156be8b81309cd262c20a234157cb91c75da022b192ab40ff.png new file mode 100644 index 0000000..63b0081 Binary files /dev/null and b/assets/images/measures/qOZiILFz6vhSll5ZgxDyqHsayw93FDyL_f15f7f4b24aaa15156be8b81309cd262c20a234157cb91c75da022b192ab40ff.png differ diff --git a/assets/images/measures/rFFJ0vvavAST34hjEdyfjTuBnuTVC06X_91858d9f3dc1795b35422284d0a90d74f1216e46d92b3ab827e1fd383bbb94c8.png b/assets/images/measures/rFFJ0vvavAST34hjEdyfjTuBnuTVC06X_91858d9f3dc1795b35422284d0a90d74f1216e46d92b3ab827e1fd383bbb94c8.png new file mode 100644 index 0000000..c8beec1 Binary files /dev/null and b/assets/images/measures/rFFJ0vvavAST34hjEdyfjTuBnuTVC06X_91858d9f3dc1795b35422284d0a90d74f1216e46d92b3ab827e1fd383bbb94c8.png differ diff --git a/assets/images/measures/rknR76qWmE8sWwWeML4CnCBZOFyUmmM6_7bbe2b2410a2f2601d104c619578a17b919b13e9ba191069322f5b0a1684d1b1.png b/assets/images/measures/rknR76qWmE8sWwWeML4CnCBZOFyUmmM6_7bbe2b2410a2f2601d104c619578a17b919b13e9ba191069322f5b0a1684d1b1.png new file mode 100644 index 0000000..83386b8 Binary files /dev/null and b/assets/images/measures/rknR76qWmE8sWwWeML4CnCBZOFyUmmM6_7bbe2b2410a2f2601d104c619578a17b919b13e9ba191069322f5b0a1684d1b1.png differ diff --git a/assets/images/measures/sHPBjrVB0iMg7CkMRXnkXf4gCJGrKsOo_bc7ce18fe837b45b54a3d157eea40c3c6360266bbc3bbea3f02a40cc6cbafd6c.png b/assets/images/measures/sHPBjrVB0iMg7CkMRXnkXf4gCJGrKsOo_bc7ce18fe837b45b54a3d157eea40c3c6360266bbc3bbea3f02a40cc6cbafd6c.png new file mode 100644 index 0000000..a1a0e96 Binary files /dev/null and b/assets/images/measures/sHPBjrVB0iMg7CkMRXnkXf4gCJGrKsOo_bc7ce18fe837b45b54a3d157eea40c3c6360266bbc3bbea3f02a40cc6cbafd6c.png differ diff --git a/assets/images/measures/vjbB2AfEMUWiHBxcEzd3ttLGVMi3QYd9_bddd248c50ca3ae799bd8af90a8bc88b1f9008978b595104d7ba5bb57389e84c.png b/assets/images/measures/vjbB2AfEMUWiHBxcEzd3ttLGVMi3QYd9_bddd248c50ca3ae799bd8af90a8bc88b1f9008978b595104d7ba5bb57389e84c.png new file mode 100644 index 0000000..92226ae Binary files /dev/null and b/assets/images/measures/vjbB2AfEMUWiHBxcEzd3ttLGVMi3QYd9_bddd248c50ca3ae799bd8af90a8bc88b1f9008978b595104d7ba5bb57389e84c.png differ diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..50d48f2 --- /dev/null +++ b/build.sh @@ -0,0 +1,82 @@ +#!/usr/bin/env bash + +function _spinner() { + # $1 start/stop + # + # on start: $2 display message + # on stop : $2 process exit status + # $3 spinner function pid (supplied from stop_spinner) + + local on_success="DONE" + local on_fail="FAIL" + local white="\e[1;37m" + local green="\e[1;32m" + local red="\e[1;31m" + local nc="\e[0m" + + case $1 in + start) + # calculate the column where spinner and status msg will be displayed + # shellcheck disable=SC2219 + let column=$(tput cols)-${#2}-60 + # display message and position the cursor in $column column + echo -ne "${2}" + printf "%${column}s" + + # start spinner + i=1 + sp='\|/-' + delay=${SPINNER_DELAY:-0.15} + + while : + do + # shellcheck disable=SC2059 + printf "\b${sp:i++%${#sp}:1}" + sleep "$delay" + done + ;; + stop) + if [[ -z ${3} ]]; then + echo "spinner is not running.." + exit 1 + fi + + kill "$3" > /dev/null 2>&1 + + # inform the user uppon success or failure + echo -en "\b[" + if [[ $2 -eq 0 ]]; then + echo -en "${green}${on_success}${nc}" + else + echo -en "${red}${on_fail}${nc}" + fi + echo -e "]" + ;; + *) + echo "invalid argument, try {start/stop}" + exit 1 + ;; + esac +} + +function start_spinner { + # $1 : msg to display + _spinner "start" "${1}" & + # set global spinner pid + _sp_pid=$! + disown +} + +function stop_spinner { + # $1 : command exit status + _spinner "stop" $1 $_sp_pid + unset _sp_pid +} + +echo '##############################################################################################' +echo '# Starting AmBiTo build...' +echo '##############################################################################################' +echo +start_spinner "Cleaning up..." +flutter clean >/dev/null 2>&1 +stop_spinner "OK" \ No newline at end of file diff --git a/lib/src/pages/actions/actions_pre_page.dart b/lib/src/pages/actions/actions_pre_page.dart index 493dc96..66048c5 100644 --- a/lib/src/pages/actions/actions_pre_page.dart +++ b/lib/src/pages/actions/actions_pre_page.dart @@ -112,44 +112,46 @@ class ActionsPrePageState extends State { appBar: AmbitoAppbar( links: const ['dashboard', 'massnahmen'], ), - body: Center( - child: SizedBox( - width: 1152, - child: Column( - mainAxisSize: MainAxisSize.max, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - baseTheme.verticalSpacerMax, - Text( - 'Maßnahmenkategorien', - textAlign: TextAlign.start, - style: baseTheme.currentThemeData.textTheme.headlineLarge - ?.copyWith( - color: baseTheme.currentColorScheme.onSurface, + body: SingleChildScrollView( + child: Center( + child: SizedBox( + width: 1152, + child: Column( + mainAxisSize: MainAxisSize.max, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + baseTheme.verticalSpacerMax, + Text( + 'Maßnahmenkategorien', + textAlign: TextAlign.start, + style: baseTheme.currentThemeData.textTheme.headlineLarge + ?.copyWith( + color: baseTheme.currentColorScheme.onSurface, + ), ), - ), - baseTheme.verticalSpacerMax, - Wrap( - alignment: WrapAlignment.center, - spacing: 32, - children: cards, - ), - baseTheme.verticalSpacerMax, - TextButton( - onPressed: () async { - await prefs.setString('selected_areaType', ''); - await Get.toNamed('/massnahmendatenbank'); - }, - child: Text( - 'Zeig mir alle $counterComplete Maßnahmen...', - style: const TextStyle( - fontSize: 24, - fontWeight: FontWeight.bold, - color: Colors.blueAccent, - ), - )) - ], + baseTheme.verticalSpacerMax, + Wrap( + alignment: WrapAlignment.center, + spacing: 32, + children: cards, + ), + baseTheme.verticalSpacerMax, + TextButton( + onPressed: () async { + await prefs.setString('selected_areaType', ''); + await Get.toNamed('/massnahmendatenbank'); + }, + child: Text( + 'Zeig mir alle $counterComplete Maßnahmen...', + style: const TextStyle( + fontSize: 24, + fontWeight: FontWeight.bold, + color: Colors.blueAccent, + ), + )) + ], + ), ), ), ), diff --git a/lib/src/pages/dashboard/dashboard_page.dart b/lib/src/pages/dashboard/dashboard_page.dart index d97acd5..492e61f 100644 --- a/lib/src/pages/dashboard/dashboard_page.dart +++ b/lib/src/pages/dashboard/dashboard_page.dart @@ -387,7 +387,7 @@ class DashboardPageState extends State { elevation: 4, surfaceTintColor: Colors.white, child: Padding( - padding: const EdgeInsets.all(8), + padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -400,7 +400,7 @@ class DashboardPageState extends State { fontWeight: FontWeight.bold, ), ), - baseTheme.verticalSpacer, + baseTheme.verticalSpacerSmall, Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ diff --git a/pubspec.lock b/pubspec.lock index 0abbabf..6870d04 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -974,10 +974,10 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051" + sha256: "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.3" shared_preferences_android: dependency: transitive description: @@ -1083,10 +1083,10 @@ packages: dependency: transitive description: name: sqflite - sha256: "79a297dc3cc137e758c6a4baf83342b039e5a6d2436fcdf3f96a00adaaf2ad62" + sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" sqflite_android: dependency: transitive description: @@ -1107,10 +1107,10 @@ packages: dependency: transitive description: name: sqflite_darwin - sha256: "769733dddf94622d5541c73e4ddc6aa7b252d865285914b6fcd54a63c4b4f027" + sha256: "96a698e2bc82bd770a4d6aab00b42396a7c63d9e33513a56945cbccb594c2474" url: "https://pub.dev" source: hosted - version: "2.4.1-1" + version: "2.4.1" sqflite_platform_interface: dependency: transitive description: