text:
The application has a green screen problem I don't know what happened

Steps to Reproduce
Hi. Some users have a problem in the flutter app. They are using ios operation system.
You can see the problem in the picture below.
Expected results:
On the page, this is not supposed to be the green stuff.
Actual results:

Code sample

Logs

Hi @gulceselim, please provide a minimal, reproducible example and the output of flutter doctor -v as well as flutter run -v.

I really don't know why this is happening
[✓] Flutter (Channel stable, 3.0.3, on macOS 12.5 21G72 darwin-arm, locale en-TR)
• Flutter version 3.0.3 at /Users/gulceselim/Development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 676cefaaff (6 weeks ago), 2022-06-22 11:34:49 -0700
• Engine revision ffe7b86a1e
• Dart version 2.17.5
• DevTools version 2.12.2
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at /Users/gulceselim/Library/Android/sdk
• Platform android-32, build-tools 31.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• CocoaPods version 1.11.3
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2021.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 11.0.11+0-b60-7772763)
[✓] VS Code (version 1.69.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.46.0
[✓] Connected device (3 available)
• Selim (mobile)  • 2ffd9bf5835bc3ae605a3fc87ee2b29f2d7a50a7 • ios            • iOS 15.2.1 19C63
• macOS (desktop) • macos                                    • darwin-arm64   • macOS 12.5 21G72 darwin-arm
• Chrome (web)    • chrome                                   • web-javascript • Google Chrome 103.0.5060.134
[✓] HTTP Host Availability
• All required HTTP hosts are available
• No issues found!

Can you provide some information on the screen this is appearing on? For example, what should the page look like, and if you're using any platform views like Google Maps for WebViews on it? If you have any user reports or analytics of what the user was doing before this occurred, please share that as well. Thank you

I am using the Image.asset widget.
Unfortunately, I do not have any user's report available but I found an issue like this, let me share it with you.
https://github.com/flutter/flutter/issues/52092

Okay, thank you for the information. In #52092's case, it looks like an asset problem. In your case, it also might me an asset problem but why I am not closing this issue immediately is cause it seems like it only happens on some devices. I'll label this issue for some insights from the team.

Okay, thank you

We need more information in order for this issue to be actionable. For example, is it possible to get access to the specific asset and sample app that uses them where this issue reproduces?

authors: exaby73 gulceselim zanderso

repo: flutter/flutter


text:
Image.memory blinking when setState even without change on the bytes.

Details
I am using Image.memory widget on the StatefulWidget and its blinking when setState triggered.
Here is the minimal code:

Minimal Code
import 'package:flutter/material.dart';
import 'dart:typed_data';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({ super.key });

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      debugShowCheckedModeBanner: false,
      home: MyWidget(),
    );
  }
}

class MyWidget extends StatefulWidget {
  const MyWidget({ super.key });

  @override
  State<MyWidget> createState() => _MyWidgetState();
}

