diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json
index 963d382..2b430ff 100644
--- a/.dart_tool/package_config.json
+++ b/.dart_tool/package_config.json
@@ -1 +1 @@
-{"configVersion":2,"packages":[{"name":"_fe_analyzer_shared","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-80.0.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"analyzer","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/analyzer-7.3.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"ansicolor","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/ansicolor-2.0.3","packageUri":"lib/","languageVersion":"3.0"},{"name":"archive","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/archive-4.0.5","packageUri":"lib/","languageVersion":"3.0"},{"name":"args","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/args-2.7.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"async","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/async-2.12.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"auto_route","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/auto_route-10.0.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"auto_route_generator","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/auto_route_generator-10.0.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"bloc","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/bloc-9.0.0","packageUri":"lib/","languageVersion":"2.14"},{"name":"boolean_selector","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2","packageUri":"lib/","languageVersion":"3.1"},{"name":"build","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build-2.4.2","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_config","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_config-1.1.2","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_daemon","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_daemon-4.0.4","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_resolvers","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_resolvers-2.4.4","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_runner","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_runner-2.4.15","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_runner_core","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_runner_core-8.0.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_verify","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_verify-3.1.0","packageUri":"lib/","languageVersion":"2.18"},{"name":"built_collection","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/built_collection-5.1.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"built_value","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/built_value-8.9.5","packageUri":"lib/","languageVersion":"3.0"},{"name":"characters","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/characters-1.4.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"charcode","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/charcode-1.4.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"checked_yaml","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3","packageUri":"lib/","languageVersion":"2.19"},{"name":"cli_util","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/cli_util-0.4.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"clock","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/clock-1.1.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"code_builder","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/code_builder-4.10.1","packageUri":"lib/","languageVersion":"3.5"},{"name":"collection","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/collection-1.19.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"color","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/color-3.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"convert","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/convert-3.1.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"coverage","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/coverage-1.11.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"cross_file","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/cross_file-0.3.4+2","packageUri":"lib/","languageVersion":"3.3"},{"name":"crypto","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/crypto-3.0.6","packageUri":"lib/","languageVersion":"3.4"},{"name":"csv","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/csv-6.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"cupertino_icons","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.8","packageUri":"lib/","languageVersion":"3.1"},{"name":"dart_style","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dart_style-3.0.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"dartx","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dartx-1.2.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"db_viewer","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/db_viewer-1.1.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"dio","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dio-5.8.0+1","packageUri":"lib/","languageVersion":"2.18"},{"name":"dio_smart_retry","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dio_smart_retry-7.0.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"dio_web_adapter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dio_web_adapter-2.1.1","packageUri":"lib/","languageVersion":"3.3"},{"name":"drift","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/drift-2.26.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"drift_db_viewer","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/drift_db_viewer-2.1.0","packageUri":"lib/","languageVersion":"2.13"},{"name":"drift_dev","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/drift_dev-2.26.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"event_bus","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/event_bus-2.0.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"fake_async","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fake_async-1.3.2","packageUri":"lib/","languageVersion":"3.3"},{"name":"ffi","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/ffi-2.1.4","packageUri":"lib/","languageVersion":"3.7"},{"name":"file","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file-7.0.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"file_picker","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"fixnum","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fixnum-1.1.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"flutter","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/packages/flutter","packageUri":"lib/","languageVersion":"3.7"},{"name":"flutter_bloc","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_bloc-9.1.0","packageUri":"lib/","languageVersion":"2.14"},{"name":"flutter_displaymode","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_displaymode-0.6.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_gen_core","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_gen_core-5.10.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"flutter_gen_runner","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_gen_runner-5.10.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"flutter_keyboard_size","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_keyboard_size-1.0.1","packageUri":"lib/","languageVersion":"2.18"},{"name":"flutter_launcher_icons","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_launcher_icons-0.14.3","packageUri":"lib/","languageVersion":"3.0"},{"name":"flutter_lints","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_lints-5.0.0","packageUri":"lib/","languageVersion":"3.5"},{"name":"flutter_localizations","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/packages/flutter_localizations","packageUri":"lib/","languageVersion":"3.7"},{"name":"flutter_plugin_android_lifecycle","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.27","packageUri":"lib/","languageVersion":"3.6"},{"name":"flutter_screenutil","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_screenutil-5.9.3","packageUri":"lib/","languageVersion":"2.17"},{"name":"flutter_secure_storage","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_linux","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_macos","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_platform_interface-1.1.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_web","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_windows","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_slidable","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_slidable-4.0.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"flutter_test","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/packages/flutter_test","packageUri":"lib/","languageVersion":"3.7"},{"name":"flutter_web_plugins","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/packages/flutter_web_plugins","packageUri":"lib/","languageVersion":"3.7"},{"name":"fluttertoast","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12","packageUri":"lib/","languageVersion":"2.12"},{"name":"fps_widget","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fps_widget-1.0.1+2","packageUri":"lib/","languageVersion":"2.12"},{"name":"freezed","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/freezed-2.5.8","packageUri":"lib/","languageVersion":"3.0"},{"name":"freezed_annotation","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/freezed_annotation-2.4.4","packageUri":"lib/","languageVersion":"3.0"},{"name":"frontend_server_client","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/frontend_server_client-4.0.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"functional_listener","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/functional_listener-2.3.1","packageUri":"lib/","languageVersion":"2.18"},{"name":"get_it","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/get_it-7.7.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"get_it_mixin","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/get_it_mixin-4.2.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"glob","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/glob-2.1.3","packageUri":"lib/","languageVersion":"3.3"},{"name":"google_fonts","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/google_fonts-6.2.1","packageUri":"lib/","languageVersion":"2.14"},{"name":"graphs","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/graphs-2.3.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"group_button","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/group_button-5.3.4","packageUri":"lib/","languageVersion":"2.12"},{"name":"hashcodes","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/hashcodes-2.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"hive_ce","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/hive_ce-2.10.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"hive_ce_flutter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/hive_ce_flutter-2.2.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"hive_ce_generator","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/hive_ce_generator-1.8.2","packageUri":"lib/","languageVersion":"3.0"},{"name":"http","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/http-1.3.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"http_multi_server","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/http_multi_server-3.2.2","packageUri":"lib/","languageVersion":"3.2"},{"name":"http_parser","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/http_parser-4.1.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"image","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image-4.5.4","packageUri":"lib/","languageVersion":"3.0"},{"name":"image_size_getter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_size_getter-2.4.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"import_sorter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/import_sorter-4.6.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"injectable","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/injectable-2.5.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"injectable_generator","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/injectable_generator-2.7.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"intl","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/intl-0.19.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"io","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/io-1.0.5","packageUri":"lib/","languageVersion":"3.4"},{"name":"js","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/js-0.6.7","packageUri":"lib/","languageVersion":"2.19"},{"name":"json2yaml","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/json2yaml-3.0.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"json_annotation","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/json_annotation-4.9.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"json_serializable","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/json_serializable-6.9.4","packageUri":"lib/","languageVersion":"3.6"},{"name":"leak_tracker","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/leak_tracker-10.0.8","packageUri":"lib/","languageVersion":"3.2"},{"name":"leak_tracker_flutter_testing","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9","packageUri":"lib/","languageVersion":"3.2"},{"name":"leak_tracker_testing","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1","packageUri":"lib/","languageVersion":"3.2"},{"name":"lints","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/lints-5.1.1","packageUri":"lib/","languageVersion":"3.6"},{"name":"logging","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/logging-1.3.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"matcher","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/matcher-0.12.17","packageUri":"lib/","languageVersion":"3.4"},{"name":"material_color_utilities","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1","packageUri":"lib/","languageVersion":"2.17"},{"name":"meta","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/meta-1.16.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"mime","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/mime-2.0.0","packageUri":"lib/","languageVersion":"3.2"},{"name":"modal_bottom_sheet","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/modal_bottom_sheet-3.0.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"nested","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/nested-1.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"node_preamble","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/node_preamble-2.0.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"package_config","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_config-2.2.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"package_info_plus","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"package_info_plus_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-3.2.0","packageUri":"lib/","languageVersion":"2.18"},{"name":"path","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path-1.9.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"path_parsing","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_parsing-1.1.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"path_provider","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider-2.1.5","packageUri":"lib/","languageVersion":"3.4"},{"name":"path_provider_android","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_android-2.2.16","packageUri":"lib/","languageVersion":"3.6"},{"name":"path_provider_foundation","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1","packageUri":"lib/","languageVersion":"3.3"},{"name":"path_provider_linux","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1","packageUri":"lib/","languageVersion":"2.19"},{"name":"path_provider_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2","packageUri":"lib/","languageVersion":"3.0"},{"name":"path_provider_windows","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0","packageUri":"lib/","languageVersion":"3.2"},{"name":"petitparser","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/petitparser-6.1.0","packageUri":"lib/","languageVersion":"3.5"},{"name":"pin_code_fields","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/pin_code_fields-8.0.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"platform","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/platform-3.1.6","packageUri":"lib/","languageVersion":"3.2"},{"name":"plugin_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8","packageUri":"lib/","languageVersion":"3.0"},{"name":"pool","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/pool-1.5.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"posix","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/posix-6.0.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"provider","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/provider-6.1.4","packageUri":"lib/","languageVersion":"2.12"},{"name":"pub_semver","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/pub_semver-2.2.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"pubspec_parse","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/pubspec_parse-1.5.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"readmore","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/readmore-3.0.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"recase","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/recase-4.1.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"share_plus","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4","packageUri":"lib/","languageVersion":"3.4"},{"name":"share_plus_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus_platform_interface-5.0.2","packageUri":"lib/","languageVersion":"2.18"},{"name":"shelf","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/shelf-1.4.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"shelf_packages_handler","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/shelf_packages_handler-3.0.2","packageUri":"lib/","languageVersion":"2.17"},{"name":"shelf_static","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/shelf_static-1.1.3","packageUri":"lib/","languageVersion":"3.3"},{"name":"shelf_web_socket","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/shelf_web_socket-3.0.0","packageUri":"lib/","languageVersion":"3.5"},{"name":"sky_engine","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/bin/cache/pkg/sky_engine","packageUri":"lib/","languageVersion":"3.7"},{"name":"slang","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/slang-4.6.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"slang_build_runner","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/slang_build_runner-4.6.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"slang_flutter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/slang_flutter-4.6.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"source_gen","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_gen-2.0.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"source_helper","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_helper-1.3.5","packageUri":"lib/","languageVersion":"3.4"},{"name":"source_map_stack_trace","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_map_stack_trace-2.1.2","packageUri":"lib/","languageVersion":"3.3"},{"name":"source_maps","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_maps-0.10.13","packageUri":"lib/","languageVersion":"3.3"},{"name":"source_span","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_span-1.10.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"sprintf","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sprintf-7.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"sqlite3","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3-2.7.5","packageUri":"lib/","languageVersion":"3.5"},{"name":"sqlite3_flutter_libs","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32","packageUri":"lib/","languageVersion":"2.12"},{"name":"sqlparser","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlparser-0.41.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"stack_trace","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/stack_trace-1.12.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"stream_channel","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/stream_channel-2.1.4","packageUri":"lib/","languageVersion":"3.3"},{"name":"stream_transform","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/stream_transform-2.1.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"string_scanner","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/string_scanner-1.4.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"talker","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker-4.7.1","packageUri":"lib/","languageVersion":"2.17"},{"name":"talker_bloc_logger","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker_bloc_logger-4.7.1","packageUri":"lib/","languageVersion":"2.15"},{"name":"talker_dio_logger","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker_dio_logger-4.7.1","packageUri":"lib/","languageVersion":"2.15"},{"name":"talker_flutter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker_flutter-4.7.1","packageUri":"lib/","languageVersion":"3.6"},{"name":"talker_logger","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker_logger-4.7.1","packageUri":"lib/","languageVersion":"2.15"},{"name":"term_glyph","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/term_glyph-1.2.2","packageUri":"lib/","languageVersion":"3.1"},{"name":"test","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/test-1.25.15","packageUri":"lib/","languageVersion":"3.5"},{"name":"test_api","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/test_api-0.7.4","packageUri":"lib/","languageVersion":"3.5"},{"name":"test_core","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/test_core-0.6.8","packageUri":"lib/","languageVersion":"3.5"},{"name":"time","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/time-2.1.5","packageUri":"lib/","languageVersion":"2.12"},{"name":"timing","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/timing-1.0.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"tint","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/tint-2.0.1","packageUri":"lib/","languageVersion":"2.18"},{"name":"typed_data","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/typed_data-1.4.0","packageUri":"lib/","languageVersion":"3.5"},{"name":"url_launcher_linux","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1","packageUri":"lib/","languageVersion":"3.3"},{"name":"url_launcher_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.3.2","packageUri":"lib/","languageVersion":"3.1"},{"name":"url_launcher_web","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"url_launcher_windows","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4","packageUri":"lib/","languageVersion":"3.4"},{"name":"uuid","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/uuid-4.5.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"vector_graphics_codec","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.13","packageUri":"lib/","languageVersion":"3.4"},{"name":"vector_graphics_compiler","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.16","packageUri":"lib/","languageVersion":"3.4"},{"name":"vector_math","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/vector_math-2.1.4","packageUri":"lib/","languageVersion":"2.14"},{"name":"vm_service","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/vm_service-14.3.1","packageUri":"lib/","languageVersion":"3.3"},{"name":"watcher","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/watcher-1.1.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"web","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/web-1.1.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"web_socket","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/web_socket-0.1.6","packageUri":"lib/","languageVersion":"3.3"},{"name":"web_socket_channel","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/web_socket_channel-3.0.2","packageUri":"lib/","languageVersion":"3.3"},{"name":"webkit_inspection_protocol","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/webkit_inspection_protocol-1.2.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"win32","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/win32-5.12.0","packageUri":"lib/","languageVersion":"3.7"},{"name":"xdg_directories","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"xml","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/xml-6.5.0","packageUri":"lib/","languageVersion":"3.2"},{"name":"yaml","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/yaml-3.1.3","packageUri":"lib/","languageVersion":"3.4"},{"name":"yaml_writer","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/yaml_writer-2.1.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"remever","rootUri":"../","packageUri":"lib/","languageVersion":"3.7"},{"name":"flutter_gen","rootUri":"flutter_gen","languageVersion":"2.12"}],"generated":"2025-09-08T17:49:21.095693Z","generator":"pub","generatorVersion":"3.7.0","flutterRoot":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0","flutterVersion":"3.29.0","pubCache":"file:///Users/vitalijnecitajlo/.pub-cache"}
\ No newline at end of file
+{"configVersion":2,"packages":[{"name":"_fe_analyzer_shared","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-80.0.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"analyzer","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/analyzer-7.3.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"ansicolor","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/ansicolor-2.0.3","packageUri":"lib/","languageVersion":"3.0"},{"name":"archive","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/archive-4.0.5","packageUri":"lib/","languageVersion":"3.0"},{"name":"args","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/args-2.7.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"async","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/async-2.12.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"auto_route","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/auto_route-10.0.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"auto_route_generator","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/auto_route_generator-10.0.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"bloc","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/bloc-9.0.0","packageUri":"lib/","languageVersion":"2.14"},{"name":"boolean_selector","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2","packageUri":"lib/","languageVersion":"3.1"},{"name":"build","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build-2.4.2","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_config","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_config-1.1.2","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_daemon","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_daemon-4.0.4","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_resolvers","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_resolvers-2.4.4","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_runner","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_runner-2.4.15","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_runner_core","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_runner_core-8.0.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"build_verify","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_verify-3.1.0","packageUri":"lib/","languageVersion":"2.18"},{"name":"built_collection","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/built_collection-5.1.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"built_value","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/built_value-8.9.5","packageUri":"lib/","languageVersion":"3.0"},{"name":"characters","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/characters-1.4.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"charcode","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/charcode-1.4.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"checked_yaml","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3","packageUri":"lib/","languageVersion":"2.19"},{"name":"cli_util","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/cli_util-0.4.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"clock","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/clock-1.1.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"code_builder","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/code_builder-4.10.1","packageUri":"lib/","languageVersion":"3.5"},{"name":"collection","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/collection-1.19.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"color","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/color-3.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"convert","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/convert-3.1.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"coverage","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/coverage-1.11.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"cross_file","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/cross_file-0.3.4+2","packageUri":"lib/","languageVersion":"3.3"},{"name":"crypto","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/crypto-3.0.6","packageUri":"lib/","languageVersion":"3.4"},{"name":"csv","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/csv-6.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"cupertino_icons","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.8","packageUri":"lib/","languageVersion":"3.1"},{"name":"dart_style","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dart_style-3.0.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"dartx","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dartx-1.2.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"db_viewer","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/db_viewer-1.1.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"dio","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dio-5.8.0+1","packageUri":"lib/","languageVersion":"2.18"},{"name":"dio_smart_retry","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dio_smart_retry-7.0.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"dio_web_adapter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/dio_web_adapter-2.1.1","packageUri":"lib/","languageVersion":"3.3"},{"name":"drift","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/drift-2.26.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"drift_db_viewer","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/drift_db_viewer-2.1.0","packageUri":"lib/","languageVersion":"2.13"},{"name":"drift_dev","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/drift_dev-2.26.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"event_bus","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/event_bus-2.0.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"fake_async","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fake_async-1.3.2","packageUri":"lib/","languageVersion":"3.3"},{"name":"ffi","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/ffi-2.1.4","packageUri":"lib/","languageVersion":"3.7"},{"name":"file","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file-7.0.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"file_picker","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"fixnum","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fixnum-1.1.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"flutter","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/packages/flutter","packageUri":"lib/","languageVersion":"3.7"},{"name":"flutter_bloc","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_bloc-9.1.0","packageUri":"lib/","languageVersion":"2.14"},{"name":"flutter_displaymode","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_displaymode-0.6.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_gen_core","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_gen_core-5.10.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"flutter_gen_runner","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_gen_runner-5.10.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"flutter_keyboard_size","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_keyboard_size-1.0.1","packageUri":"lib/","languageVersion":"2.18"},{"name":"flutter_launcher_icons","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_launcher_icons-0.14.3","packageUri":"lib/","languageVersion":"3.0"},{"name":"flutter_lints","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_lints-5.0.0","packageUri":"lib/","languageVersion":"3.5"},{"name":"flutter_localizations","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/packages/flutter_localizations","packageUri":"lib/","languageVersion":"3.7"},{"name":"flutter_plugin_android_lifecycle","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.27","packageUri":"lib/","languageVersion":"3.6"},{"name":"flutter_screenutil","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_screenutil-5.9.3","packageUri":"lib/","languageVersion":"2.17"},{"name":"flutter_secure_storage","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_linux","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_macos","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_platform_interface-1.1.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_web","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_secure_storage_windows","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"flutter_slidable","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_slidable-4.0.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"flutter_test","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/packages/flutter_test","packageUri":"lib/","languageVersion":"3.7"},{"name":"flutter_web_plugins","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/packages/flutter_web_plugins","packageUri":"lib/","languageVersion":"3.7"},{"name":"fluttertoast","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12","packageUri":"lib/","languageVersion":"2.12"},{"name":"fps_widget","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fps_widget-1.0.1+2","packageUri":"lib/","languageVersion":"2.12"},{"name":"freezed","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/freezed-2.5.8","packageUri":"lib/","languageVersion":"3.0"},{"name":"freezed_annotation","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/freezed_annotation-2.4.4","packageUri":"lib/","languageVersion":"3.0"},{"name":"frontend_server_client","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/frontend_server_client-4.0.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"functional_listener","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/functional_listener-2.3.1","packageUri":"lib/","languageVersion":"2.18"},{"name":"get_it","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/get_it-7.7.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"get_it_mixin","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/get_it_mixin-4.2.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"glob","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/glob-2.1.3","packageUri":"lib/","languageVersion":"3.3"},{"name":"google_fonts","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/google_fonts-6.2.1","packageUri":"lib/","languageVersion":"2.14"},{"name":"graphs","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/graphs-2.3.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"group_button","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/group_button-5.3.4","packageUri":"lib/","languageVersion":"2.12"},{"name":"hashcodes","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/hashcodes-2.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"hive_ce","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/hive_ce-2.10.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"hive_ce_flutter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/hive_ce_flutter-2.2.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"hive_ce_generator","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/hive_ce_generator-1.8.2","packageUri":"lib/","languageVersion":"3.0"},{"name":"http","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/http-1.3.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"http_multi_server","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/http_multi_server-3.2.2","packageUri":"lib/","languageVersion":"3.2"},{"name":"http_parser","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/http_parser-4.1.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"image","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image-4.5.4","packageUri":"lib/","languageVersion":"3.0"},{"name":"image_cropper","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper-9.1.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"image_cropper_for_web","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper_for_web-6.1.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"image_cropper_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper_platform_interface-7.1.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"image_size_getter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_size_getter-2.4.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"import_sorter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/import_sorter-4.6.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"injectable","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/injectable-2.5.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"injectable_generator","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/injectable_generator-2.7.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"intl","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/intl-0.19.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"io","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/io-1.0.5","packageUri":"lib/","languageVersion":"3.4"},{"name":"js","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/js-0.6.7","packageUri":"lib/","languageVersion":"2.19"},{"name":"json2yaml","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/json2yaml-3.0.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"json_annotation","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/json_annotation-4.9.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"json_serializable","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/json_serializable-6.9.4","packageUri":"lib/","languageVersion":"3.6"},{"name":"leak_tracker","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/leak_tracker-10.0.8","packageUri":"lib/","languageVersion":"3.2"},{"name":"leak_tracker_flutter_testing","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9","packageUri":"lib/","languageVersion":"3.2"},{"name":"leak_tracker_testing","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1","packageUri":"lib/","languageVersion":"3.2"},{"name":"lints","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/lints-5.1.1","packageUri":"lib/","languageVersion":"3.6"},{"name":"logging","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/logging-1.3.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"matcher","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/matcher-0.12.17","packageUri":"lib/","languageVersion":"3.4"},{"name":"material_color_utilities","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1","packageUri":"lib/","languageVersion":"2.17"},{"name":"meta","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/meta-1.16.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"mime","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/mime-2.0.0","packageUri":"lib/","languageVersion":"3.2"},{"name":"modal_bottom_sheet","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/modal_bottom_sheet-3.0.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"nested","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/nested-1.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"node_preamble","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/node_preamble-2.0.2","packageUri":"lib/","languageVersion":"2.12"},{"name":"package_config","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_config-2.2.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"package_info_plus","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"package_info_plus_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-3.2.0","packageUri":"lib/","languageVersion":"2.18"},{"name":"path","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path-1.9.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"path_parsing","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_parsing-1.1.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"path_provider","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider-2.1.5","packageUri":"lib/","languageVersion":"3.4"},{"name":"path_provider_android","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_android-2.2.16","packageUri":"lib/","languageVersion":"3.6"},{"name":"path_provider_foundation","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1","packageUri":"lib/","languageVersion":"3.3"},{"name":"path_provider_linux","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1","packageUri":"lib/","languageVersion":"2.19"},{"name":"path_provider_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2","packageUri":"lib/","languageVersion":"3.0"},{"name":"path_provider_windows","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0","packageUri":"lib/","languageVersion":"3.2"},{"name":"petitparser","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/petitparser-6.1.0","packageUri":"lib/","languageVersion":"3.5"},{"name":"pin_code_fields","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/pin_code_fields-8.0.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"platform","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/platform-3.1.6","packageUri":"lib/","languageVersion":"3.2"},{"name":"plugin_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8","packageUri":"lib/","languageVersion":"3.0"},{"name":"pool","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/pool-1.5.1","packageUri":"lib/","languageVersion":"2.12"},{"name":"posix","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/posix-6.0.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"provider","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/provider-6.1.4","packageUri":"lib/","languageVersion":"2.12"},{"name":"pub_semver","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/pub_semver-2.2.0","packageUri":"lib/","languageVersion":"3.4"},{"name":"pubspec_parse","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/pubspec_parse-1.5.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"readmore","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/readmore-3.0.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"recase","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/recase-4.1.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"share_plus","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4","packageUri":"lib/","languageVersion":"3.4"},{"name":"share_plus_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus_platform_interface-5.0.2","packageUri":"lib/","languageVersion":"2.18"},{"name":"shelf","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/shelf-1.4.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"shelf_packages_handler","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/shelf_packages_handler-3.0.2","packageUri":"lib/","languageVersion":"2.17"},{"name":"shelf_static","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/shelf_static-1.1.3","packageUri":"lib/","languageVersion":"3.3"},{"name":"shelf_web_socket","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/shelf_web_socket-3.0.0","packageUri":"lib/","languageVersion":"3.5"},{"name":"sky_engine","rootUri":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0/bin/cache/pkg/sky_engine","packageUri":"lib/","languageVersion":"3.7"},{"name":"slang","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/slang-4.6.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"slang_build_runner","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/slang_build_runner-4.6.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"slang_flutter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/slang_flutter-4.6.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"source_gen","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_gen-2.0.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"source_helper","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_helper-1.3.5","packageUri":"lib/","languageVersion":"3.4"},{"name":"source_map_stack_trace","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_map_stack_trace-2.1.2","packageUri":"lib/","languageVersion":"3.3"},{"name":"source_maps","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_maps-0.10.13","packageUri":"lib/","languageVersion":"3.3"},{"name":"source_span","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/source_span-1.10.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"sprintf","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sprintf-7.0.0","packageUri":"lib/","languageVersion":"2.12"},{"name":"sqlite3","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3-2.7.5","packageUri":"lib/","languageVersion":"3.5"},{"name":"sqlite3_flutter_libs","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32","packageUri":"lib/","languageVersion":"2.12"},{"name":"sqlparser","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlparser-0.41.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"stack_trace","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/stack_trace-1.12.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"stream_channel","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/stream_channel-2.1.4","packageUri":"lib/","languageVersion":"3.3"},{"name":"stream_transform","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/stream_transform-2.1.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"string_scanner","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/string_scanner-1.4.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"talker","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker-4.7.1","packageUri":"lib/","languageVersion":"2.17"},{"name":"talker_bloc_logger","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker_bloc_logger-4.7.1","packageUri":"lib/","languageVersion":"2.15"},{"name":"talker_dio_logger","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker_dio_logger-4.7.1","packageUri":"lib/","languageVersion":"2.15"},{"name":"talker_flutter","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker_flutter-4.7.1","packageUri":"lib/","languageVersion":"3.6"},{"name":"talker_logger","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/talker_logger-4.7.1","packageUri":"lib/","languageVersion":"2.15"},{"name":"term_glyph","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/term_glyph-1.2.2","packageUri":"lib/","languageVersion":"3.1"},{"name":"test","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/test-1.25.15","packageUri":"lib/","languageVersion":"3.5"},{"name":"test_api","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/test_api-0.7.4","packageUri":"lib/","languageVersion":"3.5"},{"name":"test_core","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/test_core-0.6.8","packageUri":"lib/","languageVersion":"3.5"},{"name":"time","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/time-2.1.5","packageUri":"lib/","languageVersion":"2.12"},{"name":"timing","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/timing-1.0.2","packageUri":"lib/","languageVersion":"3.4"},{"name":"tint","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/tint-2.0.1","packageUri":"lib/","languageVersion":"2.18"},{"name":"typed_data","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/typed_data-1.4.0","packageUri":"lib/","languageVersion":"3.5"},{"name":"url_launcher_linux","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1","packageUri":"lib/","languageVersion":"3.3"},{"name":"url_launcher_platform_interface","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.3.2","packageUri":"lib/","languageVersion":"3.1"},{"name":"url_launcher_web","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.0","packageUri":"lib/","languageVersion":"3.6"},{"name":"url_launcher_windows","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4","packageUri":"lib/","languageVersion":"3.4"},{"name":"uuid","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/uuid-4.5.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"vector_graphics_codec","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.13","packageUri":"lib/","languageVersion":"3.4"},{"name":"vector_graphics_compiler","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.16","packageUri":"lib/","languageVersion":"3.4"},{"name":"vector_math","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/vector_math-2.1.4","packageUri":"lib/","languageVersion":"2.14"},{"name":"vm_service","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/vm_service-14.3.1","packageUri":"lib/","languageVersion":"3.3"},{"name":"watcher","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/watcher-1.1.1","packageUri":"lib/","languageVersion":"3.1"},{"name":"web","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/web-1.1.1","packageUri":"lib/","languageVersion":"3.4"},{"name":"web_socket","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/web_socket-0.1.6","packageUri":"lib/","languageVersion":"3.3"},{"name":"web_socket_channel","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/web_socket_channel-3.0.2","packageUri":"lib/","languageVersion":"3.3"},{"name":"webkit_inspection_protocol","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/webkit_inspection_protocol-1.2.1","packageUri":"lib/","languageVersion":"3.0"},{"name":"win32","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/win32-5.12.0","packageUri":"lib/","languageVersion":"3.7"},{"name":"xdg_directories","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0","packageUri":"lib/","languageVersion":"3.3"},{"name":"xml","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/xml-6.5.0","packageUri":"lib/","languageVersion":"3.2"},{"name":"yaml","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/yaml-3.1.3","packageUri":"lib/","languageVersion":"3.4"},{"name":"yaml_writer","rootUri":"file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/yaml_writer-2.1.0","packageUri":"lib/","languageVersion":"3.0"},{"name":"remever","rootUri":"../","packageUri":"lib/","languageVersion":"3.7"},{"name":"flutter_gen","rootUri":"flutter_gen","languageVersion":"2.12"}],"generated":"2025-09-08T18:22:53.137282Z","generator":"pub","generatorVersion":"3.7.0","flutterRoot":"file:///Users/vitalijnecitajlo/fvm/versions/3.29.0","flutterVersion":"3.29.0","pubCache":"file:///Users/vitalijnecitajlo/.pub-cache"}
\ No newline at end of file
diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset
index e12b35b..6270333 100644
--- a/.dart_tool/package_config_subset
+++ b/.dart_tool/package_config_subset
@@ -334,6 +334,18 @@ image
3.0
file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image-4.5.4/
file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image-4.5.4/lib/
+image_cropper
+3.3
+file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper-9.1.0/
+file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper-9.1.0/lib/
+image_cropper_for_web
+3.3
+file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper_for_web-6.1.0/
+file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper_for_web-6.1.0/lib/
+image_cropper_platform_interface
+3.3
+file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper_platform_interface-7.1.0/
+file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper_platform_interface-7.1.0/lib/
image_size_getter
2.12
file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_size_getter-2.4.0/
diff --git a/.flutter-plugins b/.flutter-plugins
index 74ff2cc..6241bee 100644
--- a/.flutter-plugins
+++ b/.flutter-plugins
@@ -8,6 +8,8 @@ flutter_secure_storage_macos=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/f
flutter_secure_storage_web=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1/
flutter_secure_storage_windows=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2/
fluttertoast=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/
+image_cropper=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper-9.1.0/
+image_cropper_for_web=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper_for_web-6.1.0/
package_info_plus=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/
path_provider=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider-2.1.5/
path_provider_android=/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_android-2.2.16/
diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies
index b7aae7b..abac9e1 100644
--- a/.flutter-plugins-dependencies
+++ b/.flutter-plugins-dependencies
@@ -1 +1 @@
-{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":true,"dependencies":["flutter_plugin_android_lifecycle"],"dev_dependency":false},{"name":"flutter_displaymode","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_displaymode-0.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_plugin_android_lifecycle","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.27/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_android-2.2.16/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_macos","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_linux","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":false,"dependencies":["url_launcher_linux"],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/","native_build":true,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_windows","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":true,"dependencies":["url_launcher_windows"],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/","native_build":true,"dependencies":[],"dev_dependency":false}],"web":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_web","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1/","dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/","dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","dependencies":["url_launcher_web"],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.0/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"file_picker","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"flutter_displaymode","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"flutter_secure_storage","dependencies":["flutter_secure_storage_linux","flutter_secure_storage_macos","flutter_secure_storage_web","flutter_secure_storage_windows"]},{"name":"flutter_secure_storage_linux","dependencies":[]},{"name":"flutter_secure_storage_macos","dependencies":[]},{"name":"flutter_secure_storage_web","dependencies":[]},{"name":"flutter_secure_storage_windows","dependencies":["path_provider"]},{"name":"fluttertoast","dependencies":[]},{"name":"package_info_plus","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"share_plus","dependencies":["url_launcher_web","url_launcher_windows","url_launcher_linux"]},{"name":"sqlite3_flutter_libs","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]}],"date_created":"2025-09-08 20:49:48.132167","version":"3.29.0","swift_package_manager_enabled":{"ios":false,"macos":false}}
\ No newline at end of file
+{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_cropper","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper-9.1.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":true,"dependencies":["flutter_plugin_android_lifecycle"],"dev_dependency":false},{"name":"flutter_displaymode","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_displaymode-0.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_plugin_android_lifecycle","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.27/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_cropper","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper-9.1.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_android-2.2.16/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_macos","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_linux","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":false,"dependencies":["url_launcher_linux"],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/","native_build":true,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_windows","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","native_build":true,"dependencies":["url_launcher_windows"],"dev_dependency":false},{"name":"sqlite3_flutter_libs","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/sqlite3_flutter_libs-0.5.32/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/","native_build":true,"dependencies":[],"dev_dependency":false}],"web":[{"name":"file_picker","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/file_picker-10.0.0/","dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_web","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1/","dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/","dependencies":[],"dev_dependency":false},{"name":"image_cropper_for_web","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/image_cropper_for_web-6.1.0/","dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/","dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/share_plus-10.1.4/","dependencies":["url_launcher_web"],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.0/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"file_picker","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"flutter_displaymode","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"flutter_secure_storage","dependencies":["flutter_secure_storage_linux","flutter_secure_storage_macos","flutter_secure_storage_web","flutter_secure_storage_windows"]},{"name":"flutter_secure_storage_linux","dependencies":[]},{"name":"flutter_secure_storage_macos","dependencies":[]},{"name":"flutter_secure_storage_web","dependencies":[]},{"name":"flutter_secure_storage_windows","dependencies":["path_provider"]},{"name":"fluttertoast","dependencies":[]},{"name":"image_cropper","dependencies":["image_cropper_for_web"]},{"name":"image_cropper_for_web","dependencies":[]},{"name":"package_info_plus","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"share_plus","dependencies":["url_launcher_web","url_launcher_windows","url_launcher_linux"]},{"name":"sqlite3_flutter_libs","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]}],"date_created":"2025-09-08 21:23:29.041070","version":"3.29.0","swift_package_manager_enabled":{"ios":false,"macos":false}}
\ No newline at end of file
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 1ef671b..1f23c0a 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -38,6 +38,11 @@
+
+
+
-
+
+
+
+
\ No newline at end of file
diff --git a/lib/screens/collections/collection_search_screen.dart b/lib/screens/collections/collection_search_screen.dart
index 076ca50..d26b498 100644
--- a/lib/screens/collections/collection_search_screen.dart
+++ b/lib/screens/collections/collection_search_screen.dart
@@ -213,20 +213,34 @@ class _Collection extends StatelessWidget {
children: [
_buildTitle(),
const HSpace(4),
- Row(
- children: [
- Assets.icons.typeCards.image(
- height: 18.h,
- width: 18.w,
- color: AppColors.disabled,
- ),
- const WSpace(2),
- AppTypography(
- '${collection.likesCount.toString()} ${Utils.declOfNum(collection.likesCount, ['карточек', 'карточки', 'карточек'])}',
- type: Regular14px(),
- color: AppColors.disabled,
- ),
- ],
+ FutureBuilder(
+ future: getIt().ticketsDao.getTicketsInCollectionCount(
+ collection.id,
+ ),
+ builder: (context, snapshot) {
+ if (snapshot.connectionState == ConnectionState.waiting) {
+ return SizedBox.square(
+ dimension: 18.r,
+ child: CircularProgressIndicator(),
+ );
+ }
+
+ return Row(
+ children: [
+ Assets.icons.typeCards.image(
+ height: 18.h,
+ width: 18.w,
+ color: AppColors.disabled,
+ ),
+ const WSpace(2),
+ AppTypography(
+ '${snapshot.data.toString()} ${Utils.declOfNum(snapshot.data ?? 0, ['карточек', 'карточки', 'карточек'])}',
+ type: Regular14px(),
+ color: AppColors.disabled,
+ ),
+ ],
+ );
+ },
),
const HSpace(6),
const CollectionProgressBar(),
diff --git a/lib/screens/collections/widgets/collection_card.dart b/lib/screens/collections/widgets/collection_card.dart
index ac2c5e9..6543f39 100644
--- a/lib/screens/collections/widgets/collection_card.dart
+++ b/lib/screens/collections/widgets/collection_card.dart
@@ -136,11 +136,12 @@ class CollectionCard extends StatelessWidget {
collection.id,
),
builder: (context, snapshot) {
- if (snapshot.connectionState == ConnectionState.waiting)
+ if (snapshot.connectionState == ConnectionState.waiting) {
return SizedBox.square(
dimension: 18.r,
child: CircularProgressIndicator(),
);
+ }
return _buildIconWithText(
icon: Assets.icons.typeCards,
diff --git a/lib/screens/create_card/create_screen.dart b/lib/screens/create_card/create_screen.dart
index a8155a5..0404cf4 100644
--- a/lib/screens/create_card/create_screen.dart
+++ b/lib/screens/create_card/create_screen.dart
@@ -3,6 +3,7 @@ import 'package:auto_route/auto_route.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
+import 'package:image_cropper/image_cropper.dart';
import 'package:path_provider/path_provider.dart';
import 'package:remever/common/functions.dart';
import 'package:remever/common/resources.dart';
@@ -65,15 +66,33 @@ class _CreateScreenState extends State {
}
final String fileName = path.basename(filePath);
- final String destinationPath = path.join(ticketsDirPath, fileName);
- final copiedFile = await File(filePath).copy(destinationPath);
+ final String destinationPath = path.join(
+ ticketsDirPath,
+ '${DateTime.now()}$fileName',
+ );
+
+ final croppedFile = await ImageCropper().cropImage(
+ sourcePath: filePath,
+ aspectRatio: const CropAspectRatio(ratioX: 1, ratioY: 1),
+ uiSettings: [
+ AndroidUiSettings(
+ toolbarTitle: '',
+ initAspectRatio: CropAspectRatioPreset.square,
+ lockAspectRatio: true,
+ ),
+ ],
+ );
+
+ if (croppedFile == null) return;
+
+ await File(croppedFile.path).copy(destinationPath);
safeSetState(() {
_dto =
isQuestion
- ? _dto.copyWith(questionImage: copiedFile.path)
- : _dto.copyWith(answerImage: copiedFile.path);
+ ? _dto.copyWith(questionImage: destinationPath)
+ : _dto.copyWith(answerImage: destinationPath);
});
}
diff --git a/lib/screens/crud_collection/crud_collection.dart b/lib/screens/crud_collection/crud_collection.dart
index 34087c5..0e737b0 100644
--- a/lib/screens/crud_collection/crud_collection.dart
+++ b/lib/screens/crud_collection/crud_collection.dart
@@ -5,6 +5,7 @@ import 'package:auto_route/auto_route.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
+import 'package:image_cropper/image_cropper.dart';
import 'package:path_provider/path_provider.dart';
import 'package:remever/common/functions.dart';
import 'package:remever/common/resources.dart';
@@ -76,9 +77,26 @@ class _CrudCollectionScreenState extends State {
}
final String fileName = path.basename(originPath!);
- final String destinationPath = path.join(collectionsDirPath, fileName);
+ final String destinationPath = path.join(
+ collectionsDirPath,
+ '${DateTime.now()}$fileName',
+ );
- await File(originPath).copy(destinationPath);
+ final croppedFile = await ImageCropper().cropImage(
+ sourcePath: originPath,
+ aspectRatio: const CropAspectRatio(ratioX: 1, ratioY: 1),
+ uiSettings: [
+ AndroidUiSettings(
+ toolbarTitle: '',
+ initAspectRatio: CropAspectRatioPreset.square,
+ lockAspectRatio: true,
+ ),
+ ],
+ );
+
+ if (croppedFile == null) return;
+
+ await File(croppedFile.path).copy(destinationPath);
_updateCollection(avatar: destinationPath);
} catch (e) {
diff --git a/lib/screens/crud_collection/widgets/crud_collection_fullscreen_field.dart b/lib/screens/crud_collection/widgets/crud_collection_fullscreen_field.dart
index c8abf45..d4390bc 100644
--- a/lib/screens/crud_collection/widgets/crud_collection_fullscreen_field.dart
+++ b/lib/screens/crud_collection/widgets/crud_collection_fullscreen_field.dart
@@ -184,6 +184,7 @@ class _CrudCollectionFullscreenFieldState
void _onSubmitTap() {
widget.onEditingComplete(_controller.text);
+
context.back();
}
diff --git a/pubspec.lock b/pubspec.lock
index 78d64b8..b4a94ef 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -693,6 +693,30 @@ packages:
url: "https://pub.dev"
source: hosted
version: "4.5.4"
+ image_cropper:
+ dependency: "direct main"
+ description:
+ name: image_cropper
+ sha256: "4e9c96c029eb5a23798da1b6af39787f964da6ffc78fd8447c140542a9f7c6fc"
+ url: "https://pub.dev"
+ source: hosted
+ version: "9.1.0"
+ image_cropper_for_web:
+ dependency: transitive
+ description:
+ name: image_cropper_for_web
+ sha256: fd81ebe36f636576094377aab32673c4e5d1609b32dec16fad98d2b71f1250a9
+ url: "https://pub.dev"
+ source: hosted
+ version: "6.1.0"
+ image_cropper_platform_interface:
+ dependency: transitive
+ description:
+ name: image_cropper_platform_interface
+ sha256: "6ca6b81769abff9a4dcc3bbd3d75f5dfa9de6b870ae9613c8cd237333a4283af"
+ url: "https://pub.dev"
+ source: hosted
+ version: "7.1.0"
image_size_getter:
dependency: transitive
description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 5cf0f62..bae2a6d 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -39,6 +39,7 @@ dependencies:
modal_bottom_sheet: ^3.0.0
file_picker: ^10.0.0
path_provider: ^2.1.5
+ image_cropper: ^9.1.0
# logs