diff --git a/app_data/assets/contents.json b/app_data/assets/contents.json
index ba106dc..01970bc 100644
--- a/app_data/assets/contents.json
+++ b/app_data/assets/contents.json
@@ -40,13 +40,26 @@
"md5Checksum": "a9cad2b710e4c0efc104be4eed375d80",
"size_kb": 829.6
},
- "debug_asset_pack_1/test_image.png": {
- "md5Checksum": "e6d6c6a12ca13a6277084e01c088378c",
- "size_kb": 2
+ "debug_asset_pack_1/image_1.png": {
+ "md5Checksum": "c26f0932f501f5b0e55322c0ad30fddf",
+ "size_kb": 8.8
+ },
+ "debug_asset_pack_1/image_3.png": {
+ "md5Checksum": "5de98f5bb24410b7e088a6b36dd87b8e",
+ "size_kb": 9.6
},
- "debug_asset_pack_1/test_image_2.png": {
- "md5Checksum": "52ec3256ba473e6a19987b4d766bc5f9",
- "size_kb": 6.5
+ "debug_asset_pack_1/image_4.png": {
+ "md5Checksum": "085692002e23e08fa7134e6b01007ce4",
+ "overrides": {
+ "theme_default": {
+ "es_sp": {
+ "filePath": "debug_asset_pack_1/es_sp/image_4.png",
+ "md5Checksum": "fe9353eee21f8afa0cf9346a7d4aaa6e",
+ "size_kb": 10.1
+ }
+ }
+ },
+ "size_kb": 11.9
},
"debug_theme_language.png": {
"md5Checksum": "a86e175e00b77a34a936cc08214359ca",
diff --git a/app_data/assets/debug_asset_pack_1/es_sp/image_4.png b/app_data/assets/debug_asset_pack_1/es_sp/image_4.png
new file mode 100644
index 0000000..7d3312b
Binary files /dev/null and b/app_data/assets/debug_asset_pack_1/es_sp/image_4.png differ
diff --git a/app_data/assets/debug_asset_pack_1/image_1.png b/app_data/assets/debug_asset_pack_1/image_1.png
new file mode 100644
index 0000000..d48fbd5
Binary files /dev/null and b/app_data/assets/debug_asset_pack_1/image_1.png differ
diff --git a/app_data/assets/debug_asset_pack_1/image_3.png b/app_data/assets/debug_asset_pack_1/image_3.png
new file mode 100644
index 0000000..68d1b49
Binary files /dev/null and b/app_data/assets/debug_asset_pack_1/image_3.png differ
diff --git a/app_data/assets/debug_asset_pack_1/image_4.png b/app_data/assets/debug_asset_pack_1/image_4.png
new file mode 100644
index 0000000..e40032f
Binary files /dev/null and b/app_data/assets/debug_asset_pack_1/image_4.png differ
diff --git a/app_data/assets/debug_asset_pack_1/test_image.png b/app_data/assets/debug_asset_pack_1/test_image.png
deleted file mode 100644
index 9337462..0000000
Binary files a/app_data/assets/debug_asset_pack_1/test_image.png and /dev/null differ
diff --git a/app_data/assets/debug_asset_pack_1/test_image_2.png b/app_data/assets/debug_asset_pack_1/test_image_2.png
deleted file mode 100644
index db79662..0000000
Binary files a/app_data/assets/debug_asset_pack_1/test_image_2.png and /dev/null differ
diff --git a/app_data/sheets/template/debug/debug_remote_assets.json b/app_data/sheets/template/debug/debug_remote_assets.json
index 9841457..69000f4 100644
--- a/app_data/sheets/template/debug/debug_remote_assets.json
+++ b/app_data/sheets/template/debug/debug_remote_assets.json
@@ -52,15 +52,21 @@
"_translations": {
"value": {}
},
+ "style_list": [
+ "width:140px"
+ ],
"name": "text_1",
"_nested_name": "display_group_4.text_1"
},
{
"type": "image",
- "value": "debug_asset_pack_1/test_image.png",
+ "value": "debug_asset_pack_1/image_1.png",
"_translations": {
"value": {}
},
+ "style_list": [
+ "max-width:140px"
+ ],
"name": "image_2",
"_nested_name": "display_group_4.image_2"
}
@@ -77,15 +83,21 @@
"_translations": {
"value": {}
},
+ "style_list": [
+ "width:140px"
+ ],
"name": "text_1",
"_nested_name": "display_group_6.text_1"
},
{
"type": "image",
- "value": "debug_asset_pack_1/test_remote_only.png",
+ "value": "debug_asset_pack_1/image_2.png",
"_translations": {
"value": {}
},
+ "style_list": [
+ "max-width:140px"
+ ],
"name": "image_2",
"_nested_name": "display_group_6.image_2"
}
@@ -102,15 +114,21 @@
"_translations": {
"value": {}
},
+ "style_list": [
+ "width:140px"
+ ],
"name": "text_1",
"_nested_name": "display_group_8.text_1"
},
{
"type": "image",
- "value": "debug_asset_pack_1/country_flag.png",
+ "value": "debug_asset_pack_1/image_3.png",
"_translations": {
"value": {}
},
+ "style_list": [
+ "max-width:140px"
+ ],
"name": "image_2",
"_nested_name": "display_group_8.image_2"
}
@@ -127,15 +145,21 @@
"_translations": {
"value": {}
},
+ "style_list": [
+ "width:140px"
+ ],
"name": "text_1",
"_nested_name": "display_group_10.text_1"
},
{
"type": "image",
- "value": "debug_asset_pack_1/country_flag_bw.png",
+ "value": "debug_asset_pack_1/image_4.png",
"_translations": {
"value": {}
},
+ "style_list": [
+ "max-width:140px"
+ ],
"name": "image_2",
"_nested_name": "display_group_10.image_2"
}
diff --git a/reports/summary.json b/reports/summary.json
index a5d73bc..c5359eb 100644
--- a/reports/summary.json
+++ b/reports/summary.json
@@ -1,134 +1,4 @@
{
- "template_actions": [
- {
- "type": "app_update",
- "count": 3
- },
- {
- "type": "asset_pack",
- "count": 2
- },
- {
- "type": "auth",
- "count": 2
- },
- {
- "type": "download_assets",
- "count": 1
- },
- {
- "type": "emit: @local.child_local_variable",
- "count": 1
- },
- {
- "type": "emit: completed",
- "count": 36
- },
- {
- "type": "emit: force_reload",
- "count": 23
- },
- {
- "type": "emit: force_reprocess",
- "count": 20
- },
- {
- "type": "emit: force_restart",
- "count": 2
- },
- {
- "type": "emit: server_sync",
- "count": 6
- },
- {
- "type": "emit: set_language",
- "count": 4
- },
- {
- "type": "emit: set_skin",
- "count": 1
- },
- {
- "type": "emit: set_theme",
- "count": 2
- },
- {
- "type": "emit: translator_mode_toggle",
- "count": 1
- },
- {
- "type": "emit: uncompleted",
- "count": 12
- },
- {
- "type": "feedback",
- "count": 9
- },
- {
- "type": "go_to",
- "count": 49
- },
- {
- "type": "go_to_url",
- "count": 4
- },
- {
- "type": "invalid_action",
- "count": 1
- },
- {
- "type": "open_external",
- "count": 2
- },
- {
- "type": "pop_up",
- "count": 32
- },
- {
- "type": "process_template",
- "count": 2
- },
- {
- "type": "reset_app",
- "count": 1
- },
- {
- "type": "save_to_device",
- "count": 2
- },
- {
- "type": "set_field",
- "count": 97
- },
- {
- "type": "set_items",
- "count": 2
- },
- {
- "type": "set_local",
- "count": 17
- },
- {
- "type": "share",
- "count": 6
- },
- {
- "type": "start_tour",
- "count": 2
- },
- {
- "type": "task",
- "count": 2
- },
- {
- "type": "track_event",
- "count": 2
- },
- {
- "type": "user",
- "count": 1
- }
- ],
"template_components": [
{
"type": "accordion",
@@ -371,6 +241,866 @@
"count": 2
}
],
+ "template_actions": [
+ {
+ "type": "app_update",
+ "count": 3
+ },
+ {
+ "type": "asset_pack",
+ "count": 2
+ },
+ {
+ "type": "auth",
+ "count": 2
+ },
+ {
+ "type": "download_assets",
+ "count": 1
+ },
+ {
+ "type": "emit: @local.child_local_variable",
+ "count": 1
+ },
+ {
+ "type": "emit: completed",
+ "count": 36
+ },
+ {
+ "type": "emit: force_reload",
+ "count": 23
+ },
+ {
+ "type": "emit: force_reprocess",
+ "count": 20
+ },
+ {
+ "type": "emit: force_restart",
+ "count": 2
+ },
+ {
+ "type": "emit: server_sync",
+ "count": 6
+ },
+ {
+ "type": "emit: set_language",
+ "count": 4
+ },
+ {
+ "type": "emit: set_skin",
+ "count": 1
+ },
+ {
+ "type": "emit: set_theme",
+ "count": 2
+ },
+ {
+ "type": "emit: translator_mode_toggle",
+ "count": 1
+ },
+ {
+ "type": "emit: uncompleted",
+ "count": 12
+ },
+ {
+ "type": "feedback",
+ "count": 9
+ },
+ {
+ "type": "go_to",
+ "count": 49
+ },
+ {
+ "type": "go_to_url",
+ "count": 4
+ },
+ {
+ "type": "invalid_action",
+ "count": 1
+ },
+ {
+ "type": "open_external",
+ "count": 2
+ },
+ {
+ "type": "pop_up",
+ "count": 32
+ },
+ {
+ "type": "process_template",
+ "count": 2
+ },
+ {
+ "type": "reset_app",
+ "count": 1
+ },
+ {
+ "type": "save_to_device",
+ "count": 2
+ },
+ {
+ "type": "set_field",
+ "count": 97
+ },
+ {
+ "type": "set_items",
+ "count": 2
+ },
+ {
+ "type": "set_local",
+ "count": 17
+ },
+ {
+ "type": "share",
+ "count": 6
+ },
+ {
+ "type": "start_tour",
+ "count": 2
+ },
+ {
+ "type": "task",
+ "count": 2
+ },
+ {
+ "type": "track_event",
+ "count": 2
+ },
+ {
+ "type": "user",
+ "count": 1
+ }
+ ],
+ "assets_size": [
+ {
+ "assets": "total",
+ "KB": "15759 KB",
+ "MB": "15.8 MB"
+ },
+ {
+ "assets": "unused",
+ "KB": "2012 KB",
+ "MB": "2 MB"
+ }
+ ],
+ "assets_unused": [
+ {
+ "path": "android/icon-background.png",
+ "size_kb": 3.9
+ },
+ {
+ "path": "android/icon-foreground.png",
+ "size_kb": 59.4
+ },
+ {
+ "path": "android/icon-only.png",
+ "size_kb": 128.1
+ },
+ {
+ "path": "android/icon.png",
+ "size_kb": 128.1
+ },
+ {
+ "path": "android/splash.png",
+ "size_kb": 147.4
+ },
+ {
+ "path": "audio/timer/ping_1.wav",
+ "size_kb": 196.4
+ },
+ {
+ "path": "audio/timer/ping_2.wav",
+ "size_kb": 829.6
+ },
+ {
+ "path": "debug_theme_language.png",
+ "size_kb": 21.9
+ },
+ {
+ "path": "dummy.pdf",
+ "size_kb": 13
+ },
+ {
+ "path": "images/icons/ask_question_white.svg",
+ "size_kb": 1.4
+ },
+ {
+ "path": "images/icons/audio/play-back-sharp.svg",
+ "size_kb": 0.1
+ },
+ {
+ "path": "images/icons/favicon.svg",
+ "size_kb": 2.1
+ },
+ {
+ "path": "ios/icon-background.png",
+ "size_kb": 3.9
+ },
+ {
+ "path": "ios/icon-foreground.png",
+ "size_kb": 59.4
+ },
+ {
+ "path": "ios/icon-only.png",
+ "size_kb": 128.1
+ },
+ {
+ "path": "ios/icon.png",
+ "size_kb": 128.1
+ },
+ {
+ "path": "ios/splash.png",
+ "size_kb": 147.4
+ },
+ {
+ "path": "map_data/centroids.json",
+ "size_kb": 13.4
+ }
+ ],
+ "assets_missing": [
+ {
+ "path": "/plh_images/icons/heart.svg",
+ "count": 33,
+ "missing": true
+ },
+ {
+ "path": "/plh_images/icons/tick.svg",
+ "count": 20,
+ "missing": true
+ },
+ {
+ "path": "debug_asset_pack_1/image_2.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "i18n/flags/gb.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "i18n/flags/tz.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "images/examples/jasper_1.jpg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "images/workshops/w_1on1/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_audio/sample.mp3",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_audio/timer/bell_1.mp3",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_audio/timer/ping_1.wav",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_audio/timer/ping_2.wav",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/characters/group/talk_together.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/habits/habit_relax.svg",
+ "count": 3,
+ "missing": true
+ },
+ {
+ "path": "plh_images/habits/habit_treat_yourself.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/home_page/home_page_parent_points.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/home_page/home_page_workshops.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/bell_white.svg",
+ "count": 3,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/book_white.svg",
+ "count": 3,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/house_white.svg",
+ "count": 3,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/in_progress.svg",
+ "count": 7,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/letter_outline.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/parent_child_white.svg",
+ "count": 3,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/play.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/play_outline_white.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/play_white.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/question_mark.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/star.svg",
+ "count": 18,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/star_circle.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/tick.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/icons/tick_white.svg",
+ "count": 7,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/end_violence_against_children.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/erc.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/gcrf.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/generali_human_safety_net.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/lego_foundation.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/newton_fund.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/oak_foundation.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/ukri.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/unicef.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/funders/university_of_oxford.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/partners/cwb.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/partners/idems.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/partners/plh.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/partners/unicef.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/logos/partners/who.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/modules/mod_instruct/thought_experiment/te_1.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/modules/mod_instruct/thought_experiment/te_2.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/modules/mod_instruct/thought_experiment/te_3.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/stickers/faces/happier.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/stickers/faces/happiest.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/stickers/faces/happy.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/stickers/faces_yellow/happier.svg",
+ "count": 4,
+ "missing": true
+ },
+ {
+ "path": "plh_images/stickers/faces_yellow/happiest.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/stickers/faces_yellow/happy.svg",
+ "count": 4,
+ "missing": true
+ },
+ {
+ "path": "plh_images/survey/workshop_setup/teens.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshop_modes/group/relax.svg",
+ "count": 3,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshop_modes/individual/relax.svg",
+ "count": 4,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshop_modes/individual/wave.svg",
+ "count": 11,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/options/individual.svg",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/options/together.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/solve/read_1/slide_1.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_1on1/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_celebrate/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_consequence/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_crisis/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_instruct/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_money/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_praise/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_rules/read_1/slide_4.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_rules/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_safe/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_self_care/tools.svg",
+ "count": 5,
+ "missing": true
+ },
+ {
+ "path": "plh_images/workshops/w_stress/tools.svg",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_breathe.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_consequence.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_money.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_praise_teen.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_praise_yourself.json",
+ "count": 3,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_relax.json",
+ "count": 2,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_safe.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_spend_time.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/habits/habit_treat_yourself.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/parent_centre.json",
+ "count": 6,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/parent_points.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/relax1.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "plh_lottie/weekly_workshops.json",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "quality_assurance/debug_theme_language.png",
+ "count": 1,
+ "missing": true
+ },
+ {
+ "path": "quality_assurance/test_audio.mp3",
+ "count": 6,
+ "missing": true
+ }
+ ],
+ "asset_summary": [
+ {
+ "path": "audio/test_audio.mp3",
+ "count": 4,
+ "size_kb": 43.4
+ },
+ {
+ "path": "debug_asset_pack_1/image_1.png",
+ "count": 1,
+ "size_kb": 8.8
+ },
+ {
+ "path": "debug_asset_pack_1/image_3.png",
+ "count": 1,
+ "size_kb": 9.6
+ },
+ {
+ "path": "debug_asset_pack_1/image_4.png",
+ "count": 1,
+ "size_kb": 11.9
+ },
+ {
+ "path": "example_pdf.pdf",
+ "count": 3,
+ "size_kb": 139.4
+ },
+ {
+ "path": "images/avatar_1.png",
+ "count": 7,
+ "size_kb": 60.5
+ },
+ {
+ "path": "images/example/110-536x354.jpg",
+ "count": 1,
+ "size_kb": 39.1
+ },
+ {
+ "path": "images/example/344-536x354.jpg",
+ "count": 1,
+ "size_kb": 13.9
+ },
+ {
+ "path": "images/example/408-536x354.jpg",
+ "count": 1,
+ "size_kb": 23.2
+ },
+ {
+ "path": "images/example/423-536x354.jpg",
+ "count": 1,
+ "size_kb": 30.3
+ },
+ {
+ "path": "images/example/circular.png",
+ "count": 5,
+ "size_kb": 15.7
+ },
+ {
+ "path": "images/example/jasper_1.jpg",
+ "count": 22,
+ "size_kb": 527.3
+ },
+ {
+ "path": "images/faces/happy.svg",
+ "count": 2,
+ "size_kb": 0.6
+ },
+ {
+ "path": "images/faces/neutral.svg",
+ "count": 2,
+ "size_kb": 0.5
+ },
+ {
+ "path": "images/faces/sad.svg",
+ "count": 2,
+ "size_kb": 1.1
+ },
+ {
+ "path": "images/icons/audio/pause-sharp.svg",
+ "count": 1,
+ "size_kb": 0.1
+ },
+ {
+ "path": "images/icons/audio/play-forward-sharp.svg",
+ "count": 1,
+ "size_kb": 0.1
+ },
+ {
+ "path": "images/icons/audio/play-sharp.svg",
+ "count": 1,
+ "size_kb": 0.1
+ },
+ {
+ "path": "images/icons/book_white.svg",
+ "count": 9,
+ "size_kb": 0.7
+ },
+ {
+ "path": "images/icons/globe_blue.svg",
+ "count": 10,
+ "size_kb": 3.9
+ },
+ {
+ "path": "images/icons/heart_blue.svg",
+ "count": 21,
+ "size_kb": 1.4
+ },
+ {
+ "path": "images/icons/heart_outline.svg",
+ "count": 4,
+ "size_kb": 0.6
+ },
+ {
+ "path": "images/icons/house_white.svg",
+ "count": 1,
+ "size_kb": 0.6
+ },
+ {
+ "path": "images/icons/in_progress.svg",
+ "count": 8,
+ "size_kb": 1.1
+ },
+ {
+ "path": "images/icons/leaf_blue.svg",
+ "count": 8,
+ "size_kb": 1.7
+ },
+ {
+ "path": "images/icons/reader_blue.svg",
+ "count": 6,
+ "size_kb": 1.4
+ },
+ {
+ "path": "images/icons/school_blue.svg",
+ "count": 8,
+ "size_kb": 1.6
+ },
+ {
+ "path": "images/icons/star_white.svg",
+ "count": 1,
+ "size_kb": 1
+ },
+ {
+ "path": "images/icons/tick.svg",
+ "count": 5,
+ "size_kb": 0.3
+ },
+ {
+ "path": "images/icons/tick_white.svg",
+ "count": 14,
+ "size_kb": 0.3
+ },
+ {
+ "path": "images/square_1.svg",
+ "count": 1,
+ "size_kb": 0.7
+ },
+ {
+ "path": "images/square_2.svg",
+ "count": 1,
+ "size_kb": 1
+ },
+ {
+ "path": "images/square_3.svg",
+ "count": 1,
+ "size_kb": 1
+ },
+ {
+ "path": "images/square_4.svg",
+ "count": 1,
+ "size_kb": 1
+ },
+ {
+ "path": "images/test_image.png",
+ "count": 2,
+ "size_kb": 2
+ },
+ {
+ "path": "images/test_image_no_translations.png",
+ "count": 1,
+ "size_kb": 2.8
+ },
+ {
+ "path": "lottie/blob_play_ball.json",
+ "count": 3,
+ "size_kb": 69.4
+ },
+ {
+ "path": "map_data/ke.json",
+ "count": 1,
+ "size_kb": 10219.4
+ },
+ {
+ "path": "map_data/population_and_boundaries.json",
+ "count": 2,
+ "size_kb": 4513.3
+ },
+ {
+ "path": "odk_form.json",
+ "count": 1,
+ "size_kb": 8
+ }
+ ],
"flows_by_type": [
{
"type": "data_list",
diff --git a/reports/summary.md b/reports/summary.md
index 0d35503..41c54ed 100644
--- a/reports/summary.md
+++ b/reports/summary.md
@@ -1,42 +1,6 @@
-# Summary
+
+Components
-## Actions
-| type | count |
-| --- | --- |
-| app_update | 3 |
-| asset_pack | 2 |
-| auth | 2 |
-| download_assets | 1 |
-| emit: @local.child_local_variable | 1 |
-| emit: completed | 36 |
-| emit: force_reload | 23 |
-| emit: force_reprocess | 20 |
-| emit: force_restart | 2 |
-| emit: server_sync | 6 |
-| emit: set_language | 4 |
-| emit: set_skin | 1 |
-| emit: set_theme | 2 |
-| emit: translator_mode_toggle | 1 |
-| emit: uncompleted | 12 |
-| feedback | 9 |
-| go_to | 49 |
-| go_to_url | 4 |
-| invalid_action | 1 |
-| open_external | 2 |
-| pop_up | 32 |
-| process_template | 2 |
-| reset_app | 1 |
-| save_to_device | 2 |
-| set_field | 97 |
-| set_items | 2 |
-| set_local | 17 |
-| share | 6 |
-| start_tour | 2 |
-| task | 2 |
-| track_event | 2 |
-| user | 1 |
-
-## Components
| type | count |
| --- | --- |
| accordion | 4 |
@@ -99,8 +63,232 @@
| update_action_list | 2 |
| video | 3 |
| workshops_accordion | 2 |
+
+
+
+Actions
+
+| type | count |
+| --- | --- |
+| app_update | 3 |
+| asset_pack | 2 |
+| auth | 2 |
+| download_assets | 1 |
+| emit: @local.child_local_variable | 1 |
+| emit: completed | 36 |
+| emit: force_reload | 23 |
+| emit: force_reprocess | 20 |
+| emit: force_restart | 2 |
+| emit: server_sync | 6 |
+| emit: set_language | 4 |
+| emit: set_skin | 1 |
+| emit: set_theme | 2 |
+| emit: translator_mode_toggle | 1 |
+| emit: uncompleted | 12 |
+| feedback | 9 |
+| go_to | 49 |
+| go_to_url | 4 |
+| invalid_action | 1 |
+| open_external | 2 |
+| pop_up | 32 |
+| process_template | 2 |
+| reset_app | 1 |
+| save_to_device | 2 |
+| set_field | 97 |
+| set_items | 2 |
+| set_local | 17 |
+| share | 6 |
+| start_tour | 2 |
+| task | 2 |
+| track_event | 2 |
+| user | 1 |
+
+
+
+Asset Size
+
+| assets | KB | MB |
+| --- | --- | --- |
+| total | 15759 KB | 15.8 MB |
+| unused | 2012 KB | 2 MB |
+
+
+
+Unused Assets
+
+Assets that appear in app-data but do not have references within sheets
+
+| path | size_kb |
+| --- | --- |
+| android/icon-background.png | 3.9 |
+| android/icon-foreground.png | 59.4 |
+| android/icon-only.png | 128.1 |
+| android/icon.png | 128.1 |
+| android/splash.png | 147.4 |
+| audio/timer/ping_1.wav | 196.4 |
+| audio/timer/ping_2.wav | 829.6 |
+| debug_theme_language.png | 21.9 |
+| dummy.pdf | 13 |
+| images/icons/ask_question_white.svg | 1.4 |
+| images/icons/audio/play-back-sharp.svg | 0.1 |
+| images/icons/favicon.svg | 2.1 |
+| ios/icon-background.png | 3.9 |
+| ios/icon-foreground.png | 59.4 |
+| ios/icon-only.png | 128.1 |
+| ios/icon.png | 128.1 |
+| ios/splash.png | 147.4 |
+| map_data/centroids.json | 13.4 |
+
+
+
+Missing Assets
+
+Assets that have references within sheets but do not appear in app-data
+
+| path | count |
+| --- | --- |
+| /plh_images/icons/heart.svg | 33 |
+| /plh_images/icons/tick.svg | 20 |
+| debug_asset_pack_1/image_2.png | 1 |
+| i18n/flags/gb.svg | 2 |
+| i18n/flags/tz.svg | 2 |
+| images/examples/jasper_1.jpg | 1 |
+| images/workshops/w_1on1/tools.svg | 1 |
+| plh_audio/sample.mp3 | 2 |
+| plh_audio/timer/bell_1.mp3 | 2 |
+| plh_audio/timer/ping_1.wav | 1 |
+| plh_audio/timer/ping_2.wav | 1 |
+| plh_images/characters/group/talk_together.png | 1 |
+| plh_images/habits/habit_relax.svg | 3 |
+| plh_images/habits/habit_treat_yourself.svg | 1 |
+| plh_images/home_page/home_page_parent_points.svg | 1 |
+| plh_images/home_page/home_page_workshops.svg | 1 |
+| plh_images/icons/bell_white.svg | 3 |
+| plh_images/icons/book_white.svg | 3 |
+| plh_images/icons/house_white.svg | 3 |
+| plh_images/icons/in_progress.svg | 7 |
+| plh_images/icons/letter_outline.svg | 1 |
+| plh_images/icons/parent_child_white.svg | 3 |
+| plh_images/icons/play.svg | 2 |
+| plh_images/icons/play_outline_white.svg | 2 |
+| plh_images/icons/play_white.svg | 1 |
+| plh_images/icons/question_mark.svg | 2 |
+| plh_images/icons/star.svg | 18 |
+| plh_images/icons/star_circle.svg | 2 |
+| plh_images/icons/tick.svg | 1 |
+| plh_images/icons/tick_white.svg | 7 |
+| plh_images/logos/funders/end_violence_against_children.png | 1 |
+| plh_images/logos/funders/erc.png | 1 |
+| plh_images/logos/funders/gcrf.png | 1 |
+| plh_images/logos/funders/generali_human_safety_net.png | 1 |
+| plh_images/logos/funders/lego_foundation.png | 1 |
+| plh_images/logos/funders/newton_fund.png | 1 |
+| plh_images/logos/funders/oak_foundation.png | 1 |
+| plh_images/logos/funders/ukri.png | 1 |
+| plh_images/logos/funders/unicef.png | 1 |
+| plh_images/logos/funders/university_of_oxford.png | 1 |
+| plh_images/logos/partners/cwb.png | 1 |
+| plh_images/logos/partners/idems.png | 1 |
+| plh_images/logos/partners/plh.png | 1 |
+| plh_images/logos/partners/unicef.png | 1 |
+| plh_images/logos/partners/who.png | 1 |
+| plh_images/modules/mod_instruct/thought_experiment/te_1.svg | 2 |
+| plh_images/modules/mod_instruct/thought_experiment/te_2.svg | 1 |
+| plh_images/modules/mod_instruct/thought_experiment/te_3.svg | 1 |
+| plh_images/stickers/faces/happier.svg | 2 |
+| plh_images/stickers/faces/happiest.svg | 2 |
+| plh_images/stickers/faces/happy.svg | 2 |
+| plh_images/stickers/faces_yellow/happier.svg | 4 |
+| plh_images/stickers/faces_yellow/happiest.svg | 2 |
+| plh_images/stickers/faces_yellow/happy.svg | 4 |
+| plh_images/survey/workshop_setup/teens.svg | 1 |
+| plh_images/workshop_modes/group/relax.svg | 3 |
+| plh_images/workshop_modes/individual/relax.svg | 4 |
+| plh_images/workshop_modes/individual/wave.svg | 11 |
+| plh_images/workshops/options/individual.svg | 2 |
+| plh_images/workshops/options/together.svg | 1 |
+| plh_images/workshops/solve/read_1/slide_1.svg | 1 |
+| plh_images/workshops/w_1on1/tools.svg | 1 |
+| plh_images/workshops/w_celebrate/tools.svg | 1 |
+| plh_images/workshops/w_consequence/tools.svg | 1 |
+| plh_images/workshops/w_crisis/tools.svg | 1 |
+| plh_images/workshops/w_instruct/tools.svg | 1 |
+| plh_images/workshops/w_money/tools.svg | 1 |
+| plh_images/workshops/w_praise/tools.svg | 1 |
+| plh_images/workshops/w_rules/read_1/slide_4.svg | 1 |
+| plh_images/workshops/w_rules/tools.svg | 1 |
+| plh_images/workshops/w_safe/tools.svg | 1 |
+| plh_images/workshops/w_self_care/tools.svg | 5 |
+| plh_images/workshops/w_stress/tools.svg | 1 |
+| plh_lottie/habits/habit_breathe.json | 1 |
+| plh_lottie/habits/habit_consequence.json | 1 |
+| plh_lottie/habits/habit_money.json | 1 |
+| plh_lottie/habits/habit_praise_teen.json | 1 |
+| plh_lottie/habits/habit_praise_yourself.json | 3 |
+| plh_lottie/habits/habit_relax.json | 2 |
+| plh_lottie/habits/habit_safe.json | 1 |
+| plh_lottie/habits/habit_spend_time.json | 1 |
+| plh_lottie/habits/habit_treat_yourself.json | 1 |
+| plh_lottie/parent_centre.json | 6 |
+| plh_lottie/parent_points.json | 1 |
+| plh_lottie/relax1.json | 1 |
+| plh_lottie/weekly_workshops.json | 1 |
+| quality_assurance/debug_theme_language.png | 1 |
+| quality_assurance/test_audio.mp3 | 6 |
+
+
+
+Matched Assets
+
+Assets that are used within sheets and also can be found in the synced asset data
+
+| path | size_kb | count |
+| --- | --- | --- |
+| audio/test_audio.mp3 | 43.4 | 4 |
+| debug_asset_pack_1/image_1.png | 8.8 | 1 |
+| debug_asset_pack_1/image_3.png | 9.6 | 1 |
+| debug_asset_pack_1/image_4.png | 11.9 | 1 |
+| example_pdf.pdf | 139.4 | 3 |
+| images/avatar_1.png | 60.5 | 7 |
+| images/example/110-536x354.jpg | 39.1 | 1 |
+| images/example/344-536x354.jpg | 13.9 | 1 |
+| images/example/408-536x354.jpg | 23.2 | 1 |
+| images/example/423-536x354.jpg | 30.3 | 1 |
+| images/example/circular.png | 15.7 | 5 |
+| images/example/jasper_1.jpg | 527.3 | 22 |
+| images/faces/happy.svg | 0.6 | 2 |
+| images/faces/neutral.svg | 0.5 | 2 |
+| images/faces/sad.svg | 1.1 | 2 |
+| images/icons/audio/pause-sharp.svg | 0.1 | 1 |
+| images/icons/audio/play-forward-sharp.svg | 0.1 | 1 |
+| images/icons/audio/play-sharp.svg | 0.1 | 1 |
+| images/icons/book_white.svg | 0.7 | 9 |
+| images/icons/globe_blue.svg | 3.9 | 10 |
+| images/icons/heart_blue.svg | 1.4 | 21 |
+| images/icons/heart_outline.svg | 0.6 | 4 |
+| images/icons/house_white.svg | 0.6 | 1 |
+| images/icons/in_progress.svg | 1.1 | 8 |
+| images/icons/leaf_blue.svg | 1.7 | 8 |
+| images/icons/reader_blue.svg | 1.4 | 6 |
+| images/icons/school_blue.svg | 1.6 | 8 |
+| images/icons/star_white.svg | 1 | 1 |
+| images/icons/tick.svg | 0.3 | 5 |
+| images/icons/tick_white.svg | 0.3 | 14 |
+| images/square_1.svg | 0.7 | 1 |
+| images/square_2.svg | 1 | 1 |
+| images/square_3.svg | 1 | 1 |
+| images/square_4.svg | 1 | 1 |
+| images/test_image.png | 2 | 2 |
+| images/test_image_no_translations.png | 2.8 | 1 |
+| lottie/blob_play_ball.json | 69.4 | 3 |
+| map_data/ke.json | 10219.4 | 1 |
+| map_data/population_and_boundaries.json | 4513.3 | 2 |
+| odk_form.json | 8 | 1 |
+
+
+
+Flows By Type
-## Flows By Type
| type | subtype | total |
| --- | --- | --- |
| data_list | | 25 |
@@ -128,4 +316,5 @@
| template | example_hardcoded | 1 |
| template | example_list_override | 1 |
| template | example_sheet_defaults | 1 |
-| tour | debug | 4 |
\ No newline at end of file
+| tour | debug | 4 |
+
\ No newline at end of file