Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Random "Invalid argument(s): Missing library [...]" when run build_runner #3657

Open
bummsa opened this issue Mar 19, 2024 · 29 comments
Open

Comments

@bummsa
Copy link

bummsa commented Mar 19, 2024

Hi there,

I'm having an issue building my Flutter app for iOS for about every 2-3 builds during code generation and it occurs randomly and I can't recognize a pattern.

My project structure looks like this:

my_app
--> shared_project_1
--> shared_project_2
--> application_project

I run the build_runner in all projects and it fails randomly in any of the 3 subprojects and any dto's I have in the projects with the following error:
Invalid argument(s): Missing library: package:shared_project_1/shared/dto/fruit_dto.dart Libraries: [dart:async, dart:collection, dart:convert, dart:core, ...]

and the fruit_dto looks like this:

`import ...;

part 'fruit_dto.g.dart';

@JsonSerializable()
class FruitDto extends Dto {
final String name;
final String shape;
final String color;

FruitDto({
int? id,
int? noi,
super.entityTag,
required this.name,
required this.shape,
this.color = '',
}) : super(containerId: id, noI: noi);

static FruitDto fromJson(Map<String, dynamic> json) =>
_$FruitDtoFromJson(json);
@OverRide
Map<String, dynamic> toJson() => _$FruitDtoToJson(this);
}`

It lists like all the classes I have in my project, including some Flutter packages, such as "package:flutter/src/foundation/print.dart".

flutter sdk: 3.19.3 (reproducible with 3.16.x as well)
build_runner: 2.4.8
json_serializable: 6.7.1

Mac Mini with M2 Pro: 14.2.1

Does anyone have any ideas on how to fix the issue?

Thanks and best regards
bummsa

@bummsa bummsa changed the title Invalid argument(s): Missing library when run build_runner Random "Invalid argument(s): Missing library [...]" when run build_runner Mar 19, 2024
@bummsa
Copy link
Author

bummsa commented Mar 19, 2024

flutter doctor -v
[✓] Flutter (Channel stable, 3.19.3, on macOS 14.2.1 23C71 darwin-arm64, locale en-CH)
• Flutter version 3.19.3 on channel stable at /Users/jenkins/software/flutter/3.19.3
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision ba39319843 (12 days ago), 2024-03-07 15:22:21 -0600
• Engine revision 2e4ba9c6fb
• Dart version 3.3.1
• DevTools version 2.31.1