class _MyWidgetState extends State<MyWidget> {
  static const List<int> image = [255, 216, 255, 224, 0, 16, 74, 70, 73, 70, 0, 1, 1, 1, 0, 72, 0, 72, 0, 0, 255, 219, 0, 67, 0, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 3, 2, 2, 3, 3, 6, 4, 3, 3, 3, 3, 7, 5, 5, 4, 6, 8, 7, 9, 8, 8, 7, 8, 8, 9, 10, 13, 11, 9, 10, 12, 10, 8, 8, 11, 15, 11, 12, 13, 14, 14, 15, 14, 9, 11, 16, 17, 16, 14, 17, 13, 14, 14, 14, 255, 219, 0, 67, 1, 2, 3, 3, 3, 3, 3, 7, 4, 4, 7, 14, 9, 8, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 255, 192, 0, 17, 8, 0, 160, 0, 160, 3, 1, 34, 0, 2, 17, 1, 3, 17, 1, 255, 196, 0, 30, 0, 0, 1, 4, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 4, 7, 9, 1, 5, 6, 2, 3, 10, 255, 196, 0, 69, 16, 0, 1, 3, 3, 3, 2, 2, 7, 6, 4, 4, 4, 4, 7, 0, 0, 1, 2, 3, 4, 5, 6, 17, 0, 7, 18, 8, 33, 19, 49, 20, 34, 54, 65, 147, 178, 210, 9, 21, 50, 81, 83, 116, 22, 35, 66, 97, 51, 113, 129, 161, 36, 82, 98, 145, 10, 23, 131, 177, 37, 68, 114, 162, 179, 180, 193, 255, 196, 0, 28, 1, 0, 1, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 7, 1, 3, 8, 2, 255, 196, 0, 58, 17, 0, 1, 3, 3, 3, 2, 5, 1, 6, 4, 4, 7, 0, 0, 0, 0, 1, 2, 3, 17, 0, 4, 33, 5, 18, 49, 19, 65, 6, 34, 81, 97, 113, 145, 50, 66, 161, 177, 193, 240, 7, 21, 114, 129, 20, 35, 98, 209, 23, 53, 54, 82, 146, 178, 225, 255, 218, 0, 12, 3, 1, 0, 2, 17, 3, 17, 0, 63, 0, 190, 217, 18, 37, 38, 164, 220, 104, 205, 180, 162, 166, 138, 202, 157, 89, 24, 193, 3, 29, 129, 252, 245, 142, 85, 79, 210, 139, 241, 23, 244, 235, 42, 246, 157, 175, 218, 171, 231, 78, 159, 232, 162, 181, 252, 170, 159, 167, 23, 226, 47, 233, 210, 229, 84, 253, 56, 191, 17, 127, 78, 182, 26, 90, 40, 173, 127, 42, 167, 233, 197, 248, 139, 250, 116, 185, 85, 63, 78, 47, 196, 95, 211, 173, 134, 176, 78, 52, 81, 76, 57, 85, 63, 78, 47, 196, 95, 211, 165, 202, 169, 250, 113, 126, 34, 254, 157, 60, 46, 36, 123, 142, 189, 5, 2, 51, 131, 172, 77, 98, 152, 242, 170, 126, 156, 95, 136, 191, 167, 75, 157, 80, 15, 240, 226, 252, 69, 253, 58, 118, 235, 168, 105, 133, 184, 181, 4, 33, 35, 42, 81, 56, 0, 15, 50, 79, 184, 104, 83, 186, 186, 180, 179, 41, 247, 60, 138, 53, 157, 111, 214, 55, 14, 84, 119, 75, 111, 201, 166, 37, 12, 194, 74, 135, 152, 75, 206, 145, 226, 17, 249, 161, 36, 127, 125, 54, 94, 234, 54, 58, 115, 93, 75, 167, 2, 7, 191, 127, 143, 90, 80, 211, 46, 190, 173, 173, 164, 147, 69, 15, 58, 161, 31, 225, 197, 248, 139, 250, 116, 185, 85, 63, 78, 47, 196, 95, 211, 161, 182, 207, 234, 162, 200, 173, 221, 113, 104, 87, 53, 50, 165, 96, 84, 101, 184, 27, 136, 229, 88, 33, 81, 31, 112, 246, 13, 135, 208, 72, 74, 137, 242, 11, 9, 207, 231, 162, 129, 42, 228, 128, 117, 155, 45, 66, 203, 81, 107, 171, 106, 224, 90, 125, 143, 31, 61, 199, 210, 135, 89, 117, 133, 109, 113, 36, 26, 99, 202, 169, 250, 113, 126, 34, 254, 157, 46, 85, 79, 211, 139, 241, 23, 244, 233, 249, 56, 73, 62, 122, 240, 28, 4, 158, 199, 78, 82, 5, 104, 166, 124, 170, 159, 167, 23, 226, 47, 233, 210, 229, 84, 253, 56, 191, 17, 127, 78, 159, 131, 157, 103, 89, 162, 181, 252, 170, 159, 167, 23, 226, 47, 233, 210, 229, 84, 253, 56, 191, 17, 127, 78, 182, 26, 90, 40, 173, 127, 42, 167, 233, 197, 248, 139, 250, 116, 153, 145, 47, 239, 47, 71, 144, 219, 73, 5, 190, 105, 83, 107, 39, 200, 129, 131, 144, 63, 61, 108, 52, 193, 94, 209, 183, 251, 117, 124, 233, 209, 69, 37, 123, 78, 215, 237, 85, 243, 167, 79, 244, 193, 94, 211, 181, 251, 85, 124, 233, 211, 253, 20, 82, 210, 210, 210, 209, 69, 45, 104, 110, 122, 253, 58, 214, 177, 106, 151, 21, 89, 223, 2, 153, 79, 142, 167, 228, 172, 39, 146, 184, 164, 121, 36, 123, 212, 78, 0, 30, 242, 64, 214, 251, 81, 14, 250, 82, 31, 173, 116, 181, 119, 197, 143, 2, 93, 89, 108, 198, 68, 195, 2, 14, 60, 121, 98, 59, 136, 125, 76, 160, 18, 1, 82, 131, 100, 1, 239, 39, 26, 218, 210, 82, 183, 82, 149, 24, 4, 128, 79, 160, 145, 154, 73, 116, 227, 140, 218, 184, 227, 99, 114, 146, 146, 64, 245, 32, 18, 5, 5, 180, 173, 222, 234, 187, 123, 239, 154, 205, 75, 105, 169, 176, 237, 91, 34, 159, 41, 113, 217, 80, 139, 29, 212, 56, 180, 159, 192, 236, 153, 39, 249, 142, 119, 28, 146, 202, 56, 160, 156, 21, 19, 223, 83, 102, 209, 239, 158, 224, 53, 189, 140, 109, 6, 252, 218, 205, 90, 247, 212, 168, 234, 122, 137, 84, 136, 0, 135, 88, 74, 1, 42, 74, 112, 165, 36, 44, 0, 79, 168, 162, 14, 8, 33, 39, 0, 134, 46, 95, 123, 75, 121, 253, 159, 86, 53, 137, 62, 254, 169, 216, 181, 43, 85, 201, 37, 116, 136, 116, 183, 221, 53, 215, 84, 86, 168, 239, 33, 104, 41, 78, 10, 212, 20, 178, 179, 234, 18, 224, 80, 4, 37, 90, 154, 45, 89, 85, 123, 207, 160, 221, 147, 174, 214, 95, 155, 83, 186, 233, 251, 163, 18, 53, 151, 84, 158, 225, 51, 37, 70, 76, 210, 216, 90, 215, 230, 176, 99, 165, 224, 165, 31, 52, 180, 20, 73, 35, 38, 97, 115, 108, 216, 108, 164, 180, 148, 39, 113, 72, 194, 130, 132, 2, 65, 220, 76, 44, 29, 190, 108, 64, 7, 153, 170, 174, 198, 253, 242, 240, 113, 23, 10, 113, 101, 9, 89, 243, 36, 160, 201, 72, 82, 2, 0, 150, 200, 42, 132, 201, 146, 83, 144, 115, 68, 247, 81, 117, 121, 205, 109, 4, 42, 20, 7, 124, 1, 89, 144, 234, 102, 56, 87, 196, 8, 204, 71, 113, 247, 1, 63, 242, 158, 9, 228, 63, 169, 60, 147, 239, 208, 249, 101, 216, 182, 29, 169, 211, 108, 109, 225, 221, 184, 19, 171, 226, 168, 132, 189, 70, 160, 48, 149, 184, 91, 105, 206, 236, 164, 52, 149, 39, 198, 125, 196, 15, 17, 69, 103, 138, 65, 192, 0, 39, 36, 139, 234, 54, 28, 213, 244, 197, 92, 172, 83, 105, 169, 171, 63, 76, 97, 213, 189, 31, 7, 151, 162, 186, 218, 153, 144, 180, 99, 191, 36, 54, 178, 177, 255, 0, 210, 117, 20, 19, 80, 222, 31, 179, 198, 212, 119, 110, 221, 137, 34, 236, 183, 154, 106, 51, 208, 95, 66, 23, 201, 109, 48, 99, 190, 192, 42, 236, 133, 56, 202, 185, 33, 93, 178, 149, 140, 17, 203, 35, 156, 53, 75, 117, 185, 174, 62, 234, 155, 14, 173, 182, 66, 153, 74, 132, 130, 169, 59, 160, 28, 18, 32, 125, 125, 235, 160, 45, 151, 182, 205, 9, 10, 218, 10, 225, 68, 115, 198, 51, 216, 126, 251, 87, 33, 93, 176, 182, 131, 113, 250, 124, 143, 185, 118, 4, 117, 90, 116, 69, 206, 48, 171, 148, 185, 108, 168, 52, 239, 243, 60, 37, 37, 77, 5, 41, 45, 188, 135, 20, 218, 146, 226, 21, 196, 140, 131, 144, 123, 16, 253, 53, 220, 213, 27, 131, 166, 8, 12, 213, 38, 253, 229, 58, 139, 49, 250, 66, 230, 21, 242, 50, 18, 201, 30, 26, 137, 247, 144, 133, 37, 36, 159, 50, 156, 232, 17, 67, 61, 65, 86, 237, 10, 38, 220, 51, 73, 174, 125, 211, 77, 80, 106, 61, 21, 52, 116, 197, 240, 202, 79, 168, 167, 221, 13, 36, 41, 40, 254, 149, 45, 73, 25, 28, 149, 204, 247, 209, 233, 179, 118, 165, 63, 105, 182, 158, 220, 219, 201, 50, 147, 62, 232, 154, 137, 21, 58, 135, 163, 2, 164, 243, 36, 23, 92, 252, 195, 105, 37, 182, 146, 163, 221, 71, 29, 187, 156, 39, 240, 249, 85, 206, 180, 171, 166, 26, 45, 55, 211, 9, 92, 163, 96, 83, 147, 247, 83, 142, 51, 48, 63, 58, 219, 126, 3, 118, 157, 53, 172, 41, 91, 137, 78, 119, 16, 159, 115, 239, 92, 86, 247, 111, 189, 217, 111, 110, 45, 59, 107, 118, 134, 216, 69, 223, 185, 147, 218, 241, 93, 75, 173, 41, 198, 105, 205, 121, 243, 82, 66, 146, 20, 112, 82, 79, 53, 161, 9, 228, 156, 168, 149, 4, 234, 10, 172, 110, 215, 87, 91, 51, 50, 29, 203, 185, 214, 228, 43, 174, 204, 113, 244, 53, 40, 55, 26, 43, 62, 17, 90, 128, 9, 75, 209, 150, 175, 5, 68, 144, 148, 151, 66, 144, 165, 16, 146, 160, 72, 58, 237, 43, 105, 147, 106, 218, 61, 92, 94, 48, 102, 63, 14, 233, 106, 224, 97, 153, 53, 24, 236, 45, 114, 161, 211, 60, 8, 239, 101, 144, 159, 91, 178, 31, 121, 65, 67, 182, 83, 203, 250, 59, 13, 219, 107, 186, 27, 119, 182, 221, 35, 93, 237, 75, 221, 9, 183, 125, 122, 233, 163, 161, 159, 224, 249, 112, 228, 191, 247, 101, 64, 23, 3, 178, 11, 143, 41, 105, 240, 176, 91, 62, 38, 64, 95, 0, 123, 168, 128, 58, 78, 217, 134, 203, 94, 70, 146, 177, 41, 7, 10, 42, 36, 128, 76, 16, 97, 0, 3, 137, 25, 131, 38, 168, 27, 251, 215, 141, 201, 43, 184, 91, 74, 218, 181, 38, 20, 132, 161, 33, 42, 82, 64, 82, 84, 37, 194, 74, 124, 192, 25, 1, 66, 5, 90, 205, 145, 119, 209, 175, 221, 172, 161, 221, 246, 252, 133, 73, 163, 213, 98, 38, 68, 101, 45, 28, 22, 144, 123, 20, 41, 63, 210, 164, 168, 20, 168, 123, 138, 72, 215, 87, 161, 131, 164, 40, 53, 184, 189, 20, 81, 102, 87, 99, 24, 79, 85, 170, 51, 106, 145, 35, 20, 20, 150, 227, 200, 144, 167, 26, 60, 79, 151, 32, 121, 129, 249, 44, 31, 126, 137, 253, 69, 238, 27, 67, 55, 11, 109, 6, 64, 36, 3, 236, 13, 89, 22, 15, 185, 115, 100, 211, 206, 39, 106, 148, 144, 72, 244, 36, 3, 251, 239, 235, 154, 90, 90, 90, 90, 77, 78, 20, 180, 193, 94, 209, 183, 251, 117, 124, 233, 211, 253, 48, 87, 180, 109, 254, 221, 95, 58, 116, 81, 73, 94, 211, 181, 251, 85, 124, 233, 211, 253, 48, 87, 180, 237, 126, 213, 95, 58, 116, 255, 0, 69, 20, 181, 227, 154, 121, 17, 146, 72, 243, 192, 215, 189, 5, 125, 111, 210, 155, 103, 164, 215, 47, 104, 213, 58, 141, 38, 191, 64, 168, 49, 247, 123, 212, 250, 155, 241, 131, 169, 121, 196, 182, 227, 78, 165, 181, 164, 45, 36, 119, 25, 201, 5, 32, 140, 119, 206, 135, 156, 232, 180, 167, 34, 96, 77, 57, 233, 214, 127, 204, 47, 218, 180, 221, 183, 168, 160, 153, 130, 96, 156, 12, 12, 243, 70, 127, 138, 159, 16, 36, 228, 19, 229, 148, 145, 175, 46, 169, 36, 1, 147, 156, 246, 192, 213, 46, 108, 166, 227, 87, 118, 103, 237, 18, 181, 21, 112, 93, 245, 122, 174, 223, 223, 141, 38, 137, 49, 154, 173, 77, 217, 12, 192, 150, 84, 4, 103, 209, 226, 40, 132, 127, 55, 139, 106, 61, 134, 31, 207, 187, 68, 255, 0, 89, 219, 196, 32, 154, 110, 210, 80, 235, 18, 233, 19, 157, 139, 247, 213, 205, 54, 158, 250, 155, 126, 20, 54, 207, 242, 25, 10, 65, 10, 74, 158, 112, 100, 224, 131, 193, 24, 254, 173, 53, 163, 83, 97, 118, 138, 184, 226, 59, 119, 253, 154, 154, 221, 248, 39, 85, 182, 215, 218, 209, 228, 40, 186, 36, 40, 3, 27, 115, 184, 250, 249, 99, 35, 214, 61, 104, 134, 186, 58, 118, 218, 10, 221, 122, 167, 113, 59, 182, 148, 218, 149, 126, 73, 241, 157, 100, 203, 122, 12, 105, 174, 231, 57, 121, 45, 158, 7, 39, 185, 37, 10, 207, 188, 29, 110, 109, 205, 184, 154, 55, 2, 153, 117, 221, 206, 193, 114, 93, 30, 50, 162, 219, 52, 42, 52, 114, 221, 50, 132, 210, 147, 193, 106, 104, 40, 5, 58, 242, 145, 234, 23, 74, 82, 18, 140, 165, 8, 64, 42, 42, 172, 111, 179, 209, 170, 197, 239, 213, 253, 219, 117, 215, 111, 43, 150, 179, 30, 131, 65, 229, 79, 167, 213, 46, 9, 50, 91, 46, 72, 125, 108, 248, 142, 33, 75, 226, 162, 150, 219, 80, 25, 7, 5, 121, 243, 72, 58, 183, 107, 182, 155, 2, 177, 181, 247, 5, 46, 170, 235, 145, 105, 210, 41, 239, 55, 33, 230, 164, 41, 165, 52, 146, 131, 149, 165, 105, 32, 164, 143, 48, 65, 200, 198, 156, 237, 181, 23, 111, 109, 67, 146, 99, 32, 73, 156, 113, 140, 226, 125, 170, 29, 174, 120, 97, 143, 14, 235, 75, 176, 86, 210, 176, 82, 84, 164, 166, 1, 36, 76, 156, 2, 162, 39, 191, 126, 51, 154, 233, 157, 75, 110, 68, 83, 75, 65, 82, 20, 158, 42, 5, 25, 4, 123, 198, 49, 254, 218, 16, 170, 253, 60, 92, 150, 118, 231, 74, 188, 118, 26, 238, 77, 149, 46, 81, 255, 0, 141, 161, 78, 108, 174, 3, 227, 36, 240, 198, 20, 56, 228, 158, 41, 82, 114, 140, 158, 43, 72, 56, 213, 31, 212, 110, 189, 206, 93, 105, 180, 210, 119, 42, 238, 120, 63, 25, 47, 179, 19, 248, 190, 87, 39, 143, 134, 22, 224, 105, 5, 68, 241, 0, 130, 1, 87, 191, 136, 201, 24, 213, 172, 253, 154, 119, 197, 74, 232, 233, 143, 112, 232, 181, 234, 245, 70, 225, 172, 210, 110, 210, 249, 145, 84, 158, 228, 167, 131, 18, 99, 54, 166, 199, 37, 146, 120, 242, 105, 220, 15, 47, 61, 68, 139, 246, 58, 195, 201, 105, 196, 16, 164, 201, 74, 129, 130, 8, 230, 8, 200, 158, 252, 131, 220, 26, 179, 53, 223, 3, 106, 94, 25, 210, 142, 163, 215, 75, 136, 37, 32, 128, 147, 247, 184, 144, 113, 31, 67, 156, 26, 38, 35, 30, 167, 170, 81, 27, 133, 33, 187, 26, 221, 7, 213, 122, 168, 17, 34, 90, 135, 253, 72, 96, 47, 137, 63, 216, 168, 13, 74, 118, 77, 142, 197, 164, 196, 233, 179, 106, 147, 46, 107, 162, 164, 82, 170, 181, 114, 162, 7, 143, 40, 167, 60, 16, 148, 164, 4, 180, 210, 50, 120, 52, 128, 18, 156, 147, 221, 68, 168, 214, 31, 86, 246, 102, 240, 95, 255, 0, 105, 84, 123, 123, 105, 95, 185, 83, 88, 77, 161, 18, 83, 205, 209, 174, 85, 211, 98, 162, 48, 113, 212, 169, 199, 148, 167, 18, 208, 62, 34, 146, 148, 246, 228, 115, 140, 28, 100, 5, 187, 143, 3, 168, 157, 168, 187, 30, 183, 175, 125, 209, 186, 168, 21, 198, 219, 18, 4, 56, 215, 155, 147, 185, 48, 91, 43, 10, 43, 66, 240, 149, 118, 198, 15, 230, 14, 189, 27, 132, 216, 56, 165, 41, 46, 44, 36, 198, 229, 25, 31, 219, 0, 126, 19, 239, 94, 180, 159, 3, 29, 113, 182, 67, 87, 140, 161, 215, 83, 191, 165, 7, 120, 25, 201, 0, 156, 64, 158, 120, 237, 87, 243, 113, 217, 51, 157, 190, 77, 221, 107, 63, 26, 13, 117, 216, 137, 133, 85, 135, 61, 133, 46, 13, 102, 50, 73, 40, 110, 64, 79, 172, 149, 163, 154, 248, 58, 144, 72, 11, 82, 84, 149, 164, 224, 71, 212, 78, 154, 54, 96, 213, 217, 173, 206, 218, 234, 109, 62, 164, 31, 47, 174, 152, 212, 247, 165, 83, 155, 119, 151, 226, 75, 39, 139, 68, 123, 192, 45, 128, 63, 45, 83, 172, 253, 158, 235, 45, 190, 156, 99, 110, 147, 149, 219, 174, 161, 105, 185, 70, 21, 119, 148, 221, 247, 233, 46, 162, 41, 111, 197, 241, 12, 112, 176, 178, 2, 59, 168, 14, 74, 29, 251, 118, 213, 142, 111, 188, 15, 226, 31, 177, 42, 133, 116, 253, 239, 86, 166, 86, 41, 54, 181, 46, 177, 2, 165, 76, 171, 63, 26, 74, 93, 44, 182, 146, 75, 141, 172, 21, 133, 37, 194, 8, 81, 32, 246, 62, 96, 29, 63, 177, 171, 220, 108, 92, 37, 72, 132, 207, 49, 35, 56, 193, 200, 249, 158, 98, 162, 90, 167, 129, 116, 246, 110, 45, 128, 186, 102, 227, 170, 239, 78, 82, 55, 116, 215, 140, 144, 68, 130, 103, 180, 113, 57, 163, 245, 162, 134, 154, 8, 9, 40, 72, 3, 3, 134, 0, 24, 192, 247, 107, 234, 29, 65, 206, 9, 56, 243, 192, 206, 169, 195, 236, 249, 110, 230, 186, 58, 150, 186, 42, 183, 109, 243, 113, 220, 198, 223, 165, 161, 112, 153, 168, 86, 31, 117, 191, 17, 228, 165, 36, 173, 5, 100, 47, 1, 197, 99, 32, 247, 193, 243, 3, 68, 175, 218, 7, 68, 10, 232, 242, 159, 118, 194, 174, 214, 237, 186, 237, 30, 186, 195, 80, 167, 80, 234, 207, 197, 115, 140, 131, 193, 104, 88, 109, 105, 11, 73, 33, 7, 214, 206, 49, 145, 140, 156, 248, 106, 248, 57, 100, 110, 130, 112, 39, 31, 21, 182, 251, 194, 207, 88, 120, 153, 26, 18, 221, 5, 106, 41, 27, 128, 48, 10, 196, 140, 76, 158, 211, 30, 180, 125, 248, 137, 228, 7, 113, 159, 44, 164, 141, 123, 213, 90, 125, 157, 81, 107, 117, 230, 175, 91, 170, 228, 187, 107, 119, 44, 248, 15, 24, 49, 197, 78, 172, 251, 232, 74, 84, 179, 149, 112, 82, 138, 114, 3, 93, 187, 118, 228, 175, 207, 86, 151, 165, 118, 151, 2, 234, 221, 47, 1, 0, 211, 38, 187, 164, 175, 66, 213, 93, 211, 214, 176, 181, 55, 0, 144, 8, 18, 64, 56, 156, 226, 70, 105, 105, 130, 189, 163, 111, 246, 234, 249, 211, 167, 250, 96, 175, 104, 219, 253, 186, 190, 116, 233, 101, 71, 105, 43, 218, 118, 191, 106, 175, 157, 58, 127, 166, 10, 246, 157, 175, 218, 171, 231, 78, 159, 232, 162, 150, 130, 46, 187, 229, 103, 164, 170, 5, 16, 47, 138, 171, 23, 157, 62, 54, 1, 243, 72, 42, 89, 255, 0, 216, 104, 221, 247, 106, 189, 122, 239, 168, 55, 232, 59, 81, 77, 82, 242, 89, 171, 203, 171, 45, 0, 249, 38, 51, 3, 7, 254, 234, 58, 107, 212, 87, 178, 201, 195, 237, 83, 143, 7, 51, 215, 241, 69, 154, 63, 215, 63, 248, 133, 31, 210, 128, 42, 237, 29, 253, 196, 233, 153, 251, 194, 234, 126, 53, 34, 211, 126, 183, 82, 143, 69, 157, 9, 181, 37, 232, 10, 132, 72, 113, 75, 86, 72, 82, 138, 112, 177, 140, 19, 131, 129, 148, 3, 174, 150, 197, 181, 55, 83, 116, 246, 159, 115, 250, 163, 184, 103, 202, 129, 110, 64, 134, 185, 48, 128, 104, 55, 46, 237, 145, 31, 139, 69, 199, 124, 194, 99, 54, 148, 148, 113, 3, 10, 33, 65, 56, 41, 82, 207, 97, 77, 164, 203, 95, 254, 29, 61, 183, 140, 234, 153, 143, 77, 172, 220, 211, 100, 214, 170, 18, 49, 136, 140, 187, 38, 96, 43, 7, 250, 73, 33, 32, 31, 244, 247, 235, 191, 218, 142, 165, 156, 220, 25, 55, 223, 78, 104, 182, 40, 16, 44, 161, 183, 51, 127, 131, 157, 160, 45, 213, 170, 43, 81, 163, 97, 44, 72, 42, 37, 14, 18, 140, 43, 196, 71, 31, 91, 35, 7, 144, 58, 135, 53, 110, 194, 93, 8, 113, 71, 204, 144, 66, 125, 84, 65, 231, 227, 243, 62, 213, 208, 215, 250, 198, 174, 245, 138, 238, 236, 216, 7, 162, 251, 136, 91, 158, 89, 75, 40, 117, 0, 129, 61, 213, 62, 111, 244, 137, 25, 86, 27, 244, 64, 136, 182, 191, 92, 187, 158, 202, 18, 152, 212, 234, 157, 146, 154, 179, 104, 74, 123, 33, 40, 148, 149, 44, 4, 143, 200, 186, 190, 223, 219, 91, 106, 207, 89, 183, 230, 234, 179, 185, 246, 245, 173, 103, 80, 168, 86, 75, 20, 143, 70, 117, 250, 133, 81, 223, 190, 27, 102, 88, 44, 34, 73, 66, 64, 109, 3, 154, 194, 120, 250, 197, 42, 82, 65, 243, 7, 92, 79, 76, 53, 180, 211, 62, 214, 27, 14, 149, 226, 167, 141, 83, 109, 166, 71, 57, 254, 181, 101, 18, 19, 254, 205, 43, 82, 39, 87, 91, 127, 180, 91, 37, 183, 246, 252, 123, 34, 204, 129, 108, 206, 187, 46, 161, 87, 184, 95, 136, 165, 149, 189, 22, 152, 219, 147, 10, 7, 53, 16, 219, 101, 229, 54, 120, 35, 138, 121, 16, 113, 144, 52, 178, 217, 111, 39, 74, 220, 133, 64, 78, 233, 245, 237, 31, 157, 48, 235, 118, 218, 107, 255, 0, 196, 2, 205, 211, 37, 199, 31, 12, 148, 103, 202, 34, 119, 149, 9, 4, 225, 24, 142, 252, 136, 153, 25, 122, 123, 219, 73, 149, 170, 191, 82, 181, 105, 52, 198, 253, 46, 209, 180, 224, 53, 78, 10, 87, 52, 180, 255, 0, 141, 233, 88, 74, 189, 252, 81, 28, 167, 62, 252, 231, 82, 199, 68, 143, 167, 109, 190, 210, 171, 178, 195, 109, 206, 52, 123, 190, 214, 84, 152, 72, 206, 7, 141, 17, 208, 226, 83, 253, 200, 105, 215, 128, 254, 201, 208, 213, 181, 11, 234, 101, 215, 23, 189, 123, 113, 100, 84, 46, 10, 93, 212, 196, 202, 5, 82, 45, 34, 154, 101, 195, 168, 180, 159, 83, 193, 148, 210, 28, 10, 74, 144, 87, 234, 63, 234, 96, 164, 250, 196, 114, 26, 227, 54, 211, 120, 234, 182, 199, 218, 77, 181, 213, 75, 130, 154, 109, 239, 225, 171, 153, 138, 68, 216, 235, 123, 196, 118, 59, 106, 42, 133, 37, 14, 47, 250, 148, 3, 139, 39, 221, 148, 251, 252, 244, 210, 195, 129, 135, 45, 215, 180, 136, 48, 73, 16, 8, 38, 100, 30, 248, 63, 133, 79, 117, 107, 71, 53, 75, 61, 102, 211, 172, 135, 1, 72, 82, 82, 149, 2, 164, 169, 180, 128, 82, 164, 140, 166, 20, 142, 78, 12, 227, 214, 172, 111, 171, 59, 83, 170, 10, 127, 91, 150, 229, 235, 211, 220, 90, 243, 162, 173, 70, 135, 6, 84, 138, 90, 153, 84, 84, 185, 29, 247, 84, 24, 152, 135, 7, 170, 209, 15, 115, 230, 163, 196, 142, 67, 204, 13, 13, 189, 125, 54, 88, 234, 94, 227, 170, 84, 20, 218, 39, 53, 70, 165, 197, 80, 111, 62, 24, 91, 241, 214, 146, 70, 123, 224, 20, 31, 244, 213, 232, 54, 219, 74, 4, 148, 133, 20, 158, 57, 58, 162, 15, 180, 205, 197, 70, 234, 97, 200, 232, 80, 74, 102, 69, 132, 181, 1, 230, 124, 22, 29, 199, 255, 0, 147, 82, 13, 97, 128, 221, 154, 213, 36, 238, 80, 193, 224, 124, 85, 75, 252, 55, 212, 220, 188, 241, 29, 171, 43, 109, 35, 162, 211, 137, 220, 4, 41, 67, 17, 188, 206, 99, 132, 250, 10, 155, 55, 182, 151, 212, 197, 79, 162, 174, 155, 162, 236, 98, 110, 89, 182, 203, 214, 59, 81, 107, 80, 237, 175, 4, 250, 67, 174, 48, 132, 37, 50, 80, 177, 200, 180, 166, 202, 192, 86, 120, 36, 228, 171, 191, 19, 174, 107, 122, 58, 145, 110, 87, 73, 21, 126, 151, 172, 59, 85, 218, 244, 171, 82, 209, 129, 77, 188, 174, 71, 39, 180, 212, 104, 10, 142, 88, 97, 214, 226, 54, 162, 21, 44, 165, 208, 150, 138, 193, 9, 201, 42, 28, 135, 125, 89, 119, 79, 142, 250, 111, 65, 27, 51, 40, 164, 37, 199, 108, 170, 99, 158, 94, 68, 199, 65, 213, 114, 117, 25, 208, 189, 191, 103, 109, 198, 239, 238, 205, 51, 112, 106, 110, 115, 66, 230, 82, 169, 50, 99, 1, 232, 78, 61, 33, 5, 104, 84, 144, 190, 110, 180, 18, 165, 165, 8, 226, 60, 211, 200, 171, 143, 125, 247, 44, 220, 38, 220, 184, 209, 157, 201, 204, 158, 0, 79, 111, 147, 207, 52, 205, 161, 234, 58, 77, 206, 166, 139, 61, 65, 33, 5, 151, 73, 108, 165, 4, 151, 28, 83, 209, 254, 97, 10, 31, 101, 63, 100, 224, 14, 243, 16, 68, 110, 155, 111, 46, 161, 217, 221, 91, 222, 167, 211, 157, 23, 239, 25, 232, 163, 180, 170, 204, 23, 163, 71, 146, 165, 178, 133, 165, 40, 82, 27, 117, 104, 60, 185, 96, 30, 28, 142, 61, 218, 236, 247, 131, 172, 157, 201, 220, 141, 141, 169, 237, 14, 237, 90, 80, 45, 139, 130, 21, 110, 36, 169, 82, 218, 142, 244, 25, 45, 122, 58, 138, 214, 211, 177, 29, 229, 235, 43, 41, 193, 74, 135, 151, 113, 131, 145, 34, 125, 149, 73, 47, 117, 21, 185, 110, 168, 101, 177, 108, 52, 156, 19, 159, 254, 105, 178, 63, 254, 232, 133, 251, 77, 54, 146, 129, 89, 233, 138, 159, 186, 241, 105, 236, 49, 120, 80, 106, 76, 197, 126, 98, 64, 75, 146, 224, 184, 23, 201, 165, 159, 235, 224, 160, 149, 163, 61, 211, 235, 129, 248, 177, 166, 86, 89, 184, 254, 81, 212, 109, 195, 193, 148, 158, 34, 79, 30, 134, 173, 45, 79, 85, 210, 63, 226, 50, 108, 175, 109, 18, 162, 84, 222, 199, 83, 33, 97, 123, 65, 78, 239, 52, 41, 51, 136, 129, 0, 240, 107, 63, 102, 20, 228, 207, 217, 13, 194, 120, 28, 172, 212, 153, 90, 199, 252, 165, 101, 213, 99, 253, 245, 105, 58, 168, 175, 178, 141, 245, 43, 109, 119, 114, 57, 87, 170, 137, 212, 226, 7, 249, 166, 78, 126, 81, 171, 117, 212, 159, 72, 255, 0, 151, 55, 241, 250, 154, 163, 191, 136, 63, 245, 149, 239, 245, 15, 253, 17, 75, 76, 21, 237, 27, 127, 183, 87, 206, 157, 63, 211, 5, 123, 70, 223, 237, 213, 243, 167, 79, 117, 90, 82, 87, 180, 237, 126, 213, 95, 58, 116, 248, 144, 7, 115, 141, 107, 220, 60, 110, 70, 207, 229, 21, 95, 58, 117, 24, 239, 38, 232, 51, 182, 59, 78, 186, 187, 81, 17, 80, 173, 73, 123, 209, 169, 112, 221, 94, 16, 227, 188, 74, 138, 151, 131, 158, 8, 72, 42, 56, 238, 123, 14, 217, 200, 212, 227, 136, 105, 178, 181, 152, 2, 146, 220, 220, 51, 104, 194, 159, 121, 91, 82, 144, 73, 62, 194, 164, 218, 132, 195, 18, 153, 34, 67, 49, 94, 168, 56, 218, 50, 35, 198, 227, 226, 57, 255, 0, 74, 121, 20, 167, 63, 230, 70, 170, 255, 0, 169, 43, 15, 122, 247, 235, 168, 167, 227, 109, 228, 58, 45, 50, 29, 46, 138, 97, 38, 29, 114, 179, 232, 21, 68, 52, 239, 119, 157, 17, 220, 101, 92, 82, 181, 171, 135, 136, 57, 130, 148, 14, 42, 4, 235, 75, 79, 186, 186, 177, 187, 108, 185, 219, 157, 75, 185, 110, 185, 180, 86, 185, 60, 219, 180, 138, 124, 38, 96, 41, 180, 19, 201, 81, 225, 175, 46, 72, 109, 56, 35, 62, 177, 86, 14, 9, 58, 36, 236, 219, 170, 179, 188, 253, 60, 214, 42, 21, 118, 25, 183, 183, 154, 194, 144, 93, 143, 80, 130, 210, 144, 130, 239, 131, 227, 52, 234, 82, 174, 225, 137, 8, 5, 14, 50, 123, 118, 80, 247, 2, 35, 110, 93, 177, 126, 158, 146, 146, 164, 131, 144, 8, 141, 192, 122, 31, 198, 62, 41, 163, 195, 190, 61, 118, 195, 83, 77, 213, 139, 69, 46, 132, 168, 163, 170, 222, 22, 152, 243, 20, 73, 230, 56, 158, 71, 204, 215, 65, 211, 174, 205, 86, 109, 207, 179, 154, 139, 178, 251, 205, 107, 81, 167, 38, 158, 153, 48, 164, 195, 106, 88, 155, 18, 116, 101, 190, 167, 155, 89, 60, 83, 197, 89, 112, 140, 121, 130, 128, 160, 123, 246, 216, 70, 233, 214, 195, 218, 93, 167, 191, 164, 108, 54, 220, 82, 105, 151, 245, 90, 136, 244, 40, 175, 77, 168, 60, 84, 239, 52, 241, 75, 102, 67, 197, 197, 54, 208, 36, 40, 165, 61, 137, 72, 237, 228, 68, 191, 70, 220, 8, 53, 126, 153, 33, 110, 66, 35, 58, 168, 47, 208, 69, 81, 81, 90, 28, 156, 24, 111, 154, 154, 31, 154, 130, 129, 71, 249, 141, 2, 50, 55, 251, 120, 232, 85, 106, 13, 225, 113, 95, 148, 22, 13, 88, 197, 169, 68, 219, 127, 184, 149, 226, 73, 166, 202, 144, 166, 25, 109, 153, 41, 73, 81, 146, 120, 149, 96, 168, 227, 41, 42, 243, 225, 169, 85, 166, 158, 46, 154, 5, 160, 48, 32, 19, 207, 19, 131, 30, 153, 156, 1, 220, 211, 205, 247, 138, 150, 203, 165, 213, 184, 118, 190, 160, 226, 146, 156, 32, 202, 129, 4, 163, 112, 4, 73, 128, 60, 202, 57, 0, 84, 47, 182, 125, 38, 117, 95, 100, 117, 151, 183, 251, 177, 62, 155, 109, 212, 93, 160, 204, 67, 114, 163, 53, 116, 4, 161, 112, 184, 41, 149, 176, 210, 124, 15, 84, 134, 214, 178, 50, 163, 149, 99, 39, 190, 165, 94, 172, 186, 125, 234, 87, 125, 247, 225, 199, 104, 52, 43, 118, 21, 141, 76, 128, 229, 54, 148, 227, 183, 57, 110, 84, 166, 156, 82, 92, 117, 213, 164, 178, 67, 92, 214, 148, 130, 145, 147, 197, 176, 57, 119, 58, 179, 10, 53, 85, 154, 148, 41, 78, 180, 121, 161, 153, 175, 198, 42, 7, 32, 169, 167, 20, 218, 191, 221, 36, 31, 238, 14, 182, 76, 203, 101, 246, 202, 154, 88, 112, 3, 131, 197, 64, 224, 254, 93, 189, 250, 99, 26, 109, 170, 45, 205, 188, 157, 164, 207, 57, 252, 190, 191, 141, 89, 138, 241, 190, 180, 238, 172, 222, 172, 160, 217, 121, 180, 148, 164, 244, 196, 1, 158, 219, 162, 68, 144, 15, 48, 79, 173, 12, 189, 38, 109, 149, 213, 180, 93, 14, 91, 27, 117, 121, 82, 97, 82, 235, 148, 137, 18, 131, 171, 167, 207, 18, 154, 148, 29, 125, 79, 7, 249, 4, 167, 137, 62, 39, 18, 130, 14, 56, 121, 144, 117, 89, 27, 159, 208, 127, 81, 219, 135, 212, 13, 247, 124, 11, 106, 211, 163, 187, 92, 172, 191, 54, 35, 80, 46, 100, 180, 136, 193, 110, 21, 32, 168, 120, 4, 173, 125, 194, 148, 172, 130, 85, 147, 253, 181, 107, 93, 70, 238, 101, 207, 180, 125, 47, 85, 47, 187, 90, 159, 74, 170, 207, 129, 46, 59, 107, 137, 87, 83, 169, 105, 196, 58, 224, 111, 178, 154, 60, 129, 5, 73, 62, 71, 176, 61, 180, 52, 83, 58, 191, 191, 154, 251, 48, 101, 239, 189, 118, 205, 183, 149, 112, 203, 185, 92, 164, 81, 40, 208, 230, 200, 68, 98, 148, 40, 164, 173, 231, 20, 20, 174, 89, 109, 227, 132, 128, 8, 9, 25, 25, 36, 104, 186, 106, 197, 105, 75, 15, 18, 2, 19, 187, 251, 12, 76, 197, 57, 104, 55, 254, 41, 182, 125, 205, 99, 79, 66, 9, 186, 115, 164, 73, 0, 202, 214, 74, 246, 132, 147, 128, 100, 230, 78, 49, 49, 70, 110, 213, 185, 127, 43, 98, 40, 40, 220, 234, 100, 42, 93, 242, 204, 100, 177, 85, 69, 58, 119, 165, 71, 125, 196, 0, 159, 29, 11, 226, 156, 7, 0, 230, 82, 70, 82, 73, 25, 56, 201, 172, 62, 169, 58, 72, 234, 47, 125, 186, 185, 185, 238, 184, 148, 139, 113, 187, 77, 37, 49, 168, 45, 27, 151, 194, 116, 180, 219, 97, 180, 188, 232, 44, 171, 10, 86, 10, 184, 12, 99, 150, 50, 124, 245, 244, 135, 215, 79, 84, 117, 29, 179, 118, 246, 131, 211, 229, 42, 77, 156, 219, 110, 58, 229, 105, 17, 106, 98, 18, 27, 109, 69, 46, 56, 95, 32, 55, 193, 36, 28, 171, 56, 24, 58, 61, 122, 114, 190, 247, 131, 114, 118, 80, 94, 91, 179, 102, 210, 108, 85, 212, 138, 30, 161, 82, 96, 173, 243, 39, 209, 136, 200, 122, 64, 116, 250, 133, 121, 5, 40, 29, 194, 123, 171, 4, 128, 61, 149, 89, 234, 104, 12, 121, 136, 25, 224, 143, 131, 36, 103, 245, 53, 229, 166, 188, 69, 224, 139, 149, 106, 136, 232, 165, 100, 148, 64, 83, 110, 65, 57, 32, 32, 40, 145, 17, 223, 32, 86, 219, 167, 59, 94, 248, 178, 250, 57, 219, 251, 51, 112, 169, 176, 224, 92, 182, 245, 49, 20, 183, 12, 9, 194, 83, 47, 52, 199, 168, 211, 161, 124, 83, 130, 164, 4, 229, 56, 236, 65, 243, 237, 174, 99, 171, 91, 39, 116, 247, 31, 164, 153, 246, 54, 212, 194, 165, 63, 87, 171, 206, 101, 185, 239, 213, 170, 30, 140, 136, 241, 80, 75, 138, 82, 61, 85, 114, 89, 90, 80, 144, 14, 0, 4, 158, 248, 198, 137, 133, 62, 132, 35, 146, 200, 74, 124, 178, 72, 3, 58, 213, 85, 234, 169, 167, 81, 140, 162, 218, 151, 197, 198, 211, 199, 32, 126, 55, 18, 140, 247, 242, 3, 150, 79, 246, 26, 117, 45, 161, 76, 244, 103, 4, 71, 191, 165, 87, 173, 234, 15, 91, 234, 3, 80, 72, 27, 194, 183, 129, 30, 89, 157, 220, 79, 18, 120, 159, 74, 172, 110, 140, 186, 97, 223, 30, 158, 186, 151, 171, 84, 238, 74, 29, 13, 86, 117, 110, 141, 232, 83, 215, 26, 226, 18, 100, 69, 113, 181, 7, 26, 113, 9, 240, 81, 201, 36, 164, 160, 167, 177, 1, 64, 228, 227, 6, 126, 235, 55, 107, 247, 135, 121, 54, 2, 143, 96, 237, 133, 58, 142, 236, 41, 85, 35, 34, 185, 42, 171, 82, 244, 103, 27, 109, 180, 20, 161, 182, 135, 5, 5, 21, 149, 171, 42, 63, 135, 136, 236, 115, 145, 195, 84, 119, 211, 122, 106, 251, 237, 118, 53, 104, 87, 44, 180, 10, 77, 74, 108, 106, 101, 133, 80, 105, 127, 120, 84, 153, 128, 18, 169, 69, 201, 9, 200, 101, 204, 43, 41, 202, 146, 14, 21, 132, 158, 4, 146, 246, 22, 230, 81, 231, 116, 168, 198, 233, 52, 218, 218, 164, 57, 66, 53, 66, 210, 212, 10, 155, 194, 10, 139, 68, 142, 196, 133, 2, 140, 143, 50, 59, 107, 211, 186, 74, 108, 108, 186, 74, 194, 15, 188, 145, 35, 119, 48, 59, 103, 18, 57, 206, 43, 210, 188, 117, 113, 170, 107, 199, 89, 94, 222, 179, 80, 169, 216, 2, 78, 201, 78, 237, 187, 140, 196, 102, 72, 56, 4, 129, 137, 0, 122, 67, 219, 171, 239, 165, 157, 196, 187, 45, 107, 250, 155, 77, 146, 155, 166, 51, 82, 169, 148, 251, 122, 177, 247, 173, 76, 184, 193, 80, 239, 29, 13, 32, 134, 136, 113, 121, 121, 69, 40, 73, 0, 19, 223, 86, 119, 76, 156, 185, 180, 182, 37, 63, 5, 250, 99, 174, 163, 42, 139, 40, 163, 197, 107, 191, 146, 184, 41, 73, 207, 249, 40, 232, 31, 171, 221, 213, 125, 167, 233, 4, 110, 50, 19, 21, 237, 222, 220, 33, 247, 132, 154, 148, 214, 75, 200, 136, 130, 215, 138, 132, 148, 246, 203, 81, 217, 40, 74, 91, 200, 79, 34, 84, 124, 206, 96, 20, 214, 186, 182, 183, 246, 202, 54, 236, 59, 115, 93, 203, 161, 56, 223, 166, 187, 38, 164, 152, 178, 35, 34, 57, 193, 14, 185, 1, 56, 82, 24, 35, 185, 226, 18, 82, 147, 159, 46, 250, 143, 162, 241, 155, 4, 6, 82, 133, 40, 1, 48, 51, 181, 39, 34, 79, 238, 63, 26, 130, 235, 254, 59, 122, 255, 0, 84, 93, 221, 235, 74, 91, 171, 74, 86, 176, 210, 48, 132, 196, 37, 75, 207, 218, 41, 18, 64, 244, 246, 171, 114, 4, 17, 216, 231, 76, 85, 237, 27, 127, 183, 87, 206, 157, 67, 123, 13, 187, 201, 221, 189, 151, 251, 218, 100, 38, 169, 151, 37, 62, 79, 161, 214, 224, 176, 231, 54, 144, 240, 72, 90, 92, 104, 158, 229, 167, 16, 164, 173, 36, 251, 137, 29, 241, 169, 140, 156, 220, 45, 31, 47, 248, 101, 124, 233, 212, 137, 167, 91, 121, 176, 226, 12, 131, 197, 61, 218, 221, 49, 121, 110, 139, 134, 85, 185, 10, 18, 15, 181, 97, 207, 105, 27, 199, 159, 162, 171, 231, 78, 130, 254, 181, 20, 196, 45, 160, 163, 84, 38, 169, 246, 219, 146, 153, 180, 120, 174, 180, 215, 38, 217, 147, 41, 164, 113, 113, 106, 254, 144, 18, 211, 128, 31, 238, 71, 191, 70, 138, 253, 166, 107, 246, 170, 249, 211, 174, 91, 112, 236, 59, 123, 114, 54, 154, 173, 103, 92, 177, 140, 138, 77, 65, 190, 43, 40, 56, 113, 149, 131, 201, 14, 182, 175, 233, 90, 84, 1, 7, 251, 96, 246, 36, 105, 53, 235, 10, 185, 181, 91, 73, 48, 72, 252, 105, 171, 91, 176, 86, 167, 165, 61, 106, 131, 5, 105, 128, 123, 72, 32, 137, 246, 145, 7, 218, 132, 171, 178, 153, 124, 238, 103, 75, 219, 79, 113, 116, 249, 113, 57, 79, 131, 79, 166, 24, 51, 169, 112, 106, 73, 138, 180, 131, 29, 44, 45, 178, 149, 255, 0, 45, 78, 52, 82, 180, 22, 220, 199, 18, 121, 39, 10, 0, 235, 152, 163, 83, 215, 210, 215, 71, 183, 245, 114, 255, 0, 173, 70, 119, 112, 238, 255, 0, 86, 37, 46, 60, 176, 178, 128, 219, 37, 166, 208, 130, 127, 24, 109, 43, 82, 220, 88, 28, 70, 82, 156, 147, 130, 99, 115, 211, 7, 80, 219, 99, 123, 207, 27, 101, 116, 76, 153, 75, 150, 64, 84, 218, 29, 89, 48, 157, 120, 1, 132, 23, 216, 113, 196, 32, 172, 14, 220, 178, 188, 99, 177, 198, 6, 164, 61, 169, 233, 62, 179, 89, 221, 225, 126, 111, 117, 208, 155, 182, 175, 9, 212, 19, 75, 118, 168, 170, 147, 203, 90, 15, 36, 34, 83, 196, 144, 148, 36, 225, 94, 2, 61, 82, 124, 206, 50, 12, 105, 61, 119, 94, 158, 138, 131, 177, 18, 79, 144, 98, 9, 30, 184, 236, 7, 167, 21, 91, 182, 157, 70, 234, 239, 169, 254, 13, 196, 92, 237, 40, 220, 165, 14, 138, 36, 4, 169, 105, 206, 73, 3, 0, 114, 99, 140, 154, 41, 118, 62, 216, 147, 15, 161, 107, 14, 217, 185, 226, 7, 29, 126, 220, 74, 42, 49, 29, 78, 50, 151, 194, 150, 166, 148, 61, 222, 171, 156, 79, 250, 234, 58, 166, 244, 209, 82, 161, 191, 79, 165, 208, 183, 74, 108, 75, 86, 154, 181, 166, 142, 220, 171, 122, 20, 202, 189, 29, 133, 19, 150, 34, 84, 29, 74, 150, 202, 123, 156, 43, 137, 82, 125, 216, 61, 244, 91, 37, 180, 129, 248, 70, 124, 245, 133, 240, 29, 207, 158, 166, 172, 41, 118, 204, 244, 155, 56, 128, 62, 130, 7, 225, 86, 136, 211, 173, 186, 77, 161, 66, 122, 96, 0, 100, 131, 0, 1, 216, 142, 96, 31, 156, 136, 57, 160, 131, 112, 26, 134, 154, 245, 193, 100, 198, 106, 116, 77, 179, 219, 155, 105, 185, 146, 168, 145, 38, 186, 193, 173, 200, 112, 225, 180, 190, 234, 79, 136, 166, 82, 121, 45, 197, 2, 74, 149, 200, 156, 146, 117, 207, 236, 205, 199, 61, 173, 204, 178, 97, 213, 236, 155, 102, 212, 137, 117, 66, 47, 219, 213, 171, 57, 94, 0, 42, 74, 86, 178, 195, 237, 248, 171, 15, 32, 134, 156, 73, 43, 238, 149, 1, 239, 57, 76, 219, 185, 91, 57, 116, 86, 119, 154, 62, 225, 237, 221, 240, 237, 169, 115, 8, 98, 36, 200, 242, 73, 114, 36, 182, 191, 229, 41, 41, 90, 70, 64, 79, 36, 148, 41, 36, 165, 42, 236, 161, 147, 241, 219, 109, 146, 174, 81, 247, 97, 27, 131, 184, 247, 122, 175, 27, 166, 59, 43, 98, 148, 195, 77, 134, 226, 211, 80, 161, 196, 240, 72, 74, 6, 120, 146, 148, 132, 161, 9, 72, 82, 142, 9, 86, 117, 92, 46, 219, 84, 58, 160, 86, 211, 27, 228, 171, 202, 80, 81, 186, 121, 50, 169, 9, 132, 132, 128, 152, 87, 159, 113, 147, 82, 228, 174, 213, 54, 187, 68, 113, 129, 153, 6, 62, 156, 230, 115, 35, 16, 34, 153, 245, 126, 192, 147, 208, 205, 113, 149, 0, 166, 205, 102, 148, 92, 10, 242, 225, 233, 236, 149, 127, 246, 131, 160, 223, 105, 172, 53, 238, 247, 216, 131, 107, 219, 20, 171, 138, 141, 109, 220, 19, 119, 2, 160, 237, 191, 34, 186, 133, 42, 35, 242, 4, 217, 33, 44, 16, 158, 229, 75, 104, 186, 19, 217, 93, 192, 236, 116, 118, 117, 19, 183, 23, 134, 235, 244, 225, 42, 201, 179, 110, 10, 93, 185, 58, 108, 230, 28, 147, 54, 169, 25, 215, 146, 134, 91, 81, 94, 27, 75, 103, 241, 149, 4, 96, 156, 128, 51, 216, 156, 104, 99, 143, 209, 205, 242, 207, 217, 123, 23, 167, 225, 123, 80, 26, 168, 64, 187, 13, 94, 159, 88, 68, 57, 5, 9, 100, 184, 167, 74, 72, 200, 90, 30, 74, 220, 87, 23, 18, 123, 0, 60, 143, 125, 73, 174, 24, 113, 87, 106, 94, 205, 201, 233, 145, 233, 38, 120, 169, 246, 143, 170, 218, 91, 120, 121, 155, 113, 112, 26, 121, 55, 73, 115, 32, 171, 106, 66, 8, 222, 68, 65, 0, 196, 137, 146, 15, 21, 93, 247, 21, 185, 190, 214, 86, 232, 59, 211, 132, 253, 223, 101, 82, 237, 150, 211, 85, 162, 219, 81, 39, 58, 237, 57, 199, 90, 65, 156, 148, 255, 0, 50, 62, 1, 74, 121, 56, 128, 240, 45, 243, 9, 62, 224, 69, 161, 244, 19, 187, 215, 174, 237, 244, 171, 113, 63, 127, 215, 28, 184, 46, 26, 13, 204, 237, 51, 211, 159, 101, 180, 62, 166, 188, 22, 220, 74, 92, 240, 192, 74, 148, 146, 165, 14, 64, 12, 140, 103, 191, 125, 14, 179, 58, 13, 234, 10, 163, 49, 247, 234, 29, 65, 177, 82, 121, 248, 162, 43, 238, 203, 151, 81, 113, 199, 24, 207, 248, 42, 113, 74, 43, 45, 254, 104, 229, 196, 251, 193, 209, 139, 210, 143, 78, 175, 116, 221, 178, 151, 5, 189, 82, 186, 27, 186, 42, 245, 202, 226, 170, 147, 36, 71, 138, 166, 89, 104, 248, 72, 105, 40, 64, 82, 138, 149, 217, 25, 42, 36, 100, 171, 200, 99, 72, 172, 88, 187, 110, 236, 72, 80, 68, 30, 76, 255, 0, 79, 115, 197, 73, 60, 87, 170, 248, 126, 247, 64, 41, 67, 173, 57, 116, 84, 130, 11, 109, 169, 57, 243, 117, 85, 37, 8, 128, 179, 180, 193, 36, 204, 228, 246, 226, 247, 170, 163, 86, 115, 124, 94, 160, 81, 236, 202, 61, 231, 42, 45, 41, 234, 157, 78, 125, 226, 167, 21, 10, 20, 116, 165, 42, 224, 202, 60, 86, 218, 105, 9, 11, 64, 83, 153, 43, 82, 149, 239, 193, 35, 235, 183, 87, 28, 56, 204, 109, 211, 177, 93, 144, 197, 137, 184, 126, 149, 75, 145, 108, 72, 158, 228, 182, 169, 147, 26, 230, 130, 244, 55, 215, 133, 248, 14, 41, 28, 120, 255, 0, 214, 149, 12, 20, 227, 82, 174, 233, 236, 229, 94, 234, 220, 74, 109, 255, 0, 97, 93, 106, 179, 175, 168, 81, 125, 17, 110, 173, 30, 36, 89, 204, 100, 159, 13, 212, 16, 161, 253, 68, 119, 74, 129, 7, 184, 200, 73, 28, 189, 141, 177, 119, 143, 254, 121, 210, 111, 205, 210, 188, 218, 184, 101, 81, 1, 52, 74, 84, 22, 146, 136, 177, 85, 192, 160, 40, 37, 45, 182, 132, 165, 33, 68, 132, 37, 29, 213, 130, 165, 28, 1, 166, 85, 49, 170, 39, 84, 43, 9, 38, 84, 8, 84, 36, 36, 34, 82, 126, 212, 133, 78, 208, 164, 148, 144, 173, 196, 130, 8, 0, 85, 60, 21, 106, 171, 93, 164, 142, 50, 51, 36, 193, 28, 100, 114, 65, 156, 64, 145, 6, 105, 149, 119, 167, 107, 186, 173, 117, 84, 220, 137, 184, 212, 218, 100, 106, 148, 115, 18, 117, 117, 171, 58, 56, 185, 30, 136, 64, 74, 152, 92, 224, 160, 149, 149, 37, 33, 37, 207, 13, 42, 32, 14, 92, 188, 140, 195, 94, 219, 218, 68, 14, 143, 170, 27, 111, 64, 132, 226, 104, 209, 173, 245, 64, 133, 21, 181, 242, 117, 104, 66, 50, 19, 147, 230, 181, 113, 243, 62, 106, 86, 165, 182, 194, 15, 187, 190, 189, 41, 180, 145, 228, 59, 121, 106, 202, 121, 199, 110, 26, 233, 184, 113, 244, 237, 31, 151, 255, 0, 0, 168, 128, 211, 109, 66, 92, 0, 125, 176, 65, 50, 73, 131, 50, 4, 241, 204, 251, 158, 73, 170, 253, 165, 60, 174, 163, 250, 11, 163, 80, 172, 154, 252, 40, 91, 131, 107, 176, 136, 115, 97, 78, 108, 1, 41, 175, 8, 178, 164, 58, 8, 43, 109, 169, 13, 4, 144, 180, 249, 45, 37, 36, 130, 149, 99, 117, 182, 86, 254, 226, 237, 14, 212, 110, 101, 219, 189, 247, 74, 229, 81, 223, 164, 179, 10, 151, 71, 168, 85, 4, 224, 11, 77, 45, 164, 129, 140, 160, 23, 2, 144, 216, 66, 50, 165, 128, 84, 190, 250, 213, 239, 47, 75, 114, 78, 235, 157, 197, 218, 59, 157, 139, 42, 231, 153, 33, 75, 118, 3, 149, 5, 193, 67, 175, 172, 242, 90, 163, 62, 217, 10, 108, 172, 250, 202, 104, 229, 10, 57, 61, 181, 18, 14, 150, 186, 131, 220, 75, 222, 10, 183, 18, 229, 144, 196, 86, 50, 12, 250, 221, 116, 212, 76, 116, 171, 178, 132, 118, 82, 234, 134, 72, 237, 159, 229, 231, 200, 156, 100, 106, 18, 174, 187, 79, 79, 73, 74, 112, 8, 144, 70, 195, 216, 21, 14, 198, 61, 125, 249, 170, 189, 196, 106, 86, 119, 161, 193, 102, 226, 238, 2, 66, 2, 208, 160, 26, 92, 2, 148, 173, 96, 145, 4, 3, 144, 174, 12, 243, 131, 82, 159, 68, 207, 77, 170, 93, 27, 195, 90, 142, 202, 99, 219, 202, 151, 79, 139, 12, 54, 216, 75, 126, 35, 77, 44, 173, 40, 3, 176, 72, 74, 146, 64, 30, 65, 99, 71, 191, 115, 112, 53, 145, 131, 232, 202, 249, 211, 174, 55, 108, 182, 238, 222, 219, 13, 163, 166, 217, 246, 219, 10, 68, 8, 121, 82, 222, 120, 130, 244, 167, 85, 221, 111, 56, 70, 1, 82, 143, 229, 216, 0, 0, 0, 1, 174, 205, 94, 209, 183, 251, 117, 124, 233, 212, 142, 198, 221, 86, 182, 136, 105, 89, 35, 154, 177, 52, 45, 57, 122, 94, 146, 213, 170, 204, 169, 35, 62, 146, 73, 38, 61, 129, 48, 62, 43, 42, 246, 157, 175, 218, 171, 231, 78, 159, 233, 130, 189, 167, 107, 246, 170, 249, 211, 167, 199, 56, 237, 167, 10, 145, 212, 77, 124, 74, 93, 94, 249, 167, 218, 72, 151, 38, 21, 49, 48, 29, 169, 215, 156, 134, 225, 67, 206, 70, 108, 241, 75, 8, 82, 125, 100, 248, 138, 62, 177, 73, 7, 138, 72, 4, 114, 206, 135, 218, 109, 213, 188, 114, 234, 21, 135, 172, 122, 125, 46, 133, 66, 167, 184, 161, 14, 131, 22, 147, 28, 5, 37, 40, 67, 138, 74, 130, 220, 75, 175, 56, 18, 180, 114, 45, 132, 128, 86, 0, 201, 212, 211, 187, 10, 186, 109, 187, 146, 131, 126, 218, 244, 166, 171, 141, 211, 218, 118, 53, 106, 0, 73, 14, 191, 21, 120, 36, 133, 0, 78, 18, 83, 159, 35, 196, 224, 227, 143, 45, 13, 176, 46, 189, 183, 180, 174, 95, 227, 27, 54, 215, 184, 94, 175, 120, 78, 49, 9, 154, 139, 145, 217, 131, 78, 47, 0, 149, 242, 121, 42, 43, 116, 36, 126, 20, 2, 179, 228, 6, 59, 17, 70, 248, 130, 249, 108, 106, 93, 43, 139, 163, 110, 157, 202, 36, 133, 108, 90, 145, 181, 61, 50, 217, 216, 189, 224, 16, 176, 166, 211, 10, 43, 35, 118, 34, 151, 180, 144, 83, 32, 79, 251, 247, 156, 227, 230, 139, 125, 173, 191, 85, 127, 88, 30, 159, 46, 7, 221, 53, 168, 174, 134, 42, 48, 253, 110, 41, 89, 72, 90, 86, 142, 64, 43, 130, 208, 160, 161, 200, 2, 50, 65, 238, 52, 235, 118, 33, 72, 157, 211, 173, 228, 220, 58, 189, 66, 131, 57, 20, 137, 15, 197, 168, 82, 229, 41, 137, 17, 221, 109, 181, 56, 133, 165, 99, 191, 154, 70, 71, 145, 4, 143, 126, 184, 109, 134, 182, 235, 244, 203, 66, 179, 112, 92, 104, 126, 61, 66, 187, 45, 183, 155, 141, 35, 33, 198, 216, 105, 160, 219, 106, 90, 79, 116, 169, 125, 213, 131, 220, 14, 57, 239, 145, 169, 47, 113, 1, 86, 197, 94, 64, 121, 154, 20, 207, 255, 0, 93, 122, 178, 180, 55, 111, 110, 52, 54, 92, 190, 4, 58, 81, 42, 145, 7, 188, 18, 59, 18, 157, 164, 142, 196, 154, 195, 65, 9, 189, 64, 79, 27, 147, 249, 167, 240, 230, 169, 190, 143, 122, 111, 213, 239, 118, 91, 54, 189, 149, 126, 223, 213, 235, 178, 171, 66, 251, 221, 112, 226, 93, 173, 195, 109, 166, 66, 71, 53, 115, 127, 213, 252, 74, 192, 78, 115, 255, 0, 109, 116, 149, 173, 178, 251, 64, 89, 164, 75, 126, 29, 115, 113, 80, 18, 210, 138, 91, 106, 255, 0, 167, 60, 231, 97, 253, 41, 11, 5, 71, 251, 14, 231, 221, 223, 81, 157, 173, 76, 190, 167, 223, 219, 75, 74, 218, 100, 206, 143, 187, 21, 43, 109, 216, 76, 73, 102, 167, 232, 81, 162, 64, 74, 91, 84, 135, 100, 184, 18, 84, 148, 37, 92, 49, 195, 215, 36, 224, 121, 128, 118, 27, 103, 186, 251, 165, 106, 117, 91, 66, 110, 129, 189, 147, 175, 153, 31, 196, 144, 169, 149, 219, 54, 170, 236, 197, 55, 87, 110, 76, 175, 71, 120, 195, 68, 149, 184, 165, 45, 172, 41, 106, 192, 101, 198, 210, 144, 178, 20, 142, 67, 76, 54, 202, 14, 36, 23, 84, 228, 146, 68, 133, 8, 237, 216, 228, 145, 50, 98, 186, 235, 91, 105, 203, 59, 151, 5, 139, 54, 164, 33, 33, 69, 11, 100, 169, 95, 122, 73, 82, 83, 181, 9, 86, 210, 18, 85, 2, 103, 35, 6, 165, 14, 169, 239, 189, 214, 176, 122, 76, 233, 242, 233, 166, 110, 69, 227, 108, 221, 53, 27, 57, 164, 87, 153, 102, 166, 182, 21, 34, 83, 73, 140, 22, 227, 200, 82, 79, 243, 73, 121, 192, 179, 128, 73, 3, 62, 90, 142, 170, 29, 82, 110, 197, 159, 208, 166, 204, 34, 175, 125, 92, 12, 53, 92, 93, 109, 250, 229, 207, 31, 209, 223, 172, 75, 44, 77, 113, 182, 163, 50, 244, 144, 91, 108, 33, 24, 42, 60, 74, 240, 91, 9, 192, 228, 65, 81, 215, 205, 6, 151, 95, 149, 182, 48, 107, 110, 120, 84, 143, 69, 170, 42, 67, 197, 97, 60, 48, 184, 133, 42, 207, 250, 31, 251, 234, 70, 232, 110, 53, 54, 183, 246, 105, 90, 175, 61, 14, 52, 216, 159, 126, 214, 28, 142, 135, 217, 75, 137, 72, 21, 23, 194, 10, 66, 129, 193, 198, 59, 249, 233, 215, 107, 238, 106, 110, 48, 135, 8, 242, 143, 124, 249, 123, 99, 159, 237, 85, 231, 87, 75, 181, 240, 53, 150, 165, 113, 106, 151, 20, 94, 88, 32, 66, 73, 7, 169, 3, 118, 211, 246, 76, 64, 33, 66, 0, 4, 113, 21, 149, 112, 238, 230, 254, 217, 157, 69, 211, 104, 176, 183, 230, 246, 174, 82, 149, 34, 149, 33, 75, 170, 74, 240, 156, 117, 153, 74, 109, 207, 13, 214, 72, 62, 26, 184, 56, 18, 164, 133, 118, 57, 0, 227, 26, 176, 62, 191, 171, 215, 189, 149, 180, 86, 109, 219, 183, 247, 229, 197, 101, 86, 149, 89, 85, 53, 198, 233, 21, 37, 52, 196, 150, 214, 218, 150, 60, 70, 187, 165, 74, 73, 79, 101, 99, 56, 36, 103, 24, 208, 23, 213, 68, 250, 117, 47, 237, 34, 174, 66, 113, 191, 254, 37, 81, 190, 99, 173, 213, 36, 247, 12, 37, 216, 192, 31, 155, 253, 244, 119, 253, 163, 242, 219, 167, 244, 135, 64, 158, 226, 2, 213, 30, 186, 167, 25, 7, 203, 196, 12, 168, 39, 255, 0, 125, 36, 67, 142, 139, 107, 177, 184, 249, 78, 50, 113, 82, 75, 187, 91, 7, 181, 191, 14, 172, 48, 128, 30, 68, 172, 4, 36, 5, 72, 238, 2, 64, 63, 79, 136, 196, 64, 61, 41, 117, 101, 126, 219, 59, 169, 30, 205, 223, 171, 162, 101, 195, 109, 220, 82, 16, 205, 46, 227, 169, 186, 149, 46, 151, 44, 250, 169, 105, 213, 224, 127, 37, 206, 192, 19, 248, 87, 143, 113, 58, 127, 215, 45, 239, 185, 187, 113, 213, 116, 111, 224, 45, 214, 188, 109, 88, 85, 43, 101, 53, 41, 52, 232, 149, 114, 97, 182, 242, 29, 83, 63, 203, 109, 64, 248, 97, 65, 0, 144, 147, 130, 114, 113, 223, 65, 229, 19, 100, 110, 203, 243, 236, 221, 170, 111, 205, 160, 100, 86, 234, 84, 250, 244, 232, 183, 69, 9, 194, 167, 81, 38, 158, 132, 52, 176, 243, 40, 30, 246, 121, 47, 146, 64, 207, 15, 88, 119, 65, 10, 132, 47, 173, 237, 187, 47, 235, 102, 212, 135, 113, 84, 30, 170, 203, 161, 209, 83, 70, 143, 50, 65, 203, 171, 136, 151, 86, 226, 18, 226, 243, 252, 197, 128, 190, 28, 251, 18, 148, 39, 57, 57, 58, 109, 93, 237, 211, 86, 29, 23, 73, 220, 96, 165, 83, 200, 156, 137, 253, 243, 241, 83, 59, 111, 12, 104, 23, 158, 44, 254, 97, 96, 132, 22, 219, 43, 109, 246, 138, 68, 5, 128, 54, 168, 36, 130, 51, 142, 0, 255, 0, 184, 125, 225, 95, 165, 173, 135, 137, 82, 143, 210, 109, 140, 253, 98, 189, 81, 185, 106, 179, 105, 44, 204, 153, 80, 170, 74, 47, 188, 235, 142, 164, 44, 250, 199, 201, 35, 56, 3, 220, 6, 182, 187, 159, 124, 127, 2, 109, 211, 245, 70, 90, 101, 250, 131, 133, 72, 136, 153, 4, 134, 146, 82, 133, 45, 78, 57, 142, 229, 9, 74, 73, 32, 119, 61, 128, 198, 115, 166, 123, 23, 41, 51, 186, 53, 218, 201, 136, 252, 47, 218, 144, 28, 31, 234, 194, 78, 181, 251, 221, 109, 86, 110, 61, 151, 152, 205, 191, 25, 169, 149, 22, 84, 84, 184, 234, 104, 45, 199, 217, 82, 74, 93, 67, 89, 242, 115, 4, 41, 63, 159, 28, 123, 245, 37, 214, 92, 190, 103, 66, 117, 203, 17, 47, 4, 74, 123, 153, 129, 192, 238, 98, 72, 29, 200, 21, 199, 23, 129, 39, 83, 116, 43, 141, 235, 246, 251, 202, 244, 128, 6, 35, 0, 1, 233, 80, 50, 239, 45, 231, 165, 208, 35, 215, 110, 197, 210, 238, 10, 59, 172, 9, 53, 10, 13, 78, 44, 40, 223, 240, 234, 74, 150, 144, 150, 210, 162, 235, 69, 73, 66, 248, 23, 57, 229, 67, 10, 3, 185, 4, 93, 171, 82, 143, 6, 243, 135, 69, 130, 251, 175, 80, 170, 212, 81, 86, 163, 182, 250, 138, 149, 25, 60, 146, 22, 208, 39, 39, 137, 14, 33, 73, 4, 158, 62, 176, 7, 24, 0, 75, 170, 222, 54, 69, 224, 219, 85, 221, 193, 179, 107, 169, 186, 225, 197, 76, 57, 226, 142, 228, 100, 197, 156, 17, 249, 173, 213, 37, 200, 252, 187, 133, 39, 213, 80, 4, 167, 42, 192, 58, 158, 54, 150, 45, 207, 118, 110, 44, 173, 198, 184, 233, 40, 182, 233, 141, 211, 5, 54, 220, 165, 32, 158, 45, 199, 42, 74, 138, 198, 64, 36, 97, 9, 72, 86, 0, 81, 42, 41, 28, 66, 73, 172, 188, 63, 122, 183, 245, 46, 149, 181, 209, 184, 78, 228, 145, 42, 43, 90, 83, 10, 234, 23, 9, 66, 58, 123, 188, 160, 52, 100, 133, 137, 78, 51, 90, 157, 64, 9, 146, 32, 254, 226, 51, 159, 154, 35, 198, 49, 219, 76, 85, 237, 27, 127, 183, 87, 206, 157, 62, 3, 3, 76, 85, 237, 27, 127, 183, 87, 206, 157, 94, 162, 155, 233, 43, 218, 118, 191, 106, 175, 157, 58, 127, 166, 10, 246, 157, 175, 218, 171, 231, 78, 159, 235, 52, 87, 133, 32, 43, 223, 142, 222, 237, 104, 211, 107, 219, 200, 173, 138, 154, 40, 148, 244, 84, 249, 114, 244, 196, 193, 104, 61, 159, 207, 159, 30, 89, 254, 249, 214, 255, 0, 75, 90, 212, 219, 107, 202, 128, 49, 69, 121, 9, 3, 24, 39, 81, 150, 242, 92, 16, 173, 158, 152, 111, 170, 189, 64, 172, 71, 102, 139, 37, 24, 105, 149, 56, 181, 173, 198, 148, 218, 18, 148, 164, 21, 18, 84, 164, 142, 195, 223, 169, 63, 95, 39, 82, 10, 65, 247, 143, 200, 232, 82, 65, 65, 3, 189, 109, 105, 97, 183, 82, 178, 36, 2, 12, 113, 48, 65, 143, 110, 42, 150, 58, 96, 187, 99, 63, 246, 153, 237, 234, 228, 81, 235, 20, 106, 75, 86, 140, 250, 36, 89, 83, 233, 110, 180, 219, 242, 220, 83, 75, 66, 115, 131, 192, 40, 52, 172, 21, 227, 36, 1, 230, 64, 213, 182, 211, 118, 203, 111, 233, 151, 252, 171, 194, 151, 100, 208, 105, 119, 92, 178, 165, 73, 172, 68, 164, 48, 212, 199, 74, 191, 17, 83, 169, 72, 81, 229, 239, 57, 239, 239, 206, 184, 123, 151, 127, 182, 122, 137, 119, 204, 180, 228, 110, 181, 179, 73, 186, 218, 33, 165, 49, 54, 103, 136, 220, 103, 51, 128, 151, 138, 84, 18, 131, 158, 220, 84, 180, 145, 157, 117, 84, 91, 218, 88, 189, 163, 219, 23, 52, 70, 105, 213, 105, 76, 41, 250, 84, 168, 111, 248, 208, 106, 173, 160, 5, 44, 178, 178, 1, 14, 37, 36, 41, 77, 40, 103, 137, 228, 146, 180, 130, 66, 91, 77, 57, 118, 108, 4, 40, 72, 146, 65, 34, 62, 159, 238, 56, 169, 15, 136, 188, 84, 223, 136, 117, 69, 93, 36, 6, 201, 74, 80, 164, 165, 101, 67, 19, 0, 156, 115, 60, 17, 18, 62, 5, 3, 63, 105, 77, 163, 125, 92, 29, 54, 218, 245, 43, 62, 223, 151, 93, 135, 14, 91, 209, 171, 102, 4, 117, 188, 252, 70, 28, 240, 220, 75, 156, 17, 147, 192, 173, 128, 133, 43, 24, 28, 134, 123, 28, 232, 55, 233, 235, 170, 13, 250, 218, 126, 159, 233, 251, 95, 100, 109, 116, 75, 186, 60, 105, 47, 57, 5, 47, 82, 39, 61, 33, 165, 60, 178, 181, 160, 136, 231, 215, 5, 101, 74, 28, 146, 146, 50, 65, 39, 0, 234, 243, 46, 187, 158, 147, 105, 218, 230, 165, 80, 241, 157, 113, 75, 13, 67, 139, 17, 162, 236, 153, 143, 43, 60, 89, 101, 177, 221, 107, 86, 14, 0, 247, 2, 78, 0, 39, 81, 4, 155, 147, 168, 186, 152, 84, 218, 45, 137, 108, 80, 97, 158, 237, 194, 174, 86, 156, 118, 90, 147, 249, 44, 180, 66, 16, 175, 237, 223, 31, 158, 152, 47, 27, 75, 119, 101, 246, 214, 189, 196, 65, 8, 78, 227, 250, 1, 62, 231, 226, 165, 186, 103, 138, 218, 107, 64, 78, 143, 123, 100, 135, 219, 66, 138, 146, 84, 181, 162, 9, 254, 158, 98, 78, 65, 28, 231, 129, 84, 51, 188, 8, 222, 107, 147, 172, 129, 122, 110, 101, 129, 80, 163, 220, 168, 151, 18, 117, 66, 20, 90, 59, 237, 142, 28, 208, 232, 224, 217, 230, 83, 234, 1, 234, 21, 21, 118, 239, 130, 113, 171, 31, 251, 70, 174, 152, 87, 127, 74, 219, 127, 109, 219, 45, 74, 173, 212, 43, 147, 133, 98, 33, 135, 1, 229, 164, 67, 8, 236, 234, 200, 78, 17, 200, 172, 0, 149, 97, 89, 7, 183, 99, 162, 150, 155, 212, 13, 82, 216, 191, 98, 219, 27, 209, 101, 187, 183, 239, 202, 86, 34, 85, 227, 74, 47, 211, 93, 238, 6, 74, 191, 165, 57, 35, 42, 10, 80, 78, 71, 46, 35, 190, 138, 134, 67, 46, 48, 151, 27, 60, 146, 161, 200, 41, 43, 236, 115, 239, 200, 61, 245, 166, 201, 155, 107, 166, 159, 109, 167, 73, 42, 62, 96, 164, 194, 146, 125, 210, 96, 231, 177, 136, 244, 38, 151, 222, 120, 209, 229, 234, 26, 117, 218, 173, 18, 143, 240, 96, 132, 132, 173, 91, 84, 34, 4, 24, 36, 1, 236, 73, 236, 99, 154, 173, 207, 179, 98, 89, 135, 209, 133, 203, 100, 213, 34, 201, 129, 94, 166, 92, 207, 72, 122, 44, 168, 139, 104, 169, 137, 13, 53, 225, 184, 146, 160, 2, 210, 84, 135, 18, 113, 156, 20, 247, 3, 35, 85, 249, 214, 255, 0, 79, 48, 246, 251, 174, 39, 163, 109, 165, 10, 105, 183, 171, 148, 164, 86, 87, 10, 52, 53, 170, 53, 61, 247, 30, 113, 14, 50, 210, 146, 146, 2, 9, 111, 196, 8, 63, 135, 158, 7, 170, 19, 139, 218, 185, 239, 167, 41, 215, 220, 11, 58, 221, 165, 42, 228, 188, 37, 69, 51, 21, 29, 114, 75, 49, 105, 241, 130, 184, 122, 68, 167, 176, 175, 13, 5, 89, 74, 82, 148, 169, 107, 32, 241, 24, 74, 148, 57, 219, 103, 125, 118, 174, 165, 116, 181, 105, 187, 186, 150, 141, 70, 241, 14, 150, 29, 137, 75, 170, 0, 218, 157, 207, 248, 109, 149, 40, 133, 43, 221, 128, 162, 73, 7, 176, 242, 211, 211, 186, 65, 184, 177, 77, 185, 147, 180, 115, 18, 99, 214, 59, 3, 250, 83, 22, 159, 227, 247, 116, 191, 20, 63, 172, 54, 144, 3, 197, 91, 155, 43, 33, 36, 152, 49, 49, 36, 164, 228, 98, 68, 196, 250, 252, 186, 96, 172, 194, 172, 116, 21, 181, 106, 131, 226, 164, 67, 183, 35, 64, 146, 212, 134, 84, 211, 172, 190, 195, 97, 167, 91, 82, 20, 1, 5, 42, 73, 31, 145, 24, 35, 32, 141, 79, 37, 32, 231, 95, 54, 82, 144, 146, 64, 239, 158, 228, 156, 157, 125, 180, 234, 132, 237, 108, 36, 230, 0, 168, 29, 195, 162, 226, 225, 111, 1, 27, 148, 76, 76, 196, 146, 98, 113, 60, 243, 2, 180, 239, 91, 244, 89, 21, 116, 84, 36, 82, 161, 191, 61, 31, 134, 83, 145, 27, 83, 169, 255, 0, 37, 145, 159, 247, 214, 217, 41, 227, 239, 39, 252, 245, 235, 75, 89, 8, 74, 120, 20, 154, 150, 152, 43, 218, 54, 255, 0, 110, 175, 157, 58, 127, 166, 10, 246, 141, 191, 219, 171, 231, 78, 189, 209, 73, 94, 211, 181, 251, 85, 124, 233, 211, 253, 48, 87, 180, 237, 126, 213, 95, 58, 116, 255, 0, 69, 20, 180, 180, 180, 180, 81, 75, 81, 62, 247, 84, 234, 244, 158, 153, 174, 137, 84, 57, 6, 29, 69, 109, 55, 29, 18, 66, 194, 12, 116, 186, 234, 27, 113, 208, 162, 71, 18, 148, 41, 100, 28, 140, 16, 53, 44, 107, 152, 188, 109, 90, 69, 237, 182, 85, 219, 74, 191, 27, 210, 232, 149, 120, 78, 67, 154, 214, 112, 84, 218, 210, 65, 193, 247, 17, 216, 131, 238, 32, 29, 109, 105, 72, 67, 137, 82, 196, 128, 68, 143, 105, 20, 146, 233, 14, 59, 108, 226, 26, 48, 162, 146, 1, 244, 36, 16, 15, 214, 170, 89, 219, 27, 110, 108, 238, 130, 173, 43, 222, 237, 180, 235, 119, 77, 90, 248, 92, 151, 23, 54, 145, 84, 244, 86, 40, 46, 142, 101, 134, 203, 127, 225, 47, 37, 60, 86, 92, 201, 81, 14, 121, 156, 36, 205, 150, 101, 110, 177, 107, 244, 1, 178, 194, 175, 22, 85, 42, 177, 35, 115, 34, 38, 201, 167, 75, 36, 202, 68, 5, 204, 41, 67, 96, 43, 10, 225, 232, 238, 58, 145, 159, 38, 214, 145, 228, 70, 185, 250, 70, 218, 245, 107, 176, 117, 106, 141, 181, 183, 47, 199, 191, 108, 73, 47, 41, 216, 158, 145, 21, 153, 77, 165, 106, 57, 230, 166, 92, 113, 181, 176, 181, 118, 43, 9, 81, 109, 74, 202, 187, 18, 117, 48, 237, 38, 199, 110, 173, 127, 127, 96, 239, 15, 80, 247, 10, 42, 151, 21, 48, 40, 219, 214, 252, 117, 163, 209, 169, 203, 32, 167, 197, 40, 111, 249, 104, 41, 4, 225, 41, 42, 37, 71, 146, 150, 74, 82, 4, 202, 234, 225, 5, 178, 165, 184, 149, 167, 113, 80, 243, 18, 163, 130, 2, 66, 35, 200, 51, 230, 204, 99, 235, 84, 105, 246, 46, 33, 240, 134, 88, 91, 107, 216, 16, 169, 64, 9, 16, 82, 84, 178, 228, 255, 0, 152, 78, 210, 81, 141, 210, 163, 39, 208, 149, 191, 39, 211, 44, 235, 122, 167, 126, 205, 97, 85, 9, 116, 232, 98, 61, 54, 50, 149, 128, 151, 28, 88, 64, 74, 14, 9, 73, 113, 69, 9, 82, 187, 158, 41, 192, 247, 130, 3, 155, 143, 127, 111, 155, 130, 234, 175, 211, 110, 155, 194, 66, 104, 238, 43, 210, 99, 219, 98, 52, 56, 20, 226, 7, 50, 194, 80, 190, 207, 184, 132, 96, 168, 18, 179, 238, 58, 60, 55, 142, 53, 64, 116, 247, 93, 168, 82, 105, 95, 126, 212, 233, 41, 110, 167, 14, 7, 50, 146, 251, 145, 150, 29, 9, 237, 223, 62, 169, 32, 123, 200, 199, 191, 65, 78, 208, 110, 86, 218, 220, 155, 17, 114, 237, 93, 239, 93, 254, 7, 21, 154, 147, 213, 8, 117, 82, 248, 105, 167, 86, 250, 210, 242, 147, 226, 168, 20, 37, 196, 56, 147, 132, 57, 217, 109, 148, 227, 62, 176, 28, 225, 175, 151, 223, 214, 27, 178, 83, 197, 150, 202, 20, 164, 148, 168, 35, 123, 128, 224, 21, 28, 8, 199, 236, 215, 64, 217, 4, 183, 106, 167, 130, 2, 136, 32, 25, 19, 3, 214, 42, 100, 180, 103, 187, 190, 61, 54, 94, 118, 78, 229, 152, 211, 46, 123, 110, 66, 57, 85, 160, 52, 128, 151, 73, 104, 189, 30, 82, 18, 50, 16, 225, 72, 82, 28, 64, 245, 72, 228, 63, 10, 177, 174, 187, 166, 219, 133, 233, 155, 109, 112, 89, 239, 202, 84, 209, 108, 84, 3, 20, 231, 220, 87, 37, 152, 47, 35, 197, 142, 149, 19, 223, 40, 5, 77, 255, 0, 146, 6, 161, 42, 134, 224, 108, 254, 198, 236, 197, 201, 105, 237, 213, 208, 221, 245, 122, 215, 202, 213, 50, 116, 87, 81, 37, 12, 41, 77, 248, 97, 199, 150, 215, 242, 219, 74, 19, 144, 134, 129, 42, 42, 63, 145, 82, 135, 89, 209, 141, 34, 170, 155, 6, 249, 187, 103, 178, 182, 96, 214, 170, 141, 181, 79, 230, 63, 26, 35, 160, 165, 106, 73, 247, 142, 74, 225, 159, 44, 161, 90, 213, 96, 251, 227, 88, 179, 97, 107, 11, 124, 52, 176, 241, 73, 145, 0, 141, 187, 136, 193, 32, 247, 249, 142, 107, 99, 205, 160, 217, 186, 224, 16, 130, 161, 182, 113, 243, 3, 227, 247, 138, 103, 113, 154, 172, 203, 7, 170, 228, 176, 153, 114, 46, 177, 91, 96, 73, 141, 79, 100, 59, 49, 218, 66, 26, 108, 54, 219, 40, 228, 51, 150, 132, 160, 6, 127, 17, 95, 153, 56, 34, 86, 221, 109, 174, 213, 110, 143, 72, 151, 180, 88, 180, 106, 229, 2, 231, 180, 104, 172, 212, 37, 92, 147, 29, 241, 41, 178, 36, 47, 154, 151, 25, 17, 144, 120, 37, 9, 13, 164, 4, 128, 151, 0, 82, 78, 82, 161, 220, 213, 222, 141, 151, 220, 86, 247, 165, 157, 231, 216, 106, 250, 40, 183, 247, 161, 166, 45, 98, 149, 33, 105, 17, 171, 45, 35, 1, 28, 130, 253, 66, 176, 2, 65, 11, 192, 60, 82, 66, 144, 164, 228, 192, 21, 219, 119, 172, 173, 229, 117, 171, 54, 189, 74, 133, 183, 246, 187, 174, 133, 85, 11, 80, 90, 133, 25, 103, 32, 243, 117, 73, 117, 199, 36, 96, 142, 65, 13, 225, 36, 129, 203, 203, 183, 72, 90, 60, 3, 18, 219, 137, 64, 37, 36, 157, 208, 68, 0, 8, 41, 143, 48, 49, 128, 12, 121, 142, 39, 142, 126, 212, 108, 212, 110, 118, 188, 194, 221, 33, 43, 74, 64, 70, 228, 171, 114, 148, 164, 168, 46, 71, 77, 64, 168, 110, 36, 76, 36, 65, 138, 45, 250, 84, 187, 170, 119, 127, 71, 116, 103, 170, 243, 221, 170, 206, 165, 206, 151, 72, 84, 247, 207, 39, 37, 34, 51, 197, 182, 220, 90, 191, 169, 92, 56, 2, 174, 249, 35, 62, 100, 232, 143, 212, 125, 181, 219, 125, 71, 218, 237, 143, 160, 216, 212, 50, 183, 96, 211, 24, 224, 100, 61, 143, 18, 75, 138, 37, 110, 60, 188, 127, 82, 214, 165, 40, 254, 89, 199, 187, 82, 14, 162, 215, 43, 109, 203, 133, 173, 177, 9, 36, 145, 241, 56, 171, 58, 193, 167, 152, 177, 105, 167, 149, 185, 105, 72, 4, 250, 144, 4, 210, 210, 210, 210, 210, 90, 112, 165, 166, 10, 246, 141, 191, 219, 171, 231, 78, 159, 233, 130, 189, 163, 111, 246, 234, 249, 211, 162, 138, 74, 246, 157, 175, 218, 171, 231, 78, 159, 235, 93, 33, 153, 95, 122, 183, 34, 63, 132, 160, 25, 40, 82, 92, 36, 121, 168, 28, 130, 1, 252, 181, 158, 85, 47, 211, 139, 241, 87, 244, 235, 19, 69, 108, 52, 181, 175, 229, 82, 253, 56, 191, 21, 127, 78, 151, 42, 151, 233, 197, 248, 171, 250, 117, 137, 162, 182, 26, 193, 25, 211, 14, 85, 47, 211, 139, 241, 87, 244, 233, 114, 169, 126, 156, 95, 138, 191, 167, 68, 209, 79, 11, 105, 56, 207, 187, 94, 130, 0, 30, 122, 99, 202, 165, 250, 113, 126, 42, 254, 157, 46, 85, 47, 211, 139, 241, 87, 244, 232, 197, 20, 249, 105, 230, 217, 79, 150, 116, 34, 110, 31, 72, 246, 125, 209, 116, 201, 174, 219, 53, 5, 217, 213, 9, 46, 41, 201, 81, 219, 99, 196, 134, 242, 207, 114, 160, 132, 169, 42, 111, 39, 36, 132, 171, 142, 123, 241, 26, 43, 121, 84, 191, 78, 47, 197, 95, 211, 175, 36, 212, 85, 230, 212, 83, 255, 0, 170, 191, 167, 77, 87, 250, 109, 142, 168, 207, 74, 237, 176, 177, 239, 219, 224, 136, 35, 251, 31, 153, 165, 12, 190, 245, 186, 247, 180, 168, 52, 25, 90, 253, 25, 91, 177, 107, 108, 73, 186, 110, 5, 213, 32, 180, 172, 250, 5, 57, 149, 199, 67, 191, 217, 110, 45, 197, 172, 3, 239, 8, 224, 127, 190, 140, 234, 101, 42, 5, 34, 223, 135, 75, 166, 69, 106, 5, 58, 43, 41, 102, 52, 102, 27, 8, 109, 164, 36, 97, 41, 74, 71, 96, 0, 237, 172, 15, 188, 71, 147, 81, 71, 254, 170, 254, 157, 103, 149, 75, 244, 226, 252, 85, 253, 58, 211, 167, 105, 58, 118, 146, 130, 139, 54, 130, 39, 152, 228, 250, 73, 50, 76, 118, 175, 111, 220, 191, 114, 65, 117, 83, 31, 79, 165, 63, 226, 56, 227, 203, 94, 60, 20, 131, 219, 182, 154, 114, 169, 126, 156, 95, 138, 191, 167, 75, 149, 75, 244, 226, 252, 85, 253, 58, 123, 145, 72, 233, 242, 82, 18, 14, 53, 235, 90, 254, 85, 47, 211, 139, 241, 87, 244, 233, 114, 169, 126, 156, 95, 138, 191, 167, 68, 214, 107, 97, 165, 173, 127, 42, 151, 233, 197, 248, 171, 250, 116, 185, 84, 191, 78, 47, 197, 95, 211, 162, 104, 173, 134, 152, 43, 218, 54, 255, 0, 110, 175, 157, 58, 199, 42, 151, 233, 197, 248, 171, 250, 117, 134, 89, 150, 170, 175, 164, 72, 13, 37, 33, 162, 132, 165, 181, 19, 146, 84, 14, 78, 64, 252, 181, 153, 162, 191, 255, 217];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      floatingActionButton: IconButton(
        icon: const Icon(Icons.refresh),
        onPressed: () {
          setState(() {});
        },
      ),
      body: ListView.builder(
        itemCount: 100,
        itemBuilder: (BuildContext context, int index) {
          return ListTile(
            leading: Image.memory(
              Uint8List.fromList(image),
              width: 50,
            ),
            title: Text('$index'),
          );
        }
      ),
    );
  }
}

