From 8b546214eb0cc3ed584cecc6037911058ffdec8a Mon Sep 17 00:00:00 2001 From: Vitalij Date: Mon, 8 Sep 2025 16:39:33 +0300 Subject: [PATCH] =?UTF-8?q?feature(collections):=20=D0=97=D0=B0=D0=B3?= =?UTF-8?q?=D0=BE=D1=82=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=BF=D0=BE=D0=B4=20?= =?UTF-8?q?=D0=B0=D0=BF=D0=B8.=20=D0=9F=D0=B5=D1=80=D0=B5=D0=BA=D0=BB?= =?UTF-8?q?=D1=8E=D1=87=D0=B0=D0=BB=D0=BA=D0=B0=20=D0=BA=D0=BE=D0=BB=D0=BB?= =?UTF-8?q?=D0=B5=D0=BA=D1=86=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dart_tool/package_config.json | 1140 +---------------- .flutter-plugins-dependencies | 2 +- Makefile | 8 +- lib/common/services/api_client.dart | 22 +- .../collections/collections_screen.dart | 2 + .../widgets/collections_filters.dart | 73 +- .../collection/collections_interface.dart | 4 + .../collection/collections_service.dart | 35 + lib/services/tickets/tickets_interface.dart | 4 + lib/services/tickets/tickets_service.dart | 38 + pubspec.yaml | 2 +- 11 files changed, 142 insertions(+), 1188 deletions(-) diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json index bd2a7c0..0110c84 100644 --- a/.dart_tool/package_config.json +++ b/.dart_tool/package_config.json @@ -1,1139 +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" - } - ], - "generated": "2025-06-17T18:40:18.603782Z", - "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" -} +{"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-08T12:43:42.274836Z","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/.flutter-plugins-dependencies b/.flutter-plugins-dependencies index 1cf9d9d..bae12ea 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-06-17 21:40:17.098788","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":"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 15:45:24.059280","version":"3.29.0","swift_package_manager_enabled":{"ios":false,"macos":false}} \ No newline at end of file diff --git a/Makefile b/Makefile index 5466a89..f8c403b 100644 --- a/Makefile +++ b/Makefile @@ -8,10 +8,6 @@ clean: codegen: clean fvm flutter pub run build_runner build --delete-conflicting-outputs -watchgen: clean - fvm flutter pub run build_runner watch --delete-conflicting-outputs - - iosPod: cd ios && rm -rf Podfile.lock Pods Runner.xcworkspace && fvm flutter clean && fvm flutter pub get && pod install @@ -31,8 +27,8 @@ macosPodUpdate: cd macos && pod install --repo-update androidBuild: clean - fvm flutter build apk --split-per-abi - mv `pwd`/build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk /tmp/$(PROJECT_NAME)-$(env)-$(ver).apk + fvm flutter build apk + mv `pwd`/build/app/outputs/flutter-apk/app-release.apk /tmp/$(PROJECT_NAME)-$(env)-$(ver).apk echo /tmp/$(PROJECT_NAME)-$(env)-$(ver).apk open /tmp diff --git a/lib/common/services/api_client.dart b/lib/common/services/api_client.dart index daa67aa..ba1e9db 100644 --- a/lib/common/services/api_client.dart +++ b/lib/common/services/api_client.dart @@ -2,6 +2,8 @@ import 'package:dio/dio.dart'; import 'package:dio_smart_retry/dio_smart_retry.dart'; import 'package:remever/common/functions.dart'; +import 'package:remever/common/resources.dart'; +import 'package:remever/common/storage.dart'; import 'package:talker_dio_logger/talker_dio_logger_interceptor.dart'; import 'package:talker_dio_logger/talker_dio_logger_settings.dart'; @@ -17,17 +19,17 @@ InterceptorsWrapper get _auth { RequestOptions options, RequestInterceptorHandler handler, ) async { - // try { - // String? token = await authSecStorage.read(key: StorageKeys.authToken); + try { + String? token = await authSecStorage.read(key: StorageKeys.accessToken); - // if (token != null) { - // options.headers['Authorization'] = 'Bearer $token'; - // } - // } catch (e) { - // getIt().log( - // entity: LogEntity.error(message: 'Error to load access token $e'), - // ); - // } + if (token != null) { + options.headers['Authorization'] = 'Bearer $token'; + } + } catch (e) { + // getIt().log( + // entity: LogEntity.error(message: 'Error to load access token $e'), + // ); + } return handler.next(options); }, diff --git a/lib/screens/collections/collections_screen.dart b/lib/screens/collections/collections_screen.dart index 7420c81..b122dab 100644 --- a/lib/screens/collections/collections_screen.dart +++ b/lib/screens/collections/collections_screen.dart @@ -12,6 +12,8 @@ import 'package:remever/screens/collections/widgets/collection_card.dart'; import 'package:remever/screens/collections/widgets/collections_app_bar.dart'; import 'package:remever/screens/collections/widgets/collections_filters.dart'; import 'package:remever/services/collection/collections_interface.dart'; +import 'package:remever/services/collection/collections_service.dart'; +import 'package:remever/services/tickets/tickets_interface.dart'; @RoutePage() class CollectionScreen extends StatefulWidget { diff --git a/lib/screens/collections/widgets/collections_filters.dart b/lib/screens/collections/widgets/collections_filters.dart index d0ac73f..e0f6b29 100644 --- a/lib/screens/collections/widgets/collections_filters.dart +++ b/lib/screens/collections/widgets/collections_filters.dart @@ -1,12 +1,8 @@ -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:remever/common/resources.dart'; import 'package:remever/common/widgets/typography.dart'; -import 'package:remever/common/widgets/wspace.dart'; import 'package:remever/components/extensions/context.dart'; import 'package:remever/components/extensions/state.dart'; -import 'package:remever/widgets/debug/app_debug.dart'; class CollectionsFilters extends StatefulWidget { const CollectionsFilters({super.key}); @@ -16,37 +12,52 @@ class CollectionsFilters extends StatefulWidget { } class _CollectionsFiltersState extends State { + static const List _filterOptions = ['Все', 'Публичные', 'Подписки']; + String _selected = 'Все'; + + void _onFilterSelected(String title) { + safeSetState(() { + _selected = title; + }); + } + @override Widget build(BuildContext context) { - return AppDebug( - builder: (context, isDebug) { - if (!isDebug) return HSpace(20); - - return Padding( - padding: const EdgeInsets.symmetric(vertical: 16, horizontal: 28).r, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - _buildFilterButton(AppColors.white, 'Все', () { - safeSetState(() {}); - }), - _buildFilterButton(AppColors.gray_bg, 'Публичные', () { - safeSetState(() {}); - }), - _buildFilterButton(AppColors.gray_bg, 'Подписки', () { - safeSetState(() {}); - }), - ], - ), - ); - }, + return Padding( + padding: const EdgeInsets.symmetric(vertical: 16, horizontal: 28).r, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: _buildFilterButtons(), + ), ); } - /// - /// Построение кнопки фильтра - /// - Widget _buildFilterButton(Color color, String title, void Function()? onTap) { + List _buildFilterButtons() { + return _filterOptions + .map( + (title) => _FilterButton( + title: title, + isSelected: _selected == title, + onTap: () => _onFilterSelected(title), + ), + ) + .toList(); + } +} + +class _FilterButton extends StatelessWidget { + final String title; + final bool isSelected; + final VoidCallback onTap; + + const _FilterButton({ + required this.title, + required this.isSelected, + required this.onTap, + }); + + @override + Widget build(BuildContext context) { return GestureDetector( onTap: onTap, child: Container( @@ -54,7 +65,7 @@ class _CollectionsFiltersState extends State { height: 36.h, decoration: BoxDecoration( borderRadius: const BorderRadius.all(Radius.circular(16)).r, - color: color, + color: isSelected ? AppColors.white : AppColors.bg, ), child: Center(child: AppTypography(title, type: SemiBold14px())), ), diff --git a/lib/services/collection/collections_interface.dart b/lib/services/collection/collections_interface.dart index 224e03f..f560cba 100644 --- a/lib/services/collection/collections_interface.dart +++ b/lib/services/collection/collections_interface.dart @@ -5,6 +5,10 @@ import 'package:remever/models/crud_collection_dto.dart'; /// Интерфейс взаимодействия с коллекциями /// abstract interface class CollectionsInterface { + /// работа с api + Future getCollectionsFromApi(); + Future createCollectionApi(); + /// Получение списка коллекций Stream> watchCollectionsList({String? search}); diff --git a/lib/services/collection/collections_service.dart b/lib/services/collection/collections_service.dart index bd6ec70..165e6c5 100644 --- a/lib/services/collection/collections_service.dart +++ b/lib/services/collection/collections_service.dart @@ -1,4 +1,6 @@ +import 'package:dio/dio.dart'; import 'package:injectable/injectable.dart'; +import 'package:remever/common/services/api_client.dart'; import 'package:remever/database/database.dart'; import 'package:remever/inject.dart'; import 'package:remever/models/crud_collection_dto.dart'; @@ -35,4 +37,37 @@ final class CollectionsService implements CollectionsInterface { // TODO: implement makeCollectionPublic throw UnimplementedError(); } + + @override + Future getCollectionsFromApi() async { + try { + final Response response = await apiClient.get( + '/collections', + queryParameters: {'perPage': 20, 'page': 1}, + ); + + print('data'); + } catch (e) { + print('Response error $e'); + } + } + + @override + Future createCollectionApi() async { + try { + final Response response = await apiClient.post( + '/collections', + data: { + "title": "Основы программирования для утюгов", + "description": + "Коллекция карточек по основам программирования для начинающих", + "is_public": true, + }, + ); + + print('data'); + } catch (e) { + print('Response error $e'); + } + } } diff --git a/lib/services/tickets/tickets_interface.dart b/lib/services/tickets/tickets_interface.dart index d7f4414..5d8687c 100644 --- a/lib/services/tickets/tickets_interface.dart +++ b/lib/services/tickets/tickets_interface.dart @@ -5,6 +5,10 @@ import 'package:remever/models/create_ticket_dto.dart'; /// Интерфейс взаимодействия с билетами в коллекция /// abstract interface class TicketsInterface { + /// работа с api + Future getTicketsFromApi(); + Future createTicketApi(); + /// Получение списка билетов Stream> watchTicketsList(String collectionId); diff --git a/lib/services/tickets/tickets_service.dart b/lib/services/tickets/tickets_service.dart index a9e4eb0..6862f4f 100644 --- a/lib/services/tickets/tickets_service.dart +++ b/lib/services/tickets/tickets_service.dart @@ -1,4 +1,6 @@ +import 'package:dio/dio.dart'; import 'package:injectable/injectable.dart'; +import 'package:remever/common/services/api_client.dart'; import 'package:remever/database/database.dart'; import 'package:remever/inject.dart'; import 'package:remever/models/create_ticket_dto.dart'; @@ -32,4 +34,40 @@ final class TicketsService implements TicketsInterface { newCollectionId, ); } + + @override + Future getTicketsFromApi() async { + try { + final Response response = await apiClient.get('/cards'); + + print('data'); + } catch (e) { + print('Response error $e'); + } + } + + @override + Future createTicketApi() async { + try { + final Response response = await apiClient.post( + '/cards', + data: { + "title": "Основы программирования", + "question": + "Коллекция карточек по основам программирования для начинающих", + "question_picture_id": 1, + "answer": + "Коллекция карточек по основам программирования для начинающих", + "answer_picture_id": 2, + "is_public": true, + "is_reverse": false, + "collection_id": 1, + }, + ); + + print('data'); + } catch (e) { + print('Response error $e'); + } + } } diff --git a/pubspec.yaml b/pubspec.yaml index a170529..ce2e313 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: remever description: "" publish_to: 'none' -version: 1.0.0+7 +version: 1.0.0+8 environment: sdk: ^3.7.0