[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
flutter config --android-sdk to update to that location.

[✓] Xcode - develop for iOS and macOS (Xcode 15.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15C500b
• CocoaPods version 1.15.2

[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] IntelliJ IDEA Community Edition (version 2023.3.3)
• IntelliJ at /Applications/IntelliJ IDEA CE.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] Connected device (2 available)
• macOS (desktop) • macos • darwin-arm64 • macOS 14.2.1 23C71 darwin-arm64
• Chrome (web) • chrome • web-javascript • Google Chrome 120.0.6099.234

[✓] Network resources
• All expected network resources are available.

@jakemac53
Copy link
Contributor

jakemac53 commented Mar 19, 2024

Running build_runner simultaneously in multiple projects that depend on each other is not supported, they don't know about each other and will end up deleting files out from under other instances in the middle of their builds.

@bummsa
Copy link
Author

bummsa commented Mar 19, 2024

Running build_runner simultaneously in multiple projects that depend on each other is not supported, they don't know about each other and will end up deleting files out from under other instances in the middle of their builds.

Hi, but in my case the build_runner do not run simultaneously, they run one after the other

@bummsa
Copy link
Author

bummsa commented Mar 19, 2024

@jakemac53 can you please review the case again? Thank you in advance!

@jakemac53
Copy link
Contributor

Ah, you are manually doing a build_runner build in each project individually? Or how are you enforcing that they run one after the other?

@jakemac53
Copy link
Contributor

Also if you can run with --verbose that would help.

@bummsa
Copy link
Author

bummsa commented Mar 19, 2024

Ah, you are manually doing a build_runner build in each project individually? Or how are you enforcing that they run one after the other?

Yes - The build runner is executed by Jenkins. Basically, I just check all folders within "my_app" and whether the file "pubspec.yaml" exists in the subfolder (shared_project, the app project). And then it checks if the pattern "build_runner" was found in the pubspec.yaml.
If build_runner is found, then I'll run the cmd "dart run build_runner build -d"

Could it be a problem with the order in which we call the build_runner?

Here's a small piece of code from the jenkins pipeline:

image

@bummsa
Copy link
Author

bummsa commented Mar 19, 2024

Also if you can run with --verbose that would help.

[FINE] json_serializable on lib/src/workorder_search/ui/workorder_search_list_tile_full.dart:Running JsonSerializableGenerator - 1 of 2
[FINE] json_serializable on lib/src/workorder_search/ui/workorder_search_list_tile_full.dart:Running JsonLiteralGenerator - 2 of 2
[FINE] json_serializable on lib/src/workorder_search/data/web_wo_search_filter_dto.dart:Running JsonSerializableGenerator - 1 of 2
[FINE] json_serializable on lib/src/workorder_search/ui/workorder_preview_view.dart:Running JsonSerializableGenerator - 1 of 2
[FINE] json_serializable on lib/src/workorder_search/ui/workorder_preview_view.dart:Running JsonLiteralGenerator - 2 of 2
[SEVERE] json_serializable on lib/src/workorder_search/data/web_wo_search_filter_dto.dart:

Invalid argument(s): Missing library: package:shared_project_1/enum/filter_enums.dart
Libraries: [dart:async, dart:collection, dart:convert, dart:core, dart:developer, dart:ffi, dart:html, dart:html_common, ...]

here it is.
And I'm using json_serializable 6.7.1.

@jakemac53
Copy link
Contributor

The order could matter yes - especially if you are not checking generated files into git. Maybe it is not deterministic which order packages are seen?

@bummsa
Copy link
Author

bummsa commented Mar 20, 2024

The order could matter yes - especially if you are not checking generated files into git. Maybe it is not deterministic which order packages are seen?

Good morning,

My project is pretty big, but here is an advanced example:

My app
--> shared_1
--> shared_2
--> shared_3
--> the app

and shared_3 refer to shared_1 and shared_2, which means I have to build 1 and 2 first.
So I have ordered the packages, but it still fails from time to time.

Do you have any other idea?

@bummsa
Copy link
Author

bummsa commented Mar 21, 2024

@jakemac53 Can you please review it again? Many thanks in advance!

@jakemac53
Copy link
Contributor

I don't have any particular idea here, other than the symptom is what you would see when parallel builds happen. Are you sure Jenkins isn't running those steps in parallel? I don't know anything about Jenkins.

@matt-hall-zory
Copy link

I've also been seeing intermittent failure with the same "Invalid argument(s): Missing library" error.
For the last week or two after flutter/dart upgrade.

@matt-hall-zory
Copy link

Verbose build for review

[INFO] Entrypoint:Generating build script... [INFO] Entrypoint:Generating build script completed, took 172ms

[INFO] BuildDefinition:Initializing inputs
[INFO] BuildDefinition:Reading cached asset graph...
[INFO] BuildDefinition:Reading cached asset graph completed, took 86ms

[INFO] BuildDefinition:Checking for updates since last build...
[INFO] BuildDefinition:Checking for updates since last build completed, took 879ms

[INFO] Build:Running build...
[INFO] Build:Running build completed, took 18ms

[INFO] Build:Caching finalized dependency graph...
[INFO] Build:Caching finalized dependency graph completed, took 71ms

[SEVERE] dart_json_mapper on lib/main_preview.dart (cached):

Invalid argument(s): Missing library: package:zory/providers.dart
Libraries: [dart:async, dart:collection, dart:convert, dart:core, dart:developer, dart:ffi, dart:_http, dart:io, dart:isolate, dart:math, dart:nativewrappers, dart:typed_data, dart:_internal, dart:ui, package:reflectable/mirrors.dart, package:reflectable/src/reflectable_class_constants.dart, package:reflectable/src/encoding_constants.dart, package:reflectable/src/incompleteness.dart, package:reflectable/capability.dart, package:reflectable/reflectable.dart, package:reflectable/src/reflectable_base.dart, package:reflectable/src/reflectable_builder_based.dart, package:dart_json_mapper/src/model/value_decorators.dart, package:meta/meta_meta.dart, package:dart_json_mapper/src/identifier_casing.dart, package:collection/src/utils.dart, package:collection/src/algorithms.dart, package:collection/src/empty_unmodifiable_set.dart, package:collection/src/unmodifiable_wrappers.dart, package:collection/src/wrappers.dart, package:collection/src/boollist.dart, package:collection/src/canonicalized_map.dart, package:collection/src/combined_wrappers/combined_iterator.dart, package:collection/src/combined_wrappers/combined_iterable.dart, package:collection/src/combined_wrappers/combined_list.dart, package:collection/src/combined_wrappers/combined_map.dart, package:collection/src/comparators.dart, package:collection/src/equality.dart, package:collection/src/equality_map.dart, package:collection/src/equality_set.dart, package:collection/src/functions.dart, package:collection/src/iterable_extensions.dart, package:collection/src/iterable_zip.dart, package:collection/src/list_extensions.dart, package:collection/src/priority_queue.dart, package:collection/src/queue_list.dart, package:collection/src/union_set.dart, package:collection/src/union_set_controller.dart, package:intl/src/global_state.dart, package:intl/date_symbols.dart, package:intl/src/intl_helpers.dart, package:intl/src/date_format_internal.dart, package:meta/meta.dart, package:intl/src/intl/constants.dart, package:clock/src/utils.dart, package:clock/clock.dart, package:clock/src/clock.dart, package:clock/src/default.dart, package:clock/src/stopwatch.dart, package:intl/src/intl/date_computation.dart, package:intl/src/intl/date_builder.dart, package:intl/src/intl/regexp.dart, package:intl/src/intl/string_stack.dart, package:intl/src/intl/date_format.dart, package:intl/src/plural_rules.dart, package:intl/src/intl/text_direction.dart, package:intl/src/intl/bidi.dart, package:intl/src/intl/bidi_formatter.dart, package:intl/src/intl/micro_money.dart, package:intl/number_symbols.dart, package:intl/number_symbols_data.dart, package:intl/src/intl/number_format_parser.dart, package:dart_json_mapper/src/model/enum.dart, package:flutter/src/foundation/annotations.dart, package:flutter/src/foundation/basic_types.dart, package:flutter/src/foundation/constants.dart, package:flutter/src/foundation/print.dart, package:flutter/src/foundation/object.dart, package:flutter/src/foundation/stack_frame.dart, package:flutter/src/foundation/_platform_io.dart, package:flutter/src/foundation/assertions.dart, package:flutter/src/foundation/debug.dart, package:flutter/src/foundation/diagnostics.dart, package:flutter/src/foundation/platform.dart, package:flutter/src/foundation/service_extensions.dart, package:flutter/src/foundation/_timeline_io.dart, package:flutter/src/foundation/timeline.dart, package:flutter/src/foundation/binding.dart, package:flutter/src/foundation/_bitfield_io.dart, package:flutter/src/foundation/bitfield.dart, package:flutter/src/foundation/_capabilities_io.dart, package:flutter/src/foundation/capabilities.dart, package:flutter/src/foundation/memory_allocations.dart, package:flutter/src/foundation/change_notifier.dart, package:flutter/src/foundation/collections.dart, package:flutter/src/foundation/consolidate_response.dart, package:flutter/src/foundation/_isolates_io.dart, package:flutter/src/foundation/isolates.dart, package:flutter/src/foundation/key.dart, package:flutter/src/foundation/licenses.dart, package:flutter/src/foundation/node.dart, package:flutter/src/foundation/observer_list.dart, package:flutter/src/foundation/persistent_hash_map.dart, package:flutter/src/foundation/serialization.dart, package:flutter/src/foundation/synchronous_future.dart, package:flutter/src/foundation/unicode.dart, package:flutter/src/scheduler/service_extensions.dart, package:flutter/src/cupertino/constants.dart, package:flutter/src/services/binary_messenger.dart, package:flutter/src/services/service_extensions.dart, package:vector_math/vector_math_64.dart, package:flutter/src/services/flavor.dart, package:flutter/src/gestures/constants.dart, package:characters/src/grapheme_clusters/table.dart, package:characters/src/grapheme_clusters/constants.dart, package:characters/src/grapheme_clusters/breaks.dart, package:characters/src/characters.dart, package:characters/src/characters_impl.dart, package:characters/src/extensions.dart, package:characters/characters.dart, package:flutter/src/semantics/debug.dart, package:flutter/src/painting/clip.dart, package:flutter/src/rendering/service_extensions.dart, package:flutter/src/physics/utils.dart, package:flutter/src/widgets/service_extensions.dart, package:flutter/src/widgets/constants.dart, package:material_color_utilities/utils/math_utils.dart, package:material_color_utilities/utils/color_utils.dart, package:material_color_utilities/hct/viewing_conditions.dart, package:material_color_utilities/hct/cam16.dart, package:material_color_utilities/hct/src/hct_solver.dart, package:material_color_utilities/hct/hct.dart, package:material_color_utilities/blend/blend.dart, package:material_color_utilities/contrast/contrast.dart, package:material_color_utilities/dislike/dislike_analyzer.dart, package:material_color_utilities/scheme/variant.dart, package:material_color_utilities/dynamiccolor/src/contrast_curve.dart, package:material_color_utilities/quantize/quantizer.dart, package:material_color_utilities/quantize/src/point_provider.dart, package:material_color_utilities/quantize/src/point_provider_lab.dart, package:material_color_utilities/quantize/quantizer_wsmeans.dart, package:material_color_utilities/quantize/quantizer_map.dart, package:material_color_utilities/quantize/quantizer_wu.dart, package:material_color_utilities/quantize/quantizer_celebi.dart, package:material_color_utilities/temperature/temperature_cache.dart, package:material_color_utilities/utils/string_utils.dart, package:zory/design_sizes.dart, package:auto_route/src/route/page_info.dart, package:auto_route/src/common/auto_route_annotations.dart, package:path/src/path_exception.dart, package:path/src/characters.dart, package:path/src/utils.dart, package:path/path.dart, package:path/src/context.dart, package:path/src/internal_style.dart, package:path/src/parsed_path.dart, package:path/src/path_map.dart, package:path/src/path_set.dart, package:path/src/style.dart, package:path/src/style/posix.dart, package:path/src/style/url.dart, package:path/src/style/windows.dart, package:state_notifier/state_notifier.dart, package:riverpod/src/pragma.dart, package:riverpod/src/result.dart, package:riverpod/src/run_guarded.dart, package:stack_trace/src/utils.dart, package:stack_trace/src/chain.dart, package:stack_trace/src/frame.dart, package:stack_trace/src/lazy_chain.dart, package:stack_trace/src/lazy_trace.dart, package:stack_trace/src/stack_zone_specification.dart, package:stack_trace/src/trace.dart, package:stack_trace/src/unparsed_frame.dart, package:stack_trace/src/vm_trace.dart, package:stack_trace/stack_trace.dart, package:riverpod/src/stack_trace.dart, package:riverpod/src/common/env.dart, package:riverpod/src/state_controller.dart, package:collection/collection.dart, package:flutter/foundation.dart, package:flutter/src/scheduler/debug.dart, package:flutter/src/scheduler/priority.dart, package:flutter/src/scheduler/binding.dart, package:flutter/src/scheduler/ticker.dart, package:flutter/scheduler.dart, package:flutter/src/services/keyboard_key.g.dart, package:flutter/src/services/keyboard_maps.g.dart, package:flutter/src/services/text_editing.dart, package:flutter/src/services/keyboard_inserted_content.dart, package:flutter/src/services/_background_isolate_binary_messenger_io.dart, package:flutter/src/services/asset_bundle.dart, package:flutter/src/services/autofill.dart, package:flutter/src/services/binding.dart, package:flutter/src/services/clipboard.dart, package:flutter/src/services/debug.dart, package:flutter/src/services/hardware_keyboard.dart, package:flutter/src/services/message_codec.dart, package:flutter/src/services/message_codecs.dart, package:flutter/src/services/platform_channel.dart, package:flutter/src/services/raw_keyboard.dart, package:flutter/src/services/raw_keyboard_android.dart, package:flutter/src/services/raw_keyboard_fuchsia.dart, package:flutter/src/services/raw_keyboard_ios.dart, package:flutter/src/services/raw_keyboard_linux.dart, package:flutter/src/services/raw_keyboard_macos.dart, package:flutter/src/services/raw_keyboard_web.dart, package:flutter/src/services/raw_keyboard_windows.dart, package:flutter/src/services/restoration.dart, package:flutter/src/services/system_channels.dart, package:flutter/src/services/text_editing_delta.dart, package:flutter/src/services/text_input.dart, package:flutter/src/services/asset_manifest.dart, package:flutter/src/services/browser_context_menu.dart, package:flutter/src/services/deferred_component.dart, package:flutter/src/services/font_loader.dart, package:flutter/src/services/haptic_feedback.dart, package:flutter/src/services/live_text.dart, package:flutter/src/gestures/debug.dart, package:flutter/src/gestures/arena.dart, package:flutter/src/gestures/gesture_settings.dart, package:flutter/src/gestures/events.dart, package:flutter/src/gestures/converter.dart, package:flutter/src/gestures/hit_test.dart, package:flutter/src/gestures/pointer_router.dart, package:flutter/src/gestures/pointer_signal_resolver.dart, package:flutter/src/gestures/resampler.dart, package:flutter/src/gestures/binding.dart, package:flutter/src/gestures/lsq_solver.dart, package:flutter/src/gestures/velocity_tracker.dart, package:flutter/src/gestures/drag_details.dart, package:flutter/src/gestures/drag.dart, package:flutter/src/gestures/team.dart, package:flutter/src/gestures/recognizer.dart, package:flutter/src/gestures/eager.dart, package:flutter/src/gestures/force_press.dart, package:flutter/src/gestures/long_press.dart, package:flutter/src/gestures/monodrag.dart, package:flutter/src/gestures/multidrag.dart, package:flutter/src/gestures/tap.dart, package:flutter/src/gestures/multitap.dart, package:flutter/src/gestures/scale.dart, package:flutter/src/gestures/tap_and_drag.dart, package:flutter/src/services/process_text.dart, package:flutter/src/services/spell_check.dart, package:flutter/src/services/system_chrome.dart, package:flutter/src/services/system_navigator.dart, package:flutter/src/services/system_sound.dart, package:flutter/src/services/text_layout_metrics.dart, package:flutter/src/services/text_boundary.dart, package:flutter/src/services/text_formatter.dart, package:flutter/src/painting/basic_types.dart, package:flutter/src/painting/alignment.dart, package:flutter/src/painting/border_radius.dart, package:flutter/src/painting/edge_insets.dart, package:flutter/src/painting/borders.dart, package:flutter/src/painting/beveled_rectangle_border.dart, package:flutter/src/painting/image_stream.dart, package:flutter/src/painting/image_cache.dart, package:flutter/src/painting/debug.dart, package:flutter/src/painting/shader_warm_up.dart, package:flutter/src/painting/box_border.dart, package:flutter/src/painting/box_shadow.dart, package:flutter/src/painting/colors.dart, package:flutter/src/painting/box_fit.dart, package:flutter/src/painting/gradient.dart, package:flutter/src/painting/circle_border.dart, package:flutter/src/painting/continuous_rectangle_border.dart, package:flutter/src/painting/text_scaler.dart, package:flutter/src/painting/fractional_offset.dart, package:flutter/src/painting/geometry.dart, package:flutter/src/painting/linear_border.dart, package:flutter/src/painting/matrix_utils.dart, package:flutter/src/painting/notched_shapes.dart, package:flutter/src/painting/oval_border.dart, package:flutter/src/painting/paint_utilities.dart, package:flutter/src/painting/rounded_rectangle_border.dart, package:flutter/src/painting/stadium_border.dart, package:flutter/src/painting/star_border.dart, package:flutter/src/physics/tolerance.dart, package:flutter/src/physics/simulation.dart, package:flutter/src/physics/spring_simulation.dart, package:flutter/physics.dart, package:flutter/src/widgets/scroll_simulation.dart, package:flutter/src/widgets/icon_data.dart, package:logging/src/level.dart, package:logging/src/log_record.dart, package:logging/src/logger.dart, package:logging/logging.dart, package:bonsai/src/bonsai_base.dart, package:bonsai/bonsai.dart, package:riverpod/src/async_notifier.dart, package:riverpod/src/builders.dart, package:riverpod/src/common.dart, package:riverpod/src/framework.dart, package:riverpod/src/future_provider.dart, package:riverpod/src/internals.dart, package:riverpod/src/notifier.dart, package:riverpod/src/provider.dart, package:riverpod/src/state_notifier_provider.dart, package:riverpod/src/state_provider.dart, package:riverpod/src/stream_provider.dart, package:riverpod/riverpod.dart, package:crypto/src/digest.dart, package:crypto/src/digest_sink.dart, package:crypto/src/hash.dart, package:crypto/src/hmac.dart, package:typed_data/src/typed_buffer.dart, package:typed_data/src/typed_queue.dart, package:typed_data/typed_buffers.dart, package:typed_data/typed_data.dart, package:crypto/src/utils.dart, package:crypto/src/hash_sink.dart, package:crypto/src/md5.dart, package:crypto/src/sha1.dart, package:crypto/src/sha256.dart, package:crypto/src/sha512_fastsinks.dart, package:crypto/src/sha512.dart, package:crypto/crypto.dart, package:plugin_platform_interface/plugin_platform_interface.dart, package:matcher/src/interfaces.dart, package:matcher/src/core_matchers.dart, package:matcher/src/custom_matcher.dart, package:matcher/src/description.dart, package:matcher/src/equals_matcher.dart, package:matcher/src/feature_matcher.dart, package:matcher/src/having_matcher.dart, package:matcher/src/pretty_print.dart, package:matcher/src/type_matcher.dart, package:matcher/src/util.dart, package:matcher/src/error_matchers.dart, package:matcher/src/iterable_matchers.dart, package:matcher/src/map_matchers.dart, package:matcher/src/numeric_matchers.dart, package:matcher/src/operator_matchers.dart, package:matcher/src/order_matchers.dart, package:matcher/src/string_matchers.dart, package:matcher/matcher.dart, package:test_api/src/backend/closed_exception.dart, package:term_glyph/src/generated/glyph_set.dart, package:term_glyph/src/generated/ascii_glyph_set.dart, package:term_glyph/src/generated/unicode_glyph_set.dart, package:term_glyph/src/generated/top_level.dart, package:term_glyph/term_glyph.dart, package:source_span/src/charcode.dart, package:source_span/src/colors.dart, package:source_span/src/file.dart, package:source_span/src/highlighter.dart, package:source_span/src/location.dart, package:source_span/src/location_mixin.dart, package:source_span/src/span.dart, package:source_span/src/span_mixin.dart, package:source_span/src/span_with_context.dart, package:source_span/src/utils.dart, package:source_span/src/span_exception.dart, package:source_span/source_span.dart, package:string_scanner/src/charcode.dart, package:string_scanner/src/exception.dart, package:string_scanner/src/string_scanner.dart, package:string_scanner/src/utils.dart, package:string_scanner/src/line_scanner.dart, package:string_scanner/src/eager_span_scanner.dart, package:string_scanner/src/relative_span_scanner.dart, package:string_scanner/src/span_scanner.dart, package:string_scanner/string_scanner.dart, package:test_api/src/backend/configuration/timeout.dart, package:boolean_selector/src/ast.dart, package:boolean_selector/src/visitor.dart, package:boolean_selector/src/evaluator.dart, package:boolean_selector/src/token.dart, package:boolean_selector/src/scanner.dart, package:boolean_selector/src/parser.dart, package:boolean_selector/src/validator.dart, package:boolean_selector/boolean_selector.dart, package:boolean_selector/src/all.dart, package:boolean_selector/src/impl.dart, package:boolean_selector/src/intersection_selector.dart, package:boolean_selector/src/none.dart, package:boolean_selector/src/union_selector.dart, package:test_api/src/backend/configuration/skip.dart, package:test_api/src/backend/compiler.dart, package:test_api/src/backend/operating_system.dart, package:test_api/src/backend/runtime.dart, package:test_api/src/backend/suite_platform.dart, package:test_api/src/backend/platform_selector.dart, package:test_api/src/backend/util/identifier_regex.dart, package:test_api/src/backend/util/pretty_print.dart, package:test_api/src/backend/metadata.dart, package:test_api/src/backend/message.dart, package:test_api/src/backend/state.dart, package:test_api/src/backend/group.dart, package:test_api/src/backend/group_entry.dart, package:test_api/src/backend/live_test.dart, package:test_api/src/backend/suite.dart, package:test_api/src/backend/test.dart, package:test_api/src/backend/live_test_controller.dart, package:test_api/src/backend/test_failure.dart, package:test_api/src/backend/declarer.dart, package:test_api/src/backend/invoker.dart, package:test_api/src/backend/stack_trace_mapper.dart, package:test_api/src/backend/stack_trace_formatter.dart, package:test_api/src/scaffolding/utils.dart, package:test_api/hooks.dart, package:matcher/src/expect/util/pretty_print.dart, package:matcher/src/expect/async_matcher.dart, package:matcher/src/expect/expect.dart, package:matcher/src/expect/future_matchers.dart, package:matcher/src/expect/prints_matcher.dart, package:matcher/src/expect/throws_matcher.dart, package:matcher/src/expect/util/placeholder.dart, package:matcher/src/expect/expect_async.dart, package:matcher/src/expect/never_called.dart, package:async/src/async_memoizer.dart, package:async/src/cancelable_operation.dart, package:async/src/byte_collector.dart, package:async/src/chunked_stream_reader.dart, package:async/src/delegate/event_sink.dart, package:async/src/delegate/future.dart, package:async/src/delegate/sink.dart, package:async/src/delegate/stream.dart, package:async/src/delegate/stream_consumer.dart, package:async/src/delegate/stream_sink.dart, package:async/src/typed/stream_subscription.dart, package:async/src/delegate/stream_subscription.dart, package:async/src/future_group.dart, package:async/src/stream_completer.dart, package:async/src/lazy_stream.dart, package:async/src/null_stream_sink.dart, package:async/src/restartable_timer.dart, package:async/src/stream_sink_transformer.dart, package:async/src/stream_sink_transformer/handler_transformer.dart, package:async/src/stream_sink_transformer/stream_transformer_wrapper.dart, package:async/src/stream_sink_transformer/typed.dart, package:async/src/result/capture_sink.dart, package:async/src/result/capture_transformer.dart, package:async/src/result/error.dart, package:async/src/result/release_sink.dart, package:async/src/result/release_transformer.dart, package:async/src/result/result.dart, package:async/src/result/value.dart, package:async/src/result/future.dart, package:async/src/single_subscription_transformer.dart, package:async/src/sink_base.dart, package:async/src/stream_closer.dart, package:async/src/stream_extensions.dart, package:async/src/stream_group.dart, package:async/src/stream_splitter.dart, package:async/src/subscription_stream.dart, package:async/src/stream_queue.dart, package:async/src/stream_sink_completer.dart, package:async/src/stream_sink_transformer/reject_errors.dart, package:async/src/stream_sink_extensions.dart, package:async/src/stream_subscription_transformer.dart, package:async/src/stream_zip.dart, package:async/src/typed_stream_transformer.dart, package:async/async.dart, package:async/src/async_cache.dart, package:matcher/src/expect/stream_matcher.dart, package:matcher/src/expect/stream_matchers.dart, package:matcher/src/expect/throws_matchers.dart, package:matcher/expect.dart, package:flutter_test/src/test_async_utils.dart, package:flutter_test/src/_goldens_io.dart, package:flutter_test/src/goldens.dart, package:test_api/src/backend/configuration/on_platform.dart, package:test_api/src/backend/configuration/retry.dart, package:test_api/src/backend/configuration/tags.dart, package:test_api/src/backend/configuration/test_on.dart, package:stream_channel/src/close_guarantee_channel.dart, package:stream_channel/src/delegating_stream_channel.dart, package:stream_channel/src/disconnector.dart, package:stream_channel/src/guarantee_channel.dart, package:stream_channel/src/json_document_transformer.dart, package:stream_channel/src/multi_channel.dart, package:stream_channel/src/stream_channel_completer.dart, package:stream_channel/src/stream_channel_controller.dart, package:stream_channel/src/stream_channel_transformer.dart, package:stream_channel/stream_channel.dart, package:test_api/src/backend/remote_exception.dart, package:test_api/src/utils.dart, package:test_api/src/scaffolding/test_structure.dart, package:test_api/src/scaffolding/spawn_hybrid.dart, package:test_api/scaffolding.dart, package:fake_async/fake_async.dart, package:flutter_test/src/platform.dart, package:flutter_test/src/stack_manipulation.dart, package:flutter_test/src/test_exception_reporter.dart, package:flutter_test/src/window.dart, package:vm_service/src/dart_io_extensions.dart, package:vm_service/src/snapshot_graph.dart, package:vm_service/src/vm_service.dart, package:vm_service/vm_service.dart, package:leak_tracker/src/shared/_primitives.dart, package:leak_tracker/src/shared/_util.dart, package:leak_tracker/src/shared/_formatting.dart, package:vm_service/vm_service_io.dart, package:leak_tracker/src/leak_tracking/primitives/_retaining_path/_connection.dart, package:leak_tracker/src/leak_tracking/primitives/_retaining_path/_retaining_path_web.dart, package:leak_tracker/src/leak_tracking/primitives/_retaining_path/_retaining_path.dart, package:leak_tracker/src/leak_tracking/helpers.dart, package:leak_tracker/src/shared/shared_model.dart, package:leak_tracker/src/devtools_integration/messages.dart, package:leak_tracker/src/devtools_integration/_protocol.dart, package:leak_tracker/src/devtools_integration/primitives.dart, package:leak_tracker/src/devtools_integration/delivery.dart, package:leak_tracker/src/devtools_integration/_registration.dart, package:leak_tracker/src/leak_tracking/primitives/_print_bytes.dart, package:leak_tracker/src/leak_tracking/primitives/model.dart, package:leak_tracker/src/leak_tracking/_baseliner.dart, package:leak_tracker/src/leak_tracking/_leak_reporter.dart, package:leak_tracker/src/leak_tracking/primitives/_gc_counter.dart, package:leak_tracker/src/leak_tracking/_object_record.dart, package:leak_tracker/src/leak_tracking/_leak_filter.dart, package:leak_tracker/src/leak_tracking/_object_record_set.dart, package:leak_tracker/src/leak_tracking/_object_records.dart, package:leak_tracker/src/leak_tracking/primitives/_finalizer.dart, package:leak_tracker/src/leak_tracking/_object_tracker.dart, package:leak_tracker/src/leak_tracking/_leak_tracker.dart, package:leak_tracker/src/leak_tracking/primitives/_dispatcher.dart, package:leak_tracker/src/leak_tracking/leak_tracking.dart, package:leak_tracker/leak_tracker.dart, package:leak_tracker_testing/src/matchers.dart, package:leak_tracker_testing/src/leak_testing.dart, package:leak_tracker_testing/leak_tracker_testing.dart, package:leak_tracker_flutter_testing/src/matchers.dart, package:leak_tracker_flutter_testing/src/model.dart, package:leak_tracker_flutter_testing/src/testing.dart, package:leak_tracker_flutter_testing/leak_tracker_flutter_testing.dart, package:test_api/src/frontend/fake.dart, package:test_api/fake.dart, package:flutter_test/src/test_compat.dart, package:flutter_test/src/frame_timing_summarizer.dart, package:flutter_test/src/image.dart, package:flutter_test/src/nonconst.dart, package:flutter_test/src/test_vsync.dart, package:_flutterfire_internals/src/interop_shimmer.dart, package:firebase_crashlytics/src/utils.dart, package:intl/intl.dart, package:intl/src/intl/number_format.dart, package:intl/src/intl/number_parser_base.dart, package:dart_json_mapper/src/model/adapters.dart, package:dart_json_mapper/src/model/annotations.dart, package:dart_json_mapper/src/model/converters.dart, package:dart_json_mapper/src/model/index.dart, package:dart_json_mapper/src/model/type_info.dart, package:dart_json_mapper/src/utils.dart, package:dart_json_mapper/dart_json_mapper.dart, package:dart_json_mapper/src/errors.dart, package:dart_json_mapper/src/mapper.dart, package:zory/models/author.dart, package:zory/models/book.dart, package:zory/models/book_history.dart, package:zory/models/reading_history.dart, package:zory/models/tutorials.dart, package:equatable/equatable.dart, package:equatable/src/equatable.dart, package:zory/models/account.dart, package:rxdart/src/utils/error_and_stacktrace.dart, package:rxdart/src/streams/replay_stream.dart, package:rxdart/src/streams/value_stream.dart, package:rxdart/src/subjects/subject.dart, package:rxdart/src/utils/forwarding_sink.dart, package:rxdart/src/utils/future.dart, package:rxdart/src/utils/forwarding_stream.dart, package:rxdart/src/transformers/start_with.dart, package:rxdart/src/transformers/start_with_error.dart, package:rxdart/src/utils/empty.dart, package:rxdart/src/utils/collection_extensions.dart, package:rxdart/src/utils/subscription.dart, package:rxdart/src/streams/combine_latest.dart, package:rxdart/src/streams/concat.dart, package:rxdart/src/streams/concat_eager.dart, package:rxdart/src/streams/defer.dart, package:rxdart/src/streams/fork_join.dart, package:rxdart/src/streams/from_callable.dart, package:rxdart/src/streams/merge.dart, package:rxdart/src/streams/never.dart, package:rxdart/src/streams/race.dart, package:rxdart/src/streams/range.dart, package:rxdart/src/streams/repeat.dart, package:rxdart/src/streams/retry.dart, package:rxdart/src/streams/retry_when.dart, package:rxdart/src/streams/zip.dart, package:rxdart/src/utils/notification.dart, package:rxdart/src/transformers/materialize.dart, package:rxdart/src/streams/sequence_equal.dart, package:rxdart/src/streams/switch_latest.dart, package:rxdart/src/streams/timer.dart, package:rxdart/src/streams/using.dart, package:rxdart/src/subjects/publish_subject.dart, package:rxdart/src/rx.dart, package:rxdart/src/streams/connectable_stream.dart, package:rxdart/src/subjects/behavior_subject.dart, package:rxdart/src/subjects/replay_subject.dart, package:rxdart/streams.dart, package:rxdart/subjects.dart, package:rxdart/src/transformers/backpressure/backpressure.dart, package:rxdart/src/transformers/backpressure/buffer.dart, package:rxdart/src/transformers/backpressure/debounce.dart, package:rxdart/src/transformers/backpressure/pairwise.dart, package:rxdart/src/transformers/backpressure/sample.dart, package:rxdart/src/transformers/backpressure/throttle.dart, package:rxdart/src/transformers/backpressure/window.dart, package:rxdart/src/transformers/default_if_empty.dart, package:rxdart/src/transformers/delay.dart, package:rxdart/src/transformers/delay_when.dart, package:rxdart/src/transformers/dematerialize.dart, package:rxdart/src/transformers/distinct_unique.dart, package:rxdart/src/transformers/do.dart, package:rxdart/src/transformers/end_with.dart, package:rxdart/src/transformers/end_with_many.dart, package:rxdart/src/transformers/exhaust_map.dart, package:rxdart/src/transformers/flat_map.dart, package:rxdart/src/transformers/group_by.dart, package:rxdart/src/transformers/ignore_elements.dart, package:rxdart/src/transformers/interval.dart, package:rxdart/src/transformers/map_not_null.dart, package:rxdart/src/transformers/map_to.dart, package:rxdart/src/utils/min_max.dart, package:rxdart/src/transformers/max.dart, package:rxdart/src/transformers/min.dart, package:rxdart/src/transformers/on_error_resume.dart, package:rxdart/src/transformers/scan.dart, package:rxdart/src/transformers/skip_last.dart, package:rxdart/src/transformers/skip_until.dart, package:rxdart/src/transformers/start_with_many.dart, package:rxdart/src/transformers/switch_if_empty.dart, package:rxdart/src/transformers/switch_map.dart, package:rxdart/src/transformers/take_last.dart, package:rxdart/src/transformers/take_until.dart, package:rxdart/src/transformers/take_while_inclusive.dart, package:rxdart/src/transformers/time_interval.dart, package:rxdart/src/transformers/timestamp.dart, package:rxdart/src/transformers/where_not_null.dart, package:rxdart/src/transformers/where_type.dart, package:rxdart/src/transformers/with_latest_from.dart, package:rxdart/transformers.dart, package:rxdart/src/utils/composite_subscription.dart, package:rxdart/utils.dart, package:rxdart/rxdart.dart, package:zory/services/purchase_service.dart, package:zory/services/analytics_event.dart, package:zory/services/analytics_service.dart, package:zory/models/categories.dart, package:zory/models/library.dart, package:zory/models/promotions.dart, package:zory/models/schedules.dart, package:zory/services/zory_app_datastore_service.dart, package:intl/date_symbol_data_custom.dart, package:flutter_localizations/src/l10n/generated_date_localizations.dart, package:flutter_localizations/src/utils/date_localizations.dart, package:http/src/exception.dart, package:http/src/byte_stream.dart, package:http/src/utils.dart, package:http_parser/src/case_insensitive_map.dart, package:http_parser/src/scan.dart, package:http_parser/src/utils.dart, package:http_parser/src/authentication_challenge.dart, package:http_parser/src/chunked_coding/charcodes.dart, package:http_parser/src/chunked_coding/decoder.dart, package:http_parser/src/chunked_coding/encoder.dart, package:http_parser/src/chunked_coding.dart, package:http_parser/src/http_date.dart, package:http_parser/src/media_type.dart, package:http_parser/http_parser.dart, package:http/src/boundary_characters.dart, package:http/http.dart, package:http/src/base_client.dart, package:http/src/base_request.dart, package:http/src/base_response.dart, package:http/src/client.dart, package:http/src/client_stub.dart, package:http/src/multipart_file.dart, package:http/src/multipart_file_stub.dart, package:http/src/multipart_request.dart, package:http/src/request.dart, package:http/src/response.dart, package:http/src/streamed_request.dart, package:http/src/streamed_response.dart, package:flutter_cache_manager/src/compat/file_fetcher.dart, package:flutter_cache_manager/src/result/file_response.dart, package:flutter_cache_manager/src/result/download_progress.dart, package:file/src/io.dart, package:file/src/interface/directory.dart, package:file/src/interface/file.dart, package:file/src/interface/file_system.dart, package:file/src/interface/file_system_entity.dart, package:file/src/interface/link.dart, package:file/src/interface/error_codes_internal.dart, package:file/src/interface/error_codes.dart, package:file/src/interface.dart, package:file/src/forwarding/forwarding_random_access_file.dart, package:file/file.dart, package:file/src/forwarding.dart, package:file/src/forwarding/forwarding_directory.dart, package:file/src/forwarding/forwarding_file.dart, package:file/src/forwarding/forwarding_file_system.dart, package:file/src/forwarding/forwarding_file_system_entity.dart, package:file/src/forwarding/forwarding_link.dart, package:flutter_cache_manager/src/result/file_info.dart, package:flutter_cache_manager/src/result/result.dart, package:flutter_cache_manager/src/web/mime_converter.dart, package:flutter_cache_manager/src/web/file_service.dart, package:flutter_cache_manager/src/storage/cache_object.dart, package:uuid/rng.dart, package:uuid/data.dart, package:uuid/enums.dart, package:uuid/parsing.dart, package:uuid/validation.dart, package:uuid/v1.dart, package:uuid/v4.dart, package:uuid/v5.dart, package:fixnum/src/utilities.dart, package:fixnum/src/int32.dart, package:fixnum/src/int64.dart, package:fixnum/src/intx.dart, package:fixnum/fixnum.dart, package:uuid/v6.dart, package:uuid/v7.dart, package:sprintf/sprintf.dart, package:uuid/v8.dart, package:uuid/uuid.dart, package:uuid/uuid_value.dart, package:flutter_cache_manager/src/cache_managers/base_cache_manager.dart, package:flutter_cache_manager/src/storage/file_system/file_system.dart, package:path_provider_platform_interface/src/enums.dart, package:platform/src/interface/platform.dart, package:platform/src/interface/local_platform.dart, package:platform/src/testing/fake_platform.dart, package:platform/platform.dart, package:sqflite_common/src/sql_command.dart, package:sqflite_common/src/env_utils.dart, package:sqflite_common/src/value_utils.dart, package:sqflite_common/src/sql_builder.dart, package:sqflite_common/sql.dart, package:sqflite_common/src/constant.dart, package:sqflite_common/src/arg_utils.dart, package:sqflite_common/src/exception.dart, package:sqflite_common/src/utils.dart, package:sqflite_common/src/collection_utils.dart, package:sqflite_common/utils/utils.dart, package:synchronized/src/utils.dart, package:synchronized/src/basic_lock.dart, package:synchronized/src/reentrant_lock.dart, package:synchronized/synchronized.dart, package:sqflite_common/src/mixin/constant.dart, package:sqflite_common/sqflite_logger.dart, package:sqflite_common/sqlite_api.dart, package:sqflite_common/src/batch.dart, package:sqflite_common/src/compat.dart, package:sqflite_common/src/cursor.dart, package:sqflite_common/src/database.dart, package:sqflite_common/src/database_mixin.dart, package:sqflite_common/src/factory.dart, package:sqflite_common/src/factory_mixin.dart, package:sqflite_common/src/logger/sqflite_logger.dart, package:sqflite_common/src/mixin/factory.dart, package:sqflite_common/src/mixin/import_mixin.dart, package:sqflite_common/src/open_options.dart, package:sqflite_common/src/path_utils.dart, package:sqflite_common/src/sqflite_debug.dart, package:sqflite_common/src/transaction.dart, package:sqflite/src/compat.dart, package:sqflite/src/constant.dart, package:sqflite/src/sqflite_import.dart, package:sqflite/src/sqflite_android.dart, package:sqflite/src/utils.dart, package:sqflite/utils/utils.dart, package:sqflite/sqlite_api.dart, package:sqflite/src/sql_builder.dart, package:sqflite/sql.dart, package:sqflite_common/src/sqflite_database_factory.dart, package:sqflite_common/sqflite.dart, package:sqflite_common/src/database_file_system.dart, package:sqflite_common/src/database_file_system_io.dart, package:sqflite_common/src/platform/platform.dart, package:sqflite_common/src/platform/platform_io.dart, package:sqflite_common/src/mixin/platform.dart, package:sqflite_common/src/dev_utils.dart, package:sqflite/src/dev_utils.dart, package:flutter_cache_manager/src/web/queue_item.dart, package:cloud_firestore_platform_interface/src/blob.dart, package:cloud_firestore_platform_interface/src/field_path_type.dart, package:cloud_firestore_platform_interface/src/filters.dart, package:cloud_firestore_platform_interface/src/geo_point.dart, package:cloud_firestore_platform_interface/src/load_bundle_task_state.dart, package:cloud_firestore_platform_interface/src/persistence_settings.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_field_value.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_index_definitions.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_load_bundle_task.dart, package:cloud_firestore_platform_interface/src/settings.dart, package:cloud_firestore_platform_interface/src/snapshot_metadata.dart, package:cloud_firestore_platform_interface/src/timestamp.dart, package:cloud_firestore_platform_interface/src/method_channel/utils/auto_id_generator.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_field_value.dart, package:cloud_functions_platform_interface/src/https_callable_options.dart, package:firebase_auth_platform_interface/src/action_code_settings.dart, package:firebase_auth_platform_interface/src/additional_user_info.dart, package:firebase_auth_platform_interface/src/auth_credential.dart, package:firebase_auth_platform_interface/src/auth_provider.dart, package:firebase_auth_platform_interface/src/providers/saml_auth.dart, package:firebase_auth_platform_interface/src/user_metadata.dart, package:package_info_plus_platform_interface/package_info_data.dart, package:ffi/src/allocation.dart, package:ffi/ffi.dart, package:ffi/src/arena.dart, package:ffi/src/utf16.dart, package:ffi/src/utf8.dart, package:win32/src/types.dart, package:win32/src/constants.dart, package:win32/src/macros.dart, package:win32/src/extensions/int_to_hexstring.dart, package:win32/src/callbacks.dart, package:win32/src/com/idispatch.dart, package:win32/src/com/iunknown.dart, package:win32/src/combase.dart, package:win32/src/exceptions.dart, package:win32/src/guid.dart, package:win32/src/propertykey.dart, package:win32/src/structs.g.dart, package:win32/src/utils.dart, package:win32/src/variant.dart, package:win32/src/win32/api_ms_win_core_winrt_string_l1_1_0.g.dart, package:win32/src/win32/kernel32.g.dart, package:win32/src/win32/ole32.g.dart, package:win32/src/win32/oleaut32.g.dart, package:win32/src/win32/shell32.g.dart, package:win32/src/win32/user32.g.dart, package:win32/src/bstr.dart, package:win32/src/constants_metadata.dart, package:win32/src/constants_nodoc.dart, package:win32/src/win32/uxtheme.g.dart, package:win32/src/inline.dart, package:win32/src/winmd_constants.dart, package:win32/src/com/iinspectable.dart, package:win32/src/winrt_helpers.dart, package:win32/src/extensions/set_string.dart, package:win32/src/extensions/dialogs.dart, package:win32/src/extensions/list_to_blob.dart, package:win32/src/extensions/set_ansi.dart, package:win32/src/extensions/set_string_array.dart, package:win32/src/extensions/unpack_utf16.dart, package:win32/src/win32/advapi32.g.dart, package:win32/src/win32/bluetoothapis.g.dart, package:win32/src/win32/bthprops.g.dart, package:win32/src/win32/comctl32.g.dart, package:win32/src/win32/comdlg32.g.dart, package:win32/src/win32/crypt32.g.dart, package:win32/src/win32/dbghelp.g.dart, package:win32/src/win32/dwmapi.g.dart, package:win32/src/win32/dxva2.g.dart, package:win32/src/win32/gdi32.g.dart, package:win32/src/win32/iphlpapi.g.dart, package:win32/src/win32/magnification.g.dart, package:win32/src/win32/netapi32.g.dart, package:win32/src/win32/ntdll.g.dart, package:win32/src/win32/powrprof.g.dart, package:win32/src/win32/rometadata.g.dart, package:win32/src/win32/scarddlg.g.dart, package:win32/src/win32/setupapi.g.dart, package:win32/src/win32/shlwapi.g.dart, package:win32/src/win32/version.g.dart, package:win32/src/win32/winmm.g.dart, package:win32/src/win32/winscard.g.dart, package:win32/src/win32/winspool.g.dart, package:win32/src/win32/wlanapi.g.dart, package:win32/src/win32/xinput1_4.g.dart, package:win32/src/win32/api_ms_win_core_apiquery_l2_1_0.g.dart, package:win32/src/win32/api_ms_win_core_comm_l1_1_1.g.dart, package:win32/src/win32/api_ms_win_core_comm_l1_1_2.g.dart, package:win32/src/win32/api_ms_win_core_handle_l1_1_0.g.dart, package:win32/src/win32/api_ms_win_core_sysinfo_l1_2_3.g.dart, package:win32/src/win32/api_ms_win_core_winrt_l1_1_0.g.dart, package:win32/src/win32/api_ms_win_core_winrt_error_l1_1_0.g.dart, package:win32/src/win32/api_ms_win_ro_typeresolution_l1_1_0.g.dart, package:win32/src/win32/api_ms_win_ro_typeresolution_l1_1_1.g.dart, package:win32/src/win32/api_ms_win_shcore_scaling_l1_1_1.g.dart, package:win32/src/win32/api_ms_win_wsl_api_l1_1_0.g.dart, package:win32/src/com/iagileobject.dart, package:win32/src/com/iapplicationactivationmanager.dart, package:win32/src/com/iappxfactory.dart, package:win32/src/com/iappxfile.dart, package:win32/src/com/iappxfilesenumerator.dart, package:win32/src/com/iappxmanifestapplication.dart, package:win32/src/com/iappxmanifestapplicationsenumerator.dart, package:win32/src/com/iappxmanifestospackagedependency.dart, package:win32/src/com/iappxmanifestpackagedependenciesenumerator.dart, package:win32/src/com/iappxmanifestpackagedependency.dart, package:win32/src/com/iappxmanifestpackageid.dart, package:win32/src/com/iappxmanifestproperties.dart, package:win32/src/com/iappxmanifestreader.dart, package:win32/src/com/iappxmanifestreader2.dart, package:win32/src/com/iappxmanifestreader3.dart, package:win32/src/com/iappxmanifestreader4.dart, package:win32/src/com/iappxmanifestreader5.dart, package:win32/src/com/iappxmanifestreader6.dart, package:win32/src/com/iappxmanifestreader7.dart, package:win32/src/com/iappxpackagereader.dart, package:win32/src/com/iaudiocaptureclient.dart, package:win32/src/com/iaudioclient.dart, package:win32/src/com/iaudioclient2.dart, package:win32/src/com/iaudioclient3.dart, package:win32/src/com/iaudioclientduckingcontrol.dart, package:win32/src/com/iaudioclock.dart, package:win32/src/com/iaudioclock2.dart, package:win32/src/com/iaudioclockadjustment.dart, package:win32/src/com/iaudiorenderclient.dart, package:win32/src/com/iaudiosessioncontrol.dart, package:win32/src/com/iaudiosessionmanager.dart, package:win32/src/com/iaudiostreamvolume.dart, package:win32/src/com/ibindctx.dart, package:win32/src/com/ichannelaudiovolume.dart, package:win32/src/com/iclassfactory.dart, package:win32/src/com/iconnectionpoint.dart, package:win32/src/com/iconnectionpointcontainer.dart, package:win32/src/com/idesktopwallpaper.dart, package:win32/src/com/ienumidlist.dart, package:win32/src/com/ienummoniker.dart, package:win32/src/com/ienumnetworkconnections.dart, package:win32/src/com/ienumnetworks.dart, package:win32/src/com/ienumresources.dart, package:win32/src/com/ienumspellingerror.dart, package:win32/src/com/ienumstring.dart, package:win32/src/com/ienumvariant.dart, package:win32/src/com/ienumwbemclassobject.dart, package:win32/src/com/ierrorinfo.dart, package:win32/src/com/imodalwindow.dart, package:win32/src/com/ifiledialog.dart, package:win32/src/com/ifiledialog2.dart, package:win32/src/com/ifiledialogcustomize.dart, package:win32/src/com/ifileisinuse.dart, package:win32/src/com/ifileopendialog.dart, package:win32/src/com/ifilesavedialog.dart, package:win32/src/com/iinitializewithwindow.dart, package:win32/src/com/iknownfolder.dart, package:win32/src/com/iknownfoldermanager.dart, package:win32/src/com/imetadataassemblyimport.dart, package:win32/src/com/imetadatadispenser.dart, package:win32/src/com/imetadatadispenserex.dart, package:win32/src/com/imetadataimport.dart, package:win32/src/com/imetadataimport2.dart, package:win32/src/com/imetadatatables.dart, package:win32/src/com/imetadatatables2.dart, package:win32/src/com/immdevice.dart, package:win32/src/com/immdevicecollection.dart, package:win32/src/com/immdeviceenumerator.dart, package:win32/src/com/immendpoint.dart, package:win32/src/com/immnotificationclient.dart, package:win32/src/com/ipersist.dart, package:win32/src/com/ipersiststream.dart, package:win32/src/com/imoniker.dart, package:win32/src/com/inetwork.dart, package:win32/src/com/inetworkconnection.dart, package:win32/src/com/inetworklistmanager.dart, package:win32/src/com/inetworklistmanagerevents.dart, package:win32/src/com/ipersistfile.dart, package:win32/src/com/ipersistmemory.dart, package:win32/src/com/ipropertystore.dart, package:win32/src/com/iprovideclassinfo.dart, package:win32/src/com/irestrictederrorinfo.dart, package:win32/src/com/irunningobjecttable.dart, package:win32/src/com/isensor.dart, package:win32/src/com/isensorcollection.dart, package:win32/src/com/isensordatareport.dart, package:win32/src/com/isensormanager.dart, package:win32/src/com/isequentialstream.dart, package:win32/src/com/ishellfolder.dart, package:win32/src/com/ishellitem.dart, package:win32/src/com/ishellitem2.dart, package:win32/src/com/ishellitemarray.dart, package:win32/src/com/ishellitemfilter.dart, package:win32/src/com/ishellitemimagefactory.dart, package:win32/src/com/ishellitemresources.dart, package:win32/src/com/ishelllink.dart, package:win32/src/com/ishelllinkdatalist.dart, package:win32/src/com/ishelllinkdual.dart, package:win32/src/com/ishellservice.dart, package:win32/src/com/isimpleaudiovolume.dart, package:win32/src/com/ispeechaudioformat.dart, package:win32/src/com/ispeechbasestream.dart, package:win32/src/com/ispeechobjecttoken.dart, package:win32/src/com/ispeechobjecttokens.dart, package:win32/src/com/ispeechvoice.dart, package:win32/src/com/ispeechvoicestatus.dart, package:win32/src/com/ispeechwaveformatex.dart, package:win32/src/com/ispellchecker.dart, package:win32/src/com/ispellchecker2.dart, package:win32/src/com/ispellcheckerchangedeventhandler.dart, package:win32/src/com/ispellcheckerfactory.dart, package:win32/src/com/ispellingerror.dart, package:win32/src/com/ispnotifysource.dart, package:win32/src/com/ispeventsource.dart, package:win32/src/com/ispvoice.dart, package:win32/src/com/istream.dart, package:win32/src/com/isupporterrorinfo.dart, package:win32/src/com/itypeinfo.dart, package:win32/src/com/iuiautomation.dart, package:win32/src/com/iuiautomation2.dart, package:win32/src/com/iuiautomation3.dart, package:win32/src/com/iuiautomation4.dart, package:win32/src/com/iuiautomation5.dart, package:win32/src/com/iuiautomation6.dart, package:win32/src/com/iuiautomationcondition.dart, package:win32/src/com/iuiautomationandcondition.dart, package:win32/src/com/iuiautomationannotationpattern.dart, package:win32/src/com/iuiautomationboolcondition.dart, package:win32/src/com/iuiautomationcacherequest.dart, package:win32/src/com/iuiautomationcustomnavigationpattern.dart, package:win32/src/com/iuiautomationdockpattern.dart, package:win32/src/com/iuiautomationdragpattern.dart, package:win32/src/com/iuiautomationdroptargetpattern.dart, package:win32/src/com/iuiautomationelement.dart, package:win32/src/com/iuiautomationelement2.dart, package:win32/src/com/iuiautomationelement3.dart, package:win32/src/com/iuiautomationelement4.dart, package:win32/src/com/iuiautomationelement5.dart, package:win32/src/com/iuiautomationelement6.dart, package:win32/src/com/iuiautomationelement7.dart, package:win32/src/com/iuiautomationelement8.dart, package:win32/src/com/iuiautomationelement9.dart, package:win32/src/com/iuiautomationelementarray.dart, package:win32/src/com/iuiautomationexpandcollapsepattern.dart, package:win32/src/com/iuiautomationgriditempattern.dart, package:win32/src/com/iuiautomationgridpattern.dart, package:win32/src/com/iuiautomationinvokepattern.dart, package:win32/src/com/iuiautomationitemcontainerpattern.dart, package:win32/src/com/iuiautomationlegacyiaccessiblepattern.dart, package:win32/src/com/iuiautomationmultipleviewpattern.dart, package:win32/src/com/iuiautomationnotcondition.dart, package:win32/src/com/iuiautomationobjectmodelpattern.dart, package:win32/src/com/iuiautomationorcondition.dart, package:win32/src/com/iuiautomationpropertycondition.dart, package:win32/src/com/iuiautomationproxyfactory.dart, package:win32/src/com/iuiautomationproxyfactoryentry.dart, package:win32/src/com/iuiautomationproxyfactorymapping.dart, package:win32/src/com/iuiautomationrangevaluepattern.dart, package:win32/src/com/iuiautomationscrollitempattern.dart, package:win32/src/com/iuiautomationscrollpattern.dart, package:win32/src/com/iuiautomationselectionitempattern.dart, package:win32/src/com/iuiautomationselectionpattern.dart, package:win32/src/com/iuiautomationselectionpattern2.dart, package:win32/src/com/iuiautomationspreadsheetitempattern.dart, package:win32/src/com/iuiautomationspreadsheetpattern.dart, package:win32/src/com/iuiautomationstylespattern.dart, package:win32/src/com/iuiautomationsynchronizedinputpattern.dart, package:win32/src/com/iuiautomationtableitempattern.dart, package:win32/src/com/iuiautomationtablepattern.dart, package:win32/src/com/iuiautomationtextchildpattern.dart, package:win32/src/com/iuiautomationtextpattern.dart, package:win32/src/com/iuiautomationtexteditpattern.dart, package:win32/src/com/iuiautomationtextpattern2.dart, package:win32/src/com/iuiautomationtextrange.dart, package:win32/src/com/iuiautomationtextrange2.dart, package:win32/src/com/iuiautomationtextrange3.dart, package:win32/src/com/iuiautomationtextrangearray.dart, package:win32/src/com/iuiautomationtogglepattern.dart, package:win32/src/com/iuiautomationtransformpattern.dart, package:win32/src/com/iuiautomationtransformpattern2.dart, package:win32/src/com/iuiautomationtreewalker.dart, package:win32/src/com/iuiautomationvaluepattern.dart, package:win32/src/com/iuiautomationvirtualizeditempattern.dart, package:win32/src/com/iuiautomationwindowpattern.dart, package:win32/src/com/iuri.dart, package:win32/src/com/ivirtualdesktopmanager.dart, package:win32/src/com/iwbemclassobject.dart, package:win32/src/com/iwbemconfigurerefresher.dart, package:win32/src/com/iwbemcontext.dart, package:win32/src/com/iwbemhiperfenum.dart, package:win32/src/com/iwbemlocator.dart, package:win32/src/com/iwbemobjectaccess.dart, package:win32/src/com/iwbemrefresher.dart, package:win32/src/com/iwbemservices.dart, package:win32/src/com/iwebauthenticationcoremanagerinterop.dart, package:win32/src/com/iwinhttprequest.dart, package:win32/win32.dart, package:package_info_plus/src/file_version_info.dart, package:url_launcher_platform_interface/src/types.dart, package:url_launcher/src/types.dart, package:zory/extensions/string_substitute.dart, package:zory/routes/auto_router.gr.dart, package:screenshot/src/platform_specific/file_manager/file_manager.dart, package:screenshot/src/platform_specific/file_manager/file_manager_stub.dart, package:in_app_purchase_platform_interface/src/errors/in_app_purchase_error.dart, package:in_app_purchase_platform_interface/src/errors/in_app_purchase_exception.dart, package:in_app_purchase_platform_interface/src/errors/errors.dart, package:in_app_purchase_platform_interface/src/types/product_details.dart, package:in_app_purchase_platform_interface/src/types/product_details_response.dart, package:in_app_purchase_platform_interface/src/types/purchase_status.dart, package:in_app_purchase_platform_interface/src/types/purchase_verification_data.dart, package:in_app_purchase_platform_interface/src/types/purchase_details.dart, package:in_app_purchase_platform_interface/src/types/purchase_param.dart, package:in_app_purchase_platform_interface/src/types/types.dart, package:in_app_purchase_platform_interface/src/in_app_purchase_platform.dart, package:in_app_purchase_platform_interface/in_app_purchase_platform_interface.dart, package:in_app_purchase_platform_interface/src/in_app_purchase_platform_addition.dart, package:in_app_purchase_platform_interface/src/in_app_purchase_platform_addition_provider.dart, package:json_annotation/src/allowed_keys_helpers.dart, package:json_annotation/src/checked_helpers.dart, package:json_annotation/src/json_converter.dart, package:json_annotation/src/enum_helpers.dart, package:json_annotation/src/json_key.dart, package:json_annotation/src/json_serializable.dart, package:json_annotation/src/json_value.dart, package:json_annotation/src/json_enum.dart, package:json_annotation/src/json_literal.dart, package:json_annotation/json_annotation.dart, package:in_app_purchase_android/src/billing_client_wrappers/one_time_purchase_offer_details_wrapper.dart, package:shared_preferences_platform_interface/types.dart, package:firebase_analytics_platform_interface/src/analytics_event_item.dart, package:firebase_analytics_platform_interface/src/analytics_call_options.dart, package:google_sign_in/src/common.dart, package:google_sign_in/src/fife.dart, package:zory/services/zory_writer_datastore_service.dart, package:zory/services/local_settings_service.dart, package:zory/services/local_notifications_service.dart, package:zory/services/purchase_service_offline.dart, package:zory/services/review_service.dart, package:mime/src/char_code.dart, package:mime/src/bound_multipart_stream.dart, package:mime/src/mime_multipart_transformer.dart, package:mime/src/mime_shared.dart, package:mime/src/default_extension_map.dart, package:mime/src/magic_number.dart, package:mime/src/mime_type.dart, package:mime/mime.dart, package:cross_file/src/types/base.dart, package:cross_file/src/types/interface.dart, package:cross_file/src/x_file.dart, package:cross_file/cross_file.dart, package:share_plus/src/windows_version_helper.dart, package:zory/services/share_service.dart, package:zory/share/share_controller.dart, package:rive/src/rive_core/animation/loop.dart, package:rive/src/rive_core/open_url_target.dart, package:rive/src/rive_core/rive_animation_controller.dart, package:rive/src/rive_core/runtime/exceptions/rive_format_error_exception.dart, package:rive/src/rive_core/runtime/exceptions/rive_unsupported_version_exception.dart, package:rive_common/src/utilities/binary_buffer/binary_reader.dart, package:rive_common/src/utilities/binary_buffer/binary_writer.dart, package:graphs/src/crawl_async.dart, package:graphs/src/cycle_exception.dart, package:graphs/src/shortest_path.dart, package:graphs/src/strongly_connected_components.dart, package:graphs/src/topological_sort.dart, package:graphs/src/transitive_closure.dart, package:graphs/graphs.dart, package:rive_common/src/utilities/dependency_sorter.dart, package:rive_common/src/utilities/list_equality.dart, package:rive_common/src/utilities/tops.dart, package:rive_common/utilities.dart, package:rive/src/rive_core/runtime/runtime_header.dart, package:rive_common/src/utilities/utilities.dart, package:rive_common/src/math/mat2d.dart, package:rive_common/src/math/transform_components.dart, package:rive_common/src/math/vec2d.dart, package:rive_common/src/math/aabb.dart, package:rive_common/src/math/circle_constant.dart, package:rive_common/src/math/path_types.dart, package:rive_common/src/math/hit_test.dart, package:rive_common/src/math/segment2d.dart, package:rive_common/math.dart, package:rive/src/debug.dart, package:rive/src/utilities/utilities.dart, package:rive/src/core/field_types/core_field_type.dart, package:rive/src/core/field_types/core_callback_type.dart, package:rive/src/core/field_types/core_bool_type.dart, package:rive/src/core/field_types/core_bytes_type.dart, package:rive/src/core/field_types/core_color_type.dart, package:rive/src/core/field_types/core_double_type.dart, package:rive/src/core/field_types/core_string_type.dart, package:rive/src/core/field_types/core_uint_type.dart, package:rive/src/rive_core/animation/interpolator.dart, package:rive/src/rive_core/component_dirt.dart, package:rive/src/rive_core/enum_helper.dart, package:rive/src/rive_core/animation/keyframe_interpolation.dart, package:rive/src/rive_core/notifier.dart, package:rive/src/rive_core/state_transition_flags.dart, package:rive_common/platform.dart, package:rive_common/src/platform_native.dart, package:rive_common/rive_audio.dart, package:rive_common/src/rive_audio_ffi.dart, package:rive_common/rive_text.dart, package:rive_common/src/glyph_lookup.dart, package:rive_common/src/rive_text_ffi.dart, package:rive/src/rive_core/transform_space.dart, package:rive/src/rive_core/component_flags.dart, package:rive/src/rive_core/bounds_provider.dart, package:rive/src/rive_core/shapes/paint/stroke_effect.dart, package:rive/src/rive_core/shapes/paint/trim_path_drawing.dart, package:rive/src/rive_core/text/styled_text.dart, package:rive/src/local_file_io.dart, package:zory/extensions/int_extensions.dart, package:zory/reader/currency_action_state.dart, package:zory/reader/zry_reader_exception.dart, package:zory/reader/zry_story.dart, package:zory/routes/preview_reader_router.gr.dart, package:flutter_local_notifications_platform_interface/src/types.dart, package:flutter_local_notifications_platform_interface/src/helpers.dart, package:flutter_local_notifications_platform_interface/src/typedefs.dart, package:flutter_local_notifications_platform_interface/flutter_local_notifications_platform_interface.dart, package:flutter_local_notifications_linux/src/model/enums.dart, package:flutter_local_notifications_linux/src/model/icon.dart, package:flutter_local_notifications_linux/src/model/sound.dart, package:flutter_local_notifications_linux/src/model/initialization_settings.dart, package:flutter_local_notifications_linux/src/model/hint.dart, package:flutter_local_notifications_linux/src/model/location.dart, package:flutter_local_notifications_linux/src/model/timeout.dart, package:flutter_local_notifications_linux/src/model/capabilities.dart, package:flutter_local_notifications_linux/src/model/notification_details.dart, package:flutter_local_notifications_linux/src/flutter_local_notifications_platform_linux.dart, package:flutter_local_notifications_linux/src/flutter_local_notifications_stub.dart, package:flutter_local_notifications_linux/flutter_local_notifications_linux.dart, package:timezone/src/location.dart, package:timezone/src/exceptions.dart, package:timezone/src/location_database.dart, package:timezone/src/tzdb.dart, package:timezone/src/env.dart, package:timezone/src/date_time.dart, package:timezone/timezone.dart, package:flutter_local_notifications/src/platform_specifics/android/initialization_settings.dart, package:flutter_local_notifications/src/typedefs.dart, package:flutter_local_notifications/src/platform_specifics/darwin/notification_action_option.dart, package:flutter_local_notifications/src/platform_specifics/darwin/notification_action.dart, package:flutter_local_notifications/src/platform_specifics/darwin/notification_category_option.dart, package:flutter_local_notifications/src/platform_specifics/darwin/notification_category.dart, package:flutter_local_notifications/src/platform_specifics/darwin/initialization_settings.dart, package:flutter_local_notifications/src/initialization_settings.dart, package:flutter_local_notifications/src/platform_specifics/android/enums.dart, package:flutter_local_notifications/src/platform_specifics/android/bitmap.dart, package:flutter_local_notifications/src/platform_specifics/android/notification_sound.dart, package:flutter_local_notifications/src/platform_specifics/android/styles/style_information.dart, package:flutter_local_notifications/src/platform_specifics/android/notification_details.dart, package:flutter_local_notifications/src/platform_specifics/darwin/interruption_level.dart, package:flutter_local_notifications/src/platform_specifics/darwin/notification_attachment.dart, package:flutter_local_notifications/src/platform_specifics/darwin/notification_details.dart, package:flutter_local_notifications/src/notification_details.dart, package:flutter_local_notifications/src/types.dart, package:flutter_local_notifications/src/helpers.dart, package:flutter_local_notifications/src/platform_specifics/android/icon.dart, package:flutter_local_notifications/src/platform_specifics/android/person.dart, package:flutter_local_notifications/src/platform_specifics/android/message.dart, package:flutter_local_notifications/src/platform_specifics/android/notification_channel.dart, package:flutter_local_notifications/src/platform_specifics/android/notification_channel_group.dart, package:flutter_local_notifications/src/platform_specifics/android/styles/default_style_information.dart, package:flutter_local_notifications/src/platform_specifics/android/styles/big_picture_style_information.dart, package:flutter_local_notifications/src/platform_specifics/android/styles/big_text_style_information.dart, package:flutter_local_notifications/src/platform_specifics/android/styles/inbox_style_information.dart, package:flutter_local_notifications/src/platform_specifics/android/styles/media_style_information.dart, package:flutter_local_notifications/src/platform_specifics/android/styles/messaging_style_information.dart, package:flutter_local_notifications/src/platform_specifics/android/method_channel_mappers.dart, package:flutter_local_notifications/src/platform_specifics/android/schedule_mode.dart, package:flutter_local_notifications/src/platform_specifics/darwin/mappers.dart, package:flutter_local_notifications/src/platform_specifics/darwin/notification_enabled_options.dart, package:flutter_local_notifications/src/platform_specifics/ios/enums.dart, package:flutter_local_notifications/src/tz_datetime_mapper.dart, package:timezone/data/latest_all.dart, package:zory/services/service_exceptions.dart, package:zory/main.mapper.g.dart, package:zory/auth/validators.dart, package:carousel_slider/utils.dart, package:scrollable_positioned_list/src/scroll_offset_listener.dart, package:scrollable_positioned_list/src/scroll_offset_notifier.dart, package:zory/extensions/duration.dart, package:flutter/gestures.dart, package:flutter/src/services/mouse_cursor.dart, package:flutter/src/services/mouse_tracking.dart, package:flutter/services.dart, package:flutter/src/semantics/binding.dart, package:flutter/src/painting/binding.dart, package:flutter/src/painting/image_provider.dart, package:flutter/src/painting/decoration.dart, package:flutter/src/painting/decoration_image.dart, package:flutter/src/painting/box_decoration.dart, package:flutter/src/painting/inline_span.dart, package:flutter/src/painting/placeholder_span.dart, package:flutter/src/painting/strut_style.dart, package:flutter/src/painting/text_painter.dart, package:flutter/src/painting/text_span.dart, package:flutter/src/painting/text_style.dart, package:flutter/src/painting/flutter_logo.dart, package:flutter/src/painting/image_decoder.dart, package:flutter/src/painting/image_resolution.dart, package:flutter/src/painting/shape_decoration.dart, package:flutter/painting.dart, package:flutter/src/rendering/table_border.dart, package:flutter/animation.dart, package:flutter/cupertino.dart, package:flutter/rendering.dart, package:flutter/src/animation/animation.dart, package:flutter/src/animation/animation_controller.dart, package:flutter/src/animation/animation_style.dart, package:flutter/src/animation/animations.dart, package:flutter/src/animation/curves.dart, package:flutter/src/animation/listener_helpers.dart, package:flutter/src/animation/tween.dart, package:flutter/src/animation/tween_sequence.dart, package:flutter/src/rendering/binding.dart, package:flutter/src/rendering/box.dart, package:flutter/src/rendering/custom_layout.dart, package:flutter/src/rendering/custom_paint.dart, package:flutter/src/rendering/editable.dart, package:flutter/src/rendering/flex.dart, package:flutter/src/rendering/flow.dart, package:flutter/src/rendering/layer.dart, package:flutter/src/rendering/object.dart, package:flutter/src/rendering/proxy_box.dart, package:flutter/src/rendering/selection.dart, package:flutter/src/rendering/shifted_box.dart, package:flutter/src/rendering/sliver.dart, package:flutter/src/rendering/sliver_grid.dart, package:flutter/src/rendering/stack.dart, package:flutter/src/rendering/table.dart, package:flutter/src/rendering/tweens.dart, package:flutter/src/rendering/viewport_offset.dart, package:flutter/src/rendering/wrap.dart, package:flutter/src/widgets/_platform_selectable_region_context_menu_io.dart, package:flutter/src/widgets/actions.dart, package:flutter/src/widgets/adapter.dart, package:flutter/src/widgets/animated_cross_fade.dart, package:flutter/src/widgets/animated_scroll_view.dart, package:flutter/src/widgets/animated_size.dart, package:flutter/src/widgets/animated_switcher.dart, package:flutter/src/widgets/annotated_region.dart, package:flutter/src/widgets/app.dart, package:flutter/src/widgets/app_lifecycle_listener.dart, package:flutter/src/widgets/async.dart, package:flutter/src/widgets/autocomplete.dart, package:flutter/src/widgets/autofill.dart, package:flutter/src/widgets/automatic_keep_alive.dart, package:flutter/src/widgets/banner.dart, package:flutter/src/widgets/basic.dart, package:flutter/src/widgets/binding.dart, package:flutter/src/widgets/bottom_navigation_bar_item.dart, package:flutter/src/widgets/color_filter.dart, package:flutter/src/widgets/container.dart, package:flutter/src/widgets/context_menu_button_item.dart, package:flutter/src/widgets/context_menu_controller.dart, package:flutter/src/widgets/debug.dart, package:flutter/src/widgets/decorated_sliver.dart, package:flutter/src/widgets/default_selection_style.dart, package:flutter/src/widgets/default_text_editing_shortcuts.dart, package:flutter/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart, package:flutter/src/widgets/dismissible.dart, package:flutter/src/widgets/display_feature_sub_screen.dart, package:flutter/src/widgets/disposable_build_context.dart, package:flutter/src/widgets/drag_target.dart, package:flutter/src/widgets/draggable_scrollable_sheet.dart, package:flutter/src/widgets/dual_transition_builder.dart, package:flutter/src/widgets/editable_text.dart, package:flutter/src/widgets/fade_in_image.dart, package:flutter/src/widgets/focus_manager.dart, package:flutter/src/widgets/focus_scope.dart, package:flutter/src/widgets/focus_traversal.dart, package:flutter/src/widgets/form.dart, package:flutter/src/widgets/framework.dart, package:flutter/src/widgets/gesture_detector.dart, package:flutter/src/widgets/grid_paper.dart, package:flutter/src/widgets/heroes.dart, package:flutter/src/widgets/icon.dart, package:flutter/src/widgets/icon_theme.dart, package:flutter/src/widgets/icon_theme_data.dart, package:flutter/src/widgets/image.dart, package:flutter/src/widgets/image_filter.dart, package:flutter/src/widgets/image_icon.dart, package:flutter/src/widgets/implicit_animations.dart, package:flutter/src/widgets/inherited_model.dart, package:flutter/src/widgets/inherited_notifier.dart, package:flutter/src/widgets/inherited_theme.dart, package:flutter/src/widgets/interactive_viewer.dart, package:flutter/src/widgets/keyboard_listener.dart, package:flutter/src/widgets/layout_builder.dart, package:flutter/src/widgets/list_wheel_scroll_view.dart, package:flutter/src/widgets/localizations.dart, package:flutter/src/widgets/lookup_boundary.dart, package:flutter/src/widgets/magnifier.dart, package:flutter/src/widgets/media_query.dart, package:flutter/src/widgets/modal_barrier.dart, package:flutter/src/widgets/navigation_toolbar.dart, package:flutter/src/widgets/navigator.dart, package:flutter/src/widgets/navigator_pop_handler.dart, package:flutter/src/widgets/nested_scroll_view.dart, package:flutter/src/widgets/notification_listener.dart, package:flutter/src/widgets/orientation_builder.dart, package:flutter/src/widgets/overflow_bar.dart, package:flutter/src/widgets/overlay.dart, package:flutter/src/widgets/overscroll_indicator.dart, package:flutter/src/widgets/page_storage.dart, package:flutter/src/widgets/page_view.dart, package:flutter/src/widgets/pages.dart, package:flutter/src/widgets/performance_overlay.dart, package:flutter/src/widgets/placeholder.dart, package:flutter/src/widgets/platform_menu_bar.dart, package:flutter/src/widgets/platform_view.dart, package:flutter/src/widgets/pop_scope.dart, package:flutter/src/widgets/preferred_size.dart, package:flutter/src/widgets/primary_scroll_controller.dart, package:flutter/src/widgets/raw_keyboard_listener.dart, package:flutter/src/widgets/reorderable_list.dart, package:flutter/src/widgets/restoration.dart, package:flutter/src/widgets/restoration_properties.dart, package:flutter/src/widgets/router.dart, package:flutter/src/widgets/routes.dart, package:flutter/src/widgets/safe_area.dart, package:flutter/src/widgets/scroll_activity.dart, package:flutter/src/widgets/scroll_aware_image_provider.dart, package:flutter/src/widgets/scroll_configuration.dart, package:flutter/src/widgets/scroll_context.dart, package:flutter/src/widgets/scroll_controller.dart, package:flutter/src/widgets/scroll_delegate.dart, package:flutter/src/widgets/scroll_metrics.dart, package:flutter/src/widgets/scroll_notification.dart, package:flutter/src/widgets/scroll_notification_observer.dart, package:flutter/src/widgets/scroll_physics.dart, package:flutter/src/widgets/scroll_position.dart, package:flutter/src/widgets/scroll_position_with_single_context.dart, package:flutter/src/widgets/scroll_view.dart, package:flutter/src/widgets/scrollable.dart, package:flutter/src/widgets/scrollable_helpers.dart, package:flutter/src/widgets/scrollbar.dart, package:flutter/src/widgets/selectable_region.dart, package:flutter/src/widgets/selection_container.dart, package:flutter/src/widgets/semantics_debugger.dart, package:flutter/src/widgets/shared_app_data.dart, package:flutter/src/widgets/shortcuts.dart, package:flutter/src/widgets/single_child_scroll_view.dart, package:flutter/src/widgets/size_changed_layout_notifier.dart, package:flutter/src/widgets/sliver.dart, package:flutter/src/widgets/sliver_fill.dart, package:flutter/src/widgets/sliver_layout_builder.dart, package:flutter/src/widgets/sliver_persistent_header.dart, package:flutter/src/widgets/sliver_prototype_extent_list.dart, package:flutter/src/widgets/sliver_varied_extent_list.dart, package:flutter/src/widgets/slotted_render_object_widget.dart, package:flutter/src/widgets/snapshot_widget.dart, package:flutter/src/widgets/spacer.dart, package:flutter/src/widgets/spell_check.dart, package:flutter/src/widgets/status_transitions.dart, package:flutter/src/widgets/table.dart, package:flutter/src/widgets/tap_region.dart, package:flutter/src/widgets/text.dart, package:flutter/src/widgets/text_editing_intents.dart, package:flutter/src/widgets/text_selection.dart, package:flutter/src/widgets/text_selection_toolbar_anchors.dart, package:flutter/src/widgets/text_selection_toolbar_layout_delegate.dart, package:flutter/src/widgets/texture.dart, package:flutter/src/widgets/ticker_provider.dart, package:flutter/src/widgets/title.dart, package:flutter/src/widgets/transitions.dart, package:flutter/src/widgets/tween_animation_builder.dart, package:flutter/src/widgets/two_dimensional_scroll_view.dart, package:flutter/src/widgets/two_dimensional_viewport.dart, package:flutter/src/widgets/undo_history.dart, package:flutter/src/widgets/unique_widget.dart, package:flutter/src/widgets/value_listenable_builder.dart, package:flutter/src/widgets/view.dart, package:flutter/src/widgets/viewport.dart, package:flutter/src/widgets/visibility.dart, package:flutter/src/widgets/widget_inspector.dart, package:flutter/src/widgets/widget_span.dart, package:flutter/src/widgets/will_pop_scope.dart, package:flutter/widgets.dart, package:flutter/src/material/icons.dart, package:flutter/src/material/colors.dart, package:flutter/src/material/constants.dart, package:flutter/src/material/input_border.dart, package:flutter/src/material/material_state.dart, package:flutter/src/material/bottom_sheet_theme.dart, package:flutter/src/material/curves.dart, package:flutter/src/material/material_state_mixin.dart, package:flutter/src/material/toggleable.dart, package:flutter/src/material/floating_action_button_theme.dart, package:flutter/src/material/tab_controller.dart, package:flutter/src/material/tab_indicator.dart, package:flutter/src/material/tooltip_visibility.dart, package:flutter/src/material/action_buttons.dart, package:flutter/src/material/action_icons_theme.dart, package:flutter/src/material/app_bar.dart, package:flutter/src/material/app_bar_theme.dart, package:flutter/src/material/badge_theme.dart, package:flutter/src/material/banner.dart, package:flutter/src/material/banner_theme.dart, package:flutter/src/material/bottom_app_bar_theme.dart, package:flutter/src/material/bottom_navigation_bar.dart, package:flutter/src/material/bottom_navigation_bar_theme.dart, package:flutter/src/material/bottom_sheet.dart, package:flutter/src/material/button.dart, package:flutter/src/material/button_bar_theme.dart, package:flutter/src/material/button_style.dart, package:flutter/src/material/button_style_button.dart, package:flutter/src/material/button_theme.dart, package:flutter/src/material/card_theme.dart, package:flutter/src/material/checkbox.dart, package:flutter/src/material/checkbox_theme.dart, package:flutter/src/material/chip_theme.dart, package:flutter/src/material/color_scheme.dart, package:flutter/src/material/data_table_theme.dart, package:flutter/src/material/date_picker_theme.dart, package:flutter/src/material/debug.dart, package:flutter/src/material/dialog_theme.dart, package:flutter/src/material/divider.dart, package:flutter/src/material/divider_theme.dart, package:flutter/src/material/drawer.dart, package:flutter/src/material/drawer_theme.dart, package:flutter/src/material/dropdown_menu_theme.dart, package:flutter/src/material/elevated_button_theme.dart, package:flutter/src/material/elevation_overlay.dart, package:flutter/src/material/expansion_tile_theme.dart, package:flutter/src/material/feedback.dart, package:flutter/src/material/filled_button_theme.dart, package:flutter/src/material/flexible_space_bar.dart, package:flutter/src/material/floating_action_button.dart, package:flutter/src/material/floating_action_button_location.dart, package:flutter/src/material/icon_button.dart, package:flutter/src/material/icon_button_theme.dart, package:flutter/src/material/ink_decoration.dart, package:flutter/src/material/ink_highlight.dart, package:flutter/src/material/ink_ripple.dart, package:flutter/src/material/ink_sparkle.dart, package:flutter/src/material/ink_splash.dart, package:flutter/src/material/ink_well.dart, package:flutter/src/material/input_decorator.dart, package:flutter/src/material/list_tile.dart, package:flutter/src/material/list_tile_theme.dart, package:flutter/src/material/material.dart, package:flutter/src/material/material_button.dart, package:flutter/src/material/material_localizations.dart, package:flutter/src/material/menu_anchor.dart, package:flutter/src/material/menu_bar_theme.dart, package:flutter/src/material/menu_button_theme.dart, package:flutter/src/material/menu_style.dart, package:flutter/src/material/menu_theme.dart, package:flutter/src/material/navigation_bar.dart, package:flutter/src/material/navigation_bar_theme.dart, package:flutter/src/material/navigation_drawer.dart, package:flutter/src/material/navigation_drawer_theme.dart, package:flutter/src/material/navigation_rail.dart, package:flutter/src/material/navigation_rail_theme.dart, package:flutter/src/material/outlined_button_theme.dart, package:flutter/src/material/page_transitions_theme.dart, package:flutter/src/material/popup_menu_theme.dart, package:flutter/src/material/progress_indicator_theme.dart, package:flutter/src/material/radio.dart, package:flutter/src/material/radio_theme.dart, package:flutter/src/material/scaffold.dart, package:flutter/src/material/scrollbar.dart, package:flutter/src/material/scrollbar_theme.dart, package:flutter/src/material/search_bar_theme.dart, package:flutter/src/material/search_view_theme.dart, package:flutter/src/material/segmented_button_theme.dart, package:flutter/src/material/slider.dart, package:flutter/src/material/slider_theme.dart, package:flutter/src/material/snack_bar.dart, package:flutter/src/material/snack_bar_theme.dart, package:flutter/src/material/switch_theme.dart, package:flutter/src/material/tab_bar_theme.dart, package:flutter/src/material/tabs.dart, package:flutter/src/material/text_button.dart, package:flutter/src/material/text_button_theme.dart, package:flutter/src/material/text_selection_theme.dart, package:flutter/src/material/text_theme.dart, package:flutter/src/material/theme.dart, package:flutter/src/material/theme_data.dart, package:flutter/src/material/time.dart, package:flutter/src/material/time_picker_theme.dart, package:flutter/src/material/toggle_buttons_theme.dart, package:flutter/src/material/tooltip.dart, package:flutter/src/material/tooltip_theme.dart, package:flutter/src/material/typography.dart, package:flutter/src/material/card.dart, package:flutter/src/material/dialog.dart, package:flutter/src/material/page.dart, package:flutter/src/material/progress_indicator.dart, package:flutter/src/material/about.dart, package:flutter/src/material/chip.dart, package:flutter/src/material/action_chip.dart, package:flutter/src/material/text_selection_toolbar.dart, package:flutter/src/material/desktop_text_selection_toolbar.dart, package:flutter/src/material/desktop_text_selection_toolbar_button.dart, package:flutter/src/material/text_selection_toolbar_text_button.dart, package:flutter/src/material/adaptive_text_selection_toolbar.dart, package:flutter/src/material/animated_icons.dart, package:flutter/src/material/arc.dart, package:flutter/src/material/app.dart, package:flutter/src/material/desktop_text_selection.dart, package:flutter/src/material/magnifier.dart, package:flutter/src/material/text_selection.dart, package:flutter/src/material/selectable_text.dart, package:flutter/src/material/spell_check_suggestions_toolbar_layout_delegate.dart, package:flutter/src/material/spell_check_suggestions_toolbar.dart, package:flutter/src/material/text_field.dart, package:flutter/src/material/text_form_field.dart, package:flutter/src/material/autocomplete.dart, package:flutter/src/material/badge.dart, package:flutter/src/material/bottom_app_bar.dart, package:flutter/src/material/button_bar.dart, package:flutter/src/material/date.dart, package:flutter/src/material/calendar_date_picker.dart, package:flutter/src/material/checkbox_list_tile.dart, package:flutter/src/material/choice_chip.dart, package:flutter/src/material/circle_avatar.dart, package:flutter/src/material/shadows.dart, package:flutter/src/material/dropdown.dart, package:flutter/src/material/data_table.dart, package:flutter/src/material/data_table_source.dart, package:flutter/src/material/input_date_picker_form_field.dart, package:flutter/src/material/date_picker.dart, package:flutter/src/material/drawer_header.dart, package:flutter/src/material/dropdown_menu.dart, package:flutter/src/material/elevated_button.dart, package:flutter/src/material/expand_icon.dart, package:flutter/src/material/mergeable_material.dart, package:flutter/src/material/expansion_panel.dart, package:flutter/src/material/expansion_tile.dart, package:flutter/src/material/filled_button.dart, package:flutter/src/material/filter_chip.dart, package:flutter/src/material/flutter_logo.dart, package:flutter/src/material/grid_tile.dart, package:flutter/src/material/grid_tile_bar.dart, package:flutter/src/material/input_chip.dart, package:flutter/src/material/motion.dart, package:flutter/src/material/no_splash.dart, package:flutter/src/material/outlined_button.dart, package:flutter/src/material/paginated_data_table.dart, package:flutter/src/material/popup_menu.dart, package:flutter/src/material/radio_list_tile.dart, package:flutter/src/material/range_slider.dart, package:flutter/src/material/refresh_indicator.dart, package:flutter/src/material/reorderable_list.dart, package:flutter/src/material/search.dart, package:flutter/src/material/search_anchor.dart, package:flutter/src/material/segmented_button.dart, package:flutter/src/material/selection_area.dart, package:flutter/src/material/stepper.dart, package:flutter/src/material/switch.dart, package:flutter/src/material/switch_list_tile.dart, package:flutter/src/material/time_picker.dart, package:flutter/src/material/toggle_buttons.dart, package:flutter/src/material/user_accounts_drawer_header.dart, package:flutter/material.dart, package:auto_route/src/router/widgets/custom_cupertino_transitions_builder.dart, package:auto_route/src/common/parameters.dart, package:auto_route/src/common/transitions_builders.dart, package:auto_route/auto_route.dart, package:auto_route/src/auto_router_module.dart, package:auto_route/src/common/auto_route_observer.dart, package:auto_route/src/common/auto_route_wrapper.dart, package:auto_route/src/common/common.dart, package:auto_route/src/matcher/route_match.dart, package:auto_route/src/navigation_failure.dart, package:auto_route/src/route/auto_route_config.dart, package:auto_route/src/route/page_route_info.dart, package:auto_route/src/route/route_data_scope.dart, package:auto_route/src/route/route_type.dart, package:auto_route/src/router/auto_route_page.dart, package:auto_route/src/router/auto_router_x.dart, package:auto_route/src/router/controller/controller_scope.dart, package:auto_route/src/router/controller/routing_controller.dart, package:auto_route/src/router/parser/route_information_parser.dart, package:auto_route/src/router/provider/auto_route_information_provider.dart, package:auto_route/src/router/widgets/auto_leading_button.dart, package:auto_route/src/router/widgets/auto_page_view.dart, package:auto_route/src/router/widgets/auto_route_navigator.dart, package:auto_route/src/router/widgets/auto_router.dart, package:auto_route/src/router/widgets/auto_tabs_router.dart, package:auto_route/src/router/widgets/auto_tabs_scaffold.dart, package:auto_route/src/router/widgets/deferred_widget.dart, package:dots_indicator/src/dots_decorator.dart, package:dots_indicator/src/dots_indicator.dart, package:dots_indicator/dots_indicator.dart, package:flutter_riverpod/src/change_notifier_provider.dart, package:flutter_riverpod/src/consumer.dart, package:flutter_riverpod/src/framework.dart, package:flutter_riverpod/src/internals.dart, package:flutter_riverpod/flutter_riverpod.dart, package:phosphor_flutter/src/phosphor_icon_data.dart, package:phosphor_flutter/src/phosphor_icons_regular.dart, package:phosphor_flutter/src/phosphor_icons_thin.dart, package:phosphor_flutter/src/phosphor_icons_light.dart, package:phosphor_flutter/src/phosphor_icons_bold.dart, package:phosphor_flutter/src/phosphor_icons_fill.dart, package:phosphor_flutter/src/phosphor_icons_duotone.dart, package:phosphor_flutter/src/phosphor_icons_base.dart, package:phosphor_flutter/src/phosphor_icons.dart, package:phosphor_flutter/phosphor_flutter.dart, package:phosphor_flutter/src/phosphor_icon.dart, package:flutter_localizations/flutter_localizations.dart, package:zory/localization/app_localizations.dart, package:zory/localization/app_localizations_en.dart, package:zory/extensions/app_localizations_context.dart, package:zory/themes.dart, package:zory/widget/zory_button.dart, package:zory/widget/bottom_curve_clipper.dart, package:zory/widget/measure_size.dart, package:zory/dialogs/zory_dialog.dart, package:zory/dialogs/error_dialog.dart, package:zory/services/account_service.dart, package:zory/routes/router.dart, package:zory/shelf/shelf_screen_controller.dart, package:zory/widget/rounded_card.dart, package:in_app_purchase/in_app_purchase.dart, package:shared_preferences/shared_preferences.dart, package:zory/account/settings_controller.dart, package:zory/app_controllers/wallet_controller.dart, package:zory/author/author_screen_controller.dart, package:zory/category/category_controller.dart, package:zory/explore/explore_screen_controller.dart, package:zory/new/new_screen_controller.dart, package:zory/onboarding/onboarding_screen_controller.dart, package:zory/reader/reader_app_bar_controller.dart, package:zory/routes/preview_reader_controller.dart, package:zory/services/account_service_offline.dart, package:zory/services/flutter_local_settings_service.dart, package:zory/services/local_asset_service.dart, package:zory/services/review_service_in_app_review.dart, package:zory/services/share_plus_share_service.dart, package:zory/services/version_update_service.dart, package:zory/store/store_controller.dart, package:simple_shadow/simple_shadow.dart, package:zory/widget/sign_in_background.dart, package:zory/onboarding/expanded_progress_overlay.dart, package:zory/open_url.dart, package:zory/onboarding/account_signin_line.dart, package:zory/onboarding/linkify_text.dart, package:zory/get_screen_padding.dart, package:zory/onboarding/onboarding_card.dart, package:zory/onboarding/onboarding_page_1.dart, package:zory/dialogs/age_gate_dialog.dart, package:zory/onboarding/onboarding_page_2.dart, package:zory/widget/image_button.dart, package:zory/onboarding/onboarding_page_3.dart, package:zory/onboarding/onboarding_page_4.dart, package:flutter_native_splash/flutter_native_splash.dart, package:zory/onboarding/splash_screen.dart, package:zory/main_preview.mapper.g.dart, package:zory/routes/debug_route_observer.dart]
Root children: [dart:async, dart:collection, dart:convert, dart:core, dart:developer, dart:ffi, dart:html, dart:html_common, dart:indexed_db, dart:_http, dart:io, dart:isolate, dart:js, dart:_js, dart:js_interop, dart:js_interop_unsafe, dart:js_util, dart:math, dart:mirrors, dart:nativewrappers, dart:typed_data, dart:_native_typed_data, dart:cli, dart:svg, dart:web_audio, dart:web_gl, dart:_internal, dart:_js_helper, dart:_late_helper, dart:_rti, dart:_dart2js_runtime_metrics, dart:_interceptors, dart:_foreign_helper, dart:_js_names, dart:_js_primitives, dart:_js_embedded_names, dart:_js_shared_embedded_names, dart:_js_types, dart:_async_status_codes, dart:_recipe_syntax, dart:_load_library_priority, dart:_metadata, dart:_js_annotations, dart:_wasm, dart:ui, dart:ui_web, package:reflectable/mirrors.dart, package:reflectable/src/reflectable_class_constants.dart, package:reflectable/src/encoding_constants.dart, package:reflectable/src/incompleteness.dart, ... (2407 total)]
Readers: [dart:async, dart:collection, dart:convert, dart:core, dart:developer, dart:ffi, dart:html, dart:html_common, dart:indexed_db, dart:_http, dart:io, dart:isolate, dart:js, dart:_js, dart:js_interop, dart:js_interop_unsafe, dart:js_util, dart:math, dart:mirrors, dart:nativewrappers, dart:typed_data, dart:_native_typed_data, dart:cli, dart:svg, dart:web_audio, dart:web_gl, dart:_internal, dart:_js_helper, dart:_late_helper, dart:_rti, dart:_dart2js_runtime_metrics, dart:_interceptors, dart:_foreign_helper, dart:_js_names, dart:_js_primitives, dart:_js_embedded_names, dart:_js_shared_embedded_names, dart:_js_types, dart:_async_status_codes, dart:_recipe_syntax, dart:_load_library_priority, dart:_metadata, dart:_js_annotations, dart:_wasm, dart:ui, dart:ui_web, package:collection/collection.dart, package:flutter/foundation.dart, package:flutter/src/scheduler/debug.dart, package:flutter/src/scheduler/priority.dart, ... (1287 total)]
Log: [load][targetLibrary: package:zory/store/subscribe_screen.dart = /zory/lib/store/subscribe_screen.dart]
[load][targetLibrary: package:zory/store/store_screen.dart = /zory/lib/store/store_screen.dart]
[load][targetLibrary: package:zory/store/store_screen.dart = /zory/lib/store/store_screen.dart]
[removeLibraries][uriSet: {package:flutter/gestures.dart, package:flutter/src/services/mouse_cursor.dart, package:flutter/src/services/mouse_tracking.dart, package:flutter/services.dart, package:flutter/src/semantics/binding.dart, package:flutter/semantics.dart, package:flutter/src/widgets/image.dart, package:flutter/src/widgets/table.dart, package:flutter/src/widgets/debug.dart, package:flutter/src/widgets/basic.dart, package:flutter/src/cupertino/colors.dart, package:flutter/cupertino.dart, package:flutter/src/animation/curves.dart, package:flutter/animation.dart, package:flutter/src/rendering/animated_size.dart, package:flutter/rendering.dart, package:flutter/src/widgets/binding.dart, package:flutter/src/widgets/app.dart, package:flutter/src/widgets/widget_inspector.dart, package:flutter/src/widgets/framework.dart, package:flutter/src/widgets/actions.dart, package:flutter/src/widgets/editable_text.dart, package:flutter/src/widgets/restoration_properties.dart, package:flutter/src/widgets/scrollable.dart, package:flutter/src/widgets/scroll_aware_image_provider.dart, package:flutter/widgets.dart, package:flutter/material.dart, package:zory/models/reader_settings.dart, package:zory/models/profile.dart, package:zory/book/book_controller.dart, package:zory/reader/reader_screen.dart, package:zory/providers.dart, package:zory/main.dart, package:zory/account/settings_screen.dart, package:zory/app.dart, package:zory/account/account_controller.dart, package:zory/account/fcm_token.dart, package:zory/account/account_screen.dart, package:zory/explore/continue_reading_button.dart, package:zory/explore/explore_screen.dart, package:zory/explore/explore_unpublished_books.dart, package:zory/widget/book_cover_widget.dart, package:zory/reader/loading_screen.dart, package:zory/category/category_books_sliver_grid.dart, package:zory/category/category_screen.dart, package:zory/author/author_book_list.dart, package:zory/author/author_screen.dart, package:zory/explore/explore_library_wrap.dart, package:zory/explore/explore_beta_books.dart, package:zory/book/book_screen.dart, package:zory/dialogs/spice_dialog.dart, package:zory/book/chapters_screen.dart, package:zory/shelf/shelf_screen.dart, package:zory/routes/onboarding_route_guard.dart, package:zory/routes/auto_router.dart, package:zory/home_bar/home_bar_controller.dart, package:zory/services/firebase_account_service.dart, package:zory/extensions/snack_bar.dart, package:zory/services/firebase_remote_notifications_service.dart, package:zory/explore/explore_admin_drawer.dart, package:zory/services/flutter_local_notifications_service.dart, package:zory/dialogs/show_dialog_global.dart, package:zory/services/purchase_service_apple.dart, package:zory/services/purchase_service_common.dart, package:zory/services/purchase_service_google.dart, package:zory/services/purchase_service_staff.dart, package:zory/reader/reader_screen_controller.dart, package:zory/reader/reader_action_button.dart, package:zory/reader/reader_paragraph.dart, package:zory/reader/story_service.dart, package:zory/reader/reader_paragraph_widget.dart, package:zory/reader/paged_story_widget.dart, package:zory/reader/scroll_story_widget.dart, package:zory/reader/paragraph_choice_animated.dart, package:zory/reader/paragraph_end_animated.dart, package:zory/reader/paginate_paragraphs.dart, package:zory/reader/choice_button.dart, package:zory/store/purchase_dialog_overlay.dart, package:zory/reader/reader_app_bar.dart, package:zory/reader/variable_inspector.dart, package:zory/routes/preview_reader_router.dart, package:zory/dialogs/need_more_currency_dialog.dart, package:zory/store/store_item_button.dart, package:zory/store/store_screen.dart, package:zory/store/free_currency_button.dart, package:zory/category/category_card.dart, package:zory/category/category_button.dart, package:zory/category/category_header.dart, package:zory/home_bar/home_bar_screen.dart, package:zory/auth/auth_screen.dart, package:zory/auth/onboarding_signin_screen.dart, package:zory/auth/account_sign_up_screen.dart, package:zory/auth/account_sign_in_screen.dart, package:zory/auth/email_password_form.dart, package:zory/auth/reader_sign_in_screen.dart, package:zory/explore/explore_carousel.dart, package:zory/new/new_screen.dart, package:zory/new/new_book_card.dart, package:zory/shelf/shelf_filter.dart, package:zory/shelf/shelf_tutorial.dart, package:zory/account/delete_account_screen.dart, package:zory/account/confirm_delete_account_screen.dart, package:zory/account/account_details_screen.dart, package:zory/store/free_currency_info.dart, package:zory/services/account_service.dart, package:zory/account/settings_controller.dart, package:zory/app_controllers/wallet_controller.dart, package:zory/auth/auth_screen_controller.dart, package:zory/auth/reader_sign_in_screen_controller.dart, package:zory/author/author_screen_controller.dart, package:zory/category/category_controller.dart, package:zory/shelf/shelf_screen_controller.dart, package:zory/explore/explore_screen_controller.dart, package:zory/new/new_screen_controller.dart, package:zory/onboarding/onboarding_screen_controller.dart, package:zory/reader/reader_app_bar_controller.dart, package:zory/routes/preview_reader_controller.dart, package:zory/services/account_service_offline.dart, package:zory/services/writer_account_service.dart, package:zory/store/store_controller.dart, package:zory/widget/zory_button.dart, package:zory/dialogs/zory_dialog.dart, package:zory/dialogs/error_dialog.dart, package:zory/dialogs/purchase_failed_dialog.dart, package:zory/dialogs/replay_chapter_dialog.dart, package:zory/dialogs/purchase_complete_dialog.dart, package:zory/dialogs/reset_password_dialog.dart, package:zory/open_url.dart, package:zory/widget/social_card.dart, package:zory/store/subscribe_screen.dart, package:zory/dialogs/content_warning_dialog.dart, package:zory/dialogs/reset_book_dialog.dart, package:zory/dialogs/account_deletion_dialog.dart, package:zory/dialogs/email_verification_dialog.dart, package:zory/reader/reader_theme_color_scheme.dart, package:zory/reader/page_button.dart, package:zory/screen/font_test_screen.dart, package:auto_route/src/common/auto_route_wrapper.dart, package:auto_route/src/common/common.dart, package:auto_route/auto_route.dart, package:auto_route/src/auto_router_module.dart, package:auto_route/src/common/auto_route_observer.dart, package:auto_route/src/matcher/route_match.dart, package:auto_route/src/navigation_failure.dart, package:auto_route/src/route/page_route_info.dart, package:auto_route/src/route/auto_route_config.dart, package:auto_route/src/router/controller/routing_controller.dart, package:auto_route/src/router/controller/navigation_history/navigation_history_base.dart, package:auto_route/src/router/controller/navigation_history/navigation_history.dart, package:auto_route/src/route/route_type.dart, package:auto_route/src/route/route_data_scope.dart, package:auto_route/src/router/auto_route_page.dart, package:auto_route/src/router/auto_router_x.dart, package:auto_route/src/router/controller/controller_scope.dart, package:auto_route/src/matcher/route_matcher.dart, package:auto_route/src/router/parser/route_information_parser.dart, package:auto_route/src/router/provider/auto_route_information_provider.dart, package:auto_route/src/router/widgets/auto_leading_button.dart, package:auto_route/src/router/widgets/auto_router.dart, package:auto_route/src/router/widgets/auto_route_navigator.dart, package:auto_route/src/router/widgets/auto_tabs_router.dart, package:auto_route/src/router/widgets/auto_tab_view.dart, package:auto_route/src/router/widgets/auto_tabs_scaffold.dart, package:auto_route/src/router/widgets/auto_page_view.dart, package:auto_route/src/router/widgets/deferred_widget.dart, package:zory/routes/router.dart, package:zory/author/author_card.dart, package:zory/routes/debug_route_observer.dart, package:zory/home_bar/bottom_navigation.dart, package:zory/account/help_screen.dart, package:auto_route/src/common/transitions_builders.dart, package:auto_route/src/router/widgets/custom_cupertino_transitions_builder.dart, package:auto_route/src/router/transitions/custom_page_route.dart, package:flutter_riverpod/src/framework.dart, package:flutter_riverpod/flutter_riverpod.dart, package:zory/widget/sliver_overscroll_header.dart, package:flutter_riverpod/src/internals.dart, package:flutter_riverpod/src/builders.dart, package:flutter_riverpod/src/change_notifier_provider.dart, package:flutter_riverpod/src/consumer.dart, package:flutter_test/src/widget_tester.dart, package:flutter_test/flutter_test.dart, package:firebase_core_platform_interface/src/pigeon/test_api.dart, package:firebase_core_platform_interface/firebase_core_platform_interface.dart, package:firebase_crashlytics/firebase_crashlytics.dart, package:zory/error_reporting.dart, package:firebase_core/firebase_core.dart, package:firebase_crashlytics_platform_interface/src/method_channel/method_channel_crashlytics.dart, package:firebase_crashlytics_platform_interface/firebase_crashlytics_platform_interface.dart, package:firebase_crashlytics_platform_interface/src/platform_interface/platform_interface_crashlytics.dart, package:firebase_crashlytics_platform_interface/src/method_channel/utils/exception.dart, package:_flutterfire_internals/_flutterfire_internals.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_firestore.dart, package:cloud_firestore_platform_interface/src/method_channel/utils/firestore_message_codec.dart, package:cloud_firestore_platform_interface/src/pigeon/messages.pigeon.dart, package:cloud_firestore_platform_interface/cloud_firestore_platform_interface.dart, package:cloud_firestore/cloud_firestore.dart, package:zory/models/datetime_timestamp_converter.dart, package:zory/services/firestore_zory_app_datastore_service.dart, package:zory/services/firestore_zory_writer_datastore_service.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_load_bundle_task.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_query_snapshot.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_query.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_collection_reference.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_document_change.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_document_reference.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_query.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_aggregate_query.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_transaction.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_write_batch.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_aggregate_query.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_aggregate_query_snapshot.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_collection_reference.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_change.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_reference.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_field_value_factory.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_field_value_factory.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_firestore.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_load_bundle_task_snapshot.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_query_snapshot.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_transaction.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_write_batch.dart, package:cloud_firestore_platform_interface/src/platform_interface/utils/load_bundle_task_state.dart, package:cloud_firestore_platform_interface/src/get_options.dart, package:cloud_firestore_platform_interface/src/method_channel/utils/exception.dart, package:firebase_auth_platform_interface/src/method_channel/method_channel_firebase_auth.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_firebase_auth.dart, package:firebase_auth_platform_interface/firebase_auth_platform_interface.dart, package:firebase_auth/firebase_auth.dart, package:zory/services/auth_service.dart, package:zory/services/firebase_auth_service.dart, package:firebase_auth_platform_interface/src/firebase_auth_multi_factor_exception.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_confirmation_result.dart, package:firebase_auth_platform_interface/src/method_channel/method_channel_multi_factor.dart, package:firebase_auth_platform_interface/src/method_channel/method_channel_user_credential.dart, package:firebase_auth_platform_interface/src/method_channel/method_channel_user.dart, package:firebase_auth_platform_interface/src/method_channel/utils/exception.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_multi_factor.dart, package:firebase_auth_platform_interface/src/method_channel/utils/convert_auth_provider.dart, package:firebase_auth_platform_interface/src/method_channel/utils/pigeon_helper.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_recaptcha_verifier_factory.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_user.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_user_credential.dart, package:firebase_auth_platform_interface/src/providers/apple_auth.dart, package:firebase_auth_platform_interface/src/providers/email_auth.dart, package:firebase_auth_platform_interface/src/providers/facebook_auth.dart, package:firebase_auth_platform_interface/src/providers/game_center_auth.dart, package:firebase_auth_platform_interface/src/providers/github_auth.dart, package:firebase_auth_platform_interface/src/providers/google_auth.dart, package:firebase_auth_platform_interface/src/providers/microsoft_auth.dart, package:firebase_auth_platform_interface/src/providers/oauth.dart, package:firebase_auth_platform_interface/src/providers/phone_auth.dart, package:firebase_auth_platform_interface/src/types.dart, package:firebase_auth_platform_interface/src/providers/twitter_auth.dart, package:firebase_auth_platform_interface/src/providers/yahoo_auth.dart, package:firebase_auth_platform_interface/src/providers/play_games_auth.dart, package:firebase_messaging_platform_interface/src/method_channel/utils/exception.dart, package:firebase_messaging_platform_interface/src/method_channel/method_channel_messaging.dart, package:firebase_messaging_platform_interface/src/platform_interface/platform_interface_messaging.dart, package:firebase_messaging_platform_interface/firebase_messaging_platform_interface.dart, package:firebase_messaging/firebase_messaging.dart, package:zory/services/remote_notifications_service.dart, package:firebase_messaging_platform_interface/src/utils.dart, package:firebase_messaging_platform_interface/src/remote_notification.dart, package:firebase_messaging_platform_interface/src/notification_settings.dart, package:firebase_messaging_platform_interface/src/types.dart, package:firebase_messaging_platform_interface/src/remote_message.dart, package:firebase_analytics_platform_interface/src/method_channel/utils/exception.dart, package:firebase_analytics_platform_interface/src/method_channel/method_channel_firebase_analytics.dart, package:firebase_analytics_platform_interface/firebase_analytics_platform_interface.dart, package:firebase_analytics/firebase_analytics.dart, package:zory/services/firebase_analytics_service.dart, package:firebase_analytics/observer.dart, package:firebase_analytics_platform_interface/src/platform_interface/platform_interface_firebase_analytics.dart, package:_flutterfire_internals/src/exception.dart, package:cloud_functions/cloud_functions.dart, package:cloud_functions_platform_interface/src/firebase_functions_exception.dart, package:cloud_functions_platform_interface/cloud_functions_platform_interface.dart, package:cloud_functions_platform_interface/src/platform_interface/platform_interface_firebase_functions.dart, package:cloud_functions_platform_interface/src/method_channel/method_channel_firebase_functions.dart, package:cloud_functions_platform_interface/src/method_channel/method_channel_https_callable.dart, package:cloud_functions_platform_interface/src/method_channel/utils/exception.dart, package:cloud_functions_platform_interface/src/platform_interface/platform_interface_https_callable.dart, package:firebase_auth_platform_interface/src/firebase_auth_exception.dart, package:zory/firebase_options.dart, package:firebase_core_platform_interface/src/pigeon/mocks.dart, package:flutter_test/src/test_default_binary_messenger.dart, package:flutter_test/src/binding.dart, package:flutter_test/src/_matchers_io.dart, package:flutter_test/src/matchers.dart, package:flutter_test/src/_binding_io.dart, package:flutter_test/src/event_simulation.dart, package:flutter_test/src/controller.dart, package:flutter_test/src/finders.dart, package:flutter_test/src/accessibility.dart, package:flutter_test/src/mock_canvas.dart, package:flutter_test/src/test_text_input.dart, package:flutter_test/src/test_text_input_key_handler.dart, package:flutter_test/src/deprecated.dart, package:phosphor_flutter/src/phosphor_icon.dart, package:phosphor_flutter/phosphor_flutter.dart, package:zory/dialogs/dialog_top_panel.dart, package:zory/widget/card_button.dart, package:zory/widget/light_card.dart, package:zory/dialogs/need_more_currency_header.dart, package:zory/home_bar/notification_dot.dart, package:zory/widget/zory_button_plain.dart, package:zory/book/book_screen_info_card.dart, package:flutter_localizations/src/l10n/generated_material_localizations.dart, package:flutter_localizations/flutter_localizations.dart, package:zory/localization/app_localizations.dart, package:zory/extensions/app_localizations_context.dart, package:zory/dialogs/version_update_dialog.dart, package:zory/explore/soft_launch_message.dart, package:zory/book/text_more.dart, package:zory/onboarding/account_signin_line.dart, package:zory/localization/app_localizations_en.dart, package:flutter_localizations/src/material_localizations.dart, package:zory/themes.dart, package:zory/widget/measure_size.dart, package:cached_network_image/src/cached_image_widget.dart, package:cached_network_image/cached_network_image.dart, package:cached_network_image_platform_interface/cached_network_image_platform_interface.dart, package:cached_network_image/src/image_provider/cached_network_image_provider.dart, package:octo_image/src/errors.dart, package:octo_image/octo_image.dart, package:octo_image/src/octo_set.dart, package:octo_image/src/image/image.dart, package:octo_image/src/image/image_handler.dart, package:octo_image/src/image_transformers.dart, package:octo_image/src/placeholders.dart, package:octo_image/src/progress_indicators.dart, package:cloud_firestore_platform_interface/src/internal/pointer.dart, package:in_app_purchase_android/src/billing_client_wrappers/alternative_billing_only_reporting_details_wrapper.dart, package:in_app_purchase_android/billing_client_wrappers.dart, package:in_app_purchase_android/src/in_app_purchase_android_platform.dart, package:in_app_purchase_android/in_app_purchase_android.dart, package:in_app_purchase/in_app_purchase.dart, package:in_app_purchase_android/src/in_app_purchase_android_platform_addition.dart, package:in_app_purchase_android/src/types/google_play_purchase_param.dart, package:in_app_purchase_android/src/types/types.dart, package:in_app_purchase_android/src/types/change_subscription_param.dart, package:in_app_purchase_android/src/types/query_purchase_details_response.dart, package:in_app_purchase_android/src/types/google_play_purchase_details.dart, package:in_app_purchase_android/src/billing_client_wrappers/billing_client_wrapper.dart, package:in_app_purchase_android/src/billing_client_wrappers/billing_client_manager.dart, package:in_app_purchase_android/src/billing_client_wrappers/subscription_offer_details_wrapper.dart, package:in_app_purchase_android/src/billing_client_wrappers/billing_config_wrapper.dart, package:in_app_purchase_android/src/billing_client_wrappers/purchase_wrapper.dart, package:in_app_purchase_android/src/billing_client_wrappers/billing_response_wrapper.dart, package:in_app_purchase_android/src/billing_client_wrappers/product_details_wrapper.dart, package:in_app_purchase_android/src/billing_client_wrappers/product_wrapper.dart, package:in_app_purchase_android/src/types/google_play_product_details.dart, package:in_app_purchase_storekit/src/store_kit_wrappers/sk_payment_queue_wrapper.dart, package:in_app_purchase_storekit/store_kit_wrappers.dart, package:in_app_purchase_storekit/src/in_app_purchase_storekit_platform.dart, package:in_app_purchase_storekit/in_app_purchase_storekit.dart, package:in_app_purchase_storekit/src/in_app_purchase_storekit_platform_addition.dart, package:in_app_purchase_storekit/src/types/app_store_purchase_details.dart, package:in_app_purchase_storekit/src/types/types.dart, package:in_app_purchase_storekit/src/store_kit_wrappers/sk_payment_queue_delegate_wrapper.dart, package:in_app_purchase_storekit/src/store_kit_wrappers/enum_converters.dart, package:in_app_purchase_storekit/src/store_kit_wrappers/sk_payment_transaction_wrappers.dart, package:in_app_purchase_storekit/src/store_kit_wrappers/sk_product_wrapper.dart, package:in_app_purchase_storekit/src/store_kit_wrappers/sk_request_maker.dart, package:in_app_purchase_storekit/src/types/app_store_product_details.dart, package:in_app_purchase_storekit/src/types/app_store_purchase_param.dart, package:screenshot/screenshot.dart, package:zory/widget/custom_inkwell.dart, package:zory/widget/currency_widget.dart, package:zory/widget/currency_row.dart, package:zory/book/book_screen_action.dart, package:zory/widget/rounded_card.dart, package:zory/widget/standard_pad.dart, package:zory/styled_string/styled_string.dart, package:zory/styled_string/styled_string_widget.dart, package:simple_shadow/simple_shadow.dart, package:zory/onboarding/splash_screen.dart, package:rive/src/rive_core/shapes/paint/shape_paint_mutator.dart, package:rive/src/rive_core/artboard.dart, package:rive/rive.dart, package:rive/src/core/importers/artboard_importer.dart, package:rive/src/core/core.dart, package:rive/src/rive_core/assets/file_asset.dart, package:rive/src/asset.dart, package:rive/src/asset_loader.dart, package:rive/src/core/importers/file_asset_importer.dart, package:rive/src/rive_file.dart, package:rive/src/core/importers/backboard_importer.dart, package:rive/src/rive_core/assets/file_asset_contents.dart, package:rive/src/generated/rive_core_context.dart, package:rive/src/generated/assets/drawable_asset_base.dart, package:rive/src/rive_core/assets/drawable_asset.dart, package:rive/src/generated/assets/image_asset_base.dart, package:rive/src/rive_core/assets/image_asset.dart, package:rive/src/rive_core/shapes/image.dart, package:rive/src/rive_core/shapes/mesh.dart, package:rive/src/rive_core/shapes/mesh_vertex.dart, package:rive/src/generated/shapes/contour_mesh_vertex_base.dart, package:rive/src/rive_core/shapes/contour_mesh_vertex.dart, package:rive/src/generated/assets/audio_asset_base.dart, package:rive/src/rive_core/assets/audio_asset.dart, package:rive/src/rive_core/audio_event.dart, package:rive/src/generated/assets/font_asset_base.dart, package:rive/src/rive_core/assets/font_asset.dart, package:rive/src/rive_core/text/text_style.dart, package:rive/src/rive_core/text/text.dart, package:rive/src/rive_core/text/text_modifier_group.dart, package:rive/src/rive_core/text/text_modifier.dart, package:rive/src/generated/text/text_shape_modifier_base.dart, package:rive/src/rive_core/text/text_shape_modifier.dart, package:rive/src/generated/text/text_variation_modifier_base.dart, package:rive/src/rive_core/text/text_variation_modifier.dart, package:rive/src/rive_core/text/text_modifier_range.dart, package:rive/src/rive_core/text/text_value_run.dart, package:rive/src/rive_core/text/text_style_container.dart, package:rive/src/rive_core/animation/animation.dart, package:rive/src/animation_list.dart, package:rive/src/generated/animation/linear_animation_base.dart, package:rive/src/rive_core/animation/linear_animation.dart, package:rive/src/rive_core/animation/keyed_object.dart, package:rive/src/rive_core/animation/keyed_property.dart, package:rive/src/rive_core/animation/keyframe.dart, package:rive/src/generated/animation/interpolating_keyframe_base.dart, package:rive/src/rive_core/animation/interpolating_keyframe.dart, package:rive/src/generated/animation/keyframe_string_base.dart, package:rive/src/rive_core/animation/keyframe_string.dart, package:rive/src/generated/animation/keyframe_bool_base.dart, package:rive/src/rive_core/animation/keyframe_bool.dart, package:rive/src/generated/animation/keyframe_color_base.dart, package:rive/src/rive_core/animation/keyframe_color.dart, package:rive/src/generated/animation/keyframe_double_base.dart, package:rive/src/rive_core/animation/keyframe_double.dart, package:rive/src/generated/animation/keyframe_id_base.dart, package:rive/src/rive_core/animation/keyframe_id.dart, package:rive/src/core/importers/keyed_property_importer.dart, package:rive/src/rive_core/animation/keyframe_callback.dart, package:rive/src/generated/animation/keyframe_callback_base.dart, package:rive/src/core/importers/keyed_object_importer.dart, package:rive/src/rive_core/state_machine_controller.dart, package:rive/src/rive_core/animation/nested_state_machine.dart, package:rive/src/rive_core/animation/nested_input.dart, package:rive/src/generated/animation/nested_bool_base.dart, package:rive/src/rive_core/animation/nested_bool.dart, package:rive/src/rive_core/animation/listener_bool_change.dart, package:rive/src/generated/animation/nested_number_base.dart, package:rive/src/rive_core/animation/nested_number.dart, package:rive/src/rive_core/animation/listener_number_change.dart, package:rive/src/generated/animation/nested_trigger_base.dart, package:rive/src/rive_core/animation/nested_trigger.dart, package:rive/src/rive_core/animation/listener_trigger_change.dart, package:rive/src/core/importers/nested_state_machine_importer.dart, package:rive/src/rive_core/animation/listener_input_change.dart, package:rive/src/generated/animation/listener_bool_change_base.dart, package:rive/src/generated/animation/listener_number_change_base.dart, package:rive/src/generated/animation/listener_trigger_change_base.dart, package:rive/src/rive_core/nested_artboard.dart, package:rive/src/rive_core/animation/nested_linear_animation.dart, package:rive/src/rive_core/animation/nested_remap_animation.dart, package:rive/src/generated/animation/nested_remap_animation_base.dart, package:rive/src/rive_core/animation/nested_simple_animation.dart, package:rive/src/generated/animation/nested_simple_animation_base.dart, package:rive/src/runtime_nested_artboard.dart, package:rive/src/rive_core/nested_animation.dart, package:rive/src/generated/animation/nested_state_machine_base.dart, package:rive/src/generated/animation/nested_linear_animation_base.dart, package:rive/src/runtime_mounted_artboard.dart, package:rive/src/rive_core/animation/state_instance.dart, package:rive/src/rive_core/animation/layer_state.dart, package:rive/src/rive_core/animation/state_machine_layer.dart, package:rive/src/rive_core/animation/state_machine.dart, package:rive/src/rive_core/animation/state_machine_component.dart, package:rive/src/rive_core/animation/state_machine_listener.dart, package:rive/src/rive_core/animation/listener_action.dart, package:rive/src/core/importers/state_machine_listener_importer.dart, package:rive/src/generated/animation/listener_input_change_base.dart, package:rive/src/generated/animation/listener_align_target_base.dart, package:rive/src/rive_core/animation/listener_align_target.dart, package:rive/src/generated/animation/listener_fire_event_base.dart, package:rive/src/rive_core/animation/listener_fire_event.dart, package:rive/src/listener_actions.dart, package:rive/src/generated/animation/state_machine_listener_base.dart, package:rive/src/rive_core/animation/state_machine_input.dart, package:rive/src/generated/animation/state_machine_trigger_base.dart, package:rive/src/rive_core/animation/state_machine_trigger.dart, package:rive/src/rive_core/animation/transition_trigger_condition.dart, package:rive/src/rive_core/animation/state_transition.dart, package:rive/src/rive_core/animation/transition_condition.dart, package:rive/src/generated/animation/transition_trigger_condition_base.dart, package:rive/src/core/importers/state_transition_importer.dart, package:rive/src/generated/animation/transition_value_condition_base.dart, package:rive/src/rive_core/animation/transition_value_condition.dart, package:rive/src/generated/animation/transition_bool_condition_base.dart, package:rive/src/rive_core/animation/transition_bool_condition.dart, package:rive/src/generated/animation/transition_number_condition_base.dart, package:rive/src/rive_core/animation/transition_number_condition.dart, package:rive/src/state_transition_conditions.dart, package:rive/src/core/importers/layer_state_importer.dart, package:rive/src/generated/animation/blend_state_transition_base.dart, package:rive/src/rive_core/animation/blend_state_transition.dart, package:rive/src/state_transitions.dart, package:rive/src/controllers/state_machine_controller.dart, package:rive/src/extensions.dart, package:rive/src/controllers/simple_controller.dart, package:rive/src/controllers/one_shot_controller.dart, package:rive/src/rive.dart, package:rive/src/generated/animation/state_machine_bool_base.dart, package:rive/src/rive_core/animation/state_machine_bool.dart, package:rive/src/generated/animation/state_machine_number_base.dart, package:rive/src/rive_core/animation/state_machine_number.dart, package:rive/src/rive_core/animation/blend_animation_direct.dart, package:rive/src/generated/animation/blend_state_direct_base.dart, package:rive/src/rive_core/animation/blend_state_direct.dart, package:rive/src/rive_core/animation/blend_state_direct_instance.dart, package:rive/src/rive_core/animation/blend_state_1d.dart, package:rive/src/rive_core/animation/blend_state_1d_instance.dart, package:rive/src/generated/animation/state_machine_input_base.dart, package:rive/src/generated/animation/state_machine_layer_base.dart, package:rive/src/core/importers/state_machine_importer.dart, package:rive/src/state_machine_components.dart, package:rive/src/core/importers/state_machine_layer_importer.dart, package:rive/src/generated/animation/any_state_base.dart, package:rive/src/rive_core/animation/any_state.dart, package:rive/src/generated/animation/advanceable_state_base.dart, package:rive/src/rive_core/animation/advanceable_state.dart, package:rive/src/generated/animation/animation_state_base.dart, package:rive/src/rive_core/animation/animation_state.dart, package:rive/src/rive_core/animation/animation_state_instance.dart, package:rive/src/generated/animation/entry_state_base.dart, package:rive/src/rive_core/animation/entry_state.dart, package:rive/src/generated/animation/exit_state_base.dart, package:rive/src/rive_core/animation/exit_state.dart, package:rive/src/rive_core/animation/blend_animation.dart, package:rive/src/blend_animations.dart, package:rive/src/rive_core/animation/blend_state.dart, package:rive/src/rive_core/animation/blend_state_instance.dart, package:rive/src/generated/animation/blend_state_1d_base.dart, package:rive/src/generated/animation/blend_animation_1d_base.dart, package:rive/src/rive_core/animation/blend_animation_1d.dart, package:rive/src/generated/animation/blend_animation_direct_base.dart, package:rive/src/generated/animation/blend_state_base.dart, package:rive/src/rive_core/event.dart, package:rive/src/runtime_event.dart, package:rive/src/generated/open_url_event_base.dart, package:rive/src/rive_core/open_url_event.dart, package:rive/src/event_list.dart, package:rive/src/generated/audio_event_base.dart, package:rive/src/rive_core/animation/linear_animation_instance.dart, package:rive/src/core/importers/linear_animation_importer.dart, package:rive/src/rive_core/joystick.dart, package:rive/src/generated/animation/state_machine_base.dart, package:rive/src/generated/animation/animation_base.dart, package:rive/src/generated/artboard_base.dart, package:rive/src/generated/component_base.dart, package:rive/src/rive_core/component.dart, package:rive/src/generated/container_component_base.dart, package:rive/src/rive_core/container_component.dart, package:rive/src/generated/draw_rules_base.dart, package:rive/src/rive_core/draw_rules.dart, package:rive/src/rive_core/drawable.dart, package:rive/src/rive_core/draw_target.dart, package:rive/src/rive_core/transform_component.dart, package:rive/src/generated/node_base.dart, package:rive/src/rive_core/node.dart, package:rive/src/generated/drawable_base.dart, package:rive/src/rive_core/shapes/clipping_shape.dart, package:rive/src/rive_core/solo.dart, package:rive/src/generated/shapes/path_base.dart, package:rive/src/rive_core/shapes/path.dart, package:rive/src/rive_core/shapes/shape.dart, package:rive/src/rive_core/shapes/paint/linear_gradient.dart, package:rive/src/rive_core/shapes/paint/gradient_stop.dart, package:rive/src/generated/shapes/paint/radial_gradient_base.dart, package:rive/src/rive_core/shapes/paint/radial_gradient.dart, package:rive/src/rive_core/shapes/paint/shape_paint.dart, package:rive/src/generated/shapes/paint/fill_base.dart, package:rive/src/rive_core/shapes/paint/fill.dart, package:rive/src/rive_core/shapes/shape_paint_container.dart, package:rive/src/rive_core/shapes/paint/stroke.dart, package:rive/src/rive_core/shapes/paint/trim_path.dart, package:rive/src/generated/shapes/paint/stroke_base.dart, package:rive/src/rive_core/shapes/paint/solid_color.dart, package:rive/src/rive_core/shapes/path_composer.dart, package:rive/src/rive_core/constraints/follow_path_constraint.dart, package:rive/src/rive_core/shapes/path_vertex.dart, package:rive/src/generated/shapes/cubic_vertex_base.dart, package:rive/src/rive_core/shapes/cubic_vertex.dart, package:rive/src/generated/shapes/cubic_asymmetric_vertex_base.dart, package:rive/src/rive_core/shapes/cubic_asymmetric_vertex.dart, package:rive/src/generated/shapes/cubic_detached_vertex_base.dart, package:rive/src/rive_core/shapes/cubic_detached_vertex.dart, package:rive/src/rive_core/shapes/ellipse.dart, package:rive/src/generated/shapes/cubic_mirrored_vertex_base.dart, package:rive/src/rive_core/shapes/cubic_mirrored_vertex.dart, package:rive/src/generated/shapes/straight_vertex_base.dart, package:rive/src/rive_core/shapes/straight_vertex.dart, package:rive/src/rive_core/shapes/polygon.dart, package:rive/src/generated/shapes/star_base.dart, package:rive/src/rive_core/shapes/star.dart, package:rive/src/rive_core/shapes/rectangle.dart, package:rive/src/rive_core/shapes/triangle.dart, package:rive/src/rive_core/shapes/points_path.dart, package:rive/src/generated/shapes/parametric_path_base.dart, package:rive/src/rive_core/shapes/parametric_path.dart, package:rive/src/generated/shapes/ellipse_base.dart, package:rive/src/generated/shapes/polygon_base.dart, package:rive/src/generated/shapes/rectangle_base.dart, package:rive/src/generated/shapes/triangle_base.dart, package:rive/src/generated/shapes/points_path_base.dart, package:rive/src/generated/solo_base.dart, package:rive/src/generated/shapes/shape_base.dart, package:rive/src/generated/nested_artboard_base.dart, package:rive/src/generated/text/text_base.dart, package:rive/src/generated/shapes/image_base.dart, package:rive/src/rive_core/constraints/constraint.dart, package:rive/src/generated/constraints/targeted_constraint_base.dart, package:rive/src/generated/constraints/transform_component_constraint_base.dart, package:rive/src/rive_core/constraints/transform_component_constraint.dart, package:rive/src/generated/constraints/transform_component_constraint_y_base.dart, package:rive/src/rive_core/constraints/transform_component_constraint_y.dart, package:rive/src/generated/constraints/scale_constraint_base.dart, package:rive/src/rive_core/constraints/scale_constraint.dart, package:rive/src/generated/constraints/translation_constraint_base.dart, package:rive/src/rive_core/constraints/translation_constraint.dart, package:rive/src/generated/constraints/rotation_constraint_base.dart, package:rive/src/rive_core/constraints/rotation_constraint.dart, package:rive/src/rive_core/constraints/targeted_constraint.dart, package:rive/src/generated/constraints/transform_space_constraint_base.dart, package:rive/src/rive_core/constraints/transform_space_constraint.dart, package:rive/src/generated/constraints/follow_path_constraint_base.dart, package:rive/src/generated/constraints/transform_constraint_base.dart, package:rive/src/rive_core/constraints/transform_constraint.dart, package:rive/src/generated/constraints/distance_constraint_base.dart, package:rive/src/rive_core/constraints/distance_constraint.dart, package:rive/src/generated/constraints/ik_constraint_base.dart, package:rive/src/rive_core/constraints/ik_constraint.dart, package:rive/src/rive_core/bones/bone.dart, package:rive/src/rive_core/bones/skin.dart, package:rive/src/rive_core/bones/skinnable.dart, package:rive/src/generated/bones/root_bone_base.dart, package:rive/src/rive_core/bones/root_bone.dart, package:rive/src/generated/bones/skeletal_component_base.dart, package:rive/src/rive_core/bones/skeletal_component.dart, package:rive/src/generated/bones/bone_base.dart, package:rive/src/rive_core/bones/tendon.dart, package:rive/src/generated/world_transform_component_base.dart, package:rive/src/rive_core/world_transform_component.dart, package:rive/src/generated/transform_component_base.dart, package:rive/src/rive_core/layout_component.dart, package:rive/src/generated/layout_component_base.dart, package:rive/src/generated/shapes/paint/linear_gradient_base.dart, package:rive/src/generated/shapes/paint/shape_paint_base.dart, package:rive/src/generated/shapes/vertex_base.dart, package:rive/src/rive_core/shapes/vertex.dart, package:rive/src/generated/shapes/path_vertex_base.dart, package:rive/src/generated/shapes/mesh_vertex_base.dart, package:rive/src/generated/event_base.dart, package:rive/src/generated/nested_animation_base.dart, package:rive/src/generated/text/text_style_base.dart, package:rive/src/generated/text/text_modifier_group_base.dart, package:rive/src/generated/text/text_modifier_range_base.dart, package:rive/src/generated/bones/skin_base.dart, package:rive/src/generated/shapes/mesh_base.dart, package:rive/src/generated/draw_target_base.dart, package:rive/src/generated/constraints/constraint_base.dart, package:rive/src/generated/shapes/clipping_shape_base.dart, package:rive/src/generated/shapes/paint/gradient_stop_base.dart, package:rive/src/generated/bones/weight_base.dart, package:rive/src/rive_core/bones/weight.dart, package:rive/src/generated/bones/cubic_weight_base.dart, package:rive/src/rive_core/bones/cubic_weight.dart, package:rive/src/generated/animation/nested_input_base.dart, package:rive/src/generated/custom_property_base.dart, package:rive/src/rive_core/custom_property.dart, package:rive/src/generated/custom_property_boolean_base.dart, package:rive/src/rive_core/custom_property_boolean.dart, package:rive/src/generated/custom_property_number_base.dart, package:rive/src/rive_core/custom_property_number.dart, package:rive/src/generated/custom_property_string_base.dart, package:rive/src/rive_core/custom_property_string.dart, package:rive/src/generated/joystick_base.dart, package:rive/src/container_children.dart, package:rive/src/generated/animation/cubic_interpolator_component_base.dart, package:rive/src/rive_core/animation/cubic_interpolator_component.dart, package:rive/src/generated/text/text_modifier_base.dart, package:rive/src/generated/text/text_value_run_base.dart, package:rive/src/generated/text/text_style_axis_base.dart, package:rive/src/rive_core/text/text_style_axis.dart, package:rive/src/generated/text/text_style_feature_base.dart, package:rive/src/rive_core/text/text_style_feature.dart, package:rive/src/generated/bones/tendon_base.dart, package:rive/src/generated/shapes/paint/solid_color_base.dart, package:rive/src/generated/shapes/paint/trim_path_base.dart, package:rive/src/runtime_artboard.dart, package:rive/src/generated/animation/keyed_object_base.dart, package:rive/src/generated/animation/keyed_property_base.dart, package:rive/src/generated/animation/keyframe_base.dart, package:rive/src/rive_core/animation/cubic_interpolator.dart, package:rive/src/rive_core/animation/cubic_value_interpolator.dart, package:rive/src/generated/animation/cubic_value_interpolator_base.dart, package:rive/src/generated/animation/cubic_ease_interpolator_base.dart, package:rive/src/rive_core/animation/cubic_ease_interpolator.dart, package:rive/src/generated/animation/cubic_interpolator_base.dart, package:rive/src/rive_core/animation/keyframe_interpolator.dart, package:rive/src/generated/animation/elastic_interpolator_base.dart, package:rive/src/rive_core/animation/elastic_interpolator.dart, package:rive/src/generated/animation/keyframe_interpolator_base.dart, package:rive/src/generated/animation/state_machine_component_base.dart, package:rive/src/generated/animation/state_machine_layer_component_base.dart, package:rive/src/rive_core/animation/state_machine_layer_component.dart, package:rive/src/generated/animation/layer_state_base.dart, package:rive/src/rive_core/animation/state_machine_fire_event.dart, package:rive/src/core/importers/state_machine_layer_component_importer.dart, package:rive/src/layer_component_events.dart, package:rive/src/generated/animation/state_transition_base.dart, package:rive/src/generated/animation/state_machine_fire_event_base.dart, package:rive/src/generated/animation/listener_action_base.dart, package:rive/src/generated/animation/transition_condition_base.dart, package:rive/src/rive_core/backboard.dart, package:rive/src/generated/backboard_base.dart, package:rive/src/generated/assets/asset_base.dart, package:rive/src/rive_core/assets/asset.dart, package:rive/src/asset_list.dart, package:rive/src/generated/assets/file_asset_base.dart, package:rive/src/generated/assets/folder_base.dart, package:rive/src/rive_core/assets/folder.dart, package:rive/src/generated/animation/blend_animation_base.dart, package:rive/src/generated/assets/file_asset_contents_base.dart, package:rive/src/core/importers/artboard_import_stack_object.dart, package:rive/src/widgets/rive_animation.dart, package:rive/src/rive_render_box.dart, package:rive/src/rive_scene.dart, package:zory/reader/soft_elastic_curve.dart, package:zory/reader/paragraph_text_animated.dart, package:zory/widget/swipe_detector.dart, package:google_sign_in/widgets.dart, package:google_sign_in/google_sign_in.dart, package:zory/all_inputs_scroll_behaviour.dart, package:zory/widget/image_button.dart, package:zory/widget/sign_in_background.dart, package:zory/get_screen_padding.dart, package:zory/onboarding/expanded_progress_overlay.dart, package:zory/widget/labeled_divider.dart, package:zory/auth/google_sign_in_button/google_sign_in_button_stub.dart, package:zory/auth/google_sign_in_button/google_sign_in_button.dart, package:zory/widget/circle_button.dart, package:carousel_slider/carousel_slider.dart, package:carousel_slider/carousel_state.dart, package:carousel_slider/carousel_controller.dart, package:carousel_slider/carousel_options.dart, package:zory/widget/shelf_image.dart, package:scrollable_positioned_list/src/positioned_list.dart, package:scrollable_positioned_list/src/scrollable_positioned_list.dart, package:scrollable_positioned_list/scrollable_positioned_list.dart, package:scrollable_positioned_list/src/item_positions_listener.dart, package:scrollable_positioned_list/src/item_positions_notifier.dart, package:zory/widget/bottom_padding.dart, package:zory/new/new_heading.dart, package:percent_indicator/circular_percent_indicator.dart, package:zory/widget/gradient_text.dart, package:flutter/src/material/about.dart, package:flutter/src/cupertino/activity_indicator.dart, package:flutter/src/cupertino/refresh.dart, package:flutter/src/cupertino/theme.dart, package:flutter/src/cupertino/desktop_text_selection_toolbar_button.dart, package:flutter/src/cupertino/adaptive_text_selection_toolbar.dart, package:flutter/src/cupertino/text_field.dart, package:flutter/src/cupertino/search_field.dart, package:flutter/src/cupertino/text_form_field_row.dart, package:flutter/src/cupertino/desktop_text_selection.dart, package:flutter/src/cupertino/button.dart, package:flutter/src/cupertino/text_selection_toolbar_button.dart, package:flutter/src/cupertino/text_selection_toolbar.dart, package:flutter/src/cupertino/spell_check_suggestions_toolbar.dart, package:flutter/src/cupertino/text_selection.dart, package:flutter/src/cupertino/app.dart, package:flutter/src/cupertino/tab_view.dart, package:flutter/src/cupertino/nav_bar.dart, package:flutter/src/cupertino/bottom_tab_bar.dart, package:flutter/src/cupertino/tab_scaffold.dart, package:flutter/src/cupertino/date_picker.dart, package:flutter/src/cupertino/picker.dart, package:flutter/src/cupertino/dialog.dart, package:flutter/src/cupertino/form_row.dart, package:flutter/src/cupertino/list_section.dart, package:flutter/src/cupertino/form_section.dart, package:flutter/src/cupertino/list_tile.dart, package:flutter/src/cupertino/page_scaffold.dart, package:flutter/src/cupertino/segmented_control.dart, package:flutter/src/cupertino/slider.dart, package:flutter/src/cupertino/switch.dart, package:flutter/src/cupertino/icon_theme_data.dart, package:flutter/src/cupertino/text_theme.dart, package:flutter/src/cupertino/desktop_text_selection_toolbar.dart, package:flutter/src/cupertino/debug.dart, package:flutter/src/cupertino/localizations.dart, package:flutter/src/cupertino/route.dart, package:flutter/src/cupertino/context_menu.dart, package:flutter/src/cupertino/icons.dart, package:flutter/src/cupertino/scrollbar.dart, package:flutter/src/cupertino/checkbox.dart, package:flutter/src/cupertino/toggleable.dart, package:flutter/src/cupertino/radio.dart, package:flutter/src/cupertino/context_menu_action.dart, package:flutter/src/cupertino/magnifier.dart, package:flutter/src/cupertino/sliding_segmented_control.dart, package:flutter/src/material/app_bar.dart, package:flutter/src/material/scaffold.dart, package:flutter/src/material/action_buttons.dart, package:flutter/src/material/action_icons_theme.dart, package:flutter/src/material/theme_data.dart, package:flutter/src/material/theme.dart, package:flutter/src/material/material.dart, package:flutter/src/material/debug.dart, package:flutter/src/material/material_localizations.dart, package:flutter/src/material/bottom_navigation_bar.dart, package:flutter/src/material/bottom_navigation_bar_theme.dart, package:flutter/src/material/menu_anchor.dart, package:flutter/src/material/menu_style.dart, package:flutter/src/material/dropdown_menu_theme.dart, package:flutter/src/material/dropdown_menu.dart, package:flutter/src/material/menu_bar_theme.dart, package:flutter/src/material/menu_theme.dart, package:flutter/src/material/menu_button_theme.dart, package:flutter/src/material/navigation_bar.dart, package:flutter/src/material/navigation_bar_theme.dart, package:flutter/src/material/navigation_drawer.dart, package:flutter/src/material/navigation_drawer_theme.dart, package:flutter/src/material/navigation_rail.dart, package:flutter/src/material/navigation_rail_theme.dart, package:flutter/src/material/drawer.dart, package:flutter/src/material/tabs.dart, package:flutter/src/material/tab_bar_theme.dart, package:flutter/src/material/bottom_sheet.dart, package:flutter/src/material/time.dart, package:flutter/src/material/time_picker.dart, package:flutter/src/material/dialog.dart, package:flutter/src/material/button_bar.dart, package:flutter/src/material/date_picker.dart, package:flutter/src/material/chip.dart, package:flutter/src/material/action_chip.dart, package:flutter/src/material/choice_chip.dart, package:flutter/src/material/filter_chip.dart, package:flutter/src/material/input_chip.dart, package:flutter/src/material/adaptive_text_selection_toolbar.dart, package:flutter/src/material/text_form_field.dart, package:flutter/src/material/autocomplete.dart, package:flutter/src/material/input_date_picker_form_field.dart, package:flutter/src/material/text_field.dart, package:flutter/src/material/search.dart, package:flutter/src/material/search_anchor.dart, package:flutter/src/material/selectable_text.dart, package:flutter/src/material/spell_check_suggestions_toolbar.dart, package:flutter/src/material/selection_area.dart, package:flutter/src/material/text_selection_toolbar.dart, package:flutter/src/material/desktop_text_selection_toolbar.dart, package:flutter/src/material/desktop_text_selection.dart, package:flutter/src/material/text_selection.dart, package:flutter/src/material/app.dart, package:flutter/src/material/calendar_date_picker.dart, package:flutter/src/material/date.dart, package:flutter/src/material/dropdown.dart, package:flutter/src/material/data_table.dart, package:flutter/src/material/data_table_source.dart, package:flutter/src/material/paginated_data_table.dart, package:flutter/src/material/expand_icon.dart, package:flutter/src/material/expansion_panel.dart, package:flutter/src/material/expansion_tile.dart, package:flutter/src/material/popup_menu.dart, package:flutter/src/material/refresh_indicator.dart, package:flutter/src/material/stepper.dart, package:flutter/src/material/user_accounts_drawer_header.dart, package:flutter/src/material/ink_well.dart, package:flutter/src/material/ink_highlight.dart, package:flutter/src/material/material_button.dart, package:flutter/src/material/button_theme.dart, package:flutter/src/material/button_bar_theme.dart, package:flutter/src/material/button.dart, package:flutter/src/material/floating_action_button.dart, package:flutter/src/material/button_style.dart, package:flutter/src/material/date_picker_theme.dart, package:flutter/src/material/icon_button.dart, package:flutter/src/material/input_decorator.dart, package:flutter/src/material/time_picker_theme.dart, package:flutter/src/material/list_tile.dart, package:flutter/src/material/list_tile_theme.dart, package:flutter/src/material/checkbox_list_tile.dart, package:flutter/src/material/radio_list_tile.dart, package:flutter/src/material/switch_list_tile.dart, package:flutter/src/material/snack_bar.dart, package:flutter/src/material/button_style_button.dart, package:flutter/src/material/text_button.dart, package:flutter/src/material/desktop_text_selection_toolbar_button.dart, package:flutter/src/material/text_selection_toolbar_text_button.dart, package:flutter/src/material/segmented_button.dart, package:flutter/src/material/toggle_buttons.dart, package:flutter/src/material/elevated_button.dart, package:flutter/src/material/filled_button.dart, package:flutter/src/material/outlined_button.dart, package:flutter/src/material/icon_button_theme.dart, package:flutter/src/material/text_button_theme.dart, package:flutter/src/material/elevated_button_theme.dart, package:flutter/src/material/filled_button_theme.dart, package:flutter/src/material/outlined_button_theme.dart, package:flutter/src/material/segmented_button_theme.dart, package:flutter/src/material/ink_ripple.dart, package:flutter/src/material/ink_sparkle.dart, package:flutter/src/material/ink_splash.dart, package:flutter/src/material/no_splash.dart, package:flutter/src/material/checkbox.dart, package:flutter/src/material/radio.dart, package:flutter/src/material/ink_decoration.dart, package:flutter/src/material/slider.dart, package:flutter/src/material/slider_theme.dart, package:flutter/src/material/range_slider.dart, package:flutter/src/material/drawer_header.dart, package:flutter/src/material/reorderable_list.dart, package:flutter/src/material/switch.dart, package:flutter/src/material/banner.dart, package:flutter/src/material/card.dart, package:flutter/src/material/progress_indicator.dart, package:flutter/src/material/bottom_app_bar.dart, package:flutter/src/material/mergeable_material.dart, package:flutter/src/material/elevation_overlay.dart, package:flutter/src/material/banner_theme.dart, package:flutter/src/material/app_bar_theme.dart, package:flutter/src/material/badge_theme.dart, package:flutter/src/material/badge.dart, package:flutter/src/material/bottom_app_bar_theme.dart, package:flutter/src/material/feedback.dart, package:flutter/src/material/tooltip.dart, package:flutter/src/material/tooltip_theme.dart, package:flutter/src/material/card_theme.dart, package:flutter/src/material/checkbox_theme.dart, package:flutter/src/material/chip_theme.dart, package:flutter/src/material/data_table_theme.dart, package:flutter/src/material/dialog_theme.dart, package:flutter/src/material/divider_theme.dart, package:flutter/src/material/divider.dart, package:flutter/src/material/drawer_theme.dart, package:flutter/src/material/radio_theme.dart, package:flutter/src/material/scrollbar.dart, package:flutter/src/material/scrollbar_theme.dart, package:flutter/src/material/expansion_tile_theme.dart, package:flutter/src/material/page_transitions_theme.dart, package:flutter/src/material/page.dart, package:flutter/src/material/popup_menu_theme.dart, package:flutter/src/material/progress_indicator_theme.dart, package:flutter/src/material/search_bar_theme.dart, package:flutter/src/material/search_view_theme.dart, package:flutter/src/material/snack_bar_theme.dart, package:flutter/src/material/switch_theme.dart, package:flutter/src/material/text_selection_theme.dart, package:flutter/src/material/toggle_buttons_theme.dart, package:flutter/src/material/flexible_space_bar.dart, package:flutter/src/material/circle_avatar.dart, package:flutter/src/material/grid_tile_bar.dart, package:flutter/src/material/color_scheme.dart, package:flutter/src/material/typography.dart, package:flutter/src/material/text_theme.dart, package:flutter/src/material/back_button.dart, package:flutter/src/material/floating_action_button_location.dart, package:flutter/src/material/input_border.dart, package:flutter/src/material/material_state.dart, package:flutter/src/material/material_state_mixin.dart, package:flutter/src/material/toggleable.dart, package:flutter/src/material/floating_action_button_theme.dart, package:flutter/src/material/tooltip_visibility.dart, package:flutter/src/material/icons.dart, package:flutter/src/material/tab_controller.dart, package:flutter/src/material/tab_indicator.dart, package:flutter/src/material/animated_icons.dart, package:flutter/src/material/spell_check_suggestions_toolbar_layout_delegate.dart, package:flutter/src/material/flutter_logo.dart, package:flutter/src/material/grid_tile.dart, package:auto_route/src/router/controller/pageless_routes_observer.dart, package:flutter_test/src/tree_traversal.dart, package:flutter_test/src/animation_sheet.dart, package:phosphor_flutter/src/phosphor_icon_data.dart, package:phosphor_flutter/src/phosphor_icons_regular.dart, package:phosphor_flutter/src/phosphor_icons.dart, package:phosphor_flutter/src/phosphor_icons_base.dart, package:phosphor_flutter/src/phosphor_icons_thin.dart, package:phosphor_flutter/src/phosphor_icons_light.dart, package:phosphor_flutter/src/phosphor_icons_bold.dart, package:phosphor_flutter/src/phosphor_icons_fill.dart, package:phosphor_flutter/src/phosphor_icons_duotone.dart, package:flutter_localizations/src/widgets_localizations.dart, package:flutter_localizations/src/cupertino_localizations.dart, package:flutter_localizations/src/l10n/generated_cupertino_localizations.dart, package:flutter_localizations/src/l10n/generated_widgets_localizations.dart, package:zory/widget/bottom_curve_clipper.dart, package:zory/widget/spin.dart, package:flutter_cache_manager/src/cache_managers/image_cache_manager.dart, package:flutter_cache_manager/src/cache_managers/cache_managers.dart, package:flutter_cache_manager/flutter_cache_manager.dart, package:flutter_cache_manager/src/cache_manager.dart, package:flutter_cache_manager/src/cache_store.dart, package:flutter_cache_manager/src/web/web_helper.dart, package:flutter_cache_manager/src/cache_managers/default_cache_manager.dart, package:flutter_cache_manager/src/config/config.dart, package:flutter_cache_manager/src/config/_config_unsupported.dart, package:flutter_cache_manager/src/logger.dart, package:flutter_cache_manager/src/storage/cache_info_repositories/cache_info_repository.dart, package:flutter_cache_manager/src/storage/cache_info_repositories/cache_info_repositories.dart, package:flutter_cache_manager/src/storage/cache_info_repositories/cache_object_provider.dart, package:flutter_cache_manager/src/storage/cache_info_repositories/json_cache_info_repository.dart, package:flutter_cache_manager/src/storage/cache_info_repositories/non_storing_object_provider.dart, package:flutter_cache_manager/src/storage/cache_info_repositories/helper_methods.dart, package:octo_image/src/image/fade_widget.dart, package:flutter_native_splash/flutter_native_splash.dart, package:url_launcher/src/legacy_api.dart, package:url_launcher/url_launcher.dart, package:zory/routes/external_navigation.dart, package:url_launcher_platform_interface/link.dart, package:url_launcher_platform_interface/src/url_launcher_platform.dart, package:url_launcher_platform_interface/url_launcher_platform_interface.dart, package:url_launcher_platform_interface/method_channel_url_launcher.dart, package:url_launcher/src/url_launcher_uri.dart, package:url_launcher/src/url_launcher_string.dart, package:url_launcher/url_launcher_string.dart, package:in_app_review_platform_interface/method_channel_in_app_review.dart, package:in_app_review_platform_interface/in_app_review_platform_interface.dart, package:in_app_review/in_app_review.dart, package:zory/services/review_service_in_app_review.dart, package:url_launcher/src/type_conversion.dart, package:share_plus/src/share_plus_linux.dart, package:share_plus/share_plus.dart, package:zory/services/share_plus_share_service.dart, package:url_launcher_linux/url_launcher_linux.dart, package:share_plus/src/share_plus_windows.dart, package:url_launcher_windows/url_launcher_windows.dart, package:google_sign_in_platform_interface/src/types.dart, package:google_sign_in_platform_interface/google_sign_in_platform_interface.dart, package:google_sign_in_platform_interface/src/method_channel_google_sign_in.dart, package:google_sign_in_platform_interface/src/utils.dart, package:flutter_local_notifications/src/callback_dispatcher.dart, package:flutter_local_notifications/src/platform_flutter_local_notifications.dart, package:flutter_local_notifications/flutter_local_notifications.dart, package:flutter_local_notifications/src/flutter_local_notifications_plugin.dart, package:scrollable_positioned_list/src/element_registry.dart, package:scrollable_positioned_list/src/scroll_view.dart, package:scrollable_positioned_list/src/wrapping.dart, package:scrollable_positioned_list/src/viewport.dart, package:scrollable_positioned_list/src/post_mount_callback.dart, package:flutter/src/widgets/focus_traversal.dart, package:flutter/src/widgets/focus_manager.dart, package:flutter/src/widgets/focus_scope.dart, package:flutter/src/widgets/shortcuts.dart, package:flutter/src/widgets/default_text_editing_shortcuts.dart, package:flutter/src/widgets/platform_menu_bar.dart, package:flutter/src/widgets/autocomplete.dart, package:flutter/src/widgets/navigator.dart, package:flutter/src/widgets/magnifier.dart, package:flutter/src/widgets/text_selection.dart, package:flutter/src/widgets/selectable_region.dart, package:flutter/src/widgets/heroes.dart, package:flutter/src/widgets/routes.dart, package:flutter/src/widgets/pages.dart, package:flutter/src/widgets/form.dart, package:flutter/src/widgets/pop_scope.dart, package:flutter/src/widgets/navigator_pop_handler.dart, package:flutter/src/widgets/will_pop_scope.dart, package:flutter/src/widgets/modal_barrier.dart, package:flutter/src/widgets/context_menu_controller.dart, package:flutter/src/widgets/router.dart, package:flutter/src/widgets/animated_cross_fade.dart, package:flutter/src/widgets/scroll_view.dart, package:flutter/src/widgets/animated_scroll_view.dart, package:flutter/src/widgets/nested_scroll_view.dart, package:flutter/src/widgets/page_view.dart, package:flutter/src/widgets/reorderable_list.dart, package:flutter/src/widgets/single_child_scroll_view.dart, package:flutter/src/widgets/two_dimensional_scroll_view.dart, package:flutter/src/widgets/keyboard_listener.dart, package:flutter/src/widgets/platform_view.dart, package:flutter/src/widgets/_html_element_view_io.dart, package:flutter/src/widgets/raw_keyboard_listener.dart, package:flutter/src/widgets/undo_history.dart, package:flutter/src/widgets/scrollable_helpers.dart, package:flutter/src/widgets/scroll_configuration.dart, package:flutter/src/widgets/primary_scroll_controller.dart, package:flutter/src/widgets/scrollbar.dart, package:flutter/src/widgets/list_wheel_scroll_view.dart, package:flutter/src/widgets/sliver_persistent_header.dart, package:flutter/src/widgets/spell_check.dart, package:flutter/src/widgets/tap_region.dart, package:flutter/src/widgets/text_editing_intents.dart, package:flutter/src/widgets/localizations.dart, package:flutter/src/widgets/lookup_boundary.dart, package:flutter/src/widgets/overlay.dart, package:flutter/src/widgets/drag_target.dart, package:flutter/src/widgets/view.dart, package:flutter/src/widgets/scroll_physics.dart, package:flutter/src/widgets/scroll_position.dart, package:flutter/src/widgets/two_dimensional_viewport.dart, package:flutter/src/widgets/scroll_delegate.dart, package:flutter/src/widgets/sliver.dart, package:flutter/src/widgets/automatic_keep_alive.dart, package:flutter/src/widgets/dismissible.dart, package:flutter/src/widgets/visibility.dart, package:flutter/src/widgets/sliver_prototype_extent_list.dart, package:flutter/src/widgets/sliver_varied_extent_list.dart, package:flutter/src/widgets/sliver_fill.dart, package:flutter/src/widgets/scroll_controller.dart, package:flutter/src/widgets/draggable_scrollable_sheet.dart, package:flutter/src/widgets/scroll_position_with_single_context.dart, package:flutter/src/widgets/scroll_notification_observer.dart, package:flutter/src/widgets/semantics_debugger.dart, package:flutter/src/widgets/media_query.dart, package:flutter/src/widgets/gesture_detector.dart, package:flutter/src/widgets/interactive_viewer.dart, package:flutter/src/widgets/overscroll_indicator.dart, package:flutter/src/widgets/text.dart, package:flutter/src/widgets/transitions.dart, package:flutter/src/widgets/implicit_animations.dart, package:flutter/src/widgets/fade_in_image.dart, package:flutter/src/widgets/tween_animation_builder.dart, package:flutter/src/widgets/animated_switcher.dart, package:flutter/src/widgets/display_feature_sub_screen.dart, package:flutter/src/widgets/icon.dart, package:flutter/src/widgets/image_icon.dart, package:flutter/src/widgets/orientation_builder.dart, package:flutter/src/widgets/safe_area.dart, package:flutter/src/widgets/snapshot_widget.dart, package:flutter/src/widgets/inherited_model.dart, package:flutter/src/widgets/shared_app_data.dart, package:flutter/src/widgets/ticker_provider.dart, package:flutter/src/widgets/scroll_context.dart, package:flutter/src/widgets/animated_size.dart, package:flutter/src/widgets/disposable_build_context.dart, package:flutter/src/widgets/placeholder.dart, package:flutter/src/widgets/notification_listener.dart, package:flutter/src/widgets/scroll_notification.dart, package:flutter/src/widgets/scroll_activity.dart, package:flutter/src/widgets/viewport.dart, package:flutter/src/widgets/size_changed_layout_notifier.dart, package:flutter/src/widgets/restoration.dart, package:flutter/src/widgets/autofill.dart, package:flutter/src/widgets/selection_container.dart, package:flutter/src/widgets/_platform_selectable_region_context_menu_io.dart, package:flutter/src/widgets/platform_selectable_region_context_menu.dart, package:flutter/src/widgets/page_storage.dart, package:flutter/src/widgets/container.dart, package:flutter/src/widgets/default_selection_style.dart, package:flutter/src/widgets/inherited_theme.dart, package:flutter/src/widgets/icon_theme.dart, package:flutter/src/widgets/context_menu_button_item.dart, package:flutter/src/widgets/widget_span.dart, package:flutter/src/widgets/inherited_notifier.dart, package:flutter/src/widgets/banner.dart, package:flutter/src/widgets/performance_overlay.dart, package:flutter/src/widgets/title.dart, package:flutter/src/widgets/value_listenable_builder.dart, package:flutter/src/cupertino/interface_level.dart, package:flutter/src/widgets/adapter.dart, package:flutter/src/widgets/annotated_region.dart, package:flutter/src/widgets/async.dart, package:flutter/src/widgets/bottom_navigation_bar_item.dart, package:flutter/src/widgets/color_filter.dart, package:flutter/src/widgets/decorated_sliver.dart, package:flutter/src/widgets/layout_builder.dart, package:flutter/src/widgets/sliver_layout_builder.dart, package:flutter/src/widgets/dual_transition_builder.dart, package:flutter/src/widgets/grid_paper.dart, package:flutter/src/widgets/icon_theme_data.dart, package:flutter/src/widgets/image_filter.dart, package:flutter/src/widgets/navigation_toolbar.dart, package:flutter/src/widgets/overflow_bar.dart, package:flutter/src/widgets/preferred_size.dart, package:flutter/src/widgets/slotted_render_object_widget.dart, package:flutter/src/widgets/spacer.dart, package:flutter/src/widgets/status_transitions.dart, package:flutter/src/widgets/texture.dart, package:flutter/src/widgets/unique_widget.dart, package:flutter/src/widgets/app_lifecycle_listener.dart, package:flutter/src/widgets/scroll_metrics.dart, package:flutter/src/widgets/text_selection_toolbar_anchors.dart, package:flutter/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart, package:flutter/src/widgets/text_selection_toolbar_layout_delegate.dart, package:flutter/src/material/bottom_sheet_theme.dart, package:flutter_test/src/recording_canvas.dart, package:flutter/src/rendering/object.dart, package:flutter/src/rendering/box.dart, package:flutter/src/rendering/debug.dart, package:flutter/src/rendering/layer.dart, package:flutter/src/rendering/shifted_box.dart, package:flutter/src/rendering/stack.dart, package:flutter/src/rendering/debug_overflow_indicator.dart, package:flutter/src/rendering/flex.dart, package:flutter/src/rendering/view.dart, package:flutter/src/rendering/binding.dart, package:flutter/src/rendering/proxy_box.dart, package:flutter/src/rendering/custom_paint.dart, package:flutter/src/rendering/editable.dart, package:flutter/src/rendering/decorated_sliver.dart, package:flutter/src/rendering/proxy_sliver.dart, package:flutter/src/rendering/list_wheel_viewport.dart, package:flutter/src/rendering/viewport.dart, package:flutter/src/rendering/sliver.dart, package:flutter/src/rendering/sliver_fill.dart, package:flutter/src/rendering/sliver_fixed_extent_list.dart, package:flutter/src/rendering/sliver_multi_box_adaptor.dart, package:flutter/src/rendering/sliver_grid.dart, package:flutter/src/rendering/sliver_list.dart, package:flutter/src/rendering/sliver_group.dart, package:flutter/src/rendering/sliver_padding.dart, package:flutter/src/rendering/sliver_persistent_header.dart, package:flutter/src/rendering/paragraph.dart, package:flutter/src/rendering/selection.dart, package:flutter/src/rendering/flow.dart, package:flutter/src/rendering/performance_overlay.dart, package:flutter/src/rendering/platform_view.dart, package:flutter/src/rendering/rotated_box.dart, package:flutter/src/rendering/texture.dart, package:flutter/src/rendering/wrap.dart, package:flutter/src/rendering/layout_helper.dart, package:flutter/src/rendering/custom_layout.dart, package:flutter/src/rendering/error.dart, package:flutter/src/rendering/image.dart, package:flutter/src/rendering/list_body.dart, package:flutter/src/rendering/table.dart, package:flutter/src/rendering/mouse_tracker.dart, package:flutter/src/rendering/viewport_offset.dart, package:flutter/src/rendering/tweens.dart, package:flutter/src/material/curves.dart, package:flutter/src/material/arc.dart, package:flutter/src/material/motion.dart, package:flutter/src/animation/tween.dart, package:flutter/src/animation/animation.dart, package:flutter/src/animation/animations.dart, package:flutter/src/animation/listener_helpers.dart, package:flutter/src/animation/animation_controller.dart, package:flutter/src/animation/animation_style.dart, package:flutter/src/animation/tween_sequence.dart, package:flutter/src/material/magnifier.dart, package:auto_route/src/common/parameters.dart, package:auto_route/src/utils.dart, package:cloud_firestore_platform_interface/src/field_path.dart, package:cloud_firestore_platform_interface/src/set_options.dart, package:flutter/src/cupertino/thumb_painter.dart, package:flutter/src/semantics/semantics.dart, package:flutter/src/services/undo_manager.dart, package:flutter/src/painting/binding.dart, package:flutter/painting.dart, package:flutter/src/semantics/semantics_event.dart, package:flutter/src/semantics/semantics_service.dart, package:flutter/src/rendering/table_border.dart, package:flutter/src/material/constants.dart, package:flutter/src/material/colors.dart, package:flutter/src/material/shadows.dart, package:cached_network_image/src/image_provider/multi_image_stream_completer.dart, package:flutter/src/painting/image_provider.dart, package:flutter/src/painting/box_decoration.dart, package:flutter/src/painting/shape_decoration.dart, package:flutter/src/painting/decoration.dart, package:flutter/src/painting/flutter_logo.dart, package:flutter/src/painting/_network_image_io.dart, package:flutter/src/painting/decoration_image.dart, package:flutter/src/painting/image_resolution.dart, package:flutter/src/painting/image_decoder.dart, package:flutter/src/painting/text_painter.dart, package:flutter/src/painting/inline_span.dart, package:flutter/src/painting/text_span.dart, package:flutter/src/painting/placeholder_span.dart, package:flutter/src/painting/text_style.dart, package:flutter/src/painting/strut_style.dart, package:firebase_core_platform_interface/src/pigeon/messages.pigeon.dart, package:flutter_test/src/restoration.dart, package:flutter_test/src/mock_event_channel.dart, package:path_provider_platform_interface/src/method_channel_path_provider.dart, package:path_provider_platform_interface/path_provider_platform_interface.dart, package:path_provider/path_provider.dart, package:share_plus_platform_interface/method_channel/method_channel_share.dart, package:share_plus_platform_interface/platform_interface/share_plus_platform.dart, package:share_plus_platform_interface/share_plus_platform_interface.dart, package:sqflite/src/services_impl.dart, package:sqflite/src/sqflite_impl.dart, package:sqflite/sqflite.dart, package:sqflite/src/factory_impl.dart, package:sqflite/src/sqflite_plugin.dart, package:sqflite/src/exception_impl.dart, package:firebase_auth_platform_interface/src/pigeon/messages.pigeon.dart, package:firebase_auth_platform_interface/src/action_code_info.dart, package:firebase_auth_platform_interface/src/id_token_result.dart, package:firebase_auth_platform_interface/src/user_info.dart, package:package_info_plus_platform_interface/method_channel_package_info.dart, package:package_info_plus_platform_interface/package_info_platform_interface.dart, package:package_info_plus/package_info_plus.dart, package:zory/services/version_update_service.dart, package:package_info_plus/src/package_info_plus_linux.dart, package:package_info_plus/src/package_info_plus_windows.dart, package:in_app_purchase_android/src/channel.dart, package:in_app_purchase_storekit/src/channel.dart, package:in_app_purchase_storekit/src/messages.g.dart, package:in_app_purchase_storekit/src/store_kit_wrappers/sk_receipt_manager.dart, package:in_app_purchase_storekit/src/store_kit_wrappers/sk_storefront_wrapper.dart, package:shared_preferences_platform_interface/method_channel_shared_preferences.dart, package:shared_preferences_platform_interface/shared_preferences_platform_interface.dart, package:shared_preferences/shared_preferences.dart, package:zory/services/flutter_local_settings_service.dart, package:zory/services/local_asset_service.dart, package:url_launcher_windows/src/messages.g.dart, package:flutter/src/services/platform_views.dart, package:flutter_test/src/test_pointer.dart}][#0 LinkedElementFactory.removeLibraries (package:analyzer/src/summary2/linked_element_factory.dart:268:67)
#1 LibraryContext.remove (package:analyzer/src/dart/analysis/library_context.dart:274:20)
#2 AnalysisDriver._removePotentiallyAffectedLibraries (package:analyzer/src/dart/analysis/driver.dart:1952:22)
#3 AnalysisDriver._applyPendingFileChanges (package:analyzer/src/dart/analysis/driver.dart:1468:7)
#4 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2318:16)

]
[removeLibraries][uriSet: {}][#0 LinkedElementFactory.removeLibraries (package:analyzer/src/summary2/linked_element_factory.dart:268:67)
#1 LibraryContext.remove (package:analyzer/src/dart/analysis/library_context.dart:274:20)
#2 AnalysisDriver._removePotentiallyAffectedLibraries (package:analyzer/src/dart/analysis/driver.dart:1952:22)
#3 AnalysisDriver._applyPendingFileChanges (package:analyzer/src/dart/analysis/driver.dart:1468:7)
#4 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2318:16)

]
[load][targetLibrary: package:zory/onboarding/onboarding_screen.dart = /zory/lib/onboarding/onboarding_screen.dart]
[load][targetLibrary: package:zory/onboarding/onboarding_screen.dart = /zory/lib/onboarding/onboarding_screen.dart]
[load][targetLibrary: package:zory/main_preview.dart = /zory/lib/main_preview.dart]
[load][targetLibrary: package:zory/main_preview.dart = /zory/lib/main_preview.dart]
[removeLibraries][uriSet: {package:flutter_test/flutter_test.dart, package:firebase_core_platform_interface/src/pigeon/test_api.dart, package:firebase_core_platform_interface/firebase_core_platform_interface.dart, package:firebase_crashlytics/firebase_crashlytics.dart, package:zory/error_reporting.dart, package:zory/book/book_controller.dart, package:zory/reader/reader_screen.dart, package:zory/providers.dart, package:zory/main.dart, package:zory/account/settings_screen.dart, package:zory/app.dart, package:zory/account/account_controller.dart, package:zory/account/fcm_token.dart, package:zory/account/account_screen.dart, package:zory/explore/continue_reading_button.dart, package:zory/explore/explore_screen.dart, package:zory/explore/explore_unpublished_books.dart, package:zory/widget/book_cover_widget.dart, package:zory/reader/loading_screen.dart, package:zory/category/category_books_sliver_grid.dart, package:zory/category/category_screen.dart, package:zory/author/author_book_list.dart, package:zory/author/author_screen.dart, package:zory/explore/explore_library_wrap.dart, package:zory/explore/explore_beta_books.dart, package:zory/book/book_screen.dart, package:zory/dialogs/spice_dialog.dart, package:zory/book/chapters_screen.dart, package:zory/shelf/shelf_screen.dart, package:zory/routes/onboarding_route_guard.dart, package:zory/routes/auto_router.dart, package:zory/home_bar/home_bar_controller.dart, package:zory/services/firebase_account_service.dart, package:zory/extensions/snack_bar.dart, package:zory/services/firebase_remote_notifications_service.dart, package:zory/explore/explore_admin_drawer.dart, package:zory/services/flutter_local_notifications_service.dart, package:zory/dialogs/show_dialog_global.dart, package:zory/services/purchase_service_apple.dart, package:zory/services/purchase_service_common.dart, package:zory/services/purchase_service_google.dart, package:zory/services/purchase_service_staff.dart, package:zory/reader/reader_screen_controller.dart, package:zory/reader/reader_action_button.dart, package:zory/reader/reader_paragraph.dart, package:zory/reader/story_service.dart, package:zory/reader/reader_paragraph_widget.dart, package:zory/reader/paged_story_widget.dart, package:zory/reader/scroll_story_widget.dart, package:zory/reader/paragraph_choice_animated.dart, package:zory/reader/paragraph_end_animated.dart, package:zory/reader/paginate_paragraphs.dart, package:zory/reader/choice_button.dart, package:zory/store/purchase_dialog_overlay.dart, package:zory/reader/reader_app_bar.dart, package:zory/reader/variable_inspector.dart, package:zory/routes/preview_reader_router.dart, package:zory/dialogs/need_more_currency_dialog.dart, package:zory/store/store_item_button.dart, package:zory/store/store_screen.dart, package:zory/store/free_currency_button.dart, package:zory/category/category_card.dart, package:zory/category/category_button.dart, package:zory/category/category_header.dart, package:zory/home_bar/home_bar_screen.dart, package:zory/auth/auth_screen.dart, package:zory/auth/onboarding_signin_screen.dart, package:zory/auth/account_sign_up_screen.dart, package:zory/auth/account_sign_in_screen.dart, package:zory/auth/email_password_form.dart, package:zory/auth/reader_sign_in_screen.dart, package:zory/explore/explore_carousel.dart, package:zory/new/new_screen.dart, package:zory/new/new_book_card.dart, package:zory/shelf/shelf_filter.dart, package:zory/shelf/shelf_tutorial.dart, package:zory/account/delete_account_screen.dart, package:zory/account/confirm_delete_account_screen.dart, package:zory/account/account_details_screen.dart, package:zory/store/free_currency_info.dart, package:zory/onboarding/onboarding_screen.dart, package:zory/preview_reader_app.dart, package:zory/main_preview.dart, package:firebase_core/firebase_core.dart, package:firebase_crashlytics_platform_interface/src/method_channel/method_channel_crashlytics.dart, package:firebase_crashlytics_platform_interface/firebase_crashlytics_platform_interface.dart, package:firebase_crashlytics_platform_interface/src/platform_interface/platform_interface_crashlytics.dart, package:firebase_crashlytics_platform_interface/src/method_channel/utils/exception.dart, package:_flutterfire_internals/_flutterfire_internals.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_firestore.dart, package:cloud_firestore_platform_interface/src/method_channel/utils/firestore_message_codec.dart, package:cloud_firestore_platform_interface/src/pigeon/messages.pigeon.dart, package:cloud_firestore_platform_interface/cloud_firestore_platform_interface.dart, package:cloud_firestore/cloud_firestore.dart, package:zory/models/datetime_timestamp_converter.dart, package:zory/services/firestore_zory_app_datastore_service.dart, package:zory/services/firestore_zory_writer_datastore_service.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_load_bundle_task.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_query_snapshot.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_query.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_collection_reference.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_document_change.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_document_reference.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_query.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_aggregate_query.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_transaction.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_write_batch.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_aggregate_query.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_aggregate_query_snapshot.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_collection_reference.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_change.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_reference.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_field_value_factory.dart, package:cloud_firestore_platform_interface/src/method_channel/method_channel_field_value_factory.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_firestore.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_load_bundle_task_snapshot.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_query_snapshot.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_transaction.dart, package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_write_batch.dart, package:cloud_firestore_platform_interface/src/platform_interface/utils/load_bundle_task_state.dart, package:cloud_firestore_platform_interface/src/get_options.dart, package:cloud_firestore_platform_interface/src/method_channel/utils/exception.dart, package:firebase_auth_platform_interface/src/method_channel/method_channel_firebase_auth.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_firebase_auth.dart, package:firebase_auth_platform_interface/firebase_auth_platform_interface.dart, package:firebase_auth/firebase_auth.dart, package:zory/services/auth_service.dart, package:zory/auth/auth_screen_controller.dart, package:zory/auth/reader_sign_in_screen_controller.dart, package:zory/services/firebase_auth_service.dart, package:zory/services/writer_account_service.dart, package:firebase_auth_platform_interface/src/firebase_auth_multi_factor_exception.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_confirmation_result.dart, package:firebase_auth_platform_interface/src/method_channel/method_channel_multi_factor.dart, package:firebase_auth_platform_interface/src/method_channel/method_channel_user_credential.dart, package:firebase_auth_platform_interface/src/method_channel/method_channel_user.dart, package:firebase_auth_platform_interface/src/method_channel/utils/exception.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_multi_factor.dart, package:firebase_auth_platform_interface/src/method_channel/utils/convert_auth_provider.dart, package:firebase_auth_platform_interface/src/method_channel/utils/pigeon_helper.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_recaptcha_verifier_factory.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_user.dart, package:firebase_auth_platform_interface/src/platform_interface/platform_interface_user_credential.dart, package:firebase_auth_platform_interface/src/providers/apple_auth.dart, package:firebase_auth_platform_interface/src/providers/email_auth.dart, package:firebase_auth_platform_interface/src/providers/facebook_auth.dart, package:firebase_auth_platform_interface/src/providers/game_center_auth.dart, package:firebase_auth_platform_interface/src/providers/github_auth.dart, package:firebase_auth_platform_interface/src/providers/google_auth.dart, package:firebase_auth_platform_interface/src/providers/microsoft_auth.dart, package:firebase_auth_platform_interface/src/providers/oauth.dart, package:firebase_auth_platform_interface/src/providers/phone_auth.dart, package:firebase_auth_platform_interface/src/types.dart, package:firebase_auth_platform_interface/src/providers/twitter_auth.dart, package:firebase_auth_platform_interface/src/providers/yahoo_auth.dart, package:firebase_auth_platform_interface/src/providers/play_games_auth.dart, package:firebase_messaging_platform_interface/src/method_channel/utils/exception.dart, package:firebase_messaging_platform_interface/src/method_channel/method_channel_messaging.dart, package:firebase_messaging_platform_interface/src/platform_interface/platform_interface_messaging.dart, package:firebase_messaging_platform_interface/firebase_messaging_platform_interface.dart, package:firebase_messaging/firebase_messaging.dart, package:zory/services/remote_notifications_service.dart, package:firebase_messaging_platform_interface/src/utils.dart, package:firebase_messaging_platform_interface/src/remote_notification.dart, package:firebase_messaging_platform_interface/src/notification_settings.dart, package:firebase_messaging_platform_interface/src/types.dart, package:firebase_messaging_platform_interface/src/remote_message.dart, package:firebase_analytics_platform_interface/src/method_channel/utils/exception.dart, package:firebase_analytics_platform_interface/src/method_channel/method_channel_firebase_analytics.dart, package:firebase_analytics_platform_interface/firebase_analytics_platform_interface.dart, package:firebase_analytics/firebase_analytics.dart, package:zory/services/firebase_analytics_service.dart, package:firebase_analytics/observer.dart, package:firebase_analytics_platform_interface/src/platform_interface/platform_interface_firebase_analytics.dart, package:_flutterfire_internals/src/exception.dart, package:cloud_functions/cloud_functions.dart, package:cloud_functions_platform_interface/src/firebase_functions_exception.dart, package:cloud_functions_platform_interface/cloud_functions_platform_interface.dart, package:cloud_functions_platform_interface/src/platform_interface/platform_interface_firebase_functions.dart, package:cloud_functions_platform_interface/src/method_channel/method_channel_firebase_functions.dart, package:cloud_functions_platform_interface/src/method_channel/method_channel_https_callable.dart, package:cloud_functions_platform_interface/src/method_channel/utils/exception.dart, package:cloud_functions_platform_interface/src/platform_interface/platform_interface_https_callable.dart, package:firebase_auth_platform_interface/src/firebase_auth_exception.dart, package:zory/firebase_options.dart, package:zory/firebase_options_preview_reader.dart, package:firebase_core_platform_interface/src/pigeon/mocks.dart}][#0 LinkedElementFactory.removeLibraries (package:analyzer/src/summary2/linked_element_factory.dart:268:67)
#1 LibraryContext.remove (package:analyzer/src/dart/analysis/library_context.dart:274:20)
#2 AnalysisDriver._removePotentiallyAffectedLibraries (package:analyzer/src/dart/analysis/driver.dart:1952:22)
#3 AnalysisDriver._applyPendingFileChanges (package:analyzer/src/dart/analysis/driver.dart:1468:7)
#4 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2318:16)

]

package:analyzer/src/summary2/linked_element_factory.dart 153:7 LinkedElementFactory.createLibraryElementForReading
package:analyzer/src/summary2/linked_element_factory.dart 218:14 LinkedElementFactory.elementOfReference
package:analyzer/src/summary2/linked_element_factory.dart 247:12 LinkedElementFactory.libraryOfUri
package:analyzer/src/summary2/linked_element_factory.dart 251:19 LinkedElementFactory.libraryOfUri2
package:analyzer/src/summary2/bundle_reader.dart 1937:28 ResolutionReader.libraryOfUri
package:analyzer/src/summary2/bundle_reader.dart 584:30 LibraryElementLinkedData._readLibraryOrAugmentation
package:analyzer/src/summary2/bundle_reader.dart 534:5 LibraryElementLinkedData._read
package:analyzer/src/summary2/bundle_reader.dart 255:5 ElementLinkedData.read
package:analyzer/src/summary2/bundle_reader.dart 518:13 LibraryElementLinkedData.read
package:analyzer/src/dart/element/element.dart 4542:17 LibraryElementImpl._readLinkedData
package:analyzer/src/dart/element/element.dart 4289:5 LibraryElementImpl.libraryExports
package:analyzer/src/dart/element/element.dart 4727:12 LibraryOrAugmentationElementImpl.children
package:analyzer/src/dart/element/element.dart 4131:18 LibraryElementImpl.children
package:analyzer/src/dart/element/element.dart 2490:27 ElementImpl.visitChildren
package:dart_json_mapper/src/builder/library_visitor.dart 81:16 LibraryVisitor._visitLibrary
package:dart_json_mapper/src/builder/library_visitor.dart 32:5 LibraryVisitor.visitLibraryImportElement
package:analyzer/src/dart/element/element.dart 4671:20 LibraryImportElementImpl.accept
package:analyzer/src/dart/element/element.dart 2491:13 ElementImpl.visitChildren
package:dart_json_mapper/src/builder/library_visitor.dart 81:16 LibraryVisitor._visitLibrary
package:dart_json_mapper/src/builder/library_visitor.dart 32:5 LibraryVisitor.visitLibraryImportElement
package:analyzer/src/dart/element/element.dart 4671:20 LibraryImportElementImpl.accept
package:analyzer/src/dart/element/element.dart 2491:13 ElementImpl.visitChildren
package:dart_json_mapper/src/builder/library_visitor.dart 81:16 LibraryVisitor._visitLibrary
package:dart_json_mapper/src/builder/library_visitor.dart 32:5 LibraryVisitor.visitLibraryImportElement
package:analyzer/src/dart/element/element.dart 4671:20 LibraryImportElementImpl.accept
package:analyzer/src/dart/element/element.dart 2491:13 ElementImpl.visitChildren
package:dart_json_mapper/src/builder/reflectable_source_wrapper.dart 55:18 new ReflectableSourceWrapper
package:dart_json_mapper/src/builder/builder.dart 30:16 DartJsonMapperBuilder.getWrapperForLibrary
package:dart_json_mapper/src/builder/builder.dart 49:21 DartJsonMapperBuilder.build

[SEVERE] Build:
Failed after 111ms

@bummsa
Copy link
Author

bummsa commented Mar 25, 2024

I've also been seeing intermittent failure with the same "Invalid argument(s): Missing library" error. For the last week or two after flutter/dart upgrade.

May I ask which OS you use?

@bummsa
Copy link
Author

bummsa commented Mar 25, 2024

Here's a list what I've already tried:

  • clean checkout
  • flutter clean in each subproject before flutter pub get & build_runner
  • first flutter pub get in all subprojects and then build_runner
  • see previous point, but build_runner runs in a specific order (project_1, project2, project3 and then the rest)

The best way might be to commit the generated files? I develop the app under Windows and have no problems here. The problem only occurs when developing/building under MacOS.

@matt-hall-zory
Copy link

Mac OS Sonoma 14.4

@matt-hall-zory
Copy link

Can we please open this back up? I think the issue is wider than originally reported.

@jakemac53
Copy link
Contributor

@matt-hall-zory in your scenario is there just a single package that you are building?

@matt-hall-zory
Copy link

matt-hall-zory commented Mar 29, 2024

Yeah, I'm just building the Zory App, but I'm regularly seeing the same "Missing Library" error as listed above.
I don't use build runner watch. I manually run it from time to time, so I often see these errors. For others they might go unnoticed.

@jakemac53 jakemac53 reopened this Mar 29, 2024
@jakemac53
Copy link
Contributor

Ok, I will re-open given it can manifest in a single package scenario. Not sure if @scheglov has any ideas here. Possibly there has been some change where some behavior is now asynchronous which wasn't before, when adding new files to an analysis context?

@scheglov
Copy link
Contributor

I don't remember any recent changes here.

I see that package:zory/providers.dart is removed because of pending file changes, probably because a file in its transitive dependencies was changed. My understanding is that this happens when you have a LibraryElement named A that requires some library L and so the bundle to load L is put into LinkedElementFactory - if it is asked, it will be loaded. But then you apply changes to AnalysisDriver, which causes it to remove the bundle to L from LinkedElementFactory. However you still hold A, and when you attempt to access L you find that it is not in LinkedElementFactory anymore / yet.

To avoid this issue you need to do it sequentially:

  1. Make any file changes.
  2. Ask for elements and work with them.
  3. If you add new files, or update existing files, accumulate them, don't make these changes during (2).
  4. Stop using elements, discard them.
  5. Repeat.

@matt-hall-zory
Copy link

Forgive my ignorance but I'm completely baffled by your reply. I'm using a number of packages (riverpod, dart_json_mapper and auto_route) which generate code. Whenever I make changes (add/remove/modify models, files, routes) I run dart run build_runner build --delete-conflicting-outputs.
Why, as a developer of an app and not a package, should I have to understand any further than that?
I don't even know what an element as you've described it.
Is there a build runner clean or some procedure I can do here?

@jakemac53
Copy link
Contributor

I think his response was for the build_runner authors than for users :).