I have tried on Web and macos platform, both showing the same symptom.
Here, using dartpad.dev if you want to try using web online:
https://dartpad.dev/?id=1fdfef4aa2ee8e7c73efe68cb50269b3

Target Platform: Web, macos
Target OS version/browser: macos 12.3.1, Brave 1.45.127
Devices: macbook air, early 2015
Logs
Heres the video showing that on macos:
https://user-images.githubusercontent.com/117799228/203280673-181623a7-5e8f-4d70-b995-0d77878cee34.mov

Flutter doctor
[✓] Flutter (Channel stable, 3.3.8, on macOS 12.3.1 21E258 darwin-x64, locale en-ID)
    • Flutter version 3.3.8 on channel stable at /Users/eyem/Mine/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 52b3dc25f6 (13 days ago), 2022-11-09 12:09:26 +0800
    • Engine revision 857bd6b74c
    • Dart version 2.18.4
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/eyem/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13E500a
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.2)
    • 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 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Ultimate Edition (version 2022.1.2)
    • IntelliJ at /Applications/IntelliJ IDEA.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-x64     • macOS 12.3.1 21E258 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 105.0.5195.125

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

Solve by refactor Uint8List.fromList(...) out from the build mwthod.

source: gharchive/issue

license_type: permissive

license_source: github-api