@jakemac53
Copy link
Contributor

jakemac53 commented Apr 2, 2024

  • If you add new files, or update existing files, accumulate them, don't make these changes during (2).

Unfortunately due to the nature of how build_runner works, I just don't think this at all possible... we have any number of "parallel" build steps going at once, this is a pull-based process and so we can't just delay sending the file updates to the analyzer until some later time, even though we do have "phases" which would be natural split points, we don't run those phases in their entirety before running the next phase, they are only used to establish an ordering between individual build steps.

Essentially, lets consider a 2 layer build, where builders A/B run in "phases" A/B respectively (where phase B is after phase A), on files 1.dart and 2.dart. Lets also say that each of those phases is generating a part file which is included in the library the builder is applied to, and that file 1.dart imports 2.dart.

We start by building the final output, so from the latest phase (phase B). We start running that builder (B) on all the files in that phase (1.dart and 2.dart) at the same time.

These both request a LibraryElement, which will wait for any transitive inputs from previous phases to be built before it can return. So, on 2.dart that waits for the part file (2.a.dart), which we immediately start building. And for 1.dart it waits for both 1.a.dart and 2.a.dart since it depends on both.

So phase A is now also building, running also on 1.dart and 2.dart. Those each resolve their libraries as well, but don't depend on generated files so they are given a library element (note that some of the included parts, 1.b.dart and 2.b.dart are not yet present though).

If 2.a.dart finishes first, we call addFile immediately, so that we can continue running phase B on 2.dart. But, the builder running in phase A on 1.dart (to produce 1.a.dart), is still running, a builder can reasonably still be using a LibraryElement that it had received, except it is no longer technically valid (one of its transitive deps, 2.a.dart was just added).

I see why this situation is problematic, but it used to work out fine, as long as you didn't reach out and try to use the analysis driver directly, old LibraryElement(s) were still valid?

@scheglov
Copy link
Contributor

scheglov commented Apr 2, 2024

old LibraryElement(s) were still valid?

Not quite. We load libraries from summaries incrementally, so that we don't spend time and heap loading elements that are never used. But we make sure that when we need something, it is available in form of LibraryReader. But if there is a file change, we discard all potentially affected readers.

Here is the code that demonstrates the scenario.

  solo_test_changeFile_XXX() async {
    final a = newFile('$testPackageLibPath/a.dart', r'''
class A {}
''');

    final b = newFile('$testPackageLibPath/b.dart', r'''
import 'a.dart';
A foo() {}
''');

    // Build summaries.
    {
      final driver = driverFor(b);
      await driver.getLibraryByUri('package:test/b.dart');
    }

    await disposeAnalysisContextCollection();

    // Get the driver that reads libraries from summaries.
    final driver = driverFor(b);

    // This will make sure that `a` and `b` bundles are loaded for reading.
    // And then read `b` bundle into the element.
    final bResult = await driver.getLibraryByUri('package:test/b.dart');
    bResult as LibraryElementResult;
    final bUnit = bResult.element.definingCompilationUnit;
    final foo = bUnit.functions.single;

    // Notify that `a` changed.
    driver.changeFile2(a);

    // Give the driver enough time to process all scheduled events.
    // This will unload `a` and `b`.
    // Now we hold an invalidated `b` element.
    await pumpEventQueue(times: 5000);

    // This will need to instantiate `A` class.
    // It will fail because `a` is not loaded anymore.
    print(foo.returnType);
  }