text:
StretchingOverscrollIndicator with AlwaysScrollableScrollPhysics  jumps when changing direction

I observed some weird behaviour with the StretchingOverscrollIndicator, which doesn't look right to me. When changing the scroll direction while scrolling, there is a sudden jump - most likely caused by the transform origin of the indicator changing from topCenter to bottomCenter.
I observed this problem only when the content of the Scrollable doesn't fill the Scrollable completely. This is very noticeable when using ListView.builder, or when explicitly setting AlwaysScrollableScrollPhysics on a SingleChildScrollView.
Steps to Reproduce

Execute flutter run on the code sample
Trigger the StrechingOverscrollIndicator by pulling your finger down a reasonable distance
Move finger slightly up

Expected results: I expect the overscroll indicator not to jump suddenly. I would have assumed, when moving the finger up again after moving the finger down, it should just do the same but in reverse.
Actual results: There is a sudden jump, which makes the first item in the list display partly outside the bounds of the Scrollable.
https://user-images.githubusercontent.com/1659532/205665058-e602a2be-66d1-4e61-96b6-fecc8a86b387.mov

Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        // Need to set `useMaterial3` to true so we use the stretching overscroll
        // indicator.
        useMaterial3: true,
      ),
      home: Scaffold(
        appBar: AppBar(
          title: const Text("StrechingOverscrollIndicator"),
        ),
        body: ListView.builder(
          physics: const AlwaysScrollableScrollPhysics(),
          itemBuilder: (context, index) {
            return Container(
              height: 50,
              color: index % 2 == 0
                  ? const Color(0xFFEEEEEE)
                  : const Color(0xFFCCCCCC),
              child: Text("Index $index"),
            );
          },
          itemCount: 7,
        ),
      ),
    );
  }
}

Logs
Analyzing strech_overscroll_always_scrollable_physics...
No issues found! (ran in 1.0s)

[✓] Flutter (Channel master, 3.7.0-2.0.pre.40, on macOS 12.2 21D49 darwin-arm64, locale en-DE)
    • Flutter version 3.7.0-2.0.pre.40 on channel master at /Users/kuss/Documents/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4ec4401338 (5 hours ago), 2022-12-05 05:29:27 -0500
    • Engine revision 4de358e2f0
    • Dart version 2.19.0 (build 2.19.0-444.0.dev)
    • DevTools version 2.20.0

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/kuss/Library/Android/sdk
    • Platform android-33, build-tools 32.1.0-rc1
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13F100
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.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 11.0.11+0-b60-7772763)

[✓] IntelliJ IDEA Community Edition (version 2021.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

[✓] VS Code (version 1.73.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (4 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554                        • android-arm64  • Android 12 (API 32) (emulator)
    • iPhone 13 (mobile)          • 4F1B2857-3967-4F27-B976-B99A7A41AB96 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-5 (simulator)
    • macOS (desktop)             • macos                                • darwin-arm64   • macOS 12.2 21D49 darwin-arm64
    • Chrome (web)                • chrome                               • web-javascript • Google Chrome 107.0.5304.121

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

For reference, this is how the overscroll indication looks on a native android app - the preinstalled clock app:
https://user-images.githubusercontent.com/1659532/205713053-88760858-90a7-4c0f-9bac-db505f782302.mov

Might be related https://github.com/flutter/flutter/issues/88741
Reproducible using the sample and steps provided above.

recording
https://user-images.githubusercontent.com/88313112/205852098-d08d988e-59c2-4aec-ba27-6846f81eed45.mp4

flutter doctor -v
[✓] Flutter (Channel stable, 3.3.9, on macOS 13.0.1 22A400 darwin-arm, locale en-GB)
    • Flutter version 3.3.9 on channel stable at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b8f7f1f986 (13 days ago), 2022-11-23 06:43:51 +0900
    • Engine revision 8f2221fbef
    • Dart version 2.18.5
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.3)
    • 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 11.0.13+0-b1751.21-8125866)

[✓] VS Code (version 1.73.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (4 available)
    • M2007J20CG (mobile) • 5dd3be00                  • android-arm64  • Android 12 (API 31)
    • Nexus (mobile)      • 00008020-001875E83A38002E • ios            • iOS 16.1.2 20B110
    • macOS (desktop)     • macos                     • darwin-arm64   • macOS 13.0.1 22A400 darwin-arm
    • Chrome (web)        • chrome                    • web-javascript • Google Chrome 108.0.5359.94

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[!] Flutter (Channel master, 3.7.0-3.0.pre.35, on macOS 13.0.1 22A400 darwin-arm64, locale en-GB)
    • Flutter version 3.7.0-3.0.pre.35 on channel master at /Users/nexus/dev/sdks/flutters
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision eaf6254488 (2 hours ago), 2022-12-06 00:39:23 -0500
    • Engine revision 5d8530f790
    • Dart version 2.19.0 (build 2.19.0-463.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.3)
    • 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 11.0.13+0-b1751.21-8125866)

[✓] VS Code (version 1.73.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (4 available)
    • M2007J20CG (mobile) • 5dd3be00                  • android-arm64  • Android 12 (API 31)
    • Nexus (mobile)      • 00008020-001875E83A38002E • ios            • iOS 16.1.2 20B110
    • macOS (desktop)     • macos                     • darwin-arm64   • macOS 13.0.1 22A400 darwin-arm64
    • Chrome (web)        • chrome                    • web-javascript • Google Chrome 108.0.5359.94

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

authors: danagbemava-nc jankuss


text:
Migrate the "Non-speed related performance issues" issue template to Github forms

We should migrate the existing new issue template for raising a non-speed related performance issue to use Github forms. This allows us to add validations for required fields allowing the quality raised issues to be improved.

Hi @stuartmorgan, I have just made a PR for this issue (the last issue template). Could you please take a look?


text:
Swift Compiler Error (Xcode): Using bridging headers with module interfaces is unsupported

So after I ran:
flutter build ipa
I got the output like this in visual studio code:

💪 Building with sound null safety 💪

Archiving com.ehealth.EMSdailysurvey...
Automatically signing iOS for device deployment using specified development team in Xcode project: 54GG7M63R4
Running pod install...                                             786ms
Running Xcode build...
 └─Compiling, linking and signing...                         5.4s
Xcode archive done.                                         39.1s
Failed to build iOS app
Error output from Xcode build:
↳
    error: using bridging headers with module interfaces is unsupported
    ** ARCHIVE FAILED **

Xcode's output:
↳
    Writing result bundle at path:
        /var/folders/9p/bw8m2_ns5kx4hppr37mzz1zr0000gn/T/flutter_tools.9yTkx8/flutter_ios_build_temp_dir6Hgplm/temporary_xcresult_bundle

    error: Using bridging headers with module interfaces is unsupported (in target 'Runner' from project 'Runner')
    Command SwiftDriver emitted errors but did not return a nonzero exit code to indicate failure
    note: Building targets in dependency order
    warning: Run script build phase '[CP-User] Config codegen' will be run during every build because it does not specify any outputs. To address this
    warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the
    script phase. (in target 'flutter_config' from project 'Pods')
    warning: no rule to process file '/Users/wendasai/opt/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_config-2.0.0/ios/Classes/BuildDotenvConfig.rb'
    of type 'text.script.ruby' for architecture 'arm64' (in target 'flutter_config' from project 'Pods')
    warning: no rule to process file '/Users/wendasai/opt/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_config-2.0.0/ios/Classes/BuildXCConfig.rb' of
    type 'text.script.ruby' for architecture 'arm64' (in target 'flutter_config' from project 'Pods')
    warning: no rule to process file '/Users/wendasai/opt/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_config-2.0.0/ios/Classes/ReadDotEnv.rb' of type
    'text.script.ruby' for architecture 'arm64' (in target 'flutter_config' from project 'Pods')
    note: Run script build phase 'Run Script' will be run during every build because the option to run the script phase "Based on dependency analysis" is
    unchecked. (in target 'Runner' from project 'Runner')
    note: Run script build phase 'Thin Binary' will be run during every build because the option to run the script phase "Based on dependency analysis" is
    unchecked. (in target 'Runner' from project 'Runner')

    Result bundle written to path:
        /var/folders/9p/bw8m2_ns5kx4hppr37mzz1zr0000gn/T/flutter_tools.9yTkx8/flutter_ios_build_temp_dir6Hgplm/temporary_xcresult_bundle

Swift Compiler Error (Xcode): Using bridging headers with module interfaces is unsupported

Uncategorized (Xcode): Command SwiftDriver emitted errors but did not return a nonzero exit code to indicate failure

Encountered error while archiving for device.

The application can be built properly using IOS simulator. I really start to get very confuse about why it does not allow me to build the ipa file. Any one have any idea why this is happening? I am trying to compile the ipa for a IOS program I wrote but I have been stuck on this bug for a week... I do not know how to solve this. I googled online and it seems there are no similar solutions... Can anyone help me please! Thank you in advance!
Regards

@bhz020418
Please check this and see if it helps in your case.

I have this same issue, setting Build Libraries for Distribution to NO doesn't resolve this.

@bhz020418 Please check this and see if it helps in your case.

Hello @darshankawar:
I tried the method listed in this post but is still not resolved, I am using Xcode version 14.2. So I decided to send the post on GitHub because I really failed to understand individually about why this is happening...
But still thank you for sending me this post, if you have any other idea about how to solve this issue please let me know. Thank you in advance and wish you a nice day! (^-^)
Regards
bhz020418

I have this same issue, setting Build Libraries for Distribution to NO doesn't resolve this.
`Xcode archive done. 236.0s Failed to build iOS app Swift Compiler Error (Xcode): Using bridging headers with module interfaces is unsupported
Uncategorized (Xcode): Command SwiftDriver emitted errors but did not return a nonzero exit code to indicate failure
Encountered error while archiving for device.
Build failed :| Failed to build for iOS`
Flutter version 3.7.3 Xcode Version 14.2

Hello @farhanvk8:
Same here, I tried the method listed above by @darshankawar few days ago and it is not solved, I am using flutter version 3.7.0 and Xcode version 14.2. I am using mac computer with 2020 M1 chip. I did not upgrade to 3.7.3 for my flutter yet because after I updated the flutter to 3.7.3, the application wrote cannot simulate properly on the IOS simulator so I changed it back to 3.7.0.
If you have any new update about how to solve this issue please let me know. Thank you so much and wish you a nice day. I will also work on trying other methods and if I solved the issue I will let you know at once.
Regards
bhz020418

@bhz020418
Please provide your flutter doctor -v. Also provide the entire verbose log by running flutter build ipa -v. The log will be huge so you can put that in a text file and attach the file here.

@bhz020418 Please provide your flutter doctor -v. Also provide the entire verbose log by running flutter build ipa -v. The log will be huge so you can put that in a text file and attach the file here.

Hello @darshankawar:
Here is my flutter doctor -v and my flutter build ipa -v. If there is any other things that you need me to provide please let me know.
Looking forward to your response, thank you so much and wish you a nice day.
Regards
bhz020418
flutter doctor -v.txt
flutter build ipa -v.txt

@bhz020418 Please provide your flutter doctor -v. Also provide the entire verbose log by running flutter build ipa -v. The log will be huge so you can put that in a text file and attach the file here.

And @darshankawar here is the error I can see after I entered flutter build ipa. Hope this can also help. (^-^)

Regards
bhz020418

@bhz020418 Can you also provide your podfile ?
Do you by any chance have checked "For install builds only" in the Xcode build phase ?

@bhz020418 Can you also provide your podfile ? Do you by any chance have checked "For install builds only" in the Xcode build phase ?

Hello @darshankawar:
Sure! Here is my Podfile.lock and my Podfile. I did not check "for install builds only".
Regards
bhz020418
Podfile.txt
Podfile_dot_lock.txt

I see that in your podfile, you have ios 12 platform support and target set to 12 as well:
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
I am not sure but this maybe restricting other pods or plugins you might be using which may not be targeting to iOS 12 yet, so can you try to comment or remove above line from podfile and try again to see if it helps ?

I see that in your podfile, you have ios 12 platform support and target set to 12 as well:
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
I am not sure but this maybe restricting other pods or plugins you might be using which may not be targeting to iOS 12 yet, so can you try to comment or remove above line from podfile and try again to see if it helps ?

Hello @darshankawar:
I changed commented the line as shown in the figure attached below. But when I entered flutter build ipa it still output the same error... The IOS simulator is still running properly.
Looking forward to your response.
Regards
bhz020418

@bhz020418 Thanks for the update and your patience on this while we figure this out.
From your podfile.lock, I see the the pods you are using are not on latest versions. Can you try to delete the podfile.lock file or update the pods you are using to latest versions available and run your app again ?

Hello @darshankawar:
I deleted the podfile.lock and then ran flutter build ipa again. The error I am encountering with is as shown in figure 1 (after I ran flutter build ipa, the podfile.lock is back again). Moreover, I also tried to run it in xcode and the output I got is shown in figure 2 - figure 3 or figure 4 - figure 13 (sometimes I got the errors and warnings as shown in figure 2 - figure 3(1 error and 7 warnings), sometimes I got the errors and warnings as shown in figure 4 - figure 13 (1 error and 137 warnings)). Also, If I am using the simulator on my computer, the code can be run properly (as shown in figure 14). I just really do not quite understand why my xcode is stopping me from building the ipa package, which is making feeling so frustrating. (T-T)
Also I do not know how to update the pods I am using to latest versions available. If possible, can you tell me how to do it?
Looking forward to your response, Thank you so much and wish you a nice day.
Regards
bhz020418

@bhz020418
Please avoid sharing screenshots as they don't help much for searching for errors mentioned in it. Please provide the error messages in properly formatted text.
Also, if possible, please provide a sample repo that we can clone and run it at our end to analyze further.

@bhz020418 Please avoid sharing screenshots as they don't help much for searching for errors mentioned in it. Please provide the error messages in properly formatted text.
Also, if possible, please provide a sample repo that we can clone and run it at our end to analyze further.

Hello @darshankawar:
Sure! I asked my group members and we reached to the consensus that we can provide the sample repo. But before that we need to change some parts in our programming relating to the customer data, which will take some time to do the adjustment. So sorry for cannot providing it right now and so sorry for previously sending the screenshots because we were thinking perhaps that will help solving the problem...
When we finished adjusting the part relating to the user's data, we will reply back with the sample repo as soon as possible. Thank you so much for helping us all along the road and wish you the best.
Regards
bhz020418

I had the same error. Tried everything didn't work.
I deleted the ios folder and recreated it with flutter create . now everything works again.


text:
FlutterView.LayoutParam x = 0 is at the right most edge of the screen instead of left

I was able to reproduce this on Flutter version 3.3.4 and 3.7.2
Steps to Reproduce
I am minimum reproducible repo https://github.com/tolotrasamuel/bug_overlay_flutter

Execute flutter run on the repo
Tap on counter button
Drag FlutterView overlay left to right and see the inverted behavior of x position.

Expected results:
According to Android specs, x = 0 positions should be to the left most edge of the screen  https://stackoverflow.com/questions/11483345/how-do-android-screen-coordinates-work
Actual results:
            WindowManager.LayoutParams params = (WindowManager.LayoutParams) flutterView.getLayoutParams();
if you print params it will show zero when the view overlay is at the right most side of the screen.

I initially thought this is a bug with the plugin I was using but I went down to the Android code level by the plugin and realized that the flutterView.getLayoutParams(); is not what is expected
Code sample

 @Override
    public boolean onTouch(View view, MotionEvent event) {
        if (windowManager != null && WindowSetup.enableDrag) {
            WindowManager.LayoutParams params = (WindowManager.LayoutParams) flutterView.getLayoutParams();
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    dragging = false;
                    lastX = event.getRawX();
                    lastY = event.getRawY();
                    break;
                case MotionEvent.ACTION_MOVE:
                    float dx = event.getRawX() - lastX;
                    float dy = event.getRawY() - lastY;
                    if (!dragging && dx * dx + dy * dy < 25) {
                        return false;
                    }
                    lastX = event.getRawX();
                    lastY = event.getRawY();
                    int xx = params.x - (int) dx;
                    int yy = params.y + (int) dy;
                    Log.d("FlutterOverlayWindow", "onTouch: " + xx + " " + yy +" params.x: " + params.x + " params.y: " + params.y + " dx: " + dx + " dy: " + dy + " lastX: " + lastX + " lastY: " + lastY + " event.getRawX(): " + event.getRawX() + " event.getRawY(): " + event.getRawY());
                    params.x = xx;
                    params.y = yy;
                    windowManager.updateViewLayout(flutterView, params);
                    dragging = true;
                    break;
                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_CANCEL:
                    lastYPosition = params.y;
                    if (WindowSetup.positionGravity != "none") {
                        windowManager.updateViewLayout(flutterView, params);
                        mTrayTimerTask = new TrayAnimationTimerTask();
                        mTrayAnimationTimer = new Timer();
                        mTrayAnimationTimer.schedule(mTrayTimerTask, 0, 25);
                    }
                    return dragging;
                default:
                    return false;
            }
            return false;
        }
        return false;
    }

Logs

Hi @tolotrasamuel
From what I can see, the issue is related to a 3rd party plugin rather than to Flutter itself. I have seen your PR and issue at that repository as well. Please follow up on them for further updates.
Closing, as this isn't an issue with Flutter itself.  If you disagree, please write in the comments, providing your flutter doctor -v, your flutter run -v,  your pubspec.yaml, a completed and minimal reproducible code sample that does not use 3rd party plugins and I will reopen it.
Thank you!

authors: huycozy tolotrasamuel


text:
Make FutureBuilder.future Required

Use case

I create a future builder
I write the contents of builder
I forget to provider a future
I run my app and the future builder never receives data
I waste time debugging only to realize the simple mistake

In a toy example, step 5 is very fast. But if I've made a ton of changes at once in many places (eg a large refactor) step 5 can easily take several minutes. And if I'm using FutureBuilder heavily, this coding error can happen fairly often.
Proposal
Make future a required constructor argument.
In the (non-existent???) case where a developer intentionally didn't pass a variable (null or otherwise) for future, they can instead just write future: null.
In the typical case where a developer did intend to provide a variable, they will now get a compiler warning if they forget (and/or they'll never forget in the first place because their IDE auto-generates required arguments).
  const FutureBuilder({
    super.key,
    this.initialData,
    required this.future,
    required this.builder,
  }) : assert(future != null), assert(builder != null);

Also, by the exact same logic, StreamBuilder.stream should be a required argument too.

Hi @caseycrogers, I believe this is the same issue as https://github.com/flutter/flutter/issues/83081.
Kindly follow up in the issue linked above for updates.
Closing from here as duplicate. If you disagree, kindly leave a comment below and I will reopen this.
Thank you

I'd suggest keeping this bug open for two reasons:

It is more concise meaning it's more likely to get traction
The other issue is subtly different. It focuses around the values being non-null. This issue is much less of a breaking change-it simply proposes that future be required (regardless of whether or not it is null)

authors: caseycrogers danagbemava-nc


text:
App not running after downgrading to 3.7.12 from 3.10.6.

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
Just run project even splash screen won't show up.
Expected results
App Run successfully
Actual results
I have downgraded to 3.7.12 from 3.10.6. because there were some random crashes in IOs for flutter. now i am facing this.
FAILURE: Build failed with an exception.

Where:
Script '/Users/mac/developer/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1157

What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.

Process 'command '/Users/mac/developer/flutter/bin/flutter'' finished with non-zero exit value 1

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 14s
Exception: Gradle task assembleDebug failed with exit code 1
Exited
Code sample
Code sample
awesome_notifications: ^0.7.4
  api_cache_manager: ^1.0.1
  cupertino_icons: ^1.0.2
  dotted_border: ^2.0.0+3
  device_info_plus:
  dio: ^5.1.1
  flutter_screenutil:
  #Bug:Fl-577 temp changin file picker
  file_picker:
  #  git:
  #     url: https://github.com/miguelpruivo/flutter_file_picker.git
  #     ref: c724ec05589c683cf0e2d8da4e231d6ff97b648f
  flutter_svg:
  flutter_archive: ^5.0.0
  fluttertoast: ^8.2.1
  firebase_auth: ^4.6.1
  firebase_crashlytics: ^3.3.3
  firebase_core: ^2.13.0
  flutter_email_sender: ^5.2.0
  google_fonts: ^4.0.4
  google_mobile_ads: ^3.0.0
  get: ^4.6.5
  get_it: ^7.2.0
  intl: ^0.18.1
  in_app_review: ^2.0.6
  lottie: ^2.2.0
  mime: ^1.0.4
  media_store_plus: ^0.0.7
  open_file_plus: ^3.4.1
  pretty_dio_logger: ^1.3.1
  permission_handler: ^10.2.0
  path_provider: ^2.0.14
  path:
  package_info_plus: ^4.0.1
  syncfusion_flutter_sliders: ^21.1.38
  scrollable_positioned_list: ^0.3.2
  share_plus: ^7.0.1
  stop_watch_timer: ^2.0.0
  video_player: ^2.5.1
  uuid: ^3.0.7
  notification_permissions: ^0.6.1

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel unknown, 3.7.12, on macOS 12.6 21G115 darwin-x64, locale en-GB)
    ! Flutter version 3.7.12 on channel unknown at /Users/mac/developer/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Unknown upstream repository.
      Reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.75.1)
[✓] VS Code (version 1.67.2)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

! Doctor found issues in 1 category.

Hi @fahad-whizpool
Please provide the complete output of flutter run -v so we may verify this. Also, you are using many dependencies that could cause the issue, if the issue is related to a 3rd package/plugin, you should file an issue to it's developers.

authors: fahad-whizpool huycozy


text:
Web Push support for Flutter apps, via Dart integration with service workers

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Use case
Right now Android apps really have to use Firebase Cloud Messaging (FCM) if they want to support push notifications.
There is one alternative, UnifiedPush, but you have to keep a persistent notification open in the notification bar if you don't want the user to miss push notifications (since only Google can push messages to Google Play Services, and 3rd party apps don't have the priority needed to listen always for notifications).
Flutter really needs to support an alternative to FCM and UnifiedPush.
One promising alternative is Web Push. This requires a Javascript service worker to be downloaded by, and registered in, the web browser on the device. I assume that Android Chrome runs these service workers as system services, so that they are never shut down, or so that they never miss events.
However, there seems to be no easy way for a Flutter app to start a Javascript service worker, or to have a JS service worker communicate push events back to the Flutter app. (If I'm wrong and this is already possible, it would be great if somebody could point me in the right direction, so that I could get this working.)
Proposal
It would be great if the Flutter team could work with the Chrome team to expose service worker notifications to Flutter apps.
(My blue-skies goal is to add push notification capabilities to the Serverpod server and client, so that it's possible to push notifications to a Serverpod app without relying on a 3rd party service.)

It would be great if the Flutter team could work with the Chrome team to expose service worker notifications to Flutter apps.

Whether an app is written in Flutter or not doesn't affect its ability to interact with other applications; if Chrome provides a way for external applications to register service workers on their behalf then Flutter apps could use it to, and if there's no such mechanism then Flutter apps won't be able to do it either.
You'd need to file a feature request with Chrome to expose service workers as a service for other applications for what you are describing to be possible. Closing as there is nothing Flutter-specific to track here.

authors: lukehutch stuartmorgan