@jakemac53
Copy link
Contributor

Yeah, I do understand the issue at play here. It seems to be new though? Or somehow only manifests now when it didn't used to. I haven't ever seen this error reported until this issue.

And, I don't have any proposal for a fix. It seems fundamentally at odds with how build_runner does builds.

@matt-hall-zory
Copy link

It's probably not useful for you all but probably useful for any developers who stumble on this in the meantime. I found a workaround.
Each time I get a "missing library" error, I touch that file with a comment. Then re-run build_runner. After running a few times, touching each file with an error I'm able to complete the build_runner process. I then remove the comments and push.

@sbatezat
Copy link

sbatezat commented Jul 11, 2024

Running build_runner simultaneously in multiple projects that depend on each other is not supported, they don't know about each other and will end up deleting files out from under other instances in the middle of their builds.

I've got a similar issue, and @matt-hall-zory tip is working fine as well on my side.
Problem is I'm not commiting generated files on CI (and everybody should not...) so I can't fix it on the CI part.
Is it possible build_runner has an issue with generated part?

@jakemac53 you said we can't run simultaneously build_runner, so I'm wondering about a single run on these kind of files

I've got on a first file :

part 'my_bloc.freezed.dart';
part 'my_event.dart';
part 'my_state.dart';

@Injectable()
class MyBloc extends Bloc<MyEvent, MyState> {
  ...
}

And on a second file :

part of 'my_bloc.dart';

@freezed
class MyState with _$MyState {
  const factory MyState({
    ...
  }) = _MyState;
}

Please note that everything was working fine before... (when it starts to fail? too difficult to say ....)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants