From 5bd65bad27d0be9c083ad9c4dde270b9ed3eedfb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 16 Nov 2025 10:42:12 +0000 Subject: [PATCH 01/71] Bump js-yaml in /genkit_flutter_agentic_app/genkit_backend Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- genkit_flutter_agentic_app/genkit_backend/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 4344bd22..85751cc6 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -4912,9 +4912,9 @@ } }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { From d0dbd768c706e936b87ad3a19ba447ff3f2ff44a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Nov 2025 23:51:02 +0000 Subject: [PATCH 02/71] Bump glob in /genkit_flutter_agentic_app/genkit_backend Bumps [glob](https://github.com/isaacs/node-glob) from 10.4.5 to 10.5.0. - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0) --- updated-dependencies: - dependency-name: glob dependency-version: 10.5.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- genkit_flutter_agentic_app/genkit_backend/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 4344bd22..4a5aee57 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -4242,9 +4242,9 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { From 4117e84fc2c3e3b27e8a606df18f048b671b2786 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Nov 2025 07:06:44 +0000 Subject: [PATCH 03/71] Bump node-forge in /genkit_flutter_agentic_app/genkit_backend Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.1 to 1.3.2. - [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md) - [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2) --- updated-dependencies: - dependency-name: node-forge dependency-version: 1.3.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../genkit_backend/package-lock.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 4344bd22..791ce6a3 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -716,6 +716,7 @@ "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.5.0.tgz", "integrity": "sha512-enLpAH3jvQ5yxIIKrplFHDPhbXHcFBsgD9omIFwzX2LRxFKuxrqgdopxFEmcuCSMc8OZSgXgiINwI1ZUUEd3Cw==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -1181,6 +1182,7 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -2489,6 +2491,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3563,6 +3566,7 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "license": "MIT", + "peer": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -4113,6 +4117,7 @@ "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.5.0.tgz", "integrity": "sha512-ODRSj/Hk7H5EhMNQDcvmCIS+izCyn0fIyuR65DajX3M4TFy82nWj2OqWTKodpj1F2zMMm9crrcGLmLHS7fGOeA==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@genkit-ai/ai": "1.5.0", "@genkit-ai/core": "1.5.0", @@ -5467,9 +5472,9 @@ } }, "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.2.tgz", + "integrity": "sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==", "license": "(BSD-3-Clause OR GPL-2.0)", "optional": true, "engines": { @@ -7179,6 +7184,7 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } From 218ee9bfd53f1e8733c06330ea89ea95881d5f02 Mon Sep 17 00:00:00 2001 From: Chris Sells Date: Sun, 30 Nov 2025 15:15:08 -0800 Subject: [PATCH 04/71] remove redundant function --- .../lib/services/gemini_service.dart | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/crossword_companion/lib/services/gemini_service.dart b/crossword_companion/lib/services/gemini_service.dart index c96a6a34..c3125df3 100644 --- a/crossword_companion/lib/services/gemini_service.dart +++ b/crossword_companion/lib/services/gemini_service.dart @@ -98,13 +98,13 @@ You have a tool to get grammatical information about a word. - This tool is most helpful as a verification step after you have a likely answer. - Consider using this tool when a clue contains a grammatical hint that could be ambiguous. - **Good candidates for verification:** - - Clues that seem to be verbs (e.g., "To run," "Waving"). - - Clues that are adverbs (e.g., "Happily," "Quickly"). - - Clues that specify a plural form. +- Clues that seem to be verbs (e.g., "To run," "Waving"). +- Clues that are adverbs (e.g., "Happily," "Quickly"). +- Clues that specify a plural form. - **Try to avoid using the tool for:** - - Simple definitions (e.g., "A small dog"). - - Fill-in-the-blank clues (e.g., "___ and flow"). - - Proper nouns (e.g., "Capital of France"). +- Simple definitions (e.g., "A small dog"). +- Fill-in-the-blank clues (e.g., "___ and flow"). +- Proper nouns (e.g., "Capital of France"). **Function signature:** ```json @@ -117,7 +117,7 @@ You have a tool to return the final result of the clue solving process. **When to use:** - Use this tool when you have a final answer and confidence score to return. You - must use this tool exactly once, and only once, to return the final result. +must use this tool exactly once, and only once, to return the final result. **Function signature:** ```json @@ -186,7 +186,7 @@ representing the grid size, contents, and clues. The images may contain different parts of the same puzzle (e.g., the grid the across clues, the down clues). Combine them to form a complete puzzle. The JSON schema is as follows: ${jsonEncode(_crosswordSchema.toJson())} - '''), + '''), ...imageParts, ]), ]; @@ -292,9 +292,6 @@ The JSON schema is as follows: ${jsonEncode(_crosswordSchema.toJson())} } String getSolverPrompt(Clue clue, int length, String pattern) => - buildSolverPrompt(clue, length, pattern); - - String buildSolverPrompt(Clue clue, int length, String pattern) => ''' Your task is to solve the following crossword clue. From 1d22117b31bc92fcefa31810d98b89a20f13a186 Mon Sep 17 00:00:00 2001 From: Chris Sells Date: Sun, 30 Nov 2025 16:12:59 -0800 Subject: [PATCH 05/71] human in the loop via modal dialog --- .../lib/services/gemini_service.dart | 67 +++++++++++++++- .../lib/services/puzzle_solver.dart | 3 + .../lib/state/puzzle_solver_state.dart | 7 +- .../lib/widgets/conflict_dialog.dart | 77 +++++++++++++++++++ .../lib/widgets/step5_solve_puzzle.dart | 28 ++++++- 5 files changed, 176 insertions(+), 6 deletions(-) create mode 100644 crossword_companion/lib/widgets/conflict_dialog.dart diff --git a/crossword_companion/lib/services/gemini_service.dart b/crossword_companion/lib/services/gemini_service.dart index c3125df3..e8b14a76 100644 --- a/crossword_companion/lib/services/gemini_service.dart +++ b/crossword_companion/lib/services/gemini_service.dart @@ -37,6 +37,7 @@ class GeminiService { Tool.functionDeclarations([ _getWordMetadataFunction, _returnResultFunction, + _resolveConflictFunction, ]), ], ); @@ -76,6 +77,24 @@ class GeminiService { }, ); + static final _resolveConflictFunction = FunctionDeclaration( + 'resolveConflict', + 'Asks the user to resolve a conflict between the letter pattern and the ' + 'proposed answer. Use this BEFORE calling returnResult if the answer you ' + 'want to propose does not match the letter pattern.', + parameters: { + 'proposedAnswer': Schema( + SchemaType.string, + description: 'The answer the LLM wants to suggest.', + ), + 'pattern': Schema( + SchemaType.string, + description: 'The current letter pattern from the grid.', + ), + 'clue': Schema(SchemaType.string, description: 'The clue text.'), + }, + ); + static String get clueSolverSystemInstruction => ''' You are an expert crossword puzzle solver. @@ -85,8 +104,9 @@ You are an expert crossword puzzle solver. 2. **Match the Clue:** Ensure your answer strictly matches the clue's tense, plurality (singular vs. plural), and part of speech. 3. **Verify Grammatically:** If a clue implies a specific part of speech (e.g., it's a verb, adverb, or plural), it's a good idea to use the `getWordMetadata` tool to verify your candidate answer matches. However, avoid using it for every clue. 4. **Be Confident:** Provide a confidence score from 0.0 to 1.0 indicating your certainty. -5. **Trust the Clue Over the Pattern:** The provided letter pattern is only a suggestion based on other potentially incorrect answers. Your primary goal is to find the best word that fits the **clue text**. If you are confident in an answer that contradicts the provided pattern, you should use that answer. -6. **Format Correctly:** You must return your answer in the specified JSON format. +5. **Trust the Clue Over the Pattern:** The provided letter pattern is only a suggestion based on other potentially incorrect answers. Your primary goal is to find the best word that fits the **clue text**. +6. **Resolve Conflicts:** If the answer you are confident in conflicts with the provided `pattern`, you **MUST** use the `resolveConflict` tool to ask the user for the correct answer. Use the result of `resolveConflict` as your final answer. +7. **Format Correctly:** You must return your answer in the specified JSON format. --- @@ -123,6 +143,20 @@ must use this tool exactly once, and only once, to return the final result. ```json ${jsonEncode(_returnResultFunction.toJson())} ``` + +### Tool: `resolveConflict` + +You have a tool to ask the user to resolve a conflict. + +**When to use:** +- Use this tool **BEFORE** `returnResult` if your proposed answer conflicts with the provided letter pattern. +- For example, if the pattern is `_ R _ Y` and you want to suggest `RENT` (which fits the clue), there is a conflict at the second letter (`R` vs `E`). You should call `resolveConflict(proposedAnswer: "RENT", pattern: "_ R _ Y", clue: "...")`. +- The tool will return the user's decision (either your proposed answer or a new one). You should then use that result to call `returnResult`. + +**Function signature:** +```json +${jsonEncode(_resolveConflictFunction.toJson())} +``` '''; static final _crosswordSchema = Schema( @@ -242,7 +276,13 @@ The JSON schema is as follows: ${jsonEncode(_crosswordSchema.toJson())} // Buffer for the result of the clue solving process. final _returnResult = {}; - Future solveClue(Clue clue, int length, String pattern) async { + Future solveClue( + Clue clue, + int length, + String pattern, { + Future Function(String clue, String proposedAnswer, String pattern)? + onConflict, + }) async { // Cancel any previous, in-flight request. await cancelCurrentSolve(); @@ -257,6 +297,10 @@ The JSON schema is as follows: ${jsonEncode(_crosswordSchema.toJson())} functionCall.args['word'] as String, ), 'returnResult' => _cacheReturnResult(functionCall.args), + 'resolveConflict' => await _handleResolveConflict( + functionCall.args, + onConflict, + ), _ => throw Exception('Unknown function call: ${functionCall.name}'), }, ); @@ -291,6 +335,23 @@ The JSON schema is as follows: ${jsonEncode(_crosswordSchema.toJson())} return {'status': 'success'}; } + Future> _handleResolveConflict( + Map args, + Future Function(String clue, String proposedAnswer, String pattern)? + onConflict, + ) async { + final proposedAnswer = args['proposedAnswer'] as String; + final pattern = args['pattern'] as String; + final clue = args['clue'] as String; + + if (onConflict != null) { + final result = await onConflict(clue, proposedAnswer, pattern); + return {'result': result}; + } + + return {'result': proposedAnswer}; + } + String getSolverPrompt(Clue clue, int length, String pattern) => ''' Your task is to solve the following crossword clue. diff --git a/crossword_companion/lib/services/puzzle_solver.dart b/crossword_companion/lib/services/puzzle_solver.dart index 5cee9de3..c4574a8b 100644 --- a/crossword_companion/lib/services/puzzle_solver.dart +++ b/crossword_companion/lib/services/puzzle_solver.dart @@ -15,6 +15,8 @@ class PuzzleSolver { PuzzleDataState dataState, GeminiService geminiService, { bool isResuming = false, + Future Function(String clue, String proposedAnswer, String pattern)? + onConflict, }) async { assert( solverState.todos.isNotEmpty, @@ -47,6 +49,7 @@ class PuzzleSolver { clue, expectedLength, pattern, + onConflict: onConflict, ); if (!solverState.isSolving) break; diff --git a/crossword_companion/lib/state/puzzle_solver_state.dart b/crossword_companion/lib/state/puzzle_solver_state.dart index 6b2a4d10..334f262d 100644 --- a/crossword_companion/lib/state/puzzle_solver_state.dart +++ b/crossword_companion/lib/state/puzzle_solver_state.dart @@ -94,11 +94,16 @@ class PuzzleSolverState with ChangeNotifier { unawaited(solvePuzzle()); } - Future solvePuzzle({bool isResuming = false}) => _puzzleSolver.solve( + Future solvePuzzle({ + bool isResuming = false, + Future Function(String clue, String proposedAnswer, String pattern)? + onConflict, + }) => _puzzleSolver.solve( this, _puzzleDataState, _geminiService, isResuming: isResuming, + onConflict: onConflict, ); void resetSolution() { diff --git a/crossword_companion/lib/widgets/conflict_dialog.dart b/crossword_companion/lib/widgets/conflict_dialog.dart new file mode 100644 index 00000000..189a38e2 --- /dev/null +++ b/crossword_companion/lib/widgets/conflict_dialog.dart @@ -0,0 +1,77 @@ +// Copyright 2025 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class ConflictDialog extends StatefulWidget { + const ConflictDialog({ + required this.clue, + required this.pattern, + required this.proposedAnswer, + super.key, + }); + + final String clue; + final String pattern; + final String proposedAnswer; + + @override + State createState() => _ConflictDialogState(); +} + +class _ConflictDialogState extends State { + late final TextEditingController _controller; + + @override + void initState() { + super.initState(); + _controller = TextEditingController(text: widget.proposedAnswer); + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return AlertDialog( + title: const Text('Conflict Detected'), + content: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Clue: ${widget.clue}'), + const SizedBox(height: 8), + Text('Pattern: ${widget.pattern}'), + const SizedBox(height: 16), + TextField( + controller: _controller, + decoration: const InputDecoration( + labelText: 'Answer', + border: OutlineInputBorder(), + ), + autofocus: true, + ), + ], + ), + actions: [ + TextButton( + onPressed: () { + // Return the original proposed answer if canceled + Navigator.pop(context, widget.proposedAnswer); + }, + child: const Text('Cancel'), + ), + TextButton( + onPressed: () { + Navigator.pop(context, _controller.text); + }, + child: const Text('OK'), + ), + ], + ); + } +} diff --git a/crossword_companion/lib/widgets/step5_solve_puzzle.dart b/crossword_companion/lib/widgets/step5_solve_puzzle.dart index 9730baf3..12d8d8c0 100644 --- a/crossword_companion/lib/widgets/step5_solve_puzzle.dart +++ b/crossword_companion/lib/widgets/step5_solve_puzzle.dart @@ -13,6 +13,7 @@ import '../state/app_step_state.dart'; import '../state/puzzle_data_state.dart'; import '../state/puzzle_solver_state.dart'; import '../styles.dart'; +import 'conflict_dialog.dart'; import 'grid_view.dart'; import 'step_activation_mixin.dart'; import 'todo_list_widget.dart'; @@ -41,7 +42,12 @@ class _StepFiveSolvePuzzleState extends State // Start solving only if we are not already solving and there are todos. if (!puzzleSolverState.isSolving && puzzleSolverState.todos.any((t) => t.status != TodoStatus.done)) { - unawaited(puzzleSolverState.solvePuzzle()); + unawaited( + puzzleSolverState.solvePuzzle( + onConflict: (clue, proposedAnswer, pattern) => + _showConflictDialog(context, clue, proposedAnswer, pattern), + ), + ); } } @@ -101,6 +107,24 @@ class _StepFiveSolvePuzzleState extends State ); } + Future _showConflictDialog( + BuildContext context, + String clue, + String proposedAnswer, + String pattern, + ) async { + final result = await showDialog( + context: context, + barrierDismissible: false, + builder: (context) => ConflictDialog( + clue: clue, + pattern: pattern, + proposedAnswer: proposedAnswer, + ), + ); + return result ?? proposedAnswer; + } + @override Widget build(BuildContext context) { final puzzleDataState = Provider.of(context); @@ -134,7 +158,7 @@ class _StepFiveSolvePuzzleState extends State (t) => t.status != TodoStatus.done, )) ElevatedButton( - onPressed: puzzleSolverState.resumeSolving, + onPressed: () => puzzleSolverState.resumeSolving(), child: const Text('Resume'), ), ElevatedButton( From 5834d8ba941e93fb7ce4f87b951365f9abfdd8d1 Mon Sep 17 00:00:00 2001 From: Chris Sells Date: Mon, 1 Dec 2025 07:51:10 -0800 Subject: [PATCH 06/71] use mime type instead of hardcoding jpeg --- crossword_companion/lib/services/gemini_service.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crossword_companion/lib/services/gemini_service.dart b/crossword_companion/lib/services/gemini_service.dart index e8b14a76..3c591c0b 100644 --- a/crossword_companion/lib/services/gemini_service.dart +++ b/crossword_companion/lib/services/gemini_service.dart @@ -11,6 +11,7 @@ import 'package:firebase_ai/firebase_ai.dart'; import 'package:flutter/foundation.dart'; import 'package:http/http.dart' as http; import 'package:image_picker/image_picker.dart'; +import 'package:mime/mime.dart'; import '../models/clue.dart'; import '../models/clue_answer.dart'; @@ -209,7 +210,8 @@ ${jsonEncode(_resolveConflictFunction.toJson())} final imageParts = []; for (final image in images) { final imageBytes = await image.readAsBytes(); - imageParts.add(InlineDataPart('image/jpeg', imageBytes)); + final mimeType = lookupMimeType(image.path, headerBytes: imageBytes)!; + imageParts.add(InlineDataPart(mimeType, imageBytes)); } final content = [ From 88243a65a90757731bf87b25d9e4250f23c7cf2a Mon Sep 17 00:00:00 2001 From: Khanh Nguyen Date: Tue, 2 Dec 2025 00:24:21 -0800 Subject: [PATCH 07/71] Fix unneccessary full rebuilds when resizing window --- .../lib/flutter_firebase_ai_demo.dart | 57 +++++++++---------- 1 file changed, 27 insertions(+), 30 deletions(-) diff --git a/firebase_ai_logic_showcase/lib/flutter_firebase_ai_demo.dart b/firebase_ai_logic_showcase/lib/flutter_firebase_ai_demo.dart index b14aa796..a6fd6892 100644 --- a/firebase_ai_logic_showcase/lib/flutter_firebase_ai_demo.dart +++ b/firebase_ai_logic_showcase/lib/flutter_firebase_ai_demo.dart @@ -59,30 +59,11 @@ class _DemoHomeScreenState extends State { Widget build(BuildContext context) { return LayoutBuilder( builder: (context, constraints) { - if (constraints.maxWidth < 600) { - // Use BottomNavigationBar for smaller screens - return Scaffold( - body: demoPages[_selectedIndex], - bottomNavigationBar: BottomNavigationBar( - type: BottomNavigationBarType.fixed, - items: destinations - .map( - (e) => BottomNavigationBarItem( - icon: e.icon, - label: e.label, - activeIcon: e.selectedIcon, - ), - ) - .toList(), - currentIndex: _selectedIndex, - onTap: _onItemTapped, - ), - ); - } else { - // Use NavigationRail for larger screens - return Scaffold( - body: Row( - children: [ + return Scaffold( + body: Row( + children: [ + if (constraints.maxWidth > + 600) // Show NavigationRail on Medium or larger screens NavigationRail( selectedIndex: _selectedIndex, onDestinationSelected: _onItemTapped, @@ -101,12 +82,28 @@ class _DemoHomeScreenState extends State { ) .toList(), ), - const VerticalDivider(thickness: 1, width: 1), - Expanded(child: demoPages[_selectedIndex]), - ], - ), - ); - } + Expanded(child: demoPages[_selectedIndex]), + ], + ), + bottomNavigationBar: + (constraints.maxWidth < + 600) // Show navigation bar on smaller screens + ? BottomNavigationBar( + type: BottomNavigationBarType.fixed, + items: destinations + .map( + (e) => BottomNavigationBarItem( + icon: e.icon, + label: e.label, + activeIcon: e.selectedIcon, + ), + ) + .toList(), + currentIndex: _selectedIndex, + onTap: _onItemTapped, + ) + : null, + ); }, ); } From 7524832a431a027fd3efed60b2373f3f659d5e0d Mon Sep 17 00:00:00 2001 From: Khanh Nguyen Date: Tue, 2 Dec 2025 00:49:42 -0800 Subject: [PATCH 08/71] Add back Blaze Warning in Nano banana demo without using the redundant model picker. --- .../lib/demos/chat_nano/chat_nano_demo.dart | 49 ++++++++----------- .../lib/shared/ui/blaze_warning.dart | 5 +- 2 files changed, 22 insertions(+), 32 deletions(-) diff --git a/firebase_ai_logic_showcase/lib/demos/chat_nano/chat_nano_demo.dart b/firebase_ai_logic_showcase/lib/demos/chat_nano/chat_nano_demo.dart index 1ebabb30..d238179e 100644 --- a/firebase_ai_logic_showcase/lib/demos/chat_nano/chat_nano_demo.dart +++ b/firebase_ai_logic_showcase/lib/demos/chat_nano/chat_nano_demo.dart @@ -22,14 +22,13 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:image_picker/image_picker.dart'; import '../../shared/ui/app_frame.dart'; import '../../shared/ui/app_spacing.dart'; +import '../../shared/ui/blaze_warning.dart'; import '../../shared/ui/chat_components/ui_components.dart'; import '../../shared/chat_service.dart'; -import '../../shared/ui/chat_components/model_picker.dart'; import '../../shared/models/models.dart'; class ChatDemoNano extends ConsumerStatefulWidget { - const ChatDemoNano({super.key, this.isSelected = false}); - final bool isSelected; + const ChatDemoNano({super.key}); @override ConsumerState createState() => ChatDemoNanoState(); @@ -47,7 +46,7 @@ class ChatDemoNanoState extends ConsumerState { final ScrollController _scrollController = ScrollController(); bool _loading = false; OverlayPortalController opController = OverlayPortalController(); - static bool _pickerHasBeenShown = false; + static bool _warningHasBeenShown = false; @override void initState() { @@ -57,23 +56,15 @@ class ChatDemoNanoState extends ConsumerState { _chatService.init(); _userTextInputController.text = 'Hot air balloons rising over the San Francisco Bay at golden hour with a view of the Golden Gate Bridge. Make it anime style.'; - _checkAndShowPicker(); + _checkAndShowBlazeWarning(); } - @override - void didUpdateWidget(ChatDemoNano oldWidget) { - super.didUpdateWidget(oldWidget); - if (widget.isSelected != oldWidget.isSelected) { - _checkAndShowPicker(); - } - } - - void _checkAndShowPicker() { - if (widget.isSelected && !_pickerHasBeenShown) { - _pickerHasBeenShown = true; + void _checkAndShowBlazeWarning() { + if (!_warningHasBeenShown) { + _warningHasBeenShown = true; WidgetsBinding.instance.addPostFrameCallback((_) { if (mounted) { - showModelPicker(); + showBlazeWarning(); } }); } @@ -182,20 +173,22 @@ class ChatDemoNanoState extends ConsumerState { } } - void showModelPicker() { + void showBlazeWarning() { showDialog( context: context, builder: (context) { - return ModelPicker( - selectedModel: geminiModels.selectedModel, - onSelected: (value) { - _chatService.changeModel(value); - setState(() { - _userTextInputController.text = - geminiModels.selectedModel.defaultPrompt; - _messages.clear(); - }); - }, + return Dialog( + backgroundColor: Theme.of(context).colorScheme.surfaceContainerLow, + child: ConstrainedBox( + constraints: BoxConstraints(maxWidth: 600), + child: Padding( + padding: const EdgeInsets.all(AppSpacing.s16), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [BlazeWarning()], + ), + ), + ), ); }, ); diff --git a/firebase_ai_logic_showcase/lib/shared/ui/blaze_warning.dart b/firebase_ai_logic_showcase/lib/shared/ui/blaze_warning.dart index 3b23bfb0..cf9f8753 100644 --- a/firebase_ai_logic_showcase/lib/shared/ui/blaze_warning.dart +++ b/firebase_ai_logic_showcase/lib/shared/ui/blaze_warning.dart @@ -40,10 +40,7 @@ class BlazeWarning extends StatelessWidget { ), TextSpan(text: '.'), TextSpan(text: '\n\n'), - TextSpan( - text: - 'Eligible developers can claim ', - ), + TextSpan(text: 'Eligible developers can claim '), WidgetSpan( baseline: TextBaseline.ideographic, alignment: PlaceholderAlignment.top, From 2d67629dfccc6638b8fe8de94ea2b693ddab41c2 Mon Sep 17 00:00:00 2001 From: Khanh Nguyen Date: Tue, 2 Dec 2025 01:01:55 -0800 Subject: [PATCH 09/71] add firebase ai logic logo and divider to navigation rail --- .../lib/flutter_firebase_ai_demo.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/firebase_ai_logic_showcase/lib/flutter_firebase_ai_demo.dart b/firebase_ai_logic_showcase/lib/flutter_firebase_ai_demo.dart index a6fd6892..d9fde64c 100644 --- a/firebase_ai_logic_showcase/lib/flutter_firebase_ai_demo.dart +++ b/firebase_ai_logic_showcase/lib/flutter_firebase_ai_demo.dart @@ -64,7 +64,16 @@ class _DemoHomeScreenState extends State { children: [ if (constraints.maxWidth > 600) // Show NavigationRail on Medium or larger screens + ...[ NavigationRail( + leading: Padding( + padding: EdgeInsets.all(16), + child: Image.asset( + 'assets/firebase-ai-logic.png', + width: 45, + height: 45, + ), + ), selectedIndex: _selectedIndex, onDestinationSelected: _onItemTapped, labelType: NavigationRailLabelType.all, @@ -82,6 +91,8 @@ class _DemoHomeScreenState extends State { ) .toList(), ), + VerticalDivider(thickness: 1, width: 1), + ], Expanded(child: demoPages[_selectedIndex]), ], ), From 79940a9eab3194549d607eb17d7e59ac82337cbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ros=C3=A1rio=20P=2E=20Fernandes?= Date: Wed, 10 Dec 2025 22:25:11 +0000 Subject: [PATCH 10/71] refactor: use Gemini 2.5 Flash Native Audio for Live API demo --- .../lib/demos/live_api/firebaseai_live_api_service.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firebase_ai_logic_showcase/lib/demos/live_api/firebaseai_live_api_service.dart b/firebase_ai_logic_showcase/lib/demos/live_api/firebaseai_live_api_service.dart index c5026579..a0b87834 100644 --- a/firebase_ai_logic_showcase/lib/demos/live_api/firebaseai_live_api_service.dart +++ b/firebase_ai_logic_showcase/lib/demos/live_api/firebaseai_live_api_service.dart @@ -51,9 +51,9 @@ class LiveApiService { final LiveGenerativeModel _liveModel = FirebaseAI.googleAI().liveGenerativeModel( systemInstruction: Content.text( - 'You are a helpful assisant. If you have a tool to help the user, please use it.', + 'You are a helpful assistant. If you have a tool to help the user, please use it.', ), - model: 'gemini-2.0-flash-live-001', + model: 'gemini-2.5-flash-native-audio-preview-09-2025', liveGenerationConfig: LiveGenerationConfig( speechConfig: SpeechConfig(voiceName: 'fenrir'), responseModalities: [ResponseModalities.audio], From 441b41f6004bfaf9fd40686ad929e48400e9ce38 Mon Sep 17 00:00:00 2001 From: Andrew Peynado Date: Fri, 12 Dec 2025 11:58:41 -0800 Subject: [PATCH 11/71] updating the hero image with latest improvements --- .../flutter_firebase_ai_sample_hero.png | Bin 647162 -> 735297 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/firebase_ai_logic_showcase/README/flutter_firebase_ai_sample_hero.png b/firebase_ai_logic_showcase/README/flutter_firebase_ai_sample_hero.png index 781363e22515489842ac944d261f7093eff4d285..00a376309b09a1d3222fe457dd97e93f378d9e1c 100644 GIT binary patch literal 735297 zcmeFZcTiMM+croJfJaO3qm_sAPtWNX~fxL2?u%NElQE5dq0LMlcKkih^S#n+* zl0Fs|;T0AZZVwRw=FIn|wQejdQcXuiMO}48MK)beH+x5CJ1i`<*bjz;Mh3rV@=f*G z@rab{)k~w-94{&l$FfLPh;9BvhT!lH}0B@$@F)FZ8ldq5P(^-XOW1u0r<#@D!8g-_1s9A&p{Z?uG6bkiUZx}NVwh&$qP zyqTNuVl;T?3d$|2Dku>B^v7;?RSKQmkbs*`6;Je|N{Jp;E=S5#3MbsKRckA7E0wVD zefHzWL6a(MTV1)>4|;6Y#VcDtGAaY)L=m$TtKRC`O8)IyR!w4Rj<~1M8L_AS9u#}> zX58-y`z{u8Q?!!kvo7tM5(am+z^8U0G7rz&A62c1KMv89H0arz>1QGlTBBkwQea8} zXvc&Z;jR(|_&OW4Ydx2LAZp#AQWT@tXN_H{$who&xMTBmr>YSv2h6TIlh5{>y))jB} zC|>=FB@~~U!Y;hLeDt!a(;&u6o^BxgGERp3R{ZDu*6pAtON~Vigmz}L}cmMN_udLAk68cG&QSBiOJ zzX!1-c8V=bB=es@x}l(P&=9#R{!??0&_%}YigvlNj97$=_#@q&A+VwHl#L5y+0Y%Q zm~_*iK!$*d&rkPc8Xo^|)EgJaiDR7CW2;LvC#q^FBFkBGX>l>mR;Yo7_25 zp33C;m{Gi#u=s0yN616Po+Tc)osNS>hr^wz)6>_}7hmogrPsQ=taKS-NMS$d=X!gD z<M()TT>3JIlve#GBz9x;PmTPYalwaZKg!&)&U=2pq-Jep|gl z)qvv~*6e=n9Y$Ng*n$hD#A9a{i45Q7d=SHJoh-)b+(SsL)RjudMXatYL_z#n&Yt5m zmCBY|Kgn7Cduqsl)jF3awxi-98+oes`qLBQUR|FTgijU9MpGX$ZWLI(W|F`jmMbp6 z-^THNWD@o2bMvUg8CM{2Yk1ukz$go;{>&hT_9)q&=3_TJhRzgA9XJ=9 zXpM+IvLup2;gOXji~>fwsKFfRr^Jz}Uh|--yERK`h+~9}pWT)1kUgKRj*^u+NR8{g z%&+`)tvIe@^?*W-afxyMagXtr`h+{U#)-}fz7Ggf(|%ETvNxu;qy;Agf4E7w$^NWf zS?I6N@krsf_iv%!&z^H`2z`w>$^NcfTNG%p_RV-QU{dG}-#O_y%X#9*j~}x?Mw`@p zG;%37$)2~UJ$*wyCG*{>bfLs+%3$*TuEvz#H?VH|m)j_nFUDgxuYc7@&Fh;yJ-By( zeGoyQ*sT{)%s!d*MembdvB%3b?mUJ1La%M=9sDzW1UAAhF!O=(#PhV$Uo*L7#-9R= zPBZM2X%wB(UlqP8pQb9yGoh`?cS@@%tHG^(H&0Si{|1a179Dh(r2L8!#{>shwltuWG#snf2Xr(~%hTt#$NZ+ZU;4$jQN4Fx7*tz*>%3^h48?$~ zT8zvhfg{^dV-;rm=1TmG=B~{`X8le4-Y&kV-Oa-XUZp;J-u3P}KENYTd|7vrHNXmd z$>x6*G<5v>x8R1>6iBKugc0NyZ0pV381!JtTX5cakiDoR>V9 z!j>kT@&)xI^FD(V=amu>I~T95@&I2xrA|lbrcZQJ^vE4)<{}mv##byC4;T5(XqLrj zm>DH}r)GmFGbrE3Ak-*+#hcv^ko_(3=J{mmYisWp-pXeaS$cxPHY2@4);zt32_dvw zto6Kyt}R+E9Bty^`6=&p^WZXqY#w&j$cEH4`^4sS+Y~PCH);>KdAQtk4(VCNK*Lu_ z_h!;Rr{_@r;L*%+xBA@KlN+nbGsbhw!>q<#_@L-e6V;WxZg>(j?(eua(S&c-Y0^pZ z3G80`(_o#??Q?|Z_CCUj_gh+ojqj34yj{`=ZTdm+BI7fJiexjnhk zjq8h(i``T%>UHa9wrjs89@MKJd{rL5c$9B2t+|u&?pNI)At>taIwiH+vLDb+BXPf+H&{~E1GI+o1>cKS>h{r9@kfqC4&$-1cNQd~d|kA$ zw6**!t^P}^ZoOTr@!ZXo`0h16r*-L&c;C$1N%Us_^&&K-=QNye9Zzd(R zRhAoTFKrB`%IwSdEl|G0g->apn?DyV`&$0;hYNrN;AG@b>3ZD+*vQ@xeSGue;)keN zyFUtfx9hHQ(5yqs1X*||Dmr=(51f|VIdvBw=zGs*Rq%CsUesx0tAKD zdMEE4`f~?OAp?IgqC_Q^n_65BV|N4K{Fh5xm%XfKvM)kxL!~Ys9Zyt44BAuL(nD%d z^H+TP3$4qG%NCD-eMiXq9bqT0)5tpZn6XCRV_9~1ar(6E2G1H&Ol8-Rhod83It;X} z63Fr06el0P4Hd1&nr*&|_2iq54mMjHfm|-3oN6-54_t@FHm~9;3fP>b*Zxe+q6pkA zZdVf#0aY|Dc;SPsxDbk+A{xQ7XfvIQdA*3UGg7zL(!zR-i4$SrVKZRiV`A8tLk64i zzv3#`53z9nIgf*d743+H_wReOG2x$23g-Be=3gQ1`zS0z%r7d;;a`CBpSuaK3UL1u z$L+yf!;&{pR9DA@1~#5{cCKEp-Ml4r<5(~!h~3qUy|A!oxc?m3>iS%8O#U;DFO0m6 zv@|7b++6srY~8Hw`2Ahn|Kx)uTTuE=jz4zuT1`vkCL62ji;l#x1*aY+n;=`tlfOP zr8zkM6!c%8fBjE8f5-nW$<^!M)xuN|@aGCZkY51sUwLDaO8q%2q3h^x=WMLx=z?i8 zOc^rb&qSpDx&ME=^4}%?kCaCLol;0ZMBslW{U4Y9&q-f;*?B6uxnRolmih1J_3y<0 z^Wwh~N&)^<{eLvYzuNhqvzUgKxg!PmuZJdcr&Y1n8}l5Q9F=rlU_wkU`}4tG#e6;d zSBQxdq*KdSAP%vx@3#g`aM!198n$>>=L{qBJ{OL;FgGW;Cvf_9V~mpA zMgLFP9OgPdYd;5`XML15iS{CeJ@EsZwQkN;3)!)VPgwWDaCTozJu;TjKP@3tvy~aZ z)Abn%fF3&BB0>?sd@_iXFsTlhY*-Bb-XkKRd6i^N4Q^)lp@`djT1&QtvUkWLX9zSI z3n?KRx5n;aD@)$XnunF9Zto=MCz<1C>tI)(Q~KebYR&5{h~zv~AWBhY8YhMl^L0`U zE)FJeY6rbl8)SRD^Vnk^pu(gkS4!Iw6(fm9sUYBwZ47^Ewpicu+|d1ZWe&y5nvNVj z(up;mjjN(1uf|a^!w^30d$@Y^d}1#q+PPPQEMz}h>X|-U4~i0^ljT$U(Z~?U-$8?o zM*tua9cJQj!edi%|AeLU6?h5>aLOI6D#-th4i>ei-`-`LO@FSzGc?(@8#p_kOL=9T4m~CQ8565g6@XF*B3lRRFamXlZCq z9&mCZJ+mgqv}!3uKPkV*yiH;L3!=lyx@6i*fQ60H4o&}za41R^U7_Pqb6*8#Ex1?s z5q?iNJK1Yqk9koQ*AyBHyly9}l;1ZiPf`R(--&*qBiOosbjq=A2`B8M_c}mUa39UrnOo@dBrIVb@C#()7XF6rvSNoyp{veW=owwT|POt60?+_De zjUt1ZI7;?8zSwB+952$(_WW>VS_j_kfhR!wR%Y)4Bf&3z9P%46YLp{H1S z9X>;0szDbe(#3o+6^r0yKlk!gN?KR*&(L$X6c$in%Eewg>yZx*#&8gc1?%$?{_Ywf+;?>=XajPRM?zLna_hgWcBw+ z^h#@-)Wv-%1DD1>mIsO9>T4sPdibI6+|vp{n)Gc9UYAf?v_9?OM30QJxS9^RP`GeG zDEyw_d)<+l%o>X_v6A#LX=%ii}S zP1RSC<%SkJIG9R>#OSMhxSGv(E-Dd%)PN}KupjpK zwmt!^&G8l4$9j~sVpSD9m2A5NaZ)|V0i9!>zwQU;=EhmJpnlJG-J z?Rm8rRyXfSU&`+eo5K1}`S$~ID{?jR!R$xeclmbs5?$W#VD(`}W5Q(YolfcBpv{Pn z#Jwhq{`{YYpDZxSaQt>|l*cn*@pkc}*U5C8_GsSD3^EbZsb*cd8mfY3qL~AJL38|cM^`})ewR1 zhK@uY^54kWVJv*;$xoDa*ob3KW#g-`4@NbaVh6PB69=8~IIdE3OAYU6N2S4U?3dyt zetucWWMBT~H58lI`}S}<;He~>D^VITf#3G#4xV>J2_t>9s7*IWEZ1+>QM9n@MCRBB$ zKvL1dhXty^jW7gCayMTZz`pxYttk-xF%Xsb=APanM2KD8za|+*d*q-U8eRCsF~FMi z{bl+@zM?ZEY+I28laYODxOW$Gm0O7%rn^M>+q4p8y6?~2)61Ba+?ZvKorA8Z%B6LP zL2Vz%32|Bsv*X6#K&g(G1aP~A@Gx_(&>l>KN+QV*{ zaW_1U>T}#JRdI-c?c1kZY}9qx6Gn^!3H-{|Fhc&UNC)~cS0-V477XN2qIa!GkZAgy zwXN!Re{lKL8C%#VxC$3cTJ52+>S6eR=#}Hd__wZPr^^2NsZu+vclaLe1WK|d!OVr> z#Qe)_Sw^yb=Q+DOwqJwm%(r~f!pl4>ZFY<0cE=)K!o<41^*A0WE~n_yUlRC8@o;wv z7E8;gzKW0Yd}SCr0ixu<!* zvS+7C0l)3DmB|3+jNP5x_?jZ`fF+?gYz?(A;gv%K@yY{@)^AwBPwg+B_*kN~%|3t6 z6>eQUOUaP1cp1u@)x`cN2vp@J|A=U9nys>dwOdra$WRfd5(0DR_+uC8wu@Lqv=+sq z+~Rrt{Lpy^GcVkJQw9;V2%v*>!kZ`^R&7GWbpj6G&7`3AFa30NPN}`D4OFfksNH(} zgP(}HuAl$ddDd#p7Qo7?yL9@5F{a5@%m)}9xyF<%F05=p!O|_UxhYNGhyJ|5JK$ zduIiq!b%4YUT)7Q+2xZtQ6`XHTH+#o+;1^0pOM0gxr%k;&qiUG;jStkXRzq5LgM+2 zoLE%bzw;fe6yX8+0W(&@%KL+*?smu}tORjXDp3&Exj&+9&LxdVj9r|4lBkf}>qEFCfUovg-46N{SY zf!JVZIwdJUZZjDg+sr5wJfB}9!pA9C=NONCjhx75YcqIS;}$phB?`}so2Xyxk;lBG zpea_Yo$DeYMH6t=i0_(wi2jwbeP07rv2@qS&c~F2&M~}Bn?>haZtB{LB-GHYm)@zH z}@ZS@evQ(4JqBWn}#qh1#q=yMlb{yw}NxQYrdj(L(yC=y?8@S+_%|U zT3S=2PZ5vOR-P@ERj0)Vh$YbK-9FC3`FlL@D^v4hA?buaQ*(mY1mE2{xbhF~*Y{hNr-{P9b`pER zfS0W&VfHiYlI1!MVRNm;Rr;rcln86-@) zNgVtP)9tp>1F3K zj^>xhhhN$;2Bvf04Nm>-K5o%3PO=C%=GSHZ~5W{%%y5B9SkjUP(zz)Yv~#?Q8+4fPhUcYZ&8Y(n{Tw%ZWK zz&<4>)`KyA?G)-F^iTOKhs$gqu2M^@<^5uNWzcFe9^PHbhC@uoni@Ena{mZoAcVUb zG_n*yiOM|SY*D4tOVO((v;Itfw!)xw@icCwi8 zneD}}rmpcSrpps`KEl|tqPLDm3OIs9%Q5>4f?ry&>7iCcwrydlx|`;AHf2)c_Bv}! zC^s;F(Q2)xn&kD%jzmH|a#`|5qj|c{+x0}Q`{6T`d)}c%OwDw^!lod58L#d%MT&{x zerEmm+tE0tuzsTo#`BVb17JyJ10Nq}x?T}gF-kXKf)dbTK%~NE94@(jQ-}p8vio9` zhYI*Oo#r^f;>B_FKFMDKublJkNZ1mBex;`xorOVHZDhy!B^54aV{d=ZNGUFlg)RRx zvrgb^1<_K4$qOEpXXX{_7n5;$UXX}LBr9Ovk5nCUHaaX+aA4p;}81!9qgHS!8n{BpM z8##4n6tg^Vv^EY(ymb3fohq2e;_Mv~W1M_gbRMBtoFAf&|2+4?)fW9+thv2QISShT z#dR5d)$(k(-}K0fvN&F3ijq5e8$hgtha$V2gA{Ux$oL*SRG&!o-2YCe6W!tSLqe*d z+Ef;Il>YQs^y=%xJoi`M;>hHISzLjP%#wJzpJO?K*<>Vyi+(0Uuaz#jgf_E-0c<+F z%C-c5XoMyF0dEyrO@}}^$fT+>eI0>b&d7s}*_V{qbe-{PsuFA)vj^clzb!SyqSU)) zmqltxc_2=yMhVf3bwrkO)7W`VmC9J*!UF`~KEJLO5VAP9Aqj1>@(q`e_*1WR>>csn zf{K!hoYo^@GDjSJJ~qwt&A5x$Yd9;{zft}C_@BWNf-!@QzKl3xeO5EyeQ~# zOx~N()k*CP`4Rc>a&SO2cjYr*Vj%>kTtys1?axv|f@5!XA`{0?Dpj`pv z7vN>DJL`so4HXlXHhDx+F2b4uE05%MMav0)IW+)F2)FhUI1fnailbwvj&+xayyZ(+ zaZrRm*NBNLKHtNW4d`jEwrSd-oyUwu&HAVug2h>5t@=D!IyJKe(cB7c)ixH5^W8m% zK1XTJfB|QDrhIJEvw0V7+xl~ck%on}#;WYG^X)KxZ zDkitorVDkNV)rqSFTWxL`N8hvQpGl}6~>~!cDF#2|m^mzsaM0UEe5A5fnja=1Oq>FFl0Z|vAC2S7QAQPv`ZH^-H zz3-*vI^%aoBa@;sl#(#AOQcl6-JKwJCzD{XI>zShI&&clqorAUNxrc0fI4L(v)X)# z=*{B+C1T99P^T5cnE=~M5#?YixV^jAu(Bpfx5Jo}8lUbnwj^d>MN&t^34cjLfkT<< zJ~D%25;9v~1?J>Gn5<8doKD_3V=EEEz1SWpXJrzgZ&2J-_+v?=ggyomnoZyB4iaem|O27*F{JGL;eLIi+?aL`xRRyudmf+Z8-CxY(n5{%}j$0J!I2GQLy9)Jtn6 zWgaqE*O3kRp)9ZQp#htxp4_-lJEJNd%>A{L;Z(6Bp*wrpiP(H zz&_MF(OJ&%fQ67%j-#3e&$3;~IpCzTUlynauzLCzXI|zT{6bHwt-sLjN&TS6luPLq zXxy+;-b5)!foY{d#xQ!fImkZnaDnP~z?RHi2$~E+Q{l4b(!F zGk>kYpa-eEU`r-9DhdZi*k_R7&%5l$nxRq!E@-{tS6qp+-NJN(zvv1iI}-KlV{^LC zsVUCgqrV1@%P58{kA*lQbtzarr7JHY0eD{hGV0?7Kfeds1C7h3Up_MTI~R)>y<0XD5fvo88a{(h;J zAW$cWh3w+U8Cnz&4a}<2icSm7#kBDO|0(-V68-Oh`^U(PK(DrG_d4)#A4+^v^OC|A zA?+XYvyUylskg(`dsSyTc?vKq_B9ZLX4V3$oC9PBhki(p0$W&h$Z~Bktld~L&42Sr zES%?s3hv3ZA^S)D3EG!{1HsSfLR~YK6aRo%O6v=cw$GhU;4Q3H zK+O&Wzpq9Y)rDCFh&YYA450J`UE|u2W_XG?#}DCEz;R4&OB6X*KgQBD9vOv%zhS~K zfcOC}Dju8tgHH$Va80v|QFldBWWa=bA42a)+9%z55DmuSb#vY`jVhC$6kNc((~+3s z`G{*Kn&Jpl-+vvOkwv4@wdm`NBr-f`u@ekJj&$(K0U~en>?F;WF zyZgEA(?|1q(<00XmtDaoYN{-k&HCBBEwv4!vcm**q zq-|p}Rw%^KZ8fUfJ{nFxBFiCLk zs&v9~tTs_2HKFGqHVGBf?RCj_^vZ}Fs|4+_Wvqu7UUC^oRwD==Y#R&k$hHKcjHMGI zwkTV9P5o)ocHGHc3hr%lB@Puw-7i^lgU2gx7YJGI@prA#9_sPG-IAU*X3kFfK_p3` zvh|0XWk67TO?Z4dzH_;Jb z-{2b9Qp6NXzivXooQrLkW-!Yl^~#rhX|ut)Y{8^y7+Q8vs*H6x#@Ze*jt6{K7}5Es+*qvK4;1WY-6UCB zVzK#OkXRJZ9mc41WR?E%gWQ(pV{X@jcaAS{VQ|uhZ$Q%h0;#c>KxLdzgY8~KpG+opr?LU>pr2Ehl)l>!Xj;N10(J>>34QO~2=y@fB#G-+ z8;vqcSJ)Hg7gnmulAt+u@VvFZ{fC(4|4YpNC1(E;vww-%zr^fcV)idF`E^2|LsKkmze!a%>E^2{}Qu*J!b!U%>MP5{p&IN z*JJjt$LwE^*}opMe?4aZdd&XynEmT9`+wmvyNvPL`;QjDU+>w!-n0J*9Q^g3{p&sZ z*L(K=1*L<(B<)|4_Ag2Mm!$nm(*7lB|Nl$UN>|*>IYh%69r77nm(pbcEdq;e$BXXB z%|uwA7vwj1D~dMXFxWQ*O%8dkAd-F?pnZF~Ukx$JDaUU0ZMA6`)9$d4Pyv2dKqH3? z=FT8Q)RR)k%=;=IJ-*-;hB~v*R`U0I%*TmQeEDXM2yDn&(Ad~+X#ZxY^SKYtvF>OY z)%7L~GBp9)9Hx!R1O^6t*IS08Bg(kaOE9uFBX5u77h$tRP2OzRyoFH4#Xy7IWXjppfIV+9l4ib-AF9>d{C)~F*E8HTpdn~1~- zQDk#_?$9IBKO0c)b{4IX6&m0E>U0#e9Z6?RKSbc@y334dD z799?W+RDqfL}3`|?pA8PPaM1oo9sx%`GdNrO)kG=C!Ce-qe3t{$gH-!UD%b$k{%GT ztf>U(?CGw=ONMD~LVs$uI-(mON(_%_DRJp-K(M#Ir1*=24>pLx!Ps7bW7*0CY;8S` z6<;I)#d2^7{R+qS3*IN`)U`d1(EEEkR-Xk~IAYjHaMW)aBBn#IJI>}Wcz!=CVV&sy zv;94v(xK_=r?u;t5LM-skb&)*{G_xxXOumnmqGF8df3I2f;Pg?SIaff;M+!6?}BKw zsi-R{V7W=Kh3#m;O>KeXWNS0gA$qG<1zNrLqJ~%Eu<;nxv^HPfI?~7Ahc+rjCv(M_ zy;E5eJ1_|>DIFbAW?q0Z7yKSSu=vrh-+^v#&k6^$-*{df_p{ogWR^USH*?(P=U3ug zlJzMT!1`>Gp|Ifr{qIMR?1uJ80w7j4FQYv%;Md@G&QG15%)>?=oqV;#a}A;|Lxj}ZWnA>c&zGocb^OUS2eWLAuia0DspC>Pa!5@Me7biAAAmrw$ zZ-}ByXnVj~Kx2DzP}@@XLACGoka^$s)@5LYD60@YlF1@=N<&ago9Vni-sMI0Q(-4R z!$IUs$aJ!gOdZe2r~@NJ0J-5aeUnX7FkE7&J9)TJK8kcet3!kQ~1P5Gv`{ z`dCFt*~UXPcu_lPY_kIjI(c!p;|ValT}wU@Z&_X_3%N(TnvdXZq z478$}k>t@wUv*^L>w}ueJ>l=-$dhYnK&eVND|m+~NPfxk9!EDsi^68{`N#bF<9yZh z)C^2FC9H1m)G2ty#dblNe3}hr$CYQITMbjW%7{675$0Z+es&qzy>y3*R1sEC*UmWku8}|MLCg;mNO{0% z&q&RHKk$$ZA1DKC6E33GYRm&>S?Aa1C+dQgW}fr*6;|q7oN))dV%5v*y`m2o4Mru- zERhGO3Hq0NH_{w=9;3b-MIW^_^N7-gkcbbnYE3t+g+BKhs*QFD9409{%S8M%tO-t( z>2h+0moSBXVn#J)U12Rf%bKRTt&u&8l~yC&NFZML`9-I3Z)UN~8HpQRKR8XKiakzrI>sAnaZ`IwXhwK2Mgt{YLeoq1S^D$L!BV-b#snd3d~*tx}NmU>pmIPx;mhvk7rY zi7njyj+@fOL6+WfSVM%tE;s5nG3wqxL!{8rBa9i-Yjc!fD0ZWk@1Rc!^hbGC)(E~$ zJi1`awr%HQM-n$SL%WgLnSu(6*6(zM_5t{a}QquL-VW1nRm&j+k;h?E80)S;TKK- zvWixJFaNa-)9$>S6DHJpG;D|brXz=FbiofKUx4w zr2>}x(Y;6?bGjbZ;sU;lDj9Rp&o(X7z8eVr;aqTyajBoB{RMcEP&zX`A?wq#BSR*_ z_oWPUX&fKr5sFC!2P8hDhr2&oZAO&th0O0#Z6lb#Hw_}qi^6@^@dxyoip;dTU7NKt zKxWs0Ex95RKbxf=tNe4IqNthH(T`ysPz*#SBS8Hm>F zV#i;+cI~X&eGoKQ*#X+K=9Zob?@y@Ja2rh=v^ll}JI`ff(>`qPZ*@cfx4 zu*YKm*^(Q+p7)8`4;xlGHeyqMWQ6_!fDkXguuRzd)&@)g90AiHP-x)!2z+GEFUs&} zk;x)-XA|D#b%KvFXmkigTl!zY+ZG{9(kNIrVfWh6hL?YH1$tX1I+Jz$1l+y%_`~(K zbp9Hf7>-iPx~61bpF1dUINnQfrhY>~wJ&K%!~{LhdevbF*z{iEoYYug;Qb(Y1{@F9 ziuv9Nmi+Y;(RBmM5sbi5HH6snLYXET78!rB#dbgF47K^}_nmye zW&+D9;zH2>J4ybViQ}(rlQb5L)EDpeB3msb`b}UJQDZD6^fZ_(*EJOq8*fXr`0TXY zbuz`brOiXtu8adhk6VHX(7C}h72nzu0`@Mvf$cuXBqlY{Xx8Yhb>U0asAi}P(;?{8 z{c0lfGOF1Vh~8XQl#Dq0`SWI*fdzu=f8Q9Xe9!Ou(q%XEe9w>ek;>A~B=-o}esTYA z`X`TggO&PN!YW%d^Lp5fLVt8iJeW}5YdNaP8jD#}lY|#Z#k6yhQ?~mf&tbG~twJrQ ztBJ6k2)Ag6%(eg3_80PK9hqDItKGro6a0O@3*{g7T5dF=``EV`Qaw-xixlYY3}EFf z8T6<)9qzg9blwX zMs?`PhOI*suRnc0YDa_o;d0Q)hQ0n1tFT+HlLK0ejSbkCf|b=nSwJUgnFr0ii(xH*BG}ax;VAFG9b`d|fFp^_Gh6S4|pXjtXaf zSoDr|Y�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 z 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
EM(N{xGL6 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 zji�P>!o!dNR`stj!rA3Z_!vM~?*D6|A{*@OWZ1BR$xoTv*u>804@iF;^7?8589t z`}Fbw^&3C#S1E%U!LDh3AG<{WYCA%A^*wNF75{r{!T3ht2;Y1IBcr&|Qr`Z-!RVYE zW*2}&$^9JS&5H1n2`Wx~)FD@F*DRdJPAqn8`Ex<6hiBwf<|(b~`Um%SOyG@MOEHuU z#buwe_{8~PxC|rZD5cPoDuzpfdw3PRXhLwaCva1@JB{1O@Tmc(dSr{im{CAYeLY>Q zr6$S(T9oKe`0$Q!+YKMfq%zJ~BNC^myR)uNjT17%@ty>6hQkBC>!V(aCkISXnrdFcQ z!JO7#%nEes*6dU3l23+a!rFfkygmtdkae!28%K*Njr`bU>UG^e)=E}_8@!o@XlPZF zR}D$8KOMgfEX!#FB(?(hy}p1q!E}Z5P*fMCP0U8l0p_um(XUTtMV(p}5h?1v@JJS# zO>%(a4qwru?kc@Tj$GxsB>i^Jtno6oZ;H<~yr66$0aZDk83YNy`80a#pY zF(4#BxQaKor_Y8xUn-*m+US+-nmqWi5mN6@N@#buD&qH*l z498a0w|?5|2F%9yhp!}2cPYZ>lZCf4Zowco_=pPde|GEP(BwB(k9zy|*Wi*CHuJHx z7$WAkT%`M#*zi3qoSNxTU`t?k)NUMl^cnOxxav*-ai8+@5hEF`txCHGc)r@j_s+SX zLCh!a3xlo~<~(BtW0-Z(_vvBP%b5qwW5}1KxKv2QtBcBb%&iSElUVh$9v%8(ngXr? zTC-UpKEkDAo+q}&{YRli?Qs)}6LtMnVEsp2BwXz$Jjvvwn)+PP(6d?UY1gPM>xZpj z$_s~tvvdT0!*buXC7n0jlY5E=%fo?zJ!i9GA!t{T-!pa8#H}0MJD`e-6klSZt)$zZ zWha~sx}A8}>ZPN~Pbx!Z`I z_x+0t?|jammru^57{L+YAgHb`+0n_#W1wGS4}w$@vkr66wh684&KS5JJ-Iv5TDE*M zGnfEzlxO=c)1)FHGhDdBi#2<)>@>FYmyR~-J;NpJ#mj#)ojd`sHxm%@V+PKSL(N+hxF|16pL7_Y*hZatKtJosyv&;5NYeD zDmCBCU_}DhYzZ4GK>G#*)R(o@`lxMQ^rvx-3juSHSgV0D)z4+{jT@$wE$vg z+xQW{h%hpVaCnVOMPy<`r=YYq-wZkRM4v4zcE+!&PUFV*i|fOv>Ec?c93yYr&|)$b zu+lc+pf49kr#X|?kA;Wig6sCeLaDWmv^2H6dv2#+UbI9cgK*L)Z2^wZr-s^I^d<9FRF2p<@}lX7KsY1p z-gwSI>9IXRo>qnQTW^M zaCYh_F2wPIux?Qnd-3*O*W_7h*Z~j!FC$4Q_SomRpzjnao0r0WB7U!swu*J$wqCY^ z5T|cUl2q(hzR(Hx>jFB^nL708+BS(Gv{o3`rkvA#?#fsU(I?}0JrVbC|F(b~R)wWe zUvgn!6JCQ&I0g22yB7or=gufxxu+5`4hhj*&=e%)#k~My72}bMHnGFxOxicF{Zzev z%$qG0hvSqN3lO}QH@FE3s6DwCK2=HI_+%V`23cy>7v6qXqi8;|n$yZ0u+ZOmok&QO zsOci;!Y*w1F3q4^j}O@ighjyF0LIbE-u;^1c^8Z|4ikVMPQU>P@L-L6TMx+ZWf1!8 zVl2ub$qoeFU$queiKFlpa8VY^BfL})Hn~|67ixv z;Kg56EIdln{u4papz&dp$K!NgVX@ zxjsz|gAWlB%vCbmUQ;SmwT%VFY4vTUMu6itoENRN7xlWuk!odV@CQTC;cCm7qUC#I z#RyduT1-Tg|D^vra0KobofqJ~wNaexUCoE?n6TL?J>qpT_)P-Yv^UQR(W0Yl`pJ1J zmh${f2#elU!K;b|3mxHe^CwzBNLe6wJ8b^XLrD^J^PtJe$?dS1GedBMrO4Eg-Jt2t z8)=wjiraYl<@HdH`x1ViKXGc^JWtG;b5pdkwa5x6)CRKWcwL(*apuVbr!vtDdiM&y zPE&<6UEw*sIiT36d1zw;dBcb1E47yzxRmP8vjHtj`YS4l0QS~q&puu7?#vx1Rw>)W zZVni1*OHrJUji5+K^^+rttbi}dd~H_T_D`GASCh4LW=OI#BCb_UPQvEa&S3;NXk9m zt)sFW`%58BdqM7!2;9V}uV14g2xoJ7k(8qxPR)*60llnu{k5Oop>+!er<{sjJedu! z9I#{m(0OZ3_&jV~G1NGYRC@zL0LM%%-X*CfHxk|y_P9`lhZapeWXk8`<+GjVb1Na| zYogv4)2w#|PX&*x+Uz||-utqheyhrj@a1+ND#T0DM_>J{2zpHAIFehfftpY_H0nTs z=+WxQ8ES}2Bd_OlNufkZq&_TIp_*UlN6a(S2 zP3oT$i&%EeiYed5&z5{TykqMUMR9{7?GzoY%|XL=bSsPE3<*f4qkbpUC=o+DKTy1A zGRTjL;zcW_g&B4w6B%`&`P(u3(C2SHKbfdIsLPkK^?i_Q0id|MP`E>o?Y{?Wz zM(fFym~TN93!h!&enm~}W7z=(7W1N+(|rv4opS&i%tW{NoPmLZa=w9kj|;-DSt9%y zmGyyJD|-rxeWM41P-a8Xn50yPtZ2sJ0F|6y?sE_M(cw&p{oQ#6Md3^B8L@-YUos_L z+^aG1f>@8?b-3qv3$w4@%#l66(=ro>{9L*vU>TAYgWTWQS;0#OuxgaQz+ND@Zx*Jndw*0fmd@` z70SiqW7{yH*gr9$e|AleL}8HPKyAv~WHiPgoKPz%zOgDT2G|@e2f`Hq{s_RLf!is_ zmiy*AuP60pv~}mkxHXK%GzK(HXFm%Ao3PS3DrhkxutfvpJ!t?%UsbZBG^i|OHp3-5 z!Ujf*$(DlIoL;)#3jg>*0j8)KF#W(we2}!X!GDGwkxKH3a|HPsB%D`~&xYsvu`t?| z-ktkS^v4x2_Q)lkoe2b(%(7oo2E1DOtAcW#T?phfc`Iqc;to4_iu7L~E9aueda`pz zx|ayO?phruM5_O}$Uq8?2VZ}=ZNkhlKlO}=SL&M5$55P9^~AzNFw350OY+2yS;!HM zzFy%i>1a~dKrq%nl~Iak&U7k~-&07xOXm2(=kkdDYf;w(^o$?G7iigVVyY_q8MhvRYA4U> zQesL#h50?*P&3U3`#qMu%t+PEkt^(Q%+f@i+J6q_eN}1e7h)dDME|uT=Xa>Ag5Z%| zVmjc|d_6R!_z{D>BG;l(4e zcON4TfzMHE&*?y)Y$$lZd~B0cuCR1VP7cU+4BqMyp?Zq+ScXT2+Y2_k9RoAWLeeTE zn)zm#p={0av33Eo%}iJe4mCWllOTj zCv^j8bWwZ2I8Bl#YTt}zYc%dOF3Yk?(VXO>nH~9s@prJ_P$q)gqj*;{Qln}6iFeVVbyU1f_JQ;ODf1|s)sSs|jXTUA05lzeE#MsS1%$|9tJW2%9k~W8W`?#G|C0j%hyLH_gjjm-mBjHm(^A4OBd=NVhpxc$w+6m?Lk<2)IGh;hQ9yfh|>^iq;Xlm!!ce3xpro!ih zunt!Be*j_+m?91-AtZ#SGv=j%a!AB_uDHhT+j?O+H5HxDlbdhkZLJ0*$17zahQ>dF zBjo#T#BeZ&Nnr#MD1+|ehptjt6>?Kr4de;KAOT@ynhjoeOH+TMQyi-{-tzXt&MJl* zjoM_Zsd>IZ@l&$gqsX08c}rY)3hF+M$O2U+sm}82s*1@ynRI>&F-?E7-1GPi?PCAl zyzK)f`mztMNj;w_l5^iMY^euK1ZTc$FZoP+)7dZvyAY8=mHp-DCNbYjBnX$93uI&^3#q=yUQH?AJI`(l72!Sx$9rl2-B@Tx?`>!eph!3&#=EmK>3>xdH;w z#~~9B8>zq*4~=qj@Km*lTW+<~VbycucuSOge98E22cWa@4?PiXW&Sg7J;Qtn6qqM{ zdSsmli^T{{Hc%>q^l9QSRS`{(iQMC3=2xC==@V*CL&zkqkIs6hQ=0|gedc^@Q)r5& zPuJ)7rM6cIp+w%qGhp^GT9J3sXEr*gz3pL@{2nl;W7vTx+$Jk(V^aZ1r%(HRDX*;z z%_zL}x{r6>g6;7qiLE|gv6nSTe&s&>bq*w3aUC!J@ zMbx|-!g?fj`frantw$TwrkGM(G2eKeAC)^t-;{8filZW(Y;M}*wRCTN4!2=wJ zsrwNW+sqaYb1DaTY_K|L8uI!@os;sTO|;`u9CuGR_VR!##)$p%~OPZ^7=EnEIICv>)?4RH?9 z>xkO=Q^;pf{vo?T`XiwKjKT-xLB!_|D&^BrDDNxI=;zM|o4qB;&xN!pbbW*L?~DAC zWjlvnbOPIye3^?R?Ff#JjyeyPS8cB$Ai3PnT#M?WNWwl%+XYKWX`#xTWOGq11yQ4T zzRNFE+_sB2O!7iTwBuuM0d5RSfCbe!_63_PRXlUm`}flK1PFL}goS2mU%;t|%Tk0l z<+b+~Q`Ma~HTSfTn3UJw1$9p6ECqCMhpF3BY0U1?^nC$c-WemwNkBYHZM?U^i$oOW<-Nm%}5Bof_;ZQ}~6N zMK8sStA51l(3Ixq`DWi(uU5V=%x1BraUzu`oQ-4o^4Z4%y%EJ`ox565{;Acg zAMpLxw>EEje)c$`$1I@(6+jOhKEnYWh8n;?&|{pOoFth!spp325JoBNL5m+bpUl;7 z3jG++Oa&{6bL!lA9pO|SXl~m3GQjjC;Ygj9kSGTUf1)!6ysn~O96u8Np1Rfw8fI}s zQBe`Kl$6xy=qO&(F(pz4px$$|Ri~Q8j`@VGW}SoaRj)sSZqvI9GUNk^#u*bca?82C z8h|!m@9mTvISA+Nhz)6s-AOG`@BY57qbRKS>L$ci!KnA-)jbfrChgwk704osvS5k= ziU2yqRh$PwsYzzX;y$?lTx_ss(U_faXl!KE3TFy<)X+DcH)FUws#%u!VTOv;JKsjb$>=9;DOicR*N#Y+*HTlZXhK5jZLVvepM_SrnbCX#3{B#=9f zQ-GQsf^EyT^|l?|Ykg-7P6iRgoL=kX(9rXK8*e{-Ic)70TN{|kLfR3gw6-CL?gq+& zCSLT#`MDU-t4TxlImx3_o6kmCYovS^iljqbmAm;y@Ea8-t=njviGP`Tg{ac)ib=?s zE_-^p9SW${CnA}qGw=Pydt^~|+{hb<#p!AAE&pTV8BWl3W&|XX7Bj3oQ(!=&9V)+f z?+*z6ZRfGTdBH1#V}gW-cEYLges;(L4U}1lqM%X;>?|eCV~&q$Ee>MQ z*ZB`>XpNykJx5kvFCL$mD5rjR^Ddl&j=j6bd~>-qQ}uP{Pki}7uaU2 z^KoE6m)VyE;dL1#A9d&C|bKH*2l;YTZI0F@&ckH8`3s&1^+9W&Yn>yotWk2j= z{|R8vh0T~3J@^IK+=yX{w#n_Ia)wKf7e6oy>TZY4jg5Ftb7r&{g*1XzHhLz)F)5ST zc&0oFSG^e5S5N!aflR-+p7xH)i{}dSeq+fuJvB|l{%HNMkST1&EDWIVYQMfOq{CD@ zdF-rGn34nU`29jYOSMXJdg%+P6{&wVp zD8=&5evgo*>oACj4D*xWd{TyR6B`?9hE>_8rbm3Sh-IM=2*cFUP1?)ljLOdE-=uAS zmv7Pl?9(!;RdXY6zvY2u`&ZJ)J;;v6_gaC2sAB8g0aGu&y8gWA{b2bO#czprftse8(#BQsrbmk0Xdrq;R{oE=j2>3> zg(m@z8wQb;Wda7hOG--cpKh}imvR)Zgpp7b(??pI485}F^Z7L_?mz_BF23oWy35*+ zpVdrHW*T7rrIyD=1C`nn9(Z%DRFSFk*Vl%oGAO2Isu=ea{@{Tk_KF9@BJLlDxN##X z5k@Q_jSQFKK&I?A`ws~ir>wPg*p4?$tv#dtXGda)uRjddlv%gZ+5j{KM1gNLu;cQo zbkTzQ$Jt*bhh)^WZ3V$SKyW}eqoVlQrFmNCERspl-6AWbWk)K&E4M~=&Wn9)L-es{ zjms*4zy30SH`D%i1`u#AfCWRVJQmb~6UDDS`GQqx<0w6WuUAo95ATJ2d0ID$>(o(XVs zP;3Ncz(nGGTea>;UNi?i#_9=d(Tj$~Pb|PR7odd!Sq;f6Kr<$8_I_dnzUjX)6vd1W;56V40=x?$zy;Tbo-pd?F{hD+ z8eKQqQM^5vD}S4hyNsN>+378Hm7g8TrnL{~F@n>P3@4LwWJv_(odE2<$Q8zc?)xM=b-DfG^9GJ-(o#5K52Jk zyLlaKdEe}g*!aon5A@4w9p)A4l2$vK%sT>Woi81CanR-wN+pbHk1UIPjYn~9UDUkp9A;q+QWBOE#Rx#j~I*wemT&( zmJH~mP9Q9z5OW$*UQRi&kFt5WVr&~izZ4=Ix?Y9E_#=V7HBdDE$}`~x(8x_$fVks} zZeu-OQ@N6!0KvtciAclQ>1|7fqt_VrGZTx@$)g?NABEzwKh4O21{LxN9CK%hF#tmfeSHkB+`h+a($%R4(^tOmZExX5izRYn> zxzQz4@^^*e1?{Q`%~;ZY?W^C#^_R3Pb-m`395ve3AANxuS(5-xq-3c>8S<$Ogo29V zTq{^2q~exxsWBXZRh{(7{J6T*>ra%b7UmQF6@SvE!pe_O@`vL+Zb?Q`?81Vz5Fm#q z?*45%_sB*Ql@#^Lg3n2C{OAen#ZX^`JO5YP!5%opSH^z#XW#t|HD8T|@wy6`B}VY0 zpFIKeJ56k*0sqjecRL9|cK{!{u2j>b_0`o!6&sactUbW7_JAYW5<)-J>2t>)-!ka8 z_~Pp!NKwnddQYm2w;HcRQAwC{5 zy6BheoMx|5Xu-YmTdf-p<6k8D{8IVx54v(KI#mN60^K4Z z(5nDgHn*`280ANvykDx-0F+MEO(cY^jU&^Mf&{fj5sQ+_synsqX*qo81AQ%N@|)eZ zqPH$rDYf2%(J561gwFixYD+6F%t^xM9QaJEocMtsE_lE9+c;^V%tCoEp^}t1EQf^J z@u#vNwgbu^BYAKz7TqH^jqaH@u0IvZm-h+i!L?3z<;Y0UCUS~Amo6%d8NclNK$XEH zE{|u~2T3{dlJQ*5_-!{tNaTGo@yr{OK_4r!cH{f%b#X&3h{LoY$2~BbEvil%b$WcP zdNnZX0)k3(Il4)B4BBVih))bZ)c(EMTZ8|z&q*fKVTh4II z2+(nCng9&mg|`q4QX4er0u&zno)J3FG|pd?w)|M*ASk54&I<>*jcn1$!BLd< z!|?qno@eKGE$#6DL4pawM!75NzweXJ=4FybG)T+X6GqA+Hmm6q5GHY(y#FgkC|evc+pHZ9`~e&1J8;^*%em=0{QkD zf(w}kgcLkNPfo+D=p9Rkz+BiP%|LRmwQa>a?A7c0dW3m9ygKQym^zE z`UO%#iWc)Ss*gsD>Ewm;NkudONi|p+j-s*ZsG9y1z<+>p5-SoL6N^ZGJHc~ZIHuqZ z=2ps(;z-Cy~8p> zf3Z_+11JRl5gKVJ^YFwzpc0)QoPe9DF+ zGHHmZq^&G&DLFCWd1JCnepr`(bGMq^-fqK^qif84Kmm|H0)Hm{9pP}R(rpPqSZzpPJlYJC1>d{ljgeT z>eX1@EL&$ z(jQwSEoeVUZF=qRG=iGSIP+6X2*kr-Qj_74yYo|`yb}7=<@dS9qwXn)Gp$y<24jD* z8(#5Y2)%#nMsFs3pb4K%i`f&Qiw_WINAuq`wwB>1FkX<%SKu6#6~a0zh<~&KF!xIR z=6~gKi+Nq$-SQehpP#6tbI|F1b|=i~urUgHSp?_G7#wqDlGF@fKtMD-GqazLhfTG> zaR%V-Gyd6>YuVjvQ}=0NvTM7pXw`viK*7h%^_kPLpmfntYJ1z&h@_tE08^62%)QZ%)}bE{5?3-_e&_R-HzSOSLg33; zgfixeHDt93`ne z$E0^uc-L+6x}Re-1zOwErv-hLsHS{ovAtTO#`EA$htF(>$HVw{Yj{~ww!ighA{I`m zRe-s@)(h!vZY4Lmma^2!gKwlL*Mmy!o@}Y8juXUP<;s>yrY^qju}|Fi0q_EX8mnmMyXN>|8%E>Dos%z5O67^0PDG|ABt^Ax zS`)sOf9*}nK?SJbNDOWb)jnPJmF`7MFzQgU*uNQ1`b9DY^mMtMKFCi6l0(DVa_I#BcWCf%H@QRc@Jj@X0*9q)>K~sEVZFuksTe?w21rRc{&;{R5|7@$duIv|N4fu1aWMd5Qfx^HPYOy@M1(*K zzz_hd7*C7or9b~nO6V>eVCc2jFPSKxMGOF_zz{n=AKNQcT4e*nB~Z?hnBoO~qgCc{ zZNL5dY~sg`O3nQ$4mdXwP);Oc zToE^5+ZWpA9q~1DRfKHaifr!@5xHlJoL{3%bC(46Qg&AUX!r+x_L`=_ z>`lv>+@)yC)Qa}gf{s~~8+rxTq>JdyOx9%{`vyFr(?SU@{n`Z*o1LvK9^j!OKgUU= zl*VUcW=7xG+^pL|<;1V9YH$3q+u_~#a}^QIU8BB@OYo~K8zs6cJY7Vyv9b4jfV{G} zg*w`Su=Okv>7@l*%q+z{#cK+55K_EIzJ^&!UH_cR-AQa8=oE`+c27a}6(+~yjhW^7 zjEZ>2$*_MisJX3$s?<`ur!DzQ9|S33V^QMF`VhhHyT;(naQb6G9F5w=sf?dGb|Ow= zk8xl(b~}!p<4=gkAygAs5uHB_Sa}M2{?xR2t>4 zR-rc=JeU3VM$D~kO+zQvWxdNU3WqLU0}D7fskyj$48kQuKXbe^dxL}VqKB)&A=hcAKG^6&W40eX2D1^);aZmSGcS@eb2K>L?b{vFx} zUY7VyL3?lOMOv%%0`G!w?TYJ&>cA5fGY@+GTm@3?O4*15MrSE+AeJ*mcPr{4$)50W zk4G$L1a^nQ7YQhtSnWg<%bK{D6Ht`)_nlHsr(O>bs%8n(lQ@w*gs5)O$>;9 zdB`Cd>7h@|tmW^xo}9_D=@4*kAJafeJk+g1(bNu~&UPwAybAMiP;Qic3&y5LP)wrv zk|GsBP@3U523{Vx<5%9|V@=mGFYHIJaB$_o`w!xPqd8|GZp|zo-$%V#h9yzE>IiWiZi%QHT=NmQp&9 zEu6RmD=36^KMrV`3kXi@ZbnuBvUStu>~kZP5qY~}>5xI)+&L&}Y1m#}%AI{`82-*ErXSv^4 zY~@~z-jD}7!f<^};(PRwYeo*zsNf~REA4yqCPuUvb=&=rKx!?-h}CU2-?gFVEfJUE z3`+O<9f3(dD&L=Yx_0orbY8jIT?a!4D0SgnL>;|O;A3KLhAt@s>|WrhuRxT>d&W*t zNW`@=zgW2;$g%(0M1weK1n;2ma%T;8wq|GpczC=UFG0yJJfEoE2YQ zHIHu6VuC+iAq4;_5t%hr{)cPX;{l>Gl#LDpkWhM(Fen}$y5P}m4|^5aC2{&~Po2W) zzQ5Y3`mdg3WPeFB8Tb>qyrrO}!mwARkYZVN%G<28-hkUm$GTWy3_tE^{MQdrjbneF zuaDg89=;LkouHf?|8=otW7_2*6!*BlAg_!TGP(EBd?ETBJ%gnRJTnpLOhbTCyV6|! zVgdo+?>dD&@$bL%*^t8En>S6<(r^E=2xY2?g{4VXRGPop@PIxbk#fwh0f++)R2yl2 z+)!^{Z})cq_pv$E6LA(+=ZgOAUANG>e4hON_WVMMPp|lP5e;T_bu{7{A6oBm@%qg_ z6@To+ZW=Q!56fu=JUnW8=?nAov;v~_vTAjobg+Qxz!TwhVwK15oge7cP~D~}L_F{X z;Z|JYDM$%;(Z|B)u2yiL*4|)qbEe53KUl1FKn6z6(SX5a55R=FsD1!YVd=Ewh|C2R$5!ej1_wU zNd-aO*Z@6{gJCpR?AtwRPsN_ofT8gBOE*Jm>3Ix5xLeW)Bd&&LUPUiJ7y4*vI!vZA zoZM`N1B0UXR7=4RRB9wv?v*)RmfC`HDiB^Ne%EFU$Br2~ij>?G#2zYBTO)+R9uF3d zGkpf2RTl;Rqff6xFSu`sGcbg8gfv3V11sv53@1sti z$+ig~TSdXq3)!}d7Z*(oms-^9-5>B@VFtTExHqp*taKQqoaUm!vl=K)LasseS$L8r zuxF7KD+tH3eDQo7q0+4UJwhd?`V%}&Q1%pgllZ9_IGLZo0oZK=K_k9@S{v+kILto}C(eEdMth{wuH*uMQ3Kg-+3w;%tkDf>wHbohtu z&kog`LPbit4EnP6)?vhHDlB59N~AD}FuwI{*|8+R4dTon+?-(3l{ z3`>=o)v>R4KTcaY(~(HO_R6rzs+&L0&+7g1ayAqc;PSxs!2{k8-&2SI#^0P$o;=)Km`qtRPXdhn^M`&k;8wEPQ6L|DHOoQi@k7tP z6PDc@P=TcIfCsmKkl*C9Pj&Kc@B`Xf!#;X;B*ZopaGjf`e`4)5)k97USv63L6d+uy zPl@Dy3W=@mPs{0sRcCERlG|3XcSry&bSB`2f0VbCD{oq)eYV-~Ms;9?K}Z72po2Q5 zBE^n}Yb}*X+`;?Wsu}j=F4o7|mSEk%YG%QAtrR<2t@Z}gpePQmBG=PM=Tkdv{Wm2Uz zvpw;GemVtM6oMC>53i$LJ3axhl}qc2mu=&A5;PS!8ZskTlf9NP|8>zn&Pi(8*D|&% zWC9fPfT!d9{z-kTT1x``PFsjUoQZ+xDDRFdZS~tfAvPKdMJ9$!3PpiuL5tx)uJR@xY@eo zvy|pe5b1B z!ppHQ-@rUoAUXU4ynVg@y6z*1zv?KaObj0&w&1e7UvpK4D_w;INCZ0{`ofRc#ScSr-!K21_Q#AKe1|oJP*MeVkBJa`DLY`2^VPg7!vHM3 zyyqgRg<8}XK4*E@&h-fBT}_@j>U+Tnr}P3}Y7UG9BG>>s)3V94mYPT3-|i)7S2kW$ zT%@WF%{(slJFB=DK<<2d#*TpQXRsA>l+9ARVsF%V zMjz++7C{_k_m>;}8?x8bhAs8SaCw0|;yjFd&~s~-YOfeZOt!Qv8=VwuQR#^U08)=r zua!h2)a6ceFRXJoPQl1A03z>rjr~f%BL16rSJMaGhsJ!aZ$X3^byT;J&Wuz zc%Q>uIf-lh(0K&|Xvb(j?62rsKERtAnu|Vf0)}W6vU$GTcN`*lESe7aXfG;(v?{tt3C@WLFa;iiJ0%9L7+^mCfY&q1- zL;CyUm(-bSMOh-;g3$z%2bN!hg&-K=l^gw0P1KCMC)(;%NcFWN;pz2YxfEfXFkzQ} zez_RLuj{`!RTl*aCxkTs;`zych-Yxp|4uyH!f=lj0hE^%T4H$rpVoAx1$`*uL%Ds5xO~Emd65xm%8gLR?jJ5C!L4cKx5Od0~3ve5<$u~zHqGo(0 zmQ&iRbA~hO!mm3!2>>lF2Hq zD6#d7_3_r@vx?WHXTk=Mbj(LeCZDc-1$$^h+2--|OXm|u{>5i&L$={tBeLG_F6DEu z5T`$&VJh#fY1fS&G5ls=);KuG%0I}^&r-&6ul;+uVmhYrdZoa@!A6b{F!qq7ei`H! ztCE~6Zm${l$vEy}$p6N#EHJi>^ATZOAji^Sh(c)E4kTrmJ6r|5`n@2^?bzyhEcuJ% z{mjix$!Eh90dKg)hRv;!+E8Aca1f3`o(jN3k}z;`Fbu~|hdFB78U1p`_7HP@Ey{^K zuU@N=FbMxjo%M-(ef$Wc1hQvxG*(-j*vs|=T_#{V>__t9z(b_%{Kf6kZmmW#5z*>*JVn2QR0a68ZW z@YP_IVHCIrpNSZ&0nnTa_Xw|K4uDt_sJ&@Udu%DrQ!1eKfc|P0ld2-8@TaD$3RCeu z%O#rj>>{oR{_fSW;tEY|=>}C!x@^HZp^LEcrRM9?&!0ap9etBFZii>C>mK#FLPQkE z$Yejj&h*xw#^rA1Etx~k3jlorSyWwQBw!*;2XqEs_sh0N{BKlyuajqA-`#(7C2GLF ziP07Xr(67ri<6U}j~_qY9(c&~Pyg+M=zX0lJvb}FQ?0B1zchhEAyUFMs&LSJx3cCk zInR7P)V_#=g26En*~fRD!Y*@U{)$5M66pN5Mjx^=9{=Uqd%#$~WMrVqU%%2gw|@%n zZ{Ac+AmpHqaecP~pB2kB>B73!kcuS1P|dqsUZhx+ZT2E&lGoCe1nGO1<|MWYyU%R5 zk||O!f$FU!k0HG124`o0w+mEbdm_rbr%4~Fj$%TZ;@5N>5g++kaeA6>-HGX}Qnmd~ zk8%E2`=y=@KjoN~Y7W#q4ie}5>2gBbVG^R@NYMSN(exoOKGnBc+AgF0Nv?#KSL!`|lwtxhutJ49wapuu0agw8MNdMoJJj{Nm^+0urJ_Am zJJi|9tiw{dL!iCZhtW^w2T(++u-M6aXfitL>rFMvwI0%UJEbcd;Fyqm%GkhP$aCj6LKl=i#gZR>^w>MLe ze66mP0hvolBpGV=C7_jYB>2p^#>J_rjE0%~O2;RgjBLRwUkeptG#c>KYaC(hQ}RJJ zWC6SHCI(z8UGr(@K~x3#1sWhg-h6r*ZUTbCX&+o(p)lALLo8uM8U69=jnSb))SrSa z{lr^LipfrmUc+mvL|p&BM!8=C=}Za+`6D2J?u&VT)0^*Fhf#DYF#CL4nUS$NzprqQ zA$`PkTh|ETnmk!aTAjWCaPQ-RDlZ_pw9H8$+>iI>GZx|8VpPoq6%3be+}R74#R5!* zGwbulH->tCuq6c(M15~|zxmGN(N;K5h1ccwU6Vb2V6DeBgalIP-|xrCCu#Yw90-_7 zt5*UiO2MEseCQW~N2|{s0(vj^^E+AlPo(;W2Tb=5h%OGFFENJ|C`<4n0G|y1$Yhk~ zQtS_J=cV0TMhNDDOWN+kUy@Yi5h(k^!{^U0o_@r=4>w=ZTD%Z`GFe8!V|Y7Ehl-Li zCTH3uJ~^>dr{A{ND|K+*Tr#I*@te+@El0~l@A*r&F;#9ox42TOG_^LLd0L0H}-{0Cna7Q6S?HaKa)Q#EbXJG4z9*t)glq z<^PK;OnL}NfnaPNAemnbgN1?;HtRG|^p<0FCiJYUo~e0r*Fq7&1ZqXJ9-6y5w({jiSUL5(%#=H_Ppd{b#D0dWms zyC*YZpM%|=sRCej=pbl$Q!X2!paeW&Hl2BO_|Me*5eb1eWA54PwO4%Kz)XHAg!Lso z13(UCX|4l~EMN|Q{i|?$ouI4$S?TmnsGD=BdjxPl7BI{QpMW4lv)|MkzQfzZ-2#5} zQ!NKJbYDO6Rxhh@`J`1EbEPul<o)%g(EbD8+2xL5@!+0W05fz{vos4K>b$UE%aw9cm1z>@?C zu{WgQgu)W)zaMcs8R#zB_up`uNJ`IqVdJ;ruH}1!9+OiFkg=1K_kc+y?)#xv)e|7j zK??j2mm0aQpS{(&kj6yqq6^PPgvKGu*ZNuf_{s0~H!qBrfG8=Hd!TrtqDp({?{XzK{qGij-HC-?i1}MhYVq=jSPbeJ4}k2;Lu}qM`;@72e{> z*4ILvj{jTv<;zG9;AKFh=6Uz_hbM_hE=Kn)e&CncGJ}%?U`4Q<(lVdd0UU_Mi3!5h zRY84P3?S@=vhbl-yC1Gd)}rQw|7EIN9RD|_s&a_%;T`VUC=^BWI51Pv+M3fL^X*wf zb@ebxmzSIFCF~{T+^+$WYY3?5Vz~bPWxoeU zh=$!${YxPWfqrRp0^FU4l~TSRBVxarH_An@5dUUY=B>iZDz$}tbhUt= z0WA8Ib29EbE{V+qC$7GS%*}Pif<4i8}ujMwx*9jJpqh( zV6O`yfeHBEzc&SB>0ORFyR?~8m7msJf86W72{)M)PmIqzx{Z|)eFw2Jttd*cQuHb} zPAP|pF2GrZZeaZU_VuF1=#%~H{5o8m;_nY`s9i|g6`nJ@))9vimlyh&1G(hv|648r zneJAj>*wGQ6zF^t03L03RQC+`Sr{!$0PEpFW*xapFgdL6_o|`zGuv8+pH}}{r(aM8 z9RP?2)r&&;FuG@1SyJO3o}=ev+=w13^p7Oe6dtW8|J81r32v9dU0^!AO%8#9n*T`- z*@p3-OxULaKbB5$udTnTwAkOa{=cof&+TSMQ?3j)uC+a7lRz52yC!G>RQJ%eB)-yL zGwohj6En&K5t&yN)1i%d7*zys#*p2H%b^ZC*u7$|`Yu8eXf{?MFfiqR|9DIUh z=2vgzZ|#KYI4P=8%Rrn4!!X-gGT+<=i%|73N}`aRHla~7Htu~kd%0ce_hQnVs0t=s ztq17S9+Dm~uJAg;U*o(K*Ngn-aNgQ=WLY;UC+SZ&AwbT`ACA0tbYZ&DJYsFfB((b@KMKzgD;{a)J4-clPy$ zvbp#wv9(Ny+pm`W&rHdTREf%YYC`ia@A;0W3`PHZ@r^ViMFQvWxR#pth zHo|1K8SwNd9_+ux?^%!lI2+~S-eBJ@2D#e>1_hT!0;jWoF83@tbKe)tYWp+;SXoJA z)yd29C>poF-Bqr25G<1}AjB+R0{0oHIC4N8J^J4|nu!e#SUrXaBMd06+5xdOM%OCw zm1UF?op;Y>XA`ziYAa*k@FYiqs|r2@*S zdwX#W(T@U4!v~|w9xn7_CN^v}FKpA=n8yBoAKz8U&ATBL@XBI2LMi&mU=Vp1*?Fo) zWHO`(Vfb(gaBYn5QW9hJg>CmuI2)A z4_K1U7wTY1LR#Kf-Y&_IzfY=(Tsml%xsb8<+uA99;gzk-x*qMw7e~79Pt#3MToFkF z_*r*dDvSQ%RGp{chJ(NJzqUIE;HVjYjL~%$6D?>V7QI*nr*4(0GeQHS7f}JjT!;j`C$4lmVg7?(DFXuQ%jpqp_ou0t^ z{DMuM7V(G8*(ao>#{GFt9kJtEB4IkrEq(7LBhSTUfy_o`FPz;fn1m?Im*&meCkqcn zq{MKme(6TDhiI={h%NJxubsdx#W@V2nlQE(-e%JBBh)q{zdIhveORbv_~2_1X&3)> zHgkNdBw0x(l;CD}PjMYZziG7A;MO)mvCkWOckz*|l%L9cnnTph_@v-W5-D;~mRMl< z^>BrW&&Pg~KFH(Y-|N4sMo-^e3*@^$p2IYhP63$T1w#X;8L>V^J$v2(>l(w~jI>`I zu)WK)r6w6*`#j)iI+(yW3_ zLK5GY7?zz?xl<(?EaG+CXIrGeQqP~C@&u$3tTZ;wZrZweFXE*IRiQ*+n4prA6L+<7 zg+>>c&!(ZL7dJj`*y}8kG>{N!l7OF-%lh90oEgr4%>F62^dwYU+0vSP!R{QlX%df) zu<|@qq5ko1Pyv>2JtXXhZ{O?YQH7eBk@nq&gUO>Di`Q~f5NHA^+Rh5Mc|3prVsAO>PutUSXlMM$v^ zDJwe_Ge$O-1CopNHa|?iiye$cucEjD=KQH20IHPB@&680qQ$+|(CDjF03iS(a7S-o zVL`Z-qW_J`u&Su4ip$ykiyH@)**^{y#bmR~3_z;tC~n8T2)?vgH)|JVgUAaJ?VS$= z--@xu4DWwzbtt~P{=Im7U@8gSLId{~JGwygj#~>bSK=$+dmj_|7JW%U?46IxV4+M> zPS0%C`r)!vby&vY&DWb#%$e)o>IQy04HN!N*oNaq)+f(GXRh`v(=|QkJJBqPB!k%A zK^t(=n5AK3mlnGgFYyo((ABI{1&JxfnQ$CgKSv9%k-|?uhJlpg8rD`%PDO=O?yz7JhJ#$?WYxIxpz&&jSZeQ*6)l?#0 zefTcvOxdDLm$p##2z0UBz(C_HxVE;|JvvGPd}rvHDDlM1j!|9J)j(ghT)GDec-#_c z3s8`H0=u*RL4ZAVn(WIRn#0OcjA^wx}t3JV4M$kfw2_GMNz z5Qmu((SERr!IpL}f#K5(I`b4<2TQ!cU1iph|1|Emq;G(Um6z3zw1v$n+WUD+L&eq(k)p)VwE2vR&Ro1zPIV{IN$@*K$T8`D5`LsNXd1moal68?f1u*)~p3r2nO?4Z{pxy zunf6vahiD2Ut(?7Ek;OEQd*)P0cP4VPH#(tjV`@B@e(&#hJ-~~#c0O`7ejp*<<$wR zQp71}bu;HEzAPCm4lMrSABz1(V`Bj=B?X+QpAH@x{o4{Bl&@N`cH3Hot`lgP(VKti zMWgy^Ng0KwNpVQ$NZH*{UnfQoEBqePc~$P(n}X4>$qu3mVJlxT0qKTrysARb#XO{m zDDiMRLnHvJ%Z!}p(IuaX9Vmg<0D^KD^~&=@PY@MKTj${8tV5asm4YiO!2`0{8dsqb7@=FF30?|H!?DETi1si$BDGr0SlE%d%03kQnz) zS|(eD3SVm|J`3F%dd&dSpGB)$*GFgj%3fa1!mvLX^ds-XdebMqgdQENY(@or^Z4>K zk>8HJB#sg-5&a0e(T{n7@34z`+dO_SZ}R4maKY*l3(|2D;<$LS8L$Pv)SN89V-zA-4Q7ZB7bu(3;>r{#hm5a>IN)nSuYI zyE!W0Ut$cvgu_gwE%#AIk8}`x0p?p7E9%b~k})8M9iU_FRyr^$DZDy;BNDYRTqIrB zWnc4tD^^cpdNskncvhN!jVt-#tu&VCO9K-?Z@ufF;NtN>yiHgN_D~C(uM+)rc3p>P z(rwKRU+(}))G5syrrQh6Qxcj>3}|j1JYYXKY+h@p0&&No{xdcCL`-L7HZ@z(S+i8J zl|_Yz&{|F%FuH&36Oi_9Vh1*NGBAe?=AnFx;G=SzEczSpx$OpS?}PMy0_KT}WIh&8`usS+(@??M%Oygs>CmS#>1BF^G002?7@U zWQHunu^CaHyl6o-RG>|i?c4n z7C+^Aaa6d!W21EQ1$s%hv-F8sk3k+)8$b7eCfD?y(772vQC*&q;DTstiwC8zWlzG6 zJF`zfF?0o&r62tcIcvz}OHLiZVjg+i_N7I;=a^1YKSNC#Z7_i+v^&t(7biU_27=t6 zvV8HqeKgTtR0>-biA3KR7)@I9$B@DJbo2G0vqvLW5HBXg zK~W?BS<+gNM1^BT53nbGC8CZce&>jdWBSl$`4ZcjX^A|k?M7~k30NHNPA#Jfc?l_) z$e&K@yI??jVlYf@W-J2v@II`zV>AYxt3#DKq<=lEEvWYuH@I_obFpq!#;!mkdw4u@ zB%@~LDr0aF{?*hIv*s8}T5nWrRCMJMii{}atMjgh*Fz6^3VMgoe4z=5Yj`7ZX=^7Y zPuul*S2!K+uHMGxUgV$=x8mgCM8fLRoqfD_tu-k7f7~qZvANiyh1PB3WHZV-Qo869 zVf%Ij*nYiCPR*UkEUkWvZFx0&gCeD}kT&wQpt2tB_9aLXpxQ(X&^s1NFqOSI3@b}GV!Xibp<}cmF66Zk=eJzD&43s1SzKM z9bQEzk_#eH_ch7GRuB2%X&vo5V?GL9%#~-K47zR(td=90!?z()uHzQOluCPOzA7-^ zD}XQU({|K=lxwC1MRiqR2Hz`3Pu{zncybXe8sTmq?|%Hdu7KsMSuW6)12eV{35pJK z>mGk?Ma`Jn%9|X28%-GFRQo(Ham?Ta6Jgpd=W97YLV)WIop<#wrBI!Medz~s|4_uR zaT@#@dtc)}7!B}iaoJ<^-70&tuO{HD$Zg(xlhOo6^ps?4uRVWkV9-rInXOa=x=!h~ z$Xdx6|A&8rk3?)Ib5kE?pMQM6WS$)Uf5$EX#qVM5tEm6%K7lC_Ak_m}N$aoKybm#; zw~4B$Nttx`sR=uzh=nLrIOeZ()<#W`rjkKR@-DY7APw)YDM|Q7;AsJ18?{ORx!R2c zoUyiV_e@d$P>nd26>(K|EM5p19_+mKslAL2lWpB|hi-+Ql9pVae({h?UQVfU09M`N zsKWhyuP*e-aaJ@?2&@I(zklCGYiwT;qiaU>{@4G=XTeT~{#X4CH?7&g?{~^~4?7Q}&h_U(&%-&Dx74%G%?` z-O&hAL<2vs3Bg^V#`BS`Q~Z>&F4W|Q{P0(zeGRK${OM?4w4L5{z;M#9%8Dz@lY~6KiFg6`JpgOF6OiaKNz-U>BsUmC;_K= zsBsF0A5K@kk*JJnq!C0V+=wcM^DVVdkd7pWZLunG&B`H;dQu=a+YR^fl~mVU4eZjF zY2+MnpvkWaaUeBGI*kHAxb92k`^N!LM@GkcG!X$-;a1i*F4_mTbo0y@`EPpUi5j0E z@f>oQ(`zc33Be!2N+J?{*;YNQ+OruM6I%59-r>9MSrI-@P{x&xkwqY{HUvpNWFEd1 zzo$-MJ9D2+iXXQ~2?@P|TE(R$7iKgIVvAtttZsMx2-TcOPxv#L|4=vxdZfV_W3850 zZ5bLR!kU4uj-@tQqqH6aHheX8RHHsjsk|Z)wlmz*X6PR#b-0mu3=N;hb?-yp1rxl9 zBjJ^iuHf8yF5SY+$dNtoP5{V}@c|Uo*_FuQ#>Igk8`x1$Ep?&czVaASjfo~CDmwXlsXCh(Ly&lg}vOkr+Ak8f5$O4yMd)ZJ2XAK^E-QgJC*8oI( zCG&FYwv%XiK-%JeMfXE=s^>iTo4N)|?Eyb*{~J!YP;FFHcA>^ZKCZYpb8cNGMRck_ zH`0+^*`~uKO6hHe<<%XR1~zVxMc;h%;6dg4Nf}8==ljEs>6Qz&EL1X_gwG;`*jWhaLVoimDf_Y|tQ?;vOp7m>u%D$PmncB19QXrKO0Ap|(Da-oG zLXeaoP{Mxe>cMbk1p5gsei(kfsZ4e^@Y093 z5@O!A+=loE8U==x{Bv(HkS3M?;bi^+QMn!Sw!pqrS>oR;h48z9vm!OuV3wbU;Z1GPT|1&#|kJEHn#ii<|fu&l)7d3Iyb}F9oK>bd|cgzc^76tUG@!45y)FCs`TR`KX`S z89LIb7v=5=^u9V3)#yiD)ZCorXLRup8+{mwlz^T${Ek-JeceVUR@c|fz20m zML9wx4y2|T2=1d|&nMl^-rfc*>L_>S$&eJ2*I)K!(bWwCl4QBLlL1x!iw>GQ9n321 z4ISU?O2b5Jo=SleYA)y0A52iXkjq_h zgD+TNl(6O0ymTVCT$QFyTW*%n<(Q0sN8Dv`8#Ub%y4k^KVWuy3{>f3gzV6362mmRb zkQ*2%iqh8PP~_>Xae(`XCCoDVBZIh?>RInbb)hg)ymU1aBv;^-2|iR!>0!1@h3ji- zqH2xRkOI6D)M4g%vPPZh?`I9}vQp_j3-p^H_}-5N?-zL2ym1YqhFy^komD~H-~1n5z>BcFpm z)}{fBMHlsPb7O9kgV47eZOY5vnV%<8t^;7+39DPcS7Xu;kx1}gO} z#nbxs61dn6n@4IH75zou@+cf{59>ttC5Cw$h<|rmN5TA+VBoBD|CLN%2o#Nf8h*vf z4Pv-*=8J;vO&5oOEuY4RE^d{UgWYTj+f@1*nsKz}vo8$A$ql($^%3N_qyDcM-w3%M zZDu)@P;tNFwKV~9R6ZsusPUOp4nmTPXOuVl4aI34o7pbCEF(vhWp*w57=tW?3b{e_ zd3eeY0j}ZxiuhI}$gqy9+STvrq9F<#r+wUeYDXs+Z-By?v0CP!QdistyOtKqq;{qg*}MNDh2!`oa&7*tzJEP(&E=G;&PQ$`rQG9Y~kOM zA;0_<5*2b&xA6DPzJI<#Am?A$*GOAp)(h4_#jD1-qlyy%l>Swfm%mN6xC2SakJDiQ zRJp|lvq{>@5KX(+s3{c|0LSFqCy-AEW6v;lK_sKD7hTnU{d@7?FkutMP4mqa=Gm_< zWE^go)^q5x5j|;nz-Vb{D(S_Vc+dJ&e2uuGLHFzZHP|ewSh{S($2*1vJ9cn`;ZWX@slwEe=E zP!<`BE%+WuQUD9LZy%rd)~1> z+O6pu5Yv*_7M5rrt=_J@jJ4TB72}W3vFtfME3B;XB;XOofe?>g>-|TMuql42^Ii-p zzX42ySHsT95gHnJTH;T z>%LVla6j`u)*4%$pT`F%JD`)^g3ubSW0Ip_ssu+R~y_kFXn!=*-Ni3wjM!vT%GYsCa8P}JZR5{ zbEluiclt3GujsApTpsWDw-roX`b{3stty!q%!IMkZw^G(C zo|GQRNz515b&Y($5>-GTIIvNUS}b!Ek?R^bB={majx#T?Nsf_Tfnga`8@<28Kegwv z3;Ti`TmrtYJqn{#EmQHjHb4JwcJAMGr}DJUqnTJgs?#m6jN8gJgNLiDbz-}ar^}@f z`F#;1C+nCP!C$Z%*0lxfM_@i2m}gxN_Jl& z5C<`1>}oxuqov6B$;P=Ki+?>i-7zTc=EdJ3*k68edSZ@TZ|!}1k8#s#`s!Cb)Hj#_ z`|~z_;kB*Yx(?m`7h5?y0c$zZi?o5L*K#iR&`PX6?#~}lRo&hBi}S$3 zhUxyB%y%Y64Io7l$(_w_D+Giur=b=H;?%7$-Bb9CZt#$Xh>+M5lMO>7zs*AgF5=>~ z-SGM$t^8v16IC+f+_hN}q>1|ky)52u>%H%?X-%UAt~X9c7gQ_-wzhO}MlGpG z1ypv(Hz6b=+YajZ$orYivkwsd<*5f$2yeH(fb_SI25~ek@FMBSQJaD2&VeCDv-=C z)#(L_N}-vUF#U@JoXgtMQcogW`y;+Cm7-(U03{Kr7PuIh9CAPWCy``2>&0d}>Bb*_*~GJ_FrROb^M0qD6*-3! z`xnvycp;YL=gi4YL;LgIB_ISMdzpBUMn|5?3QrCqSW|=sKH@qpRziR^1WC)p=hD%~ zke*{%_hm9y4P&IC8VDpguj$%AUN{gh_F)D4R=`?tKYGf_B@@yjy$X`YBw^Hpzu#-5 z8NCX=kU69&veA#j_vmb(d-LrrKhCv?GeTi4@Xa|gASqZ7Eggg9ryTwIL#SU491_F2 zp390W?>|l>>4RW6js2aSBIEDA(962R+|7hoUr1bQvb3NlL3 zeqqLA+o;5Ni+W1hdo_@Jrw_VLS6z*d!dFEOVa5@~5#LxTdM zkTcR_I;j4trA=>Yi5b~Wzqw#O_<0KL|MOZ2v0W_wZKRO%j9b5GDARYaG#}^sE0z9C zU@gH`5VK`9lz+*N)2g9$!%3$+T>04bkyiRIxtaT>N9{&)$M9StlK_(={tCU1t|`$A z1BMx}c8>4N6*>NQGwA1^Pcb2bqi(t*(RGx-VeA=@UXlA14pS5qf5I0S64Y94_#hb+ zq@G4>3iuOq7p9U{+33fF$DX@wUd}}y&;~m&Ah8?!J6x|f)M;N=6lSa4%{qC=_o`Z# zo@Ts>FVt;9@1(Cs5N4Yf@j%P;$+Q5qA!FbHIjQFb!sQoCpya=f3L;WZYM4F~5_>HA zMmTurt6EnWZ*aYC@skU~%h9GtmL!88^%Y{9p7wGFu^( zRev*3)~r*qCL8y`TzYx!v5?nTXqH(U(%zEt{?&IEbZJ3?)Z`9#V`g!6+2c4Iw)_$v54tS?fDYGHbi5 zghH!jGp_kK{&?y7DV8>Rq$!1hSo^I{*nVanRG#$4#U4r_*lpQq^L?Bf6#D#paz|h! zdz+!3P-tm6bQ0sUHXcJsy-GUMd)s(+K*|FBV587FWk5O5ylaVgd*sXL)dO*?ptVH^ zjq+#p^i;L+dFpgs9#}bX(#%GrAZ~x>CGu zdiCp&)bxal;1mUeh|Fl&LuAlVA2Dn-_EnehDdp$%fnd|>jCdrC=tJjsuJ**xmwyVk z{e}FErxV85SS}I| z?=nkHFZn5q`euUsR(KD#6SnZu6qPV>PYh3N3i_dfJ;GBrhZH7=G< z!G9jyH$rtf8dmhtb~>$-k(Yji6CNDE(Fu^ycR0=@SYXSZq;h8=6Ap&ub&B0k51ky0 z8O^EwHZ*^643&K?%qf?8Y{--fgzj~>DIUu+0hirW%WoSe#1~KdU&x(xd}l%;l*i*Y zsv$8+@coy(Y;ISfSFDmOwXSpqjkgFT2~o6ZK@O<9ot&tpTf^heey81w+6U7wal^MI zHkt^bw8gJ{_}xo#R2jA3i@Us2*_zOPZMK)?o2wDlJ6_V59mi=kERJ59E$dm&3cmxhGB+nU$Bc!KMq43X3@j1U zriS+sSZY{Tx88_juHolQ(c?YyfB3;P6Xz#vKNjmJAV4wPT2$r!i~_r7hH233+!y+`#jc8|w7iYd#CZKQ=hY9;0sPv{t(d3m<4*pq` zTz=2bMb?quUhz^yp#(?^q@<*w9POMi{XX0y+odWAhiY@gD?ihtF9QQ6KNpd7smEEJ zeN?GSWtiT)>pcADjG6v&XO*l@m7+Yq_{Y`Qv*_Pd8h0Ds$=x^9N2$vbpivN8Re3C45+uaa6A^6j}x3 zO`r*iznkR#k04R2(rtkO2|B1Q$A;bwK9CuAo9l}xObwXzlmJ?$hZVo;){Ly|SiZ37 zcEei0+XmC8Ci}kcOqbLSCiayox z>9EJ-De+_dVU*QA%wsWN%n7{T?7R*k(b?fzRvhjemG80uwsO`kltpxa+1AcZ3hDp! zDZmC4ejb^%mAC_gkd&i+)@8spTGxkp9#+rFykx_A^-T&xtz13u2x%s03OMlx(@vpaYle|Ry%g@8^LR0^Tv+L>)gXXoF?|%?h3pTlMW&MSiCa153B^mR}mAzkVjJ-P%lF;c&X+mT!$ZJ5!s( zMH~(RUL-|xbA~vyRXha0~uaWiu}%(C7F|Dly<7Mc3OHXKYRd=M=rkO$$6i8M8cH}vni~!%%!1q{Rlp~ltK@MTgWPb^8RJ+yLWs> z3D-n{2g&l;D^gn8ovHTd^7TcOVe>_w`*gPED{?E{t1YW5YuhWD(z@}!GiuP$qWSb+ zDB;BUgAd#u(e!>@jq^-*<-2k>{YZ9o{mAB!x1UtHf`JK33=wXx=TYqFkIiz$LXVN> z&ro5gG*J+S4_58N{a8PyMGs`+@A|z7X~&A}R6B@|ja9U>v!jQBl6Cv=)Y{n~{pIA( zkg1VZ9_M0@5e?-HyjG+8q+xui`IVqL^G-KnY$`ucJqpI#`Y&PkJ9$OLPQ?PG1Nl6v}5vF-`z+H|@^ zD}Bo_Z8tV_eZ2!K2UK+hMb4b#@Pyg6oBl(&5GefFe>bE)R{UlfC{gjJg_ZZ>uo%WwIhax&ze zvc}}CYqEny?u-6eFtCHs4#1-G&N`n(H9@Pp74AQ!|WtJZtx)uSi4&GEpFJo z_ZlZWfYrr3o$W03@c#1ciL|F&B0!4F;@1CN?hQ6guq~piH!$8F6y3f%pylc_2r96T?%;iJ7at`{dlGmRc zU$NlLe-!1dN-#5O(eKSpE_uI!|(YaPq~GjFsQFW@U57pQP)#%ix7i z9;qPUpym$oO*38v+nGW$3wYokB4-~&Ewia~%|=_X?a`dHFkbb^T>fv;PfT}#kUR;U zJ>J;z+#DX5F{QA-g-Fv=Kg`a_Q3?ubec;5GwFF0pUHx3Q@%xtrpu{KgK*pAULC-;0BxF>O1&%U^il-n*Gw!Y8(cXhQhduJlV5D`Y=_0JpTtdqIZwAO|#BW zPsQfixLss~xn|bD*wik(F@aZi{>|16vyDCmt?C*3KbTkmdMud~K@l&08*3_msb1Y* z%l@gew!GhDnfBLe$62FVy^KuNJ>Kg51ilw@SyYUfcpMYq(qcBRfbgLtOF%1(@x;~j zd`JbP9iIO8DTd&*C>>m0UMhQeef)?G4Po3E-k%qOlM^e7FOZ|7xjT$GmaxR(o>ab5 zulRJkdBy2}i+OPO8Q7j9{)PY-MuC;P%e88nG72IrOy+D^S62tnC3l0C!LEOFWsE3w zmerKuzYl4q-AhC*uB7-}QIMl1r@M>T;Pl+EAJGb!Bf1=CEtT4vb&hHqH6y9?IXBJXbS zfj0I#8NPEW!|EBoOSGsABHB;MceCj$s5IN}y_dUnbkp4ZpC1=gg3AjF1bKORj!~fZ z2g{}U-dM7C{eOGL--H;3^WK_or(6aD;lFfCkt1>V-fNKy-MFcXMleUxlD! z5uxbo>pMSv;<%cvXjxSFrdm1mq_ijc6Bep!`X0}RlQ<1%uKl8ZU&~(StMI4FkA$vr zYOH*qW^G)2@`jfdLgLA4L%81#e@c42Se$I?xJFcd>IByj3DcJF9EP@L#f+Nzp=WaP~lIDIxnH!j?E72P?%2J5nJ z5jYD(#J99a8cRPasjW2tUHr-8`-Fd4tC5|_5qCkc_d-HUY!m0&6fn%Lu=w%X2)XaC zKP#X1C<}Mzp!$8OlBzuyncen2g#G;Kb72;CUP3zG0hNPCy@8;$cm8i{&!_@Q_hnw< z@G(0!nVGJq{7=hsg`%lxX7KmAbWzWvDv!ZqD}1ho0aaCv^+%+UawWkfl+?p+DNzV2 zjEm!a?B&bBfNr0RL7L5t($(6P-tQfiAz@9-PdU#B<<2akH4tS#*j#jf;zP(S&(ucL zF*N2hw!|+QgV(~BXayS`!`34FOfS~n=m^Je5aS}^h3xuxh{GSD`gwMNubGLsTl|T9 zm;r*_PsFfKGAQM*#5eRYg8=|6qMJNhxMvbpKl)`n?BkowFcQ7njaJ zbRC!-SG4x@iF4GS$J7gBD(!w}m}iP-wSogug|1`q{vJE_kv8|0S=|D8%-e$*Z@QAy z?(iGjH%Co9rf#ncyXeSR!ET(N{y-lM=T?^q63V?gJ(+lEDK_4FwxrWl-gFh@LuV!$ zoSd_+5WMpL*IK+{ftb*2qMs-sm}LVq?y@AOMMa^#9{PYl^T64pesU`F{NEKUA&$1k zd1i4451@1!%Q8%__)bR6(MFjVrVM#ZGWZqrVcBh}na!2D`0SeW0={ccL%cJO;2!Ar z|E+`~^;qF}FpphWaT*iy{RV7bquzxcy^Szn)+9j7)Qv{cV8oF^#RHEAYykTYT^bi^ zmo`lr7uI0K1qDNvHsHP{BPRz-CSVVP?X0(_M^ZTbelaD?BPQ)a57Y=7{5T{*?bfrh zGzl2=7OLl*p2B~Av-d5?F@v3gT`dK^H**Yc-g~tnGML+t30$6vT98VC+k$IKGmnNm zg$XGy&V;0JPcJ*nI1O-d;myv?rJvd$lqXpb_*^^m9a#z9l&h=Oo6V3FM5ai_$5V~? zf$uGvb~e|Hf8ZVvC}l#7<;keK=g}yyWca~nT?t0ZB}+lq!S@E9A5ex1Wr?Rp|6G+i z?Zp=uwR&2&C;Ds=@I*&r_ZB$Rk4E$`6Jo!#DT&9vS6I_qDj>o-t!p1>Jz(9k`jL_( z!pEe*tjw?e%_lsdR?e3?DYdsoGnd(_cgJid*1CMBYNowM<7cxO-K_ZY2Zkh+jF9F4 z(?!tM;IS!gF|?M_RG^V=aVuw^YN-+Bj@F&?<}!&lp4z`G%r&jp&Z>3tdiqw5kB{A% zked#pqX}`8N49)*$zIzA$N#oDE?1FfT%}ELR-ylF3Lz3cN=5b4%lhHaixDQ=7GbaN1~4+F`+*yAEiOO;8x3qLGH_5|-Z${i&IzR-#0qtkyL-_j zmzbLOqghixd%o-u=OVwMnYy*>Zz7IVf{)q<9?PAKpke?qpQ=PJY#4OKm`L=8SXAx^ z%PYPQF+eNUFtl1_!ivXK{PBWRVd?rg=L3TmMi`HTDxe`4(3w$#1O~B!ZJxoqv2|tM zseC62HHR~Y<*?~x>?d!xOGxHj6+M1mUtK8wY{1YXPE4_`IUes3=J_sQ_cM2jbIh)s zg@f&d+^@~fxi`}78dz}{wwJvTO22Z;1N>ptW^5XFK)NEGWfgo=8c) z30%#jw$r3GBhf-jIhJE!jc=ztUoR44VPm6^&ZA=yM4)|cc=PTn7squ)9=VP1b=S(G zuE7IK!X^17!7v-)bh~w@_7;y`+c=wLwu2>Col){(U)5B#Xig;fJxi69OG>Ey@PV`vHm$v%a4WEj*${rp7Mk|G&zJDYhp=IQK&HBHXI z^!Yxpt}0;4`<$;IHHKrZ{GpMmbGQ66_A2V0a5hojdQ>MpT!`c=-q#YIW|MaP8=FD& zWE(*y#-o*G2v$<3ptm`}!tvQILuwQoN5+aahAo|tY(epH!9m4r?leuP&73H%yu}NnZ5uO#3i0)~4VXv0SGtrtJ#JapJfd2Y-pqsM#gF%|EHa5Ez2emtRbw4yStqsU zG_)R@TP9$4iNW;aLO^y2e9GD_t~^Oj)IQF%NmH|CNA|el-QW?f_ln2=#JznQ@4gB=A3(dx zVl6%b8EYAVMMaQfxqv<9sF#z)W}Br$iw|J7`I*^MRlOiq+>!b^K3hJi6j@JHEDXkh z^{c>kDn&{uG^bFnE|pP&%a~^avXwi@OFPawV|Ct;57N`n;fOsK%jjGsF@N$Tw)*-H zE|-dS22HiW@95A^)+1G6I#~U>blA=JUV>Nm4~+OS^n9Fh=0=t78M2WIC5{+BmKMLd zw{d$qLg{s z9KV(LV=`zbi&@T`(R}uRfRver0mmxzQ=w+~l>*n0M${($GaETD0#_r>s0)2muzPwW zK9x$1J0;5Ox1J(fJI<#}+0!our!F)?faV2e%yz$O$qdv%$y}Wtb7nxb!qD#*mV6vUnW-G=PqHg9XP=mG9xwd z>DWomJ8zQFGoI&tA6ZUOoj9D?{f4xlkarUGurCl|AY`nnH{vl&Ph|ZF>+LuM}#+UrNxe#!cpr4#24Q!jFh% z5Z6@V2^u}G&^2jr;k}RKZF-9D_ChyKMYo&sMwyFqlaEtLm}t{R)G*a72dwRAkKo+O ziOTK5aAUQmg(+@(D-Z{|Fau_52DxB@H>R>S(SZl2Tn+P+BPJ+Nh&%mGpF{#v4*d`l z@^@6s};~M1m28M=ykRo*xavM7v^pZ`VMn6QD#d9n@{X|fUv^1^XO$}X*+R;!a zknRSG{%ABrG3cOOkbdj78N9vjV;?1ry1@&sP*GJ?1OrDu_xDE^!2|wLT}s^lRb6JW zyY;+p_&sWu3_QV6>3WVlIy5kPvJI9S6wsJ3Ffk9Mzv8e_mM!BHriJC!g~|_U<&`cX zex`?~ug8wJKHvIBChH)-UDI^Wsmi+0nUEjKST78=T(t8MeCngHups5cq`dts?`Qrz zzy71ffQk*xXE$c!5fgGxX~sBR2Cy#%21D|3cFcb3U>$W@rN=mW1_~0SCRvj`3(R`` z=c$d-i%xcZw-DBgdSN|SN8q(=p^M(yy`bwXYH3;`xAS#zjzT-h9pt6J4f#EB@sAR> zs`2P6mMrBt=sNWc8uwU41Ww>lou%ixtYl_5S=t_iC_Vg?^+csQII0KDhJ$QIg(+D= zo>iEnqd99`KbCbPtRv))rE`yXf`Vn}GF#xUM>i3qcaPbH~;0TFn-s7B1%AhZrG`NIWFw2s$H3T z@m_79WP(DMm>(904pV&5L9FNA=OD>wcalimN3y@k4|9{5ey<71hYafQ+~teEGMljG zeYQEK;oWt*PCT0s@%tVIA*Fc74W=C%At?-c`RJi_HY#%(2g|w4bU1F2bBX8Wqa3?J z2lI7R+467(+iBts1n(!gkr758p&v-iqWXDei#Q)L^xLa?xjBJyuK~2DA@sI_4079# zSk&I$oS`-s1LGnofjIkPy-b4NY+NsF)kBzeyV%qP1%f$B_16|5gWekfR5voJ_`f3DpIoqSBSGMJa!rR@2-=T;;XQ0RUS zh6Y4ii60ThPp5^i7KXkqdBkJCney0Q@rK+k3P>u{a%WepK&858(RQ1SE8#xV*3v2| zE9-e9lB4Ny5D5=w&B?n{$qFX|f?bKoXm8=v^YV;^f_67?w{vIuXBnI{TXN4d7bCh+ zh>k5m2X48$_S!uiULC>|euBy+!Ye9op|X{=e!Qm}lDESx9QF;;d=#KkQnl1h(y@^| z_U)P{^m1LlH%_d$*M%TjuV`Pzc)jqRg2#HVpu-7=iMQ3A9qt-Wjy7H;lvuUu@NcRr z631_elu!3npS_s=N)vb0Y9)_fY?p6Ops+s2tS^(ewx^)+#d8ySJ-9rYVT1DyIajE$ zB%y@3Du}>Op-ZM$kAnS9*M4 zinS+Zx;i+%)^{rP$4L5g>7p^bMd@iZVlaF1WXCrHqx6?e`u+5Z#4-u##o3ztCVvlb zoTZW=DNL;(O}*_R-Pq~OCMiBXduu^N-1?NHP%4QazGm78EE<)CEE}}ckpG9S_YP$H z{onoVz4wk)qqep-v1w6MTYJ@RDXMBG_TFlgRurX6jVfwIP_wqy-fE8^2qHNzeZN1S z?>WD7e*g8~N^;-#^Ljq6>-r&J;A<15fKtuA7DZ0+3(kJgw0IK4mcPJ>J?ra6F~@x> z$Btn#-bT`4mg0Y8UYH$-M7Z{7?w^dg-}ilYOaTH_{8ei455hD!Xs)T*tq9`Dbl zFv*ZZvzG*op(8WcgMBD5?3aHsvs*sS^1RK6|=l`(V#K zGW4R$@no_7W6xd0m%dD_!DZ%eLC7LCjd>at)x?WpXLl@P2QVJ-{udjZ+T?T&@=AuSHS|IV~+i(l&%iaB*2M-?X zTsb&3K5qj}tW7*lzpl(7wzno8;pJ2NCMn9N8?*pW9 zgDQkSqxa}_Ga7#RwcPPCq+sdi$k!cJBO)mF6@k7Ufb8N&m$*R~f}v(_p4*+*83)LE z^kpxBwNEl9z(EhQ;%?fa3W8X+=OW%7_vSf{^f9#x2md5%NPp8G?YsJZ$0nkh5Eq8Lv#mxI(8rlP0TXj{WA1I6)zelnWQB`@tHbV~J#xoA-Uk2-l> zJ*webI@t`hH?g)UsPu*Ni`zW@ z9<9e`xbmL38@WNkk5+9_N$Lp_Qa)_G!r$c&gX1y|cKcE>Vo4PO`1EZUOJ>`O70xp!S;Z&+2;81m|0xtwj#3 z+w*HeLd(@0gop`N#YLc2RR}F6qm9!=Emp3F1!m1N5vo~>PTQbl$`0h;hZxoA8^E1s zX8v#9ZTp0nh>u$~kkwp7USA^fg{|&C12Hy=l=j(G4ejiIYiNPZOztA^y0)=+zQ@oa z5@0ZW+oM+2!~4ghd3D}z61laH-{gb_=zp+=+vwj4xw?jjP5*NZD$+weT9^E8Pcy`FP(CkVX`{XqIRsDea z&?=oY5RL4N)f$>lE8Uk-NGz4gXka`LKO0%mL$I=0LB)fAbOT%k2(v3dm9!8!zrD0! z3g)aCK2qXrIT6){t44wewQ7wGUQw{tJS*Z#q235Rof$3wU-ox!wcDG#8$Q30ffm}o zLbLohwPN)gdN6ScOkn!XmGUkv%*(*kyMQ&Jh4`EPaOP@%fdw7t$xE_#fx^y^D*wiB#u@RzLh3uda3J^4wP);GpipW*lR zE#vLbg~&hWb8N1y32C4r0j3@{$No6$rFrkq+R15-=<^bNxq@Vwjn4rGi~AIjxEU~x zh4Yb#NT`y~k{qfI9HGZitA|W8N{rd0%#yi-X!0Q!P@n?3hBe})xI^fY^hDB0ai0RC z3I1GApJ=Vbg-Yt_3OdJYyggaxKe*eiZ{kc6{314$jR26j4*j%ZX;-<8=P#L1-&&Ld{eMso~ywvgIhwp*`$9vd0T`!xgEE_reU0fA^uyYM+8s$<+jcMTmPzL|S#-g~HP5)^T2BuF!fq%HMpM2-s!N6XZajKxYcBDTKK}of9^K_vs zJQOh+tfetJc!v+Y>0Y7{MIssrkApD-TYn_c`!#QOqMjokOljbWduhbO70ZrQ(T|c7 zbUr{UF`4Rf4spSQ-_^0Ly^J6i5Zncl&yWVOG$!Vn#hHj?xYsjCg%M8q{zuLaIF}j&`@DK-?6ZUTyP6* zC*5APKE{mf;&@{~FPNTG!M8uv z-?(kOgiTN>cYD*kyZwX%2!M{0cE;4iJ#{+F?JIj(WA~!&emS(@tIg02oeMrM|(>+o~zZj-X7-P$M;sdOedC?v;?Xj^4 z%VcNu5r!@!F3J%3eZ8pEk}8a2HxFj@19WI&zcZ*ZIyiYz-EPmtJ=uqh`sSk%w3a4n zZ0b16%_tJUC>tgN>2*tl!*p&d4$T4jl7e2=+nQR69=1m}IY{V!qjpTdLWBCz_XG!f zfx#TDqQdV;dy=wt4=NFclw(WLGfnp;yS$`CxTP0%_nDyKCZa$YIS`_SYJfkZmyzsMgnmkVIGC>Lq?PvyQ4(6Sc^lEv=nj6N}3-h1G!V(r?vMv;K2ygmg7|^Cyo5kuk1@#73Y(5ZBO@=}h z2zVaqrEzcjUQd(YXwm5}HBh|TdBoRlBc!Mm#olR%dS}RSyqa~8_-E9+GySk`9bp_k z@$1(Ix=Vt0|0zdvh`PFCC~k4m)8iW%8Ku8^MP5;eUv>6cj0YoUyX_FWar?W`sH=xn zLQi66>&t5tTgG(h*$?}vx8I~b=r`iQ z0MO}gOW(;npif(~q!nO?lJSDReL3H(9})YVwXKv7;gSn&nEDg!eL?{|BDYo16%ou~ zLT6VixH@_L&2p5^sP4T!B~iv(KrSOd_#yHag%2}|d4WH}U4pHmysP~ick$P`ghipz zfz|gZmbHuSDd7*%({>$o77Rzd*31}FT|W>%3|EJm1){m*8n|M-g!d1CT?tK= zs;j1W$huj5?-MLR=CF42D6`znm%Z*%-ck+m>vLvd+SB*unEGH;6d$FHprGEPraFo< z4yu5=M8W*A>!-9xC)&V1F$Mdc`F)$}GZ4iLkK!{04!-0z>0`pTG%fEpJx^HtE-ptb z_&lumL(JC;2gk@9?4kB-F`eEU=?+x*Q0|VoTxpi)G#C0Rfz+Pf)< zX&R%gdEGZ0gBe0zvhpSv?;7RHMC`MM77vTP*?Zf{@I{-)tS97B=a}Iwh+8?b8^ZkN zf!H0fktUTi^1Y&Ab+))}A#^dR5<8wr9yWHGM5v|ry(3<%7&zM_QCB@$X$i76sdxg( zebGGJ5Y=bQl?~Ia6=f_|ueCB$IGJY(Vsn{4yr41ffpFb4y)MBQM#ItiW*=Dl76< zW*ANO>HSCsSKR{PdUmmxNiDJLIIjTZAxc>GP2U6a`vPU7|{SDscy*1E@qa4Jr&c+$zExp zk|1NH8#g)=kLyZP1atme3~X6B{D;;2?lc*h@$z5u#RvX_MPn||5D8OX)B=HE_CISA z3Vh+KYl)VOEWEgw--#9?d_L@@(;05e@v^oIb`Z6vldnqWOiFZgZ8!gIZ;X3kLCg zjF1(qdi`Bn>W(FF6xC&z<0?oHZWEjVMY7MwRvt~k?> zwgBJ)<)LDeR#zT+J*XpW{G_G(hH9?1iM<~G{lg$t_d($myfD>!x`+DHlv-aZa|g|G zlX@(}Kn-4)Fq4bt9;c2x**6+D_QkW|!PFP-jkaP>RfWzXx4SPkVn3~&UrRgx0D{eG zWm5UStGu7;^R7l#4q*ueXO~|jZ~bW;uoz?eT)irjzixD{=rQEP@Ov4Q*zCz`@ji!z4_x*tdR|9@e^8e%RX7B6n(}foe_CGD?dYvAbZPE>?~=h%DEQ6 z3&Zoav`}LpMjfO;^S>fF1%4da^OuXDc$TlCqN3`B?pm=_jfTjd@OtQ&GNjbi-u)Oe@kYMTU`%E#@PXk=0P3b zc{V9@CiK1W-}fCbxpkA$ZK3zaih+3F z``xK=lVJ-zHCk3LufU21FcMP(ECKR|wuJx(P57o_Z$UvrwODRT%Kfvuy@LYkA*QvK zlLb=qq2&XisPQrHLj%}FJ6maGi_Yl20Z@VqOG#zG)Y7WB4RYmyp=$c^SOBurgc0K~>FN2CbAizY%yRSdqIMvjKcni`Mf27%QN{-@jgS zaZMvU)wcoQHi8D~!glY9^oh0xk$CfXcnhO@ecFd;6&+^dCgL{0$*C`HNfi1l+EBiH zInkc|A~~wj|IyWQCS0DN%KUR>3V^(dQ?ddcjCl`lH;or;pWnrXf2ONVev0FrD~m0O z49!?PeLw`QABucz@)uQ@Rk-@R%KiSZh+E(Rv|7mN-Vdaqnh&ld4be11i_o)oU0iN= zKK9h?dk9TDXA#ta`|B?c+)KN0Z@T91g64S{;b@h<@<25yoG=ostjyWo-hMwGqTKL7 z{9i2JT??2JVRCdL&7O7;{MVmJ^x-Ci6{}00rR$|0gqK1(jkX-e1s6%gRB~*e<(aqu z4An{vZUe+|s;z%S@aXUct=-R)3E>E>ag|_NI~_clh@(mh*DDOAa~*tx|78B0?&AEF zj$oX}*Gxxj@f7mp)4s;-4AE%sw8&{a4s(E-GrX@y4pAxyIN6zEA;JOa#(bdT^Hc2c z0^bpkAHMAk4mTjN%im*5*wFg$Ny6*iPoXr8ESYq+@kxD|WX?;jrAy>%0ich7w~ws>;?_&XRFNX$i+Xr7R)D|bZFOBn8q3CR*DKoyjjIo_ zcMwns9Dp{ukalWn>MHLAH8RSy@bPy62++b5MZpWu1po7Rq342LD4Es`Yi+!?lpxM9 z@n8$VyRo+m3Q!fEgbJCm0f#N6$^vix5#LAYB^UNc2y*JaSX_4yW!5h%LHWlE(PH&M zNS^lqh$!(NPQ1wJ3d@}cLGDjh14LVz$|2e6Z~GW?uyIt)<8@7(|L1z$cifu>N2=U4 zT9{xj>M{u$OJT&A9E%skvHz=k)CsmHD^mXXI$stMP?cF*rL4`X7 zhc0{Clm?A@&i~-LG$Y2_LVpko0yj!Ic6kX#1oYY%afc7sz%o44fh})qni=FmYuJB7 zYw@i<4~~8__us0CsahSpA9(i8d~tU3=p<3$jh<4P|c%R;Bj9M%|?H15WZ7WGrqj2mfUMdG_>lgzE>z96AEeXQ@k0pViHXI<0 zDi&Y30hWb5ZL?qR01knT@5;H+n!XsmQIu`&cbumY5!*-%R=6BV3d6sCL zq5`hO+w;c&(d3O{o)VpWU^)7ETnfMkNuQ7s+y#8dfH(bEw-hMMAU6E(2i@`S2hE5u z*6SR8B;eD@W)W}`G{}@=Il7{B`A5HUYIVgODOXWQLp%6JenXj`lWq5Q(#c=d_Qe%# z4As{sb9QwF@_rotyTI|hLgGOn5G_7FzEwN~kZa{6P8@WVNkW(TMCdX9<1!vy>*akn zLxnc9npFZW6Zc_R$6tv+Krkimos(c9l3=Q6F#JqeaI|1)PF^kiyfHZ5n2XdtY|Auo z`&Yn{lVInc;+lDPJRf3#(3|qN4CE#S(7l0fbPU@(g*?NfvytmfRvaH0WOn}S5^Ham z*_ulh3__`s$fB}o=ZKwFbUR>>BYBY?(JEx^1ji5B!YGw$uw8?08TRHYPyb_LKr}JfKB&KP8R%Ux`M^;-Q|A>0m?!4rKne;J^E1yF4im-v_bU$zuipb~ zvMzv4_Ulw!H>*Wou0dT3_q%Iw<#)EUkbj*uTTEBI<0(Mzc(cJMM&q$ZJ;C>CTXvU| z#nb8)1Pq`MYa7bG=EgslX>4xe)I5*jU^ZR&C(JFTjXE*>Y8wp`4aHm~tR3#eq|e0(5-EJyR7->fR^ znK-uJhJDklzq@_@{qc`LLG%$~ItuptZs`gkA>q`gdjUxUdbG&!HV9%d0r$axZ#bKb zD2}9KdKc7=!>-C#VOLUS@58Z|i%*7BXhvjAktO?=Od_hz?nEYR7mgWPuad#fHbk7c zey$D|0a{5mOj?m#$hd$=O>N%fp%uwR0C(r`={29rX@8-U^1(a;Uw3_VQ%Mo%#7T>Z zttmCF>H%JCAB>Q1va+HepbcyeCHV914-1{i#^{KX9^&O@7O%7j9W~yU_Jf}*lQ4nd z;19ow#o5_ZFsp=BfoJ^g9*-kxTQ-rKq}xTsp9xxzyocJ>x8dPCjO9SnxU7o4eqx-c z0*O5o{Ju@iL_1MeZRW&SoZeO)dP9)H#2Y=*+zW) zXa-#WRdMR}*UEn^|DBDKK9516TofpRQEqpoVUQDWF&59 z>g&z`gM5(E%Rt?>YRdB)@-uQ6VhPiAD=Sn>MrV5{?7c5Qb=?c7-_h#{PcCKTW}t;U z0X8FobO;a^*Jt29)BDdc*Cu%d)-x3Y%^hrqloSX+C=+>@@giizK-LQ->#8vAP}Q+$ z?Jc4|ZTTF<*gd(=rW8sR+UzQ^ z(}_I$cFUh-?3NsaO64R)ujor1&)`Z19w5cWINxML&w%Wr2%E;l`)IU_Axoo74cpk6 zrAJPTo^uV}k~TE-9#`m*vV9b0mf)tkNK9{UR?)|g z9CqhF_PvVfEp7%f3h~Fr_>~fIDCs!8|FpU1H1kwtcm$bY@OpK7-x8W6j{(4JGxy*j}1^5DQX*&E2&xZ0q=sjZK1|I73y(*t8L@CpZva{s<)^zsK> zqtxpUBsuqD0p+Rcg}|{V&zB7&_7*^vZF-QO%bxl|;h}`_D&6Jt+6=&x9b!D%)CgP! z{yDW>@u7m6R$q1)-4?G0hkp7*9kKeVzU?w?o)EI};Vuylg1T?K043`0ppfyIz8v`hH(C-&eB__Wi)9K$P>;T%3Ld}x6HWx4@v8);=q4-3*E!B4M9_%tb8Njwl9@5AZqrZ z?&%h@^<0YolCyA=Fecn({rLIhOBrBE#Qo~HX+ zlmUAR^tJVsH_chR9$#OEG-+797#gf2X91eAt-8`lp{13!k+?-flqWk7nGw(-_)+L@ z7p*!-7cklWgQ2?S zr6;`JCpJ}7q#6l3H{d&Gm9)f5xQ&(u$bJ^J}eb4B*mQ`Eg;U*4E5MIW=vqr1bf|Md$yt4nz)A1g`3%w7BDPxR1zPkpq94(L^C(Gi@*6&7`k_#+F!6D8^wr;ZLD@v$Wz|_P!;Td~msrcqY zvGpFgc1hfDyn{l(Apx#TR8WC?=r(T5`?d7UNiR)@`*2YPwMSJU=Vs54yN&Lsm-URtnjut zZ+m2e8*h)OAgzEu6W!h2rtZ+AA;clDCP~Mvg;MQKBa-#j!YSEn;q#7U{i!xf9UXkv zUl0Wb1}@M-IQ`tHLGSbZ_s` z|6+IFO{7k*YbpDk0u-I>fBY+#9BYs(sd4{4Qy@CFtxStK-T!TL_1BT^_m&b=dzMlq ztvafDc{9hudM$3}^MWos!P+2$71t~EX?Ep)+^$Hdw&6oTB|+)5qnQ>BiaN0pAk^VU z#Fc-8Ud{jCw=7^f1-#3Zm6dVd{nj;&%*1xYJY%VBUN^o-XnkoVxU1gR*U@~RW{^Uk zQa_cmy|t|~lJ@(a9rUlhq`pz4R0nR}8_0HvtG#}8Jo%pS0S2A3_(9h4qqJMJ*nAE$ zE)}*^E`(n?wdDUiUi)tm-OCw@vlP8id&dqlvagujkmH*LEizJTG~^6xV4j47h~kKV zL-xYV{qfUC9C{Dh@f94%QC3WPvBw>9%UiV(NJS&**nm<{vJ3#N3x~4{%>fdj)gGLy zuLu4#Zi24E{g3Vn9*8Zj3;||lTsN*QRideO|4#>Rr3T=NG%l1QFTBK#`KTNb)qN$j zvbJ8b9#SQK7s%B{2|lAv)7cW3GL3{KGpS9TsBtNVQgx@7JkW8PY}&@-QVzB0Hv=&d z*hYjalVgQpp$s(KgVC-qk-(5KzLbWXiRBkA=2TT*{W&%r=b_z+74I~xHRJW^Z*RNY zGZbOK%%7;DWi%s&GhMG;(-(ip28-Icaxhg&~LT-3dy1BkBX^KE(0)@?%)owTz`@Fiy`vQIDlO;Fj52haOe$5;ec*cWaiPwiV$ zb)RFUpBzw${1lA^qRgh~_Cw;Qu6Ai-ddc1Du>}2~M(Ps?1n=3o0RXpIjwaB_i`pFJWgE`QX(lXLX zF{%!MHFAFJ`{>y1W}^0QT+_ZkG36$@Wpd<47`g|tBmzXdMR z{NGcKu^0kCeb(F0RRogujZ|+tG~4=TDAj<3Difc1If^F^`n*4_WjLQ1uOmhXbGEsI zA?1TD#If2j9Vf;Cj|3BwxVMs8+EIo-8+RYd$<4(L^}fq7I7$3|t5S*)L(~~f&RBHz zkukq$wc5#P&Tyw{=gki<&29-98ttix1e z0|B08{a4?$`TmTUf|62k7DSIBx*x`Ewd_zh@`reyZd7Xgef(cb+trHTsR>YShm@C- zYtOu9Q1rQu{)Nr^7(>d)g};KK#s9Bh_=*hsm@SP6%pFmrg5C`;t@*c=y^Ss+l@5cV zxt)Xi@Zkd;pgb@Y!{$Llh03%s6>2`s@5!&rJl{Be@_s`bYH6^UvTD#M-}B=5Mhd0! zm+Ub$hy5Q88YF895}dTZ56}Lrye+#40``ZTJS2EJNY0^-Iof&rfVlu=m5a`!;c$3J zqx%YG26ryyv)>`+c<__iXT7DqW9O`XIp|nQL*t7_Wr9Bap|&R?Wpdnw5-2p4t|Y4~ zt%y3EN8@2nE+!1;A?`O9cmMow`LIVT*Fw18dY~4HnYR*Jxg72QJ8BZVR(M9BI`#!| z$yN;J^WX|OGb4j+C#5pxy;h;eBHQhYO5Zazhc%z|;9b9fKjlSJ9#T3UPea@4h638R zpxH7(^l~o2Gg8OFhudFZPq|jb?k) zTc*bVm;RZJf&I=%2fAS8ib~gcQ-JygWCZ-B(z*XC&`k~`0MO3Q6NWj^cN!-(mt2t| zn`lG@G~sLQkNIhLIjw$E9d^QtixVDly6$F#G*ex5*-bIE-tfkiS_`*t90=Tsg!NrK zQq~@|YaFLY@lW}@{@zxpHFocyz3$7RsrvD^V>vwnas=)G{9AJ*<`G-?s;hz7jbKgr zCx!jv#vf@xLD(--ToiMRs-F_1rKIH8vrO#YS2FDZ?n{akvY3ZEW8o2(Q(yDj7q_Jz z7w~VHfIKkK#zesZ<^l+#)1cs>M++@zWsan@N>+$DrGTzpd&P&bDJ`|IZbvn%I5O3f=3z9@oQ@>UEx2aZKp>hNYjq(dps-o8OcQ zFF085a@ll3>TcHOK~@_P+Gz=qP0|c_I(EDr_#FLtr51UzPxyDHn$uF~-#4Uz2HpXF zhgt8G-n>50g|?XL^T+by8%oNW#TC?+~lL`)rDGByvzRG3d55*-XQw zSpQT*c(L>_M{<|(E~*2P83zY*s1F|*1)8>cvW5(T}D$5B} z+SY)hpl{47A+@Mz2oku@+nifys#KTI<>I?Ei(bhfL$xu!aOT=I=vG*44q5uDZeiDn zdH8wA*4$nQz3Dwv>oHbzvi!i}>!phGIvK+IOie7`v@}Jn%WdR$$HM0T-+A<@yM!-+ zVMQLwYi6cq)%wmWDN*6gL4CkVf0Z=!Ji4EA#Z6JxL;b%RxAftnu~sAuq5zl#y z2WZ^oDUbP!3i9(Ot9F)uBvpA%$pUO)VTE=iywlFlHg8?uKEI%oSpK^1cn5bnip9mQ zrdIfhIJdhZ&PxM;=?_>W>Cj^$3o_+}2~eZTK5gnJWJN=@WiAQu-UgW!UTFtu!Vakf zH3%I8+YXb7%Y#3|v!gFw*!gw)~)Kv1Lj7>hM_v}w0M@4;20_|9)QoSw8`tc?m4nG-3K9EF3Iw#l)6 zln4fUWbT z5WOgIg&;H&+%J(7iug{z#&L^iO}romdPIo!R;3?6LG%F|LG#^Ls^pIt_53bTc8%06 zc}K%X(5=^^(*E;IB4Qu$lwgIaseFehG$M<|V)#NL2nlPeYspZjRo@RhT%NB!F=(!T zO^&&C`mUy$;P@NMP`vR>A&t)WAL^wiPD5Y{kALvMgW2=aS^0i$ zeNaanHD%OG`i5*JHlKuf-1dLPCiJ72I^{*R!v@& zU@}|(YlcFD1K=V5A?~2Qv%~qdbz;v*yx?1kt^` zP8V)XRo*T>>*nSTmk>|!cEMX%PT2Zy;GHbMTd<$ zV(XP0^m=D<%JTX%UbXrr`P~Qt6$<|mRnb|!cE^RBn+mnt(kEhMEEP6wU38b#siCN@ zg|rdM9uai_g#=%JD(HC;NSb+ijPWd+RfNInuW&N%>Xid;P7cpQE@_^{ow`%L5&5vbvkDM z_zm-tq_MW$9htoG!b$s;(9LOSduSAkUhXAEM<|Fk}@hbmSnQdixc$CXSiktU)Q)=pl zo3a-m;QoJeXCkn}lcm?}g|EylV1^3UVU8pfw1*#1Q5~L;Q+rboeLxCys%TjKk2@ED zy|AmR&NO^iRK!84BMUZCZ`W)Es)go_nKLYpto@3d%JT>#D!l|z`-3&r&6$geOzw*DAvfy zOrY@AEME4lU&Ddb^pfA~9#y907)T7qdu1Hg0Ov{z_mwoV3{*Aek^+10n7lkTi&_z8 zwaEaI-+M|F=00Xw$M)U?ZO-K3m+cE>b>T&#QFJo%{m|b z&NZED&6dg`Si`)u(hC==IOD=ccJuSd!6*BN?8nb>JH$7ZF6D9LXWxl8D*lift6j2D zrE$>sfAilt_CFuDM5CgH6kcyv(RVB^b?>{4HZ%9i9^cjKV@~P78rV zDfo|RAP z{GmWlihfS+0#>ydduW|rC(P~29|U*bBnUh<_AXk|BqySx3D;{q;nn`3{mhxro6CFf z%*NvKoMXQ8Dd<;0xwZ%cpZ4<+oi4WDtL+1T<3)GtO6ZH?i^NSHWTit#C?7%#J$~KJ za?LUvNh`*`wp-f?5>TZqj@!NMVbJH{F5c*7I#|j?TvJ|r@r6U^zLyrz0`yWUrUQKhaA)9B^R!Y$xxkl-Gbe) zRK}es(kVl3Vm7;>-_(uBuw&hW?XjnFHxO|2ybfCpmW?ql030NI3hihrXuy5V9bCRh zKvRKuT=kLAeO#f|vOFP8SP+})J0p4uRLYol>N!A$iG+T4lou=#KH0fe{|IWZ2&)Vw zxWQuNWPA+7gSS7Y8Zjoq^@BrVsPW@XhQQYG(fg)rg{^5`Z`5AIQgg+-+a(7wvO|{c zr?%ckp=e^Wjpy-|Gw8s%{t>D_;8<__7zV*^(at7Np$-m675Q_LbaaQ8x%W{%nE$w! zcWJ(Ifm-?ZZsd*lTx=uhQRRv<1vjG)wE&KeekX#SdZRe~!Z|)*f-%77W;pdH`NM@$ z#pr8lOv=@**h^A(zH?Cy`iybnbxK}FaxYmx;hDPN+xC&;P~LG|Ne}0R7P%#nodhY= zuV%N>^qw=PNjkNMu7tpjj_Oyj_pzM%8N{d%GK8ZBasYR()O-l8Tv0rF;2Ek;k6$Id zZ6q5`#?279dZN&fp54KRaa*n?13sj1FlOC84`Uyz$2}adsQ|y3ON;4mF`R^ce=2|K zMy`7Y7}LpWGPKu4JYC!37hyoib801-m2U+T7f&?L8Kml9Zs@H-Wga=UAz@{4On#!; zmndj>%ok4^37Ug)?VU~Aa-BU=)#WL2r$%{Z%^og2WMjEO1&1@vV=qHgzG!1q)9I;n z0z`f&LQdR_OETK+{vSUl?Zigt4Xchv_K7E)`JfI`x#Bt22ruO2U z!yTydZR$Q30Ak&Hc@@1$c-P;geDbXFlaW}CG^cZ7 z(!8d7=aB^ZznN1@$G_N1=4qmUj+RwspS7RtK(98*;m77=sk~H4tKq+>hn9gGpuq*R z6QJasr5Vn(CrPPk2#itB$=h$dZy^af>W}HhqXno{%)?*zHEf+)5}e_)6uqlH`I|U7xN{Pripz(jMXSY;xnrT9QdxC)CgH#`y0E$AzsT9*Oeo zT&Vfa_>W@`{;qmR;cz&Z4gn82eJa!{1Qd=`;Ey1;VlUAl4X(d)i{*6^=WFj4$Wa;Y z|M21@OC8PJ-$Ks?L*1C*UkCwN8^9al^o*fEPs+s&^$UFsJ`L&TXu9zc9yY6Q>@B~O zCXvdjQ5sAm2^b*Y$;&f;_ZvAi(5f%R>Hz#cL1}{jF*u?BXhbc+BbhGb#OsK>oyc9lJ zrA%rb4qqzbpqRv2R+E9uwL`4%{!&os=c6gbDyUoj1JUdq5dv;Lw8skUB*JZ|kostS zXq`-ToF^z3c;>4Jq8F}3E{r67Ts3g37|UG98U?n*u@th=b+sQJ{iDzYBSW-Af<>>2 z1y1uB04ren3#&#=Ab0JI(0HMrXBCJ7F;p96Kg;>TY$ zv8bP9i~*7yNAzN)hVe80+r0uf-q@GrPk4esX}3A3udLPaK5tZ>FccaU_HVmT1i+&0 z_HjpZtbF(>B)UJk+s=O#Os0Eb#sh`Qp(j$fl1;9U#sIBQ)+_L;m_R(tM~0Kwc~6xB zj2<|u0zA#_K)Cb=g;=dLr)N22&WRKbs|ehjy(%RLej>WMIJKGj#dPB>*fE&D^lcoJ zA~sZ*cK3U~8$wSXX{;$gtQ4T;G(<0mb>jeXR*PZh+ID-`_e1--3}CMr4Z%x^gh0UI z7qcO343X94Rf$K>x4s}se+D)mxT_M7SSZI1=Nu`bld3lI)})#2OR{Cwd~6^C0| zP#gVy^S(V9hmy)M%(#64dZxt5YhwSXOUDUHC}TTdG0NeJ?$MWP;}sy4-6-lImr}uT zqViAiRT0L!W`bn=OPle;)3jWw5GF2N!_#6`a7;&T5*gOo)j0OZJ#-{;GWd*&An}X( zkzu!x2@_u8J#8ZJ9BcBnA|LwejiI(1;4`7n!!9?^W{o2qQxbmNXus%0_M|eu@#p{? zN=;tRRA?ihhBd{(eP~q~j%FDG>5%dcLCzt-O*xfiPsO_vgp_Iy!N=^yK_4{>mzdrG zLUQDOzOVS0?f6~LncN?mohJo~3rmc>UVmWHlk60$%!+Sl$22r-jj9sf??pT11ls zgpqJ2a;#JyK*>$S1AZa>@%sPEFSPe`WFE+m+tiMmjKWa>@F`%q0VD|I%bg^$;e}K( z!Qqa`4hMG&BJWxojmk5F4QAu@?VJZW8jK9<$NC$L9(PNFy&HN61*LiEQs|{K@d_tc zIk@_C@7fjGm7OwTII!yfqbAbu-^O1Ib{e@7^6Khun(YpaqgQxCd-< zR~KacWCiCk-~YPY6WcE#&H8l)o38&SrIMb={VR?X9+)~*U3QVmr9!ejzc86`{l2C0 zU!#S9@5v%Kf(Mf_uTNqTf}HVaCbTSO{ljwm3B$yIGtr~0oY0Va^&^#Yakt{*ivLZu z&Z?!m#Fuvc$(GDAO7Ojr?lKVwWpf<6yh1lLFI&C8L>ujUA#U_h;$SVOc$M3YgW9aY zqzRe?y!a2piDTX{e9|^87QFX7w~5>Mu**p~hoK@f2*DD!85_AB|j7~mfU^^AIn zf~-?D;s&K6_ZUPIODDzJNWzKnM#M}LPAmNfl}=}qLZl?aDHj=L_4t2JUF@9i6Mham zflo{y&VA>QJX&XA9{yBSgXI!`GX!fO+g@|J$8K!~rbycDcdI1R*rmhp-g)Ke_QY4H z^=ul|Nz#yKFZg9k-fJP;i14e%T^Ri*U&tVjm*ku8hW!)SBV6O%Ij4putWkM5)P$N2 zZfF8l(iDY^b+NyLgk#dcKh`2C_)@i#DYI?6x5icgX#*+2ZyBdZqF< zdo!Pwl-fzrUToowr$3%X^#==~rjGEkMm-TjrN8eJo~Zhb9;gJ_uj)@ z!2*S+ZP&17fn6+Taq~*z^HGyW2+Xyk4Hr-(nB1)wM`MG+5v_FWU7Q6H&GXjKchgtN zhl4^-^{QfrqGB$hYNn$4f7(l1cg=$UEfpWLbPBa^R!9001y}zH4Ks?GV3S6GK?OAP zXqnV!Z5g!93D4$AXic7K&|G5T;4i6pb~ZPDL2GZ=bA_wYh?VCiIx@oql=++jfJI$p3)F`q#Id@UGg3|!forgeI>-Mnmy2AZq^Q( z-bq_r9}r%^mB6zhRjg4#?l|nk{5uvdI9;mPC^^I~>rR)|`0om9k6#}jtPVvkXd$f& z9Pit21$Y%zbsg=0*jO)Oc-QN86Qxj2h$bU>sU(*#X=1UW$A4*se4_LAPKC)>NKDkR z;SKa13H4Hzq6`k6>+8;?qrazmUvjwt4H}<>uAu=K@j5XZCFIA5epI+d8?OT$GOkUZ z47((b4%nH*XT9W>LwFm-Uj9;4^Zh9N?K$<#Xnw**awmNJL&Bc;aFxI}&j+i8RkvhD zeUJ&MYbU}WvDhRmR_MBfC=2W5z`($Btjgd;`&!H4;WH=1e#GRgjsgLOURF#vEl1Ku zTrdc<_Q7y<;pzKw<+*^)ZxFvHl(RSz;fH}{rd=qihRw8yKe(H8yP~5<_j_XeSX0?z zG{isJRJ021ohbTI_MAxuQZ1&C9H$&3`a7f~tdHHoQN~>(__q^ok9Mv#MU++xhDa*~JxEeCNTC=m7Yz}!5E7^yx?O8w-c)no+pp!bcvkH8)>ic5 z0vrmyB`3$hdda9{A;_ZT$^6b-uRt+ar&@ZHSNb6l6$1Q_=yDxIju>(~s@b-KvS93p zpyi-Q`{P$~S{;bevJ|2ZyW@543VGwTe0`%quc{Wi%k04{m}DtNnXX8%wse#rCnW-g zXTAr!=qmpareYoYb%Letj+=qAkTfXjmXGZ0TO0}|&X75z3JqL$Rf_%ECg!;Ng$R0C z5$sDpv^O`U1GeV<+V3x9^(x#&e*MVd_RptiXmw^<;*)P{5dJQ<*N!g|ey#^6PuhcL-uOAy2;J@Yv|;Y^W^lbfP7~?( zDinKO>=NTM1<{hDdD&i!lcD>#bLntue0q;{_Tqv8L))PPh7m&<>`2go8|mZ_&oZ>2 zO+%9{3fEPSVZ`h}3MJO32oV=mn(Ijie@>9}zxF;=J?HCM^R0gAw){%!MOo=*Vk-_q2bLR9ULv3>pjpNF=Z`&w554XZURd(V^iG())P0&__6?;1wrTH zBnz4EEYUCfd#<^YWDNX1u=bT}(LxGHfFjx?&x2Z4anbd0E#MIAd8a+zkf@FCPTaRd zxa**32F#8fj2wHGv_6`KTVkGWb|NI^M;k+Za$14E-!)F5`3_&=*8v@M{x9F;>VzQg zvQ$dyDo>0qgs$(ep1L?5getB*0;@wIz1F#;2zEc9G_^-U<$*Fqfrf z;@TpI)|UZw%PO`F&oiF>GD5iuLo06jo^leDTtlA~$f~N^+MqxRKI-CwGfNMg#@d9<@sSRi}=SM_E9)0Cfwby+z6>jv2**hA<|6=UD|Ed1} z|MB8j$%rD9StzSQMmRPZiR`VCnUy`x;aJ&}$j-`$Y}v;#LiXMqWQSuPobi2}p0DTY z`}w>t?;k$@0Ovf;<9@qeuh-l4db{n_B5j%n($HVEvILzz)|}y9-$JCR>T-9kfZs8J zt`d<3sVW7oy8*`aMT4qP!!#-hmNkvM?c+^a;tW^vfr!{d_sg2$uHIH^mev5!Q zwDd{dpq=I|!OcFd=U?UnN6u1?o@+-E9x2#VmPWva9|TUWh0F%aOFc^IW%%X)M(SgB z83w6Wk%WtJ4oG;`F4_FGAxyu-g4-qm9{aBC!tdfX3@^z)$=F_u)sCOHiA^V=m==01 z-WY{1fTKBpQ58ef@g@CK{cZyiStgkoX;1M7V7vf72%mse>Ad^o&P>{MwHFAyXRfF@1YtkvgZgePj}J6vc$Oh!hQrbm;DK@@d;1N2T#pjGRZt#3qR}< z9J*@Q2F1c5pQzyhi6?=`b>BG<*yM9nuRHfAnx=gj(PiFXGyIB|d?nIG9`FJsh3QM4 z?>@8-vG!$$;ps~7$=PpBJZ0`IT#|g!xWVB~hpbvGTS7CQb}sG%;||1C_aDt1{+gWv z4Lzky>Lat0)+(9t`Ew=?8^oX3Y?Nm0wWl0;+1-dWK%<&hI#f8ym70xFhi_uuX8B)t zT7QT7ljnGKx+y@q`Qlt|=5*`H)YXdjnIU|*kKxa>cVcEc7*_w}2SuRc+5(`w44663 z1>S?rGRTKwROY9w`{Ap8#Z3<3r?+o7csuQV%$irefg*P;Sc&!Kvb=qP-#uql>Qo$F z(E@X`vUwl2m;N%*J+Y*a#uas0PCMPM`00c`MbH!Zks}|DMN!~JMDLF5J#%!+ka@)n zF_?JO6!-oIvF9+`d*u3QY+M@B6Mu!pWO?}|sy|H9}ULgh- zKVTf&!>AY#G>llr``cf>^JAHGBOzfeo!<~?0>Axk`VK&+A}5nHBV{Ijy=D490$-yj zLO`y!+=r-N(UDZBxHkNuiyHuzEHDd||3VD%FxfhC+`z!Imz22K(v0eYIZkx&_!Eq< zUU{lc`{g`QdbyVu^C!I;xbL-J7hC)u^m~b$01pE0%*$E+|y7z8X@ABW? zD<6xCiYg#xW6fg`6)Rlx6o{p>P4={7x?gXK>wejbTkSNA_eOEt5*yNjPsP03DrX9s z_fG9)e{hXFIteKxDEPIyS|l8qCGA)1IB?InA`{mYN3-nZE(@Uv7ra?`GEPEba1< z{D!zEaLb#smH9h$hNrD071_sB2B-ni-)AWIXas<0pYN03ghBn4A7MavpN549;oQZL zC|rV|dYl%cih=zD>05;sa`q!sS5g(*oi;s(Ees9cul)3lj)IWzN4u4Ppduy3$z>+W zcfTdKsx`!rmdkxI`yw3CzYr&E`E+3YmvE0E1>=&&Z_gk_YX`hmP$1+2h}MKPo3|;I zQ`_WxFw0t0HuW@r+yj5Mfs zgAupZC7*Xs7jygkY!N5Y93?zEO(mVBKJZ%VfaU*`(F#IQkJ9{K(5iFs=#`P8qB(w?(hKAt@A%Pg#4S4zCO3mYXHs(llL-&jYf z`*KIt$3;Ai(6OMJJNZW9*OU4(wQD^e-^C(N>XtSkRju=wv3&L<4qFgMF4xCG^}+Ho zoVANwx78RIwnM#Wwgk(kEN8MJd90N9N&%rXErM7esuTSAiY%5_oMe#FRG*)}gE0`a zrb&+Z5oz|@Lc(v{b$?ed`B1QPpQ4k!>?4vo)9kFOQ=;+E0G8IwR-R0}knXa!;UiI% zS@B!u@F%g%n?MR&Ug90gO8HoiI@jZ*CgDH(n<7$|U8G4u&nl;3i&=aqkyia9Ol)bp zVfAwNNEAqq}>@-zI8E|d-!YHWz(K& zpt7Xgm1Cb;?vc%VHLQA*@Ai6F_N86-?$0Av5$87ve^rS3k1wP}qun6lHC|%~x zn)E}9lbyVb4?6v`l##|OBSURit?l`YVPP+LnFDsw#Js0z)gzzR9PD+R7hT1|!pgEq zOqwn>ah*S10Nx94)xMG*D<<>1wHLwE#3jYORL4251my)mU-+>}!wcprku+qyuLNEh zVxvLcY*Lhe5WHr=LfJE(ZC*u0d`7XneQY4bL)<8KV1;0NGNuFvP>a8< zM(97NB~#Hd4+Pe#^Im7qy4%aJrh$BT_J z9u?ZP#A!^i(=vd(FN-nd;iCUARlnSHOSO0q=QOd9^U5Yxd%S;JVL{8YjEyaeeWKNf z$*9^E!XXe63ME<=w>U1{cF#Y*&%c(IAXe9lD|fd9g_f)D{ORL2mV#cp(f6w$#ieUd z5Ig+~KXZJ)y8ap)Ho&E4al3AEba};f;RFCqwwgU^zm!|9)a`*^Kw_EGm{&g&opzP1 zJse@Dr3SSr0Whe^kOA?CGIFDyk>)uKgA(?>`CE5d?ANEn7#2625qw-e~}Fk!w2SnYfk*_dx*hIQ!(cS4U<~OY+!`G-Prz0 zxo)S}@2Wu=J_gL>QjP^VZr`plvH1M?H&lo~XWyYEw?9nHe^O0GvtTJur{JExOz9KT z5nw`|{3CCPS9j5eYrk_~y!OS;bYjRf*9l2_v@;^~4C}dHq1coXH24xsMj62Uw%?le zCJpHG`!@$T{c(Yk&7?C^ydhIU|^hV~-Lgw^w3s4x z^hYd^c8|T45b?ovxJ;bcj`jihO#rmvXm0`!;A5={tIr)?1bkhGIHT^-uu~E7rh4Nf z*Nnuan1RiQo%{MzLG2Tur`JvlAJ}UY=1T*&7FJW&Sm)1b&Y~fT?}PF)ZlWecIK?iL z(R8)TE>T^*R(_Ph{SCMA8!u1KoZ2J>AIFYZQKV-kQHv!RiHJeJ*R|U4g>9v7FE`*H z4>Zx#8d*QOU@mm>tjG}K3SYB&(LQJN&gG7N;w`1;KDk$%uq;J4)-x*^iKW%!dadRj z71&t5Qn)5y{9N%^^B5Sy9&z}?_39<58+D_k#giQ@AZ3`WI5}Zh7+oXDYns~>OjR58 z$qT_zkXoYs3ELnBa*+%f8eZ$m2%W~vP@Jq4pLxae(vqd82@5W^KW^7MkO8|h6i`~f zrar4t0mzm@2`F@n7tU}l!HW9j7b=584nlZe`Pm0I_*f_q;CE{p62%^)Uo{oTA)dqd zerL$Xf%L{pln`1>V;oty!%Zyr=w$&8&g+$re1#MSv7VpeKF)BGxxftB}Bt)yxn=Mkzr=#}MVUZzZL;`$8>I7C`B7zs6}z^RUP zwFFDiVgIBtTFt`Pymn!jJGaVsOZ9sv%eh=v9Aw$8V!V2MQj$oZAKoGcqk<>PEEv_* z036k(%uK-emxE;=fRyD?Jlxz@v^zogR8fbHHd6t#k<(&JhEqEXs-+}-8*aR!8P|AZ zz~21$4l9+)iBYTAjuPx1uvvGb@S)+-b)GnX_r0^WoAB(pACe;{~%!>CIoWLev`m9i5oVYck-lHkKKtt_-?`Rs8scKj$f9-AD72o; z=_AJ!bB`6t@rlV_^>Z@}3z+ubU}vJwDbnMRg1wnnh$wb7(fj%RbmRWx5O^H+NRf4ihf8C$a zT`d2p_4QURWa2E^6G2~lWun|9slS&Lk@cD%eWTj-18|LW6&Zas1pbcY6;9es5SWdr zhxHg{f;w%7!P5oJ8*ejli70}(bZ8^m=gr^vuCx$N_FWP#qU%=*hf=lU~y88B5ZcqIf=llYA|^})a}P)b}63)hRPzn`-%nU?$$a$O0Usrw+JlRl~y z1m;KgF6H321c2RjB+wXLkKGWxMY4~o{Aao`4&s4hl{~Md<)2*F2peLrK?(_&-)E&u zb>%(-8Z*|1<~}|W*1(}w8t!&g3@o*M6YOtpRvWpzvfP=0>z^@U-`?KbH5;rCuq!HZ zd19g3nxZy!deSJ0l*033FpYycLtG=q<Fbc&jz;%9XJ69gI z&JpfN(jamciz+6<-9B&OfWZ z56uRsUY`4bgG};R!`RD*fQa37Uwz$rSmCD<-q7mSV*uBMhj!l~+`w%ivUlh)ckkZq zSd7DwHKEq>Rh=*YpS9kfHoBvsp7m9-ngX=yf9>k)w!&miQHaog?8OGwPQ}5 z+bHz+u8T0ydDT1%N{E2CZqW^U-!hl-OgmDGB9ixGL?Sxv3i%aCgXn0HzxO?9&@d5Sq!6gF8Znuj9Yb4(z4#Xz%x zGG23KN~;>^SB%sri+hY>7^iOsN7W*}E}h04d9z3uuDgdO6lp_wywI{h>(BuHaM!ZS zEc_fBtc?2<>UCs57yP*a@R7x)u|Q;rgQ(CG$jp6 z;H340fhD4F%ht3Q;Gkj?y%`Lr;N^KzO@faHFCH{!c^WbUSR%Jn#WpXg&ytxQemV<)rq>j(3D{#m>3 z^R8`cKY?TYfLxK8D4Py*c82=;DVcE$w&*qtjV*riaU*n|r>U{nSL2oFEe-n_)%clb zZ=-pd(xo&wIX3n@ARu6f?jvu?quff^*ZM3r zW*8pA8Zhb=+}goO+XDi#%vAi)fP%o=x4F^tg6EyE#nWJ)mrF+$CJ%sRj>jKT<)RL$ zXBjZwy!+kvC@+|6^Vc#iZO%(Au6{sL-aedyfx)5CQNZ27`y%x3dHyVfO z*0g<@Wk-7%7z&;T99Qv=5vxRm6ODyl1k%~fZyATn{znBZZVi6=Hqbd(bV1#iq~9{I1kI#MD}C9^z;40MmsYgK3oks zmh`pV;g*DM5{)#e_m>Ko>tjmTOmuV|-ZMmn&%{Tl z7O)&w3sOBfXA=7!5oXA{p)B3u;O)qA1LNP7D_w%~+Tj-#Joj+qlx2p2iAWJ52tu*G zMzkW2@MIrA)WIXw?y8lX+l#2gDvaCE)Llv+9a;5miy)Ie|ME0RJ za1XZDu|N1kj-xC`vYnCoT@ZAo^XL;Qll?2Wyp30-b4eUVD2L2==07S+-cyg*PAT0@Q%&HTe z^eNi#;_~l1nxQ9)X`Kb0i(fO|s#E*^mIb&i#IDg}fJy8x=et1Qy@8U#Lg2cVR(QD! zR33lRTdM-3{7RWSq+AopMGS~VN=h6DCHnpF-kU)f(U_oRQaL~B!k|6&yoS=HEkQ(4a%bqV z9ieBmk!*}AGpbTH5=ApnMbw!+b_iQ>7#{oG$(%A?wA2x$g!Rra#( z@5`%A@^l>7Wih)9am%;KTVZL+lALYCNX0Z2hTNg-9jJX))dM~V>#DZBPOd=$TU^P( zpYYP&4Cim(vbhsa1054Mm-HqbZ#DvA%2Y>lH0!;x&FEp2KBsh zw@Yah2!j=}U0M1W!{YX=?0@ik_FEu44tr6Qo2$T&mKHpBu1DQ02I~blaE?23edsP( z4dJZ$o?SZ3^C~`DM3zr~vp|vqXhz7PgpMnbVjwtMxyIOMTFWRbz`}Gz;P2OvK-S!) z6Z#!<>v(G7w<|lY>QSZ3V~k^JT-DN(M#;|Nto-`6a9PhckKYmMF95EzWid)C%isQ-L<&64%}jc?Hx(Xs059MqG;q1XG9%^-tGf zHW&%skV8A5aMiml=_U1MpT)d4jr8r*uG<-34OvcVc3qw-pu#D8kgL(3ka1ca*~;P! zMY*L4O{#qsQgLh7ZwzHihZhwz@_4Ua&Qw-W8MT4$+xcEFUKH*sqgAWlX3eSfQwba` zHFgn?-I5so6XUcrLZVx439Q4Iu!@X{%Fh{*mwbmV*?-I^(f-=_kvwQu6bAhn%`~>K zAgF9>iqS2z?gL zVoqh*96J*p8=JWr71pR@q_6x{YA_=~eO`Lr{VK!750))!D*;UD!@CDCZA6K`v0j7x z`-_>dS@-<|rCSL@+(^{Bh3JZ}KzFwwf7C~+(SIk>vEji669~icfDUMOL=2_~hu6NH zRrVjSFg9ie2Fwp5g2{SZhiNEraBm6%Qfvml)?4&xNe?%BfNBi1EHaDZTa>jjk)F+% zFveOvuySqZ^{zo$Gu7GCbh%D=ufYpbl< z@U^`-2{2WgqQD8SZ}=L}Ny9G`U39~TohvKL?ka}JPyC#6yES96Wr!+ZV#Lb0gbR!7 z!{CJ_@oW72mzdyyVpB<`UiA7{$9I*iY$RjgNv{2UdOIkp+3aW!isjVP(~T>>3Qd8m zm{@#iNIO1Si#tX8-O_f&Xg2s`9~oEXyocUSMmG=PSf=ysJq$E=LHwHbZIPII zp=))MIvm+gnH{Dim>=Sj89FVo8T7R?Khsie>`9x_cgfMsE*b^fxX@3}a@ zoIb}eas{8Ys7lkppqCanuUxr;p~CuPUN8R@mH?s~$wm7JK@)ZGI$mpdNWkQW)2Gm_^z>U5NH2QK50fW$TJ=h( zxT})?PjUjRVMEBMK~d^XHIn}bu>1DzKLK=wj_6xdL`C=RRad?ajc;EyxG&4vF5lEV zeyRpE;sn9obH`#mO4sP51gUkeJJFksYBD(x`*pcMi4K=70o z#bO>Da_#YgB*j~XH?o}#SGep&On1Cy3L>TA-92Q@j)W0e@$s@XH8t*Nl-2NdjHYJd z!vM*O+2581w>pQ93N>Ku)0RDbRkXC96Vfz|gdb%jCJ$IVbh5rJ(ibCV=}7+I>B$8i zYeJ2H9(3ECud0{Dl|KKNCeICosQ0m-RRsF`t9=gN%v4%OIU-+?r}&@HV%9f(Z8)Xz z-27aEe>>xzW1t42jm%eZzkmZ@Rj7(!R`tptt7QCYfOt9Jgz3i6Y_{ zeQ_Urs`q<5fL*kHdv|X8T#yU!8>!BMFT_>%(uU5w>`vySW)7= zhw3`jqpZpP6P$lm{F%RL>pJ|*E>g+tj~u%oN9+Rb4AKBuCB27$8oF4&{F&pI z@>7{R0iW*+RJ)C;PaY~i{?6*XLaUeFtQZHuT>GW; zgxOgvf-E@LnU!u5e@1x_)Z;sYUHMVSl*Xtt`eLI<$f@8XnU?nW>h{re88{{eH|$>U zO=afi=O$bm3;Vf4;4A6?z=Bf*|B)qGkz#eyWK?-MPyk(ElRugaJ*5PMQS^oHg|hSl zcdne}qigSNVeq`0i*XT&>4|r?QQ!1SIct!Mjb3FpHyr2cwE59li!YpvP+HudjZbN@ z(d57sbfW)N@Tq?IjN}=}sqXSeullsNMyP@|7&ww3_e@BOInBj)!hj)--OqaT0bzT= zG9~q|V%I7iDBBGJGhkoH(jK(+bHz!~g&_AXAr>!D;!M6T_yOh`o$-2l{Qx!%&WhhJ zM87Xx(&^2NKPKOK{(wn7xC6FWw_%VMeU+YwY4nlpc3Ai-F%lUbURc{QP;o^|O(TcQ z;CsFjWh62Z4>G&7KiDB-QlIK@K#PReY!=y7H{EoiWfV+$MfWTNtQk-%3KqKFpCKLo zxWrrqFu@(2Tm(~Q%%y|m5I z?`0{kLOxS3l8{h^--qsTS&w;t`+&CP;zk4a;^O5;Rs=DvnB5ZS=P>mEPOXiDCMjCX z6nl%^=+_}~+=ItP$2kl|Rw~Q0^8Cm9NznB)_~3F!O?e%=iig{8t5=x6?Vu;p}nu}-mc!uqjA~- zCHpi>Qs-o~GMCzg(5NoM|Vt(LUfr&YZvUKbeaMTfql)Mo|2#sa;w)Y!+5{JkZwS65j<6_*8ty z@A$U&-8$7p-(9BS4(-cu%;Y3;dPlHywt*q(IP~b-`r?(_rmc_vLe?zT(^5c*E^L`0Ik0kFRxLOB z{5uQa0&{Wv&a#Vzp7m^_J&|G(qk*dG#2a`9B($88v7@cr?Eyir`Ms#a~F8pmKVQi&t#{i~`3D9glgHzV)Dbhq>fS9GWcuvD;K33#Wcxfkf5>9b@1s*N?_-1C9IcAD zSe4AYpGnFyc!ZyO<7Jy~)00O>o8BiO{-#*_#j;hY#{qACW20nwL15>ZmCj8|fX9RI zSABQ$PYcNyFfGhZ-9$kSOJd&Ws4AFRnm#TW%HU)%d_crCN_h?_1i@{uEWki z7vc7e7b%1`D8=74s4Ptivdi^}4;pec1-VE?2|3L_*H{txpAr^-MuFft6@rcPb*|cD zRuFVE^`-A>c$toYALETOQ;n?l>3!%y4LCQyZt>(Om%YE&3bCO1rvNP)}391a#?UWeXnarAW~?moCqd%V{MYtE{C^QQF%gqnZ0peNzd9}Z-93(e+s zc`dl^BHpl1m|Y{9hnpu-6wBCh#-!F7VDEds85@Ol-x{(*IPN5kR}-zz<5%8+;~zBs z1pfakcg&^7zh^=C7KnbPYP(wY?K__fiCY;)e?_7@@OHl;hN|8%o0!fo@=t=g_9l9L1NliLak zUg=eWmq8d7ZW%t6y8h*0@$i z7x;jex2$OBO1^V$j$~Y(;r_1z$G-84Y*|#QHs%VXWo4LEAK&Pi1o(yl_4P2!7zKp$ zXU9S`{eLRKsnZFkv9&oikOSRi15)5dhgTriS1dDq)|ey%PHveV@fZo72a5o;nwtXf zXL8V;8}gs1a1tDarBp}8UaDE6sp6(1DJoxN8!tN|;Pt#Il~&C=4hZPgF81cN2lrpArdRAy2}&zk3(bx&j|G9=t$fd!+=i^_@W&EvD(|(x?R%gdKec4q?3PkRi7Z zbSPcQ*lCABP+Cd|F6lR1o#nCPm!Bu*zE%M6uhS><$S1Xx%iFNtFgepuZunxwml3=E zzbTmP`NG#(t_k=!y2ZXlWJSNz@i#mA-#v0O6|czVopwT^AW=vf{XNv6F2Y`oiY$Jj z4-~Pp4qUi;R@-fG{Z)Er?)rgtZ6V+08IHw|jdNtgWfv%xR{l4_c zqA1=Co!(+3d|2pccdx&@JI8DP&&+YL_PEs}O=_ahL&lNwPc$Q?v!d?bm!-zVM8qlY zTdS+tdTid8gq{(Zb$tF&^F#9)muBh5SXn@B&;>+sK&^=<@$c|%u?K*9O~oE8=vbn} z-XNa=8Nzd0&Vbl`CR-c$oT37O)5p3Lz_=!fneJqyjga(cfff(98O+S}y2@zoqkF9Q zl-_@O1^0=_ji$Q{te;{I>DPuve+v+9|xR8BEse?`zny9 zS}2}CWLZ&B_PKA|>W`%Lq^F4*DcVN6yzlnpElU7DDLlDUAe#-h3Rf@ESiayw<9~mH zDpRU625LY9PcZI6LiMO6<^gTdFhATjC@#!T!j zv*5-HY*~x?=%a$+*g^1R#&f;pb9~jJcd9Y7$wq(j;)mt6>kRM5r5jQBTbUkA0q4r$}Yp5t~N=B#QnV$d=7^wj@B2r@1rCcD&D9S~Y~g6~2M zR2Z#SUyrE3o9H)bo@#lgkwL4WKEU5_GWeN1>q zqO^Jy`x>MNzgqxqRm@RiHeCv^J}u_U0RtmzS4Akk0mdx$CEiqn!?{ zT5%sGN&h3uR_h#jpsp5&d%#|rptx+xNuXv%&o|j~gh4zn+nlSXP50BIuh(s8aXcktL0JX=*_CHRU7xY2HfCJt>$*j9-6$gmX-3q97C8$K> z27Hysu@I+wTpFPZk5T2UN}`V(YY3}V&We@`8@W_!n4h)P0fWO+)FP9~TmHNpuG=^z zPK-E+x+GLG(3dH4_Sh>{!ZmfxNUD(U;?k3&XoVZqYMM zlfSkk?kfJUn)pya;XOuuQt-(H#z**_-Fz`w(e^XOrpLFE_t%9d`aPf=4;WxzQPEGu z-zwt0Q0x*60J4H_R3Z(ezv?U|N0+NZM{Q*66(TZco2lIwhKdM^_{kly#>B_ z2-W3UTkP*-@D)1VXTO^CwV$diTs&}GT`VJs;X{C9zZA=i-Iuabe`vxG+;Htd;8@J5 z_m4ZxVZ>@?Y_h&a_l9QLxq`1@x&W)b0t(or1UMI>To|yiLQ?mBOPUM|@f*>`Bee$A z3c`^evU*&(E2oI1$!YnF82p(Dj zT=2hkQvfme{mnZ!w_CuXGbJc-Mw9W1$+&np!Ok^vZRb|&)xc2`6AFb7fSIdtBL!(o zFmt^zK_&AabEBuRI!Xjr;G2;MdY;0vK{vL7)yBJ8-8%PTMsmN_=k{Z-s|5C7L)rHX z7=&_7JVf1p|JL5BS^Q|XIcn=MeLpoRNw5Pl9%Ekz63N?Z#;A34b&j^x9~QlKeK@}G zJ(osq&CAP6J$dBe01dxIFx92eO=Ja4A?aT5EYYg@?hiXZTk?<$WOx*yDl-vOh^DWB}{)UqrBcPiabupf>%coG**p%$e6EqG5~2x<$ZgQbARbKz)5BGbBCk+m6PN zK%aZ}DG17L<=384$^m3(*Vrg^`*rMk!K~a_s8+JCw_$cze&f1Mu zxKO`Mi4$=hUYwl;VjE^$IQ?~J_u8)_Ao!qoG$$Z1gE=0`y|=5)1A}_eeM~7Le&(zL zW#D_z~OqVqaziIswA*{%@P}AAV@Dz%^c?nqRzSN;~ zFKf1EwQ@a3Lg@@87_T8f)xRwFCBH)N{If~Cg3=VawM#;5-YI93_u|*tx3TA=vfFGH zaS*fX+qfz5TZiHO6qp_F-S$J5X*MlDJ5;KFS6EYYV`n3|pO%L@Q?YT`7D!4V5y*H6 z)&Xqg=L^3pL4Kc*r|UTu{Aez1wu_c)T*HGcKG$jm(5~x(-CAw?kt6ms{!~xs#H1Km z=_b6B)06FtP<)6*nn_+jpm+d+!yNMdwx=JEUyUMM$NIf6yf{DF!<=IzAFenUN~gS? z(09*fY9QK%=)Xd^fnW8dm?Jg@N(dN$lj`z5KJ^^v8!}wYw8+pg9}>V&I<3~A>k}$y zE?BUe>9qX{@`ifgEi`b~eKDJU{h4;at7ZSRS^i)rSR z=Uh(H;;(PMAsfTn_&f-^A3#l9e6M{mPzHG#BfUG*WNw~Gkek-f?SVD zaAL%kOagsP>b>>{N(`-$PWp1+KWpzCEp#R@6rj!=-;U0^kir9ewzXid0! zubGb$UteXJ7?~dpeG3$7yM2IW4@ThuKEr7Z)C=^h0P9V+I!BAAdu&e>R}H2ESWTws z`U4wr1wWwjrZrgtV6qSJStCc3K~hBHDJ^n;eT7lK^<8_zCz>G|2!^X})%inghn4m> z0Oh_ltjY9b^Nzaz-L&CU($-k&KHX)-4f>QK1@tm1gPlvEk%_7@Ny- zH*$(?sGhj#HnSFJ5d3O~dK)cP1}|E$x)h?5`X9?kz$Rv>9}R%i9wd7Che_6qJj;*o z@9fWay;^9JYksy(UGDg6hPoC`Xx-L6fSyd-Y#tdgBKE$){o5nMemaQL{l0lzHDFWC zmsze?9yUJ$2!qu>4Z?zvY>N!B(9I@oBwu3-xx<;b;j~y}6fUaZ{zis{m5kHeQXKx$ zXXafN(5@Z~y0_3=8DY1ge5-$WL1l379!~`_E+l~^C+ivq8^A^TcuXlU{N#lT<2Ohb z355Cs?AqlkAuodHgIJtef1B;TA*%v<;rQP%2}RR?@5MQF^5_tx*0ZPCH~&B&zY|ot zCzas9oILlT-7B8M&|Z>Y8-xXyUd9uv@l(VdI&~Sn6=rJonm-gqaYNK3A2~$2Inil_ z)p_3J2@s-LSKCXC=4Ggdlm2* zgwmUI9S&a}o!Wt#am^POKb$zoZkFf%B**?5#F>HAQq>5NQ=xl1-|$Jl)L2Q_W+1P& z_OTm1CT6Gks4epfEyln4y^1p_XLtC99`roK<#j#gB8ckyvn?ad2)DE%jXGfs4+M;1WLkoLP$-jh5lUXgY z{iXc}4<2$PsJRMWY*p%2?+rnU>+H$RXzX9$V+BqO+ETOPUh%?pE=M`^TEFys!_Xw* z|6xJmfYq$+$uQW`R7Y#|2M1sdv*M7M+tY#ITmVt8ZUY+UYYCjKr7(V4v{B$>s25y^ zf%>^Ut!U}1d|zR}Qplrwt|8`cAn7S>eGLN`3qxYnT7O+du+cIf5{#!n92Kx>uLmL5 z_f!CO1MF7XOtHz_H$+{~VTuQ@lM!NAkLmJiU(Dt#S?Y|2@v5&EMd3tNa=?mx${+h^ zF}ZU6zaJ7_qF~uPdQ1e6ATR~tqnUs)M$KliVN0S2DwfCICa4R@gE-PemvxG-;Wf?X zI>NRJP3=Igg;h<;?Ux!X>}`<`kF2lQpjZ7Jv^*f>WCdP+r1y`h@?I?A?R?IU-nK-* z3)+A??ORr;7+EGA4N0MtuWUrMlSipS_Wvep)qd*B`4jX;0p(})il~MBP6y9(CjL`( z#!o}voSR9L|1i{NWhMza&Ah9$8DZJ`^YvW$-EM=B=L_k+wDPsp!F;N3lfyOJpWHEj zp5E%Wtj`kstS6f`@x4Hpad3$@{7QPi?SOiE@t#6A2+BbYNeAR+q!1q;eH4z@5CvYZ zMaJDhy4wWSK5dVM{ETtP;YcEHaHZL2W}Q_g0Wa>`(tN`McY0yb*Iz*Yem~{49XakP z>!laX1iAGk;a4H6M1np4+*8m_wWs$z;QLeVBI|lU$*0*zcPJtK^g6*_d7+^JOzprj5L7w`<=Hz=vbNL(l>hHMV*{#8k7L33iwkGF;m6Sk*~wSe3QR? z{)B7Y$~Nv0cD4R~K@;?O<7R3aIDDctO5v@-?b{N^93Ea?QDjMH0FaYd$Ws55yvfOr zq3QvPF2==E-~g$;nH-nwvc|)Y4(CU5DZ|qMnot~r6{0Pi(JLYmUs7de0CIWMF-3KjzEi>vhbbcN2J03cvS{X5 z{oqea)&#&8?~`^~OysDyD!_lqioa?QeBo?F2>?G$OnfdC?f2oMg3B-s4F7WVEz~R> zT}L41-QnO=?tctr#X|sf{(ZF;S;j|s|MpGyFr=aeI_7a2UuIeY5hL~<#O#Po!cEar zt$g}gi5Xax_#jW_iiTeM|DUj$)E zP<$i6bG^ue>TQe+Q}EUN%f=OI;PD6&D3}~a2fSrL>n(9Fd$Bj}_VPL_3*MFvh;|wu zCy&TVO;t;qbo_GJaQRXF;>?2Q;w$S*?5PQ&3jAkJ8YFG;*oS?)5;g>0=m$ zlGU3K4)z?tEytEa0u|v$8({!NPa;9EA+KyjHh!T6E}Is&$!CDfErfsr zD*^4DoW33%xl4L%={^rx=8gTTVyz>E6P}!+eE`Bwp@i$Hh!C`v4m*qI^NU~V(Be-$ z_ccg%@W+ja%Fi|&KxPcs6tKVIzT81E3&Ts9?P=t#ry$w7)Q_|Emncjkr!O2W=4m&$ zDh`CsP)?z1t}2scfJw@$?sdva&LR-%Y8$hV2t%HRM@9$(a zIXwQJS2>>lY*h%;-V2C0Dm*M3%NXut}t$h)*Cbrop!Hxd7aW)Se!S)R?qv_<4eXjq8uyn$a zS}e;sSz^yoUPhXlRO6GA7a~8OeEw?*TD@&2PYtNHUSA%F5!w;rT(oB(s1!f?quusI zX|>y`n)g;uHUMk(NxMM!^W*KJB0@$F2Btf%*t;342)6i#qidHr3^i!O4%SXvZ$<5;c=PNyfQK-Z9zFdI3d@%Rj>C*LS zwwEe?Z2gRm5dN7q(E@COXLK0tawK%%Edu-$dtkCdu!9lF5$s?^1UncP@+WbhEQVEr zeLr=!DqE{YQoY&RxZJ^pNpxH{VHTFvyi*YcNC?wrWO8o;R^L|$g4G_G z10_e4rS@%wZ>fxXGgBM=B9$@OE5;osM1FQcy=xn4H66?|zY?yV)ISJ|!u{p|W}A$% zI_Eq9hD|C1_+|+)ocIzbk5}Vbn-x)I#x;>|2GZ|=;Il9|fbxY}mGGgzBqvY5K?;g> z-+uRHvf2>j9TvkK7cG$0ybqq&RWKteh}=W?zqmBtos_Jk?BAxpw#{<8Hj&9 z1QJF6=yJ+YgrlNUx6xG(e)#a=Q8!oIb9NZs(}8E_-VXqj);vAVSsQVA|7fc3bsbYw zb6~5ziBRddSjqlUym75xLwSGg--HbdZz9r$6G$TV^=Sa8*X1S_}!G(WrXpAp}jYHT|sTkY}$cw%1e!s zmZnFItq*<>jzyw!D=lV4xQT-vb4HT*k!6Z7)~V6-=)!DL87yMn`1@~he>FBJnKdlv z-KLLV_Ux_nnFhcl(2l~C4uGKk{!KtUMYf9_r~#xX4Sj+|Ly=rj1Yu#yX`TR-5?aLK z*a8_Nc2$rO%LQY{M1*hHD0a(VDs~eJJXDrhBq6#(h&^5XZ|tes_@ZA)dUSuV%{u7IwwE>_Dmu1pErNr)B99uebyDUuES=?=>sg^bP{X-+M(z zAl2#1@#pZV!&Hvby~W8_iqcw|&$4-H9dnav^$FJbt*~{n7X44(zl`_lkMcR=V9d-c z%DP{l-bx{4GlT>LZX{y?Be-5gakR$G5`C)S-uLkoq^#-};dh3}I0G23i`*)ntEmDp zV8+cEFyS<8NzR_H5YAKyX9SzE2G!pavm(w31Ji(@QBX!KgyR43xCC4L^|-LQ0l=t% z;XK1l1nv-EF1>3z-$Jmt@V_%XDxmr66{yJB?qQ1nqUX1p1v6xPm3%k2y+q19>V>}X zHeSm3|JeG@XgJ%h?HOGVLZX-GL>bY$AbOV|I?;P?(R)OV-lB^nT8QY3E_(D5W%SM{ zVKByfx$pORzVFBT(^}T7xvn+m-se8rjx9pt_~asYl$+uUIn3?3E>oSp=4C55I`M|S z&UQv547KcziW-rYY(l%1smtnR@w7#Z%tQ0A2glx-+0w48d@N+|gRrdOqFy%cL@UU9 zk4uSnnqn7t-WvA{yUvZ5cbDqLEM;F0q8iR{_{_8rLosTia#BW_^uX)mIWz9lV(jCLyX5)ALNa954 zAcyC{x!d0UF{4RRuw{35s(=KEf<&ua{{N1S8K`hGFefC(G&6tAYyq=yOYyWPIm??0f z-BHXMythZV{c}XoU4dZ+%!zR8F?1*g0`N8lQqG6@#(wYqsKmv?f>O7lOI^MD;7&hQ^;9MJy?9|6k;!s_$s^Q z-N?Floy+3pJBdmBWn3(Qg-^OEFbasALB_Hz)S=uB555&!Gx))HTs0CrZRGEu=1U zmHoRDEr=5OrBEYHv1r7_#|(~sd8yv??NmZe;Rp$se0PZ4i8*1K7F>6JQl!0KQy!>z zXm~*ZQdmGRP<0+a!#}No1>=z-^;`^(+rx&!iEzmpqD|wHN?E4*{O_}`xQLj~4A%`q z|8;sv-EM5z@da*({|S=6_{y!zj|Bl?e+}CX#O%U|SiL&u} zHN&r8e`YO<1cYE+-$X7#jE!V|c-TyiPxgQLTqQ3FJ5mWzEmMem!HXX%XSaou7Jbq_&xaIvl zn&-(QU`9a1*?++Z4hoXo+}gydgVD*rp?(au;W`leqWec>(1(7@BhV@0RSD!%>+zX+ zGO=C9@-V}5>k->;=NI!x&U^pK%G1p_vd*z%3rBY}=Fg??<6;s^-w<7?&dko56gDn% zC!N(yEzirG)tIv|bEUnlc~n4lW}4UCyC(LbTAC=eRY_DbT`73@*+~_Ckz@M;jGc?d z!*0LS{E-|1!B2ih4wWFfqNIlM_H?Z5Y&MDwqaf#JUen8;bBoXxmNI4CPIOILgvY4U z@wV{@soRZ%thp@veP7%TCva5_{f7q6izX;Fo}O7Zq)(2qZR;FNh6Jr(OMl!ns}EpM^YWy^V)>pr!agFGd22^ZE(&surrc2ThL(r|FPrIdQ!VN;jii}n zC8Cim=G&+CR3*b-Oq6Av#=op{Uk|(0C=Pu!_?*5vT;_n6z?Ct z&o9S|%eWS!qbhwPmni)R)DrH^Iyt1;;S$G{?NCW#+ym3c`?s`$=-+0u!&Ly7iU1EK zyk2D5Km6a$L2)m{5)%`%>rbG0dXE4=Y42f?nI!tJI;MN*fPzI_+B&eD1kkdid~@-# zF4hqtVPKU}q0t-o2?&;QfJ5p39ZGkcoSbaCzV|m3P0z@MCV;91)zUNg&Tf_Xnf`0l zW4gN#=jr7xEE|W*v)lI{ch7bnnQ3s|U$xa71YtYTZJs2@#HM^dY<_S3q}r7~BoKAG z;2$+SrU_(b*)Cz=0ZtIvqf8jE2CoPm`yozeeqNrs7W@49;t)1m9sdR4>Dz?ku26f^ zc%R5NQlbh>G@X`b=-<|roviO%I$N3t$>5SYHT}6(v!6SO0V}w zl@NPRFR9Bbs91^rAidM*oUh$cP5)m9hC!TZ*2{sX?X^frzK<^fQC5GKfs~&$7IR6b zEi(5;WC?f0_iqIdpmkkZ6=&Qsc> zMNQ}OvJV9xmkc(OrZ~=&LiidYARNm@`hM+B{frBKVQjHv{kg`9M#j%3MOt-;ZIa&k zRvob$?7=7`Oiy2JoxTtC6y~nfdmzoBnb><$#92`#wX)6@&pCB2qbBXU zG0st$+~p)EQn2^!tJuHoMbnE?mWMCI?6FC{Pzj>6vB^3x{}8PI>G=XScswh&`y730 zNl1}kN$a&+OY}mHSogb^R`(b&9M!oWUf8q~4de+Li6fF+Q^$*eh?$M3 zEviKq7a0GC{{%{U+9RA#Fv#bPRHpv0;E`;BHJLoF%lVOte;J(*SfaRiL1O~1gTGzR z@PAv8XZol=gezxnENfV-(f3r=E=0FtLc_}$54E^x3VahWK4co+dLo4ffjt;ver+^|0EVmYtoSQFke_XW3_K(s2N7P zlVMjB`CN;S(qC9!+Q zg-p~fLR6;!AJr*R@Wz7EUwCqrI; zpkm%44C0BEZ$`VBT>}@*jCAMTRk(To(#h|$6;$}o#aX{eu~L=WnbHJ3<<`qRkMd~gS5PwIH~>5o;U2=n%4{tRFHW*Gm>D{K6<50f|S ztmdG8NqlXaapDJ)tTNN246MjCeX zAkW{t8D`YFSt9RBCspe5o8N7pb}X^XA;Cbf->LJ&(8arYd(v$dSs$f3Vk9jS4zh$B z2=BQ_6D%^8tJ#KrO6Z;(zi4{y!^TWWMGpT$Xr+6>I(~=}M&@~I+c=>w9d;)~@fdwn zgJ*Pv(Q#j!Bf9@Fd2O=g0U*`_U^W3_riuwg+rqeYpLLEETM|~$4HQ?n6vTzn%=kjD z-z?K@yo#Z$FhEppo$?=;?rGYI5+uq;S$0-GiG22xK3P&YsMDVf(++H4U%*59j!#<} z?hhoTx^nma-JgxL6+sKjhe-Ml09bhGf1$3}djjZj0QvJP1OSP=FV~k`AIpGMqjy3T za8NY{@SA$iM%Sl-cH8Uv3}g5T4AGy8e61gd7S`CGsk+upFEp6&fyO~&7 z4BKSqRZ{`ST6dV#6Awd<;V25NrxHNekKtgLL$G&JUex;d7MWUjMhX@Gp|XGutJUO{ z*x8F@UbVr)9}$c6#lvZbD}3!4{KPIJ6@IkNdIN-;$)1C-W=1QuVfAjWfx8*X^yrf` zmtIJ9V@*jxhAEbYr4f7w%KkJVA}AWC6nDcophasvWI>f)3lXTcH}rM#MOc- zw`_!CocP9E^|AHJVA3ky3eu;Q;&l(kJp(q-eBu;BAsSD7CzCqqkG1H_V&r)_n9J(> z)z>(4Mdb5;)a7h8uLkJ4x*0$=Ss!Xjk>B<`q{e(sq#|?;+oR1|OJaeLavx$BeW7rM zdliRIvHx|WuuYj}-@mQp=&Qz5OWZ9Jaa)>-BtUP#TI)?~zfNe4ZRh!V%$>5@9DA87 z{nlLyw{b)MQuD#G*S^o_vs|Yus_|w6NzE61lmuxPb7`{hx#9P_n4K%}5V}!wePsT= zMsd&^)YCem!3j{)96S5yZZTi8(-Yq+n2)UJiJkqD(jF@58^EfROGnpo1R()L*M@ zN4f|AWquU=50r_dCjxS$9+M&mGArbUMmv8x%npu9-(f(3AUG9`mh+6ACe1Eeo@9}C zEB_}%Jq>Ik>>MLSQczF;pG%(`#>*uT?=9JEZ1frGj|e$WQkq*qYcgH&%?WD1`N=-# zFj+bv55uFo<0Qqp-nIF@aoph36?_nrsL4xOV}jgFJS4mua4!8C%!Cu642NKJO6|zP z`3iwfN=PfNs0@#d4Qjx=Q>5fuw(~Q8_Nyn1tjZERsLpC`V{Oh=KY&JNO&wY~s=yz3 z&q)|>*>wU#Rn^wSh|2`hd4~&x*j`sgV_r%^eUrA1c z$Jf%PNWp&+1TlaZ814{EC=lf(C*ddQ3W&4n{#Ngq2Wx+PD={+mS3B^&Ap8qTpE4lY zI1$qDGm%4pzMoUz0D?>c?1_Kfihqc~?z9scl2z`KmU{mywKK?9vQ2T2;e$Q3|H@qEB`80>0`Q9&Ao&E-XI7PT7^*og8sL8e7AfYH-cla{Ty5{*)mPhSkzgcaPG&D3ylYch7_W#Q}<2&KXY0CIhVT5#Il6%ydZ~I3@aV7VT z%hNHD%BJ!j4;Iv?btCu0foy8aa}N68gsE6Q}Wni!>$M|4&C zF@di$7c{~HeZC%!KAjGSRqw?XW3=+>*Z6$J3-EW4y7}@uy^%SiBl8^*jJ)0bt-qam z0A#7tE>Hj+cS`tI9)~A}NQMqn;C*hmSi~S)je<}{ie%<;(v3gFDnGHFv1!`Fx4i=^ z-7x%QYEW%~ns9$>I84@u8#S!2Fma+PDTlL1}Q+s~;d0hBgZm6laWXGGR zZssRifevUu+zdl0(9Hf5v*S|2u%_^g_!l##{lBb2w*lP3(f}|+U@re>E`^8x(?lDe ztdCeYcGCTlyW8PH0MG`b0Cmy15aY?GLPXThXIT}Zldof@4FqDMy4im^UV54v0)`I& zy?*=Z)#>p}vku|!gIxXdlv&e{iJ~l*bZ=_p7r)#sLGRX+2;08KMC?w#WF#UXQ87jJ zZ0}6<@_Al&>7NjF#%i11P3Y~0lPK(LG`-qd%Gr^oum}Xm06ek}m{R%U`};*Ju`rF1 zD9k%>BO^@*}&A&()_%o&tac`m9gU z1fds}FL4GRC!fUcJeF}lx&RCTiadw%9@K<00A^4r2t-2=*w0lr5c`jw;*+>v@>Cd< z5@2sy{klvV0fwm{K^qXMB}Ps=Y<21P zByZ;j=%Yzp1>^G>&a;N|4tFZSfR((L(|rcYstLup6^_1@d*Nw8Qp}w<#M}FO?dZvp z32#?%Lk6BNQ;+1OlJIP43qCWqAO{|Nv+G2P^ZJh=dw84qDutmi;e}84Qn2`lX_DLk zg;vBX^!L1<$73O{Ef{5*b<#(M4G+_z7MwEr5#}FjkgRaYP1bQ@%(tz5I?9@3H0 zW{z3hhUR}*{V4&>pb&4M2|TYz(ub0$o}AX^7-?5LNjGGFOz1RY(p+FCf-dF5YbfU% zq|71w2xZ3-tC?OaGJ0)VYpX;3dplRf-M>~vNj+_mZh%crSgKB*9a}0_vY2`o5@awj z5QZ&?%IlK2;-_fHFy*y-5>aj(0FnNhn!hW1qf5m+kH})}x_;2T^|%K(9mOI8zJ&hR zUz+$n*dO<4a~aK*^`AE4cfHGB5wYXeZW)~MSM>fXMPswLUdeJm(lN%CP4h=q3w|&g z>&mrw)9^tG)57u@wDpH4+oSq zQWD<#hcNl1CF6anoA0Anzti!Fkh!0nE}M*1SA>@1%LYT4D3dOSy26E6J%xULV1`o3 za{Dmp0rTkrn46tl3I8yP@jhHfA*@5V#0y%_YjhF2(<3G{gJ<9N#`gUa$Z={bChA_p z1l3pUaLJMSdONXA>HWZ)fd$#OWb`jK)L01UNQ&~G!~lQ7>3N_0lZ_b)2%tX_AqSoU z9U^Q6km~E&Iu1ZB`X8PWAsdW@cc$h@O81N`P{9|=Vv3`TEhGWP#-Ga<#Q0mWaa4%U z9~Sf`QIFcn^OdLRiYn1p)@8R84%>RQ)D$*K9lh0IqKzB=Mc-9Hhw zkyHS-HB&^3xU3&vvNf&W4}xZ_lz*$LdgfV774HmJAx<-G&VZP1&1RXRPTM$hR~)Zt z)){}K|JeQ0Wff3dxsQuy#IZv8dZ3}1gXgtU_=?cD3tH>*+tS$dU+FEhNqY6rXEu=B z$!>lJ-DRen<5rFKtHlN@GgnxjW8=y<3i{A1kL@AGOUI8sKF6uWtchYj4$sJbZPNwF z1YMkwZJy6h@`Y*S$DAmc$$+E;Uy*WE;KQ*&@VohjdKI*stYx1|+u#64<9s8FEvuJ1 zXy^w!0pcv-%wJ5M!#mfiH>f&HD>^kopxB^b^kL}H{EwC*#{iPsC%t@yFX>?UNsY+i zc8mbrVGyn=1}q;hB>#iSCJ0rQA7mhTZD~qDfEo~(*^(`OyPBIw7TntBQLV> zd7RsHu9~96(e)AK(GxZ@m8aydodWF-6}qO{qqS}wu@(?+U*mf<(X4L@1yn<%BKT=$ zpQ@f+x1k4q>l|ywsbwMV)+Y1#z^em#@gpmu?kE4R)1O?t`0(I?D7n)f2wBy^bW90t^)2urnB22;^5KT@`c9upw;; znuOc)NA&}^2mD=6j%M3Nlo=FeIrLOnGLF6&^2%ZgG`&3bIWNRmr}Rn?aSB1Bl^$g1 zPkba#nIfQ=M7wExVN`KJ(0SIS?&>Gba6m0uyeo4(#H7Zh=rM0hf#MyAYz-?$V~FpJ ztHA0oHI!gre|qvs7Azt`oQ(QtAIGQ@<+J&O=+gG7$pE>_`y-rEOFO0nx2&|z$NeIx z(IVj5x{kAp*|UuMOR`u~e8Vh&{20e0H#*6}#QTjsc!nnRLl!OS=E&iMuUCdgc#f{;q*_7LvN*X+WNz!M{52`ozwdlj+RT!C{q1q*O*q+QBEUq(JK+7 z;7L*aA8RarC)<#lXjSVs`8scH_P{7_TR0TgiN(1oF3;413jO_dIxM2Q`6K8X<|O2D z;X(I|ZVqH9k}JsIc6^PEG!c37imJ-2XayTl_5&Ia5-eJJIJ>FRkg5E{}ItX4SDKIUiP}EbgUPHt>BRKk$3_&x-bz`9Y*0(k_VBG#i^9=VIeQ# zISr?|$KTmWEG{~W#!J_!qr_qm6wUBHG$56C4~VZC+8N`KYpg zu%J!D+*>tmN%42Qarw&xZVpDMdH@zcI6jtNFNN#hF%q!k(Cw{YTYa`&7D$SEG z>u~u&m}p`!*(KxS$$Ku)+RuPI9Fm`HGpc$-jGfc!d8gE-{2&!PRV0*I_ULA}i!CXw66IKO16}{FmqMRJ8fWbp zRevo>19KcSYUN4vIiTq`mDZcuqcig6hW(7e=zHAv-0CIDmxm$d;$n@!jk+^gPDc|9 zyy##d{J?Pj~u0ygB_ooVX?7wU|;9ZzPb z^!hYqnODf!tmoDgt`d^$;pniH??IKGo}LKM9UH|`BRK5FSYoO6wyohcNx{PzUfSkM z>D{J9Mll~~;z-z3{2yPa6`wrX&)?jBAX3IC^Dy`Rqss!ftIE2%#D0sauUOUnMWxp*vqw-3WX)d}}$7yvD85bQ!Xz%>S%|egW z)g>jtdIB)D39g7~XygFc@UXX127Ig{L?GlNhJq>d(aJMQMO zbn71NKmEL0C7*drHsoYf9=Qdo8*Y6)_1MQDIwzm|Uh#wyDcK>V!@#XzQws_nN*2-n zGlP@%4irW1-y}g*&C$eNV&{5&U?57)m+>wH8Tzui1YKzWr0CQkB%*eP4YEJIj(lW$ z;Pdx<(Dk$O^*Z}*WK{5j5H{)h1I4rw1y>^Po~*xwo!ovH3)8WGa!N}J)dkXD4bbcJ zKy|jNLvVvL_wpO8Ly?|;o{I!lVExtGH%JYS=j8CWj1zZvDj(YtX>WV8(MbZ*#>VwG zYtZXBwG}%lmSp@3W?3jaQacR@{u?~f4ScH%y>j^41MRkeDr=54ok~Xv7y10ZqDLMA zw$DpxAVC8s*|gRWxx=xgZM8)Q!-$24&a> zRFFZb)0RDiShiHu&m4Zy{Lfd$^wkx-ufh^yx2wy`dGhtBb~xi$tn@i!ygM+0n++Zk zMlj2{Qm-e1n)T8+;#Shx2*Ds}g)o&f_X4Dh?QwMif%$>CaG3n@_g}7Ia`WoQ=!z1h z@T+B_ZjTpWMAeJrK$TQ5GOs@hHV8YZp?kKruOXsyiXFF;~Z>6iR_zdB)0}ynUX2378H8z+85T+4W!2^Mg-%YrK1`Px-Bc6?P>vcjaUE=ug$gZg}>eHuT zWpRE<$BRuK6Z5;A<`k80r5-3&lz#guyg=wroQdB-_YGI+&uJ5JRct6Fw#>2{&7kmg z`kEZOnE~F&THi+?$-zrm)}yUw5;vwx{6dr3CmFp?+^a@G-FPqU8xhEFkv@->LMx;~ z6r^TRP%^-DYQ98;FRw{BA)ic)tE*zHra9v^HB@xvVL5%R`!%7235x^04ExpTR=qSe zHI6?riRz)FD6PzkU%qmlPqcJT$Hd>4Mg5GmkVn2!Fe6OZMU30T_miL-WjJI?eL)9D zXNfLw59HyUG4z&)J6X1s6n}5A_E`a?M_(?H6v@rBPF_>=pzq6NU&LgvXXtbK&!v@On`$ZH2u*jkZ>3oWy<*&T&yE%R z!zlQN9jhd``}Qo}=A~P6;rR2)NEoE4%&ahYmplqVekMI2qhBvw4WXvM=lG>Tls7~D zCfY)Xx6LvJ^b3v{*qDs><2Z?0|88J-fB_$k&n;5_U~&QMpT=j zSY-t!K5bc192nMjr{I354H8X$okKhrf(Halih_Fxy#6XdUIbNUVzR)jNjji*lPo}1 zWP&{$dOFDQEza%k_EJSJc!F;I z+Bu!LuV!{mj+X~Z+Oz8Mkw^`i(R`uTt5eO#)^!-!R5=?l(X<&2QUQAExuS)w+_?=e zXxlHP0ixLVASvkk@QyrUcuA8O#sWX25*mognHl;ab(M!tK-hU;`7?@a_!GqCXp#FC zT`#zQiGaC+VlguYgj{?~5Bl!4udCnS{K@_xU)W7%`Q1L({C9KoqxUZ4<()2PnO7{a zYu|fKHSRu~@$tT%GhsbD~0VLc2cwea|)00!|zf=I9+=b1?p4%4!^U_KR~TZG@Oka zULVcZQg0zciv$G*&mg&Jt3f_*o~oQ}G`HyBSk_=^&)B!IQms=S2F-z-OYHpQYvK%7 zh^c*~d;I1f=QeN-KU5%YdP})Jn8Gb>#Edpb)eo8~he?uwU-3qezRUrAgJ3CxaTd2LLRQ%HN4cA~r zZWc3lf;*vcFHOXBz$Jzw8!w6#A-yFaG|N{kAJ5 zoSW9($@#GAX%_#-{&6n_4szP@PzK`Ys2~XbX}2ckLww7ECc5Ou4?AtaeVwB+60o4T zo}}w2^+p$gtmucf6RldvIpU0%2`^ zc^u+NClxI#U_xg%dU89=5^`7n$N5zVw7ME%Qv~Jj(3saWDGgMf9hfXN6yAQd+~m^} zU-NvG+ABe4fHN{s)D*wVEpLSp61ffLzJk3>$ zIzuXeU~9GJJW(&@P*QvND|kB=bYT3y(`7*_MinUxx}G5Rx_glyv0IK6tO0HHgeMD2%AKVARrN@;eoM1Os!Nz3XVlw&c97P0upYnwy2BCNCFL?I0o^V9ba?U`f`urz|FZ$f zTjIvGg_8x(Ey#!TX5bkj$xVfbG!4q^{=8r#^FEnj6vQ(`G$Zsf=kNp&c5hFB+>UqT z`O%DlB)5|*7KBnwa!0}ECQHDM*E?XvGGyYx&ClEQ)xC$onG)?q{H4ycAY!OSlq(=e=HW}nC_H8*q)DMl7ci@vjJ z@Erz1h%9qw`|?kXMgLS0J)u^FdEe4346+wpj-!qR%a*?`W93rLY2x>ccb()Mg0McG9;URQGhl>u9Bekt#sS4@iJ2-2kEZ_LjMiwYJxGW zGkERkwl9Nl+2UICb9INjMZOuV1_{1A_BeyI-9C6Q$cfkAq@&b_c# zBoC)9dD*cC%hsdEmYIWU+_8~fxRgjmFyf$N44yz^6wgyf|%SGeD)j>O&5+OF& z?1NOoJSlP{Saa3?_v=^8TJ}flpOn^kR0tmqPJccJhr5IBhOjp$ zEq=qs2tUPqczb=i-NHXsec}{^=`2nVw86&oy0GIltNu^<*)9<}LSM4e1O3JbXh~@+ zmJ~Rsd3o7H#A7Q?M{lA!R4ZZTTYa)!PzeNVigw?F7w3pG-9zXuY1=#tUU`FI4SxE! z#AlhKK51+8@0hlCjArxLEG=JmKOpB!pzHnq==-mU)yn-X5t7^e*{_iiG6X06zR|j^^=wtW>9?OWl}zPsi*uW7JNn2jO4?NAo%h92e5aR1 zU^p_z^oC}7P0H;$LeTziZCWkrv)Abb_VL@{QKB;!p{T~P)+Z!j#E&^P!yPby;8b^; zC#0}yBuv0qJMOkuusSpUDBA)xKtBu4$${4O+ImcqC#iGD|lq_08xOiqfpY)OuDcYLAzA@ zu|?IWEGx#}UP9_{RDWX1Te9fu4aLg>d=O&zDc9pQgNg^(pk&aQd2%jD zs%nn$ySVrwB zWHVgUz5jLJI#-Wy$?;nOrL(go3i`pS{WoO!L$BfL&m%XpbO~P1hE9X_=vmXPG1VC; zCjxXc&dyvU_Xks~{f53qAX0puZgVpGdP*enpAyJk7>V1mi@b#0J#LrqjW;JI<(%|Y zhrxP5sj+j`1`1{-XedvCRZ8kw+}*Tj^I_RXt%;AQn+xA!UTsRHg>HF^{~63XQJndP zcV;KjV@Mq+dYfaV>hH!a_v%E}&+q&cmoj7Q$k)|el5BALq`OG9OyK=A=tv|Ykstyz z*HYscEJS0<6G=BZ*leA-5?#RyI?&JD#62y0{u$Es81?nF>KX;LX6V*!fbDg|D(J&g z7p#}pDdM?nzO!L$DxZ8GKEJL=>=%27_DJc4MLy+iiN;a4FdC6GPK_{6N~atXd;E6e z2k;`{>i1!gyO)j3M9NqBz$yYZd!4Vj6bx!!zC2kizO1a)X0%RHMcUm;yCPoF#DTIV zohSZ3aAAKLB?S<4p;*Dgldx^NW+2?{h7!qQ|NjPM4rQ1< z7$rjj1gKqq1E%A%{JU18R&m!fN~9o!a)^|+Y)r?rDNU)#xBOWHXi#qF?Z?U1CO7ww z971_WdBY466EJY4P?)JUE+!?$2L{FIm%%Er2Yt6Ok{vD+IiG^iJ0?ebmRZSKT*n^`h55haFefhF5%oD3 zEH9p<+t)8@610a>@;wTHYKB8|V}dXdg`N2kSW*o}r&O5rp_<>#3wBAj`tUIJ1BL#0 z8UZ*P-#3m2h_Mqrce&7xA_Cgbvm|7sVeX*g8##U!%z?TGul=OtHi zpS;_4B=^;MarlH+jYD=5y!?#W)j~NW+UCd~L2KKHWmypXqW*TnYyJk+FJx^|R-^L@ z7cO;sK6!e=db5eakI46XM2TGgG{(8YUw`vKN6kH`{%_oL3ZYmRDfhV$w-Ze%uq7Vu z3#7MC!&V|)JkgNAbxG-b?-t-{hD6_jYM$GIKe#8A6$UPmd`nq<=A)@STdZ2c>C4h# znn96n5OUr8;jd;dICE(wxbT%|;ezVn?c?G7=rD6o-W!te*06p=y3Gn9!FtFG;V55| zhe;o!D5-zPSz7*GWXYQSFqpKBu(IVUqtx^vKLEp+2)}%UZp=isk*lqL`;)unYW@;y z4iwRtUZ(Njof&wX(yCY7boT|z9$DYKhjdu7d~58pFJx{3tgUxHH*7!9J|FX_eD-vB zf^C#s`)4YW?`@Jf(QMD(^S{c+umb$`jyH5w?^R?OKSg7H8zTEa29~))e`G!cj(l2oW;BVMff`f^5)*^P%Bn}L{7 z7)RQ5xpbUKvh!Aj!pJnVb;zEimXkN4Z4uuR`-XQzs_mP(=8j|c}{@7N33b}3J`CLiyYQL}8a@x5*y9WK(^@&RyHW>Zv2EbeK z^_3i)0crsbn#?QDsydR;5iM4-AF-f>@Eo``bnHfHw$gxODr))SVt*o*P_G#xe&J_q zheABLtI~e*{*I5439e#__~z;5Gf?gVtwPrQtQ#PEu4@|Pk&`Q_H?KSwXWLk z=)%VR^w(Fa0P0ee84dKm z{KRqWgdmHm)&h1D`5UTf#D#8F+_$=h$L7fG@d0R$U zdZ6idUFjghs~UN3%%-89kEEE5rqRLRqV=dGM%fitBgw;q)FTYl?s7o{4*xfF9)f(W z!$7p5N46J)tZUlnm8eIy$NgR4kQ;sdaV?07SP`14?nC2>K8ei{wsnx*%;@!%i7>Z# z5RvzD(21WW_*k)Uk{{XVcBK6a8oTYE4(Z~1*fjB82tIx4t0QLc0G0AV0Z&6Y1-jA6 zERr<)-X2piB;SJMC09$Do6+f^&S`OxF-^tWm+#))Y#fxTOo;s^#CxERL_dv_N%bOP zS!L%)nZ;Rq6NL>K{;2ybZK|6PeC|i;C!-lx8EPGDVO%-vm(=i=Z9F|4Bl1-u8`=jrQc!_^Ad?}Gy038&u`CmGSNBW-5Pwah* z=)eJl!Qu?Plt>I<<}=!(OP@_J;zmQT{+iOUYVezQU^sWyq`k4%nCzlL2+ZBNE_F@} zW6?`pzq(4vgmu3q-_12&O{5>C|J|RtrbPO=Eo*8_O$8&Cu{VW>^McQJ`FMr$t=4M-RIT-qcTbaG;vl(Fn9r~XNzk}l}du~}uyXE<%!WrQEs2ruLgQqY+nf)#v%pYewrE=bHmJwp)5p*ofq;)LS&Ba6PLR*N>}Pt^PA z0KAP5uHle~NV~cxzG#>_;#V)4oN8_7Wtt9`4c$VlHQR3zrIH@=Ljr|Fa8)0}j(2x~ zy{CX2kWhlDm*pCI@w0m1sEtm^=CeNPs+UlK&-yH@*8q3}el}q)0hAEZstvKAgF+S3I^0cw+C+2^8lhih?Z*9R-z@kHC4U~x6d3e%L=L@!xjGQCZR!Q_Dh&Q zi$Y;LfSg7_a%WqGeCDGpMv4NWA@=v@q35}(gJon8MH}A34yBN6)%BT2Bj?!V-Ffq< z?=R8x?P7F>y0+ePW*M?lzyxnJ%9sqqRwgBF+Gw%iiz)uFAEh7b(U*RG-L#;_`Wf~m zZUYpJemC67pYGAr#*g*)(c#of2<=$*Pcwq*$hOvmC@q;1y||6xre-5W{onoKx7t>j zks{wTI}{%h5DwM+u-VXd0eI!;Qc7&*^J`G6bC=}99j9R(doqD_>I;UHR$BeypgV7#4y8~l8mYb~S#`g9^;_I4VLboF%4Y$>Xb!aOnIKNI~r7&*?~GENw!q;VVB1$%!Xhxu$8|JAoE z2Y0L_ClU2Afl-eLOElgNo2p}Ocs_fEu20PaMsKL^EybMGW^!|74)1>a{gm5o1J9!M zvzc*`3%QQvzKOA2K=DOxJKOE24C4umAe$Vl zVET@+?zF|6W2(`?1`{!cd|J$o;|O6euBxo=xm5yWy}HN+Gp=FW9KfApC<&ECLpTqv zbiFB&;|G3@Pin*Qk2cBoA%$3XVFodgXtmZOl*p68oSl^#i|8;O{zLyQRjb2n${1w_ zoj?3_Gu2%HiS*A*Y@Ln4f(DD@KH6`;#s5&g{PXjo1%Nc8`fGJuVU%+FbIsxJy@{tZg@9%We)%Fi_@47s ztcgL90#)crYUSk}+v>=-4jQ2qmLXEEG`cqAD++&--|~&K6qUyNY?vsnWMX=_jC*rp!rcGhm7l06YyqE zp3|A?Gycwr_Bg8r`_=Q zjzPgs=E~%SQCi_rA;Nw8^k7g`Da!YA=gc=^gyz-&NHO?tku zLVs=EUSyu8=lb14ko}hvMnZ+Attp#+u*C@bu#$lZQ(*iLd^U~VplwAwZn8eU{;F*R zi+*@5ZtICb{Mee z98ymI5{z2@#uoC|K5H^5jY}oP9ZdR$@Aty2$4wH&2Sw9w53pNs4<_HqkZ#@R7ndhc zBG84!rTK1x z6RiKBrzzYdd>tThbvwu){(XX%mrbYf-Tv=+`rT$%3v?u4*Ca+m@{ivQa#VkLVe1Bw zBu+nu`e|R#i5*)$81Q4PsyiMa%xh;oTAHcic;tPee!cv?zQgPE9@B1h6Lx#5<2h_b zp>q9CZ|k^JB6 z>k2is^NioH?a!US=DE_Qrg?0{*%B{DK5C~SKWghNv7j?p`zjbVdh-~5x8<=iK{%y9 z|AnHLUveW{I$*eYY=xqCfz#@9=~sQpOPH=i$lDOqw^EJ`4vhdM)THU%^cTV-{e>Q? zghSvejw}!&xy3;2@9%H+#E@8kgKXifg*2;M3OTGJ4f72z$%PbbrxPxw(Yx~p&JP)DJ7-5q?Hm80g*20E|F%27U@oD1f{zf zLb^dfLKqrEiJ@j-nAzj|e&27$+JAto<+J9A>%5NRyc6Ni&pm`UXli=PtKIoxBZ=>x zbKX3*SRXjXtgHJfuWK2H%mP3M@>25Mh=%xb6M&n8s3b)l6|;;6Szx9Hdk7xQ&ZUe zxxHB^^g19366i1YBE?`F(I@jIMogU!zjRVsX#W0O(P4GEoXE|JG>RZ4MF%##k8IHg z7mAtmHUw=YO7E%2&NCUju=J0!Qx%P1=Px!g4ayhHjD`q6DhKWhbs%Joqg8oTw1mu! z%rR48dSQuDS^C{@;#mDT?b#i3pRX#T@g)WRk8q;c(;MuZO>%7Lz7nxaOLn0r(T58H zGRp`cbEDl-fx4P8Lo`-aE)=q)Tb8O0rSWq}Zd8dOzB*dY)YlQ|INC7)`=RIV06MQ8-}lNwfzC z4ml0$=*{SY8W}8sKZ{m#eC#H|CY4@#F+Clp_qM}Q^~Q1?(#rFQ&|yweMbyh#Or~t(zH}wA z_;1&J>jlYPr6?7UaQ;zjyA2=P;9#a)^V2dh?6}|L6L8ot%CCjBPfphNF=~ERFb2 z3a&RTFC-vZBWhM9qRbn=7{=qvUi7n&W520KaC|Mn1Mvb-@kdJt1|-Lh=xPab*DcT} zA$1FV`Uzdb@|@|9w)7`aeSm-47pZ7{@tpd_a%%PZ0Tj`5}NY&Lf-!|#)a2b{IfeA3iiZ&K$L?9 z5%lytE<)7q+-bxnLG|eP^5@vdrjTy~@E$z$B_kuEW1uZpoSLw5s2+5wZZ3dI{d?;! zSzuwtV?m>aXD!4Of{j@R17w*)xnMyC7&U;stI=EoeK>N;9b-=c% z%G|TM7G(KKUe*s_5VXbY=k$J_0ju|hdtxv86%ajMNM3pMijv%9@|-;Dj7{^93tAPft_fv}8*Tfs~_d6Vd4t zm%JI8O?XV@FB)`Q_=Bf6XPcLsRSV7rgws-WYKjs*(p+!BG=fBK_>P?DRUXtUk@P1R zgU^MsL5?G#e`@eyyGF*&kEqxQA6@LJ&Np-kgx)1lNMjvQ(A_X7gw1n_$6Fb#U^(CK z#;$V%MiPwVu!b-yGhqTI>h(+<0E&7T*MhEvqRfbwT#mb-f<0W^JHy$YTR&pfcj2J2 z3mb>LBSt-*{VdToTwlYniU~tf#xfk%k#IIhsVm-$WYT4D!$|u(Y#B*N>@6Gl7O^xH zf0MVUv**N&cfDY7$!QONuwzo2`wFE>#L&Ks?eo|AuWVayLXo!z4u0IJ7BW4QRQIS!H=jYa~4 zG-GPRQ~F=87)sM~1-rktQ4V6M7?f^b^74I9)!sqi##dHLndWr{!Rvj*W;ghcmZ}%9 zse58j&O)zis76-|tC5@T!DgtlTQr~j)F=IU5Ax06Q7HELAM*8d_T$U*pF13{;uGOR zpUDopgMb^iNDP+!TD`ES#=OO{D_`DMRVmmlh0mnvS&RH>7V_MCn&3q1;^#zi?*bMw zT?~%KVn7mpRr4!=?X9ZzruS#K$JIU{;I5u;a%E2=?(|D-3a<0N<^fD&L-bkL{O#nz6K)2 z=0TVefS5(`k)h}iqn_K9?Kux?7058tfYAQX$T&Y3cAt7gF)snvpel*NJ?KN z9^C4E@R1o)1Kwgnbo3Vlsg@fnvb#;Q%lCt2y>Gb`D#W(XtN_>VrT6xC)t9qrPtv1= z-P$lVwO`l)l8PI-dk6T|Q9Pgk<}EuZ*p@M}`no4v116Tog6B-2 z^)WCaYF16IPMl?L6ZDR$0VBTr{#FF`o%=i5s0+33KrXR3fSd_9E1^MzT zb+B_($&9Q4;;nBPDWTK79|t#?o6^OSGQJRw=OB!@sYyp>Y)iuhnvY}7Er!ZvkBT3I z_Vg1*$maa(RO&;%iGK7N7$qcoMYsu80rZ!xnLTn)Yy{D9BK7hYJ~~J}Wa1~huu^@Q z_bWZWj}?q00faDfLMa}Yo5Y0E6;i~%E}5>FOynu{_ShxA!FJR6Y@igfhQh9-PayY2 zDN5^tK^tFy(iilAzhE>*B5~YpZf!L3Ief$$n@R-~b7XJC=ud<@AvpnZ_^sJ%NuKq7pjE#4* z_j{_>CUQj$m~kv`Q0wHoBQYiL_gh(~KW#YfMG&@0pT8Ly^p5tN&IdWXZGbhwx(r|~ z@wqli!$JOcpCn6ZKR4PnLTL#eInpy7ra6iL$GySq#b?)XW~$z*pLf(tG% zu$X94&_}KsSy@@-;JaPNKCoFsjcNaIdos~7IEH9puD|fwoZYhG-|%w^cP|Fvby4ja z7HTY#<}QxjC9d;U|KayK3o8HZf5NtWyFM%;c7UC^yR$b8YT>x|C1&JC%el<;Wo1|E z9rod24*XMVfh*z5s!Pm^eO`I`CcgE#&6ydju~q)@TbqmPFO!K9+eUtC^7|$e(-P#F zuz28jCb4zCo!rtwwiFSPbUcU@b$F0E3P2`qh#D;Nf7Fl#k_Lghnhqqu+Wn2)Gi!KR z>aMm}S>KFA!8FU=L>Jgl?Wlfb{(W_xBHJ&6+N8EM`)!L&6r&!Lx5AltH}4w1a?&N; z7%HY1IdB^+ZLun;Iyrgn`_(aBIGOp+vEt5nrYR2MimMzc;$$|lKi5Xzj}TY(PNmvW z%9+!h$Q@q70^&%qtR<7P8QwVQopaiPq}Y6gM`Tc9FJJeIad z(Ag)5n*!N(qj;bEI6L`R@U=kIWAn-UXg+ht?GfH-zt}M<4|8Nbm1K4zlf0XD zmKL99G=r?uin;-Haer8%B;;4JNTSQiq`70AJS@xH)pcJVsYx??&^>>nAy_;wm6fu2 z8|r60t-t?kd&A?63Ydwm2i6x(6{opkqBEoSF@I;wJj74`q@oI|Uffv5I)e^Wv2YC!&!i<=t_W?mhg zWQLTuCIsz{3XWgrqeD%*zJK|=b=>|(AS*O>?CN?Q)?83t$2%~SVb~Cq%BXNtRQh`R zEl~_;NJIR)mxMeW}$bW12yg6#M0^5<=gKXshd;RI}N4>6r1uqlvlbx1M_hgkiKZ>E?ZI-T1ll36S&TrB6)+e3L zk3uoGH!-cix4q!>SAhkbJMKLQJEL~HZX~>0v?2IFBINin_N>XsmJYJA%d*mo`1C>2>p)k+bEOIn=$N4cT@dmGIInjW7LH z?m6@NnNLlFQm5OLj*lQ+7kzpyo$ge=9>3Lb? zs6iyx@$47xKTIFV$A`IIZsjBqH{2V#pw%U0jOLzu^`I8$U>f~2^IZ*H(^4o@S5+Ed zp=ZW4Q36o7XP0x?+EN#??MN3bN)5$7{hh9>kO0R4*v;9lONrfFE5&!y;^)x%HjQY- z(!32}gTKfucL);BUwjCQrV}ecy=qyE$tVyr9O8Dwu7-3MKNrp9)lSs@O+IJCJYKBB zFp;SC;Z;u9<3j>YTlVZQA3|e(0u3ypd*ihDRxr@BEn0k=Hrhi!a`kYiAJ)k*t0D>q z=q;Gg^qb}U9(=#^X^Ve8mc8(IEX5#p?g7BBZMd38LA0&m4Cx?+Bf<4^=gFiznR&qz zCMh<39mW8qf_WmEhS0A-HqP??4_RFOB(d1(Qw{o%w`K05fmcu zC@A)5C^WS!1qMkKg0Aa<%j8L*VmArQtO*a8mb+Gz(SlWHDkL}3{?z|SmEM=OuU4>w z*F_fe%+Gp#kk)1f9#+>Qh|Dd*O`kcy$j9xw&gjYq@$2Kspf6RAC@)NF!c1|PiRSnN z819r?cpXovp!;BZwOasM?0u3&`oD3LT{aE|hV*^+uJ>ZOt_yW@)VA?h0CKqs;Xh&S zVFjV*UNRE#i!DvyW|@4?^>ewIiX{GQl^Ze)AF0|Enm!70*c8F|ingJVwK49bUw2Ff z@6(BpqDYUHh<2ShZwPVddLhnB0+@ZBjkIQv(}}_M_AX+{{B^>9Q}Z~s?;2MD^dRWJr$F|k7~Eb)xI(L z<#e>OdCQzeOe;7tCAV}Xuyphjwfq{5iOz0r0*azG=>GC68+*d%_6;6G6XPFdaPhL< zpoVSga4usdsrh8hA(Xuv^Yd)7uQ2K3k~?5_;-H^{cxRKV6|)Q^epe&mM)3P&BT&&C zbynH&#qsO{aa~taM25~goaq;n=K{QcZ}IDK!lFSVJiDOpoAC+zm0M(!X zIDYD8C_p^cJa6b!aRYqul&vN$cBpu6CgKU$akXiL!z0ndLYt*(y;oT+**XNqP$Z#G zxa55(0yfJLWIl2NdVPPY>NM8OogK|>$W`4<_0{k)xqt{TL#}VQ?8o3zA0Zq1M+rCxWI0dWls<7AHH1&xwlhYSGpQA z&%+V>Q*KS(E}xnz=4aMeXX#EpGyQ2>miurUcN=)C#^qPUkmjfg%J9;N3txAO!!~w$ z?7?`%|7X%`Rjzd`<-TTVi~QbAI!J93?*@N&p`b?~a0C6rVwz^em4~Gq3(D1oo>gNR zo!3_2XDgCHq(W};^A7pY@}{I{2|;5c;{BjF?Syh+t60HZT9=FcvBRFQ5^Em{0?Uqe z47{)XAHn+XuHpX9{V{DaXn|mBwR5tIY$(VRR|KC@Xi^@a7{VF}@yzmdxg#p*d@ZJ5 z19I(#IP2%-!hgq)GIo9-Vy%7K`Jr?aU4t6W5hry$!ij`)dd+hXZT#kkEPX)@~XcqPTKEZkveW0 z4vi^_BiT&2)zoiWVvdg3Z^GMMZyt$zN+M^ES60jW1uVx~&X*#zTLAV)J$!+F{d>PJ z<%Xc?&~yFK%TtA28`UV~B0$r5IAs))a=DNMmrdj~lTvlzbkCK|kflUwlJxAjZtPS1 zeL>PO{OGCCoLyevuWcui3s*7YlB47N9(hM6hwsf-h-2n1y@7+yIFhh}fE^=pzz@c)2vzA036e5Zn`<4+G_a)LUlbplQw>nK{xDECamovURl?S$ug66dg0=DL zdQ`azoqu*(vQ=T0fe7;o7v7t~sI!#u=o~5eSzM0bXO)c?n2&{m4;H%N8$1lP?)QyR zI-Ae=8?gre%|uEghi?q#p!)^!<84ddFerS+|DLY~|7xe`>elrzjn8%8`B%AD6{I=2 zin^zboC7{hroO3+l-sC&=Axpz(ppAH`+36s{|6YzIGqkWL$8R7U_RU!d)*n3{QUe| z*hqir>8SF6H8WJCTEXkay?ufFrNk@~Ock;wAVnU1o_XOh;o>mt0u=`9ZM!mQ+HU_z z9Dh<9OtqI@{(jp_Vgzb@PKP1%4MH|EcjB4c$2PaseAw)M{_<(CJPz{r-haQrFxY$y z_M9sq=+y?h&K9dQ{70p^2bIJ;u^&h{v~^e|AaTXuR74W-`79XodtJ5vulW5cz<5e) z*t`=1CkRvj11HRG(KQ0#L;FjalCz0gRZ*&#a)m_{j}E=$R|a6#`W@8FYn%xK_}snI za3OIA?YjCqum0dwR~DiTJQ?sEza!t!3o9Pk)J`1nMQ!49%+v6ja9bdEr!}qh2C^Vi$&Xint`k`F-6OQ-?nMSzXVNvD9Ek$^k`9VwC3lZ?TGiw$REK{jL;pUEXR#??cK6{ za|*1x!5X~WcJxhR2-S&dFy^12_i9n*0%mmMyi_cT!BvfEtGAoOuz7n6?(|Y<9|YZ~ zAdo#Yf`%2KKL6eXtK|p0I$jU5A8qJ-f1FI)gZ3J2;shw5w;{JbQyhZ<2awCwjbs5Z za!}x7;7M!98HEw(Xl09?sqv)yvZw28%fxz)uHJ6j2{CAK8=2zBmG~)RAA(L{=Hs5K z^P2QR^b0D)oQZa5`*BAEBk;uF{yzqMmsGLzfT!oI%gf&TwzHGuVvQvHy_mr1?f2!bI96tPb+H1Ln8Csjc z#cWsz0O3VXe?1ip_k5|h8!jX=NBm8QENLFVgWXRM*=H%G`25>JU?^SOg8|p}b-s6e z+G-H{LW7qBZwD}j%;yf{7#!8o_8Qd;s7#MKJFEAe>drUC_&gSZN01WbM5xqJ1!1XG zhAi*hOvKc{wg3}kL$KggKxjy#v3mZB;~OkGQ&-Gs0*hC_eJ)- z{hLOj4L)V6Ce6snNIxlfsDy*eRjbWH!n3OAXm&i|Ofk!9 zD2iPeXhC(#Juh>@?5nn9O%y{y1=W7sOWy3Zi+lJ2JbaQI!f0CJk79VV@WS4ca~qT4 zV?`uMM%-b;#vswdDUQ;yPc|AaC%wkM?jB6b>|CyV5HU{jKT}t}FdG?Er;#g8cTiT6 zPY~MMsVz|>GA2^^mD;o4#6uhhJI|(0T1ct$c=ahcHzx{5Qf0&=58ue+zOuxlJ0pjM zk{*5Hh6YF6A<3TYt?tK%cq0X29X(@03D}%~VZAyLCDM=&)Qg-&VnDD$IF`Y|hL$pMIi=AFD0N!bZC|9AGa853O+&m_G*3uF3 zv>^IB4C~iHcm~KiH6c=}+8(T^uozwN{)*QkvC5cB6DxC8KCun~jrCIB)@sWl96e?W z_PT+W=}itN5z0nRPapfXVBn`>;fQiG)i>U5+{=+fE zatP6b3jh~0Gf7?7s9O6k@tnyJZo zzY%`Ey2FTf?v*dM`G2?kbh&jc4v9JOt9x40bM`$-7=Z3P>8V^y#Aq8wP1&2?Xd6@t z0(PKBZuPW>^v&}W*u;h`Z)Tye`R{%J`~+h+;ikpT({Uc$RYPvwzOWmS%~Srj8ERZeX&f}d!;6iE_4a=ztBC7&sn6=fX;Fuh9ZAedHCDYi>siTs)_3t&~)9rtN z+-}cy)ZOFr4x$LX#g|SF+C9_LKmST&2Rd;UPEYIe)bo^C7}_i4c@jH17l6y#Un8_JXMe<& zPmLg5l=oCU%0kQ23nH#U6u`(gzmuiNM(+DZMAA(-UIwTqJr>Zv?RS3lkpX#7&VY$j z_$t!znF%P#3(aq4?~wyoBX?z`heQGJWJwbFA80<2JdLfM8w%;vFBt)hmKI$e!d3Uq z=psuFZ&Wq5)X-`(WRWaB@C$FnTguw zNf!MKX`c~?-+8EOy}*`!wt!mdgQ11({W%J0|I@rYInPR00|M*MjD^_womTEJ>$wL8+i&Seqmf;$m1(spkJTY> zLwPAC$}kSey~vY)AD0*r3RAX#=@8;X>n5xEZ+Zy6R7w0<(J6!H+S4>gBe30>P9PF^ zhyglRagO;fFpAdi7QWUtk!E98y{*QY>hDl(-|-tCXSKgkfPx1U3}-+tvNaBr(+uk+ z%07-xz$l3j3xzxb0kenX>)l4EL;PuVB9_LUTp7ZMM>@+M81=dl1zf&DqKQc%C2-5j z_fDT{a;9ZDLU2%r^JsI_l?h02|A`>C5bU&@T$zni;K_T4lCx}plcj1e~&ri^xS6oSD9_7E*A1y&MPqtS!Vp+4^4r%0^OQ_VaJ7o zHZA1z@t`Luv>^CLMnUXTJ!14?r<;IA=F08&Qh{BGwU(F6eSMLbbQR!W5g`%$xY`d3 zX>ns<0qBL4QX3gQhW9WcOPlb}W+ul;{3a)uKXEc#goTAXw)A-D>2!)dhTK(S9*Gv{ z0#Ni*+A<(&vY^xAh_BRsI#2;_7=q;Y6`I_d*xyV*pMsDvxWjPtbphJPh!mv;IZax_ zJ|Zt$iw3|8(CeCIDG>}v3p6>zK&1M_OMxu&9+ZW+g$jyZ%VfT9Y|H%~2kzU2=s_YQ z=kVng0Z{a>TF{ratSD_}IevxPV`7eKyr!wpMG-!>rtM!iu%Y*#qyidt^eH)FZj)0} zFi25|@j=mQt2+xgi3f2N_|vOsyi=lhPWFvkL7*;w_Ex{%#NQ?g&Hrhl;QB#%g}Ky0 zsW2|=Q;^&EqxN7k-pzpSDUMl5cF&5FVLc#jZORPe=XO6Q-lf@Ik|7-fEKAO&PmSu> zV-?ODJSxGi!AG!qoo~W~h&fNQz?R#T-|{}xc2`#8j5Tr$X}R?^`5P^YXT^qMtd$0; zxGh_@`!PaIV?da9;+S{P0+wRHY9&=lM2qyvi|K=hfXu$?PfUeVUB52+2J2HyWf=xe z#A=4TW8JA)NwLvQvZ+iQ@fe>{9X5oe%Hq0bY_4gTw_V^_N*dZB!u&9POm6#ERu6M~ zn|=BB?FQc!CTL(WHR}s3B+lWHht$xwe%}PQdx#@1104UL-2)lXTYu6J!M^QOSB#7z z8y^y;`c$U+KqRF$jZS`@cgEXQQg`5FQG#nIrB>?RV7K} z!{uk=GIS;N>;yM8T2%|)H6KcpBUoNG{?bb~PPWv?<;Z%v-Au~hb?DO<$L9c6Ap-1u z@?<0f7QLpimZtjd%wk9=O%#pYVC8sU@tsnx=RI5zZLF@7FzMTTb0=7dg>Z%Q(SRXW z6cDxDJ9_#d?@yR4xRCs*HHcMLkRAYg=s`(pV*`lRnRBWKbeze?5xg#7?X}z34l@FUv>LwVA}lV*R}qq#zOpWC(3l>;OS{y{u}M6 z2eM!gfvaG?VC(?Ge;vp6pC*f%E)u#=Za(q5L%N)s+7Zb_B;36PXF!z3#kV+~4!c38 zcE?>U*kYjjc$r%({ax8~u#&(#^E6*ytLnYZ$LWfs#}l1_FoJivH|(=3=|mHId%Tv z*xwKZ>vSJ@rXV4&IqAE&Ms%KQoBbX_4H+uG8F^(DUgY=m?>9;8ox805`ZJKPcA}UB zob#qU_{9sQ$S#Fo#4p>1t4P)RRa939qJz(4Br(6lBeOk zANa9jj`3w*<#wb!K_2RC_J!#t;M2TuH{=jszr>F8cfbol=WAaIT=x6Pt2y`Yh z{*PcbO}t7Z4gT|XDT%g?z$0u!kv-o9hv5MZXSa5ZJ;6Ll8DJ4f6Mf=#?@&>2*>K+) zE|V?!hj$jgfVHbqhhHi#CPgBsZZR)D$DO{FHE zXZ?T@Y=9ioDts3`HNf`8?`39>fJ>DJqhJuAZ2v6_8`UYI+4`x%?FuRX}Z%6(ws8fZxt$ZeC)-)as|BJSu4= zm)QGx5r&VgtDMfo$*}~U5O?V27_3HfVZ+TRL$aUmJ2-t1M0G-+i){>-0IMkkg&uXQ&WvUc{Lgf<)~n5!uYbl2$CFzv6i(UC%V zq86M>8iH&~zAJ{K=lWjygZ4cg4wm{Gb}<{2-`B_M=8iS)Gxd4uN{uXc8h?VAhX{+w zmn6k`bf#?CEL&)!EpI$n?b~EXq!sbl2+cBoD}3irOGuQX%eJnW7{IWU8=co|haaPN z%bx&GD~mtHvq+?|MQ+aZJm^Ne!{puX_;$_wLnMANy1Gqd)J*QO8N7Q_No@A>q)iN7 zU3_*k^l`8Ddx{rMJorYn_tAJHCR{thlv9pjA%7EKS|tDPo)648GwpbaF^w_56S!*+ zul}ZZEU%B!+Rhtu<$PvQ9F7_W(Q z#t7;iev_}|dzfJ2$A<6VU;kb!fH^{=mb z&|N6aZ^Le{r;Al54d0ZA>-gVDLO4Np6B`;9pn`Sjo9_eKW67y%f6KOl#tE0&_c8uZ zIUWcbuusMHawONi=ZhtUI1ck2tac29nhgZN>+AKJbSxhLX)G`jv31Z-#k#{~3CgiZ zv#yvWJ6mE4S~L+=pb9AlfJ>7+QLWjr9HI72Z?SwTWBNF^VDG=Ynq(o)XKLuR7@P?? zKv)&l*^m4@4&;^pKRY~XKc-^{tOd;QX7L^0fWFHK%o2U_#@&?rXtAkpC-9BZ4C{-8 zrD#ByUMj?wV1wHz<{o*}A&N1HM6uhs6wkO%34A29MrJ8}k0ol^KQg5GKI7ID1$<25 zn&e`XYoAPml9jE_%4p4yEtf_x*85q9ioafFtkcZNdZ-UBrFdtnc`}+LP{| zQ=c=g?2FHk)T-uslRe9Nd9R1e;8gmfc`#29zC7hxc~l6gR!gNfu0|$0MZG){TmeL; zMKe$IJ|r@&zK3VX2sEC$-ThKlfW@D4SBoq6W`0>ho2Ir?Wz~8oy-saoYfVZSh@56w zoMgG|wiir(C?z-ut7AkzoS1tL4#R&|3^)_Lr;1f5VcY-CaN2;#(J7Scn0Jaq*uji*-aIikf z6W3t(R0Ld5E))V;<%x|*_0<3kfu;f5DL!B4ufioqbV@uNY*GDA?UxB;j120%B6_J^ zhyilelR6S8juKHYi|WS3)wO1@>x-0%G)_470d3BaHYa5RAlhWr(=3mf3lRJ~8sAc2 zdkjo*p+{oCAJLe_kqkO1azkAB)ecXE0jaOylilauZi@QXNIfUy!f$2jO5_o6^CO=xI#0r%8fC>4^{KY?LVck zy_t%HgfB3p{_r*osC7|^hqi5xOAQ}9Z-^q^6a2J4M1=<#$tW=hyE}~Ku_?8|CZ=n? z&{?DZOKYunxaBw51`K6kyycM8)!%2UCM!GZt0#Cr+AR|Dq`t-}oXzZCysY0h$Cz1; zBYc};;P}vX;y2?@6VYT%6MIn9*7feB0g7V9U9Pbdw=r=Ngovyi8LZKS-8^yUK5wmB z<<_JXNZ+>zq{zkU*^M|_F2OJv7||h;^Jc?un^gMUK@tfW*_a?YS0Muuh+xxDuGHY# zJ6dkr>hNhLrgEp>5F_U^8)#3*m8@tx^yk=EWXq^E^=tBLV}uXsJt*BrYP4e-i`c^g zp9z|_u_E8>cdduJ`(Ww<+MeFk{nv+}es1|3h{8k=B@k`bkS6-+{_QJaK?@D+nH5Kb zmzBGD%c;+q79%by%J#k(yq=3PEZfr}90cnYrw4;}qaqtDHFCoW#e!LS_w>x9*jxd~ zBhhe?usa?n#dGFUio#4&c}jLpLn1>9f%xyrPuf(&W4(#!2_77YJM-~cKVWEc? z$xZJr&7QR=efzkM52M_A! z83#^IcAcsEV%zN|G3DBeU7aNIrYvkZOyOTssXmsk540E8?Q9 zG(ySV8qEI^E7ArR1kKFaBa{HhW~Zr*%XxxF^xA6Gps-%C6K&C396v(U#_omuj*zfD zw2lUe7$)nHI8>?DyAY9As4R$AAkQI29X^QQnd)lNWGA zg>#-x`~4`vqEo2vI3VriQ@XpZ#M|GbCmIukow0hD}irgzJ2&EsaE=h zG}`3!aGmfRky%tL9v3d4)FhXtrF_n^0DYy}z{A}Q+zIy&-hLWrva9n$LSj0;l<$Vq zICtnWCSC+&-u=3WAqsl|vKX(l9 zN-Mbv2G>YWGA6;tvQ%r+;BtnGtS1rSzO=zwU=Z3K2g*W6m-JJLbsZOs#xzEr%m@2j zVF#Awov7x2E=l|?$Gh+CGUxgIe!`EfI=h^`g1?Z~z<(eu7W&sB8Pi0D{51Jp7MP}V z3^_czfoX)3oW1=Y(#s)irLO?9QoFyYk1_SC>mr8_twX&A z?>|2q8~i%P5B8$y0B?%9yXBegjKy<7W*2uO3@ndU5SZ-WcHqWG88Jsme)3}H@(Df} z&vyUfUVLdM0Ei9uc0{@ns z7@7}#%OHp=WRx{99B@B`fMLqBw`W*H=#1sXbA6uB6Thn9WbKEdDSDO@*$TeFI8^5| z`Q*TN90%jUU}J}4$)Q4AvZSodD}+uvNpHx8be6U+V|%2R+vWkD0}jKqclc9X7RF>C zxT-uwSaHe$U!!yEBGVDZACd=;W1+dR)tnb;TdU?1m(^R z6O_NH!Eq2g4FqhO#-^&t%x(7JFMjrG7}^@vuduCh zitRW6t1zT+mIwL02(@KC#Z8i?LD4$8q~kxS+}tW><_#ndit%Yrf8hV|7+U1+ofc!f z0PEw6BgjMglT-{u1d>TxHIIS}RV)WCOH>=3qJ^Gw0FFq%pkC7BjpTfj`ub5q!~2L) zJgsm^j5=dpq=vm3Pl_ zT*LeiWEueQjb(#zM*{^T9l_U_pq3mT7zzmMtGiW0I7Mu0WMgtcD&WY*M>b+dz>U)K z?UfEa-HsJe2AQHTAexNzWK-(q!Cl``)Lcwkl}kmc9dp`dC+_gs9PyvK{I3jOsLboZ z%M{V9+$R@q~~tJaz&pu7&M*Vjmvp6dm=hoKfcDhkNBXd;Q6Bsz7~$DD!CfU zyyb;%Nv{(P*)-Zgn8DTM|btI`N6-EV>+qWHl zFs+=5mUCH$uk0+n<&Ln_JsH;y(z#-}c`YwrN4~+V55oj7Ivs-7mTM4y{;wB~33~sj z_rl<0R~xXXfRGhte(~w})Y_vIR}#pFnMmBWS%lvUJk3`Szo&iu+n3{i z&1F1NRQ@>TQXPqKBcK1<#V-`dE>s2pVbIIb(QkVy{~Y%~>RNMuID)??&7y9$fES;L zjCvdSXYH>@((rGYr^(zibdA{zG+O%1dw&W6K(ph@JqELI-s}syVYg{f<{syqE zIssvlPqkUbl4AUxHvlNV46fk=L~#f9NX6aanCTt+dJJAU6(O`=HIQ36*b(ea6fI12 z9!sxd0jw*5vXnwKKvr$=oT5{XvinEiy9lF@j+;dWIVq1~S_2@-*L7KLsbhdPkNTKL z7ACTWKfo3$N~pw|`s@@_6fl)O!}{wxy0Cf8=a*2^OeNqH-)3q{6}-ibjs2%|tSjxQ z>j&A6mO(wKZ(s>~V1=Fx4kDX^{qoMHGddo(O^>~)`G$~s*Xu! zYVSGUulFpPM=D$41Csy*63aNPdviF;@fn{x%T4Cu#2TvU9qp>J2%fxkSwU?pP;C<2 z4o3`Vev6aKV56ogskgaQ&!{dlsgBfY`nHFa^h5m~I|1db?k()sA5FyV%k}eL`U{wI zCo7bT6xVUS!tB;3F!gkM)f0gb@0V9RT8p05MT`Q^>-uZozSsgZj6!Y)i`&Ti65FWGwhd9%PI3j!t($>* z-#b;ZY{gH8KF{9nR>e)=loSOh>_;C%=Ds$^YEPc@Ar>d*c_QxGoDHQ ziv6`=6}u&&x_H$euT{AVF+xcao*HCeA)78bJvPJK`xFGXNP`y^W*r-X5I$^Om=BA`5`lyiMT;p!5K6 zHu+x23!@g^_e%f;%hN`_)1I?OVa`j^RA=IXApeO zX_C&4ESXjcMXZ>T>+liwDfstdUlO{#f#GJ4(*VuiDA5+m^VhW}4*K8#0tlK2UZ2NZ zyo-Bt4zK}sadi|^CaBqby_a%s4PcYz(usw3_q8TyC$sn7DS^Y{T5n zn&2eD1~M0*SD|-(U3(ejTaedwyEC}pIZ`t&*ne_+u)MT;4{+-|aKFvU7l0;-kDnC) z-pZQRPXi9MNl4YFTlhT=$x0r9kGm8IRY;g^RcIDq`SD^Aj{qT9moa`MwuU2}qt3{g z-6wr_WOO`dG<`NajxQ49N8y8-b2|O>r|^Vc(d~s*;25SORH^mu;Y9pnzk3zE*1e0F zJ%lG@fXSj6rMZin!YWn@Ea>`@G~0509!a7>DFL7xk6|9s@OvdtG1Tw1C-8;GM7owF zTz~~e8VbF7rlZPBF{*DBtgX~YamNyo`9XSl1t?A(zz@#Eor}}$!|_bFHYOTVCxiyE zVv%DB`^ogKVt<1-hXc6_df%e=;$B0|3*+j^3;z(=1UcjF5?+-s@dVY?>g&4^j7*_& zY+}8=Y(+kx8pOlCF^Ud1#G2Z7@pTt@d2((;SL;g4JpLDfG|09uh{A89jah{YX3>5R1Br)~mLCNU?G?9m<6^|i+JRGq*1t#Z zKtnTooiK&02O!K*w&Sxe0Z6;P4LiB;Z^unN3rliouBJ6wKa4jhRcjx13uLx{TVvys z2T4p&VLvEj0z3$4kf~byaKRuiC5JxHuZzbUVW80866RY)pE`FV2P{%SXf;UrgzGPs zBnuoU+5~dD`XF&x5THiUMSUy>4`U2DrY)@uoay%4-aWlZC*QGmN9MnXGn>ym5>zyh zG^Lf;j2o?0xK2Ut*biH_D-$-xEDW~kJCLogT>`K3GWoeBC4Lf?|w~Kq~dxsydwI+Uv0ybpb8*Vm-j3Li#WuDJbv@V`yD)?Ic&kZb^&i{r zmnNIdACGST9u^|i)cNV3i<^F6fPJcf1qL0x3|n(sqi*87muRDAYE$uqn~88j5D-BK zxS5rjl9{Gq_jXqGqHhZ(e`d?KLJVL$;KnlRA&xT!gT_q7h=?6Zi2<}g^K(9LDQbNF zjzcx832&Y`c1z)n`{V%bC|qxx!eFkdN}cPm*M>u5Bd@rB{!wLOJ#P7$=a7f^*_ZMT z16k^5V0qXLlvblXC%NK*kmOD}?-`n*1SBMt?vid1DQP97ML?yy zhoMBI8zdDFQM!BRln|7TA%+%)t^vN|eSNO`xqo{8gE{7y+56n*dabpbERycQesz>K zFOM@G8>iN{N(mW-_jN!f8if_0KwT{BtdhCxYu~hGs0r89mujx^wA1Y>qR^zu=0}X@ zKSpd>U3VIeK>=-U6oizhw+hU@9|&<#Ub^8fgO-+JR7qyd-o=S+s{(d(A?H|449T4`f7lFE`1DU+scM!-|m7XE&>>NqU{v@v$5w zKZJU9If=%Ul!y>=;S#|Q?}{dlGA2;Ylj`_}2It`QGYw(8mOK(B=ppqXYVl-&gyR^Y zLfM)9X=m$_Uduzou-#UAb3Rb84tU_hDQJqGrVP^VwSA8i?w`pjQ;kD#!e(0RG5Pvf zeeN=(&RD;4*=?Udqm!LA$IFbow5zW#C@NHxn^Kz@ly z9v+}PqK&<_R!hs7a-j6QnH0C~a-=-hY2op`(a(I zu9xZ&;#TLC|1MbPWB#55&Tl)GoEYpc1FxJK;1Qma=|OWFG<~T~(M)r{r^Z8W*9P=` zNDuhVHKE@lG5`Jj+d;3Hw(k}gz^YmQ^8$X>q|9h$*~taS4%ln0Cu;9xR0t|HO5H8x z8u;;S?a5cB)G^?kzzJMJOzB3BNN}#8oC;mLh#@feW!1nG*G1P(Z`RXw&vaBkg`w_e zW*Aat)6I@PBt_^huG1?PJ)%zT465yi-`Q1O5nA#N2`P?IkJTUJenkbt972tNIl-)1_$D$eOBdQkEyeBcV z&oD zOGz4TWkC|5kBv$*A@+yR+P+%J|n5Z&4hY4#~6e#|Z97_~3C zO#bAp!4v0=SKJXSWGH)Esw|Cavz(~J&2PF!=lTZ7RH+b zrx^^YvymXBz5u3H)9H`30Bh)T2?YvZbwKP@=^(S^$EoNR1(#g4Az@{p zLZI@6+Gm&A(H-vj{j|@n#g8UEwk)_e@_xWv3D(xCcSPK<$Mmhr$qzxJQ*qV=7K9thDRNST$m*s0R~DGuO?G3~{yHI>EF%gG?5G zCM6oyf60raNWQ*0`))%1!UWUxbr~16^!cA3JmWKh6500LP)@4yw5W+X-cgO=$@;rJ zUl*Zt6{xn_x@5ZM>JL6_(KS{Ipqp(y>T3_=Ris@<&}==zqDNuj>YLE(JWOi{DtBQ2 zdVqB8v|mu}_%V{&h5zC}WPbo@Z@4FmWl=@7+37rVdVP2t1&^lQQhByBFQ=OPLGogA zm(Fc_K|T}*MBgRamI57E^C)l9Fih5_M}P2Gjc$Sap4sX3s-*H|MyyQ*ZB4BOUHl0O zCl#onLUs9RSc(GjX1x>$xZ9tm0PG?n4!MYM$h>i#nM-M?A>u`{3`v5`0_up69U2-EQ)mw`c>ok6W%LaeKOWRQnVnoLkY-M zkT6|leyJ3+mu+_5O09G>G?lgYFMZjxd3)LR40F_REdP$*53F}uNc{QpXPqWHD*;en z?wBEPH2fPt2&a=1`spavHkHY_YfKC!Md`>#k0K6b|u;!A&uD7$o@waH`BHG!``N? zU4sqGe1&~48(gNemJRI1;$4N^a85p+>4aWS@Wknuy|L7lqw|<=K70`gkI(AR4R5u! zVa-G5fOWX`MAzndBvc#A|iWIPHgZpe+71{5;h{Wjnk^%x=a`k#$+keem&r3 z^hF5kJ8*{e3z5er6E--z=3JriYRb!K<0t?(@65(%kD40Bxpj z6QgzBI^UI~b7sNLGs(-#hrDlXtiJbV*1p|pj!d)Za3;96ICeUQaR0!ILi0H^RxOH zPMQq;+hO`2HAWx>dy)u&r)mwrL-!kCwFKTqOCBbczs0*l9Dev5$Rcw8*(-o<@L}C^ z^_beUpQM6--W9E@RqqE90av zg?x-?E#z?J{mF`1`I=!+Q*>7IMDi~lR* zcXW1;#lqF0lb=q;jNB5wFtM|h698mPdq$NY5FB;1z#?a-J`E!2ca>zB$Re`r9nXn~J{r)J{*Eqn2WR*eh%_rfVG@z5BfqoNL z@6TQy;k}c~5x?gx`$ez0oE3dn%3-e{%9e`~+`)ZR@$8LVK`*8a6SO+I9+V#5g&XkP zghVSTa)5Sj+NTR%9U9Nz@Wt$|j;b5l)pOthGnm+mf%v;2xyP)60Y~?e0}_P=CGgn* zA}Nj6#)c$}n6PMs9Q6ICsjtg087jqsJ|VI^!+>nsO}Z4_brho*CBOPB5_MJ|woEP@ zAP=vArsF5pNlx5;uW}WYk1(XEy)K`i3gw$V24LR zoOGtB7mcpeAN%N=MvH_Y7cX;@0F;ttm^t2HMO~crjmiMsc8`!<5u~DpwBtK?O_$|qhmI|Gl)y$u3aZYZ6ntNQ89$K%9wUK@>!|l}7Y}XM-9uqeE%xK31 zgN)XC$oArJTqV{Z#k-~bGfhww*b-2*#AZ9gK=S_QrB{Fc`+u)^2DS&IC|qK_2IB;@ z6hp@wUw$jMeyumP^X^1rsu5YBTc0qZw>KqJl#pOR7vFOMnHB-3&d3BFBjS$@Igmd? z@m?LR4>!e56h3G@G6mX~=H_^c0$@vF4fj_qF7}p^c*M&Fn~Qu*6Z@mI<;xEaCia)- zfW^n?3R`jnt?PAYGqQLiNX=`{7u+svHr@!AMDKK@{Rwb-GLm(kkR^RY!G)M5wHFBX z;KnITrS@FJWKjD$B6{r1<2{7AzY&}kS;70t@#Wrqj*^}h4t|1IR+j6zn-06Kf zFrfCS4;z#45qa_72Lf+u`wIZQF`8?5HY6`0cfV`3^t21Ir0p13b9Z!nD7I2=X#hNS z`4+kTrsRjiMjI}Lic-L9Z#u}0egy)rJ!l9sIh|B2@U=4qtF?jAq#Yql{z^E`p1JQ! zA6V}#r^oSNm9YRc(pDXCU%)QFTLM*w9d$VWj5dd6P?&^gnS3}BRDi25GnCED$GQ9{ z*t~EbxWG@weFR)aowFN+#JQ&uQ;aExMn`sy--E;4C#CbBZ-uylM&$+iR>qsTVym~5 zgyn`Nrhfu3&#%<|I^Q_E8q>iU%;NB$1?ynC3P5gJ{13~Kr*riCGvm~7wN%=3?Vl{QX~(?BYEe?&pf`Qh}iPn4icL!=QAdACjyDtf)z=4<%4(l ztG?28GAj=|%I?ME%Hmc$HIxcZ2ZMZKqKRUJz6!z)R}Gz1PkKFP#?wNgZZ-TkgPocgl4?p;Y`ULRusCrQXbZ_cs5d=?0CJqZ4WrtM z33)7f!5X(@m^Dj2|1YaNpZIv@SZkMu*+f2Zql~$k;Mmr4^sFdt#>Z5U;MH#|yyY1% zBXK{I&)3g_cL_JSET?P(jC5-ev5N3*9IRYt52r+&-gY<>@kS}0_G5g_ zn!*Mn+(ta9=7IBrA-T)|2>N#O9Dolj#QodTotJ^Vhl`NMY|&*fg(JfF!@s~aCR?#( z1%Ny+hFEN9w%qyryY5)ndauOf&(jx36a5on9a$xDLDO|U-lQnMR%EjHY*RLhn_d=x z+_3Xs5+n9O?fWLE%r!Avw7|_p5YO%9(rxO~r=9hpooBI7Lpivg+KAb?s)d0V`xGg= zVZ!T2jB>|`^tkQ0rzK~l908?P2#wnl9;U$q@msPNC)7f?0nd-SUZ}&ElG;wj#ckYd z^|Z2lEjBJNQ4{Dv@0%QqZ}TXq#71AP)JFa9oGX2ac+0Y;brRQZBfvq_3ahR!y&FSBxoZC1ba{85mEr)6aO$ABcI74X&L5e zU0=LQHP7HuytKqKo{8H~Hi@>OZO%!mBpPWfs(r}&1ItB38_?SbX9=lc=?@TnRCHH# zz8S*X9$HISQsLSwwJnLaT@kM$`y$o5qdy}D`}0Bk@!sCEs7-qcAPuzAL zALKMmNV3?gs+FyaWLoX&;g73LVe6h%WUVP8gN1zlVMow!r)XR*;p@qG#`aJ5&}J2zgI+@fa4Y>PMHEey=6>27fsgOHa=Smmys-!!1nmb6dZLf0r($U zw+^~G2;#o+u|}XRne$|D!ozMxl3$$J*}3aUpM83qj6EFMqW>kmCug%sKg&X43<^j?+`-9s^VJvVAH9os!ep?eg#);g1+FCkfjZcq z(%#?Uge8BXxud4S_IN0eFxXMaE2TIZ8^QkBT3@|s;y&ly2phu5y@~382y1WIfnUf? zpE3WIZXBcv4i-L+AxclnCo+@w1tRFZqzgs0{<_S2}T%nywE>R`P;p!!5QObZ_ zlPX*=|4KPLSF*t#x70CSRt@FnVM z*3oH@BpJ&M9fTr^M(Xv#^+1cygVp$p_bXNjd3P7huw)>`+7P zZhc{Y&m>~DXVQ}HUF^7WkO>Tq$=`e9U^(=}QSC>m{|l)C5rk<59~Z)IUW95%w@mb%XhobB6Z;^r}x4&=d@`` zT+S99)e)o|U@Cb~EuVN~x742DELk4LR9c9Aiphs3{WHzCpC!XTk?|(7iyUbPKN~t+ z&Alm{XEeTuI(>0?YEw{44$Ecgt#e-DSBYax!F12zn;p}&2a))xbI9d}H9t;I<+Tf( zd*5l^DK6|03bOUYOndE4ujjY1LXk^cPPnLvkXsIUU#!9NHk{ihS;BJK|2(>;RmmIZ zV7EQg7Rf9sv7GJNg0Fn3(BF4zOCz52jGxd5ph?nQndyTWHS443m&B#Ah5GwTis%z@ze7k6#PPTIy zj<~naC}^tYFefR8&6k`P&SAvfbdzE6N z7_Bak&7r!21P)~Do)342oADLSEE?KtrvNghdWHK&EKFIgwM!-h<^JJVIu6GVtzaE! zO0ib-WBT17LF9$`XFh>=Mw|X^qRB5BqXVc2XLayK%l`R|IIF)X3rqgQxab(y#Q>q} zE1e=AW~LTd-;OfKb}XaM6MtWCo=p<-L% z9p;22gj?5EO+-6B^rG>btF9ytY0(Jz7Mf(&r*EYgQiK06kZXr6iwXncr!vOiW1aY# zbB*sPYB0;gRsM%7^LDxE@*J)W%i3Loa=?XwpoOJToK=S|B1O=2Rp|ndIc67>^I^1& zYS}M2lRWDhOD0eNDbBGeA7^$IadW3bifQ8dIENbJEW-|#*|wHyRC0W`D@df9qW#=` z*w+Qi9^~t%pUK!Hbe@FBx$`1VVq^@*rj9UmRq{y#{j^3X?e-81llV+4FWLk9026=Y zt!^Tj!uD!j4p)?6B)lru`S%O=N^w)qvKNJXL2R!2kQ;;On!$S9KQ|#YNvoZV#vKNg zcgCjijlLA7^~O-4<75u;9~xVJ^0;nlI*@f;3Ad7fl&5Pz*LzRjLVt6*zvf&qjw2dbjZ4E|} z^5%2|4%5VYq7us*P4{gNR7IC zsXIx)8><0LTY}Ci`d}zxnGwE=#~~KlGp~^k<`G>h24j8rk>-Y=4{jmk{XD=D?1Zyr zoWw|qzsIt~J66l5nGeI&hB^=iyM3KF6FYfYeRC4E@v7n>d&fp@%AU`Qck+Fnq&oIK zT>{8KU{Mk*Isl5^XgtAQq*YCFy0WwCAbo12S7T%+H~07>ERX@Cw?U&x8wKUubci?= zUGqZAR%UQ{R*Hz2PH<|J&(HxEdGs{4%ZoYcq}iwk3f$JHs+1OACG~~Cs*`1`GF`qc z&llxtokHD9ih}BmlI*UeX)UAdsuL;Q>7&mr3<{4! zWz)y7-Jifc+Tb8^uK_#qGKsN|U`fKK0I=&Co8(kD6*R3?D)X?46Hfj#s65xlHr~J* zdf9vvMFCNaS~aAJ_OP+j!K8b+>|1mTk#FMt(kpmk{P_pF)N_Rq{1%hfqk>-1p(uK? z&pbp7hHH6Tb+~=_!eawM#O-`R#MaEhLQs>kCB}rkw)-<+9;jZP9`Vjs3L;K!oywk& z)oiYHUoNU%8`?p}4f%%q)bMsH^zq;kCRE}Z4*c(yGM5u0r3*!`vgN71dRaM*U4Q2# zN!mee$uu|35o96<0?33*RW)3(=XnqxcC-;eg!R zzb66@^Nd=gDDJ$N%rjNir5pr-+)Qeg-!k}H)ur;8S>(F@ zL_He5X&P&-4K_&q21<_9`}(fWhtMd`EG~;x$^Dba50JAZ z`)2kn&Ji!t=ga(z2sWLGAI}u4M3fQLqMpTzbJQs=L>uXN6v9$;2CyXk_zojhOAV;m z>_V--!TT0_f|wYv+nC|{kz5e|-UOd)%DvBb@HR1>aDK3FSm(xZ$ENA<(^rI2$@$)C ziAQC3B%kE{5adso`JU)^C`3y$&zevD1hE)sfGg%Xbk3HZ;U2A%r6AYG1*&PT48k0$ zI&C76M??x1eTl<)WTiL7*zw&rA6rBkXja2OpQCO^SUYUR>q<<*I-lJ6Ac=jxg=_Bn zVNJUtb|vfG8qfgSDTOEfd8q$*3{78K`_{bKJ zcX)8&kKWzHvccEJ*Ug~=E@f$A)o5axC@lSUybc z64LfT+;R$|k3c~w>=yvbeR^ZvDISiXvZBjOVOJ3Ki^zoLyr`Qvd{j`C+h{OpViXjN z#=^qVAu)d4As?FWCOO0vXVa4(ytS#Qjwu99$QDj(Vz6dwDH! zGJF3v-|R0{c4p&G?k^35t>o1#rIyb1=oVkwZRArdklvo5aX^<|9)WvJG}J@ zbAio)ouujPzqJW{v!nU#e-HEX`MHF_D)G)YRIIJdJqx7Qa&JPH;)9NYu5(>F@C@A| z3j+QO*x5L|d^(bKYiTWf4RceDx>m_Wr^+1sIAbM`*-83gmuun(+4~qo+5&^){3Q@D zOj4O?vj-I+wNL(W*GF|kN_lH^oEeVMF1#qGr_O1STP4R|?dH7v=BaJ9pf;+jNzJkp zxH+mo$dh31_J?n7JK7B_t}4djd#mk+9KJUo-CCT;?I+?LrAyuy&h;2j1-<`>!7r3= z>6}}ZG0TuF^z^^QUoX@xF%aSxD)gU8p=&5{Dpem}V+*PHe+UF4ZQg&E2J&%(vc87} zA$BtBuRT0|^*@ZENK9UY;oTGCJ3x-K*uyYZ#5jg&)@Cn{?{r7Zr8yLe4L*49iQ+4X zhHOJ3YGOBjdF9n7iB8;;Va}2^ewnfLjEw5KVt3!e;F?!I_#}`j^;~4aMTAs*N78iT z5pc0Z$au!!S@^}@vR?X$+-dinEcqM&_haV;vS+3wns~#iRF)%Cyzf`59~*fRZI&I$ zyal0R*7NdT^siMWv-CRA{sLy#?m?Q+-!Dwdfh<3T)?tgq@-u1=PCP_ocPx%d{nWnD zsBs~kSvRXQ_+?3eVD)`w(uIlk8{vvS>V>@eDQ{*PovXuuZ-#w`!fuYwK4-4#(UrDK zhlqqQ(^zzC(_2%GlO!;|0t~MnCad<`e~8^0Zh0MKv)L+)+v_vQ6?PWOvgf| z+%M(x4Xm>lC?3v`G1BiN_SE}Sb=<2iET)%W&q9OEEfFs}55bz>e_|+cIwMK+^qvZZ zOBK*PMb7$~m^s3n5aLUJUr3hChW?7pCSVDu#2-Z77f0SpVpmDK+;j%qzkgI$YpT~y zWOx&xqG+9mr>3fs$86P4`=Ag4JU3tFqMXoqHSj#o50KNB5MU8qY9o|J+y`4>%F1J3s;sroQx?`P^Krk) z9A1y=9H1E$#m|xUH{HT&0Ea*wMNTV z*`-aE3@G#6t{mGtuO=t;oOVaJS5gGW-+^$>ziXHsALVz1LvlNngW|H}h~o&Fj+{mW zEG);z?`MN@nARgs5&^RV`1vv9u=#dre`jcN?91@sFTgEmOz3XA3{QKB(MbCO?MM0NBZlPLWxZ^*&L74_}BM}%A%)*5F+Mf3ThAG?) znC1I1@{+9CGXTi5ah#yJ3MjQZ<697}I}0)#oi+cS&VLDS6DZ`r{99U}zHo#QQ8Dg{ zdjx)>!0jj5)++a}`a-%n&vV}K94vYO=E>m1u&5)lk{AwKEI0pg|A=FAMzg`-u9*Fl ztjzX5%PHCgMHKvJpLpX{5m~N4x-W1=v8urTMv}PQtqObUnh-bXE6Xm-%vlb+S<*f% zpK!t{1NLAC+G6ck}NWf?lsz+qYwQb zhfK<2x-CZDF4QjPTu9P#ZP=W(K?l+xD1$LB3Tl;Cue@G($+sv!8Hq_ud^a#dAICka)|K^x4kL4awhjauhrgGk)U>(LN;!XKFMvqQBm8Ks zFH+Umtf5hyB7N9vXIoHSq_LU64-5q|1~0T0>pxMk1sc4YE*+>1iISz|StJ+;)9lW6 z_tU9<#|G0;R_dt%XxZgN)5{jl3E#zbG#JVhf%FqESvjiM&0W4jmhN#-mL8UL{JMQM z7F<44K2z+P(FlFM5)ZmwpmyyBT1j;jLsZCrbZRIPJq+0tUzpl(DR@l&k=|zQfP>IF zS=}&>Xm6U|48{HPc}|Mt4@n7)F_C=@M5}2iH5O+N>OD+{m32Wa+V2zZM74w#@bqXJ z<|580$RKbxW-w>8SLZg1=onit75nVIwS;~8;EE5#hu4zMiE5@qamk}f*vn(yxxjPJ zuX3>cF2Z^6Q4vAe(B@J^1phW7e?Kzy8I-CKr>miytE!^<;7bB-ZY`vb}D1> zbKk}iAqRc^BO0`RZ}U0XSj`?F8$9w~OY+2JzCh8@?vxc~_WnU)jp!=mdi*j7G3fYe z?04dtk8^u-eRV=QR%<^M#tfJpyEA{ub6jiQ6rZ{JUjYsCzU=5w9N0MeR@&x=x#g*2 zlr#iH%F5xK>RcGgNjC6@z z-?7pa7x=u6$SHxT?PlW}ahv-NiSJ=0#~Oz-L(-d;hnH3-3n}LDBZT&~ayL%b}R(7ll!REo%!-eA4^#6(p=a2qk z3%93#=1%5NW|+y~RoY3%JYl(h%izfjjA+$M?hn36laLtX2Fl#(f3}xGu27?q#y^0O z5J=e26NF@!RA}~}&2gCGvHg47U*SySZzULu)kt|G{qa7JOQwghxj*JNEi&=J%TCnS za)mxwxeF)R3M%j|EyNF7{hb8kQuL(ZUp4hJ5i?3?cv{dU@X${Sj^?ET+4@g7w9 ziP>&X9^n|}r7`C|tmS%U`-}$G90;4zg-xutS!{j&L%#L}ArC-_%^Ak?3ZW|81Q#!P zC1Q7j+OU!D31cl(;{$Po+))%3fa)UNm^=}gKS^gvhmw+mzWUqqFbd*#x(jMyo<_Ph zF}#{Qj&`rKk+>B*VC$NJq#fV+V4H}9y_Br^rr3PEZ(4`PdGWE9asUm}Py}me^~MI` z#r;K`@MMWu@8Rzcp5O##Hh39_bcwURZzL-ylz$(GPz{muQO&EuRl>~+B08Gqa>mXx z4PIqsE@$jd6&`N4SL9BOSL4Jwc9`QOJzLEH<&j2Pe6h01jo7&+d_C1KGrjwVM1yFM zEh)){%N44${2*Gg-%hP(r0s2xReTGrieCE;jz8(H#S@N=Je|;kM{w{n%&gB&n(7v0 z%>{9Gs>Hh25?ilYWmQxIX2U+-4;8Vng~2WLW@&`*(z^`fTsss?&Ru7brLga-+@P9s-}LM>xk%J!wMMTA<_B)*2@ce}*4jy182} zL1%8qy50_(B2CJe4ETaQ?BFtf=NriO)pB*2$TS@}Z*!OO4}1Ha0gUDM2$vIQ`;%6u z)~@Ssjrh$1EYy|XN?%#=v66M-B?n!8hu;r6oRSZl`YcF@^54ZCPaVR7J!t1ebP(8K;WrI!Q%41w4QKaVZaaWaFcuxC@pP6GTFyu8p0-{sM7MxZA1_o9N-+`Sv6wVrZ(I1JF{D=mUTm5pFHbN zM4=lQaBEtIO?QN)j~bN%!AXxlgVLI45nnP2J6NoGB2(IdUe%zDw~hR zbe_mVDkZnJ&)n zC&q{)MPwbp$IP2F;j0$$iP@5o)+pF)LIJGBPX;froMC*Y^3L?rm&t8jBkPSjkCF?` zrP?HWYa@+|S6+ktTw&D!=Y0v~J0sbd#?hug5;s-CYpHL9^lP%<_8?q!W<&k}=4K5X zpFmDEV1N2~!%}YW?Ue-Jomv^+aR)~i<>V_74G^k5uU)ar5T?Yb!oFb9<;0_8oz6&= zmG)LtQrV7q2xZ(z_OEC8IPqCmKr>RD??EeR;CP0z zWug3P7Ul^ZtwzZZKSYvshtzg&uF#jvb)Umec^+m8TzAC}cRY>shAK%yhp`Ncz}lpC zAXLy{VLif|JilgPVouHxnOe)}E~B6|tDP8!yDG& zmZC#Ensbc9d;Y(LKjw8o2f~cVOKThdWsb(Q!1fT7wm%TmOtt@8)`TObt+2JBP3iGR z=`PzhbAHo-8dKK!j*yFhS;uJJ1!%r?ZD!As3_j#$P!9qHgQ)q*5c?Pof1{_xs!UH} zXg3YIcXhaG9mJJSVNKrUYdeZH{R1)Y+Qf0zwarErQ?&L8%OZ&*=Q_vZ#9@*eBByj| z5Ug5$qHJqr;)Bc_Me*DJu9|Q0GS_N3QE|KKE%Gt;w7VUqJ}%!g05AD0-}M~5U5~6! z?*61gGI+{2w>CW&#B&i+{?xVJ&FoEUEhcNtyqTX#6ML<@kRYI>bE=4{9Cbp9b%{QR zbZ4SWWjMkDF(Pb-s*onPjtdSL1kp35)$s}Bpx=J!6hkHN_?*Z5?Y2i~ARz4jas`qY z{Gz57VZqB`GRnL3AG_k6m#Y&#|1mJ|i?Fxfj<>M_W_BI>Sm+_jdBUhtLd@=-r3T>~ zmVl3-c+a%?zz0%6p8B&@S_)Zhf(npq6b*qsrmD(gF zDp=-t8^EC<{v}I{DXhe0Io44w*p_t5yX14)q-UJxbWW&UoW-Pyz7tm5d&g>)7kKcy zOSaXB7=#tUVH`;}Yee;mIMX~|p}mN(Z=jxVLKRVg^sCERN}r6bv&S!vM%C^aoL;&C zFJ$cGAaU;re0bkKGOi;+Nnue+#^v5?M|1L?bkV>#lf~X{s#fa6L-tp;3Ja==d1u~i-b2wNsD>En)*vYc+5 za-pKUcts6Q2`nAh62+Zum#6DM)hf9)1ISs_XjVIpx{%^X@G_bD#l)9Bky=JwhO=9;ugfaJ_ppyhU_;53rs68)9+QhX!Y-IW2T$H5l_cu+S6#>3*{v581K2tv+7WP6aAlFhdUG0xw0?d2YOmN6+g z7>RxJaF{O3GP)hIarXlMQ34z6K-T~AOIB|JDGzaeQoh^rV2|guLBe0YpacCo;mz;? zreQjq5kVdqR^#zA2+V(p(NnZ%((`DX3VUdm;DDGl*_X*FAo=+hj=!x;(d2`kx? z>W0jiNRSLt&4`Fm_l$(dbE%>4_^c(UpmYp>|HYE{&Lw98sjqhg-$N<>Z@~a#tH4wX z)cnTy7cUN!s}auCIf@3}FP64<7zf4pr`T;voeA=%;?2`EOxovqdi!6#;|o&U#b=O} zz^1-VI^68Qs`5RuHS62bOX%AtL!6l%3y{seQzIgFN=?gwD&A~6TSW98Qr7HIxUJa> z3~dny82edk4=%#m}|M&vkGE`TT)P|>(movuwA3s_Wg$>pD~O|dD| zyU#%_4>i$(-);ztLiObb%AH`?oH0RKym zEZ;7JXE}?i5KZYz+Kq0Gu5pZzG4oQfPOi#?eRMIkI3qf&8RnvmfPUe0uONrJt)>zI z2o56)TqBE|oQ|1&oQ9z(-C%35xUJ1R2NhLlp>H8BivGuVK0RM|6q!2x2Z^71TCiWP zwBcu=<^?Q34Hi)Hoij5O4>rQjiJJ$dasLcFl=__=auTGr^80JIC8)ghe*Zk#y`)_x zloQVI_nek{Yzhz`#w2E)$M`TOS6o5@;M&uxTM3w8aq)@sz?(;Q`N^BKi?)ckIMhBz zWn?oXq5G9*NLUgRAl7==Bh@BdI8{83yN@5@bHgZ$bso{e#FnyY1b3yh z33jPJpez9!%F}4Laadu?=acjk8lTZtZ=qmHoZ@g<` zI&|CZPDlSKPGRaeZwI68Mjth@u*=K*^*|Qvtf@8njH)%$REZ^wmXC^2Iz?~n`zx)+ zgeSET|G55-3!;QC%1WGNp`@A+@-nj^@7slUi6zcHjWh)60HFe*=Z(&(&|)8;yZ^!Z zF=cmuSpS|d=C(tX`~ceiO^5SNp{w&2Riz_gYw1de=E_QTWZ^>Rd__i0orBV=EwLe) z54=XFh6%Rz+n?c)e{I3~Qgq_G3$-dFasdjltta{!8N-O(1Af^k^r-o50#RIygJ~}l zF!E^mJrU8L6eX8oxchz*dE_B7rK9!NOeRyV(pf>1onF%U?{sIITKXH?S9Tn0tL{NO zOxcp`BKlqD)g5pFs8I~|*WE*H=*1K==zQu{Z@^)pMVV3l{O;?C+=R@odIP1|@@6nW z2_<5w&M}i-)~|*HwS=)m{0O;~;5{EYuj(50E0w32mXd@+n|?Q4;DJrv@zsUbFtT$U7Yv$JWUn?C9k+Kg9`QOGiH~`{;zSj1!{l!!RyELi$FWe z7b;+zc`-cno2m}|s5+ks%s_d*htjyrdYYOZl zAJ{=tQ^nd@(|2?gzwhSKVi#9$ zT9OAss!4aLUYTMy4Cj*(7}+aWw@=$pwFiR1O3#5?OqZ^p|F>re=0=$G^(+c4_Cj#f zH8#lyZT8i-DLJ8FMd}hnRK??Rn{SDPeKNkV_bldd(=8+%*3G5fzIJkC5;5WSvd zB?!G-YhtK|3(~@Ri8;zr=Cd`R+ZjSHM=pWM=(>4_#wZM8G|jBn+4s2urP%UyLN+(G z)EQ;;2rQ|-oOI;5_mod$59cos%@cHg$|HLsKY+J|TpomjjSKSLKiBqhv=T_DK*1x!!pib_ih=cluuck@^k5MvRd zFisvs@bzVD31OAa?+M>3!QQ2Wef9J)BP(9puP0 ziytiuXd@hi{!UT-D?svKPO5)tEMfiQwZwQbry4hx>Ya1XG1!xO z6=bV~5z!~javA`mZ%tEv;e|zpecI}8|JW}=FOl@g+My%miid+w(3(L4BJespftEO! ze=72=6pTr{HBHy>Y2=&V%)pHinE{eeaDqJREV=2%_5;Ef2ho~&)iUh6cW)vQ171Ee z+Q!lePg0QG$>v{{Mt}oJQs)$I3qSIK$uJ^n&p9{D@x=xO$}Y))Nl+GMVq}MvQP>lN z&+LUQlq;WFXjR{Y?h`FVWFzIckKj*mkE4jRM+Pga(_Dx^rVXo%L0$?6h+?JY0v4Pe z!b!Uxw%~`TJz2wqo50KhDQULaSf?!#1+Mj7n+zJdltWSU(-Bo{M(`7m&KWy`l?h8l zj^Q#-`aeONkZ4KyC_+$sTSU3f?3Co?L)? zcJ_%T))>|!H(ELRG?BzsLpr*k4BYtK+KP^F4CWqw?3ib6*GA%x@VtAFOuy+FtWG;i&;9f>l*pX) ztBmgY^fF%3%pLMG-bSh;1_PXON1h@NQA&-|_L4xj+8U_E|`1Hz?0@{dF?%A!XK~-<5 zossTcH$U75iXCj}m?l5q%<+K7g(!r-q(M|Dcu<~Gx}%M8Tc&gdZ#{^dp6EARE|{$c zWfWE94-VvJHe9Uy9Q_V!ew#&2{oJgp6S;V;hfN7CTjY?AlPz%pA+dq)){FnO+0>Yz zaH1oEt%ya*0DFjnO#ZJn!F89OM@lY))3XIxPNft@{qtQ>zsiayNTlP&YGyE61 zb>{w9V*wK0$YF83+@)w0cKi;xB#S8g;qg~fF$ET``xttVc8qR)%Cugkd;|KEAa`t1c7 zhDIP+l@VV%lGVj~s^FbN@t2<)0n~;o%TDN(|9cy)Wv87{U;ZaV2}Na(%mg7D-)*1r z0!!o8(36F4c5&f3fbp)V-5tO>khjt`;{&luGQ%|@+_R6X%cu|7@a|8bM+Mx6Ictbz zcRVl|$dh_3S&Z@Fp8LN870nI<{fU2Lv?S2KDzp?ckSdJnm$Fz~D~L1?i2BedXJmB~ zzE^~+y_wxVOS(!JW1~Z;d=7$3^#8j|LIIIRf@4|v9at!8{3U%>8P{IY@ZA??d&Ro55-8hOCMkmK& zUe5UFyuA@ey<6pWfEst}=K!eS+Wz;>w+*{?>3`q#2+HA{#ls5xX}BY9?Q`5;YWO0W z)=xk0eH*I%Mk#(X?7!cWW(D?(AloQ}USi%!mUmY#kzU=ZXmF4xEw_tW?x$=xO=Pq? zI3lRzJc0~bM7XjacfxY>*)?K}))A`JcTzd~@0BxED34}trD*MnduS9W{b-;k9b|fy zX!TX=INhjU5!f1J^3l6f*C@Yt7Eb+sSx0re(xclGuUF*|YhaA*PO>C)PtTuYtzadJ z9u1fHr3&Lstd3gkm>h;ud(em(aXr0|5@8Dqa$_*j#U89iAHuSW6DNiHgFI z;)^+}U#!!3(JSyW+6OJ9L;?h>1TAzuKH%TL`)rN<0SXgZgluHskg;{x%e^NaHa2pO zj*eT03xrHrnFD@@n!wD6i zKW~$ZE|u)Z4HEf(1vJe~;MNi7kh+X!LU=xds1mZXY%O!5&MKWy8gzbBRb*gnCVR8+ z4ZmkCdO(SY_fKbjz(^!(^2paPUCn2IVpAwXVPu%suEVk<=YcnF!j-{CXBR5>)71%D zQAh(~(d`VvwGX=E-ORcBSG$fJw2#J`*vO3ui1pXCHXhdTjyi|%hoNSBG$Tq@S*btY zlOcBQ%wEl)M?f<2=5aCG`}i-ix%jp@0MZ}he3YSvD3Eqngw z6cPR63a9m2cGPYYfvH=ME;Ev^rpoh<=hj%-q8bHpJ*5m`t>lLKGvsvM*U!JL_70c% z{NWEBrBlXc=vB+ml{9;9Urv%PW_d)z1m!X@-(!(;A%A@#`p$I%!JfavPRab3$b4h| zbrUDkye89h>$7Gfgi0{gZY*9uuGcCLOK4%%RMa*tZmG-k@No<@OmHdhg6_hVjiS;|0{;Jp(2j&ams5}y= zGmL!|jWVm(B8Q)R%=Ne4g9(&Mcg^yGHF>}e&aMk8awqOOQCF$JVorgt#@WxEr;NOD zlF5)R?EJJFgoa&F#*dwjK7icL#8#Mk76E33(rfE^zzaa8Q`9Ir`l((&uqJ8gh$nRd z+PH26eoNcDB>Y2^x*iJOd_?ZTd?B$N{S+XIN!qqCK&d9|}7Mm}~;#%IB zFq*_A*}9(lS*cy$wD!f&Bv*hE6I9Uq0_{noQ_Y0duc6-vv}6{wgKtE_6tDZ?2C<0} zC2%Mo{sgv*6tOP_dY`55(>eY^N;=hUN1ejh0TWQmG*FX&{wEgs*^{HOy) zz~TM>H64;^{`-#sgOKWO^VF6XGf@Dw01)mRR+VKfQCGC<{ipt#h2(lS(5hD#z6U~{ z%dowHs-jYA3Z8SatYPKORi6=R_Z6KW(qy^_bXkiFS)5>lF5Lg<1jBC6`&TAi!}oK^ zLC27o?3K}x#fi>P!vR)S*t0Qk0d@RZ(zqtpEb6`D8La%RPm^Trj`4F;>?!4@l5uPYx9ivAOn0Mc4&m|Q-1uqyONZxi@=hjz2hVo0l4 zKuQ(>gBV7y8(zH~aH{JCQOt*xf$K+4hIjO;6BQlL#Gu&!;d+h_Ydpir^& z|Myk4ML;i;Ltoo{J>dE%{=+WAJ(RB>fbW92xDj)fJPd17!}O3;5HaeGvN7 zi=a+q1Q(-8vRj)8;J(aW;5u6nY;n1-#sU2+xj}h0f_Ta<}KS$r#qgH;$At05J zp<{Ajkoz&_L0gfr6m=h~QQFG}#p2%B-kg<$9yGKI8wfw=rODJ)g?*H@POC+gmhfQG z0a_nz$pu%4=2Jl95v&&Uu?JyoiB*ZNuv{D*Qkr}@RYHIRe7BId#ZkW)rx26OvG-kO zY4U}AUSnF1c#mU3eUKkn<9>tpj)h@%RxacqCuw%=cIIWTT)o!0tUm9PKV<`#I5P3PV1~_Ki zbJIDpc0!hQ1^(>I1pfBN#E+yR4s$KPyS!3O-lkz#wWDn-q7#lYaK~DQV0Npqkk)EA zp=l85S(Mbg*9#~eOenGepU5@p6lX}S#tpc#|A1Xn)y%L$A%8nxTLb0}LYOG|y<<=D zus!@CXx0>7oe)0c{2ZOup3g8ve3D{+pfR~)d(N}u=`MCL_BdX4x7ZONu-Kr2-AfqV zQND$0&SB39&fb4aJF={YL4ZUO2HfE8%T!b`VKo4xyd%2#AO2EgI`lp0L75B*GeDSd3Lkt+a z$Ci;Mei$~Zx&_TxOLuQChQ{G^go@NpbTet9iac6fg_@o)FK~90TNRFliW`#~VdrAs zTp%TVjt{8?u&cvS9>Yy?(X2vuf?K){Q|amNaBC6s52_B%UTUi$C$ue81(uZj-4~Ys zF^8wXzn%X(-;DT}9xPdUze(ZbHqA~erN(ZoJ~&NB2~gYwtfX9>%ZTpVV@AsE;MUfJ zhtGgM+CA8Jl5zdtO(~k^-y{K2BHET0Yg17W|Mc(vQ=d%Q=r*I9P=B;M4jeB7*Ws)_ zS?)Earl!MiAn;KqVuc3>Oj?#*p{Bspf~$hkSI)Q*#+;6(+|X`Zp4*i;N{>r;3U9*v zx%b0Z6{&|XY1Dze z(Qm-VETE3fI2#v`O)w+w+`a+d>EHpglQ0c`^$+15=eq&r%gmqxUX;n$Qk_fpiU@24jo$ zSSIWely&7bOs_8Ag8~V}_GtJT5+GM2kG-BP0%JS(d2&`c!8< z@Rig7WiEwAn(0Q39_*s$Kp*YnNI!g>*0|`YjZ-xI4 zK=u>p+RrFi+-w~jvHw3VHd$=G@e0?XhUd2_tGoc}=j|sVd`7O!r~k;V;e!{ zTF(Co<11lvk;4G4)db=7-;eZint&<2sVFyFBAi-%^c#fvWojkcm9s(%JneaauBY6^9)nsPzW9V zPcFhlEAR=9y!pprEHkBj#`W)dS*>F+`2jW)w3dwO{=HGu6R%o9sZ=)hIlDcmKdby9 z*hd?rhM$9(>UlA2k^=TT3WIT;q2l{XMFvhf=Av-@_QcnfQyk z%y|SFs`w}GZaSF27P_17B16BTym2@2RaA38`t|qyePLtY#J2PX76}UDR1^`$N_HAC zAXC2J&)Cepc+%2Wr!ZBDLOFRPxdocL@6@wW>**7Wxxw&+x?sB2c826f)h zLWk)$U!#^5gkUEfV(emui^;HQF(*G=WFzBif~OL}USJM2PhaMcf0^vzCCRE*K8PyY znEbuzb2U1s(H^k~48f)~c z@Dhqje`cYx&>Kac^~lfm2B;^Ifyr)ZqFeWhBN86yizu@2ihN1&x8M^m-0U#9K2It~WyuSSp z>zdAdfX?o_lN-T8@u=*QYK-Ssu9gk}(Qo#_RK&JK+TDSE% ztDQfmK0o2{_PS|Xkjsn`yNpJ=Pgg0$QAJb~!C|1C+x^e4}r zZj65c(Qe~_YIF$d^Bf4yfKPz8#go)nKGs6%Ckt(?+=AjJ@A{;>IAJ?qkIBJ@4O~w4 zLWyTCqBFS6pfRC=!QcZbzwTilt}%g*05C-blfDNbRXhe$5#D+jIaD+;bF}q~Jqst! z*&7Meuj$|a<}kZp3}V(@u+;2V`)vQM*V5Xy$AJc5e7%VCw*2(;H^v@5U$)VLt#n+W z00?f)0i_bd#xZ1w_%8ngjfi683ZNarrRuABc{(kz)dK)HCxy)9O6+Z8j#Iny0%~Jx zaTgx$!;#l6{qvmK$XF>yZ)IkTwt(U?mS}$k?BIKaT=j_2mu$3S%1|d4Glf{1<>_pP zjb66#w{e#eL8Cn%rAsxi7;|Hqqq^+z-eWSd@dxqTGHU7y_~GMQ4QZ- zKKPYtVP1iH?etNq*H;O!Jt?Dd#iS|GDw>zr*~G|J=F@CCS@Am#_7qdWTl)o3p`);7 zEQcuZMrsUCdAcVN0>_1YQ;IHLe7qREu{2pTlE{iApG1~H*^Hj?`kw(u8IkvIwq}>I znTuoZfPf~DcFsCf(iu$#!%k{Yk;xoMtd+L!fOZ5+jUd`#`GA*0W1#R&7YRY!lvk-> zis6kUM8tLOO3v@e9DFY~*N9HG=zPVJ3a8AJpBtXAOb_I{?Ni8KPNrch~1tVYkGVM2i1c zg`$Fl^Mj@eOE;}A^W5IW8-UG#+H>?(j^GGDvU(|y8k1RVZ8BgvI1Y#x5IJr{SOopY zi~sYd{{XpKm6rLsDM2i?vWL+|ophZ~m`b94%53Jz{+-D@U3uwS!B1kzZ*u_~QY;zv zg<^ISW1f%mzj%jrM8?OrL^HHm=$r)Ar2+;54*k>PpN@XNBx5!xXG=@hdJ!5ALj|3N z`=Q>;q27g69q)U9Rv6?Wn3PtZP5D=Qtb8%3`f^-fR!(ifFcPJI|s!|op*IJQ_zHW*9%=Q9H$vGmt|*4e z8`HnTQOBM=a?x#E@?Q!%?vw8>58D$IR{hBGwrx^rzYn#DnBVL-^t z_;5Wb=I5H>_gidJNf?RbcVk)Sqv6TC^a*6e4b^Ilow4L++`?8&)N)+XtrMuIBjf8mKqV4d+I zzuTcznVj?M03!3uTZNTZgVIRYj7$UKt@t&&6=K{PTm zGbW=sQ0)ng&|I~xBmF(f#Os;;6eHF1-zC+0rSuHx7jGHtQ~%N%j}p!h9e};FIAd5@G6d3((`uVn*#tBH=&#K(h24!0F`-fP=DSwB zV&i1LYA=O(M_I?D@owj1{1=rol66dd-E-Hlqwi- ztT+yu6S>mVX4|jbV5iRJHQ%_O3`(&12p^iMueFxKsolGcGGBiZHC~n3u9h~*Ae3>j ze>S`zaFF@V*O@~1UL?>@S6<96&q={qokx|K7=1#HO|Ecv-;x_wl}bxzbWhHV;PDgY zrtSU+S~VqX?Z<2K#WIa+3i?pEys2LFnzyq*vdwW$CeKr+$x?=n{I*M}U|`qN<%L5zS*awz{52z?8}94b*pWuBn8_|NA>f&;+r1 z+nj}0d)fFEeIE>7lofM8nh2_o&e>elC~qV&zd6ir3N=uOf7{!uZW!VUfBKO)-% z*pYjgTTlytt@%S+=3!`XOZVY+!svU>YqmO&h|)9tnfb3J54XPp)qIyQl66x}%F;^jfL8n}PBK*<%w%A!*G3qr&2$m#R2{6amM z(Dr#1l7fq4yR8#hYkgZ2de;tNUFnpTfkH?_dVIj)baw$e%fal`JriJknI%J8Te;k~&01R+pwAgb*}vahR_SsjrPV z2;fCapd+$B^>kZg&0kNRvB#{$Ex6!?l#q1wG51MC4~DKBo43?>&Jd3yO~*&t@MKE*3 zt>?IIdJN(f*Y=b3ct6BnnoJ|o)$vNWuZ6LuS0Kq3VQX;y^YenbVGlMWr++<|_jOmw5Tt?c!vq zERV9K9b77s1E)J)kftL)gc4&xFQQa)bXnC&E8xmMGO0BO**yJ2P*0 zBEqv=6u({;1160g`9Akbg|Z-7LA(sLM2ZVz(iNH3B5W`5c$3{w zs=VA+Ll;Igu(h+OfC&dmYe>ef6m6b;EzI4ywUuWileg>>3qOl8?CI@&YaYlBt^3)~ zd1?`Xf^KDP^YB+lcNM+ZCb_#3XA^JnCf-f0T}OzIISus7N^VoeJhJTB@_a$%59|wh zGdZl@DlHUr3+I92P<;Z|)w~}A?3Y%{&Yorig91KVLB$1PM_jIEBmIbzpa^;@k;DwP8|8Cr#{9u>! z6)DF_dwlAjD!!g?6lKS+9{Rd4y1yOLZmxCRiF~fB&e*kDOo&x83XSLvotdJ6aILa& zzxFirMb^Gq^7!GHsFqu}A!#Q|HH7tHk4D5!yr}o0?lJKXwfrto>L<14 z%^O;0jRi7cW<{ZA>Zjm`%-6_m5VG0RGo2a)KX4_;P#gwGT|1i?yLz z!*=scG9@L{)P618_+6NBx&_n4st9F`(RmgVym4mg!TREP*VDz}Ki?=p091Dd9C19h z%4uM*kr)4qQPZ_d5>vuU`!E2CLds4Df}t3`GE;Et1G7$zxda1(W!_e6lR9e(sDai{S@Xy zyU2kdC#~Z}Z*ym;n!%*NPoqerXle6>9`**6i`1}Q{)6>cQu57=(*SZJK!N)OU9AY3 z9z!kGSV^&#BC51FTI3VNRt$EWb786{5jhd}loXBLNa%V_cUCFm{gecBQ4YNZMeE~( zB58)t(%nhMgMm{;xVAJJtx7q4Nw|OzcYa`P=5h22k^XRx&>Q{z1UYlrV&*-6kgPC5 zUW{g6vr<1DJ;xfC&$^a};n+>LyHQy5HT|o$o)=hnzkgPIe>#|SL0DRh=Fs<+;KCP6 zfq|S`ky>EwOQ@SsSQO~&HHTnt>4z~`5N3-rUtBn@EfyDh#*FQHDK^@bb_B`_VHh{w zYc!%|invRR#9vA{S**^aV4%axfG9$JQw_IC`Q?YKr%~w?!x}zJWkP})^+qxS3-!ik78x$bSC@eMm5{7*E>>h zlQV*C6L`-=MT}5kbywOK)PiAayFkP4zgKqFSY!nV=_`y_T3WJA=Q1ttk$v_&#~N7p4QNEylN}F=Iq}{qFrrhP|Wk`10Lilw2~}I zNlE`EhgT-zr0agL-uY{K6$DYEzlDlCr+(`QE<43=ab97fZdzr0EpnJ8Hg-x3=M_uF z7F|uaUzlt2bNo#c7j)e+;H%cwJh+T}|8##Fi5!tlp!wFC@v9O%a;Y}=d9M86sE==b zjhkIiII@I0fMq`2l)omzo{8;P=+MLAUkLa!e zn&``rPX%^(7Ey?Cn@iuO9aYSDg*!&#OCSYH$~rvHpJ-b19B$N-g%*dd_qCJ4x`8J5 z5`NNLbhrVWo*2pYEj$O;rBvgw1+6yybdxK8qlR*v8N^;B07nN?%T$yZdW z(K{n+&1}MGf-K*ch2P4C);h7NkaW;)hf%T!4NBl7gqP$u43gDbYYz|_N#f&9*{^j4 z`NlhP%E0P9etohWz2tpuwfgA*G=O50&ob*f38$mZK`X%$JOE97{?_fNX|bXGM}R;t z4fYJYALK@5!{(SuAz=zil`8doe>F4}7d#+VRs1#7_^B#IWN6+FAu6~Q^vmEg4Hrmm ziF$%R6MWxMx#{c`%+CtYSL@b7tXO=7CzawB0{%=Af;xVwq0K4Dxnx=OiAfeZE~?W9 z3lxP6Xcd znOjhEAQ8x5fo1IdrJff}tA2uvCf!FilzHR<)EmFF3Bv^M5ELZMPOB}cLh$;WA>y20K?l5Oq{Zo*9!l4?~mwi%wbotZ^ij)wWH;mwiHz^Wp0^8h;=-hns zR$!Na+99RJ5|AcHN(JP1juo#*s&!WeNt{zE57Ue*$HZU=(&v;1ojVnaGn-!IHXU&b zgxc%r+qqyV+1opFG5#W=m<>&nJ*VxFaYtj2PN6S(p7Iogs4D5PrY=*5z_CuH@1v)u zmZO~5iBJr#=O=1oVTu${&pM-@yKdXqIaQlQPQG{b$SbR^t|od$vxc=XXXJn;ara3y z#)bjeOQow5%an_Y9YWn(B!{-4Zj2t|WHx84N%|ENIGO+c#+0l(X*Buf*MTcjMqavY z&bsO~nr`qG1{a6TvV(UF>P@k{c}FllD$=m2?Bj|>1cc9$c`X*>G3U6iUBv78(xrgU zHzG&PR7;OB=NZP21u5l!=PM8et*tiCR?BMXEgJ|Xga)@ygFBchX?Yl#R$IfKT2_T02 z=AZ#Pp#lx}-M}-?^ppA6DntEAg3iFv*L>CyYkSkeD#BD2Ipd{VrNrzCs(MCJN;| zljZ83ZdUXON4NRyp!Xpp*8rgJHGKvy@e9g0_A8B?-&OHfLTFRZTL?b02RTdjwb_tR zO+In1H)bH7^~Y0no86G|KZ{tL$>3WWpH=|0MwzJ^2)dk2PF-C=x^N>f7w?-rSMZWv zr|>)_lo%qGAi<}L!~|6aC-8KOOc0+G{kgNEDHeeiXO`!la@80NetanqQ--!k<+|0o z_fAWm&Gu}pK9R6j359<8%1Z%#OHz}0E$B7Qb;)L}0@XSj=zIrbA;gY#Y(`NJ6}^4 z~ZhiKRrCey%BB zi!&toeAO=GLS7*AZRLHU+fw7(UwvPKl9_{R>qvK{S7V_#x1d~win~0b8pW8&!AkJ4 zQ(yfE)M?pwi+JY6P=$Y(#h1yofi=1hcCu8_3{jkkLg|e1SfDMR#vE8L*RMT3#Tvf- zVuG(#Bdll#iT3kbWjX>jioM-{_mwkgQrR2?bmkw|QRKT&#}+Dpf;G3ExuERW=CMs_ z9yA<})rP!q4=PRTXIA9T0_bIWm(eIGk24!AJvDSEyeaAa_E367&;QPaqU2GbnIwA| zz$AR>gHGruY3Vb=>JI1ffHQ375hwv2A&Lsy-C32GQ0jJp2L=Xe&Mo-r8%3|l)a+O< z{N=6{O7<-?2s_zMPnobD)Bd#HN{vHiRb!0@pHYHXTNitNgt&0;Rb2tf2Xq(e|0|Ld zC_MW*2H=Zws;?{?-M9;``B`@)Y^>%tG;a_QyE6wJ;Q{j_J~qVNyW_v`&5=G~!c*PM zS(pfykKNVPqk#NjF)$wdpbvh~aPC{{tX5zBQ9-6K2f8{PbfB2C)6>By7%GZ{QOz7$4N{mF zoQ?@X3tXTewuoIH5qAF>gMLM6oV~P<3X`>}mUzc-6i8fhQD*6?d~hfE&LQgz=#(>) z!1YjcpbX^JhlN>+UieleG_&!yF{g7e3JgN$I48MeqfRKq%qlP~3E)~H{N+|kEu}%+ zw{i?<5#0)36b+_V_3`iinzr5#9N{E$f=kkMAf{l|67uS1oa@e*W9-1Xprks&*Db#^xPQHx9&_|3o3Z6S{7qRJ1YOn4t1!$ApPVk$_W@I45gd_*Y)t+y-4? zdCsMu;d#1f4k5aA@8mKermZrHqoBU{-eq-a^lLlqQNK@t2C7Q0(n{=YxXUnAyNdRQ zd(JSMkgN<2B@R|QTo2om=Hi^*OUNJ7S7vrk*Vdhran5;TQm{R%EBc9=H6X0>^n9W zJ2789cLIs5G?MsgSYI^4Y*CN~72t<|QYfkr!unDek@Ty&w|f;7o|n5>UWBWB3(mQ~ zwVk5*{58WhXC-CshenuYl~ABt)@`MK>PT{npVnw(={PqQmm%C~(6>C7(_%u$pe1Fj z6X5rpb;TAIv-WDrO3G@E=EuI~B{YYcmF6{LZrFV*(qVP*f)!j`6&TLk$Di8ffN0X< z(S!)=*9DFOa^O?~u)xBpb7>HHA@sMa};B4Tg;^BaTZ z!JxniWPDs_rM?P^Akj-h2Z!GkQO#Au`Sd;<`c+OZ zjgL+KXQC@Q@$X*g8uwu9>^F#YVOpoApDvUW!LI0y^`0#iFP=?`=`dG$P1I7N%7r|i z+^Kut*2*VXFD0g1jt;h&{c>M-dXum9PPV)UvTH%qct+>B83*(@t&P?dr+w?O4eq4g zovsr2Udc{CB>Uyy*VTa8XUw6A4lH=X@o)HUTcJNa1zk_>0X~kNU;{}Jp`v0z<$a{X z=^7~zLYGB<+U9;)%j0}Jd=Z0yB^O8$otiW@tt3kVzTmfxW7{ z8Wlt`GJ-U&aO(cTAI|{;P=6$V-1GD4AL5G!T=C(}7Fx*b)_2F4>vv&6Z!R zr}AG^54|OGiQ*ej@~kr~{q>AgT>L)zd3wM1lglH2fip*XL|VGla$Q^mhT+POI<3;O zq~zpHKu7re^9eqe9ge?RpP8bt){XJcspM3pefqe}m?jY{NDM=e06r%s5m}G-E7A^8 z37kkW6Hb>})QMLboyOcL@;hm-zN2n1?$xHg-F z_9sr2YXzhX+bEO=k~m)T^9UP+WhpnH4bmnzQ6BNeidDkCQ2^^QGUPW*)=PeXcoN3z zsNVH$sPHAs;@nh_r?(k1@oK?VH=15lm`->X)b$=ON82j?HcjfeZ}N!{!dnJU>*b^p z5Ii$4yX*R&DL?iTOX-obt|Lm_u~3R2UbARH$!V>*!*fk=d1m74zuP1I$=zV+ z{zY)0sepyw!I|X_kYEHv)~-yCQ!<|YcD(DuL*Sv}1#CU^Fy7&oYPw)|RHR9GFs>fT zZO?lm5iBnmsLFr7DE45%1;>=3sBg%Zr!%46DPdE{RObFrin~yHu#s$c?;2+c5z2yP8=TzF@#A*p za}3kKTYLLPYn8axJ*xC!>>Tm}n(X*^?@K|-ykWumwVT+2wFP6~fa1U8`3<0Y;Xf2g z2L8>3W5Bcj05jxIzGd6j-2|2DSaBiBLc-@LCrp2|>aX=*MNfL=zbUB_2p(mMTCuFNLiW1Lp@zYjA&9h#HC%tD2e=kHb3tTtQG z@c{b<*5=_G=i!l9?(m|N6W%!#+}CL1ttq|ByGvmywQlzX<}i($n_x7Y3#|Fhc$VAG zJ+kyLS--v1BJ-6^z-Z%93hag_t+mP?=+HW&129sj=dak04-Kois}j6uv2Ioyjp8K@ z2B2pyG6ijm1tM)S2T!LCr7}x$tucZfQgv0G3>QUaZQND&!8jl>FF`{vcewNO*O2v1 zIZ>A<403|^CI(eALc+%??**UQyw>~a-2tQA<$JDNfgoBMxZ*zD-;i$W^bnZGd6C#xpB9WTK|?>EEfJq3Yr;F;&ftLf3+#Zp~^5qVwD% z+tJjNCZCR}sWK^I*nH}ptc__ieWOtYR+m_l{>Zy5{^l_N9RcmHm$xbrC&WGvze^hH zJkx*M8}VH9j7f5_EPM5-!0D=b8j=`0^$fy|P9rcWildvKK$bxl+j+o>8dF(TJ}bVY#Qh6;eUD z^lY^)R6-Ho-*01}_Aq1ZoS;p^Rc&XYQSJU){NWT=U7abN$Y@v{{{xSOb#5A(#B0*O zR_jxIvC?ru$&~Np6d_bbs3;{6qWg+(t)`VYY}^f`t=ozO!?|G2#$w+PipyRC=vAJx`E;BGgRgqL6Ghp+aZz6-yg6`)qe*K%o0x*~)qN+@D~W$Nz=p|&B7`Y5jE4gW zFNP_u)`zj1Mm~mKbSsG3%UZG>ws9_HjEkKp81DwYphBuFe#B~8wU`~m-_G$aaZ}K& zcLrAR=B)pf_F4=HYS5q%I7~hlYhY_wFvmux=J$du;OodU1wI4C3~#QvflsIbasGnI ziyOez@k}&p*;9Z+@4wMOf)bSzZ$wq-2usIyj5Z`0KyTwUTfemj0 zh14Xd51Q1}`&Quvgzvs`F!&-d|81CDFgLP{NLXj z+aQntMzj`bRenFajw7Cyl{$X^{bWfW>7!(ogs7PObs{#y3v(;7Q|GccJXvi4K_58) zQsOJ%r_glxL4Z51@V~u;L#nLA4htqRSNNGk_;!Wz+G704e6x-`_a?hDzEh=Ck{t`2 zrQ*U_xex@whi=n=?wlRu@)pbVd_I4;U}^*wB9w&>L}Oo!U!o#n<9)vHV1gyaVO`_T z!8y7wWB;VTmCRW2S39z1`zaTy-+#e2oewP8nj_m419UPWIw9i(8j1$een)A%vjso+ zWM!obqcPr)u}lC_?hiA9jW!@X^2)_aTYEk}fyDDgYQ`3z^eL5&3fV&N$;y0KQJ7pGCWWcft&{)}YXZ zP-)=Arlc>UrQ&c5O0O+wO#F8lB#4AiOI=aZf@PrIOj7ZJ3RW6fQ{1l&MElMxH2zKhaz5A~uh zwjL9mFvv2JIN9&IFTy9Bi(!+} zBtxz{L80pzI5LL|4Wp5*E}`D*c)4YTdUYNDDy4uX665jPjH21Ce)w(Nsl^;NjV$-RItv*onG`ZuP)%<%p$uE|N}yjU8YwbV+va|LzeoBtX>;No6MJ~qst2XgDs7rj$0 zZe91`!549L!v|I4n+>Ccb*(pRy4R*ncba!x2T~Emo>Cq+Tm#M1hvK+(@46{aYHZFm zNjjY7+=%Z1|6N^=b(F2K_!pG)iR9ySF`t=6nc|D#JGyaYyK2? z;nkyIOtbq6ap2+eE{D_K^4L^6e`3ui2Y*#CVD>yOJb=pBk_;+}WT8%ISZ%))jV)`|GnzDSC?of^;ZR?h6@Z$Ixrp~mwSCHeOr`TB_N3?~dI zHX^=%;yh^4;w2B@msuyI?(xvVLh&D}7le`D|GP}Wbzo57b6(eZm3LvamvJ4w=d^uy zxB5Y~SlVx4x8O=zh>pDXxbIL1gFj(lxvi$MdwenBe+(q!fPq8;1$ph6q)t2z-=X0^ zB|5s;pE(11bN=#&077-<`ZY5u5;TAE|4{XoaZSK&`}anNgmi}>At~J{T>>gdBO=`* z%|?r)bcY~_bT=Cz-Q5i79^KnBulv64|L1wT7kjZ6=g!}8e2?RVlqxoq$7x{BzD)+$ zD~<=pp{Er~NW*o@#sI&7`bRY zn+m$KKl~k-Z44L3@BGct6wVc4>;NKFXJD3g@#hDLCtMkvB^BEXa6y!F)JAAD?=OR0 z>aIV%$Oaud1uI|y=Nr*`!pMSSYM8FrW&PpspbR5yHqySGt<-GR5ZSU0O z4u{NFz}KXzO1&A74Z6L0F0XRxL;%LQzT>I_UBP9a#vr)2d9$sw?)$86)>GLGRoD%f zX*9ADdWtqa905@5qv4J5Hf|VdhmFVyhWATC0_DZF@&IsU(D^<|G zl)2A}L5fhP4ZLU%xmOQ=$rxm3GKC>^Eq~@z{OTo-{y8Pt#^kMLoa{)yeHXULYQr_N z?a=SVUz&iK$I*qd02SGrD_%5j`SUd&>uP?ZES;nn15o z*6W-^6o+{5D{=ZZsW6ec8Qf6%lTF4hgf;~H3d8R$>Y$NmXjLHe`791l5Fr5TT7Zb_~7jL z4ADI;#E}!qN}P)&=r2`?NRIva(54SWFd|$T%WOr|tahAlXRWX|%NzZoevhOuRjS`t zP*VO=LkiXh15;nhEZSsF)qkCTZqBP7vW90==JLk&ZqmP&CKXk( z`@fh85Xy)RW#n@D0YVjRx0MBe*KT(2|2wE&e?#X2{s+g3-`5(bL@ZVg;P?4%@-g^5 z#g9s!+~ia8ENOCI)8ON=Noi>@42D2MZI7{6*n}$Tx-j}Ug!g&3W!q|npvZsiOQ@=$ z!u))BQKA~dx+IURz`mc#_UN8l2{)%)JwR<=RI29#@OHRkM`+Fg7sgkGTWg~Ic|B{V z3z)V}1biTpAA;a5KE4D$Y8{EH9<(@30-zAQU|D8(coEvj-Z>r4>NDtH{0?I}!+EZE zA^+ZECPsYP=U-m(K0egZ<@*?fQ)uXOOqEKmJwK-#Ih(@xXv9Xs;+}t<^w}#nJ_u23 zpCX%`1AUea4y5qY@b8F^;OZdGNxhU5>OyHP&fVo?P#ppUI%;onEv_9-SP?-x3~a9Y zGj{HY4%D%tA`>AQ3^Q$WOWipC9mhao5t;;tz*T{;Vk~8pnv1fJE8-?!$&PkiXk8db z-TmK-c6jUGe3D|!VM6Z6B7JO&W(RB_Hw1gsbm_*^hj671ms%O<)njIM_Y8q4)}4zU zm{HxG0h$|*dr(oq%Lp@HPw99AhTz%MpboemY|eTKt5M)sI+M{f%K=J%XQcii274kIY~N<|KPSBX`aP!H44o zWr9HNF+l*5bC@=&Vk4f@p|QaR+O2n}Gh-le^?o3|=8+ z#Xzoq+gn!IIWL_WhC$VKi*{~?xqfIluI*WX(a4{;jd?KY;P?CS%+3*RG84(U#(wC6 zGhI-8imPY)6SiV&MZfYaiMcoy+%6LAc&*waDU$qVpbGw38XASt;`a!%XF~YD3dhl1 zU^)S828&g*eO8-{8|kbk;}9HpYXsF$XvJU6Aq}+ad67=xMaH@*I%%Fqt@W=F+(MVs zgi5YVlyBxr)^jm$P%SgWs<~xxs(3rojoJk&Xka9jbY9|H#r7 zuA}}!kmoTH{G`|-ELaNaT@n7-_ zb2FzOA0N+xhysZd$9!+MR~gkPM-OUz!tRvTD&5!WeNOWz;peI&Z6IY;}uK6jwYguyHJ8?HO1DJA5eZjtq-R((krk)o&HReib-uvLdmq(YR78(6NMrxxO0E z_}zwlU3F(3l6LajRMmi2DpQ(!3!ib-6h*ND9|{0B4)1uNI$XjBqGciP2Rw{m#f_1GA?HX*d+ssJp~_ zJJe^Em}&;{(+;}{+DRP}zn5909P5g@I$hzxIbN4Ee&%TXzQuq3p4a&1_f2o?Gte~~ z3Zql6`-5U)o~CsoPp`cOkNBr_j&?teQPpMIrQ~kkWiOmC2~FDo*!F$Npj^UnxM((c zGFg~#Tunn$Q)xNnG(w%Crd2EUyuU4y#!?I+w`WGS3~}gXZ=L*Y4+{=$qiLqJ@tYNP zQn|6mTKbr!!ES)gAiA=ZJwx<76W5gfKX8icJ~73g=2RKS=`8GgssT=#y_UZN{c&d3 zU&m36rtX+HVS#kP%Tfp)Op8u%fK=yDt3YlH?0|Vj2#d->sKz1wE_8vCcpBOVL`AeX-Ie!}eOK{1$W0_bW4l zqdiLW7NVn36TV7H{$9=Yl3kB_&v5CRWM0voJ$z1D}=;m-oyME0koxq zjrX$3S?;;v&)|i>V_YMql4r~J>I0UoK6cRzjX^ID-iwsa@Z>TU5aU=J57r)p5F`4F zSH}57S=#D&Ddbpgg>r&RxX5teh4OcE%w3CX`jD$YX^fbOnf&bB zU}3DZu87D;Zs$+qSGoY?2J8UCd)aLWRVQlLm%*X4+uAZ|qgAdQ#&6}h3lApj&=6HP;9jK{51UDAgh=cdHgFrK->+tNQa5c7Q)Z5)aYWs z$s{-dVPv~o7ziK;+-Uv(0kh<=oxhnj$Yr0M?8({LB2qkOy<7=Tb>N;>>q%0(P48BD zEu}hnqg+-1B~N4++@s@%R^osqmFp*Ux86<-ygO+l&LfgTO%Ssa0^R_b)2nf+&gEO*IDN6 zaUY62`3(29O3yuTM^Qg5%bEJVPuqR&Zh{RtIyj=nWNS3SeOtEEcXyWUK7M{<@9>Tf zYQAR32f8fh8;Tk`_MlO*ZCgEWKbzhdQ$>aa{V+0H9WwOPM9l02zDL|dfqZ@N&piH( zbXbD8oO~8u{b3JFcGkPK=QdZ`-oz)0_Nm%H|MXxVt4B5ywiW|4n5;KE5A8vS8FHVp zwDtM78N<@OGQ!W~>i&~w%}EX_ApjZon%~Vnpqy|zr-^zIYT8S|du8_n*}y2 z?}!YvTE)9ZIRdg6U}UT@E<&M}+NPS_LLrwI&tqo>09%;TPpm?g=SkPy=j$?}ji(21 z2e?b&=f8_}%6O!(?Ze6^CyJ+t(zQpTBSX_Y4AB8N3zK9$M#LH80G87iu8KIO5qnlM zD6p(5{S%U_%K1$^V;A~oL4MJ=?uq9BuxGf)L&;X$b!3IasgxgM_Y1N(OWu@{zW1@5+3$N}srcL!4u+ zqDeHRz>-e!%kNh-%h-(je+7i3cKVJqry8wIC=oV&?S4KoU2#$S0 zV9b?7mYR9o1|E((rPzB->>p~pgL#6?tXSn%QE#IPHpr+j$@D~tNGk*nz395`cYO82bLBppSCkL za-k-?*g|21j64nP$=jE4^M5_L>mVQyQt)gNa3d%t6a488_%}pndX}h^7(Y%@RfGOc zg(BONMwD!sy0xqD%Cz=a`GKa)$ucP29yg1K(gXtN{Yg5_F7vIQyf65XE zu9Mc;=AAlPZDJ4CbkKJ_6Px@%BUHFX6ADAykLdUeT)amog#j7zh-1@l=iI-mta7qE z)iVojwAIE#j}J5&u>CsnOBl@9G0W#d2N6MqRnD)*6^RC%8duoL%gY5sM2b?ZMsuV~ zgYW1wU6NJIrC5r`%$qOYcLb=LR*_bz2Ift(m^Um4`xEd1BR7sg`ZtZK zDC8a}PHCIK=y^%@vR`IAjN{(lSo8FHL47hU&cBE|)=B#gxvZ_D2z1EF|T23Bt5q8hzm_lhX}qA5O8- zEJMWQ2ru5phV*M)^DOG6ogBA*PU*dE+5F6h_lj)N?^G#rWs>yit>dR+x3STpuqah~ z6kc$l=5nGY?s4Y{Hf47;TNfK;8Qy(X`|In$-Q>T=(m5*53-Q>|E&;;)5f4775LGUE zXm|HRsqspf249i>o>Hhbe>B1e_b~hprRi|D8A7OFxeh;&*#J1`)&cYk0XHkr)24=o*uZ~vu7;hJH;|pBqLYNFR%@#na`}+qUmquybMnBcJ1^lhc@;^v& zhB~cuV5Ts;M&pC;)E!$Gd~b#A%%|8KT#Ia7yejGZ&O^76tJ2pR*Ub!jp)+7Ik&L*u zz&FB!$39~#XX)m*Ne?ri$KQtmcSMoklst^c+s6HdZVAXAT(TS*M*o1phLSwPJ^ zq>+~dduZf_P^^u*ChJFT-~k(d%*ajh7cNXV>E_AaUeLBfaasFi$QjWXotduQQLAk_ zY9|g6&AJ}LH}>a**cQkl>D>8)6uAyQSZXwym;?W14N%xNUutq2yLaG!y8!TIASidG zkMTGu(@VJPhso>uJa%P00DW=(N{rPL2PQB^p0B`nT{-=o8ayNYW~#n&`F9aemTGTP z>JMU5j^1^6MI$WQEPiyKx{Cp`y?-rn-*veQXkHWp1khDx>grEllvGrrr5yksaWoST zCIE^0{OoaJ+XSuxau&Hor?@xWFE#TLnIz0vvT9mToMpN5;8D9de=L=ZParV_kWkF^ z@yVyfk{HvlyNN>SG4r@rz}>DgX$MkZlOzFgql>HRVkWIzpOEH-%_aA}t61pud}u~s zT*Is$4I0gZumGXfS;=~6og$Z158jX0n030b!H=xiJrZVne9yjRu}Cm>=8;sq9F8XE zVV%@iwi3$j;A{Jcaob0NYdESg6j@;=9^gzRG;S1JODu*X;ZR!o@tlCCrlj`m?+sl$ zXhsoUUh_t=@nfq)Dx`o4V&+q8tN+1NLM8t>n(5-lexmd}Gc3E$YV|T@5tE}`ZM5RH zb31@Thk%muIECW8fm}sMf4&YUG%hgzF+3o|E^mPmoFaR#u{KYvxl5!f*ioCjL7FgX z&5HIaaCf*WG{bTM*2B7pAMhkhWjv>w*gNkvR=JyXzCS-!ev0x%5XK#PO``hYK`aw* zu#ot8y0QrhnGjiP)~CtX7h){WeFqd>H>AI8XC&}-`<3?g?LE5BYs~c!RpHoJFcZ2m z1)^XqoBI19tnecf)s!S}9`e>GJHP?PP#p}FcWvIb1dpV2heu*L2`|CzY4~JiC-@k$A`Pnu3b&L#(4fd@-r%cis_-YlED!({$% z>fh99SYt57fpJhu;JdW;QD^Si#wXK_Pq-($&L5j;9+K#`K0T2KKi=ne#yvei;lzyp z4<}Z4v-k->2-=Lw88wq+v@C6M0}$QCEgIxr)EkGAc1nix=i;e`w6PqiHgw2Z{kdX;TpuXY{)}eXDjd^X!`(2q&}S zw1r}Cw+*-G-sStOuyNHXfB@L2exdc~JOgOh$OKQ}iPrzSc&zI+C)90tP9nu~ey;hPr3(8HZIJeoH5hdi53_LED z^;AlX zz_{qIV2sw)dd0x4S_lW|Di>)k-gH7vj@86XekFK`+Wjna>0tNS3K=5=T7Xa^0Ng-B zh@_nt{HXWj2ZbX^pK#3c-YtJnqh=ZZI0W^JXkCa33CV?cnTV`CTHbCG5sp^G28?mf zcH!Tqd=b7;E}r-Tg0v)XCt*s7*WR4JUc3i?)JXiViai{pf<5e@u+H+h**IvWdw zzk*(f9j0TmX^+=(wEZ)yoTvd#U{6}{_pw&eao=Ma&3??Z2p!_Qu!T!G;!mgFot^aS z9haxsV(Q29u)k2E^}m05nI{6s5+o*MYSIRU!=$QcgEOXg*(Wu@T8(Aj-gn=tQ~E0w z$QzIVoUY}%?8@TgLTH8F0+)a4X`jGwLaBdStTNE76Vv?q{mS&E3T^n67dpnvV&*)I zXBG(%<=>qVzP6!rokAdM73rCh=ktq9-O}iK_!15l$L7Gd+S9kWI4`qkjbhE}ACD(S z{WJ%AF5a`Ze@ePey8HS`V08xn?$78@$hEg7njIs9R)42KtYTF2(>3~OT+gUJ7WbA? zB0Pah_w7SKtnEBEJj20Z*s_F;$OJ0NT7h8oQW?K?D^E9kovmlnIb*ZqMaDc7@ zUSJ-eCicNn_K2Duz%Rpb1b95{4Dyv4e6>cOk(D&BX{hY0{~}2jp9%D81g;;#*u|Ls zgj+3-?-_(FROC1OF-I<)HPcfQW>!_LJqvM&Dm!x2m->#mBfPImGzpdUY#Prdbux&u zai)lSu&~ZADpBY8sLAfS44n_fDEKAWtA6#+q}lbiN36^;PY^fal{pCo=D15qPHw@L z7*82MSCY-aJz8b1(vjn}9CL`jxg-`CIem!B_l?eA<4QCQ) zk+pOq;)2RF>g))}0{Vj5`TDeCRALWbdI&byRDxwQrQ*0*;$#K{1$J)m?cj{y$Uqsf zZ(8WV2z>F~H){HMKKZN&>HnsTnv}&|O8`iEujPE2ZK?B!VC#T@fXRgg&Sc>jcOmj* z1MRHLN1yr=>YHD=ruclDEIiITkdRr7s|8-v)EL_5vgEL2Uc*V#KxxuvrpkU_zNqRu z&(Fbf|76b4r{Tk04wsqyjssK?e`!JOEw~W%=~Jl|*XP4q!j!+Zddo+1312s?3O674!&2yG{7I9a5s%>@Y^KQD=x2Nt4{pLo!4HgZ> z+?o=}W+r4jzupRVt_pu`D z3jlu7-zRfA<$gTu<8v2jvxU4XSWE0f+`8SapYsh=tVnLgwmPStfUa?~a3y(>>&V+5 z5Bq%n@0Nz{n6xTZeecW1`=g8xQ1n{RK`OfU3<2R2^|>V*CX5h|RCYb*wlaQ|o7iY2 ztD1mr5zH&D?zeZ}OxHiGeqT7nDL(zE;EV11(*}+fD(BO2dA6bse28Gu?6taDl?c=` z@@i8-Y`;9D<%6LREw%qewA{?5#yT1)&vn!8{aa6}lLOusF{1daUvQizJN<&?N&u)F z?SUF#Q>>HQQ3MENs8#0wYtJD5r33&X*Ia{~tP0my2M~nf*c9eB>)F%f0SR1%;s?~J zU=Cr$krjNr;P@azs*|Ct=qxH-`1b&9`7a`p#qm9KFZu9*uG#VyB%j93yUgaq(~NRM zslBgG)!~kKG&8~g7l+?PTfLW_lZ&$)4liBsI@{U@Yetg~WE_eUm!xT< zD#suh_rc|9k8)+k3$)eydqOrU=RTx=@U3h9W83#*wY+TLO~FYhtrbZy6I!~O6M}ns z4t=*^u>p130z?W09ffr2h-cYb#uOHJ# zE8lc1CX5xGCs3xZ`rr~IQ^x?TL$=JPvZ8N0H-6Vo3)Y?a**RS`kYr4gF^2iD;+%SzEfgZLqI6H}%1 zba>SoSL04KkFNGJWdM}KY|=~u`*tY|&%3UyaDJ01hV%nh5$xaDtYQE(Rye(I^X;O6za z;sE$RzKhZIfB3G~|J&N5Px`2@=sq<{KWKh7g9>leb=$YK>@>8_(CrD{=O{L2es7o+ zxkcT{O_aSokTs6ktf0vVo_GEAZ3b$BB&cz_mj>LOK;OIY;~H*?{TNxOzm4`9lG3p3 z;Kg1km7C&UjjCncr~GqTFCa>|PVI;m6GtGId7&g8@R!^%D>out(J{@6`LH!i9BvG` zcz=84h172GtM2cSywYd94VAi|Ja=!nU+yBh^D+oUPsM|u%vUSgJ2AiTTIM@|YQ#qZ;w&1B^JR#3^Bn zSWulnMwzy%^v$7?PMuOv3=hHC2IFmBoo8LY0pgBJY-c+CS6RfsBl7I0>~|Oc$4s#t zR;~^H7+46cs+)b4!w`WYYAPljxeb7RytGdpaLibT>l@)&6um)WSXn}wdm zSYO{bustFwS1QKR7n>8$&gf^PO($Kl;q`pJ`vi>ULffeJ#OVHyM@@1+(r6&Wuhxby zE3qO+utleJ*|!`6s&f=zp9Xr^V2rprV8*R;Osx#Kw$?5>3TYPuH7CCx*rB{5Of8*5 z+gg(9OE7GjFOEdqTmFEQghmG9y$%JIwNDA(l>Tr7I0DvOxzi8GdcSk+pyUyAT&Bwo z$;FTNY_|E`PlsF%dT!VFtK;S<0dK(>RfF$>a7%)ZUw!Cq3cvbnPj;TAUp0#5alfqb z;kxF|12I_JW0Pn2nElviO}71qy@Wi5mP{l%Z^fgzt_Rrg4$HlUFa>?KBGMvziLIP~ zhw78}J4+*QDF@%LZ(AH806wUesO~J9Y5F1LGiz4`y})rp8?jo3ccR=;Sbia^MM67m z#sqfUMSqf5Cs#+5y~U!W%DUFLnlGm}S&Y)m9Y+2J)9Xnb3{s>0-~8+Z{m0jbDXa&W z;3o16SaKSB%`fVRqBC_&dNSA!-P%jMLReRYZ~$}OP7MobYGJ%~7?~mEiF`otUR{sE zrKv;J=(JpJ!ioQmj}I(p#r?vt@&OLxTnMz{;=jQ2flDuKwysICGTxVX;YTlVm1jh$ zd`oee;FwAt_WzFO>8ANSfVJz0{B_jIu3|W^4m|WtO)i`oU8SBo+)Z>THJ%Ras0xB! z1k{HzsdloExOa;UVxlP4S!^^i1-VuX+h=Gp=XkS!KH75tfwVR?3=Is195FJs-#Md) zYTIp|vvS(SjH)`*c{mT3V-t4&coBL+62jT=V)%CF^=IP6JMziQv?Qz~*-m#|WttSa zd6&Lle~27dW0oYX(NQ<2cOio!<+Ka1edT;C36;oF5ye5~R|y2M#+q9<)ELMYOrMEM z;|8CUq0Zvkn2$woL}3B3iwdC10_cbCB(od>R4hi(8@V+pB~XWow`jx)+w)HZ9iI{9 z5pln55fDQJv)!$=#R{QLwdfRBEqiaoB$WP2QMvXkK%gRg1hLs+NAFSiYn}Oe;6iA| z_XDS}Cn%5hlLa+T*O*|hz@UoBDLzXkrkBW@Aw@hmb^sXptufR*?|*pv3If71GH5Qe z=;VI&T4pbz5Poh$a<)H!Dm+A7PsyzHD&2SR4D@xUjD7Iua*z@JVndDifKwGb!l#>s zQX=zfXdae(WI{)%GlIEynlK_YVy3b72cMsA7{sG5InRIdSQQ!QFt{G--~CDi=L>60 zo5rqgMRgLfWqw&^H+J!rv)?!JeA?$I_GTD0LBqTWJ3j32@U`2fu3`?#WRCr)68ia0 z5p=S|&+?d*CH|P9$*K}y0ZAL7Z05zfG0rsJl=fQT8f(8m8x1g-|G1}AbLqmD@SkzH z+^lc!YPQwvv9me7WU4@bP~7Q72@)|>v804Q^g1T2QPeNZgWd&A_Wu8$JG)g;Me1?7jn7ylz6m?mzS4kxrm#%%{kCz?W(eCzI^k* zU5tw_03^V9z3Nr@`E%XSH6t=8THY8mG&^z@spGGJ*p)?mmpWTlDLhfgJzTj*8{T*~ zgnVR_1~V4L;KGTB2o&!pfDdGBVt3oR3vJf5ZTBnJ{T^e|mDjj%ZP^Zr)C15P;3H3SJsYY zcx(VYw&$B3s8utR z=Hc4&S7cz$59PapYCIePg*OQ_V`7Lwl-Sb{N{JgtFVmN>cZ5LydWjr<~BO|HBkPfzyG_4o~nj@&!)1?ol zKq{v}<7{&ZBgUSS>Wj4ya@sA*@)Jzm0DQ$Me|oU)eO|i!)N@MlH(eQ%bk~^d0oT?& zS4uRr`5sWlqNTCst@k7ODd1k5T!L9lXT%2WVajmh%rF@vmSp|?k$jR47{bdCpXqX( z1RPMOJBNJf`2&P=bt;8%R>cXBTUlEt@se!t)=^~SNS#kk80^GovbjuWF9B`9Bg{9-DlFQ`?m{rj5$$-?| z6U68&Aqm}LPGy=JzG5sfZ<7UF?d6Kte~ldXsC7BIY`%Yf#vj>-TlHg5`5~V5N+wR|x!%c33Zldgrf0pai3!TGl}>T% zdDV7+drq8rCh@_aN(9@P>4dPfC_JF#L?tJN;tmI_673$&i6bYEeYK_<3Xm-Wh>6oV zUE3K-_JjK(@;X87zz37Dl`l(9Xjg-cxzao;c0bIs9XMU-nB6@Z#!@~?qDscjWfoO1 zT`A7abz0p_`$ycfk64-|G;G#2PAPwOx?u9miYf>_ItGqZs5L+NKO*isN~ZL8^AHR# zO893S=l-8@3{{|OdIQeQu$_kG_W0;b!;0CE*s?eT<=;c4Jl$~spfQC%X5oHY9jRuz zX=%IB9-M&_p*tTKKZ`!Cu_tE}qp+Gb9R_*t(Ad40gfY_7C$p%;?lwN&oNoO7xsCqN zJ2SKHve5Lt!Fll+U%M~B#)weOL8H|FZ@27*1Dr44r^)-*@7`t?(d8FQ&I>F&N1_(_ zu`#Gz;h?$4n~^Uqo7~?Tp4+-H_;>yFY)>3Ri_*#}@V%R67I(j~+dGm8!ekXT^lv01 ze3<2X4EI0Cg|J9d`W6IU(i!qXL05D)tHyY^Qs(_Uru`|jLrTLB9ymPln!u}s!k0+ zz*kM{=RQ3lwVsCcKR(peyQaJ$+eru_jE0+aL$qD`y_ENRP8YgyPw5BjP=lMK4khup@?n>3q2SgXUp)&Wmyf zaBaIL12Pi6O+`=Q#fF(TI%fwOqgGzPooL{O=w`BF#Fj#XHe&nKfTE)3ABML*R{A$Y zs#qd52$A_Fgt2egm*$_}UP%rHoj0@s%HH;uZ18QE>Y9~U5H=bJHK8QPZblRK#zRLi zSb;Dl_$vn*U5_Cv+>j{oapsg5tPp>2NfaE0fw*MH5?qfIs{4`8xlH{1wbQEvn_gB= zW@hy9HU!f3%J0{UZ$3E3-P|B7bxMr3QYPv6QP!XNEm#{)M)ogiY8>=KgzCbdzj@EX zbE);U*zz-=kzYebC=J-3tN%J7y0jEu{XRq8)(3r;-P9FB9`zo_Q^ENN#9|@E?cVhH zMRT{8x3K!hAM&L84blzlC*3Yq%z)N{(dDxoY`@w{2aNu3iSL9k6#Aip_sVrvGP%!+ zSft5Pu{|{7!;9&0G|S;4ERLwWC!=G`oB&438AaMK2QO&rSrfX1??iPpE4y2?DNfVP3}msZn? z-yh_q+v#o5*K(O~r1Q3?Rsb48%ow%+K@k>ZcudlHpNxE7C;M&!EhOY>uV52Gv5v2k z-HXDuJD|A?A(yg+M6>ToW)YfLXn_8ZE`X6tkkcD?tjA!vhVOg+0=?p}ro{+!dDPaS znge|)HSk6~%-*4xo#`uDVDxkAJU<1jL}Gpm#En&oqu14mSRITL=Vh2OQKel%%*kSO zKr9{E8w=bhrS-U+I}4ha+jE10!<_K=SKSpnKBmA975f+UBYk7B{m?zPI)Xc{{k~I7 zoh45JTH+_q4RZi~<0q3C`||8O_*JnlI)g8mvr1kERrhS`tf$j?zlmhweP%h08w^Y` z815>Dqn}ta^Sj~DJjhCjAL=%FSAv?%V?DFwa@{G0DUh2#i#7j~aF}3l{C*bOl~D)i z6Q1}_zG2n36qRrIZ5Q|#BIUbr+PpZaFpT`cYhs802MAXYW4|MTA;%+R3IRyc zzPl}Q>3bWuHNnSY@_@B7OX3_P1MiziF1O0G_$aMchY0Q#?*D0$8UjAFesN5_y80r0 z$K>(@Nd-VCn}@84H5vJ%J%}nqA)liNe|KSmYnQ;S#!WuR<=WclfdE(Wj z8QKSA|Bh^B4KD2mdbxVP1k902Y+t?IEmZ{QIWBUgh%@PVK zWw}Bg$6LDCzMiD?0`2h;OXjz8XMUiE`#V_16(QzL?o#6%_DyQ+sM!GtSVzxhksB=+yKwjA-f=$YAxAED(`u=DYVB@UW@4lp*4Cqe!FvsxsqRZNyF^LM^uA zbT$FQx+$p5XN91q!l~RZm$zg0K*pLv4(8Bjj?E!lww9t{+5c~Kyv>AgMwo*XN40u3 zK~ji)I`^9(zTui9Nn6yZ3BJYa4#*Wf?-niaAspTzeoy#+P+^e+ssmLx|HS)RN0GQn zE9V|zj?ScGLOzRXxKw>fe0G0iN&f?n@nH z+5`)}l%HdYNAe3H+_Ks+EEJ@1z$q&N((wr)d=Q?o4mXN^mQk{ZZJCiX8%y3C*z@{= zDPrPEOn&XDP2qgbh1K_b^bRZnK&Be;4y@Olh?nLM#LHP(X}u5Zr2wv%9kJVZkqVN{ z&w|g~rlCS3Y3SKoWkLi&A)K?A$x_6Wd>!q)GhU^0g57t3lD*T1ygxgiM$1X4q4B7ck+g zN#D&8_i5{W+p~T=O~HhV@hM3hm@0s&DiIgF>|KGEah%MNxv}zGUgFse#mB%L{dIuJ z*gWRO_biKJSXIq}E6JSp?JQ5nzZ3<_?)H-#rf&b;q%THm7k3JIb-WbiZ zKE|`^bsa{_la#l&zfFv}3t0-CMF%t|zkAqCKW{pE_v}a4b6i8`G=*#xQqlzaqlg(y z+reDApm13-iq~(j(6HHr_%U1bIG6zW$#*;sKdtm7?+(c@PHE*u@IEe7@S8B<0I}#9 z4;5fQmqhIV0|y+-$_g^~NRc^pe)M&!w7-leYWQ4A5636WS#n?@v z(NTm5yJgPhcNGR*FcOxmQz1X_LO}tp2fXTtZ>Jo_z5i z%8u&gP5SzNS|FuN%+4_&dIirS}1X{Hk%MLzH+ZPCASQ zu(#13$bx<5Vly|>8D+4!C^b@ln+pID=rtx_2>wpl$x16FjgqH3^6`48RGRv>Hxb*D zG}71%-M}f!MxnKeB`NJt_}Xqe)Kq4oCg+u-X*#s@$h&D?+$ z5-u%%b~mA9cjh4osV{k3e;qLOkUGny+^e#+#ljzPGNO^1F@#E0U=uOCAwY};9DAJ6 zVEi6sEjaT;dsw}0E_3NIlEAOT0;R9nWR4lW#j{MU4vTtR8Hb@dwj5I;5mUuFrS!FHSO)4a`OjhhyoLUOVIfjl^T z@e<$-Y|;MsJQ3?P;dJ)t{g8OrLn% ztK&@qlH%mo6T!u3@I`fuDJ5UP84*E@hN#>u^JeK*KEf_7-sX;2;EAGYUNucS@oims z$#>T_^+{;bzQeN`OH=$o);3Lr*J8+x1h8;WU^saqyX8Xx`rOzN<)SK1T2nbEDrfNg>q8@U@`{^CAh(T z(}!44qLD`((48eFLRgmMuY3Pa=b;ctX?n%F!?6`C8zOj!T48~B_{38No*tVjf0<3> z$^)|k@&MidAI`6FpQa9VKM~h)nsWp|Yc6C#@!~!a8ol}~D=Qv4znO3b`LFE5RbgLv zZ{j@?zm|YaF1*@ue>Z+nJ?Itb z37zH!ksrum8*$dj`%e4HvvDoB0j^+NZw~}H&~=GF;i!|nW3_$S4G1Kc077M@qpen2 z`dG7j#1vB^Kg(f}04{U`2BYE$$i}N^swzciBZY)Ml;!J$k9V%TB$*O;nUX9NE5YQ_ zk1ew!7eGe~U`XUfOrVNQF?#zoWNDH_D_95+?5G0bI9Sv5s-HFSNp&R%nMNl~K!BKm z&5Imj_%Kq=?g-0(x}*5;Hst4)@TrFh{AeCj^Z0%Wbi7o+{{-CTw!$~}futSAc)yg{ zb%2}SD#JA{{u97}3ikw|7{rsdb8X=Xov8;h?o1-MWDHl|i+edrDw|xFC{9Gj!j4x? zT+dw=s+`=Ux3R6Ve{Kmy9YSz|e|4^<(I;hoIetxm_y9&yXEJcp8MF7vz1=O|YJT+FI;t(^^Shn<03_%4n4fRZ zZD>DWUhv*96_cE}w2rm*sI3%-f6F#TEbdSI^tAhyyFnXfnZZj(y&tB$bngBa1wCC{ zmvZ*~rF%U1<6(gxTjqUYdOcu{I5N1%Us>{!m&{W%^Y_VRO)yX)wLP6Sr{zpVhxcu` zpAa9J0lw%?=C0v~H3yvU2VI0d`)WqX#9;=UcIaAy#zcG&g| zqGSJ|{_LpoQMyiwFVIn&3O3z9VEnVa`7s05Ir9rczL=#rR&@+KRc8Ex00lJ9Rhn1+ zdHS#Hpz3u9iVDO4AWqO>=JGacN<))fK8*N*Q;0Y6@+b^|(&=L7eB!os$-JsYNH+6^ z#oc*+l4lNe6c9OUxcUktk)49l;%t^2=iM`x@5jd!Lm*0K{$~#EH(PxvLp2({f#Lw9 zj&zMS4%~sSDvYr>@N2$^pw?!oy97Y#OFB3BoD5q1DP!rmv!wFhC>Ai4Z1$2m9>$@r@C!y{9QPPSHB1qUi-FKUgC^B&9iBrAGNmz813;m3G2k~kBt~;^Di3i5j_W$*G@FQIE_mxLGLfklTF2bbFxj4R6xi8TukjiVuj+# z@r6>@GFv`YT%y`365(dNgu7mGyL>|hRw8X`Dsi;o`&vV!aUC3$kQsE+qtQCagQV^N zv?+Rr%uW4VA4YEsXvP=}@@e2c{0XVW^|4R-v+o8~$vPCo;_qOYd#4ee#A}M1=#o!| ztoe!lI;ef^M*1V#MEV5QIjHh%CP=H5{p^HXbggow8f>O*fOk|;oR(blQ-J*_I!+UUX?c{K> z=t#35fy|F%y2Fm>Y>?q~D2FgX6%ysg5b~I=lJ&g0-Dp zqk&svJGNZZYg=2~DV_K6OMwiG=U!QP(lwW z!E8Ld{I$F5k*e*c#$ctQ&w{UxcI!H}kj-5pD;5uVG!G3wg6<*Hl5NQ#r-gBHkS*kgDwMs97&q7Ps0j+MnJFm>7UVH_? zhkKoSv6}v5EAFoe)A%^n8KCEVSD0`$n(Sav0nuwXUX@8urGHxoABHAHR|{CJN`CCB zD`nct{iXB62_u)~;AUWQZr$onq=;SX)aM-~x>elz85?V4g~1y?NOk_Af8jOHcnmcY zcE$S^b;yMILX(-tc$bpB`tP>(fJC7W6|O6PcA#N^2V7iS1%iLC`@7p1pKjCZK^^mD z+!2C9*xq?>@z*i3Tp1fHn16s&$d^TeE#ue)BgHVMhpM}9f)x6I2W%IV+^<0dAIlI` zl=*zJat3egAYd-Kv$UR&;~MH8jyH0QKi9OHYo>D*cXbn!W3E^_Y0@G*mU-sV)>dt< z|L6~4|AT^0^>@COwu3AmbxjR;mIwi_Pt0Noo1pl>oAa|X{yyIxdpIdYWsipj zU%DOE`_%n-D{`a?=gCf?pgkUIw8P#Vdk2>7C4zf&NVxs&vCi*gq|ao+Pg&u`yt(=Y z@P4oRMK8y1pNro`_Q4_i9P5U;$NON!3J5PQ_2p|d%N6Hliky2<_3J>pf@9=&g4|nn z=;asNxyCv4=NMmy&U?D^%!d7*R`ZV$j^7iHHpuuE;;|i(0=mxpUBQEfEa<*(co0T( zqDjdq(drWLl||3 z#^i%D8V|pi06y5;pVzht-pDD8J3G;0J{S51DCU&&V2ZW8BByt;lWrP6VTHfKMC&(y z@D!<+tHB_*r+%=+dRYJBQhZBoN8{4VA55Go_XXX5ZdMp=w-TF3qOiJ6y@e)|l~-Ch zf#eyJ&=SWHv7YKz9b&_aRBxOj)^(1uq$F00OBnYe1<*C8kMQ$5Q8gPu=%WMKR^8I*(+XW?9|kKkW@w`yeqIp%Xn>y`&fEPkvct8+3}N{8qjKQuJNU z->bVt2y%O+5lu;*8MX23HASDCWN%3&1sc|_3ImbcoHc{dw3Fr|>1JblVO@Qv0^oxY zGgTG7%AaG|t2t~qcE+x(Hwtt=d}d?FNvhICv{(I^pudrt`&7C+7E9LIUP^tMeLS3g zZJQno!tO)(KIs1=>nwxXfVyrS+?`Tfid%7)0L7i+#fw{UcQ3`II0Tmhh2q6si@Owp zyIX(&H+|pln>%;z5B@Sk!r5n^wV%D#4mI3RXY%qGPH9ij-X9VpJ%{Bwqz6%7Pmb+J zx9QM`Z}O!8P&!3KELl#XS;a%o0WU=02nO)E^n!z8&j+AI1qj?Mto- zHLa>I%Q5;$!8K}z%ac!uOZ$u(|B2dSuFO;m~HyFG38MbY!|&BGp* zJC@;P6(6DSYP(%(oEJ+xsMFZ^ zA;n{Z=<>mTf}HnalmiibUfuKBjes+p7XW~uBlb)>NU{~F;QlnUI_xnjM;Ya#$2-e8AClSh7xQ062edO z6!|D5?ahG&MfJAJ!6IxvcJN^g)V`-+i{hQ_X#70 z|8(9xa{87}Wh&GO*=d_v9*#6gXN0=CHrwe?Yo)km!pWcQQN4AT?FuS zEQpenn#QDu+U0$Q@BZX`4O4S_m6ej9RmmwuAvv)|m$_h)9GZa#&AWbb45khsoZBLx zxzO-!)d7X*#S*-k08rUilEOU>DOm|u@%PJRv*eGThai1ZU85CLBNZ`w?1Igaka#av z+W;pi@1JQw-D=P}ua1M+KTyOsgyn2M-cs?t_Rx-02SI z(a!%7W)fK8gFFLXm7;bf3Vspxmqm-cnL*iJV&5^j7o}iv*kadI!C9IrxkM@MaZ(_| z?ICyPH&ZteLQ-9Ff59MgS?`<%CnVV@^YU2zQ6KpQlTBDrYkjV*L`}`!cjKJ3PV5H% zw`Y=a1N*}T+Fe*%S{^b)AVC&?8nIe7#$C;9qA$Z1(tC4qIUJe!$$JG@3Fth}R-J=7 zbGuJR2X%H$P#QA=7X z3>gJoladH{REb_fI3^g|vWH-wXUJG0!g<%zd!g1Y^@XmBPX`NT*ZzayhsoJV1j2EC z))M3g-M`mRFmM!HNFupiG4tgn84YE%rhy*Q6V z4#MMum~^+s7T*YfZaX)q;Q9ibINeu0Z$1{i6NNhA(u@oZJ9?DmxF}Q1wYT-{`Mlv^Cb@Llui)tRJFr zOhLRM{PjMfAKDN6KPSEQ6mXmw`94z0yv}~09py=YFA0`PfX&s=AVPQeoiI_4Y|`@7 zhuMADC}I5p`80o!Hy)$B(ng2ig)TbliI6kj7N(P{vP1cEkf>7d>5XmXyPuHL>-xr|rifDqGgtdW5Z zXmB6d3;165bg_$dF_|rZBWG*zsB)vZ{Pj9OJ0M#WDfrcth8H3i>ejmA>0<&4BSz=} zO$7B&4w_7I4#kuBFsx65t>L~-g(8EWNX%I; zvM&+;-gqtK#Lwi!Y~7O)uSfHhw`}@fs1dUc1OPz@fESpwJOKCSP$X#OaD}1ndNtqQ zqG=bizuDuqWN`gAAcz`q>032baVsArQQp1={YOvG&M;oajG_x4B<$k!que-1Ozk5e z{4&1yUm1)ev)t;BevHc$aQrEH^9MQO(VZ7^ zDryy=WOZH}*OmGrv~S%>C(#1TeTCP`9xw04idZMZ3}J&CI?{;^a1Gy6SK_as(J z5Ogc-YP9m$f~tYvXdl*L!HU1D=~b$N>ll0U@Z!ru_G2E-;CD^{snR}Mh^?iYs#7iR zm$hy|iTuLyn+9?g(b&w0l-=&XGH?*Gu#5vLK?MXw+kKhr77>R%{VVC7@fUv)9P_+| z8-DVc=Gos!DGsL}wkIh;EUbWwG6dXQQJ*VIxQlC%Nd%$Tm;7Y`-)Nnk57B~(euol-cM4R1qoRZoXI^x{NiIkS{xukSV_XhN?L$DRH zGJa6|lLKZ50Y7-}aUxl;3|)QY2^Or4L?6FpodG;@IdpgZ7#lLkSmCY~B@L+V1In|l z#zekayt8EMehH`J_!gWf$;-RVV`^-2$aP;qq6%((BM~^AshFYUl#UvFW*u`ZsayF+ zpI7o|8e5S(mLeN1k!T24a0M(Kr)|IP$s40}|r3AU(z`qwlZt#CL+r%UT`5ads6*twXDys4wEnlTr$0iBpu_jz;p-PPPCEV&q z&3t8wCz%0s9_ZhJB^krnsdEdun?d}=8gKxE$PdUdb^c~Z{<XfT9HrB=} zu(B@55#JOnp&%pnXP;K=Rp?cvt$ViN#(88UED`Rpv49*Nm3TYV5q!Zl37@Ci(1_&m zp;JcE-%95_lP0EHDqo9(+*b3w&d5T*vmX6tILS4e1uzcQ1q!Ev-*4*-|G7XeTIGiy z+oRD`OVE>8wN#7I`b}`BWe3F~zrXlPFfYVW24=oSlhw)C6$}dkrI>PaDYqeki zf?J7jlgK~>{fPQI+GA&ah8C`R7sc0%`%k{j}Y&^h)F)PJ(BcpE+#m z!e}BIWm)3($4M-0o%XZT*}!a!1n^&nTUJH~fqNlfR4u3fJ6+zR<{UJ7Qn@>-?WN?7 ziQPZ=ZY<|SMHIV;Nc6sU7r1#AH>zig|Tm|(GjI3$I^9Q+V z7Z1d650}H(Wn7N`^#Ta@FwKVh8^N<9^6Rc7!h*p}oJzU+T+CnA4sbQA1x!7n=O?wA zNaEmsZ>bSgYXi*&21+V41@qVJ3>rJJUc5}S*=W)?#SE)=5sD>sWkWbC5-Og2+Bn?mBrhidLdO>3{XO;ho^Myb zak5k5#_j|lon(UCvvyFsx!M8=IlIXkkb{fRmMqAF%Bw#kcbr1nttij1rpoGViN~pf zNQT(%@{n;ouNn%dSSEGk^);&dO9sc56fy^ufh)>G7UV$w4q5yVE2LOmNx%(xILp_M zm5C9yiFm^5G&oVRQ~4#_T@N+xBudEb=7J-_-j*O4of48vxe^LuN$auW)MVG-wYK;J zLE9=P9aebu>T1`&9vA?ywLJ0O%Y_ySn4=~UJ7XKzuv_ln(;GccFj$kafwC?xfu2IfWY~g&r{(k4cuTJ6-!cBg zbWW!gY3%9D-D)(K_CJ5i?oEPl)-55h$6oH4!1OCOFGNiuY=c`?h)*iWVd!@M{zGd~ z4;3f8-V~>>Qgii8HpPzCsFQi=L z_Yx+P$XL{CVebus<1i^<>)Y%>vgsfZWHPktw_{^Y?dY1`e1d9hl3zlWU*Zflk_luY ziYmEiQ$Kb3ZKc3EopwI%({J{_(7xv<6w{|ubp}v~N9WpfsvS^cyytsU26qPJ7{YN% zOWTum>wBia$NrPSZKT7Y&kXd3%6(dgw7W>bWw5t3Df(CrB+hLTxqiXUfnD@Ag&jjLFWrEAkg0lIbd!=WoAIBKt$BL_X9)+p=W*3xjTGTifRKUClMJ) zoUL!>ooxE;_hh3N*R`ngL5lK`ln9>t&@N0oZa-&sn3jq@kCl12-EMh=8`S-K=@!Ky zP(i?dUGKCqp__}Zi&5^KWJbYVI0h3Up-{T+uI;J!fN}|8KH zq3t2SZeLCWVdWw?;Ln(0*Q$?ThSRd?>_cCMt^OpvM;ZkjOhe+;=Zau>#OmIdnRy2j zke(A^kpMq9|JZO%!*uRq@Jl;=vmz!y>{&+&(EbmB#}h&*O3hvS%RRO_!3eO?|D zP_-NZ2ZfC_P_Y7sTxt{qT)icEDUZ7Cg!4=VB^1>N+4_F{o;o@IcpAu9#PfoQ)4J&O z$3XWlQ&fDaB7wxcGj-CmV3)W!|3`c`(=@7$tR$7(WO#}9=vjBtEPbX|xmgE+W#;IW zYK0ky;>->bwduU-sNHb!naYjzaN^frL$FPv8eqnm_juB>n!)LQfKWemuahN-%hV;qPriy2BHjvFf5RL*A1{7>5=xhj1YnS=vAv-wl5!DJ zk^H*#rDw-^V(3m2rb@Jgqeq99_WYLN17@^RERTc6%TisU91?-D9)^SvA$ED6M#*?J z`wC)wbaA*|V_=blr~(F?9NK67e6*k+^OL=T*uH{R7CA&A)uTiM?hs}mcWb*DAjxU68gEzJvDtaGfbxL^x^cQ(JbBfaU<^cK!dtE z7l#k{gH-i0-qi|c{jyDC>Lo}Si2%8vbGE+Foly! z6Se@#?0rd1Gp;R4t2v;A&_rlAWxiv%rk$ zhw~UQ03{M1yianO2XTLZ#Y-6cdJ3&36jkdGz&>fW-F77Is#Q`Kc_yas})_I?j;i1i)=SG}KEA$*4H~9QM%f$bgkikALXRwjL2BPDK zBx}l7N2;_7Bem-`-ASV}Sc|tg0j3?EOhULgCxHE&nLPWtBns&vm52M&J`K#8y>ID4_Q_X`s&-r(cmD5q)~7qz#_ z8SqlJv2c{aQ+79Y=EyN@3*l7=`n47T4^=|DaQm|*H(qxAkuPtVcx}qB1(^ep;p`UE z2fkXGL|a?GUN}aNJ%YZQBoLRpvf^^&vX=$bJ4b^R<@Yjka#A{jixFNjs^%UZV44(5V z=B+k4oN}-$2Wd=!4 zy?5O}3`2V}HY&?H`GAF-Ep2c=&5HWDbNbzj?Ce088SvQ6t;z42W+ ztQ|`{!C^(0xh=ss4*;w_oJsz|g!MA|sPnL^B)9WlRmOa1d0*x^7`xsqTSBDH8aY7c zBmmO!Z}_FSRbGp9bH`5W(2n(laR-xSWT=-rU`-ADFNQ|}r}e7rywo*Ow>{-9_uj;q zVxQLW#hdJG@z3+V{yZ%`uP!Daovnwlw9Mr}Hys25ZfskuWj2oMX#oiiqpfYprd zhjG=e0GMr>zb9$)CT=IY!6FX7^DqC^{1<-%FCZe)EVvo)3LAUT;AQ{FMsb8(pzgMq z#-}4H+|WfRZVlpap_Fgl6s(@73Gh3m7DWtcZQGtz2_v|}Gn!7z7eLW!s0EmFY617`?bO9hJ2M+Q~3iYI{e{tqL z@;^S{;h>dzOU$Hxc%IU|uHJPY8H$B7hl2>I2ryH*A;1JT3qQ2k>%NAXCgC%WF2hWStMGK?p0`F!@qb^OQt)qD`w&=F!&(z)PU zFwV|!gi#8J77pC?`toEs*@=MN9fVEr9Oh7$`__@4?CvQeOiPohUA<)#rf+*hoEJAg z!227dr$u=m`$joJBOZ~q{p>E9dv9)SxTnwK;!~g%F=kk&q$9&wOvW4%)`IV&$o1Hn zx+jf@jkrCUlmZ-olM7v>orKi72T)A7;DANONYTA|0I%<01@Kcbclj?HW;`uySj;;j zC#(vEKF{$Fc^5MPzS{@`hC-^Sf@7D zjyQ_2ZfDRXq{)xaVsJT>#}Tr=6GRMLEf_o%w_xt=OMY;b%Bj+C)0#=~VGH9=ji`UO zeI5EH%rhX+N2SyGxoRR7McmpQSy1j>)4W2Th-_)7OIFoB&KPF9+3ZxAX{Z3c6ka}% z{zI$3%8Z6Ka(>tRAsJ^F==-RkZ$6e8t$VlkdN=~R?AK7<3!Lxp(z5XD7U&*|=rz1p zkLZ9V6Lo-q_CaVIoPJeZ=T8mQ?}TIeIY2eXyU`!W6d%Nc=ke6#!4Efau&w4xMrx-h zx`Bb=s*#6eg#3*eo5=i4+DaYLRJwi-6zXEKXl_BuIQ1}!)+|C`R;nXhfP=lhOdKqD z6eGYGdn|bzS6adcZ?o=b<)O~~5_2xRPQnD1?QQNo8nfXoHPc2~QrM*8nR_SMMoGkM zdRSQfSLhquo7(Z6C|7M({wnkj0Tztk5XN(p1sFcmF)AnCaQO_Y8G|#>iLtuTh=@}l z-=ahBfWgoFCL(~qRJlq*T+>5onyL>`f<7Tl)a5~Jpk6}EsqLCu6)GveEwxhmG{Bq))!lwK%0y8ZPm4U_AvG zH04gU^;wx&^jS%oYhn#{{WHLQ3qIdFmv1lJ<9^$Ayy0u~c9`Irarh0-{;-l$J0`Q$ zA|_P*PG8x-?vJr|5g}VE9y;Ef`qX4{zV^XB4W)Hp1Fz`^yS}jmh3V*ANJc;M*W<`k z1ktRmpV=FC0Ise;ZKpQc8<+AuEe&BlD>5S2m532aZ!jDH`n0PBlUh8*>#G|!U;MK@=^$yUN-;2) zVYLC_#+tQzLo;k6>ws#66uO=vIFc)9k{~oTn#q7S#juwZV_NWN(-p|$f;A*)G?v7S zT50VcH`H29u=1o5$A^AJCDtzUqf&`5++wD{8HN|sJ02alkxvON_S?_vGhB!VD{44; z+mH}k$T5Vr&7J6K9%Y5d5Myg>L);bk2w5w8G?Rpo2?_r@~CsnsM zHo~dHrKZV3pj?(I2~leaq)?jo&WRtfjavb85}=OpGn zzgO!&WuHp0rzPz>6*VegX!lFmK6hpyxSFgJL{uuLSA-k=I_jonf)04rI<&R5DGy)p zZBI>qDlVuX0ecX31{r8|=k6Cahg#WP^SH5Au_v-)SgEE~Y`flOAZoJHxJ_V}`Wt|v z00K{j=PV?V{NeLl2stEuk>b2svr}0Tn+0L6H_pt6!db;{M!ShS>h>OG>cHPF_m;vk zm|}ahgpdmo3RRxyl#Ys93iUm6%0Fa+^%2MV1)hJtFy z$BE|#AtxczhuTjw!5RbOD87k^Z@kNI?0U<->Ns~83kMFRj+=Y;@%wqA$@8TE=lmjD z#R#*n)<9?9(=Mc8z>xqRD#izyH7yJ(f+@VzR?r7|_Q8d-gnxsoXEJ2Puqw=f+bFiqjZL~Q!+k=}b_STfl} z+IJ<08s&$O9+h&JT5y3ej_CqQ>&G3_obWSj(kjfLi3y5~qBmqnVm}Ign`j{@!RPYL z7|yb-eJq#TXez|%>!bZ8U(sx)0(+hH(fHTnOMc$({CA; zfp1ke%09Q%i{V3GEvzj@M(K6ODxH2t{qDY^spw<3F#T6ufa+mgjNLf@0_mN08R%a! zEAUMTA40_L6N{scQkix)hDo60VhC{+k3Pt3i zHTB&fdlOaP&qGIR{mmjalZ`p^AvrMvJ5DWl*f8iqs%3i-q;pyU!$|G z8yUb0P%NHbic2&lqJakxb;0%t;DJRD-ka$J8P-YDNx0?Nf3XQ8)Q$YddncZIp#2<4E%SHJvyO5d+w49L{RDEi0gW z5^ma2vJ~FH#%sBSTR|e&l9Sd!+&JTPPkcr%@Rq4c?LoOL?&C$4L|5o7;xBD*$Zr?W z$@ZJ8r^=m6bif@mxG)LwQugd^K)Dfi1ZHN(tV=kQM>!YK7D+1g@8@bo3eeEgXE91r z`DmiUj5d9VYgeH?1zMS>R11eV8^R})7dewxmSw)^W$c&z_GMA@0FWmj=AM80Ex%>j zOsST1NUO)(J%%WS>2HOJle#Vr?Qyi58`>fnG+{)HUHQgRQdFUWB<%e&fMDw`mnoT` zjCCFnC`3r6c6u(9EQTy4u8}l@jr%e+_zbhRq+{eTIBITZwjRs2yiOvu4RJ=>bfaR! z-6`u=RH5x1r9{nV!ref^&zDIMB-OGRbfYA|3-MCSFbo*yR!~q&(u^1y&^2IBDOHwy z+Ww`BpoA}oRZLO(;8PXuNwq{lbeJ^kT_Y{k1|**h^~6KM|0G;oQL1ueXEs4KiMgX~ zs?dF-P0V}mBcs#f43CI8wU4>Iyyi<{55wh68tuOS0Rc_8d3dzLKz{vr;10VB5x{GY zl+8r~;!sp11;Nasfj9tP~x|zOvh)e zblbk5_JKLEl(?2V_Kd?XO21y*#~Bp;x8lgsqP(Z~qX}p;feT!e4#JI$%V!E~c>W6` z@JvMS8&Y-Cj^);7kaQ1+Cddr+o9~z73si}5&o>_1oDfN%_ zJq3Desu4UBfxFgtA=OPoB_~HpM$Lak_ad)NQq0@>%#d4BvU}I2&vs?snaI9V=~&`t zlZ3T^MEv&jIb<+e#!2Po9u5+gc|i5qbLnA5Cr76Ma7vXJo=14nB6r5hc)eY-aeVz(s@5Y&SC z4(75Ba#7V2It+(%W1TWG2+&alt+7T7c`0y(mp=sXrMhh(!9fLfM`mOW(QBLVq&$i92D?Iv|p(Sd`uHpDRy=+ z-JN@^L;#}2W%XLTP}Yu|v>$zryX(Z>wOr!HF%tahPio*~oG$h+=JwJAs-|MOH<%Dw zXPiYg6V1cMh#lWuw>sNjY@|P*vUHVk%uwN>Y=petUm19EL0zAcM&y;L0*VoBSfIEe zrAHkepWv=J*QFn0>TGic4{#-N4p|w_l79>`Fxyv1gXWdYeLDKR&3Bbu#MY0o@KKb? zjHafXA{)b<a&Q@(KtAdD|UvZr?7^0Mn>d!ONOP=t%j_Qkysp*SkI zorb_tQ2KE-hAeN139V1VZf@<|!6td)QPx(>fRSCh`p53izsQ@R2Y-m8!*QcfLQxVA z;8Z9NnK+`}ppj1pTNl6}n)p-JXM>IO1{t~i1 z?^CL0jj=`TnlD8NV}y;H{wV^m`Ds^BFo-sq9R17-IKI~j(=c{ayM%qmkMmn4Rx`$re3eH&uBLjNnZR`g#7p`t7p|cnc0n|E%qY zcNUSwk^7^TlgorW?BYou_cm{7TxyuV(l5l^oXunZs^++)M=dxAc2)m)1BU&UY}&;x zpK+BR9j|4&FNM+**?hX(vphR-<76cxi@dIAR3)iCMdp_14Um2I4y>6?X6VA{wy?-* zN%29jL%=hMkl$Wnpx~Xtj;tXk3O)h8<>}G!?zp4VNCl4!el!nCjY)@W$=G7o^B_|C zIT5EIHs+gdp!Ebf-!c^uhz3V8tP5#Hx@W)ZjKjK(%XD_xS>8kdJMmMQbz2hdKX_We zp_<=c0qUlFQUD_pF<@p#xOTMqLvfUpSj4D1R+iQyC(HE~=j#CLo06Pjitb+#J2H~?x9x5? zZQQ`4y;d}BOnCkNgodVhg<1*TL7;YzjEEc z^6-$D{GQjHm?`l2WUe`EUyf0;_iIL?AK%`)DWCz|OHy^uMhu2ns2L}1UUCu#L8%FS ziq-pc#Ei>*zpTI3FT=b5n~RpB9zn9w4Rq?)onN`GknU^%$5S4|mwRJHxW4S*SqTxz%^;itgkl9ihYk`m*gs3(KD*s%`Y&DloqXB}&-vRp)o zx{C8Yuo;v|aE>|WysCOx_333(cP}>l`PN_rsA;olB{vOZ3=RyP#k2i|pNGd`bSthY zz&ESW%$&u$yyBpS2XSWsv-_P&Pt&6QWPmcC0D45{{l!BTs<$?C ztCi{oUDb2vv>>-?4`${S_1&Cg%h_c44%y`p(GQfX!ZX#p7oD=MhIQl4#eWI0STXQq zOLDw&?rbt&T8F9LXmIU9#>~|#W?c2F(yF^!!rUniK$?8oGiL*tcT>vu^N{}I=+K2W zwIB9m5ny}9Di+?S6@XUMp>R1tGWPiRc+1-oKoD7HL3yJ3;?lcI+%50(m0kI$QF%~B z?dqbS()SWnPR}nyJb z03|WRZbZA4D)@6F5(vi6;Ug?W9f-saaf(LaMQhk-m$_^8KB6?-A5+(Y?LPB$3aYc`7C-~bJ$NBW z?`rb{xiN3q4XW7}|6wmD_0^~Ko769mxi45RhqGnJQJxwaNp=@)unHGtwDFHr{Ri1S zZg&sB!8WLdE|c@FJraHX=r?Eia4ZGj#@hr5JvVL_ZeY;S&A}IY`QsEiz>q!f3{t4= zsW!L$p!+;{UqfUL%!vE1FnQ4~g19^)t2(dj9ySSpAKx)1farM2l+&A=oI-Vi28QYV zQ$G$S^v0eja0fk5Bnz0m7f<%HyL6*1{9U1X_vNYnWaBa!;;o+dis75e?;D<+3nTO} z(Dy1hm1MLdq|F#l>HW3MgLsAJoDC3I zuxZHtGAg^tlycZWDryc%@B^5O$$tobbM381-q3Cvfs(a*l=0P;mo>;4>-6gVQ~dnX zS5N=!D32_A=oMwmW(j>a;&a!Zjd;(6G#yqZ%JekqBu=WD{?%SRH=9yOygVMHZZ*1wE5C&Ws;6>m(Yf~6*nhjENfc$Ae{0ZmY`NV8p~ zthj0v1?z<+Q^+gpPbMGb#uYKauvX~Z!XmGNfm=*J-JlW=o9d40cuN1Aw-EGBRjB2- zTx-73ygz(o<=!~V+-#=g#}7()K0#Rk7Kf-|_$Tn@ZhWA0P}F7y zDh^~iut`>!x@rneoPVzQ_}YF$fzZ$tWEUhTiq>~cK5^N*jc&T$g>>qD8^?3Cu-Ah@ zn!xZMJqd>}EmU`hNY3AB1Jf~XD1!lb`v$Mq3z=H+639S0FXAwZRYs*1wt>${4gZk1 z3KNsArw+#?&Q~#;h{!sfVH(Rn7C7kt)9<;fgaG|!%ZxyTsxyGXFU>9-zU0a%t97Nsy zZ~H+(L1Fs(xuu74)TM`r11>e5{V5;1pU_!CcJfP5&2jw7-r{`o z+4W@SGDhpz#Ov4eFEs9eGg4-~7M;&q&Ogbin1(z)BkZ3XeyDTYt|{4>gOd;39$WNy z8-XAiAIgv=aJp2upTyA5IE>;H&;>oOp`y~Ug~ZIXXy_fla1*=bk134;-CbsV$Y^um z*M9(y4<*yfZJSyC{V8(jvS97Tq^B@8Olhb6wu_KC<#&#O$V;6X{W1-I@wyFs4YS*S zJ)flPd$B7+XJ#{QS7%VkqceF*h}s$6q^&dE^nW-Q0=@&j9-7yA95)3oyxtnR^4vcG z{iWlnI8vPgt~bpby%G6SYPvRaSJV(^#uUdNvNs;i`ttXsY1QTP}aIyy}n(q%NaQy;wYY|27!5Sb_|hy|7)+o%G&Z6Iuhj!sK+V;Dqxs z*oDz%=2#*R7l>+co7V*!+?zYLVfUWmTZ*7r}5mOM_M+>JM_4N;CkJi4Li(9c$;%yN@VIlWSJ9CB%og1o#J060JQ*4Hi*U=$fOk5q+!JCQUamk`bzapG|zc<0Wb} z1S*(K?J2_gc2wJhZl9WVoeeJmhE-< zo1%@eTntVx>h7(FAOpMv@1UNcLu{2HujbWYF|%Kz6!6WSh!Pq#jXN|3hqZHKD&O-Yf)K=< zWaD3d?cHI6y5rToVy5-1z+Cwy?R3b_q9<91+wxPMwCh?y!Z$lodSM#XPse0CH=X9( zX6stJ`sCd&b>@t_;7CW;rq(w)>wt?cYrZO71_euf_Hf%mQyMx|Ty~TuDs{M!h_OB9 zpd~f4Uk&dDI^q5T_S?FPRBtp{AIp9hAY?&p>Uj_a7gRur0)ifZPp`l9FYV}q)9~%4 z29LfGEw|iOovZ=9OR``Gvc|aM)82SCV`gTi9X;2SbdY60CG@I<*0pxZAK{?ocPfy) z^@Ob}0pnDi?7VBUA0<2~Y0?EO(&V)?4ZcrEJS$re@3`BfAvlrWY7|z=#KP&KlDFc- z3JjFj7@Opq20{b27yfOF!v@;Z!~dy@_4PC%E9GhCP*|P{!UYuvwrNyuep}JWjiWjI zzJSQ{-DQ&A^|I|+ix-F!jI|Ix+Ddm#=D`|YbY z;j-ckIxI?3Q@;=YeD-UAgdWyg9ECGqoq#}OM@MT{$ld?YAp|~%7%UO@K$on50*)rr z^m+|o(`upcI2H3%oeWdV>zzcMQPfQSI~Nz1s|&AJ zrFe4TcN^XZT~hGS5#|wY^F7RppFbjH?_H3B*`L>n$A{(9nKjGGNgn!e3G*2&@|Bd- z2w1qM`VY^H+U9*Fz|VR)KEjozMEuNRoN!&MHNPn{7%qh0i>sEZWPfvuD%$COLEtPi zscc4*(liapu4RO~Q_U7v8C&agl*7r&%;43$DEZO)NoB$yYnc)TT89M@#j~Lfl?qjp zH(Y?#TaYl`+EDm;o_`M&s*gCuaKGhz^Sbi5`0UT17dY@nmwN4|snEmJsz$Bd?r5du zJRfTTAD_<4)&AREj-bbwrg3;^!t?nyx8or1#cv|gm!W6>KQNn$vo% zu-UQe&4GrH5ussQE_|6%I(rgMAmmF)+z?NDaBGKg%^wp^wQn&oG*A~pQB)lCi=m;R zu^d)(tu{x2$Di7g-`A^;u^H*<3(rf<-2T!&-JQ&y4EY4}PujypUoE+1~#AfB1UqwkW^w z>wAW7kW?BeDM4w8A*DlUBn4?{q+w`L>28pc?v5EiLApC;=#s7h2IiUX@4oNji9epV za9zi-_qort)@PY}R6lhF2mf!k#i2O{GTZS#v&CYUHw5!EuTKHRobhp2K5G>HUYc7c zm=LGC$xb4&n2%!;AiW>1yY-U&=)g(_y`Q@xSw;|E5zZ(Cqt(>jUOAQtbas>^5H~eB zSy_Cn<9Pg!a%GX9-x%oSN;vForO8#zgMy64yRXxRvniI`Sky{gGv)PjYNNq8MFt?5&D1 zzwuz*mH}O8UDO10_tT$0tr=UfiiZYTWSa>RsLXgwA=IXQlKXvvH9d-r&s&Rb-2E^IYUlVqGNT3KNdCobaXsN+fk+%^Z1qE8`-p=Y~!FCSK z{+7K`pWeqRy!EJZ?9VGve1=t5l^=c{Bh#(_mFX%0+bdrmOM^Z_w=w24E0eb9+2KiS zq2Bv>s+WA-HujjHsnVFFe_Y~Z+~7H>2H+3D7Hi%eU5i(Fgv3fz$@cixf$@Q;o123V7dEQFKu6w z+O9G+)U~;9oEv2rI)SY|*`V0DAN>|2569R6P~y2r`0BqY&zvw|C_h^xaHRT$@ky3U zRM5CnC1J{h$m6D)M0m9(5ZvTU)h%&gSq|b6q$;`iz(#)m0&RaHf9IvnZMhSyWZA`Q zB8}@Sy$hXNo5iPIG9Zv@TChaI;OvGPM<75aS10^sv4(hq;#CJ5fxKL8@x)tTN%PF_25 zli>eQrne_cp=Wgyk0u8aVvhJb1WV1K7`UI-esan97g@h(v1$iI7*rjIOqv@Ql)@5C zaQRK!b;}Qyx60BielpP_x9Hl2cY7q63;IM>!8=xzw*5RqeTv@u&8fNFN4Qxp(Z&MO ze$w(D7arPQEhS_63+t}p)|{xHyg29N)bIcyj6)WcF%ry&Hb3f}z>??5c< zptz5!o`T~pYJSmoYR;iA)tnJ$G%j}OfPC?6=VS}fBU&88ac|=NPAonnm4&dzkolgJDZY1_vniHz6=z}> z?yNjX2SxqV{YOokh$#<5ADej`cla_`c=|MR5u9o!f@U#{W$oc1ruqEp!~f*S!yUjPDhzYn>=9A9aC*hoW};-v>4H=q`9 z;hYwavEJ1QacdV(uvZHKcgL9dmq|s_FPT-x1dXC0{Wsc5C#0PR_pw3pveCu-#hW9PeL9dgoN#+BUO+GS&KA1%bAj~7M~ zzctC}@wSh#$WhEZIpg&9KNf20>hUhYhffwy``^a+kKeDc&YN@)z(pI|wLuYv-!*d* zgC9$Sb%59eue)vny@xv19$wCV(Nfb&DIapU?YTjHAUOtoeYHY-3OYYJ8OroF;S^o* z>2mlwJp>FnDb2l&=tOP|pWnkCWRHDL7+ybew<$|M zM#q(xP#iit*~u7zbOoec0~%KRj~`kcHaI!i2Q|UlagXqK*d0u_Yb_CS7?ecHYHCT= z>8Ggai{L~isXGd62>x%_eVNwZ;9%4{?BCNYuBRsxf5%6MCq+1acJ2nFIwkMXj|!mI z2hq5z)=jCF!n~TKsruJanP8-rnp#RQ0=c_&HNOVdN7dW|kWPns0x_tBxIjEx<|s8G z^$HOgo*#j-1>e_Vts+V;L3d|yc91%k4d#Wj6#hVs`%F2;t?5c5!AX}15e3lJR&0pH zAL(0yehN_;Bb+#L3)Gn*(KV>*U9x<`u|Mp#yP^k`QuBADDHxBFAMa%Qs@28yykUxT z%rHQJNY0d8I|jp3DjcA)a3E=Z6UD=71c>no8JeWWr#>wD*;2pz!%Us@XU_S{AFL3c zJa3H!KWb|0_Ig$^!fqmrNJBcdt+<5W+3GtAjAZ%G;0gRoY1TjcSOFcp%fDGQ_?1Ec z#eIXzD=TbA#KKcV#8;Vb?V>Qhx?qN=+-4+-Qdo#UKe8{t>hL!5_`+n)pMkI54dN#f zeSWa1B;BkPLH8MA9nQT$FO9!T;qmjzH_9wB6G6p)t4tVB0cMiO$qSlbp>sayYGfXE zDysKH-=BJ~`BsHv#(OV(GKQA)*>^Qof?vO@H8z6&9JD*k<4w3O#{u7qb#<*`T4MhY zPH&p8wDUF;!WL{VBDOhRHs->!6jKessqUfB*H|2)Blzd!gssNQf4V-IrBOf{uH&n%4xr{4S( zY9;p4;&zCKo$IBUgXJuQSarcq*QD`%Xx<|X$-=Q6%ieEc{~z|(j)KYm<}0LO27A%B zYNJa@?pKOR%7TO^YiN;F^_YO*IN#+lTX=0h8m1#Xwb2~R*qCGW|LY&bNhD9&%DoBF zWehwYnEJXKRx;#bFKGk(E5lVdi70{WY;m zC;s#yXdm-bE9Z?KW6)OC`KnSksf>Tlk30d*$LkZuc!T+>G|&SqPw)G~1?pVu+}17= z(sqWn+O?fGMRh;t?>?^DbRcnVMs89TYhLTg zrhuR^FC^gHfWQKDx(`XHyS3Vep{~9MLhZVfq)!Vv>LwStAwfH$z*;buQtGfK{Pb2 z#*iZzMVc33k8@!ZNE5Y%D(+A3MiWkYJ=BQh~#+uSv=ALod%g8`_bL5l5etyMzC z<9L|VJ^i`okS*xunUl8PHk~=jhDqa*4euFQcB#le)WeyU@c`uU9`ZN+m61D4DwuV0 za+2WG92gRJBBN{p0;?IvAf|!?WbfS{cn-JA*$oH=29mUpji!ouV;q#lKT}H|gC}HSE)*XS;=HsGI!o2%44$8`uqS++7U0 z`!%8tvypE0BHi;?;$Y;4k$uE}53!J=MU(c>JOH?@hpY!BrCkDt(~r(HISp8~?M9+UfUb%<72Ks$T)H4QNyW zEFG7I&0A;oPxJ{t-t&>4roNS+X`SQF5o@k^wsgU8G;#UTKK_6_ebL2v_F{XQGcIA| zEMubGwxj)mHQ%zomN)cjc26f;gUwB>rMqII(qX!V%0TsKpZg4G7x%}w0c}w~BBtQ) z$KWG;0@n(0{X`h9SGG7Vy`$w}*uZQ2+H@KEVopwaUlgC8nVAd+sDXc@>hGK4X=xH6 zPuE>ouKDJWwz#2;YUg&DxiVUc6azu8#-^WT8Lnn`oa@M&d1TvGTst!}vB0cjtEv4R zn=)I2F^R1zSHEl#T$rhvW$pbgiMQi(w7R*ZQQX=gwEgy9!D}x5iXJh|6oe2x@Y@Mk z-lex(Kd@m-^KWA9PdNaR&wb0Okk`BmOAhm_mV5$l9gCjso5(3%#LzeHXsxdi%!*jN zDhy%l@tV&hoI@4*+*1W*WTcgd+E$NrCxD;Np+jM!lixRSEpnJ?2k3>olo<}3Fn*10 z(uiH#f3loDer-7V59X)py}xQus2Bz!gYTj-&{hayvR^&H0Q94$aNAZn?}VDc;~z$B z!DBCd)++KNKQ>l}3(@8*8c@O~h539z`iLcPMLV`YmruZ2F3SQM6ikbJ33c(G{C^Pw z(BvPD180f{d32xFE;>w09Cg~Z0S~B9BSwg<)JjE%a(_gFsv(U`AJ*_isc*iB<=+V1>U9I6r3Sb65YEzFeo%2$xG z(*9a_sAu)insekrRCJcuH^(_75_4w6RMI8EA*{RUbJE+f94RI05i@2`;9an(i0SkH z@CBtDJmVY3#QzaE(XD;+1wF8DF|BYq>@T_hazUd`tNwk=h)a6+H{A-z!*^Bo%HGNU zd17Y_W5cK5yG!=ySB!yKld>5GVyv$B=JO+>Ztt~SB_rboaC-AOVExg=U(l+2w6*7sv; zOto|G#*ztoDk@QD?{~hXB227x8nCK%7+&(Qe-7krATb6mw75WyfLCp9ib za=?e^O;cm`&Dw1cLoyZuUlVlK$5cTDvFd=VsUniD*}}c62r?eFY(a@I>3fM=zDm-7Ei0zfXJoC2*Znwru?gm)edL(Kw~XQ1 zCg5N+TIU^pMxw;wo3a-x++Mb%xFmT`yhhtR6oAMXcrcI_3CtVEyn`~Rm>jt6PfyS`VHkhmpaSGG53Zc?oS0Gjj#Xk3NGD41gIZGM{pL;a z>FLg~b)Tmf3jpPgjj(*pfcb{I(lqg>MF#H97`~~_VD|11Q%z+`BjSZhMC$9FGuP}s z#)K><>ar?_!%ihN@tHj$SDd^}9_YTdHNA7=rp%>|(s1$9V7KUmL~)>FR5lTnNbUAQ zB|+tW*gz+u!Rih3FMG^M;TQpXi4RLGx)w5;HYM@0K9#@?71odHZ6li#whfM}>c4&7 zTrqr|Wg5R10rIz1x7f#MS=2rQ`$~iZ)rVf@WEIvn7g9alIg{w}d_O5~MBH>WwKNf4 zNbcUARG>~(E@RFWPYRmgdWt_`sz>yI>EQ43rd zEH)Tc;ztCweIrjB_RG_4OM%H(d&6??xyAFkJG@8@mIu!ba@KVmQ`vl?K`>Gj}{{cXHM{orqPt;hB9>=_spTm1T>ylf)}Fq`p~^gnE8>cK&6Gwc%X3(w!^dtg&7ZgNLOkJ~89Rja4$D zmPDd)7f{{xAG6`N%qC2XET*pamAovK;Frm-cyS8-Z@-DIeLrJhIjU8iFbq43EaYAo zd13hM>$eMsdC0k6LT9ryV)DHvyKL7mJ{)9dNZlCI$GHDP_J~bTU{ro5PV`|l5EhJC zbUg~)UGB_Lf1?zZSGYng1b~fWe+U76T;S(jtn{HDai|=NNqS23C0FU~5urg?@IuG$ zs)_$)dnwGsMDMCDBq565smmhuT!|l5(R6hZxEkzsS`#LckORZnW^LfJW$v!3;1|9g z!$x4TK=qv-m}k+kX;_O(9vPl1n!9effEQz|Enrapx_*1SraPZ0dD=44Y3y?GeB@$0 zR{NV0$mo>-SKH~q%^;=Sxqrc=Iog@p+{2LQLoPKn1zk4m7&C%3m+OlTus%U~MhPSGxDJVjKrb8z|Kmr79mX;J7Z z@230&wU$aqhQCv*yGtYnFiZ4vLR9xPu~TT|aB^9aWl1o5a@vtDGu4$UMxYM@Ruui z&}`<{A@`7|)H|M5RihGu|S?GO%RoXm6{ zSjd!3#J`OA`kzZsg_lFo1qA^dHRjEvpPy@d;Q5`JKY1K=2pTL!?VJ>~wib~>$32c~ zOg*XyD75hks7icWTvmaH@gMZ=N6W@eh^gVIKNMO+d?(#T5e%^mQq{dZyg%RpgpI%L zrcl4nC?3y!W!K{zt4(8AsR@cA191-}8*D}s-6+ntt0h4B51Qb-ac=BaVj@=gPpaN_c-b05c*W0-2G|H17XZZ~ z1tJlNWIwd;)bWF+_cen)Y76TL*Pd%fUW|VL;spfSF?e1@xE9vd3>+Nl~lMK)NsJzg4o zyrQ~{+zBLrzg8u?YVZBzL~D34{j|{>bRLZ4-FMnofEkI}$gcx_Wmo^~v%T~9t~xAA zAf1{Y>s~sAFWzEklscahED z^@)DD-zTu|%fm$qy=9n?&K8BmLP%yOY;7KDOcgbPNCkQY=wUM5ljmTCFN0?fisY%} ztXysOuWddyd&Wgi5hGgWzhsze9Bc!Q zF#T+b37Qgw$6=>6FVM@ z;Ki?UV@!!29|YTi z1QZWW6?Eh5vO%BeGMRuO)KfFWxso>{zKiX}KXOE>t-fF&1IQ4RG4vnV+^p}bvs(Et zr9}(J$4fjNyBT;#i%5wzO49>4f?lns3n4TVt%!+PGJ~zVi9f%y=qUjZYXCW38Pe~J zlUo5!JDk9<+98t9Bn$Ml;uanjEA;6;;NYJ^h=Ju~i;LnG`s!b8%Jf=$E%0Z7&zVdn z44bg~`8{voR~oE#r^^78&p_|Yu2zKB`6#;RRtrQ5X%Z+?O8R^Q*~L7U03gvYCLJv} zZxJ)m`-|@cE)yDD213X_y}YD(b3~oc9QEe?TnA8qa9JuvW5Z@}WhJ2P<30hE&Hiyn zs+?zIz|N!A-e zQ!W7x#^nLB=)%ZzHJM7 zfS`?>+7-Ye`%VCgKlqFXPs%Cv1JpnCw(-$|q&X%~39yDz*3wE-Vxg}KMge{C=jdOY zx{`)7t$ClUT45mag6?jX#yxgM-mO0&;Glp*4o$twv7=o2ibK#4U=uKiZH3*p0>-}n z?$m8XAFU$5;*aOfvUabSJkk!cJz$;~h~a`B)bHU5IMWf{>l)%7!jXsRk8&cvefoxF z{u|Bth#wbmPAP~~$Bkah%Y6sEVplSIxM(Tbx?BU4Xlh>m1U|Z!I+(`^d7oRwhwP&1-09d%23^ z^pjn~fgbmODAAa*%g+;ru$Q)Rda7cS=@&HH%96aeXA}NH{K1vy!dro~wl5h+>?g~c z_N0s(Yl2M095uUoxN%BHY8FSk(?nz1JSEiSw*ajt%)erN^Ss3Yd#^7i7}6LkVGjKA z721cYxLD-F--e0`Xl3|DVVF>oDBr+2wWQMmxGkQ{jvZXTj%;TnCySI2wN4Gxe-f#z zQE23!co0l*z>Br=0;srJK-S{gPsco=OPMMgpPsVDONtuQE=aiR`4v-O? z&dUl23v(H@_h==~k`9wS+KY4Szc@#w2v%lN9X^4FLzYRtlgsR36j zl=~<9NgRf_%Ia##X03j|0)6SQK+D^BfXAy7h#9qc(^IftI{mVr_7XhQYwTQda6~O- zC)37mK1xN&pC5cnSte%8OC@owVy}^Y~Iz!kku z#_{VoH8xWp@92xFy2+0j0|QlWEt;LPVln`@0_(@K&@1bA-CYl&!T;^%pHN*(I z%!nVsbV_ZOKlz{CX|!=16S{5quP3TgFtLni(U$kX;?i(5et!-V0e}7pb6xnqk6j@W zbxA1fWleT9dStE$I3&o)Q%WB|^9cDE!Z+({vL~0^7He)PK2p=u5JZuEA`pmX9Y7m~ z%2vIR2)CT&&%{A}9s5jgmD;wNV_N<$Zg{xw{eHrZm?IXg(3NPqJF?mkhZEta{K)=O z|JbaB@l-Wwqv76qmj{*SsaZe%H`-+jT2+{K3c-)611Gg)W_SVASuo2`M$x z5aUY<#;yi!TJGZMmblJ)mwC5D^*nV}cWq$uH z;ED(J+<$GU&;z#QxJiH$UoD% zkDSsE@n|KNr+zag$9T2S93eS!x;tdc^eACen=jK;e{o)S8T1_1Oepx_-HT?Fzlq`lkWS~ zgD+s?9q~4CviFE@+2S759Cwh2uH6D!WThx=i3;fE7NQ8N3E>E=3pktPzwO_=JDeZB zKk2}web5@r>R6-gUGAldINyid7Ij{tb!TJ)|6WsNrFur(muYT{n?NKf#@tD$7cdi! zx^C&-Y^W44BMxfU&v*UP@(4rCzA*>`G2Jdit#>@CG*v@w2T)J>p(sMb*ZH5Kw0^qS z|3nqjm`$Mt5So`J%*)Nr2GV!)2`M@3D1;U&KfvdBaW^8Bx%-YE_2Oc891|Lh!WKs4 zJ+7W?N7A{FIot+c(4kmynP14LVKe!kS}jF2I$K~O(bREo<@amcDj6*#{=a-gZ@ksy z2U+ZSC4THW-Qj<6ch1lR1RJ3{Y)CN?Q9*f`w-X~i9MU^vCqzeC@8m8zvjVzXy`@FY zxbTT3kiETagXlt0G-sEP_s^d{Xv3|3#v(e?L87G44^>AEz+EJ?%#cT$QSJn8rR*aR8MM#GG)cMI4Uvlyplz;jb z*Z4AHI$-U(&-%@-?>Hd*xq47nl(+FsUC~SMy=`n>YWp__i@y`qIOBfsaVg2?j>EShCt>3DF1a$Hp0$`fy4kNCt`CsI(fFH{ zm`e2hnPyqpi=_T?Kcj$Y2{x`i_YcszGIao}I_X~Pr{NU*)*(Xu`3(h`B(y)|cF11* zok^hyoo}uPZ{Gz#+K&m9U+|h56gk_o!4den4_&%J3=F}_x@0MMCMhd#g069W$v0sw zRGf||j%vn%td}t?{m%pq-GTmbw~z#Ynqu~pyf*t|&~*jqt~+7-X4%>ww6D-DK^-%4 z#z_E_EC9JFG16&w{QB%wq{*JCT?Dz$s%`}SvN7P696A3jQ|v8wz)cK0q-->}&D8^p z10g=8dpTMeKR$S_D8Q1H!^z+E_|1WnL)Pyhfi(E-<54i=_+B8xs4DY#<_$A@E;rpV zf=)$qIIZwLH;L6hFRUnN*ON1#e~JblHp0}kD}SD4n;Tga)Sv(rTF14_Ma|}XD5`Wv zKAza{vX-!{)1X7(qLb(`8y%gbq0^^X5s)FdFg*f6+(Lz>YX`}mitbN;E4Ip*h!XO7 zan;bHfbszbjfLce7+o%lzz6`SWC!)>#s_c6gVbWn&F5J&)LaV$|Kc8hLAw$cejK`g zuORMuDiDtGXv7z?a)Vwvqh-pU96Nn=`<!LNw`anO!~N76um!I}64~IY6*T zIDPl!jd{4ygHTy{d88JC_o~qE6v~3mOxd(SqJsnpjyn%YZntcuSwM(mQlJAQe^4mn z!3cn&v=;L^r^KSH)YzU&rM}%fLE(vF3Cno{PH;)Nxw$O~nyA3n0lwSY^IHZJq3B7y z?MeG%yJG|((ATI9c@z9VdR!5IhDN0GB5npA^{R+;4Gh#CR|3QX&wn8Ia6!}rC0L9! zX!F@LO6nwn5W^1Mz`wM#v>t2O-FdpAX17eyetT@LMWl|DMobKB_iNCl(BQi+PT<3; zJzY*i{F$_6!za}*Dd43MnCJI*#Pfq0)3%oLT+g%YiLM!u3|23I%+@U-CE<3E!|0}Ns-IAkm z(z`X#R?Acs(X)Lrvkj!voL~u8m|KMf#SJOpg%02}uCfP2hZYuI^MCN~P#EACe9X~O zV`_9P-DpK0;`GdWcTGn1L>zZlT{2LL6P#+%=+qB^D%yDjV}RQ}|AARx zt<4mdA%(hOJPKKkcU)T7R2Ei7C2{$+Q2F&}Kp|_^CY!++!@P058YNGQDwzDu3~*|B z>8X44?bs1xqwE^j)Yhwney$0jgo>r(D(EyZL8pi2t`~u7q+CPR)+AA&k66G2COA$5 zKt_@;%F)AKP^~*SmTNUzY<(Cf8tWnQTdiX~A`Bpc{TvX)Q(J*WzHVc-b$%Y^eW8Dz z%;_+d=NpKfNuKfXs*hRA2eaXP-~@goDd5}~V@!Xq0M|$q_eP-Xvl2^c{>yKuUIp_iw6pdLE}C6FCKY*9%(!yt@NipRC=2 z3nPFHQPY^fNTq*DqMbZkS0u-D_JkZG>7KD2OD0p014Gh%7!Zz6FJOBDz|$&-*7-oH z@>FPhw`M4+I6~SE-l9q?bh3XQ&2g9XKB=g%PLTxk@Y?P;WvIl=$g_{zDCp?5@1ghd zrz-}>qJ}2A!)sTSu;>R40Fn`J_!5dC_eL{x_1cQ2ijyNHzU6w=g!F zqOUwGa=ou&JBB|LZ#YrSt-X^g$GKaXBB}ryVJ~hB#pC`}Xf6=?{Nlgcp_%p$HWs zB9g-R72)fsmX8!Uq47te*4PfG7wpFR`Xx(%83K5em!Nv+>85id>-$+`ohL0#uTMg52&;h0Ow`BM(UT|BIKh;VupGI@RP8V62muPK5<$PtMcyW zBW{Z=C!Yf~2mC<~%^pNftMz<)4<@89`Aten4jloS7x10s4fgMP)9o~Lu>)}oI*^l@ z+>Ixs`Co{ImbqSdA{X3NDZP5`V%8O{t-~oPDgSofUg!>I&HYgQrgmlaSQ~(`UCBy7 zd%HW98}{s$qP_0l@RoOPOkMGCD#pxsXrzBca$0Id1;7EljS6hCn|wY?QW_ufiXwQr zgpO)K+HWg8Re|E#pt2L=_T$#?I*Rsd4P|vK?EuZd8JN#B@f1dUt{l;hVV7S@z-3R| z-(cjj)kh!s?-*N-ss|HN>9N-&i*;6|nd`RqJ6q!k>~>5|2ljvV(cqu9UBM|?7L#Uv zJ}HeaM=RJDrF;`6uwR$|f|pqt z=VV1Rf^YDVDZ1o#e?F)vES0Rfd&fbXa4n58&5k;Dx5KLI$rhtL}**jVWYeRrXCdk0B{GFEy`W{t_ba6lQGLO5Y;3_0)v( zQqC|eD<{jjTV*TjUXA^ z`%NEP8=O0O+~ntG^h0qi;Tpfjwo-AyB|s*8zlmf$`xW|%*iCh;>C%TR-sWyu0v@B7 zf(&CfOpTVL6LBCmU3*M|{FxZ)D>NUg{(3LhwyH33&E#H%7PKbOJ$B!_*^vCtijH5H zSC`@;j20QNOG!n=HQ|nCR|T3I=;^7LuI^Po|A`g)Id)5peYbukPs$q``Qb)QqX5-!3iE+EjF?q+ z;1a-?ydYeHKJ?SE2tkb1NXDna)M0Q}2xU69C>^6Ev7QhgD*vG2c^Lk?MnE@Y@T;8cb z7l48Bx9B$6tSW{bP92vmsmJy%nyZ$ailb|^YQz3t%1gVOD2ovxS)W%J7^JIk4FmH$ zg#o4E6-9Jsz#4YxnSeYK{xD8V)oVacLWm6*U4C&Heu`zkuIv`i`AhzTObCEzip*|H z;%6V5P*T2FIM)L0j*^)al!rk6*B?wa-Ms4L2Hf#sJ#QDVb_j*^Nk=g@$Mtk4EwU=+ zC^0?r1#VuTyq_9(z8;J-(7Cix-jGF@U*mP^j&cu`N6|q*l>*dM#!vsJ(7YTokoLB# zmN)(fB3d*~V`smM9R4xi%BIbBwgR1*BIfe;TpMO%M?&~7;gSKaJVi|;Uv{2FroIG^BVFP z&q@32KS1g_FFZTApV%-pE9Hx!!I1kUqygjWfuWU4t)l#RDqq+Yb^woC4#aKqFUK9a z;K#w<;RL-BMv`1~yO4#-7xs$}UAAppVD}$*Pzzn2FPq$?I6FL}-Kb}b{AS^nB%SN3 zKpdnqX(+E#FbHCEKKpFWh%lEhIH?JsY7Yx$g!Pl%AY`f0}a@4y1CW%a!< zH%CkBjm-}@=~GXg2`1pXIK-k&gI3GvG*Pf^@3W9^#0I9EF&Z)TyA#r;y!`1B=FV-- zNl18f9@c769{%U7YN1Fag~3FL-1Qwg=d_(U4&Os4qkn)FWg&lk_IGSV+Dp@NsF}Te85-h70W~TJ?HEhf z^`)mpq7!hW+3Nvxm^NV+odwP>Of3Aa&wEDFBKbnlU#o0gc^F&%X|K|W;ma#3MTehx zbV7oo3aFxUcWS+UZ#HbwHIJJPcH&GC(Bq_57{+$Puf;DqHcxSFo;5;$>mW~oxHESVjFUuq#TE>o=m`=0@V{(F;lcc*t`v7!i;4iB?V$Y2WO~69) zgaz}SF=im_3I-(@(;7<#-aDGqM2E(`na(7!!@9*;AU`JHSKxYkk} ze<{&Xtr;guLT%&Wx3@3) z444M!9vj&KOAG{t6cb9czBMfMhi&g`JWq+r^x>!qFXo<=!>$rOkt@NNt9pIvkWT8q z_CkO8CXyD@l^UM2@(CsD_tL)sAe0*|^XqilX(c9<827`Qa7Fub=#GB$bUc>;F*p-! zH031UJeA4opu;=%F2fJ96~iXh7P(sl>fE!C!Ch~9-DR;FFRUyTQ%a7-EzXo&VdUIB zd{0S#DephO-J;K$n4EfPdy`FR>-mG%6e4$DMpI2?_YuTL!*Mq$TBUI$5S_=iYZhLw zZy%F9>#6Jlksmr>?hFx`6av|wM8(V5DWw1Ae2cjdMMXFRf7?YlQTgVZ6aa6qx$#n# z@|kHyF5BTr*Sl}cN2$MD)3&TX$?tKgmmktG3&lTwLKc5?6p*5_~}*Xm*IdSTw0tKf9jV9&?0N(!XS7UByVE*SB_Oidz3~dgi9t?EPm0`-Z-3Y z{wyg}kj@Cf&hqDEp;ygKQ9tK@dA}puXQShc9snR{-8_=^E#d#! zo#@3^^?<^;1f}agsuWn4eELg*;5^w2Kar+q@`Yj62j0-VH_?B+xh%R$OBSjTElxN$ zR6pA?)NBjk`8=8o-)Z>7L@^o?+J^1EIZL;tr1hx#UGu9J_;g64{_v=!sMEpo(2_#q zyXl%M$qyR%cu2_~bP6?}uTudShfh+1e;Pr?MdI331P8kZekPf=R%gyfOgMGUKYPlOYV_j`ej1)T;0#?~ih zIG)n46QulFP~J~7iyj^ZOwi*R_=z8o^vn$Ux%E6B9%drOGm-xlQnGu?xa%MKLo}dB zAS9)vt!sXPL~8b&zLq=R+m$zq#By(ws^JVLS+RwPQe?ty-2Jo^SAI@|HXX`TBHLO} zLAP`B!QxMu+Fj<7g;a^`(zUGBgR@dO0GySlbAGWQOLE93g{#unSM-CGgssFK{2R&k~$^W5R37qb7iPxN`-g zJ6WscSw|Z`%1^wAUS7+-*oz5^2*I1mpyxsB-mPxYMGP-@`&J*cL|aNsze3?)Uh|E~#u+r5?ZNzly$cMF`JyhNnlu`QtC!_olC@_rLDre0x}J`Yjqu_l z(T8^|fq&UCOQr3o#M#S;|L5xWjF<{qxy5rh-DM+CHw3yKZ68_xkQRBPX(&S4Wr1z8 zml37bp#3>Z=FRbTdn?n<%y+F+)rW!xavZ@UEFDvUHW=Zs2k#K}yyOUMg_t-f9b)@z zm9iZGrN#a1K#I)r?$fiuQ}4dnu~znz?Pe=xJMhceGW6O^BXohSduxs?_`ld^i=#h} z)R$dDs>_QzUF~Bk6>rQKMSJ}D#)E-@;~G2@ebOyvXA>pc(8+X3!4?;e^JZS^a#gdo zy`w?nc|#%_o8((^!0B`&gz<%etQYujNtrz|pf}j=q|ZCV;TIjVIfN@9TrlY-&R(^; z#S#lm89EKcfU{)&+^*NijJ>a-dtxUK?8G$;nnZKnfCyh_Jq>sl1#_?(-H$2*QDsLx zK}w>fVur`#-IqflJRNL!pjI}lpj|1zg^?~^;~B$*!wo#^TPQn8Yj}QtCxJNGZ%(O3 z89YnC=b9&t`MCb1;qUC)a}();aQz215eqh(N0mG$%<*?wKnm$^C-6pYkb?;Y~U8cH2=M&)KmsxcQz6E_zJK(5RjgL90F% zZ}E>Q8nHM43;ubw>1K;X?Fz{5RGYB9n|!B#Zz!6pnBJ&uiM#!dXXLSt|>oe&*X=Jex0G&E~rC-iM#E*iuW6IA1x~3rJOw`*wBrlt+*z`B(1u$)xbjCvH zY8LVAty>&KrhizezOP?#y~0^+3U1L|$Q+|s0g5+MGkGCkIK*B;Qx!Q_Y8+K{Q9+L^gg0T7cCOK z1R;9#7DSXp@1l!dMkji&iQYvQC1M5l}{+{6e*q9zY7Yyvy#b?cOxf(3|QQNmA<4Q6@0W}>xvE|7`?U#~KQPvH`>Q{pz zkd(Ei;rcsFOgr|OWmUS9dcGJ&@n`ujKHzRg?qVRB#J%3CF7VZK2Uji%o)&W1@;i?< z5tx|YF^Ehrzm(1m;9wLMzQLrYtg*F7+`Lk8|Kxy#V52HkRDgCrd|w?G#hGDA{bs%t zgr2P(OkqDw@w6|O2U+4O_I>!Va|4!UnLv2IBvSTdQ~!cF!Bg#!L}FJ&E)fr<^3zew zQ;@-w5P6{i*vazb<>!cX&t`TSGh!cWOMGTNR@ls}g;D9fW$p&{+|jGyD;?W|zE-OHy<ioZ|t_(RbHvQWDzU)yR)~41ax;dcuPxWEN>aP0pZs%-g_8;xG678)`!( zF+qC0s=lG;DPbU(I9${rsoFOP`--Q)m@l=!59Ho+omA8~zWb%Wt^I>Z!x-~&c# zo`zj~ejdnjcCWlP{bdCyw%p99ppSN=th`I!l@D>e&9j_^*2dgDeXl(#&bNYJRV9S4 z%-2mq4oI>PT2NPI)%P`BBN|*#8WLAx=I4P-##3(aGfFM9r7Qcu3B^ zfk0EA{OLEMDxPtKh@i|gdP(-tbDl=4_4Jgy)C8rz_`UP0ZY{a?v-Bg7<@#q_OF?0s zXP2#kN&S3{=i8ay4WZ*${Qi<|mnXE2c6h(gtfx-zd8R|v!DZ8CZV=F2vIq*l88E@( z9x0crI_vAjIdhQrDx@%QmB~po|L1B19Swm!B6-UVhj|?ssc30M8CLPGb_&rWm|z++D_!7Zcb+2J&Ha@m6q9nAeC$#lX~B37&Zs`LxOEcu@h` zIFW&aAuai%23Jt+K4C23-9bIa=k?zB!t>lcR4^7&CgL_F71yN@)|L<-5nGj4xuF z8Z|3)Ngh*&;+WIwgh^8 GR)7#;uq1;Zg82hna$>O6O@b}%Inia0-)c{KgpCs9d_ zPG}gRcmVeGQJAKZ1%?VtmUpw zQ9M(UR$tYHn}b0Ycm~!54}C)~{PKX&P4h^ zyR*eb8)xFf=SHuD2N&tTrAaEq3^_zzS~qTVJY~a}A+H*Ht$N)_WT1{0L5XcZTfqw4 zl0rnYc5n?oV?CuTH!Ffs9=@*rE5W=^_UJWGUYwK6$eQC*a>%fShvHP|$_9rM^s#l^;s{oP05_Xz02w;viD+wFn0!9pS1iHE-%y zrsHmY3>_zXbu*LU)%FCh?{?MweLuL3v?9fNk9mU{`wcGt-cekL8fKakO5W&O$Mt5r zZLHN^hM=}+mt`3USWz==cQ17S-2U6GY!NZ`4do4Av_1z=f`T6iqq-pnHOCF+?jFXN ze~31cdtW_1aX|XhJ;x?~c1B05u}HlZj_F~rSaK6_ph$d&X~33auP+a~Qrm8C_#rFOcr}DS zA3fNH&>BdJym~;BB^AyKG@9wfrE+j!0FsDwwuumy^}cjE(t&Nb$T{XS*Uen`dSB!H#w4Xc<{5vk4JXNTO%l%wQKL@}UrH55kQO@3&83!FO7u2KLUC{pi;{&vH{^)h%L+S=L`assNg#g@g0{-Arp8p zoX*`6b>)X4Kxt=M} z@U#1~N=-FZ8WWVs#`%Lt;FpUdQtSN@aON{TTut*{&SHN`)u-lEjA=9tJzdfcdS5SN z;Xoe+nodl>Vve6x^=UKCS@7S`6M%bll0O14ooep?rQz0&a7`NA&gL@O@MMk%qR0Lcigbb9bAl)NwQa9PtQ|CI*_1l8a_(aBT>e(fu>j+llIhgxFLs zCAmPeuW~H=$S|6A)Cpf+VYz){R(=T$1{Fv`IE8=zPI+Zf)7&beGL7z=oc;Bv0iWxy z?$Vd$q(rRhZs`^Sc&k_n9McFaV=a^VKu{CM4}uH#p;Um2lwCY)Ro=dOv~$}EVZm<7}lzg;x>{H zh_^q}PeqtsYje*?AS)ILJQn%bP)b^B@e2|%?)L|R@{mdD+3oRJlR5i37jj%y#ya50 zGef|0#~Kn?wvim!?bvnna2c!QTY0foLgz_Y2@hXVO`a7#u?KujPJB_+YL&O#Gps8k z$3`Wr4>wNP{(uJR*lQ(D425COym6%c2A3$;W8VKE<|UtnRkGLJU`NazhaH<0H}=0> z0D|BTI(8B3c^J5_XkgQ8-W=^4cYG_D!`2#9@WkWkSb^o~i6@^voa?k)MqAavbS&12 z*@dV<(kPjb$jK(_lvdDfNe?3l2<<8jF3tM$Lky3#ZSzOQ3!R{yEbjK8FB=rR^^uQ1 zTW;d)cHcXP#5U0DU4*GVf<-v6%3yV@Mr@At=)%>wL0f13mVd~bM?rV6yjL24q|MA1{_lHN zT<*VnS9{w+o7*~2aZw`Pklzx!*V}a#lx9Hp^3rCa4tZ9U%o{kij$j?U&q zeCrV1H}8R~#x# z?*^JUR9odf|9N@H1NU&C0@4k;zt|J9erFykJZbTqe{H&1+aUK$+5f4=sXyDyZ@yRN z(;K+81ndZ2tLLV_m|q~hwN6o3sNNzuwg%>Rf*G5!VI188Y>V7Pw4+rsUmyeo6PE-r{Z?f z%p*WWm4)MeF^EcLjK8v2GF7@AAjQ_sK%yCtE02g`5fzoPf?VE*Prhw-w(6K0-7$0p z&i;W-)7|PYLM&4E1kabUVc(T3R&C7SOLd-8A7p9fe?xdqkQ-LJ(EMxVH^R-AtA{e} z3d;s{^aL1CU!zQY#feY8iwM#2IUh6^JM1f)5ExyTQXc+D~)aL93 z=v<({ET3^}?bq0R4u^QhWr^@~>(F8+z2P_KN->MV-aws82{)L|)YPh6| z%ERN@PjPuhmnNs?d0tB_Q$Q|C9R7BcluIkn8gp_Q_v@-*Nt;NZg4c zjiAe5TD*1M4c#YNQZxXh5x$7wqtu^&sbabf2*N~S7~|rfJq{_|E>q)yqMPatQle{! z3|q|8!!1YZeKTV2Bm>7D*G%9*S1`Gfl+z$nkfBtDo5W~gQPr&!UqP2mxwQB$0d+a9 zC1C7w@z4$ldnN%6T9OXOx&QmS+L{eGAe_FR?7bNq0A{T9PER0S+&BF|>BF$aB>GTz z$y?TCy1}`YmFOR|Wmv%F6F$KYe-pyjt(G056||%E73f{YM=3|zA$94X08xU%Bl^Q} z%?Zojr~R*$Hhx_(eiLXuA(EKx84)1e7gyH(hn|2?EI?#b7QQckpZW?%UvQAn)KNWY z_PLZ$e6CN@M4HnKB}b5<+*H9YIo;#OSXYj~t{cq!&psYg+fCTt;(-3o@8%0$o>C1> zV#iu-ceR#$Ep+x0cBgF)r3EF|8tm@Ae?1yuFEd%gV!oW$-uTtE<-PwNapjk~zMneL zZ@oAD++HdUo*J9vi5%n+6F-E&rJ=-3Iml8R>09(G%<|@DAexqtknneSC+l-VMt=v+ zXF>JZB9oG$pR%9DnXv6(U@GhdNOFg@7nma=Lt_#}*x)PLhTQ+s1n>+xD=I5rdHbPl zTpS!4HO{oQ8!V@60Gh+Y>^TTc0=m%z-4ycoF+IrSSZ%Q9r)I!h8RQq&NFoS?OFN!4 zjNy+6I8Wkt9Xn19#YUShZU`|a;KDV6A?gnbm^yMOIwn!%yZpAXt&lVA6W zTMB}MEQ^Az{tX9|rV+4aj$GegX%=f;q)h0=az@}r$r>@=v~LW%(GHEt?ck*lz2X(& z9?{C!qiSQrr=7ya#wIYKq?UK2xM2Y7o>X~qwY3_L+;#i15h)oHc7rBe z20S$n^k!}MJV^qg41Ni;D$* zY`*Fm$@YPbK2SXqR(kj>_fv;hy7OT33dRo2YOMotfb1xb78` z#Y3|6Pb|kCf_ho1mlzsV(XmsanPp7fz8Y1Ld?L>*miJ>x)7D+V&&DaA#zc(26;z@!ZPI&0kEx^k ziqqWA_WfJ#@HIH~S+FQKTXWisvb=Bnbn~PWmd07}3Op4OxXWl?cgR-+ zMXGRk=#_X|b96V2#LWzg%7|uado{I+@LSy^rHyx@Y{cA9*vN2Q1Fle?!u`*9x-bkh zpggBVa~5`wH-sb?t@o~JBHISb$H7_Regh4IZo8vVIW=w)?sk6A;`FPL2LMRFjt_in zM6nY^geh~-@@vH{Ba5UoIT*si*jWnXOpFO--7uFGDeE?%-jezs_12FNfGy7(X|G3$ z{&E4`0qCh(yaRF;6TwsmgosSXa{@Hb79;s(Pmv86=zE_({%p#Q>v)(mCu0?yyv1qWTcvpe)wrI7jcZ?%_FB)#!yB52rlN&WpF z&*F#Ue4^p6Pd<--4^+p)#ZzDQImg-kyPNTjRCV`YFFhQE)qYg#ztMNVr{-oj7(Q)D zEhs=w1A%Lie-7ceCWgZT#L*0s)3%-;B}s_y810a_W3FBC;3LJJwsjxP(Plbs;kN>( zcEB(^f7-QVGn9p5wb(nZrW+P`<3)$apH66e+5|M)n3FK4zz8Neaww;*0h>&jLX7%I z$TRy4g&$>A9I*6pj1N%4)%r1!>CMmWTkme%oMm}~N(DT7oyftrwKKH#F12u9a_$%1 zaYCTVK`}8=O%Awp&VMzWnmw?{Z*8Q6hy?yk?!2FeM{3H)0(e7CrzKG)Cc@N|R0L>( zUCNU%N>*$QRaaG&)H-{v9y|_7g0lL?wcMRse=~prPS&IOEUq^u$u*#0`6;O9B}UDb z8s<7QKl1G6%MlKmf3DK4RrqVGa-hd21#p^XyjJLiAooXwNY#L#&Njg{HY}+r!vs2x z1H(4#f>VZG_ZBm%+E1l>h9;|j)*;Zh7`^8&f4d(-Tq?#-fSlJ>xT!w{To=;y?#A4N zQCk2@y7;v=RBGH<;u{+m3)N*YG5q7g!a^TdHY{4(4vE=!Vb!my7nrNCX&sFl3UWdk zel~1-8we*S)qmb8%*75`W4Io}L=!d|4Of?bYgDu#aA$k|l)+3WoMJ*5`*O~}i6n?7 z$DQ;-j=vCpewESAh&(4DyiB6yQXcP+wN8kj#}E|0^yi3XM=4jwOpvh_Cv6pVC{u*3 z=h)AjAb;ESv`z-|?$u*ik%jE2gI0He;w^SlmFjQ7GJeK|-&gQXQBDU0WS76zXx>u& z7#mI<5X0lC4>ov)>0w9v2!!BLMzFLIfq|i0+$DT66ol1^Lvm8UM~@J1xngjuPa}<& zPAbhoZ4lmhL#g{XKbAJs8a5K1SS_zfdV+_|B9=d9XO`P^LJj@04bxJW_eVm5JAWoc z*@A@6&x)1LSWw_;2J>j)+2(<49$c&A_-b}~%Yy3f#zo}C-ADYDEO2S+9wt)B-Glv? z%N#2Cxhw~u<3#5dY=*I?rL7w^!k=rCo`BGSm@GOg^Q?5z0ZrU(7PSP;X?Z-<)X=k$ zPEY#~QhDj0rjU`<%btz<-EHrI<2C)bep0+oAcR&-IwW}4#6Z9f6V6nAxB6{@(}{RA zC56EJA<^2$Nk2E4$3+*Ol?u?rhiY4@xZJ!Oo7)4Rx3qZNtj)y`v81$U2A}5faf$B^5bn_w?26kVU3|~$Xb{0bTk6#pk?2l&P26!$ z6w8YlD5IsFGye}rJWzYNy_&i*TV<=q@Hk=%mmfS$u^zBgJ|W5m1BBuc?JossaM1D} z3!n=k$2b4_zg+@b|LIG$IL;D?j8wKu(1D8Q!rP zdpY;gj&6CGz7Hgn(ejvzd!MRtw!aM$^*w3yu-_f|d2oQIz8A1?(6^nv-58c;yi88paQSX%bsj}8G-{iztHt+2TXtF^AHhnzu7 z(^c7K`j3@G-5gotwMj*%f70QYl1Td57EZsRz@ODn{AXVVZij#Q9V&i3*JBbLp7XwN z8>GkU=XmZr7p3thnZ#kiZC&!udGg^yN80UJ?e}cDxrsgU7XshK`42!r(q7_ug=Dmp ze6Lh|$v&BYM(^}Ghj{qI^Yv%)FF%DGJFf-!pXRODNpkv3P5pZ8)UsXrrGcL6b54@5 zctMw`hs@wK2%Wbw*m`?&Ib0|owUMmE_y8N#U(oHcB|nw$4>jesf@S%7)fE2zup{Bf z`0PWI7H43jSwxwI%YS&H5i?Gr--s0;oS0rx0V@5r3V1u73ooO9+hkO4=N-?i)j&&i z3fm)k8Bac$_dryu#S2%ntiP>tWIqKW%`1bmgkS%;dp`&4h^wVED}W~9Pea~dh7sun*hhIBpgMGU{K5450n@* z|6+N^ADiF#9>1pgWs!M7QnxiZ~LPGGTF9&4t&wI^Opd;FuTqBxT z3;oP&%vFh4Q?8!iI4AB%wa%X$F<3|qQA~5twLIcxiTE0anO+Lyk2$@V8124l(go4R z@fi)R=A^BQWps}$tW>ByK7_0^YtLNlr|@^c4{-4fJ7nL41hp_aD}Q{U#wwe{SmmcXMux_gXaKSQ29u3#GTm?k84$GDvV zn;e^TZ70FWc&r2K(y_|yBx)3Q_ynJbD|1TIOm&%uv_B{{oxJt&g)W! z2CUB}Nk2l9_dSqN9Cn{4_JXC+^|$11*m)>#TbgTk{|laj-)Z_P4kS>otf3?M&i2}u zDMGrXJ8<9KaLSmTJ%Y`};X1YTO83h5;ooRQYgFNJ_n#mz-Nr5Js;^R`+e&>3e&9Q* z-JkN)gywh-`$yNCu{tJ8VB$ON-)r9RwZ2=^J5V^i5j%l1AwA9blB@hLFkFgK|B+l_ zylGIaDi0A6^dh6``L5IZJ~5Ki^rwWsRdEb|;m=ZN;!P{`K7x|VJ)_VUkGHkGTYQga zj*!B8mGlWBD2op+^bN+TtT|p4$bFC+54@#RtgGL z71ay~>=Nv|rUeTbm&yrkO5FVsq6S9c?_{Q>0ljNksPt>bFq~jM5euXXDl#NHa5OU1 zl>W3n+a@eRwtRgTuGh5B-<pWZzfjtAr~YZnJv)3s<@bgIo)}hQHJt zo7lg_`wT?)m##i}J6TEUroO`s4QxybvwSh_^m*{if3+8d_FeLPn<(|dZ=)hl>Vu!$ zP&r&iU!Md0xcn-8yPL)?<8*uMrgW}+eG~2pJa%Kev#9nIHV*&FA2z(9GNe$dw;N2h zw5HMCg0{?iw2uOmTV}byPp*vB02pBBj@=0~t zL771N=X;G-2aRkou_0XkSqrnTpI$Q=bbuVgMV{oGMnc@o+B!aqSYn=9dN_Xi(Qbjz zXE=I@Xe(r4wCErU)sbW2PjYt(@hNzHv>UnAK?vo8&V*>@{MRfL1MXK2y= z_w;2oaXDKr`(sP@`(CV#jAf*Wdz9ekAS)kE)GOXe*&)4Gjh}v|MYl!lrDx1MQ_+l! z`9KxngZsBk+><)6m-RicPAhEphE>*2ZCp)j09w+c5UfXG$3mm&afyX;<0CXLI73oD zNE!YB9)1*Aa`nfR(GMcGtQGG@W&WUtoZj^zC<)fmp>H%sRlSMn5Kq40{ZnzBj|$}9 zq44u3s6dgy5B4E{xfVMV)HU_0i-1wP$y7FIqkx&pM{zW$l-9Fo)~pi3alkbY?O)^7 zAPimN|Go0j+Zgg(Jcw(gwOmdc!>Sqtru(wVFO!WmFsB8oQlUAmxB*@0LQ3TRyiEWT zkjuD+23S3q>3-0M$;GU(tE+gj*zvQXP-8s#&C#V`cL0y!CW4y!_j~CXouniyS$#uN zZfG3VS_!q>W8!*VnT}*zP%YNbxZdAV*SNWTUwc=r2|fn?{G-tH5Yn2Pzg2tef#w{b zJG|Y<520l_iVvY>{)8Y@TaDh}yDV1D{JD>J)oDY(N+Xb;@OLLw0)({PvMnIQ2?xOl zLBWd7InBZ?%DBQOH-4+C7&90qH*y*UppI|~d5x%{eu5 zU&lci$Mh5cpG<*ejawZPliHj#|I5SIDn7tHaN{!hUGaZ)^=-&-d8rTpNw^Y|_#kJe zF2c0zjixAE0S3Sf$g3&!mB=?XL3D4Tb2Y>*@ipG{Rtmh~WuYeomsyY}XfuHCHtui? zpNHbyXA9Y~2?)Hpy@@aT5TQjHlWY*<@gq??42TeoeI;sTi$cMFPu2hbR z`;!1U4g{!+CShotL2yx+!l+S68@Z_+IB<;|LWZ6S3C1;cleQI-0=<3A-tmdKI#S;Pn?$=iZRPL7{%@m9Ey7x_QX0D{1PL|@!bbXC8c&4MZOg7g#{=(NHuvW|PB!?0zer}|g2Q~V zPpxJX-th-Z2=2g0a}&;5(bpHE(+Y=T)t{#KP4CC=wP6#cH|4>vW9cuKFQx3%UJmmG z--Rc%AKfFr$yICLpN`%Ov3S0?i?36&3@k>^2H&-Aj1Hz=c3v)>;GmlCouE?eXwzd+j+$|5C=I4Pvvt=O|7h@MM&hl3Ft8kZe=FXqRF72cJ1Ppf!ynk+8Q%0#>=J=`rYGbGXm$X>P3!rhdR z)dMD%y)Khm>#k_BA( zK&xQvJ>Ogch|h4y*7w&W@<0H~Tk`Po2yiDXTkXpi(w+W5&vH4W=`iA@!yiXqZt7+; z)6&ukERa_s8}AduQWo`NdboSV)iNh$y%&PThbZ35VS8PX#~3pKdxO)b7MI+2XR#<` zOlaUo%5mb=m#&t{8a-Pp;czTw6%4-`ip61vENaVW`;kQ5y&xwpRm?z#lYHym%TCOX z%rZB!5~vWgGZdH{lDPI_N$VYy))tx2R_DB)>S`%fawiaEUfg|ka7mLj1c^;dHbQ;T z%Fm3j=?Q-^Z{oR=cjkSjyjAp`$hEBqWEZ@zWnA*TLa{368$Zsc$;D;9R_PO75ZWGD z!q03i{0jn=X7F7AO}C14GhqDHijGhF4)cHgw|bssBj!Q|VZr=d=kRL()8xz~=POcV zL2eA=^ujW5LwVU_R#^lPs6T#mOjpSZV`=a!u9__}!st1(^MALdXNDUwYjChu@I z@(4ds|LEvw#VZpaDvZK*C#|V#Y=33Jtmk^tB6=JUKAb&+HFxV3=C$AxWJ3mr`JFqc zXlO7Lbq52nCTir@2ZL|SidJxuVOr0>Dw5nPmTw8UnGOgHZ96oRdK;DQP4TNb=}S#< z1~mGtl+ynzEh*zggt6@JlCNxxB;D-@CMGD%$in(w0LmH=QfUqtC8YmfT}YewzX?Su z8aT^;PuIZym2v-%fRCtMnMup1n|%nO+Wk%MQvX>ST;L1;^t;E46bk>ScL1+rXaDy% z{}K^T=}vC^bQB%h`?iww(Lt>T#qe}ib+yR)WU4$!O5WHy^@Xvx%;=#1p-&yX#0T{R zL?V-~hx^F}Ac`8UyF)rIMdy5R${#%Fpnytqa3~H94e5o!>g%<^c1r)ZRTnhzKWuw$ zW@WZb$-s$Pn%gDNR3D?I;u8|{qT-*e#L+t*7qLx@RkaN)P&ZBrE-li!vYZ5 z)7P(5l+egpZr`)24^tz)r>qkSlJpHok!ibng2*4fys(Ha2AeYr2ri znBz>-fW9{z3v%q#H*G#7BW%$8FP@R%YVR-HRR&CnJtp`+y_aQgvj}0&!QIAEpj9PN zmKTUn=Y~ejmYpCLMYBQD8W$(IFSNt*LHEDbso;R2j+(Tm9gdFVAO?U%IYu_6@&9mW zN>c#Re+QLn8`uFh1k?yq0z{O;WmBa`c(fU*G6`kGdx9!XXJ>mAUclw@DL=$fi^SAo z(p@1B@!b3hKB+@jPHdT|7#;~23QX$G5cN5P9^#f!|02#~M7cpM$O3@5iW=9*G6-LDE zCUOWwcD|QB@hwRIauuV%n)-pSiJ!?u2Fj$(aX|cqwB&CFFW${d8B6I$0{Av-JZ~_K z*xfDKk9f3P6vAmyJ47yNpsvuH8qFIJ=XL&(D-!dz(AqA}X)VU)>wNScL%PT$AvhN0 z>q}6ts|}sMu1eQhC2r#_Xu(h?oB7U`0AwjW0x^%DP&Ch8zhY|S@~w%2es7g}%BJPR zCv=Q1&LDFSFTq!cS>ofzEgX z@$`n>#Vx^#XDoedo&!~f3%}oXB0#=r^?V9n!3s$q%@1s~8UgTFKEU9>PD^{a>uW!` zJjw9|v}gZnr19tmf`Xc_Zg1 zb|1B?G2K8Hz2Idf*{sqB`q;FxY9>LodBK64;g~sW_Rh6d6dP~?d9rW;{*3M|A*Hdw z&UO#D4ifK%T+{A2llqOaiR|Z&Y%%1daigWucM4IZr;h!nLO_T-pojrp?J71ZwxIin zA!vQIyJTBre8_I~v4XD%D!CU1edV0BqgH05TN`sDmxsI+1S+K49&wd!5!B_uLXB(m|DJr(CbJH0v2e5h0B1p`g2M{;C#7oP7!-N^0PMlL0K(E<_;>NTw{ceHH`ibZ zum$e~yDbcNh#&lTGfXXY>+6ecbc>t7nA0BL#FhVn-oU@l!LY@%6ulvOPn}EqXQu~s zi(I-K&c*c_9&9SNdFOAd76$NUm;#%n>q^3Fsvl}>)+HtL`Zr`1a&nso-3_YYtSy&)~*-O zWkA9t9y;3bEG9H#=H}41E>F@;=i(4(`2FQ?-<&aqVm(oo zu;w>^Wt--(zN$6^wTs_(LjtvjSn}Zh_?@CX-Ur4mUF^ceFtQ+#;&;5_-iLYg&wcPP zhz|T%eFd2U>oEdJL!=&q527Fp$ul$h_iKUMz^UEM@s*E0x2jot0#mmV_&xuq8kn)* za%geY(-BXYi_Z%O%Ys2+QrLgT^Q4MxP=V>FPbf?@S0$HSKczc8ZBII7dX=x~E0apc zPXX^oyv)`E?}G^SN;V_)HnxL)8@n9pXHo|BU2C46xNr6{-6VCk@A3G0Y#R?5e+7X1 zz_+xxHni~ZndkDXz^Zm~+rG6yDmpOq{-G0m3BT!YYmjvc|_0~8nSnzsH2e4H- zHdz^h(KCDVNp(0fi9X^6g}8Tnh3SyZooKu)xQkcsTj`&lF`C04`}(Y~D-#kozyskE z7}i!Z#5kbUiCc02M1GyspdNhh*inFdKg@E;2Gu@~+5Um2pBCdKHp`WACz; zGNn|_{)4=>)}yEJcsZ_J^5Gt9knOn~Gt_289*k-np?a&P4yBS@2o1vkzl{}0q;upQ zm#JghvL2Kv(Y-DZS=P~E8T7%8RC*bWYlJZ01t|j_9ZmkFo3Cs}Rh{4^gG{^UYksfm z8aPgVbd(8L6WJjGyWEw@59Ra9R&&*=rqzQe!U-&xv#7`XqUe{;JHEzk)(5Eh=d&LR zuvTbDk&g7^Pl}DN6HL+wGC@YGIY+`g`81~gh|(UJNxIiFV!h>?zyJ+Rdt|^b$xm~K zWD|{u;OrWcjXq2}uUzvfPao9@f^O^65Hl?tCx)Vh0WM&5c;%MT!+A!~`bT}Cx{NR) z?kP3uhzELrJM6c?&4a}YxK)t!$Ts0rQhEmClaEhJt6OvdRZ<#1p8GVMGw|@FT@Whb zh%1b?B;%e{|Bckm*H5axq+*c7jKB9Y{BWwuo(}H-qa;8CZ{$%wfHgD>bnB$T{i5(l zp)*&QJz5!b`Ovo#>9N8)O3cGNTL`*OmIfpEj*@r@hM-@iY8s?bn>VEm7{HRj2PV~! zuv%Vw7pKhWJUxT_=%kMxzsVr6k?M6i+dXg=pMV0?f`U-A; zd`T7}DLMA}NxE|ImAPwCGqWo=FJ3^H1&Jap25_ z{a>0`aUH%1M(vpwtxT#jemN|h1sruc8vp<39w`2QpnJl<@~3B+hcmb{;^K&y-~bX! z=RBIg|MZ1!E$rmE@6AAvxN!gpp=08P&E~*&z|Izg`k__&y?1^(pW#c3v4F0)3}TxQ za{CF57|d6GO&tCe$@}hIn@$E5cXD|?kmQ~{GW~VbtD_(A(&g;%@$j76BaK19RgyrK zn8|zIcdorMq7*pWuQbPP)`X_q{>_f{Z`YMziBdwzxP-T~q$3LV>OjOv%{v~*{lUrr z7fRP9DtlDU4t5k^nTbAZg}tdq6*JvOa~m~k-(3cGv0hzWo%~7+HVC?2&o>WqYTdxd zx~;npQm3V*-Q3S^>c|eWOra2glis6ygD;E*p!P#e zVoY+Z`(~6N6U|IZ8%n{8`UMGk;)3gTihv+*XtrNm{dNfg1AEsPga?1HOuq(H<^+^N zl|OuFsm+|Vh&!13{w4_dooV;y2eXHS%y!6$a>nql)?v*u#>t2A3BAwZ3pW>gG(;mV z{rzJh*?7pN59Y7%Q}kTp70Ll4HHDJ^2VJPhr+8}}?+cCHgZH!&tQ;(yK&Kc;a|^n0 z5)VMt(-7b3@b9T^de~fqV*{fo~e6IcgUf65t47`Os70@C0R1+a~UbU=et-MqE{>Fku`7 z65xd+>1l7>#Q7_kR)2IJKwm>iAA;(Yr*;WApL!*Xv~_1=F$XylK!d0WBD{n^bIx`h znN+|&DZ^-@Qbppi&4?quo7=}5o!I;vjAW#xmOJpeqR%kjZ;BACM#%9Ow3Hj`fYShp zfu9y+v_u}04kP{8Kue63d*!$gDbIwlvcyca*`$DRsXuVB8Y;SU!!LkuPoX-oH&Be8 zwCag?%Z_++f7+i5!G9g4r50=))iycB)?mh4B|LvMfZLIsDQdLYD1&M#fA-ABvT$Er zUTQ0%Jt(JqTO1s$(drkI?MlkO9h_mmsawCCnfYNYno!EX6?4L%vC`S2CC&V4icEP0h}sQ|~iZdR~O@;B%>Y~g&oWi?;t2m)7x0my_W6CXVfTNSTH&u{qC7nt@+BuRyHjppo=jM| zd#fCwa@?zvOX7G)U9r;r_whe^Yox4f&90?YX_@mT-s(ck*WTg{$QWRa8~?h~)d}oS z5X{_C(_h7iQBzAkEg!Nv43(VjJ%+Dtq^+g)rNHar*Bm~O#?t}=%b#mwpQSHDq}Qb)p0Caa%AoIBmZ0{%|rCq+r08e%UiVW60<_E!d2^RM#gU%2a~ ztWI65jt40Y4G(S3YDu!co1j0D#sCL73r{@)-P;xA7n~~hGk7~IF1Vxz-?!FPKMa=Q zgan?fSE*bUGockC2<-|HxhvN=@cmv=AJj#?H{13dXYkF_-zDWxj7yip??;Sjrv;MN z?R*2ty-J8!QGG`AkN(#lciYl8r34}Y+c)=wPw~q^6Xc-#`?(tuxLCsJ;{D+SiP)J5 z9u(`3M5SCzn(~ldgVkK)E!o1c+CEzlZv%y~=04lkRI%Thf#Wfj{V@!gKR%W|&fuAA zsQRs}vj06q;pqD^SS-zdjOfXkvPG__m2FfjjWQ0w(~sLX3FJ%YQfqkGl6I~N!MXSAqWV8dTT zx9|1J?dXbQZtv4h3b-kzZL~BR&9okPUa>#lqU!_eI(1oz!t8A_TE>+^1+`OZQU#y& z@l~G6`&>o5j5xV7^<{!mmN$3rvSMClRbiRlMAZ%RnfQrIeq+dwz@`Fh6KZiIikM%JP*2m%Oi1& zZU>>gle%H_L_u-Jd8>uRs}PQwyr#cpl^}25f%#U!ru^eDjV9bv7UJH-(A!ru{T8bf zh-f#9cgV*oZwbCi{aM9)&9Da2RyzmS66}WVDsO9cWj)PCu~bPi8v2anF)6VZ*Cn-` zVd3sExJlA+BCFze9I~|mGQaH=r@0ajfK{NJkG^6<^gn3#-#ZHqg*JoM!a%+rR%~;` zhS!?MAI_BnU|N!ob>Yk9{UPLQ-4!WP_Fp?N9DMbB>AR#@uggQ08 zC$V~X<7zg2V=3c9zi$5BP1*9{;`BqPjHL7kbe@PO-;HCHG2*ZV91lVlo8ub!Zy3bEohrCS$JeW$K}4&E?NRBdzW*Ab`=A`AqDrJwL0ZbGKyRZokZ3_ zL3||_65Vav-_T9LX#-(m$#o)?2a#+}~=|c zuYRc9^TG^S4)GqK<^S_j2;~%WC$M0`=O6P~VXoysv(mmIS$BJUr&s+s=pNT=g%dY{ zA;n|!EBfl(y^ebQ!+XP473Vq6)PS4gqg^#l!4&5O_iCw$?;p-UGxKx?ahV@_n|*76 zFC(POpL#IgL#|)>T&Cc#;G~nJZfa}}qVF_#UCLP>^7!!hWyXZnbLnh<{sNxZZB?ZC zR6PIbfbF5_QzzorNr@{}X8f}*E0CD$J~(3A=<@zJe?|AJ*sRO;&+`eFIj<(k>jfBH zO67{%wio}UbO~Iv`|#rlL7;#N&OKAW>LrC;@NLWNc>o6TK0)vv6&s9UcpsL^c5R6i zyuLVS9X_EfHFzp&;(qFGO;~a%eUZzAtJX+Bgd8La!uWZ)c@8L06GF{M@zJqtCxE2?^vkY-z2*F2GM|Dc z$hno9cgHg62#C~WgtkNr|IK&}cYPK(2$yP7)3i%I<#fit5-%(BMbg$$#q$zJ+3_LL zH!MQ^KOF({AwFYQ9B0@)>UjMG*$Wxw!bYuwaI{-27j1qDrCO~CMQ|L+;b}-{7^?@A zO>D&Tv%z7-)BlUEw{DBN|Gs!XL-!ycA+2-^O2Z%^U4lx(ASKe>FqDWvcQ*=1cMc&b zt(3&jEe!(<%$fVXf8TSRf6gNSE@01oul-tU@!J8#YU=8aFo=BXi0B^^j2#|8idAU* z=D95ZLioF#Kd_B97miv?2qN1VaK~rCzW$LtU>%B@>yTL%Av_jdapjGcZJetDI5mED zX{tCKs@l%Ub*ooB*fa&_8lRmgLT_l9?m4v#q82jmMrol?DI#Fg7+CQ{LSp5Y^f zr=u`sg8rm%=33@#Ju>P5R|A`LU-%v=JFut_$&ePVw)IYdPrui_d*?va6_*q={M zExxy>jk6Gk7rEL2zbbW4GfmdkfLZ1U_5=o#3?Nr>c-1E2HB%rdUT#iqb20wd#?_|f zs6yyDbN^Xc(S}4}W3egc4!eFbi+1{3s&-m7%O9%mEYXk6-?EnZ2HnVzc)yz^_5t({SCqDR0s(6 zG>h1Z)>ee=E7)bZMf7!~XoN$kmAJ;s%u*`tpa!et^^CoHiJ6CA! zz=tz0FZG9iyuE8nEcU(d;TSsi;R+A)pVdhDsn%PQS%@^ekJbIKV}GOSyFdq z!3{hq3j@&o%vC^8-Q1faPOdO>(A{eQwaq)IQ!IYDtkYh4s#@txH3I&?Jd7J~RsR!iu6 zIxScj>8dmJ;$dge3T}pbrM!5xZ!YpyPxR(C^oUL(vEhnt%ja_uh?0e+q4OZXUf}oXkUUmHA$$v&#viWsl69ilH zIF2{t8mqz;af8AbYdln|9gJ$9ky#ii9VF|R%hJl(RERRO0sglko;*t{ zzI6i{N_gkHbDpbd?+$JV^3HOS$k)Tkq%14S`A`bVm^k=vv>dLE*F^}~&Sbtd?t!zG#+05NCTPo`=uAgso@@je@@70KUWLmsNOZywDU|r zMmEf*tfKk#i4lkUyYUCmGfWeZdNQA3{)`MAB2p2}PK&aUe)2v8vp91`(8fq8DfW>( zS*xbg{(e0Bi*aJDZcy6X;w@7MRv4*4r$;`fVFC}r$VJdF{^DD`XHClx(x#c+Y?1+* z_UBI`bt*9&18Sj@e{<{n2wRX~>&JgzEi02cXytjDd}0=VpHzjyzATJW_6b38KxFR^ z5_LCGcu$ac1J+v-o8QLTLN6X0tDLpEWD^6Ncb3iMHOK_3St*vgVl&gStR^R_*&8iC zEMVIkuFBu=g!yFc1(47+i>I?ZH79t##2&O=!}k>gZ=L{i1Pf=r!|&QHu6?wHZIb*R z4(T+;xx1=hkt8dBD~_=KZp71m7Zi^uDr+%w1ODoHD$9`P3IV_7TMV?qKt}F=2XMXksmNTJuSxk<#$H!IM!7dAs04Wd<#kNl(hf5_*81nsgHqLt=zTQGxu3J zN?IZC0_gqi>i5c&pr7BajS;CJ1?q9c|5`5U_kwd)# zqhP3$)$J%N1e5pTQx7skyL_(O?E__s&1+j@{au61-2kW^m2NU6e9&f|-urn0gHG%* zu;*53p4D$wW9Bx!DArpOGSDbf+ZTQsUiQXBiral-nfS!yhhfn5oJD^kEf+f77S9L| z?9{`qD+zyA_n9|y_N(6=6R3sY$_R(?IgFnbeH(9_SriSfr`gkqQLb5` zMJQxt@iV^7P|zj7bXR0P`E^~`FP86ZjT3*v48WHc7m9#j4~=q?3ovvJs4TQD`eqeu zs)-3s+dn0I8|<%F=CP^(gOI};i5u94A(FCMZpoYPGFtYGH_p_ZRnJPJ6DcJw^Tst*yP~#%o4YU&wr#N^J z;LZ|2ZZ)JGPhzZ?Q{mG;ani#2H8G12CMDR$vQ)n1JoI5ARINRq)xMRUB~ z)N`v4pYkam$V;~LKgR1LJvZl9-C?9YK^&fSO1Ru?5Q&Dx-AjSXuX>!DyYlJIJ; z62-`NYMvUKq~TQIJa%_N&wN!yMSVZy+gf~%Bz?Mw1G*E$!a=WqbKouKmD^V) zW4Ae-=bpGWn5(2nR2O>7{7!@pHnnXYyy5&i?f7*$7(KU)X1rR|4)%HmLg65oZx^+B z!|os*=&)GFjx*a}k_O*&)CDK=tDA5#C}x2O3RTvYxh)J>+gr{=sKDI_@eDrK9oK(Q z#5!v1`gSC>e4QPD6w7M^UPT4t=W2VQu)#}}WE455*&Y>qVy>oR|DO#S^`@$@9MRUD z&F?jSBkx|_-`<9QvUW&3@4U%w9DLMyZnskVq1`kams$!w*2Qjr&U9>*@}aRv-e|0o z=%`OOyGi3m9CPUYi}l{GP!#yd*r($4*zye&qZ(RqY<92&rO zhY;p*4+*OaC>SGJBZGv+*U6X3feV&_u_prb3aM$9cDDMhy^5qN@@`bLM~1MhX3;iJ z8Th^X8Xn!eFqTeiz91U1cMRg?CGbZR&|QCC$(LTzeWc_vc;xgV*aV(X$II<*je+wL z`FY3#7BuX$$E6x2Z1hvVJsUO4TQ@g~^{ZP7FttR#5f+Lt_IHV5uq1rm0_alE;XalN zECJ(WBrbT+;U!2sAWoanpH_DY_{_Fq(os${?jJ&g#ROb6y`NwOCVP8b$@#lm0F{1S z2d!Uaj_aPn1!|iG?XzIo;$R_DP*AZ**&WyCEQMmJsq+uq$_KWpXORY|uZ!!JX47II z#Fi%Lt+S&8)qUdkd`HHVzM0EPvfku6oV26kl0EZ;$z8UuWJYhC0pGo}LgwhWrH^V{ zOdf;KMzA^`NmzNfpH2n1LCwsN5BHB~XM zcpMuKl5C&bqDaZ$;NG>%2|tX;f5(@|RSGtt@@ZCa3&Mk6O9LoVOl%9UFS|~H+(Z`t zL45SdsLWNH2R4-xo_mhX-tPHuJ2O7KlLXNsjNJP{TK{36-7vO`6As3MxC~f*#m@{v z`P!8qCO8RZgXbXQoDgI)n%$Itks|VrhLIj056$ut*NlaU9@<>gnWcq^e(iOxs# zodwO<@35%hkdM|6wm<0UPvC6PVPZ~ra=&BgNQo2LM#z~ro>`2l4c@Ju53jEpTkED~ zJvw02v7%*&YwtH&AE&d={(AB0XzUFRQo@#V!U-!3jjMJRGqU)o4aJ+Fc_Z~PTeKGx zWFgYLPm7VLkc5OrqTd%;%G6&EYMUXy`2>o_*3dd_VkWTna$uw6mq=_> zvLb{Ib<>Ag#27^K9;^9ae0al0@oOT&KaWCLQ4!sk7XTBJ>@}PgKKAsWxlfAyng$y_ z_UFP^=v2SlK*0RE0Ftn~`);nyI$^)bJu(0-wTxd|uKX8%=Nzy;vr&e=WKMJpJ`B9v zHrgdUCnY*U^G~}6AN-z)*c&|E-~t_?P$pOB<~JX(9<7kvjRhZr5qvtZr++%bCCubz zN;CD&2y1zC`oPOp zFP|BZv4?dcYb)V{c@&pW5rf0l4fBrUN}{1ijKvRb{@M%lj@UfO*r}avm#CcVoT)42M--Z$@wzh929g|M2B*JT1*GVAo#BK&;|woL}cMW zYf1k8$9-{n?}gqH(vcfbVp#BL`-}g?=}42hxb3Y&;gDp@e!f>!8C?+XvN2r5a-e%f zxp{UeG$1|$+V-20KrR}v`n%`N)4Zr{=W(EH(AnCloj$)?RpIloki!PhUJ0j8<#peF z5*J9W^Hi2EW=iQoXlRAcIUkrXLply8TM>Vb;R(_ouOs)#YKC$7=oUXFbJC(2rhzHXt5yzc)2wR zTBJ>HvddY$o@5a&(9VQCFoMgjNk>*eVz9rG1(sVTD*)v`qygu+XP0#HP5@|B%={HD zGBORjzx+l?h?ypYmVGabj&*{}(muV}DZ6KxVw1henE`-m@P6s$J2NuMuQHW<~3R`#~$FXrK zWg=JHCx0P+Nc50DglBcTQFY!$Tt3o{>E-B?w}CK`1Q8>~21ddagQ;e(&f^J+A;00$ z20{6?bh}bt95I8%K^4~7(5BiXt>^XP^+2L^|1f)*kZDWCgCd({S8-a-yc;$JIw+k# zUZ&6cby5JOJUSZ0)IwE~3JZSoP2*lv~ z^9@&z*7_Y8T=zD4NuwV3Yogr#U7#_V_7wRDq<)dZ?1j(&)t$Sx_{e=6K#X~-GX&*2 z;&oQ1FwRp~{VQw39r#=%0LUDG>F!gKPP-Ar4#*D1LpxN2`j*fOhHbb!{1QcA^Dr(l z@0&6bE+gT@@#M9mC1ob`Aa6SDwHD3awCFBo9OM*m^oQcMuXILRMebaG`4n`u3GU#R zX_xV{NK{y^^D25`A^9kIPd?wZBV%1N)4bnBMTLW{hk+&1x2xKo zbWyyEc&(_bYWM~gs!YGKuO%m&JS_P3`g};p+fR6d7kUH^?ShCd89hq#y$78v!K4AJ z=5@#k^|&8JJbT+j7Gr$%IqBzHht(OjOeZ;TaWEdmt>bypC*Ay<3#(w{fig3wszd2I z@K%LTPTpKkXp^JI`cc4n31~+HV zbtq`x1*x>7@6TRsjb+XJc`kAD)P5R)3QnL_IT19}W$8pmEcY;o7+II|i)mSnCNXU+Dp4-uxcJ@U44$JXlm1*?h zB|5!tuy-XM$Lh5D)+0YRVdPQHU7@5H5~_}c3-R5x z%H+Yy&GM~xeZM(+(OmVpZ}ZUl=?{c|@XjJIAvQSEajjiS(Cl<8iTmrDz%vTMERv3^ zF*J|$*3g;k`1teR-5Gs-Skz1?Skxmrf1Z8wHyMBVimaaZaAhZ<h1#*^vh%FUYNrJN)o}xvU}%gdJi4YE#zU#1wiKrLJTi+`KSgIq%y?| zH&6eFhs!1rr1-{!TBwrG15x#;0H}R@$q?cYoHE9J3%xw8*Y zzaJ9FK@RQXS($#^OSsp>E#2qQdcJzEPpR$HK^Vt38FsZ=o)7uDjxi_cFftzy%j+ zy)ChNbV*87O%ly2&$FIq5W+*w%MUy1R>XgXv4l>N1@LdO%z|M#rC1JiVRBF9IX78} z6!D)0ZR&HyY#9iEpWqBxN>l-|*RS-T%o~)25lN}aF=0s~ft!si&-N8QnuY|j4nuqx zF2i-PhemBxbe1iu&wM%lRKg{r4QC?6Ljsr{Au8drH7j@Ih{mCAx&{2$iYsVIcBvX& z=;uHn_l$t{@I@6N-LXmN5OEE~q0@BotN6^M{Lg+3b9AJGfu&4{Fs{-E_Sk#%`=K8D z)n!%n3$sq`e8uBGs`miSV$Rv*L|;XD;&`+}yU-@A?6z9pv!krC%Ir z5zQyP%QD;@#bmRvQXR4#Muy}_*`UhAa_(OZzmvpx!XP5dBzLmR@Efv)mKU!5ii7Ux z6A?b;)dUb1Gs$U-&{n{ib`WknN;V4gftj@52Ew3+nYuq!Bi#9byAw%iV?V?ZIe!!m zGLK+SECnvE^%NI$$MsWt5K;29Iq}(C)Tj7HVesz#Z@T9;X;0dGN!-T-22Gn^ zQ0Ud1```8*b4UbuU8tJ~P{VSx{EZu(vREd@w(xi^JT6FwEd@in%n9)z*L1B5p-Z!} zQ=>cGbOI~`2<7Nw+!2@V0A}Ie>28|RRBs}euT(Li2m*X+nDriFR#k_QfX<35zSq;D zBFPx#C1}f!glt5RU+NFW|5MK!aJ%`1m;s2)^bKptH5?nP;!Z<{`tC+WaZA~^b!(=KXP;2=#(yvuEt?b zSfUCIvne5ZgTZnsHV$~gtr=Q^;&HID*HDP4BL zN$ID{$^(6UBeH+q)RbGL{rWw<(=vgI9)Fx$^;KsJ@%#7F-2tg)4qoe?zVlW5o&%F{ zJIjC$eq*tMPLJK&H4{XJxaF*tR?}R5 zNpcr8R$>$IsrS`;vyh;#1V^c&pOqed9RpvSw?P?ISh*^JK!QSB z$AAmC@{|vQ9ZuiV=)eJl$jD0g1JDo&j!+5%<4b%{@oCPczEI%HYh&XT1CSiE*QG+u z(*66`a0XWsDfYk0k4scck_D@wU!{EYs(Z0MAvSXlgeq5yCvRMObt1zN0lh=`^hZW% z%FaaEO1uQ?mIVhIc6iQ< z)JL}2eya1@uY2Zx2+DHtoSnxEMPDuo6w#;b+*U-Ibo`+dOw)N%MTgvsXS?+pqUQHXZ+gllM5v(ehh?Q?y{RG!R_0L83s2vNp@>;7-%m!Zk(anxLT5Cv6 zskH@@nym2J$uQbxf>oh#Q~uEj7D68n;()Ilb7Hv>U;7YTb4NHC)S}t)t~KtEfx)M$ zP2PdRA&xV0sLideT<<_S1M-Oufw`IG{BR@Qx7@!>P`FSm0~@VX|Hi%gZKF>D{z5vJ z;hR0zy~c6-?!BHcQWN{(yIgBR%Q$X%%X^8XxapJ{{2a2ERpUa)V|vWIlS$g!-Az=r z!$$QjdAfJCzb?!sH3N zqQ=&J!oL${LG*(3u8}+4i)E+4k#_QS@J5n;VR^ZR1Lmb8Ffj_b0Itn(?m==V7}j-&ABK(>B#G^j){kLc78gpln6)B^$v7Ks zTIcm1(!jn7Cw`8}&NZ?BjFD<+61UAi1L&sVwBLUzs+I_k5~4aT&jV{EXGR?`KRi6C z5q^$!#A(HM-`RL0No(fDCiO7Vqv1%b@;RSN?x-~g3~H7 zYvvl#VN+yNw{I1bCyP;bnXNFPwg!hyR)aCT;Iy7ocTvd*{ilgUpGGW=n5I(d}IKY#dGwA z&-qbl`4SQy3j;|kVA_pGQI7{8Jk>8iU&)F-(%Yv$ve@tWcxCZGOf>lb0r?yDY@`VL zL*v@&_W%+&tfZZwyLM!>$;Z0fIM=<3L|RbNB=MImuEwLLO8sbYDk7@f&Buu`(nPzp z4m8H%tJ#e?EPCWo; zzE95|@>t^8D$I_Bmqknwv|4cOjxyQD#6`2Q!z9S&8#3^tahc&^7XF9 zLb1(Hgm`1R2q!0`*kalNyx{w^C}N8>M`#II#Oz8+V8DXa_}Mr}X5w?}X84g$Y}Xi; zW|v-gA9)@T=080-4fz|~FJ?@K@`WC)UBdB@m3Qq`_W!|c@N;NLGZxBBI+Z-2STUFY z0Rh80Yb-K-#k;^6b*tOqs{2$u)pYL_SVt!;mPyt)WHmonEgFEwTJtkRNuK_sO2_*- zp4-Yj0l|f9bAH5FIc9;*>J`ri)SH5FS&d7Cu;9vG*;$BP9^`Lq zLY=A&3s%GHr0dsciX9QLGf@iF;v0YKh%O}AguP!8q|%U{JW|3#4mK2L-o*r+SxNv( zo$YfN!K12*&!rtey>L|(mWJ}X)>rXKPd|vJn;}AQrYgez!Km_qPGRKQdi7S!m!~dF z7eAZceiX*YE?!)E%nenrCg?(;_Wg&p+X3!NP2<0cHdq%ORxoSy%s3u$>s{BtXr~Db zLbf-x+{$k}&8Pl~JZY-UplVMwmV=s%S3l&rtW$X#P6 zZ(nO$YaK)t>enitC^VIp|wzk`zMD;Xt14`U0&Z?&c z4x{!Xku-fHPhe6GF@8*#$KB&H(bTuHkSF+#-DsS?7nP6jPHq7(qg9oN$D~ge%BUFk zh(30C;5-I%N+x}V&}ArsW)kXGdY4eUk@i)los&M(NCkLFOa?83aK+* zIDX+G3;Pb$b9M)_UAF_s#d+cftYtZ{yZ!g!!C1fYTUOpqOh~b?vtPv?$wSQJAJ$uw zQs9<^hI&SnHV7>&@zVfDCDz3SQoV@z?~;PAe+|@ZRN?=!YBfq}3uH_w<`PV0UyS?O* zo+9;HG-5loge6u-86O{#YDRFN!<(#2qV%nVwP^kqy_&-i-xaLiVJsAc30Qdi|4|Lg z`TltfcG;?(E&ofv9z-ajH-wP3zxTO?Gh8PbgpZ*EsmSkO zhk^(GhPw~;DxDwA>U+Q9*LkVKb=b5Qball$ruJMjX*w$_pC#j;D2pVy%5UG|0&gy!4f%(u4d~^g|5Ff|W#c2vNVfN~xXoxycudXNa(~gi zx3f$dEU5hbz#WwyoWcV>9_Le`!jPXIEnP2}78rx7~Zc_i@Tf`I~X^ zo1>|aP^h}4Wr2XVuwI-~RLT?OYYjuEZA;9~!MqU1pP^sK^u%LP`mOvWeke!~`C z$T>TfB62;1-yc?0mh_=>J;uG|&kptn2@(|&4JWlD_Z?=ef{zIzimcaN>xt{0q1P{F z^^e#UPal)7Vvtb>9IJ=HU0Lsane9S@0?t1f~yjrxn|&L7Afbf zQ;{K5<|j5w%2VU`Ghp)^YhX#)EPw&pa#|2kD~)xb0v3|N*`1QaIX@;mT6hdIf9AGc zCmPbj)R!SN8m~tq^p$a{)6&Ojl z=zDG5){j|mr1S-F%aTFk?-S&gVQf&svOBVz%;4LvO z{1Lw`IEn>d<~HL}Tu)xNyOGL}Vq-jzzFfy-Ze>8jUeLix<^8vSOwDrkT9a*kRKKWe z6zD1I{D5QP?E?$g1-w&HJbb+5%}k^>H#`T}g2f5&v5ylP_gJtzeMrqplG4g{m{(vSg*`*PimE%8q-SLX)%7Vp6{nw36^16{ z-+)tCB-NBt`I6K3UhaH(MCyh@?MD%QBK$W1)5_X<$NfGih$m>t>yP8)oETqBI{{uW z23DJ2u}F-lOLJm&eJh;)DfRy_OxGXRjv~jzW8OQMKpHhvB z++jYcn4yAg;2#5yH=cG*wpLH(Y3=-$l-+z`V+?ho<{B7DX$7q_i@U05#?8+(=U7~_YnO#3)epR}!H)e4)mOk~R zr*cO>5i%cur7vDoYX>Win!<$zBddNAJ6bybM>r7}A^bo{njX>(T6ccnj$J+Zt1red zpe>i*IgMd-U0{%(u{I`82LCZO6vnQV(b+yCeUbJwz<90Zn^bWb9;^fYnA9NRX4qTJ@oQJF6+j>Zo6CiOGO% z{rrXDTO+D@LiT%W`&a{GL7Ln_!u{NHTGG<8X(wy3Y?tyEj0mB)5n7=$W!B2d&w-ge ztIe)NyYg8)UziUmIAQat8|og0S0Se^3;4)y?k}wN@eLN{4wHg_+grxPRh;czmyoBV zM+*tr51C*$-=d;c+2mSUmB~yjOj>}0V6}7$ z%aoe$*K0gh-@k`{PexHGjp)(NW)Gu9FHxHdH;g$j1S+J6YY-p4s(R7`Qr zDfeyv(J|vz$Co*z$%yU3WN>`fA-fYQZ=-#G{XkEb-FuH3c5?(+v=5Z*2PO}?$M&jI ziC187>7HcJdGfu)kk7HVhY3rVjC$u&wL`>LDhFfUDEPidk88stU{mUJcktzlartt- zkXCmNi)^vVVe_-_~4pN^gvlT=gYPjs*tS9lXvAM%i@IK;bermNzSG_}H;u`ZeEkK( ziD0Pj+t3TeA{v4tLH_AOhR!W#2Iu4gTca?gFVY4-0nDWn?eI$E?-x&R8xjkJCF7;e zYFED&Oy3pXP)EpA#SZnou;n_Te7w_-8hzXf^@*MveyDg(lT!G&t1!}gtJyIs$h~L( z|5d7O97C?~kz1d-ocq+>RWWasw<8*{5li4PJ`hFvx}&s<7KD7Pn#Qw$@W|tJMt)v?yn<;a#ABQ<4e&}C|`$mg0$HP#8YLw=i8bKCNCG%5x z3loNo3=6Lom-!VRR)b{?DUJUe9Y0Rd1(%gc7w=0|f&WR@nCq5zP=jwkUffc`Ba z(LaiddvpUFK`_)&;$gK#%FbkE_Mm|2l*ZbTb=~q$XN?~i)gx0if7#}Uet1MClNa9U z$ViKV>&?Xw8YIL)*88(?PE#BlYmn7-&0g-rvr1;TA6&7PygL13d61HquOfjebXGd-VUvLGvzA^yet?{r z9h-*!hdH(!g(qb$hkHkRtGZt#hG5ePB$!+$8@h@iiK5&~DPd<$*(Y~(km)?(v4b$4!9j-Tk~V~QgB`{>E!tsF${HmXCI3 z$S&yhYi*BD{^vYVxOhbypmqJ7pk#bl4ofH0)Nj$-g&#{jn%NI;HnQa-*3AI+kwF%* z&e$0}KVzG#xE}k}GuOt#leAH9=raxoJn%f;g#?>VnMo$bn(`=;68M`JH>;n^tX#f< zzfB9T!CF0ho3vD_7Bx7OQYfvqyA}W(gCw8e-(VXnMgsGx5D6_TR2?%TZym#?i;A~G z#;=_6*kAEjgI$uBby7U?dM-?|3tPpPfYyB>+B;)F5_~*Yy3&iw1(2wZw&)VFyu@sC zx_`6XuFkDD;=$+mSXT!?S4Nk|m}#R1UKdPop-K$}t@aK*#`GdYE2$hRurK{z>0iR*V5F7>V0{mB*HZg2iC;ZQBm`k)rS8w~{o>L!y@DgKn}{EKFc18-{uVKG>v}s{5`tcOW zGDia4vd#TfD?Kf?yl?hy_CMn!!sDL6Ut;`$rFyX7+2rk&3{uqg0i>CpXMV&F-e5mXd_n9q_UmPIh42_A%QQ%n1OfUk7e@@GqqC*Q#s z3Dlm>%q>9aJ)N0Qc&AP(#wF0xqs%&?jThXch`C00CTDe5{Q2iRXY`MnV+KLYR^?*y zU1?G7_0j*Mp*B&LpCt(1+LkuS%dVZIA?xydA#z_ooc}y5rnqH4j?Z3=o1D}=#$Lx% zIMmRgPVH@)9bk|?Zt%g+WJl-`Wk{VLa2NlW(Hc}*0Hp(;DR?paUBln?Z^Cd6zg07n zDoMh%YJU3PVEK&Up2f>a)KVzgKz?*k<~}4C1g;C%@J?B*cQvD0oD@2U4_~%pNNO-9|hhDPfnMxa8|~Baewp0opXIY%V*Qlzn&3DOtP!Y zr4YUcRVw4d$FHNj7kc;Tj&(=eLl?`@pnz!<>jmM&YPXxZYMGef^LrbfSiQ_U_#LF( zpl9!Tm9Jf8TvW)#ImvPG<#``}d%pTvz28-ZgUjUSVe@q9d9|O@w6nt3Z+TD5KL41; zm#gqj7%Ru-!j^;3qR3!3LXz{EK-N2AmnYB;I3OFeZYg<4CwIfz>*|QgvdHX|Q3ylc zbu?%bId?vP!%8!@)&@?0ekfw3jkq{*tPEI4mYY$F*1$a5 zb~{NJqNTfqNBZ48_T!rgvIg3%#+6$;dxf&{h2~dyZMX9&6uR++7~w)1*&YRgFJmM^ z0S1CLMj2ht?KZXzTeZJK^4}nO+&}2`d!nojFm<3|{Fpx`e70+R_}LiuD2dvc|4Kk? z%(YUrjSMX+qFMK1ji%^80~>y2K}YMUrreKd@aTE%m*?l3EHiG#QQba$c=0v#=FwXz zh${3b;d$_kzw?Wt&o~RjxJV02!3xeYE@g@ny+T63gAX3KE7i18K1tf2m|QF{I5H|v z+NAGN^>$~ULac+=(2ko*4L0!Ot4XhC5xX$}aa8{ETL0DX$R9P=VJw~Jr^8DH{56O0 zebC=Mj506dvO9h~I`MHDlfn?Ok8WDgiyr2X@eu9woR&#z5iO&(ni=`^ZZ(BcsTUJQ z`TRlp`?q>@+|CoHSG*&&10U#)&%ema@-w(=v9waWl)Tv-h@}wd<;4#wHUuNn{ zN|&2B_l)W;pL~{Rx|=Q8NO)hVqeG}=#hcCAkvcW2u?On;!TfE7?rv`K6t{JcF~q8! zooLuH?KvL7Ooah|tMearZPdQ1U6+DrBbCqJ&cK;=-Q@)qXQri?deF|G6K1`CSSu$V z5V}9_Rnnp3v+;fAN2Djy)lozF+qC^Q>((}`&7kL=)>aX7&D7<%o5YCaDhq5g9(kf) z3IBO{slFmU0hH-9pp=gp0SWSfA+XxVI??Sam|0Oo-;>dAPua<_!j9)7j4Z)II^v<9 zHXC~t{j(Z;u7!~v#fbFXU)q>$BnR#ynS%_pvSfMdp+{&01;wpJPdnWv=leb<;x}@l zUkKl)(B_<9|Kz^cfC+)TplHPO@U)udxo81sMnieL&Qabu*$YgO$@CMrDy&xHA=h@H z7G$c~RaVW~mw}U7vnmJirqi2hA1c%xH}V4|?n~hMCeFk>Yex&HpMbZm)vQu+G43+K zutO;AUaWqMESF*c<4j&@fnmO|^Jt92wDbTF0?TD40WQD6^K#>j%ww1RJoZJ+wfNEB_Z^kA2bD7S`^3|tZVP}QJ;!dkK5bMBe!J~{0F43 zuMZazpzSrk>N}|vWf!@Ri%B&UyLh~@V?s!~+Z{1topslS$cypTh(Ot}BLxhJ5MaGa zxxLj&E@`ER%SbpYz%T<&-7XL(qsN!~tdkay9A&S#=QCW?T46@vE_}Z9?v=RH?=L_r zQFkqOo%XgR;}n+9VO2GR6dUT@1?q|L*KBpui@*uz`+aR`O7ozryB?MO-ph`wEN+36 zmrX)M^V&ZblT@Ao1mlA+JFO+6Zo;KQcd}NmXmb{qPCoF5*mq2`{Ugs0G>&Ew*UC?V z-QE|S$-#ojNv<>V`EZdpEqt(?!0%<>)h9m^uXj_9sqHoUIo`lOC`d}Ke1#Qp5X?+o zd{t5q%}F`br8lr^kr;VCY~myQ?a z(`?l$F-qpDFiA!5{I5w881tnZuY%#1gDmoh56MsXvV=Z}Ruj+EKUFt+BgsHhrHC`X z@qSI!)bWeMY}2pnite(_V6(3&Ddvt=dbaiaUNH2Yl@)!X{N_8tRqE0Bch7+QsIEhH04pkJClD71KZ7!;_)%zPrt~g#~2_l>r+y z8*csIrK}D^0^K@R<+t3G!z`OqK5uO-7)}K4W8juSG1CP# zvCWk_#037dCgIT^k|0a=e^U$)Muz`v3fUWk#r$lrP8&5mbnlj4LmEpe-LZ!BD*4*q z)HO2~)YCN=p(oz(b>bf{1oxVYGamOhx!g{A{A;JR768z#UI4SiSY6#EM^HJJnB)0zk%C`$WRu|oumJ(s;`v?B z&N->NUyHF@UK;~;n%g3PiQNN`CBEm)=*Bu2Kk7=yF|xj~J1#y-yNl-u!?Fx9Zy`05W^U)2dBQ@8WM; zhKy#0DPS{@y;<1+a#P?PrG)TmR^aL`b)S*qenuZpRrT!xtp@ zoiUvyjBaYFs$6hA>bzLTJ)>vnX?CSkjnB^b=2ZzXI8=!Xr!WNG|b6k}jcJ9UPV6u3Kgj6$MAB z!m9#yyhC>BL8pPso5JtS^guB6kVO`ftln!#g+)m>UN0?Qi__EbOMG@>2s_WhE8NY_#s>2)r1!*~SZ_Y^mM%Z{QNb+=%8vk)Y@mO!+)4>7fn7WHcEeNpFxTSlR_^% zfC%1iF33Cfoj)E)9r*0c(LvrV5j|!jYbjvO=XBp;b*<<82Y^(67LSckiV6})d2MRy zi21o6jp~Whz|gGNNA|`(f+M08l~n2q++ebc52J+Yl6y6qJxO04eE?jTVva z9@5=xu)&_&&-eFxo%6b2zhK3Qz4x#cOZSc^+T^YC<$z_?CpiqB zyReXBq;#lV2H5~1w^!Ki@TJ6B9epFom?KAzdRn?`5tZ&9_i+X7%PhrTbN!F5Jbxf0 z#za-i@>95WKu4SSO6Cvp!UXQmKN6!dc|k7dgGeTzlD}oA2h_x7o9z3^0%F!Syua9 z+mKi#`kCV~fzOSDlP=+@s4?D%8)=DpO^6;o4aKO05-}<_&U!;Sxu;*9SE+pp&(qd0 zqVKnwj&>0>ar`XHKGwD$nQ*T3X8ncp8et$&Phu8b%p}IOR?9$5Cko^<9S+^Nif(2i z?@%vp8IQPtmMTfgfW$R*Z8|LOsKV{h*zX$&AJeWi@0dS&tP6R^eIo|I(a8Rcw~_;s z(=mD9kQ`ca-hWeV23C`u0m5wj64v*W-ytB>T>XyG!MaxRuex33>)WingK^7L!4l7* z-*-aR!~X%24O7$PNy2&vWXr;Rf>Tp1gjrx8ecYrpQa`AIB&DV*-_ezbZ{O~ag5 zVf#1ToAQ0p7awD7sx3To2W>W5ZOf3~Zgw^EgSUgE4tm-l>XSS)(QjiXt^ahxV7&2D$0 z8q@nusWub1@G>H?y6fEdiSYT2+SZE8m!QYu47uP!#RzOE0~9!O@uY*za@;_D|=$|K#;V&>mg> zo26?t(Usl-Auy%`8L%`$wb0F zO-Y-^F*l>(yMP#PbBsqs&im0B$QiR-~GGKvtlWQTu6kOw%qE9enqv%qY`YS zlc^+_MOYHJ54iw&NM5&*piNBhAK?pK68&UCjf)&Sm%b#gzM6K}`6gFv(O=GN=6k=) z_j^RHoPGDkOxisj7@YG}y~aQFva#l2`Q)rR%Rnp{|5ci>usiSZ1 zMr=D9tkB9nGeN2+mmdzD6a+WEKCAT{!mhU<&o}`KD%@F6Fk@mm*-41Vo^R#oBMR8& zgN*lc4d3xNEB5V|&yZ6&e?lgpI*hh^>Wy6EP@k~xc7Ju|Umx@;OYrp!k<>BGkVuVq z)AljWGG>&KxJ2GpNEd3%`0FOfgnjSgNYl?3mDPU(N4bQBtQ?NNrVW~VwdvZb@`9Ni z3mlx9*le^luY6+yT&{XwLibJN2Dq~sQ|)ZhZ=zLtq&&8aj~%ZjgawQk{^?2@j1=De;LGNeCOk+mZ^2R?G*Wfy;i|& zO(FX9HYvuo_!+;4A|I~?yZcW{SUk)B|5*UXJ0|U6aIW3(Ht5;VrDoQq5OXk!g5=da zdAVjyI|So*ck&u{-^~zrmbEQ1G(#lZCzGA~L!jyOkL!j*WlDnN5;KBNhlb{a$Q{*# zUu$$-UQw>!75OOUWf^BR;daklWk$#?v+|0#)B3}j4vIYodwWecx01%AA*~H1IGDR& z%y@3Omqi+ubsp8!x3M{;m=}{4d^W2Zks)7M-x#~NHonzuxUL`3d2w?dJPlPza|ew` z`L~7!3>*)1-}QUjfzGReE7@NJ(fnZW=79BH*WIu4e1(R^dY#%_W6I!*xYPIl*))^O z(F9V0IY3Bm!=Mbb#C>L>6G5{CR9&a~_{|0Fm(;H*!Qih^d(xhlC(4BBI#X8QYn#5$ zf-@DJ32PP=FR!89w2tB?Pae!_X|;TgyW`SUfwD*?G{XanqeQxejQb!FQ3N9=TRiGwiqF|BNKhWoXk}!%^%0 zM;BGq_lVD$_G0|5lk*90BzemU(T=f`c8sv`Vqrys_3+# zx=v=cs6fih1XOO2)^%*I_EaF&>4gM8i{kr!i7Ob5(l#6PX;tklONl{2Nk-<~^7s7N z(F_pV*WdehiW42>mRUu#Kjwh&s>RYMXWuJdoda0HS8t2b>X7!40bk;`{n{UN^NtBH zfLo1d0!{pLw_U7tK9bGYQ18|$u&gm1h#tWTlbU#(V`QB0xBBCxYAxjxjWdCVK4>e5 zImr)bEX{0~C03oAD|-L(4+^qU6$MYBunc-?vK4j#8jF3$@A8x8-y4+jjjREBQh<1R z_vVsMWKDtIgXvdayn#G&IT|_4l9~f02_cqk;vJFE@R6w})q$7ItGX{U1D(=Le!ncw z&DmdyKPP0?DjrSQc~knbZzSWiv04V2ER0ls`rMglW!EeGcv1jw{QmcKjo*^myFd^;dsaq!1fMD9vO8M;2PC;pCa z6I5x>C?Rl$sfmb#dNiiLum5Sq)4J@-0bl>lBv_;i?gQ95p?k+23f-c=C^qM>lbVIO ztFR~OI|$p}w+d}0UOkHY-J|hhxmbT3hR!0tACsBM&E;pkhrdLEvjA(;{Y!gJBYDNBAO|aj#D~tPQV*CdqMEkt_CvkRT+!DXVuVqOze%`0`9q|T# zMfc1(>0`oHSW-Oy%?83(U$#AId;G;o)jv%8EPO!dm-Svv_moWGLdRz&YtZA2a$g`( zvd~{%8~i2}4ozQ|RY~#Zf11E~WLi_R*+CM_7ymi^t0mmcqNFikNt7Ka!apon0becl z`!yNm@Tt3G$YZ?c&Gfj(Bnw9Um*Gw|_<5B7Ux^lwy(8zXMJTq^%~MdPz2^KfdpcEHyE$3UUb!f|yr zkYDYX`v-^tADJ;GkOC(UTTyzaWh5FtuL3fem_XP%(X7GuU;OQnJ^0uEoGePR7|^+}vrvIrZKpryj92zd8xB|*^ODct z4@iFn*VoJ%Iu~Q$Cz!n><=yGLx>~~Rl*|Tfl6U0mrBL6zZ8QjW*JMHLKXMK4m8Q_z zHnY)W2Sa~*GF!%Y{xpuWXX537n0!8tA*uDgAz&Hfd+Q~{2y5Z|@$$nIsJQAhgu03Z zAM20Yv>c2JvP@d#d=O}P2^SssTRo(eG*q>)e#>}Yt!!WZ_4jS zX7K}g6=b6vxCU8;weh&9m$dG$Et3b*x->@>Npz@67jCf~nHJ5l8{EMRKj;wFcxLv+ zu}7hFqX81!&<+E4pKP@78j|(vmgO34pd2)(pFmYdn33tp*%^=*oX`^@Z6Y0-o+4jG z-jl#_4Fzv}U2+!sWc7Nvw>aTr2FX}RqxT*4jb=9ksTR!c%QbWYctj04u;yc2AD-qd zIrMaNfpx$l468{7ewu1e$;l~JX|F8Eo9cZhO)sMc5+%*BeW2;~yynR7tbG~V-Mz~2 z$cHY88mS-7w85ZkIp~H8`o@2wD@wx!^hM3Iaf`DNo+R>mp_=pc|Hi|vo~zwB`(mq# zgh4@fAnxfz0aYLL(G%1yqt7{5+bba@TkdtXxw&7W49GMkJNIXw!#3c{ zj-XpI3_>u7nQRVe@IIpNwgLMd@-W!fRpSea^<9SEzWLD9ziUHV^DT6F+WVri8YMbx zpbbO%##aiHdB4ryf2f$$Y@bAZG0;XWQQcg;(dPay^D0fz;r}Wsm-5M1xG=jUXhbOE zdCUh{tIxsqjnWa?!Jp%A)5q2*jH)_ zm){4nsOY4gfgBKD3)l9hd%D+bN9XxQ>0}O87S3Bwd1_igS+<(1VHv%z?wPw)q%-7p z4?i*PY>X7Ia+|N$){N3x(&)dq2fn9QS>lpqg9dcp?lW#I-!cCLZ+u)@v)NB_2-(}6 zuF;isp2!9&he25dZY_T09y(!ge-P}&q`&Q60dY(=;+Jx{GxNA&SzC)GnSf!I|JoJF z4{ZJ5{0O&U`)|2w$p@0)AcWNQRDkU3_bRUFds1TJWun3_giuF)*k25pgfAm9YEt;C zZs6+W3aI!Jy+C(pP;l&8=*iV-54GdlF>S+USmoyHG#r<9E%wLM%2w zm;yBb%fT{Jb{f~OHwb^!c&nu8^Zls;j2qKvksg1K0mF`{W$&BxHc)-`II6Fw-RJJy z`QsciO3tv!zAy-Ky-yC=?|$jhhA`jpuQ6BkS0P! zMDwz3?eANjk-qZ_mC}BzGPOn)qLA%!U*0yWqUz(pxc3P8>TqZh1^dfL76w1uWe4B8;$%v-_F9z!tkrADEgNA{ zL*~~90j$}+AY-E1S0QI$rTMyQBs|>m2wLe}*|N~t8%FoG0YbSLknBlY8)e&lX#V3j zQo%U;i`+1Y+@#n9M?hr>CKy52$p9OgylknZ@M2HuZQ8Vzg~%YFs-nQ;(jlpgLxs|R`D?cF6PDc^+EG!zG$}6d;pKw@VdkN#`99&cYBjdE(YqLVrTxw##1pE0! zkpXX6U0;X|dh8Fmm%m7wsnnyuNAM=ki$xw^{YzhOy}C{Q?}$aa!r05| zZXTT4$2RYT7IBpRoIxrMvm%)b4PNyPG={3j*ag5uvj%ghZO zZdmW0i&W~qiy@zm?D9Rv&-FKJIyqC-*&dOCCaCnU3LyMs`VHf`?Vg{XUk{kt8vYnn zUM|If$!fK~W38uWozRG%^ZVVg;VJLF_2l7TsHIrT^e}5*_ucOdv{RVvm@$|fF^`~< z?DDJoPf}JBp-8&MQ&hHSG2&<&IH!_ouH0qbKPzITzwtdj^%{C#ZEnz`VlgGxMZcF^w zBdga&<=`4edoGcn{qB=51*_*7)C^jo`2y}gO2}Hc%m9H~{{pXb)|u1WRaP@^wQQ78 zrchzz?gk`7i`=EUo8rIZ{ZWZ`*X-7CaCm57Ur+n2Vp|T{rBMo(mvl<%dKKzTWpw5( zhnAo4QM<^nY=&?8E63~COuZ)T$jMQ(3r!RQ)l-zcNBn|&C3df!VkojnCaCQce-zSnL&h8&f^gs#)Ewl}St{oVb+>~}$J7)OV0dX4|M))k>iIx}(? z!e@jp@GF@k+hUM&4G8)XBWlCT)9_9KX$iH9j(^JFdrAojlrtWH7fd1Xmw{3DcF%?k=XkqQ9~tfNJz#8s$3eWBnv0B+oCPnxQ+UXuy8m722>NTThEs|B zZAdk(FaA4M!i8;rSL@Rpnm*FDC!D|LtJMOhgK|)AMxM`Ef4egn9m^5D{b61+zg7!=|(DSQ*lhIYchjuaOBOu{P+>FTiHY)72 zFIn28rLd6h*<%KpkuVYMDj5m{_t$G30Zyg5v_G35It;FIWS3HIhM`yw&dt`^PVWb7 zykopC@GeQrBgpy&mk#7xNc>{gs?xUz@ZoyT?^ZW16sU+A1R*mW9 z7!Ck5wEg)Al6L~ubCQoH6W%Lxg{U87iJQhtBD0i}=JWI09xX~9TvolazT)TFDPd4A z?^Zum+} zr80(t7R{~y*C$CN{_B&v$Wj>3y&U%XM>g_fweOfy93EJ`tw2wP-+uhA73%xyn(dT~ zY>T8|u1_*G7TJ=u0rF!vo-zGrV-azR=p^X|PUn5FVS1xaM4_>?CPv33%uuAF>DH&RNh|K~5iw0JPF7rpP*St}FGp_sDj^FNEp$v!Rox2Ei!J79*2 zOx@G}xlF=MEXx4G4R_1)0ldnsVwYl17M&vT-4MD>YcHkp>Kg&%?$(dv?-F^_ubPa8 zdMJTS5yID=MU}i}L}tW-32GD@0g55#N0j3P4R{KF$A49w@OXykPZF$~-pWH~jo z<8p@~UKg*~;#ZLi5fLYI`0k(Adkz(MKZPteiPye{QZn*8s`lTU9PZuW z9{x6X^--aj)3pao%1n~QDAo5*?)C48>$MB1@i{RI3##276zw>1*7d8H%qFK&0LUoy zB|umRwt3^z@M>Dk!Kb^U>MhK`fq8kn_-=1nD%LbHU>6&Va$rZ7)Q)OvYm2cQj60yJ zrGcWpKAp{Fg~!$C&FZi3Ch`}`lgM}IF(nijjh)QHU5E*56xS2IgLw z!H(OI#(asn9?hZRul#MlBVU<+G9jakB@XlMS8*l2w;!TQtw|GJF zpfWH3A6!@cPRXvP6i971xw~>>O#mG9HcFh5W4=jUx*G}3Zx~#*A8m$ml|Y#I zdG|`a;flah5+L4?^37?PM_PnDw-rKUqh7pWL%Bnq@>fzLYj0bwA3cA0|5qvGmSTVP zEousdN;%#W%jYH980jYsK{O|id;o;bQ;0J`Zi^6|?Itm;Q4cLfHFbHq(+lRmmYG*{ zmOlju=@DbXv(?AH#PUoeR1`u2yu&k^_wkE0Ct+71(!RjiDUsO*aYBYZak~i{d zm^M{h^}}6n6?fhxv!j$eqlrIoQ}F0KgW#A+yh(JE_<)N7<*Jh-nh3e(0N_-G)BLNP z%<^P=`$sx2k;C*jP9#o0E34*1=4DQ5NM*7p8g&H!=R?zp6^F%2Z8QI zwJ`W+k)yLTYs0qEMOLLHqAS!!tA%<*dil2Q7gXKx_3CGfC6!d;%(iWjubrEs4?~eL z17=#Lu}60SVy279tXsYZc>U|KaDoa^en|^w*h3L7@O@9!7SDP6D^Nk$0yEd}mXfHM zS^Yi(hE>=`*6wPcQ$nV=6i%?L@hiXL%%*m;u|-M0fF9gEM$D&wb^Kw?wRuK>@F9(z zAYiq3SUT7)X1f>kD#FPzbb#awxf)GTH5$Y|f{S4f;HbSl+)E@aJ-xDKF0dys-kA}N zpoqL+UOc+Gn8LA}P@Go*(nu@nchf#w%za>nRu_d8j+d-um!L~b6^SdMmoQis>R}TT zRbC?2{9H`jjnudLBK?^Ds4j#0kY?M*x@ePL;bK`}tPMKoe!60kU0&2`9=Jlz!On3b zxNTLo@m7z;Gjl6lZlymxZtp|(CL{Q2iM^;RTjnH$)6<6m_Q@0daC&q}Jnz+J?%a+L zM;pLg;P?+IYId3FHqCClU*Sl0hxTFaGUGW<2xS-#v?#uX zC}H;4%0i7MxItv^2S6ZhbrJKO`lj6%uOf}B&KJvSW@nx|Z0^~_P3uR{lWGE2F@Jv4 z?L~^iDt;emc43I~#9ahK^ldkB81`#bb%3?W7J+P#&5(?3_s#iu5kkeXx2q zdTQ9&_#Dqj(+_DT2_av3Ss-XMVZm6h$>m=}#pArZ_*}uole;v{XhUAo0204mvUD!Y zT<2XgkeT>4;+d#yEq*A6?9x~W2a{uw{Dw8-42iS;47Qb4Yq_4uQJJAasp_@OJttmx zaSvqJTB{-GfzP9-*$*WbFY82@iMr3pEB>&iZ+$kS++Ys40?$vcs zT$bknUMA9P3^SakSEcULr)}d}MS==*Sa*5*&TmRQ^vyjZLryA!k0L+~ftb&+d zpWSs0Rsr&*v4D7{@Wg%AFpEB(7w+-y#>>OUl^!e&!WFquW*YEo1Xl&mq(~ z&~c`?UsSl767Q3Ra=jsQg9UoTgXYVYV69dP;o<}^T>)Q$O{f4EBjMpr@+E7_P@5}E zD0i(g87`R1`LDggb1HfVN82eOzp;toeopW4M;dMd4@KR@A#ljRV7eZjo%W(u#r42qh=IZtU+&>Psk#=ih*1t$ z4}0A&Fch(VMRXJK6>-tl61ZM|0a}^0|9x!>`H%h zDQ{Zkg@An9H!Z{uX0@ifo!?LwCB&ipXHAC-4fKSP>FQYs;WU8!q$GZg*imv3rtE={ zOiRzK#>S%Dn$ANYY?a*<;}fU6Yy=q@nc&8_6ex~(RzjTWGplthrpIV}MKpQ*DZ%=_ z$iQy$*ajvqR%G?#)Qx^anel`Jkn$xy(xHZ&=h#-s@gv{6K8P@&g`?aRxNI_Z@9U{t zoUgOI+6aa81$j_gmP9>gh&Q1NL)A-@=I>n-?h#GmZE8@K{>IF!Qj&sg&mTYLEls8d zLP;+f|8eceA)eP6#%ri*PAnU2X%}+59y77@nKUfAzPrTc4-JMjr8$^y^QQ`w z?JzB){ia_ZP>1X)-Ou=_avpgtH8UYu8)fed_h#%o{ph8c{d^}gSr6&%A4;&kPZOSW z^)6W+@}tty@NG)c>=i*KLbmACu*f{$5q)i*QogDS)ROeCJ_H3JcKmuy3vi`udS8LQ zXHR?CM1M=grmR?zm5b#217u?8$$q}z79a$`5p~*6x=e$A*$dRWR3G0qc_><1NqBk2 znO9Gxx-R$U@IlW6kso(j)EmQKLv&i&rZFStehO((}Y4>|L`zpF^H*S%>fzk=H0n=aK=d(Wd0`Ximsn_FHtROt2D-ONoZ zij#oV@$n~jAC?`2jLOc9yG@2qCndI6zN%S%{*f=H1pc6S(K#{4!(7OBeBufctAzH8 zW;_1YByr$pU}A5VFT)LUkipkX7zAa-_|l`1{l4?aGljDvXDB1K^dh3+Oq7(4D1GJn zTb!)0JW(oL`K{%l?jrihVy-5?0A;|{5*(BVT>M}@ zRFRXH*|sHqlS^H~gu8DO>^OEfbLl?Pu6!Mf`*@)*u53>Z5CV+lQcCA(vFYHQgK1&H z+HNa^k0vki%2w_rvc*fCZ!M4A6f469XcA?^s8uxty3i-qoE+Y#{hnek*oay*?`uma z8A1c(MUj)m)hJit(|6ilx}1u$Ze9KKYti##2e%|~3_L2%c6N4Dkzf~vwW;~UcwS@o zI>=%|ndyh@hlA_;MFVH;Z##~A4(cOL#r;X3o6lE4q+Ux5tHBnBQPNqPCtcw+RB6^` zYQG!2U=cezMG;0E-4N+n`a0L(C(cSJve}GaJWoTIx3Z|ygtJhJ?)`Xy$s{FM?^#?% z&zJq-ha=5jo^?q^t3LFsI4&V3x5=6O=?P0GcHwve87!((?m zsHyb+)_Jcdgy0q;e2+Jt2@468gBR8O)<5w=$$6hCmyLcd-{&`G5u2x=Sz1||YMI4b zaT!bq2*9)@PKG~7DAr=Lw`b~Sf7VDVbi*aJTbI*pLXAZ1b$Jx5KiMt&u20z<APm zLs>%c3Ck$=oVlx4OO!8lPTlDmiW~bd6NI#&y`^+KW=cGh|^p4HxqU zXgBxu4F+lz)Zh{7d;zlQ(vaFx;$dbJ3>p|y#4}6XzK}OhviM&CE|N2YS}rhEcedsU z)5JkNtIN&DomkF?#D&O3odjYQaUE7xJX(c3%QEpYiLyD-#UPu#G&0Vg6SpjkU_#Fm zo)VAC=BJKxA2bVYrlL-xI-`5ZaLkF=(dQObqW~&#tt6ramP8fCgCuf`fu;Z1S@5-v z69|$mxRxPhI9OnBb6k`C2NV8KYqzfFuvruZZ)&ta)Z_yfU>C?2MsyXeKe+%480x8u z1_QGK?@VY#{Y%bx8Z-m?ydhCr0!O}gC}NaOvQb|o_((mIC!Pn1s;?aSIz=zXE)vCL zt_&mF)5|P9jN+9rUi!UEwpYmT6L{R|d{gCq(H{A17zZM#Ha0alC_8(4oH`v-7S~PZOYf8(-*yt*ZrSz89jLi zk>{iQVfcx_#P>FspKC>tp5!uAXSi1O_bFgPm0~!EsnM;9sXorzCJ6d$1$X^k6#!~e z_VqJ*#d?2)w`5W1^Qeo~)(fhqpX3CtK~)i@56uyM_HQ{JuDayzd!-BF?D=jgJ@7m@ zRbaU&k0VUbKEj_)dZeXszV6MkUzcc@9OMdWzh5!lPa$ZK>|@hR*=at z!ZPhU-flSi@t(~fHGgc`u59`2r$pt+Ft44TqTR}CjT`CKq=MXkNK0!Ff!%r^s{7xV zWtqjhwiTNtktPY`MYdGC_6Unthps?4Uf!cX75zGpOAe4Y)&Oc(>)w_F9bJ^nPfGm? z@5^P4BaYv=Oq!5CiQ5X9FSYY>$??=af^4`2Z5pSwLB8Rmv{)9UF5QBWX(6trp6dY@ zA6l%^sq6uqmk&-hIzijRCvq0I^qP)ubC>^Y((O{@1vMviCMm}63tBO-Hc7uYeBe@I zd_DhQmRj0m>0U_&O49=B!l?MCU!w@&Jr&#N4SpnrdCA`7qXc7xbK(ot%LOETvr zJP=Go3&TVfO(DYBf8@+V;>RtqmO4@g`kfCup?p2x9~)EkaikcYJHFgqx)7;OFM6y6 zp^W)kt7kE98-(Q>6we_$3Bvm)hu}`Pg`cbZ22djl(sK;4kuCF<$yR%tWO$Duc8N!G z$yy5Zn=e++#%H8TUyA;q^JX1#z(SD6@Fx&zF0sJGLor!CH0c1#cz#DogD+fVgA+b$9M^ z7$T-`c1#GSbCwYdm!z}527gfQyOGBaU-^3&IWoQtJ<17|kUR*0#nhi4(Lo5eUy%~% z=;#cMjMzvBTK4n^(F)b8;x+wB9_?i(2tPtf)!qkvrhNnRqn8B*+oKK^q*x=dJGIxqGD@5-<1yJY^Nivv~%F$%E zc>HCG7JneB^EWsHX2B41@PovxiPNZK2pH5Xgq)9am{U>75;?Zxc{_p~#&)bG<}`0n z42Mm>SEC?OxcJ=Z*tvq~zejT31)F-QktI_0#tCVrZ6Xse!oypWo{hjx(gEl1&>@z=CzR#iib<5Hu%Dx2^ zj3-%0v6iL5E8Mo5^W_n$@kA57twz_8qxCEhrCF6J3mvk+n{{G)ac9>`jgB{;l0STf zEPRR#+AeU>k+ML^AaeU0;eYgQ;B}O|Rw*&nk*Uo_<^eSlihgEvQ^xOF+gXu6FE(|7 zsv3Nbn+~7Sy zd4Y7~)|=}za-?M33`LjG{ckR@g-Z!NNOM(W-mH10s==`|TUL8~*TaFPfIb}gkmG<7p0H(lH8_d8By`^y;OVolbo!E&WldI5D$ ziJB(Up$bb_o3H52M4Z3tn9M8AQ1RMkJ>=3WC{_=be)y)z0?ByyJi@`{M+iE%Hraml znk@2t`>;3<$fH2(%0(Ig7jok}w`ec)I9a7A^9OVsUvJSG@Yg1n+oa0QC_5_4-5N18 zw0siMrP`bAHeg-%gZ&mQIk&i1I=-`-zSZHQ2|ZGFY%IqrSzLB1Q=r_yI(mXtQH^rQdb_ zXUNG?ivWOymF14Dw9D){a=T1yD*jiN>VidHy1G{Df}wfbL0e__kqG86qK<+O>SSO1 zPcuAAH@cr-bfUJ+MhSo08kptB6J>;OSU(#M&APx?-WuHP*Z!|0?>+gi8ez9)To5PU zU}Yyi=~d>S)CR_7BEk;zM`?Zthvz?KCKjO##wHpK$G{2Cj33%OXu%HO-E*HX_Fjj7TWn1|E=k{fz3+s;F6(srPtJ~itg?~ADWDknL*B&Fh_}gKUjnjXWv|W zk5ctsu8=8M8s)>uCe9SQIJN?X4|bx8PP|iQyi5z9N#KOFq>9QF!0yRVLTc9)hTbh4 zpDHFh@d#D*E?}apQ{BR<@*#V|q=rk65XaL|EQ{01=bvo08?zHJIfZ?FR*shY4V-@FGioPwEkZLC= ze|if#ka^-~i2!g76DPm0&`m}bQbOfQ9oxX9j_a52_BXG6jw)LX$MQ@DL;^6d4br+N!1Gnb9<=w9dHtXPxP zxjY3<_9U3!z(!;>{-OhMyn<*Pr^nWGN%gfTn8WF_H-<)rj*HjBjZ{;!EnmgNoX}t* z7R=2ZZIDNj=_L-Ir;4|GgsXF6CGsCGD=#lgXI_OEF|M~L+M!#|jTA1*DCe9ZT$-^e@Wz}V$F4W3=`s{5sE z)8bm`ZRGQey^Ceo*duvhnMS*Mcfjyu@cfP&Dgf1{BF9I8-xiI#7KX63ZGZFI%zCfC z6(eA9ofe*Xt?$7jeY1Jfi5=O2^JHnBkB5e%=cV3ITvb|{>${fShRQGWo9}{KWc1Cv zogaSGBGit?*358A;m%X3|L+#6R-a}@6b%b?*v9XoP}G>+iV85us0Oz`H2(K+^Lxvm z@Ybm55EbJMs5`7;U;D<*dy&k|WBAVnGLMc}JMoMFDtRrL={^YI$%xx~?n%Qr(bV5e zT7e%fX)f&<|A{uG{`)iUz-pnF)uLwOy%3(TmHhD29HrfKV%ou%=>mr7piSTDMLhlF zXzr_%j#P1`1VY`UyssnCrn=<0;P3V4QzJ8MdoL##{1!b2?7ZN@ z%qILlp@1QcoZB90@&5Zf;=G|cOMV-5?nl&83n}=KJpjke);N1RkHm)HGS3ANloM^1 zp8Feig||d27;WJQ?A$Jd$8#G+$Rnnnmk`H^3o9)!|3f@T<9&Cr&>+F8A$xA%xD|W} zK)ARRD~=84>83gCS;XH%0T+G%Zk!O?E4EoY@7;65Nn%ni7%R zLWXPlu%jRN93X=1D45xU{*)5Wm^G<=pvDOAh8VHbc0rcu-C0zKq;|};^m$bOjK#s| zzTHok*=Nuo1O+*u>VV#ldOrO@w*MxlIb=^-@oB!7`Cwc}q|5W&cOirTVOnQ4!h5=` zdP_xLR%6M>8^PZ<^npMD$WbJ)J3@MGB<(UOE-xfRc0FddyKNyfF4091OMa(oavs#S2TBA!s@7i)`*EL(U>ZMQd9By3omnEGF1( zg|rL_`wnOTaHPFFMSIYcDDx$y3L}xd`|hx>2GAd{P#kgqIc$BdMTd;_pk4PiE}(re zg32xe_TI>+-&k7uBFfp8V1s=BR44W-p?m-C7gGDvIjN~RhcG%W!_qv)NAL-3?`%?} z{zK07(;@Ooh`n<@-c`pZWh)-|yE`(iF(fQC$-5Q^I4P2DfD&waXKlawBwKDuNwxiaFvEt;^ zl!vjK*2HiIiMiTHAln49&vwB>)BbfpBAS`MTIQ`94C&YxtsuC0kraK-6~vOnB+ z;o?x6VGE$S=`tV2G{9wk|JJAyq^SlAcXe=qkB@ zxum{-m-5Dj23Hh{Ts)`z7uHu#%_ZGX#FV)4>;4xJJvCz_ek6PUa-yr<=9^_87Y}tJ z&$s(^C!~39j&u4qQY^a2E;XMkvBL7Di+>trx5>yp0zKs#o>*)A=_XQ$|x?#ShAeau6N5{b&C$oJ^1Wd=|-dk!QN zMG0%DF2nuBFD1T$Jkb>pn}OTV@ki__vv5vz^bfN?_~Sb{@Xw4N4_)R9!OeRiI{|bx z=(y}|O;#k)4_8%G33M$*`Fx=~mmC}*;~sqlmtv<5J$0@|xGwE&mYls+ z2nvB8l=&MF_m`IrSwgI>4%Z(CjS8$e#>P%Rx8-V~#=$F%AK9;RS8x<7Cz0CJ{rov3 zf91aW75CZ%t&s$_&T}P;ch6(DaGa{1FMhvvnSScnQ3u*>=T}rCF#E>X<4de-YK%qlI(e#s=}q=2b4Bs7j$->y><6ZsS-&SJ1ePrA-1ZR z0hfl)I+|1`D`-^_ zX-tN!jDpn-x!^TNiuG6BNsJ9AC+xrle1y#264PG}pZa|=GW7~LrZMH&c4sOql&DVqo0~et6(^;Y(1fholC7?FbZ;u`ou*_~bFKU1e5CeXE6)VM)9-2aJ$Ny&*0&s|Nc zIC^6ml@3~eU$Y zb7U(lpKi@H_xQTbJ2eHDUJwe!Km1Lr&zhy$gp-N5=K-iW!48a@lT+C;EgV81p0NUi zV6?IF>r>E_dH!!BnETNqz{%g9@c45cGaWW63Soggg(jS>cPXsDq(Fet)bSNpWUu~j z1?Zmw3YJ3arNTGJi)veXSOxWRNTi%}3MH?T=UWt~L2;kocoh2R0lxs}XQo!g&r_wX zjr#$6`IVgm>N^WHoy`&8tkHs?r9hP1Wq8D>8@JLCE*LsMgHJ_@*lynL{Km-c-*G%a z0o=fk(t?Rp7F|YuWoLbm3j_Qx&-mnF|Fim4WDtu;rU_)S0vY3m7yvBeu1kx!LTAd& zoWP2Cp-F9H=;w&C*^QcUEF z0KMSNPpEMgF1==ZB&9wHG&OFIdv9iD>odmly}vP7l2=5S2lN|NMqfoy56wc%Cb>6c&^kpsn&RiChx8 z`<~4DZx5BFRq(ILes;qy+6nGZh^WIG@=p56>C4yBOOag!bJu6TwdR@cv-fB3$E8_>LcI^zJt(n(n}Bl3fO#r@VxvxKdy)lO<%CBA$azZOxloniN`mWU z%t|Vi`>QJGUgf<((7qdo6cV2{?nKxLg~copc*ns1uvskXHB%jpd5C7z){j@01YIn* z^Ds1K+qp#i;vK9>4yAn2_V``CpIpn!dOD}n6Glv~dRivCqrE;ECN{3`^V2Z3-I#VC`Vs>c8ffA_|dZV~Z$E~BW8snoo+fb@_RHUk&4Ua4AN zY$(+g8Rk#bkrTT<;U0vHjQz>U$>}1PLn;LKG4rXk-)f&4N4l3ng%en-HuV9Z_ z{~5tMQ^je>4uZ^Gh5HV?I^53xWQBP5GRGmmxQeLZtRV^oHIcA$NORaFIhk>+30^$! zGMy>2Zm|5Rb`S5hd+4*Zz2QmmBc-(MA`^J73D3*>_gw(;S4b6U{Ctb zQd(T>c^eBl@8WfGbW|t&Vh9ThGDu|5*B6P;ijsS}>MDG_vHsUsPjL(g zW0VvLLPL92^#4-n274I`!T=GoLe;~1jn2Z z2Boi?fC|JB!h}h2dAQ4p*0>44trdK_sPi#?bEgX6LOsO<*jZ?D8+H^u<>9t>#eAjF z^fCV#f1qa=ZSI#2nk9DM2HeMQ+S45TUSrL{o-e-U7wD^cnrc25`~cu$Qgak1>sH;x z%nTNMe2?@Cq!qGnXb|u416eQzk^!E};~HB?^eq_m>qA9iKTs=vS zwpB(3x%HXC=h6c3oqB8eE7FrLho1~ppF&Mob$}UH#GAxyti4HUCqQMr1cTS#QmKf2 zgqp#%&CXiu5}kc(veHkJ6+XyQ{`lyU02l_2Z_tN>9Fml60WjW0K>F@Z-p7VwVjbeZBgo@XO@{sFuPJx!91@jlh<0 z9B9A83Y8iDl>Z+c?Ia`miWTiGR*3(KGylb$ob=>FkprxHxeF_Nkn8+lJ*f1nt?hA9 zLH^87j)itFK+=T--M_fi<=$Imi_NzxTkZ;P9ytJb0{LiJUq3iBmIniIS*#j(Jxa0J zK!5yw3OJ#|A^JjSs-~;?Dp0)QMUdf2|f2CFyJMHvg<2%$=_f535xSW(FHjVIf zDt{Rok@=<+KV_o(aan;34HLmekNjC*&yHW#j}979p}{^hTX-X>YE~-plvZ`oxtx3q zKnb+KibMDA5DM?#Itr~BYmr0>_JhuE@=-rC$SnH7ko#Gt!LzQPifukpcFp0#ZBqP< z;Axu@+rVkf(O?$$FpA&|hS;^umDKNEIIVc^^f49o4AgU39i3=9Ju{h*>VO*%P@wyHY9 z#|}CPtBF0X8w=+WIXG~*3K{IbpgiqXLyo6%YyN=l*?C=bg)Yp3TT#z5TT1hI34+dI zyL$&c^>W6~%s-K=zPE)XdgU&cEbUCYqQ-A1y; zgaPAv5Qo^^uZXNdEN*f&Oi!X|>5mnkA67P0k4=q4aV%PjxJFC7JHGuT zOlY_IKuQprls!YR+YBg))8Bs}B)EjTAw2ew zh~%&BsOxP}hMN2n0Kb}SV!75qvM==d_=;hK@ZsHUnOoxsI)2z=Bab==E{}seIK5ce zu$&2>@VoMwm|@IH#W5VPCnn3t`(XH_&3GGmzVbAR)aC9=Avb}H`J7z6w;mfQf*|TX&X0`{P6zrkyxac4P@_+!;Hc)%*C0!uonvYQOnN)O+Gzqyjlj?Y9BA zxr>CGI!vO|hmR`eq|=M#dZ-xk3Kz7-l|>Z7X7cJzE#A2_jRRsEs%{n0+=%*%B$%Ig zu9>}2An~{*jik);sbaEw$$%nI`&SLGB28|y`G(C@hr7y?1;vv07t$Uhqpi44s3>f5 zeeyZYdU(~>?yPM?cp(+0t<6`exl}?@2JgF``cp*vKT0}{MSbRyCy!1y)qjd$0Gtas z|GL%dyDgH+vm_yyouxcvu0uH?xVFwu5B!(L7I>g;d=akQ9^Gn%V%chELY4wq_k{QQ zFFd59x4>pObWI52NJ2qdE=cn6FBe4t{Fj0I1JrI=_tc-XPTAiEa3JNQjWWp2B8zx{ z){;UMsYkeO#}rcGLDJ5FHlKD$Yv%!*uUk=cYtzaTr6ypRL<+c~ZNN%gDOI#Ai?fl~ zM(_!=vZ^!Zi!Dcoj~Ur-*k{dOy}>?^N%@s?#@JkAlVC2y=*s>U9Y%_5kJfH5^ zlMq;>t~p?t8_+Um7Dn746h|UkzSW*KfEuMb>iR5Zi=Tbd7l&F<xZFRvg}bkI=)t?>6h>ey4``#cASGoD>|XhUmIdgmC}D=d&p1=jIO z>X`dB)((gv92@>_(&Rf9O6c7FL;-jDE!;#&zWzfu9M&ZWJIK%SJjCdo{!Zk%{p5>a zdRm&pf)9>v#;9fje$jw`pIB_7ZVy4&r;|`|_|G<<9eV9-|8P5<(nB4^$X7pAKWz|d ziL^qbrAb`yeP>_>n9vPsLQu{(1*!GX1bW@#SS1thgou3J!YF4K;RdN#blMd9FS_dB zJO>01RMA6d?q5XYYymOM6F;hXuE=PWt9hmD6ti#8Q*i`1xm|>{T(~vNYB~|#i&Q9@ z8rz0a@Am;t^(0S`h@*kh?r_2$1`TUNc%AMqXO?uW(eSyw1(%zX_Xr$cSZ$O;upzz} zoa58mm8+X7F=w#)nQNkR{QJkS?9+iX>6>9s90+3JoZ-nTc8?aV!6kN%lQqya3M7`e zvpdi8pswYH zM?Bfa_wxsf14^>@ABx$PG{4!hnhdK6br9gL-2@zy+`%t(sEoVAc%#>Y+fbkk6T=wu zw{LxPBP!2jVn7_r#==B_Pt_XH*I9O zID8-gmje735Bm#nS_5463?5N}QgR%DjfoW?hXIc)iwU3|Hhw~oj^wis(yXfx#m-#T z7xQ7W+Z@mp=(Cxg@~zC}7e!r_5um~C3ze`s%(W8@Nr1;~-6yj%jihk9cdxia`__;f zafG)QuWS2|kLv&cYF2xDmuWYAPr*b1aT_$KJZ~V+N5hT(zGzG((|jn(B~`yu{|^I!eANxIrPj31;<iCVp64P0!o6F;L}Gfvb#s-jX^WQ|W;Yp}c(ve-Q)R`8tZPK4ce zqP39nP;EP>ol0!5XT6;U0PjS2NXy^^NzQw0v{vdqToY9mqp+1?o4-~*Q1!u7^i+%h z^&I}K-y>F>Yd#QQy0+pWz_x>{O` zayV$c`|pSy0%^tB+G4e|KVhPuQCQiBTaVz7vKfLlAMy9#OsS~(=dZ22~w;;K!0 zd}5(S-C=Rlso}rPL)Y6_-(2IcHlYw40!t2n!z2w)9-z*JTYX{5wL6Vh8KtMCsf>{f z8hIS@*b9^Em*SKE16qL#Yj%QUvBx8XtL{S0=Y&v}Jp1cor_B&D7IFf7W>$4QwyIw2 zLQO4~pAqdtpJyU0DE|XWQT*SalnxLhG-`cYPqxQ%XSxc6CTwObqD!Qqb9}83Du|I} z2ifa$ptt_p_ow4$o^9_Uod;ZjJ2pF$N)y|LkIN>z|~F;01_@f-pa{$WZy<&wlFJN~>fJFu1~G zCRv{4wq|Ptd@a&2ct{HD;nf`do`>-?tE39UXMTH5RNJsjtXkEjNdoF)Yu^()f}AM1 zz`wMICNc*+i0bUz&As{iEDRe(++wvgXCuO7;IP{xRE8X$?mLk^6*156Gm+iCfigqcmf8e6Lh=lD$ z{ELKcm&!D|YC(;?>Q_l;O}{4BmKn{C?T9yUe`M)CWh7O}T|QQ7;qs90k-Qa>RaiX~ z^mP}NS(N$bX-aZZHB0V8BY%s(-1SO=RITiZ&q&Db!z^9+JEyWOjOrW~bZqB7-4V_{ zIeP8pkm1!Cwx*8AUD>K$EnX@FNpyyB|M3N#(ubt^9tUYSTrX{0XO7JoNZ zfbpeLM5)*MJv&PSz<(e0Y#?>nk??bW-Gj^D4CG4HKvq5)qgBc6qJC9#Y22yN> zE*EOO`630j&T)QJJI-E}z+OB!W6aJ)ijUQh3-MLtGl#s~X*!#C+e=W2Vy|iwAvoW_ za~3~$CbymWoLjqI2k29>%ayA{(G%(O$f7<%+>ZhBMuYZYQfI(bD7HBzx_En@xhH@3 z!m;>u7aCFZ;9ate8?BH_WQqv!x%guCXSHiUo!Su1Vih1wa(?o?p5Qlfb8~NF&lYUT zC9IvAP7+Rp52QS+CI-+iHiO?LULH`)6#cq7vHKBc?P0-s{O;_en2_Pwv)hz>`bmCz|-a6qVv2j%35f&EqJyo zAo)bDB;6EV3DD}yGX4w}AIJdL2n3Ma4SHeoc*swQ=y| zcoH&vdZf^wYmS6SsbI3MKKH6b`PJ0XY4?`2J@+^BsnWtL-=6JJJ;Cv*Cm*JepDpO^ zBJ=Vs;ku#mE4hYn^#_r_(q`b7h9JOGznoN^M&!DlX(4Hdb5Ute#VVuNVMCY7VxQ9mToglLGWcni~>=P>onQY2}hqV)2}Okx7{ zp_+436ZIx)H$ZhMZBH&71VG!;-#)jHC-b>iIV*wCl=E1TB=z?92J9nfIRbp*Zhz5(q(IRvNf$9|&{m&2 zOL1VUXTSG^*in&W$$P|HFiUprKiir9op4HWx3`pF7}THo){{$jNF*H z!xhZ5&BL>2;H-30EE|14b4x6=e>8Fc@okjmoG!OmtC(r(xmZL+$-@A2GrFD-W(d`R zM{lg;ejV@-?ibIYolZ0i>ZUxIGqF2Xxs5e+r`%xHgncHF5Z8Pd=vi?CJTxV1kJb4s zCKV>y?eK7c5s9CC+dv!$JE3(D!ecyc3w37`>Vp6VMmEV>Jyz!U|22T@BO4jstX&~U9Sir80 zSaW{oC*HF5316sA)$0Ar3A24WdkEKM;(*fm*1SPRW94kR-;%9(nG@ib(+9htx~TBE zrI;xH<3%D3{a0Ey!w;#FDA>j|X3q|OhoHG887M|5jTD5m>Lev~L)8i%{48p$9i5h% z*_mA-7Yi_{%2PE}XK%%Mf_Jx4{g1nN_y_ufSSZNhTLR7{K-_!v{A+EfHcG(`A-tbe zg3l-w7?ju!o;vyK5xg9{*mq$Yycb6J*I@?p_zBB>#PP5afwZsD`7f+fL4X>BNwM*a zNP~dTCHaa=-`cz+TM;;mrYeGgur1hZV~HADs1qNws&V9-l4z`7kV9qb%C{W6@Q3?c zPF61w2QCm{A|fJor7=?#Hs($peLLHggr*E=|2Nyd@rBe?;A_{4d~ybSmR%la!B=F(HeRgkT@rtZS#&O z+DPHYuJo@N-4{?#*}4>miqnGzO8T@3F`_(;GQpX0GpSsKZ=9t5qI1P#UZD0+m=N_7 zGa;L{k8;QDVr$OPFHz->&AKW~06$~Do}B^XrIa&C-CB62bY8W%s-TGbE z@>0p_bc>Xv)8tJCb%t4W!cj?v)w#=%^VF^zLK({{@ez3%at{sS7^D{*)_mKAT61pf zME75cnm~^|V*I$HaF7h)j7y%C_fJ#E><*R|Wp%&&4A^`lyY^6ghHzVqra~fgcJ+`K zhzW*pRF{{Rr!ZoOBv`T7GSd5(=KJy#VTgxCDdmddW)^-+;HHTV3+wr)4mkF1Ae8Pr zR4keRJFzGiP9AeK&wTJ!S?s^|z%TWk2@w}@z-It~cgp-fypuM4tq~#A2LBvn@cWwA z6qibvT3kICflM?V~;<&7PF5e{Mo51Vrsf0@lN8L}Pb#m!?geY~7I+N1k3> z9f%kMg-004DamTTtA_ zZIQxmKtLgI$(NzBqhn($^J6Quxn3T8_m#)Rr((K!8b2z3{c*Ig^AK?$j&Mw5*}TYu zNgagO%}KQ%{s(w^EOICqCbcf9q7d<_N@nyshwb)!Xku)@f(O4DeCE zp>)rVKTNz2CQ13+Ug^a*llpmwXZP|(Twp8NN`(}!u!W3$JHJVUckmO^M_fb>J5|Zx$kD*>j3Wsbi^o39r5& zlhi1q^f}76En*VKbwA<(e?B}^k$1Ph%zs13ShXC7o%Kcb3IaB>5?-l#ylU%t9eVrf zrL+2QBq*lq*sE3kPDv{~al-GXuF4YBqagK9fn%%XL|)cL#nUfMmL?Stv!d*?InMy> z-*E;H>7UD@EOt&cg?}yfPi#{Zai%Wo%i`X9B$We*-B+g?mJ?qh#-LTUj0YD&Ey#Mn zTL5YAcg2&Jww6?PjJF-D3W^7A=5a7)vrVqlB?B%2Gi2hzJilRN0NP%7^2L<>GA2`5 z>ZT5Y4E)95l9A*~I&*Sq`?uGGu7XncR8H=zAT80PP6*%vp@3sez5gb7Iwc1t8Sv$# z#3o^WhKox`T8%SbNE2?TP7XTR$f@3{k68u>1H9!eX^y`$zVpQ^pg(c;+yWk521U1{ zihCFtB2(pGx(NJQl8UK#A%yK4T&+i+bDQ{l`=OyDVXDv$Rvm18m!J1U-SFYxOV^J> zH06Xe-QCT{69#b}!2NX4&_f%*HgC5aEZP#8N=iMpW)ftVs#E9;$WlJ)(WWI+NMyI> zWzmv<%K;PM>-Tc#cbyG1_Nq$_-rT&ae-+2{q71MH;(PtC^HJdsOJWvP7sNY#!81Lo zpG10^pVM-M2u(IVihcRcyz;$pp`97?c-|*{!>a-lCYB4xCcp9p(w86iZ@as6^k$Ln z`-Q-7?PQZCUu%&q#QSbQVz0Gt8*0lUHhNwaP?WoI_iD&mXu;fG53KH;U7N31U6<@* z|5d6HN|AHeGZr-%)cC?msoeB)Gbr(r;Ju$5k`uCOr-pBH4p?6+AN!HEG(PsA2?Dg# zSpIMJ&XB%#4Ioc}v!oP0PY!q3EuZ(Un+=iU8tdS<)DTl4S5V%dF=qPZOC`st?wTs(wr=Pd zo|E;yYk3I%mx_~;Ua*N%GgXRJXVabEV!l2LHEtz4GgXQD9y;SMlY?^X#N_1Cd5;{b z%)Mu8Yy$jl5>0kB7f&m>MXPlNhEoS9W~p>u}8-Q zj~ScLR8UN_uqTx+HrsCPuz)cPG`{q?en?BH1mLstFRQP#dr>~-3YNXE`Ubx3>c6dZsb=czfHHfm~m#!kZmd; zvqPFOb^$1{kHH6*ltts0+~_<K}(p~MAeWQRk3giup^=^PB-{A9N zd-VM7O}^NqA(G&`Vb_<-L2_Ym9F^lj&B)DaCpN&j!F#{booeb1UEDhz2mnWG&fWQE zaHT%I9eHtV1ZWw+100UCnxjK#evcP%NoZsn@|crLu;e-XGvtiCEzW#Zln)#79F3&f0a1YSD9QP41@O-M|EfJ2i1Zza_IidMpbTA>z9`L%?ro{4x8C?CDP zSMgZ+_{!(AN@4`mF?B{cJyJ(NOQU?bc5f!Z%c?6ta0|V8!Y{SLzt2B0&{Eg(m(1oe zd33ibG?Z*D@A}Le^UO6Z@KALxm*n5A^d9g4Tc`g*gQd7o%E;-#Z;hgc66xVWp?gzs zkzp^#8C#RNG|!7}I=lCc1HDznd(OincKBV{>#z$U`2x5UPo+iRhg!+Hn+4tmH=%qm zUygps6QHBdpLAK+INUhMo~i`V*P2|1b{1x5?NRW{e8K^$Ujah?zbjj?k^p&*-?Od$ z4Q%zOl{vkqq-YQAL52MpqVBf8$fn|DAo#&P-{kJvy_!EIqEUty8xSf(rx{9dr@u;! z*VF?ZZc1%Fcm05}9|b{fqcwifz zTjToIw35<)XeFI)>oh%is*?E2Rao6~xXb^GR)V71gr2aMl{^ci; zJvH8{{cCUOFjtxw@(P-2XB$dF-LFsupuhOXIAQ+D7ci7uGbqIC=r4v1H-zex2xfdw zf3`^!QTI)NfJPteNywP71aK3)_V%o7b+q1w$4GQ9S#eE6)+O&F48Y_0Pb*rU~9l+Ra1;p8lno%vCSN7ouU=K${EM4_MfO(elBD95*3YDx_85V!Ew(Cs zisLb-{leNMv@WA$74(0%!&#a^kPQa?r8 zbUGIphh+Jjp&{7ir2^0ItRt|?uj77}ZdpkR~JFWRTxv9YhztCr% z|Jy;O-+LWP*|H2sdcU%=;$2wGIgB6)A^1QuMwr_5v%?F@9N%Gm*?VyCmLGBQ1RA86(OyQMz2<+m7uK{p{AfCE#TGsyfr)~L) zqb9f1NJS~kqz+CebSAcDE8D9?er9epEUf+foN!+YEr&F&)pk;I@GouKnujTzi!lqy ztojjJwMfp53=OwCLuhUy7hWCXmuTcZw8x=aI(u5Imu-aSFCaI2O=A-&Kf(2>=3^6s z98enBXPsncc`?>ljpIRtgual;cqJj$Xqjz6*n7RCkKS z{x|**g94FPhg0g~%$llK`P&qL;MIyBT|XSt$3`Z$(mNhiu38kEYRBuC`1JYp@)is! zpZRLx#aYmZlQBIYwcYIZ8)$j2-Bj!t6dP}n*J34TnSAQiBHwU6_w8;C^C0Hb&mpNH zfA7CAEtCH)x;id%=;CL@xPEf{@WGXnoMhiFm4MYd4NGefxQHlFw5~&cx&P8UIVaqn zeEU3~H)d@_9iB?_T-DX0yra2TFnsb!_5_d3SKDBcw05^=cdAl}GlvSHlEydC4ah?I zvcJHxDtmtLmrq49qK|Brk!|_NQFN8#El-xuQ-y=t8NKSotbHR7$Zj}HJbBIPcK^!! zoZr-+bo*apYTnzp93$@An4Pq&@hQ32SH~$f69cjryUAnoQi~SpdoxfAm+37MW4Zz( z1s4HJcIu?0lgFDh+S|JZA*oWW1?eHaIo4>iJ1;;dd@t7n`ug%BAP1~zcY=Ix_Jj*P zBMn{6m&nLjTkXK4SEWuf_dd^eg41)00^qbSt5X>(l`~Bq!(^!x{O2kXA{0Y+h#hH0 z6j&Hge6zBwQQM1BiYV6e!BYc;<@5F0A4JST&c*NcbCkP=6_CfH7b?HHStxKF+X)u= z20mi`8$oLG@5^E)pk=iB%Wlj5HW}f*S@ORRG)^FO&H2qfOM^Ww%+!7e<`9gn0!(Cu zq!Wy2ODmF7c>sMtTw(9#^eCLiFjtdo;8j2s=tSp&2Jld~c~d)C0sv>Gq6w8J?6Ry1 zhORg_Mi`;BPTw?v@|ZfN;Kl}a*POqn%;GixmRfr__T*b|Vq3;>}R{bzH zxsjaNnZjOld>lg-x3Epq99H+aK|U45F$kjsA=-pWCsQ~aGBgw{x@>=z3nFd$L|Y&<;<*wH+wXB*6#^?Ont&FVFTJmAucjJ zDxgYkkO`x2E33CY6ncGXHP>QM#F~M`umJ5VSJS*tp9FG0ztYD#H6DDbSc&L$;5F)W zShK9EwpIyAJO6U@n#FDMq)QKyNg8bn^*44R(<;Mn?40&}O_LZ?HQE_)HER8?sLoQM z-NKk&dV1cGi1LS~@l{*NWU_=!7yB$jz)= zsK0&PlvUq2!x@M;+To~X{4W;5=^M!|Fqu;)hh^?cn2^v)U?R$AnCysbdotuK^-ytEh4SG7 zCx*=sP4yoefFM)CS&uf@j$KAP>uinReNNFIBAURbkeyRLG{Gvit%-jNBFK+v8>Qc` zXP@H;2ttNtkiZ|h2~E$ZHS8oh;X_Mb1Xy}g6?S6%PK{KI3R2|9-ssKnD?we$FF>bG zm7-GzgK}k$+S#$gXYlt9Y&*ZeYetHu%^r^yHlM3~=o#O6xG+2a0lzqb9|n3MPJ`t= zIkn)hZHKEw{INWEJ+#gl@U3D%@j?bSbyFI#@v&)t`{;B|&$I@=yMTc>M*5|!su~(w zcE2OS5Pt7&A~`~E2?vY-yx{%ISoYz57HsW$&AI>Gl{Ccx2Jsc_WtBGR=5rr-k*Dyn z!^O!K;V%tpgxIx(i9p24YDk53XA*>7@Q?JmZpk-z&(q zl8y`>&YE)#Qa&3ot_g&X8yP5Z<;6` z4LDewG7mW0nrk@nZb_}#nh17z9y&ShKr%iivaY{a;RfhCrla%%&xiRG7jDLd`_pQ& zH%|4tY?Nnsj&DrzDx@V#2=^`D*VInA2L&PZS#tnIZsj*MqCdv~w?9yS037qJ0jRq! zIE%6;;|A)f9{{F&d=dg;>#eY3(X1@QzLwQpFX)F*y2OaK(G(BEh`@F$qud|&_*xWD zYtE)gsASLblY>R`6bWb)mcDRZdT{Bz0@nLcxQRpgLAPfw;_#-z`}>E%mk#t`AR&(Z z6%p0(8nuS({DmTVuWRfxmZpEsC*3bm2a^qRzMVmldkZb+Y@y%!MXPLIlA0}yTsFf4 z^P5j$O^1ri7d2sS+wg~f>}~?$4H-r0q=(#bW9-~Lt7D_9U$$!1+TCe1@goDS0$M~5 zH0o9s^pB-8<+N0-JtFcr>Pf4JVG30iWeb~)PanN^`3Gus?kd*vnMjxxNoC+YoH{5G zWVnJ5b)JC^H7q(}4nY8z)p6bG-&d%Q4$vAu;@wl*@5+|5BrNi=9?8V zT3!->3fo?;ODBSMv}0>K>&{>j<8R^LmG0=T{%x~ev&;qS=4y;7+Yy4q1awB9AAf5VpoUIy$$C$>E!{r?Jh2mpTP(fP#Y z+)m-qa`r;c8pDVg_ma(hyIlB(CGLfSQ!gDtmjlPI#KSg1XfRg89W!tD!|4V(>g@Av ztV#|ALiRbmW@=qlFp3beIW^id<7kBunJyHGNj}-IdYkC=M4Erb(|&5#;txaH{@yZI zV}8}tbO^uD&2c`TwR=TtP}Rh}D`9-Xr!1>#l6C$$-G;Gz)_miF4XdmEu*jg=z+YiP&o=|-q?#nY4GMZ>?2-7{Y5 z04!(YTj56eSJD3sc||Pts5zyK`Lw`wMyhhin=P~DVOz-9^~A%k=}hTu2+X+)SYqYi z>zl$BD-~wrCR80Ef#P+nPQr>%qvcVVo zEltL6y86w;B>A9>6Mh$eAs+&hwJ!kT$o}AoB1uBs1T~>$_K2h1z3u()Jk7&|Ykx;; zJ3R6iuL$=~$kAuZ$u0k`%R74IDDnxZ#sAp3QciaXL3(>1WJ8jp z1Q>YHE8i&F0mLu>r|1UZ->{3~Gxx(cK&_pbGOx}D_4V+C&U0J-!QalUC5-b_ax179 zi%kVFxV!swKwUnQ0oC@XjN}tK%|~p>o&b-sf8Z+{wpMaYk6jUA@OthH`MwEgS8;+TDVZ;sj1C^M&k(_MYauGwx zyy~=keLjIrBuAtzalZmA>Pr^-UyYEP#dcJBZF@~#kzc+<{v8{Qw~I_phk1*u`nMtg z>l^9t6ksQ6*|=|M^bP^-+~eAf@+5LLx???*Y8XDWkq7Wl@B;1)SSoH=3oxmn8!uJT zq`-XsTgqQ!Nh#bQ<6Hg@>^~A6O+la#Px3hS%98n`vFvBPV|mTe4(*zf?XB zQ1EfE76NP9$xkd~1a&ooH^~Q%TH_&`gyPTy`k9R47twDA$S!yK3$=@XbeW7bZzas! zaUQ2bPwH%kEx_Id7Bz`|Oltt{1_Kv35RQ=0B9GHyKd6zVWzCL!V+R$-oD=0qkuKu& z8yzjfWb7b&=^1VTk|xtKN@4{K5od+Dv^2GG9FV3uuu`b{ku_z=^RcWmC)!Tl48j+x zsl8s}phoz2|NIat*xl{ZezWf|m)tY*sHnNyg;w)Dv808ny4xk^d>^ ziYg`9l_jJNW%shgz zmvpw8!zow%L`Vc)t{^YZInp;~eL^YFZlahl^!V-R-?7J$5bN$OR84e6O!UN<|GS!z znkhn*q9klB)i>RJ7Vi7h$1)zRaIJ8^x_q^Sio9Ep3#ktb3>1@6G;aKT^Zp#S)3le5 zEM&>c*RcKyAQ=2vCh3Aif}ggXz85q!`1D;_RzruRv}oG{BeocYtJRfNLtCxOOorf0);BIh1L2^J~YC&Z}+bsg&ZVv^qS@c zMwy2ZJ>G)hc3J7hQB;J&__PhDv>uOc$nRblv{LhSm39ujq3b^hMOvN&{svEh2?I^q z_kqOkwK6zTA^p%{5J@QLg`qnz2BH>PYnxInGToUH_v^!~ez}-RIhV@)7s*R^ixYdB z5>*g`K9YL(UuefYPcFwc|7&uynKu~hYv_|%lRTPx)<5pHL$;l$WQmkN*4pmA{e^2^ zLD}pF0NwKOc>_NBK))PsFBH z5_&xs|GwzELUfs4t+03=&W-4rymdevUoDi^s5d$&El9m%*_`MY#V2652H~4~xo$vs z@-l72wcoz2=!-=6!Tysg-U`Vg2apM#4 z^;e?k)I5#J8R0y1t(!W#@hG)e;V5B>0>_AkJ~SU3STntD5%0C@M59XkpVW;@f3v}s zB6+6Pj4~{MXEB*ik%mLR6dBQUbe~I)m(L8_uEK6=a>alKHqsE8QDLwUI_YeXWL zbVtbw2Pd!##S^)7!G(tM z7Q`yuTE)pi$@-K?L0tx9t)21$2rKarR@OIQjD|3N%;Rx7Yvspjsltmg8$UmuciX^O z9)SBqQCZ)eLO-P8_tjvGChvYZz!pJ3FMh|-eepXHH z#{|p0kd1dEvVrHKjbw70{i2s=&5Z(a~^f4R1}xtogJH+;?U2MjM{`ZUDx)21f)k~6|OKuG?C z$!~Q-))cIV)HHg-gS>oI{UQ1QDM~NYZAAjGPML4cHd3OlXvr+3eG!>WH=LmQ$T|yq zZ@yWk_*IpgJuw%{rfj#(jnBj$!L+2LAq5Kz(vLhhF4Jgu2Mto?Z`liI~}f{U(d zc5p$gZRb&6I)nnAtY`b-Lnsh8awkDSAV43alF(XCguxO*N^4}_) zXlQH1yy_PjnA|yoTL+O$1wv9N`9&H$LQ6-y5R5lhw3(={JQa9+7HjNE(u2yF2qdd5%V>C8%q4HD^xXF5OVE zh)U+Ub5+({@ptMBnWcLPt=PC$R}dzixAI@y_%y2Nn4A2O0L6j0T|g^#af5}P>fN~y zRdCPt)7_6z%U68aKUUdHrJrKZ&^}6+WIQ2caE;~X`?m6NX_oc@CJ6V?RgC=XI>D~&>^nO%>MPBe*s{ zl}Mocjdi(tFUWpMks~h%4fZG1ENY{`O?s!#AurNO`d200ISd-=qb0X$PtJ}X4ThcS z3i0uKX4EqhT6?bY^l1N#O8cc%;AU*~_*#Nldm#Q6QzCSO0#T_T#1WCFJB$j?gMh0uL0}iXl z$FsT0Zfk}lOHTD~0B4lT5C4 z{6#$<=8PRD`N-;TDi`7klswRq{8kY5qUbK!Z4jQTgxB~rU^%ICV*ZFrU-Z}8+P}(v zfQrkQlQ(4JFhvr#RT&m@h>rn;xA>u=?oE~*rfk-65FnUm(hZgx1z2Y-Ya;nZBd#4} zW=A|Z)4HQuXWbNE`18g0jM>{<`ebPMLj|MOvcw2&1$Jzf)V~kpz$b#NKOwG(A%5Vx zuN`r#ho7!yUs`Ww?9pnx+c61L+&EW$_Po!3g(-Q8r&#Ja{wIE zX|`~Nj63yj!~+=ZQUKYA(j(OE%p%`|gJW&l8^J_t*>5C6OH|L7*4%^0vL7-7Skq0J znf}a9yeHf<)j!_>V6tdDDTf+iW_``)|4jWrNT>rI{WtjZ2-On!IfRpA0g7FXt!8+M za22+eKkr4Ani92Yu=V6~+^)!N8PF9EKJ_6n7L6f4+1%Lf(n7eh*}}k{@LM@&Pip=j zw%$4_%CPGmzK5Z^q+7Z{LUL#%B&EAc0YPb)5fG3@q!bts5ftg}L6nv*0b!8t?qT?i z&-*^_`u_OV_5Z!reb1choU`}Y`!H$t7cu#EQWhub_7)_ih|*MXrtY%V5)C1cE#W5nQPAM<{L-M7}qYkzaO(^}E@4``$?oeuALrkd1+PAM5vx zmL&!151V%V`zeFTT;w|T4g}w*5tSF8HQ!?Z64olSLhEiRyvvG=(P=>fp)du%Rl_-S7NQjg1cnVtw*h zsF_BA2l|6byS0zVy(i(6FqGeGvOyG7IDX%Vrf(uvY0sguN*)$UTmk+}WSo?Z9 z4jz!n3Zwq44+2^%o^^IqTf?H6^-br7?B6E3II?C+A*!-39OrrBbM96sfA&-aGCr)h zH#uc)qT0?SS22&6+NsE{I{PhR{_}cjHIMbxF24a%`sC%SGsk$jI98Lvn=FwqPp;=@ zk8?l;w5oPz6xn-h9iO7VD<==p^~u7<^#rcVm@afmnZ_E;(a{MODWacN+5L~d@dpu) zOz1x@F|kM+l?SgCo>H{hB0I58D<6cN9zd=LuYzcP7$|C&Nd^6h`&hMwdP)1q$vt*k z?dEw#PEEQxf$Y>U`cQJmYY$U^H=T|0{K@Wz?!HlIxI?fER?!@Wp~?3a!U4K-+(af4Evo>$En=SE&&~?5XY8PI3_^1x6;y#XbhB& zit09vUyJ7?z9mN7P8#%l9c-rQyN`pYMCW|U2e)@;vP?+wPD55+2XG%lp z#W;Vya}<1(+b-{D<^;2AA5>ln)gL(!_k38EMxIB8{x(S0a(g24DL+Eb&7Www)<*A! zLYoBL`aBC$Vc`f(k=#4FJQ;izkg)E`B(ZIJgm>p;$)hKNex zu(X}8O5g4*(Z=~?#YY&m$e$QCL1QpytHKc3}Y9{I#;4N)4Y$c3( z>})|W6A7=;JNM3rgpoE%z+MAl{BQf&*L%{_xIjR}tD71&^2g_HZsi2-VuS>84T{d8 zfu59JqJlBy_3cx?Z^dVpAhQQsZY7D~n1ZhpdmjfW(jBR8W%YqsE@0?<_cz$<5iwf! z<|He*rV8JRYo32TaMcrnNb>DiuOVMoB!ejkKei$688cK=tbp8ThUG%2QB8+OYN8(?UBTC0;KB6B#^^zy^KqSdQoFG!>R zL0+R9bjKs~#fYL@=(5e?{CGpNLppPB7-kdNU8Mpe80FvkqC1A<_f-*HxZ{naghWss z6_4I5W`FPQPg=XW2cnnrn(=$Fok4EiG_|*l!5vpSN{^0|VBIkVc>g2msVom?v+STH4wyy%)Q8-ey7 zpo@56RX_C(Ytrdix#XKKfxjMiShF2w zKb(*uq`RODMR@1jh!hk?Ui>V@yK3NDzbFE}8^syuuXZDad0pk&zB-n9E_k|pgBBYm zcb;E=$n37Q-&=tZAP>MGt2knVmiS9NfuzGq6@i3-y^akl}4QHmv zb%@4OY*EFu(b>mVCvJ^R$GzA{6!w;Qc#(Oy(pC|kA5N#uP#D)N+98Nno#lseu+ol% z$2Y4-6)h351{z9aUBAw}ZXWU#BpP4nFnf6IT&+I1G^@0I7G?e`7o#3f1#M|ocKFa5 zd^!}Pkd@!w$2+h(n=rQ?viUSUL5!B67kq2qtp7SBHY^IVbKH$5LD81i1xacBf{S}6 zYp%CYkZ4B#aB-Iuio6)`wPBS(r{>ZP-b`@_nxneHi%bth>!MUg}A zJRVNli(Mv|{yxpW@6>Tt!(NdM;#?_P%IsypKihai(ZGd}w}1WyqrvQ{=oBVqVsj#Z7#!b|Xt6CtAfsL+38KlYi~ z1S#Sx$Iuqky;ncKicC(9X(6>{V{u)fAuzCZgg`$}!Kq|P!O1J_5qzl+SA4c~H5|CR+k7&enJYC05$OJXVmxIr(tG%W2+h?xF|u^Xls`i9b4RB9 zWEp>C4Ra++$2rB!w-xuWEOFyv6426!Vlzgo^6hG13X_k4(L}x^0qN!am4xut^zJZR z(AS@Qv{cN=~}teEh~X189p%s)*ugxLv%pJrGt7L_pZGcA9+C0Q?_oFnwj?!@06m9u&41|lZrc&7I^<7ae_t;s@PWG*p(0saA zI%W@5t#j-}zVdRC`0rBIjvKA7HXFtC)h-YI$<(5@bXma|5;C$)STnXPM)@INdzXLQ za=Tc|DK(Dc_Kg-QIoS%&9vL9Q&+|D%t-7v_!cE5dG(#UT?<){~CPM+b8ln`b2S5v@ zpDsL52NYjfN0?BP8*o2mKjS)36k|o1D`a&-75OAtvxHk%-zZp9VE;vjEyP7_@~O>~ zhRc9*{`*4bo%L6jY2}{f941+*mESZkY48(sPDI)rz-F@LDdD>}RRLnz@9S*f^A5qh zwz&^O=6a7-@GjXWRb zKK@|mqD(R#*pMwNlb)~jDO*d%nr`&}RYlUX`Y8Uo`kn?M0)FXfMY_V7mtV(D4ZPEo zupKf=)U2tY*yho>=O9P)daKW1^oE(wYp>&^oE$RDeO-S$kG{Rx>P)=Fr@H-ziRqSg zN;bH)GT@!Ye&_OH)gP-GGk?Dm*cF1}{iA{=M;o@Bh+nGWxMxXATyDI)uZ8_)Xa)C8 z>f8fj0u}Er=s^V?3UB)-rV7HWHN8d)?PXWXV%FRLoAOU~NTH*7TxruvLkOP{s&Op) z_2t8bHPiogm*!aTrvwYMush5HmYeBTnNd0~HbU>`+{B2_u*MH`Tsnh4+l6_biBwDd zK27*Z);tns6BNQjjHc(l#^Bm%mRUM78*qh%~BZl4lv zv~gH=iF@+_6DDtcpY8atbKm;)sUHj(F^xL&poX26RZQ_4e13bAz^=+Xx4*@=J5<&h zgl&KKsPv-E1RO=7G9hfkPR(3Zy8z}2zB~T>z}r=XI{I~#s8Ie6PgqZssC-OO@bRzL z(a4dOL7~*pejkn7+A|^|Jfh|Y1L<$j6=kfmPALlOH=MY*ozxeniCI{$hpvSKR;@Zr z)+X%*8|2AhhB4o(4BSh|W0jd&|6&jtfeeJ% zabN#7yJ{GzAJtk8rbUrOhNg^c94b=1_nTmKVM0Cl6DvJ4hc3tLLXaA}>tXb{thKh+ z(bSB687R_`WL}+Nj&YUdl?~WgCyO?Y(1%4?5Xo-R% zx=V2Z#SE6`NE@ps6GA})twf3vcv!A7*^w7csBy5Bdt4QR~yeFLAF6ec;* z7qrW5?HZEPbM@d&J>vV8LA+0*gS*a-6@; z&rUT0>=g#U!=pTv@n5k7zQol3x+<)2U~E&2!J$!tQWF?`aVG+bDTu-eqZ z+{UAQ#T{mbdd9vEC~=Q`<~={L5x5e&lmCfcnO!GM`gNk@bwgQbpRnyELfG~?^%{{M zJ6b43`<@n8Pkl>k zkeX#}g}Ukr^gmVm#p3GJ3OOGcwtes^?cKxL2Mv~5KOO_t%bvM^lJ;@0OSda-`o0d_ z%pII$%b1Mp^Y)Hn*g295O{nArxaA78b} zUo7~Gi*<5}=l!dQCd5d-d~VxhmVw-{;B&>Rn%7udeo|8}Vnn*DjYo zQ?Aw0(#om~UBk)pV`x&Btb$(H((kgqd({DwsdDSY27@dHT%DhL7}C`0yzRai%s47D z;-@J#;McCVEWh}~ouO@_y*7QJ>YvqJn0k5pN`q#e07sRQFm@HW2&N>)Efz?7ORe}O zNQLlcWLU%&k(S8kwe26-iI0<4c(8o}0w0nr%rQKgS$EN*nJ4U*yggj*mMsa~o8uah zKS@M?)-5*j+ZyKz-YIWfMc*7`?R$UYdJ}Qgm9q2>E5fJ2#&^CUC|$V10-jb#MwzNP zvm!|xp#0?mm>mH}BIaRN0Ac8T$20%gih*46~>6 zSw@r(-`3HY7Tujx2x<&++v~T!z!!Y+=VIYvMk8b6G7op(m*n*9Yygh_4ew_~4MRIV zm!S4f@KDE-QFdA6`S68mNfHD2g#U!!aV^=;6ey$2fKlev+&AjO%0Ja^BP{eREYlZ= z6bQOW9wWx72|TbBI>x-sU@t3FaOr08Vs%AdzyA?8Hw4v6HfPef>@~PkY&JPg67S~T zQDU3kfI8!)*~WzoU&=MgJX5iZD63oZ$yf|6z!>aNr+4f}Gbw~TA$%Qa-4Qj+1E=_RNY z8U0-Nio9?NA?Or&pp&g?aug*)EYHP+KLxd#=AkO3+HW$=qU9}ZT zeB4ut$&|Ts@W_#BvW^q|saRa?`*%ljjl?qH9jTn(LCtqTSz+hFmaa53E_~^Db|jCh z>c~1@34BKf{8WAWD}yb|F7naIn+!M`Rfv+GwT@a2&t|Q@qv53CS)nkT`shK3m>JHR zO*B+dkv2*inf{0qScGkhF&ybgFufBUpdmD|H?Y3nX9kAbX$POfE}E2PIC2ENj#kU9dO>;f(LAGTMOk*0&(KVwc_rMH$Z?r!N#7Afr(!y71PmCkL zY(!FYaplFL^wv-n4sA-ORIp*bP?ivZk4$*QDlEBvUo@SP988DesrH)IcVPBJhoOJdzO@-pah-f~pMg{dxad6`1J_(2 zZ9OUdYvSb-@9&pkdpx=r44C_;`jlXa^crE{>z0=s=*zbHi zxXph+(#>w>ME98%%^^2S(Od(D3)Xu?z2t!MeGJ6}vWu^;0Sztf+FF)fPdhC|#YL?S z*VWj_NPkWORjE&K-YK`wjzq84jQ$WArg%5Rg<0gAP}EdLv)#&Whdo1p=L0zYI%2 z|2ePpB&z-ZcbotkE`WecYn{yZIqiHh@z|1Gn-GRRt1CKpcMQw)HYl5?IbEx}uy@}2 z1#y#Cg>@nUw9Dg`T9G1L$7(v;uP<~0Ypjg=KmFhk`(5u(*LnN>ZEpf~$7oeiH0v_< zUpbkNX{8BWy3G&$2q44)gzF-LLVYL|OS?Jx$|5~*V>)gF6_N+o(*}C1dXMKlDU227e6RBXf%rseZh>5v7*=sqyCF`00x)nD{}p>Q>*USw2M`4I z0@l|Wt0FFAmx@!cmZJ+=i*lz$aBr8A}(>DYg82&RYwlSK}!a}~>hl@~37@$$#yqUF`hn=#_CDy7Zqc=m%d1>)=Ah1l#q z&D#PL7veq*`|x7}iamB_rDk{P70@jWf#u4@kMS@=)bc}^*Jf#M1~oB1)>ANB1Tika z1^n$=6h2Z;7ENR(ysDutjCuuD5JlNTx>7oB@aM{kmGNURjbP#ZfrBM!S&|OJa!tMb#8S#t7ju#N4$ARdU8ESD4 z_pU%X35kL(ToQ$#QG!UPz6#%A75PeUYqum9YceIsvcN{Mxa9o_QO<0vCP;cYV9=YZ zE*T{k7!-p&NhI(SPWaAHz5T@hL}h~PJ@;sk1}I|Fe{)pvx4*lH^Eby1Q?B18Y2i25 z#k2=6R7zXl3u(FICp)DUNu-bIXY>$>Ci6Pj`hF`tz$_h40M0c_9*ENL>Bwef9lZ{w zk6ykq@JU%Dq9*;QMVePca$THLW1V9ap|6%EC$o0t@z5Q=*cP2?nyWo9)}plTB!^d~uzHj8nm;LB3xo~g%RXT=j7RieF8f+|b< zK|AI4_^9#MGZn#S)l{hEbZy+R6JK4C7m; zKe(oQ`kn>VApAblvRDX8vKHdC^R$FIDR@x2OCQxj5>6x`~*B7=2r8mH+3S%cRJ zzHHPP^V<0>h#-4GUU6|~nY;?P;uTA$y|V=(qoV`>@Poq&IQWtI7tkZMS}h=#0{D*Y zd?j-4)sZyJH}WGrZ0Hn8#?=aVgLyx*U#e&*Lyt8;(`NQT`L;-({&-@NQ!MJ&%0ME1 zh|%FO?q)97lcnI|A-PUuB}GV5kwZfsOjAyI7CZs=UEz{AN~Z#C4U`I8s{HrhE^{2d@ z8nR0+2^kg_Tq+SSzFA?bOmh^V#sRR-IdH=GDZGV<2_w)a)q)8~Bo_lnbR1BNBnD0$ zyvSo5R00Ea`R#duI6HG*ZC)(0h>#Amu?zfbBAKr_A72zLsRyOuwH`9Usr_gTW9*w> zs3RB+Y+mCRI90hnq`+p=D~c;7ZXa^^Hg+$zG0>c5++xa5WYAD5Svo^AH8&6I5ys?j zXk9Xb`YF$NVwAo7)h6}hmCI$THok1Wem^RY(A>^SVHo^q=G)nLG zE7)3BH#hxwmH49?wKMMWy>;NT2!OmO%nuJ_)v(x%&HIi~4=KAPq!DG2X8_{vcka;? zruQ?Mfs2dLC{}I9`Lsvs$%_iS-Elo^z=e)+Tu>KUCC0GOnA0BWk_?*8DClaJ5lRvy&*(fFP(4i()ei=e8y|Em3FY$xZQxw47z zE2M0`gD5-g+9BDJ;kf`+{aET;vLx`n%yQHo1s`|P1_#b;JE&vetGnen3#sVAy255 zM5@~W^+Wp#dqkdr2_UP0hw6qMmry7(?cbVgihXz;D@{}+gwnK|r8>BHH9Z(&K;Xj7 zh0laLD-SFG98NB%|3~;8atv-{z*=!2npR+aC=siyYKL!is5}g`9Y*0F=%pM99xs=P z=!l+H77CAKm}GlK;#htu+n7?Bp&xy z>#M)ttmQ*3XpTj(m85!Q;^OE*PXnv(_S^lIqC|-cgzNC-FUigZk^72YICP;N&Zbzi zrXOMM#I;%LYy=!m_Fl05EiStDAgeSXL5?SoRU4Jb7^aHH4gxXQJ>jJD-2p$HLiBGO zNIssB{-Q1vJUfS%5B$iYM%s~%k&&UTmXU}4es!Ok3_A7YJ2De3)1(Kp1ipnH-jAYs zEU*oeqIS9`Deisw=FP7dOyNxa5z@e+cGuSzw?A>S7<#bvOV1uTkRkAFEm2$dI($~3 zhxuPz{5y8CBu}Lg5D@H6on#DJua)IBqi@xb)IZ%wVo2Q(B3n2;ZRxQ)K;zDXW!|kZ z<52-Rg!=+_vfIxs{`&}KcY93zNy$zvV%H(~&mDCEdUxBR*(M?eBfs_eo`5H!K4W#D z`&nw|L-m4hOMV-7iIHesa97p!YZXj`UHMr=zEfQ7?((v!?POT)_9tq2rmtXDj0s+RCeX3JK=@ z_qARV(Vi;E&-lf>U}a=X|MKNa!{Z)K;c&(17lFMk46_mlvN}=idTs!pwgy0pZ}UB7 z8znmwqXv*RL)|xuiR4$ehX@fs7iUwS@34dj2p}&Aq9f;3C`f>9IN{^v|8iM&fM+e| z$B~D9!>+aw?{We%iDrpDAntqvu_?eRmiir7z8U#{0rm;{{T&j04`7HdI(g=H1aw$J zUc;h?BCOK`{UF0KIAh<2;VocEyjIcz3ZF;cR64c-A-o&QIeH?eY#@)(Th-@h3vl%- zdSIPUZKZ=B9KFUo3RaTA9eu}sME{sAz7I%Ui|%MISj5{K^duVa5Sd>3959h?bk zyv3-;8C=8G7|HtYrz{N))c3_6gb70Lj`3=q91RvmsrntAJXdq(Rf(OQ!=eymLC+ap z^-Nr-RJ_+!F5z0xyumHhp{wvE#dP7oC0JCJBIhzpgHV*W0A?|?$4~4ryCc{@Xs*T? zE11Y8>?i;`Jnb_w|B_cKF{m`Ow&limJdMkMn$Xo2cY3XRuJY z6uICXEAVeUJAC;&!ypYN>1`gD!+q< zx7Uwv46t~ro4%Tw^Bw?3#; zR##P?BLjiE$Mjq?r4z6Tge=3qn?}1?&%*k~TMBVErpelW(Rmksb!m)+dLDhE@VldN z#(e4YIl{Avi^iGivtDHs3i}fNkoqNX$8X{j=vNCsM4xOi5Ng-3=ATZz6{PkD)T0jH z;bt?%hopSXZo=rx3`+g!f(r2PXY30o+=Fs8k@T#}->&7)<3_r4I?egNiYY<$DGN9n z6Tl+!SF}~q57|B8mGR_PafHC3Vtfd{FINeV6sWpeF1@8!=6)3|V5!1}vqXTT0^3IO zyx^tAt=xF?SSin8o==}r1Ml>bM|`NpB}QG-83?&0yXg5OK#&pwtEru>&E2EWbu)h% zkUS5t72EEI-J`+n8xTEwF)+r98u%FpV4uIa!8!)BcJCN_NA{i`lDWSFe5}CYqkvMQ zB=Uj$QjUkkh*N&cxA9vhyzbsW2P@EYM(;F^A?%hfdf-C-l4us*&KN^3$_vXbGpxDCY%Gb0?S$(Rt~Oix11kgz=G7?$A@S z5DuMZLWQ}A$Ep@I9^)#Dcsl@H&}k*v(j z8D@6jCjSCz_Wu)5m~t9Ig0aG_%f&`?I_7y>cD~5l;Uwwmnl3G|fmGboyDFQ$_@;%J zx)O-4Ar$n#J+0-5DQ=7-zvW48CBOa5|9|l=_32ePfco-8TiB+h?mNbem?;%<_dFf% zF6LA7@K6}R^m?kBdUDdw&N^21xG|4TB(~HCX69f z=*|lh`+oe0Zo567AC6jjxB8y|emnsKU;5;3H}@>)!r%vS5cK7WEMkQG_7rJHa#)E9 z_uTnd9+bJCJw0P*6+2TTg=Jk5{D+k6lck;&nxy!1GIz*9S3L`gR>XGl;&3<$dZXcn z32EkeV>wXR!QQymg@O_C=j*&jv3XepbW-i?FyJ) z-cuiT8=zzos?K|;6wEO%sM8^?G=tr~xAi3nnmaNj?g$_q4w1>xFL=6-$JW%pbPeW& z{_d?NK@4}0EA4T#l_Yqo=>XYma`91kFnPlJq=5Vt*zaJ>o8&h{v7U27SQrtS1BjVB zI4hxYMsjUgeIr#bc=23jLl*6b_lAYHUP*+h8`fSB4{`tY#_GYA37YYu3wkmje>_?X z*DeSf0%1ge&Q&I7x)*cH=eXG2Ux*GOG!>QHC2@g33foKN(>L~^q{}m4I#C9yXiADL z`c2cZ<8^eL7#h@-q4)&`s+evbt)?x>KZIFM8H4*CLfTQLBR#ad&AWw-yyR-2cHRS9vxu_4Hsf6GzRaX=ne> z@f1(8V>iyC>Z}x2RGRXWX!(YhbdhO~3xEPv4Q%zHG-6_Gzfw6o@bUhWCz&-a^dE*F zh47IDi{p=_xKmwylWz)yeC*5Mj1m$HIQzZ{&imyg?7=g3#ld0iJO8TMf|VG&&0L2L zQ1a0vL%)8F6TFsTM$Ud;P+$HCyTP2d+x_5MZpXvIq7jSDU#+g&B%SN3u}Q&BCvNv7 zr=AN-dcAx(cj?V(GZVFhz4=I~9lWhjizUEI_e2#r7A9a{ZXU8T8GQIbkNF>D^zY1m z!<8aBgj{bHsgRuro-2o3tz}VQmQ#%=Tri#E5Aq^9pOZyc(U$XM?x${33DGPj8F&#A zHCzCbeWQ4E!YctUc-4!nc~GW-CoA7;dzZWHte2wh7MlIXXJ&YK^z(lxdIc3cdw%#z zh>vgUI2iKQva0#%e-U-LCtxekrCIFe!G4b=Mukd#tKJ4{UMB+kZnoh5k*f5uX4_Mb z6#Iq=Od(0ZJi$!?**2pP+K*ZXC$5m#>y-k`Kx6u6R3c-^0c%eVK z2Xdna@|TYtX41TAkQX4Py?LsPAUkrFiy*s5iHkBGwnzF0YhWtNCC0SZN>Up1Sy$GC z3udo;|7_&qr1nGQ+YHX4DM7X$fh6p>-fg^@dgfJuM=5ptKKjBy)P%T%{9~FtAHc(hX-6vqynK|sFY%T*TJ(gOL5iDXo?JB8JbcraOk&Vu)flYRzC|#x%th?z)?k9PM=zW zHxH(JjC{|6+4g}mu zu)N>Ur;X9~9k%9v-w(eDF;Q#SQoWJfEWj0=#cSWjv>Hq2&%^pv)q`YgaW`K1O{)00;jGi9b%@2c}%^CaR6##H%V z?KPEZr0C3d*C85+Oz1M~z3|k+3!e6LdC3pOeb)&t-mx*UsEa=0|H+zo@x^R0{q+bB zQ0nH=U=WoRrcSz4Yu0hQhgbi`xTN~tWf|OFfKcr#a5vF;9w(2kcM4*)$kf-%&oG83 z^&M6#93#w<`!0*?qN{~|rrlTlo6^fE7gb6W*JhxOokTgH`E`^%5kyl$P60m2KE|O^ z?su-b#abU5chu_Hr~$6B$h8Xji)I7Ds98`;KhBFKs=A(GKVW{!`ijb1PC3s{{{B(i zDmnV@uSup`U2_t1<9$SDT)DDs$QG9*3&!bU#5x-9uH1JsI*N@Xo{BWc-_oslOI>Gh0={SQRbe{P{GQGWhv}}>GbhME_G_QZ)F#~jDVn{# zNS@LlOL*o+N6A@w#64x2Xpo(ApJ=TLvTC1RHRP_J{mNXDq#m*y&U~)ZSYX^x#YL3!PV^D+aM!u9Pa7k8I^_vA=0OusBc(CS$1+EJw< z``vNMT`wjW<%U5hugRJ%;_VYx5DGhG5!0l{;N9_*0EZ&w7-)QJ-$NO5xzOlH^RBYd z)nZDK9YeuMl8D@+*HHhtxf&D(a9`qgi9_>{{WOi<3}iuBO>NH|f55#2iC^sQy!~PD z@#t^d37k&&)nCFcM_AP99Bx?%qzq454LLL}ZxA_o*qKQ#zWF7Ye;cXLwted|7?}dWfD%z67c8^yT znQISWdu(0FTQ%Uf=p-;-YzQ(wJ=Ijyzv>+{YM$+g??q3N)s*(i&uvIzU9m^*A=lcq z^lxFGElSKPLAQjv_fwRhN(z4!ZgDp2Q;x~4KtZfZ;oM=UA5|HkiWz<`KA`EB+o-!J zhq9Wiy-!%;d)RmNpqC=LzZ|Wi#M>ql-p1ku(r-w(io)RU0DrngwARyf^5|n+vc1&8 z*1(TNEZHLmxO;RQJP1c6<-ZJxxO8rdC!aS0;{t=6+%{692#=`O4V}MKW7TX-_!^PX zNLqJ(H4g4FohjGXy_ zES0H<@Dkm*vs<`7RkDz5v@K~!5R<)~)3Rt1Wj7{bK|tV@1ItvQt1}(p@W^eu zFtKEOF8Ba7A|#qQwHMxE*Kza<&mr3=Lm#3j@Y7P6R3S+1I_8=S+qcscQ|>H*-;}=N zrY(M$pSe59(NKwuR$CJFZZ3|Du08`bzT;)1)Sy}1kT7bNP0Kj42-@$ShhK1!Sa4Hh z-eHuab&SLt`l_)EA5AaGKf{Mzzmn16tuFt8h?{5xFFazD_tu2LSx_(P5;TgAFIQ3q zt#L8`=0MY7L=-$7!RYfruzaGY_eObUqv1)(oH(oH-xrqNE-rI1T@{VmR%ngQ78caB zLCGY81p3}q04BATeK9GRBBvb^tGpX zb$>G}jKgPtVl5=k6%oKG``xy1>sy|&+v!QOWbat)WHcDYdmDR}3!vzHamD7}zltHwSXRm1rIVsrVp z5i6`=W?ymA;AlIDRS{)Gi5v`?WGR)W9KPrdyZcg-{}!`cZP{&)|KHnTQujZ`*yI0~ zF&?`I{KL0a>t}4KXg_wUas?n7EMV~bWjWFdEl*wo-7Io(Qq=MaSyy;ul*|5Baw2{Z zJ%6Y6!HWpY_9F0P^@02Vxk1YK17>*yyCDng{=fk}F=4Ko3vY6Jx8V%&_xKHvJa;!J zdNkHdcBkux)2PGrFV%BSUYld&{wrqxMtD=CW19{mFMCSk*K_O7i|1IKWZ>eGhe zzzsVqS$Ith6H1tU_E%K?-KvA!>S6v^d)=#-Qn&TOr#Kj3_}WuADiWc6uWBOXP_zBA zOHB#hgDc@1CzjiOPEs87SUJ2e`5OQ7fka2hL7AE2514oOto|Qbg6~d@?E4^MvueC> zKBB1CkBn4o7NA^EHAt$Ia;?)+b z(Km(C5sQRsPJb}gox!Myb@dt6U?}V>uN%52DOeQl4Xe|76=hkCEO1tEON4c4H!NZ z=_)7X#aS>L@p}#b0ppo_pA%pwQ912pt8e4)^myN~!xCoSJ32nKJr?E1cO*^XkcX0mk}%sqVB#fNg!N?DWa)#s@t2-1K7b9Mt<5*r=LkgT znD@BrR~A&OBV|{fA7<#I-kX7$c?yqczw(F3NpN&+li!;5e7+hN_ie|k2KoJunArYL zeCK`n*T|kCOQtw4&>lgDBO)Gg=ycj1(~6~reC4E;e5)2_91&sZX=O%GD2sbW18PUx zM6_-+`8`mE(}21+S+@C`s(aixJ2Q0p=pO(@__{gze;=+yMDkP)foY9dB|;Ay-7h{n z&yzWOE&P`Yo>J|~H%RsI=n!4onf*03oq_?0Fg;-hqN`IiM z^`d_y;{4$Bb;Fnb|7qx7K`y)RbQKkXEp4wp%*^m&$TJM@Rh0SI%>XV9MlQ7mRt_xe zcHJG7lsI#$lA+1w&M}y_lPBg4B&m0*UnMddORNhmErvXO7I^AEm))2km4DyB!3Gve zcHTcj*88bZ;Faj4<|#A2!X-1J(?ZCz_Aq!xQpV45tp#!-viB-iK6<{VED4}wQndx2JxTH4dNR+uvs@zXaKhPgIDy#}w zv(usl#f!Hoe%~)LJd51$ce}+0YT2_7=q)hoQy(9oDuN7*4CRAW)+JyE!IOrtUfEXx zi#UdTw1u&dxldW`WG|@*^ZM1*lDZYXgc%)d{|45L^b*vwEdLlw2cPf>WAgw|R9m@2 zPG$+}YUvMspPI9TuNI(=lP1Jv6h&fF4$?JQ6!;T>ou#moce;ATYm1sG{fnyM)ipgw*w3GZ?aW4$E6#e46_Bs;Y18PcluprPsX5Z`1o~ohL}?DY@ozbWyr@%|F=@KAb~a%pZPqCYunN!Cc-5`>wRJ_<(FTM9RRjNF zlUX>2qTp#MbQ(t*p@%$1&#z9PXKu$M=-&{tSb*w3b7`+c8gV(s;!usyAx0w2c`UUfrD+moB*26VJJ_SB})s6st1E1nVe?x?UY|n`y`Re#bge)3Y#Ds10 zU}ze51mj_-!!^AhgrKTJfbftWDe4;-v@^q*AUmrezM8%gMX`IIlq@2;$2I6_WTznv z$r3bN3b3^GkY9^EjBs)aiYVi6qSw5l2GE?se1XKx$lz1U#!S>-4b^H zQq>SqYi^uUdd&u5{knsvZ1eZK@*Xw3^WKef_dr(#Kbi7j%Tw%wdsUj9S|&VAda5us zAS7h3R&hIKjG|AUJP+0pygxzsO8-s~R!wgDMW3iZ**4+F3!yaf#>X(&>>`48QziV5 zJDKg0r>im;yN|#r;rMT`795RTD*KTh;njiLo&{{L(-K`$FE{UjZcc%c=b-0d`gZt5 zOE~wjoDKdTU2ho|W%RE9&d}XTw@4`^h``VtQYs-*QVJr{Ju@^&N{UE}fOI1@gwm3d zlF~g43_}bvXK?TR+vohxIiGnk@1D=|yjW}9_kDe@YngENg{C4@9fiVSHXwMetZm@= zm~lvb&Tsk`KO+J-SjVukj0|J^iq!pIJ+h1d_wF(XL{L0$Xe?$Mnwog|gX(^tLY{)7 zOM5CEB|_=B#YE6x&-bpHil!>ix$0TKZTELMf!=R8>-ohJD^6l0gb0G#y{aUZ!iyd{=_PLAMKy=#%oH#S;1(ltxC0=neT5Qw1x zofM8IdGR95D4t%}z7uOQOV=y?;=!mZ=A}$rPd!f<$4R9T$doP8W4Jm(bdI~o+m@M) z?F}hBH>9TbzWcib|H&%CDeawK78@?sP~TALV)>31Vnv;Ry4DBtV{zKk{mrZVcOSAY z&15CHQS^jyTK_m*aca)^@PT%#3(}+cQ)>I)ih6hDj9Z@A0Nf!Dz)syQDz{X0y?A)n zV)>z((d_O{_;U-Fq8ed~ylfI1N>74 zsJRr3YGM=@EP<-%OBA(HnXe=I#+#8#19<5yrLkdv7+ zZB!(i@W&RAE_*sUyTqa6p)euZ#dm+MPBStpN-9|xwT^3ZEBxS1E@de$jT|gT9`hDX z@`=jShcfUp@wUhhc?!2fUg2;#qr2tdg86iK+fk@GJm;d-hS6)#*8WWYzmK5495i-Vep2 z4x5bgc1mCW{%+7<1uY?9X;Msixxv3FcW|K3I(W&06#B>W3P>K>On47 zg%Ak?vaDEPaGKSSW|1+pQ=qR(+G@r_IeaIvcOY6P|55k`>T2}>cRlfz>Zj*C+f~G0 zqG;8M#Du<+bMi_;%vDYux7w)_kNCm|Mn%`ZxEN%p5x3X?I-`liJfMAk%r@exoy0u0 z``84~=PST%Q}TD(eO(9mDom3A9-3D_fM4dQvk45}gBeSElL+m|o~80^+>2M;BHxNb zb$NAldD3A@IUf~2|ES5fOw3Emxtos;FkCGskHSnLtaL7RGvCZVxMOHiMcUXCz0%OW31FSHvOu>Hmk5H*JwW6qn znse8`nBvoHQ>quQ9$+`Kiro!TH)eaH)(=;ewUtoM!cVK#-zWD4e~3EFs17D{!_$D; z1Ud{a3O^xF9(rakXq_Be_nLWIUyCqLKE7XOTJFlY){`qgQY5ZLSqVmw{j29ZA_qfQ zZ!VB-XiBI-EG{LRucNcVntgxZlwo z=v$YaB9Kn{`zp~G!SBSPi?5WrDtvB;%icf{HLS)~_?qv(rGD<=yb=IFNO~hG#qYK#79aeLFE~3N51k0ZI!106vv5Ez%MfTc zYzrENML?2x&g8tKZWeon1wJ=G9J_ObNqF)7kqG3v4rXr3d}&Du-KxCSbXXo+^7en> zxW$r3d{}H9Bt$>?1evj$ozboUfV=>opQIc_ysD|3ItIASHL<*nA)E^@o!sMs;i01n zac}=mJ;rTs$E_)|^lWCN@X;kdz|sl9x9X-x053c=IUzLimi@|AJV2&r1mD0^>=87| zC}3oAuY+~z%J$JyL|%*%VcWB(40w;)%H(*0ElK34xIC%yYbK*90QZcKT$jiQ26iq+ zTmi4{(S%SCyo_Bj3+)SFSSGeirOY3CEzoJA15hM=g~;0i<=HBq`m+Hlx$_zmWtrZ8 zeuE2Lw}j?Wh>wPijtkti^|QDVa`++-&mrToF%ZbU=6$H=7UWpsE4Ti6fVfD`I6|3` zZms%j|R{3 z#FW8et9ki^LCB(H+;~XXT0m*!KI!jIz%TDRO!J!_HCmH+@in;mWYFGb>V|1VKw(5H zu<&TIXDpUn_Mjnur0@r_36=uR1LGGg{xsWP6U=jS$0=&6HiUr&rzKuD=P_Bq=3_6T3sS8?C@!5IPhH5fdrB9rByoes#mm- zK31Zq8m+6I`FyZHp(}Ntm*Dc^QhZ6+dztqMeyDak@&AuH$ETf z+w(6)Y7!% zt(Ca1AwRP}jI@7s+g`oz6TypYm(4r`zSK_o zX@?tC`7ZQWY69s!Hz6JIN%qrrJF#g1oUwZ5^k*z1QXWmr8N{{v&aAh$*WTIrTSdQk zjBaif?EYxR#a~?gP1Cl>3Cc-Ty(*aPvHHSlg>dJ(CLrgZ0oEnnz~KrW zX8@>ZV94XuZ~SB004rg279y%o1AA}EtVG8>Ty*8nU*DnO8cPgpMWN?-XO-@!m;)7Z&U~WU|i-I)C^V zMd76}7*fED@7*uy{iKVD{!JgGw7az}?)r}~j_ofPeNMn75y=h`cq-a=Z1)3yH-w0G z-uqkl1rv1|>BVQ$AluSe`HegUbHTy!Jk>tclc!IsFtUmK!P(1xTISsAa4M4#AtUKH zWt+YH;8Lg1hy&p;>E3<(WYEWowc>7zPi>U9KVPmt0H9A8dmZpBxQ2UH74V^o_&w1A z^Q!^8f1d6?dc+l#NTFR`rFp2(VSt8DR1MqHByhU0dZp&PNV?a3jXG1~ zi{HMz_Jle9qfumXF#wY&y2%$MzN4=W|FaEUxLQ$QjtHBb-7pV=MA`?j*eFss39x#r z9Wx_1Rbv#6!NUFDkIN?LwRISA+)Z;*mk*Wv_?KZvbhHvc-WA@=3&8wLMw0-ruirE& z{i=ZJ2ijH5$Q18R7T=PR@?hJY)TuKmjz7|v!1)gzLlX$>6XV=1$%v-nj?IBCKPN1T zce@nz$|ObAa5jO*eF?HS&FALl^(|x%5AHS?wmhw#vM|AJtkBgMAn`g47t6x|WnsPq z^f)XfP!+vO-3wpdo$iYX2ysg634=B7cjf9AZ~QKOf@?fe|F;s5x*443{^=+(7W^KB zJGhb479QAZl<+^NQ!aL$k}}ut7bB4wsVQ3T?Qrt}@0zcE)#_W%EE%DS#89jo_vk+< z`A2<_?lPHI>|UKbE+jmC(&}gW+pj40?F@b@b=H46+x#D^7Mv&JLm<5ej!JuHrrkxZ z7*ma_%B}IL6&_NLu13^ysXQ8c?ni>ZP1&cCyc@5>k!Mc;c=-PN2rASV@eTQUN0FShPY?6J71o*mNEVEQg z)P6VNqKG_jc(N|Di4nL>#wP9Bk;$kS;+S*AAW#KEd|OW3eVph)Fy{h)cekX*@-*BaFDh{wq8-K1>|T2u{PatCiU!_br|d@}+}P^l3kAIEZBZcPEv53JScP-1 zUy1%xr}8My(+{<^JZNHJePrm@gVYP5hZw)L(l{%|hGq{xz1|_`dKJeNHS=>~&Rb;l zm8?=hT&xM^!xtB$B7@KTf}QeG{GnGT(LrM5Ywz3T0>5y6=(%QdN|2*kdMKAj)t_&t znv9bq?H_S(#FVEp+I$3ZoVhuA5k-c@HXAfY5Nzp=0=SlFZfUaQ?{EE(k3Lx~Y2{ z#4i*4s7of1M0Q`jI@d`{Az9_th_1}Hnf7RmvuGh~XmRV`b!B(fl%v7P(4Jc`$^Xd$7{9?TEdH~l zyuo>~a6*@_Z|sfGg;|qc;RDVjAg8}m4*IIj&Gg5{nTRrdvbtlYY0+*|jdmHgAY3UP zft>h4RL|I#?n5pnVRS4sEj>4g$WT!T&W7cWXYKS0mM2ubC8l0D-=(vf?AyL_xTglRDqGz2HgTs8#h8O z_spdu67`%AQ;&Qqgzzl+I}nk7at#+WXrGe$od-uGfc!js+=_92`+%%aLG-hH*9*e* zy^~MgGz%tN%-*ysQHBB3HHvNI+btvQfBgMy#LYi$)`^hh`ewegBnY@r&i<6>X|>s) zt|r}#m-jHi75|KV=ZR=ABG5IIld&eVrG|;qT2M|v5Ll1QR5a{1UntEX!PheQ(x`!mw!64+sk|Vm zl9NLHYQ%i;U$N)qYF9)$?>Ly4cSxWk>+hR7vLREqwIO z@#x;Y$)|Coy9-K?X-$q@{KwiP9B>NP(feE~-*h$X^H8{(eX63L89PRoG87985@6uN zWd^)>c_N&fR*#!>Rryw4zdH_(GOp;--OXENP$@RaWCQ#_2S#S020n!K0M5l78CblZWZ@z`jyp>B6&?vRM7&S!P5+{n7zlsX>2ukm zD*;=H*rO&^ZH`hUgBuJxA{AnkL|4@e^%ox8yS8-K#vjhj8hMrap3UnqKJ-F;L09Y{ zSLf(Me^CZq!Zy#5GNWJoVt|3a(mTODfg8VKbB97W)Ko*_#>W7I>bvcGpBMB2*f44Z z0Xd(2Gko~y{j{2c5p&!y|2I=)>@v*~n{&oPg%QOYlXSMvP|&MVapH!lwAZY_l!9mT z2x*lW?TD`4X1V-PrcTHL`OS*Y@ZKHy zFAN+9g5xA}0LCqN&%)#H4^r)Ji<5~WUBr+z##sKGas>;-RWz5zuQx8|{lpC+AF5aD zJG7d65igD!D+<3x+!O%$UPZFgAe)- ze=m;sDColks({ zCOA9b=)_yjv@)I@=Ly4cYPjvgVpI>L+f>*aC~TNAX1 z8UN_AvV@T%*Fk4xEoUDL{YeJb3=?DN%sJ@i-5i4B63A25E%ExTi~3}#^yT*P^2Pxq zr}W_?z%P89@L+AgIe#Z75lLmIe|r+JJszb?5V1=6I4(^oo8!(KC?wUn(l>KQHp`TR z*$-A!)vRSsO@B^<<@2Nk96V|(@jX09)}jLl5~?WxVUfg-j9k)-6&k3hB~7>dH&vA? zvY=vJL0_4(0Z;`R|5QF`bdcZC12qU`9&9wxlkj5BqF@0qNp1>+TPOWJZ6g3uJ)sh6 zp@4sXUqSd%j_w;Z=U$-^aD8H%kOXU>!|eZ?#?dORN4fh^pw-1Go>OD7^S;y=V4{P=`xI~#6SveoE@|>@F2A<6UR9R@D!-+Yr|Szvq@;-n zLxEdPG_Sky&z;;8?QIN?EnpWP*%aEyr@Bfyg$bbS(70bC1BTzoeb|9g;kF<`md^0;ald=_h*8ufT|GgcI_15{FW$NI z^Ard&xT~yvY9V@hs8d9-$oR$V-r)K~a*&v8Xg+EvNP!-j6}A#js@|wO?&6rqVY5r0gZx>n}H!=9c*zBP0xn zzxnCE*v{sje~ASIXCi^L0PMj3n3@&;@22LZ|6fz{J^6^&-~0UGRbvUd|5fSZYW>QP z1Hd_R0XBq~qa8Qi#DUI^^|+QnqCkxEm$o~-mvJdyIe+iwt-4f!UVrbgu|FAvV@I5qcWPKG#aTFX{4-jPr!=yP<+k&MPd(CZ(Ay6cq^G2?}2K`kI=5SOat&i>o!7umkueXhK! z>$1SzI(=8NJO$Mg;n@)%KX$07JPH>_xz;DUZubgIIhR<^nS)lqJAV_$2|Y4So#-xM z&=A#epk2-^Ar?*wU37pBNqR)v9G%&)Z5YaX>k*dl!-VkszocdnUvBvCr;HAraF3QT z&E#2gXt;NWn-UAY7eBZ*>6B3do4w;Y0G<(srxgQ9Xw+wjk$_$yU3UwYAh z{py4QF0aOch!Sae32&xHR3)ESNVs@ZnPl&FjDBb9jf%X(=H$Rrq(3YA3*KueJkj_r zTk1m;vhXbx?-qVobjFti|5e(M3EAnfg=sQK+D@1L5s_N-`n!_}jw%s1% z&UiKXdoSfbn-2~ex@Ca8{6xVi;r5?UJWX1iW{&xFgiKlR!@?xlvwhjCcm|}2%K9vw z?8(3st&E&JpK7!u>Nlp4={79xD>HW(y`5cOHUOtQVJ6`#Tb@K)nihi>`6uDuh#-IJ z<3ox~8B`CXQQQ4t%WC^tHfQ}zGet9ZJh2*wp@?kZrzH=m%?Qa#c@5u=Kk+dJiU6JvCz`AX#MECT0flfBT(n znJmm9k^OFL(I2C=pKJX%`OXb?-H86n2uu3@T}CP|Z^pV6U#?y!v5Hzjf7Ry=yLBx8 zOT_-ka&nczMM>N7W)=cxC@s^ZXtMD5H-^v758;BQY2D%RUG#p6Nm;&dy;xaHTvxw(KxIYAz~^>LeYh#pu3F=TRdD*?Ry_8aj`sbQ;k^E23d^vhA{-j_R$ z0m~uatu8mRmISX80L&mKuoj0y0IA&xm1TbJ<(vU%9sumCMi}g=wsCVhmk68tmxsI784vhxZ z1oRL3hJDk(D7XKX+a#>o3wqr$BH7SaWBYJO!r+$n-)CO}YHKM5M&Dul{l08@st*&N zlGN5QVc#hRB;Xg~z2c}fmv&jp?^GOl-K2DVvPQf;+E1&j7LpgNPLKyvF#G(esW!^B-CahY;cIy+Y=`DuE zTBL}sUVGk>q`bshwhLJQ@iz29ovwf@2lO5SM8RTj;mz5Ae}oGWF)?m{)U#R*I{rcL z{PDOjH#g-0Bd(wco z@6E%uDrxRzrUYByw}BeFKAZR_>Eq)@{5xa;wK1zDSJ$2(F&eNxau`_xZ;xUrzS}o8mD#aOdFNt zXggURw&;5j!R4qi-l=P~|EcXKI&o8NT)=`b0259OXWYirECo0jH<&NSZA4BY*QI3A zLi2x-M^1?{+ys?K1+QK-a9_GT>~ynxx4o@=@oV`)#Ohnx`tIzl?|!R1ZEqz=(nyb( z!j=C^lRGE^Dyr=CuDKJQ`5rCtU7a1ITwhW3kAhE+Hripk7uw}~#$J)Z?H{)Y`9NHeu_L{S2L$KX?L>?guEkH)OAlOMrdxp} zL{&sh|G+8oA1PB^bj2s@Zw%da|EHl_D0op@2AB9;nekuVG08j<;4It!!`HpfdXV5P zRqYR57F`D7#waxejwG9ShB`}uL49g)$!tNPP8c9BcVxDcz#BYns}QQ_9=>!$#09J4 zFL*s7)162FBAurn@ zl3P#dM}n3@Km+Z4=;$}GPlgc%q;Dw=!?*z*Ucgs@JOb5J?b}*Ur~n1c?&3`SWm|t_ zU@l&UY3z`CNJ%vNT~X`_3nl5R7a;_#6^!qUs>BC8w3H}oK2I+!yUQ zkRCb5YqyY_WrLvbxMAHq|_%XTPIlj9G5;fg99W%!*yckP1qMZlTS z+2FmW+Ptx3JfZis0~D%IPf3G$&LMp5;R+@WOyfPNGkz>Y9MQLv$oj^mhxrC6WzZjq)#EH^560Qn2miJONxDDl_>L7};!&%rq?j}{M(-{!3?U5Td5y;T%XIYh!AlhIsu_gOR>O1Ay#shm4JL0< z-1S7MKEM{m5ngUEMExk;Zo)EF!Sf}f%BevNj+y%<^B-o;=%%)C+v%c)VnxC4X|DZN zYcZEiX!1EL3Z~p53*%sSz+20&7sjzS+eLfOWE2iK_~+!F41@ed`1|kI^f7p4ef*eo zGZpMOf4RLK!|So#51b3Mq3*Uyhg$(T_q}&+h`*3Oy7;#M>@jL|`su*T+{Z&(POzj0 zxjAV?5k>cX!5ew`CX6F{x?kpM>R+7B7__+U}mp_8Z*fsL}3c=Oh(sCRXD5 zsQ9R*R2+OOMU|!XmUIPz2f(^R`iCj5@mWX|t#w z51W!72KuD{tR32I^gLHHhMr#4(UkzX6R(F(Sz$~h6S@nPYc~Y+n*gh|SK^qeslENJ z(DEd~))CU4nX3!t+$@f>7_&PiIdf!R>Wn#%ErP6BHkF~rZ6=E6joQ@ed+lJougo9v zc;sk;p@A*JLB+SAj8Fe4aqn~G)dq5)`}q@RxQ{+hQvvMSB?R)cJhC+->~2@piG&W7 za9UmM9w!8B7md`GPcq*9Xh4&TTv5ddnnz)a0RNuorNpG`@>rGClBrtbp+x)@EFJ)2 z6uKxz02k3>{=?1SlyL{p9&u^gsmzPVWb(=n4DF}*d8CRZ?VVJ$f|!+jf)m>nOy%8& zP`EmJHV=n%0&UFXPt3pOo3}Z5Z&PcZwkHFg2SNouQ_docV5k(qHczav*Y63@8Z?l9u<m)Y=5zZA%6zs$LYY)+mOd210C@E=#!DAPhtg#fX%CPtcrpEsaA%*81HG z-8<#h3MEp8`cI+^`pv*bLkzLvZ_}EcVy+Hb4agdz(fjd39-FbGM^=Rs zZ#R0fYCk&;Ap$1f$}DPNaLw|gPr|RB*tCk8*O^omu`=+t(awCi4~scGDkN4sb1^5x z9p~W5%75+oP5nQEJIw)Lyo(?sc}dATMDWSHIO^McW)9#-M;RzZSON7~cDYl_p;U!i zykxjrD$GQ)5{1MW#1;MOb*hpEgsO*;lcPCI={bMvaXRAT|Ltnb@MrK>oT4!}gIFYA zO9J7!PucNGC+CFlWKLJ7N5|K!9K-V#imDcP6MMrJ?V3y48KR;o2$V;R{jo9XhI8B4 z^TqSq)q48zpZ(C&VdIcG{HOA_OC}9%IM9ktPLj9|8={wnFb8}1Fn&^*AGDQ_qcM)T z@mBmTfbK#*OP=Xpy#S3${luYRG=)-DMc7rj-va=4rsGV?|8l4Jr^@LhX&lGqs3Nv4 z=yX6Z<^ZgO`L$e5bZ&}KXz(640qOec)o@r3;g5Yy_&?Nt`5XGddYKkCVi<*Qz%YJI zpdeF~+`Tv3de8BW>ERL_x;?yXd4jp5F%ER~{GA3$3WU_>cjWh0Lkys)qaG|v?EFDw zclw!rNEK9-=R&q)eg%Ao_yGYTC{}*0PfGHOBt6U7p-nQXNj-+?fsJ*G0%!b*ecOwP z^1ByoLy=nJUnef*JKxB^d;CW=^o^dM3_LyZ@unUrRN!Uzk*-0)T&3Z&(9WS!)L0+bc4^t=AT*Is{zVI%%Trb$Bn}k}aSrGb_H~Bnueh zq_t7OPtFUJ8kA8%gBIS->z9005sWhwtg!Cl~c%A^m*;qDstKY1z%h z#jaq0QFr@$+|=aSJcXBS^6zPFD>@KGg--Po{e&P-MODEc1#SM63pIjQI#2*?NVv<) z@1ezFr6!G38>|uk(C+Fp(xnzqb9&?m-p8`fiF~Pvb_yC|GpaZw$8mGRFvD7bGdBYq zJ_?h_N-?PF?!=>q_Vl&X{Y?JR%{|vzW|8BM7MTNv;mj%+@=k6inuOewOq2$|+wp^< zY)(30G@TqVG2T0T|p)%i6OML}~#*S&(M;D_>pg(Q10e2w?G z>=xiY@vY9{1$hFrEeW(hXoikQx=q?&9g>m5v>?dH=*UO3292&_^jiC1^wt!LEy}Q( z*owm^rqU8v;)h%xrhe`a)4#v>!a_G+aog}jykqGRZ^c@BdH}tyQ){{l&bYyG?<%tLOq-L)JIgV@`vSwXJ7ac%9c&wq@e6-15r zD-fKl7{T!xA0L0B!7d}n=+Np`0jz=q8QZA9QdK1P#ZT$=g}n#PB;Jdk)X?76W}zQt z{G0P*`cRXwlee^@2q=(^1N{>ze?FQm#~&OV?15O()^Z|mMT>+A59W&y}+Pgx?V+G9QDm_L67n`HyI&wa!e|P z7i!3meY=={F5_4LIBYg3GDy;PHknDd5BqF77U{x=bw$pKKyT!fu>(ud_!l2=clin{ z-sxO+X0HpP2Yb&W-0m*^y?itJU^-%>-n8bwg4|~O;MUFWl$o?=BDSR;zs-J&%aJ=X zZQbZIP^T6rV`cJvF9&8JZvTaD!v3#*lrX7^MIhV(MHL0_fwx2vRPP z8e2XE6}C{sDczQ^!1M=oh9TyCWqqY|8^zpIQh4!S<(xWX`*@Wu81K6&${x#;vN)bByU<%Dm!!vYbfcEA) zRNz%{wD*>4@Pbr{ur7fgACRzGM+{rVE}aMPb;f*GwIhz_0D#kt!a!;gHu4`;goxsm zf46e-q^->5L>-f~Uoi)Vaw)3wi7L*EzBdS76-X}?9`+nDjU#R%BJo%lyA8yctEn<2 zT&_z{u;IQ6a*If)xUU-4uJOcX@tHYKCnxDp$09CtZB_YAieaiG6wOvC54KPIl5E7> zD#5=K0Xodg(;E>PJb$Ah($y~(bM@K{QnmXfZu=H<8|+6VIoYNrEzkx6$z>rCcdt>*Hcz+DQ+dy`hvedRnAe7@|R>KfCfv?p)sXWyRS_ zRj0=eVq@si<`|b@zW3wCd%k4$J^jDE=fpR)IplO)b1FVro!RE57!1<~@%5`Yn`TbP0`wapxQjx#%KM26!+=#bzdxh%3D`Gr(3+i#mXpG%A z>&mragWTzcMO-$N(tq^D`PVje04#23aVG*Ei++4DZQ(Y6PYucg)Qie+DW2m}V_^5o zHU5x#)>T!QXW$~@nP~Jjtb1%2Q!BywHaq$_bU*i%A6&E0h`SRaj8jJDde-J|=-}pS z$<8B1%$hP+)YbY|z!~aGOObSpSX+KP%m%htZ%Ekr;g^#=mCX;fHe&Kw-WDzVHwO1F zU(N^0v?Fs|30IcuoDw@&zY;3~F}fKd+P-cu5WHeJ1s1STSV2DXG^`>v-C>95Cp8$^ z5|LcO8v6XxTg?F{^q!%M?p}|#oJsM0NLecPWiE)pHGEqXFZJ?otSDP2?AgysAs7x5 z!fCbCz?CW>cd@MyT$M6n^sbJU0T06k9?dbJ^Hu1AdNXXz$3#his=8g8S>+r}qlCCr z6&ZiRMzJy4r`cJ%d+V1clCEz-pafJ3xd?)p1E_ter z$tURiDd_D!PQv4^Jc$(+!ZHZR5N7pUSSc`%Vz0{TV)%&_^**YtV{b!{^`e>zMv-ko zKW&I=Dndjfr6MH+m=aykR3RKsH7M>TKWYQvZ8;A^Yfx>Mg8VATK5puJ+|I9|^GtH; z1Kdq`2d_r2WW@)2{VHz-79%eOiT|KP0zuCAI>q^tMw5{*dsPzyenk!68-gIQS|_cv zrs8)39+#~Hc)(PDRG1Idl%Tmv5LzgNg9A$uKia;ZxtXe7$;P2#PYAzv+u0+a4eC!x z4IXv}Z;SnKW%j`$&a&o4?;{TdNTs9jd}jkZd#S!H@AMsNPnn zL`HGtL!SjI4m1&5@pMeJ)~+vssB;trudAy=tXF|e724>MJTq{KGaKGd_)W4Tw>av* zc^-V)6W`+Ot?r6SPg2`K3jQZCy`}PBrdtD1JVd?4ah_svda~052qqtgYz{LASD()}<)qN=q&)B|X|0K>NSXdt zwD&uZu7*DuSt|c&TQuz126Fu8Zev7{%z-?UdB8O>oA6YE!V}_i1GZKRpTmXHy=EZ# ze-o9<9siTkTAgrHpI|pcA%du72#%!3;7p1u{BA1|6xOHZFF0|5==+3S8iLbK7Csh6 zxa6l?ToOD)bw|g$+$6CL&Zc^bYiWN06blcJn_5m*VEKg`ES|VMVpf9^ezlA-Zy=cJ z(2Gh`qM+*Fl6KzuR6_}AB!fR8kPV?-QS{zTT|lk$OhC|Ch#9x+=YrW4PFTf2H@Z7B zX+=BizSNvOc2vUvQW`E`(r~$ba;9aPx%$^{{f)ail=m}#-%WY`HU7?n*M0G4&$T5c zb)GxtM>umoG0*x<{>%frRi!}GDKfr7L*pazuT#Pxj8r%HL*u3QOP^fI`EfPcx>+Fh%+i;b@}y#jJ1e^c^<^=g`hnGM&Ei8zU7u0Sx$uiqFiJ?hVE$3SSiY?(p#ivbpdxf zo`e{U`;pak%i+>R%yAg~nw7>3{gDT;@N1FR7G|ZcAtkkbEd1|Cv)*F;;);KCI@P9& zBv=GD*gTkd%bGO1E?i~)Fp5^mg%&TD=9o!WDw=9Oa{nIJFpGqJbkZ)US)8et{V`(o>8q0wmutIfhN zChsxRLgTszqj9qcogqiZ88HT}0y=?OCHh!GWT2CO*T5yKZmf@k?X*t#qUn!N&TP=u zq)4GmKUCpU*5Avvc1iyqA~ecccBM^Oen*VQmos6tO>5eB&NI@}7smCM-y+|m{#&Ql#ToQE0xEnNCfbpi zDU=XHe$L?*@&^~(i&xt}yAL^GXLo$T>{=?P)>7@#u6NGuqA^H|+oL>qv?2Vg!0W40 z-hTc-$-qggJ@rQqbE4Y9lCHSVap{#Cd!I?bv}4Oy4C>&5T=WkNy+L{P$5&ym%*u>W zH9vcT8w(r=VACqK)RomucbnciY%|8TUV6$31Q^z$IBF_8hnxzCvC3V4s%UddwmF9Y_nbk#b#8KVA2DrN2|(L-6^`Xa~{nC`&IpgVpBQq5Cn-A z%k+1NwrjlaGZBFB%gG!W{}_JkC^YkP*_qm#xyR>~?j3MK_x#C%%)9xiRW+dtogyx& z#k)H3yZ+px#n}?x1wk9T5;|Im;c(5}l}nup2N?Rzz$TaZ${vAqADWLa(7MmHO>kp_;YofD4{)q(dU20sg;>qXTU2`>(13 z%iO?pCh0lc&QC60PHc7NRfv?&{Z0!s>G!&a+V_|9+NAO3&dZV_2|n|Ic@KTkeKthH z(V-ehHnUtwTL8H=k$aV#FX~Fqh5Rgd`^5^sdiM6#@MO2CgV(!5*R(Do%ja)W(iZ$k zYHHwsAX~zuL^a|e1GH=js zRssyP81XrB>?`N52>Y)}ODV-P*nqpgt9YjRW34=SG8wfy+O8U;;;R*8tg1Oda&P&B z&^^EWSy{8|7i`9NnTE^9Z5%>eU7V$cB!$kh3wwOtc+I|DdR`+}_l)Ot`J7&n^P2i5 zk^JFiWHo%8(H#TUok9Ic2IYO+He+js$n1ry^=TJjB!=iCfIB@5eKRqx(+g;@t;f6!ca zGA908&NQ@s0(ivA@FDWYqG8w_2*!F=ZszO3C>F_QVP+ouYWbQx94V1Xw!?0Za8y}6 zL?#{b_uz3Xy-_i3XUwzGc!d;B+r1yYoydXSo9(On?`O`k;t@ZF2S#JCS4Z-{cg{G; zx_4O>xZY^FUD_xq40)OPge|zsEd8m5eVSNp;H~GFxV9GgorRIFUX?Fy)+z|s1}KM>?Hx~VaJ@DCOa!$N$nM;25& zoE~&nEPv;m$@85wfO-3sEpaavFT%m}@54_uE-EJJ<*6~ATO*k&r$b@Z%d5ED>S6Hi z+;$fyU?D2#X{e&6+4T|ZY3VdFBH^(M~*ZVDR`Sl$(W} z&k|9u#_u%m+1U2>+BfkL-zX_IxXq&Ln7Ycurad4)|HU3*ewV(Uxa) z*3{f)Exi{$gK~UrsErgXRSkZ>f~wyQsFa<~^wQRs=PNHQ*VRYsetSG$MpOEd!x%Pr zhJR`P!c`@Qf2(ZUV&l8vBXGRo<;43G%u>f?KKn0ScEKh*8oG&C_gCe+8Cb-^-kMsz zSxGID@QghrD#7n*oO0ab`Z@yj=-<^Zt6*X}UNLu3k6eAf3j3@blI5VZS>N-FIS-V4JH>nyVuIog*`t~-xueh!JUX8 zN)k4LE-W<`PQ9Nf^(Ml}s@57D^s90y6Uo@&9mMfMu?N9E7>;x`NFL13UhE&637ZcW zzDjB};__l!f4GPw!EATIC}qWk|2wq8k3*TJw(CT zh<#m13^D5qrOM?%~vAQ^bG#pN3io#=?#RRejFXrl~Sw z^$T1Yr#`BaGug$(t?$F_=h9go57i|4QISKh{OFcp7Pi(NTJHVM$J6G~laeoDOI+Bd z2AmXRTy!}yF)d}(rs$Guj_*3%{+63%afD9|BJp@mkl#wrp3aSOYy2GbsY|Apnr_db zfq!WYzO$Y_A@u3A%mv|-W9~d#?ECHEXM;aKCmn=0#f1%JkY#@t?QR*HY7oj$lJT`s z5BkYyog^@sR}v$vMpj;@Ik4jQgee>|F#=LUPN}UfF=!!+>sN-d$3FC-)^}jhTVC$J zH;dC<4~OJ@P=n>SdIui{Ai~>mU5~Q$yxY{fb?f@+>%e{L(It4810trjI?`7$XYf}9 z*)sdwAy*=?;sGftJX=F$MDF3PwKVC(Op^?}`g)sp+Jf+f;;B;`^QA$ZVo+9XMeF{~ z2%82}Vw>nCTh)_ZEl}doSU&f%RJXp=>^1Jm^l|6+* zla~0?nYs2o?@Gs@&ytJmQOo#KPh2c1LR*}T4$7>03bkKdk@){h&QMZMrRRom% z|Dx+HxT0#fuwlAkK%|9XXh9r6>F$ye0hN*lN$DOMlok+a5EKRJ&Y`ZE zyr1WOzV)s3zJFlWnYGS7dtb4y%}rGzA!6?JL z1GfybZRsYX)tv~EIhqf%8ucV3{u&R_QHHuB0?e# z;5c9nUfxaFVouHEdJ-+~L&vm3?kiu3UpT0;z)Kzmu2{n=_klp)-DfczTfS~u@Da{V zvWe|@SbKqy3Y<+?YN(8nU6QS)>AWJ9>?Xsi9-J;*RF`96z=X)lUmD0wNIi~+Z6$`2 z$zea0#|F6-y5omHN!oMbaUen51OK+dXISxSC(x^T`&Q-Vt2>|V8ECD(Sr_s$R?jeb z8(F)*kgd015uP&Bzc+*AP!Yl5?x~qSE`xtBG#n zxU#G5Kdow&Bh9XxpJHQU($e)1VM*O=x5_>|LIc!t(W~`>w$XSDPvxAhh*i{9> zdj=x*yI4WJJyJV({-4i~Ai+WE3Jp0rTLh#KHHY$RFxQ2rUfc8E_|MI0eL8; zCw+!W=Ttl35ETCCCTlwscP~`)C~^gIo}we}mmDy!sNGQ>7f&;{o^?MAVwr5Hrc(F* zEFV_5QbI#htPk3#llZjx-H3UpE-FxQGIgefOVejbd}ddoLTgT3u#-mRWVBwkVHJ~2A;4vxv6(VGN)$3x5Ne+4k$FM5p?iYb1+6n)hJyvM{| zz0-HY6#%k80tdwWZC=p)#NJoB9{Ce~;yr<S~= zui~0BT~@V!257L}Gjgt(I+jfD3rV&_c}a&!n{j>#hRSUOeQ{4RzW~SkNN>+z!1eHW z`WMwsUtqG_uQoeF5CepMTVu=-7Q%;%&n$$xI=c_6U`9Dr>?DLecsEj_&pYbY8hHn! zbF>j@)}8MM1$p?rq|(xB{ol9ssBLb{t>$I?DxHmd2IrHp6-bF1`f$LuO?tPpT+M4i zd$PAm>Desdpy7UPyB8-JO(A0ydvhr+cLD~37yO_%q!H?hcNwstbE53KM(1=AS=ZZG zNufQuizV(mF4*NtVOLMY?JJQT^}K~KCv+Ke`hHzdSqL{??*55>2&d|B-u?)Hn-Yqj4TwrDxL%@O`>+B$N`F`U3PZGSwjoc4`KR^u^~4nbxf0!f0qg>ci#87Gd{jEVP^*V5 zs}-XiMGOeuAwI8d3DihK@~cB+s!E;CL-GJdx3qMnevNSJMDjX{85ZnE3>*JI*7bTC^ykUOY|9j4H=8X! zw7fIiwGe2_XK%sk!$T&&ac2Id+ujtkJVRg*XhR{FR+ex2+lPE1cO-8; zU|?wEGO)C|Dj``yn0PYd+cMQ;A~!(~8r|eC(cVs8g+NEZAC^Xvk{&xFpCsZ{z9x^V zf3?7(k;H0exb4e}e@i zcC$OYLo~KdzX&(o9O*UPb^o?vz9036XENSg`J9=Bfn2hlml>S?;EdI3s4>g#W?#30 z^+cO?dC`|S8@wuL>2nX8k zE+kmC?st@D&$`m1=NutMY|#B5SB=VQellYT5{Rs?sg0$?R$+9n2`%E;WT<)B>RzPc z7L{)pDKz%o^Tk&mh8{&XU)>AozKD#Nd?^e3?s`&hkfCPpTAazfqi{PJ8KdKFIu+lu zvHqC&Vng#RNw=(VsMh{Z@%sBHPsW0H!NH3c)yEYR^_XnXtEO0Ta znJw$Dk#>efn&6kbHi#I?0yC zWR~ubfT@_H4+>sPUv}B8$a30m2l~QNLP)BGKWm#Mk*I{Z=E?1_7r?=k0A$GKB%?S4 z*&JD0?{ogc@1_OqtU)plo*!QwF65m%TD5-?N=#q8dOP$NHvT1j3K@d2S+55vuVxIs zI3&_UD~oqD(!P(pc*+ju5^qhrCO#CJkw*jBJd=oJNI(NX6cmskP<>cNu@nJojKYTm zRN+IV`fvb9G#H)w2aNvx)hzN^o^}X2rPA+wSU6yzZlxUshoIm;{13r?t2NSvQ3o_Tx<<$TV%aX#R2zlRp#Plv9 zdM8gvO2F1;H2c!4;4irh+e-x*R(eBVEq*iB*4A=W3j-|fv)=E`7wq{bqZ0V6X+|^a z9;{BnU84+;BfFooY{V@Rx7V~LT{!aP6A<|Lx^^R%_tC;%BoQ;>{6@K(BB;>z8>oW;fVQjO_ecdIKM?g0ygwt}x z^`tY@)U;&bGzr(w8s~FnWzoKsQKEuY_@>s=9rJIYQG42&iubu1Kb@&CXae13H_sGQ zc6=`iqZOgl1Qy0K5I5nigDuV~TEmA27rM2`)M_Wx9FTvx@9g z^Cz6>hP>zOcJv`17x{-J_G`u5rnhUY;VFU7>Bza)H=wT}yS?{XrH0SB=f$mF{`OmaCgxPW@Isq|c& zpv-{AbJ?m+r_?*==TH7I)g&RTW{ur#Hva+oosxn9&i9Xw7NRQ7lyaF+|_h%0giKlynQ

qfz0&v?lT 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
TM$=}hIa$0F4#MSC z7r`b$E=O_O4UWs3=$V{4vbf8R(!MZTLv z?+CJ%)oziy zE)|R{^;(skp%9{O;ogYQ zJ)v}FKjYZhTa8h9l_5WM8IHLN@K$`Z02_n|IGv-Z!qAE=y-C3T4J#`L42KkDPlZ+Z z8eT|o)pcy*1N0^K4s;kU((52XXs`}ABbb<|fU*%e8q?_)j2xqaZ*gHXXYB;}Pb>~x zXy^07==RC)J?`$57heZdjfW31+gC4z*}jKvvp)|3W%l4RU{pWqq}Z|tj#DT3HyY_N z?K7F4T++zoo159Vu=uD07TJ4vX!&TC&WxuaoN%S|qU)d1OAQ|)MpDsWqKbK__j825 z6-n&L6jVM|+cXDsL4;t#K?olL8~4XkJalAZNVeCgN;?9R$m|YMF`ioh=yhp+eb&Q~ z2~lh`gCYuw{}G|uy3(MfSqZhj8u#rHf)P@*NDp3@14`6eg9yV9oRVh)>3jr~@oBBD zuD>ULIWa`S7;yZ5PufBj(@O@M9`sYIV8Ks;`w;-}T8B_nR5Wi7rD*!u@wLEpnTARA zLUCBr2-71wsNwv`g{<=jNicHPG`Dl1S0DY0ktoWMNP=;*VaL$S{nqd-<@oW3B<|S5 z>5udwi(GM7gwv`AR231N`g_%r-pdZ=y#)f1C;OTe*u1pUQjJj#jVCM#LY7TE2?E+3 zE_n+oeF%x^*R{5j&m#HZ-krl_NUzdnhgJ(Z{ypgOSY76%>v~F}sz>;CUeneGC$k+s z9wc9cC@V*^J_Vnz{$(8C4!{W*rRv={;$2opJN3?HeD1w+Uj@|p&M0$5r6%XYld$J1 zF;JN$bKwMOQsmg8My`4H*r6Zd7BTXR`}6*?gvaJnZxWL`3f?f%>KEkdY%=ewT*mC; zt@|Iij%3O3;=;7_-a&D~g{|{4qhK-(4Va8x#lN7;G(PLlJtZIKgiQHYa@f*?fPKpsHcBV0XDXY$la6oC;SZ~OI{i$)`2AQ--(_t)>Q$Kk+Px3nDJt}kc-$_V!NE3EPH#IULV;PS>KmZR7 zRD|;mDX=N9(D^-^G*`U-7Tb71eB9_=dM$|~P1j-}JOB>C=RpBD0G#wh*|30KeX zTEgu)t8|s!E!Bsad54?xEJtFYR%@0XZ@!1Ul~+{tuRXA=A7J}j4MNQS#_KAjj8B5r)%2^STr~MFaDY+b;an^W*yMBWPEeT^5xQ4FII-~gT|H`B>YGJ}2|ywFF#QX%8N3pf8#j#%^Eoqf_bPm$ zCi3L|B0JpsSuHtc0)5eC)@FGqU)`7x9RvXO&gVn*NCZk>$RP}aG|SfHIUG-(fM+_6 zvZfx`J}yN(Ix>{#<)~_ynv?iUXvbjVorcbulTgDQ_ewIwhqrY~qV$lINv*Ebk54*f&tgyU#-*@=JUzQ6Pi z7+^yyo6?6nFbV;i7}Vjf+IxL0BE0;#6`o+PJ4kM1o`VhzTQEOfcaxf*Y#1)=joAc0 z^yJ@(xnLNW=*MUE;ffAguW!V_XuZ%P@rZR|GbGcz-fW>7v9}hAY*^#CCZ;{adD9wP z)v?tTrYD3iMg@C*MKL2HS%{Z06R_%F`eC6S4%I~lG}}R8SwF2JpU~^&`)ds$ zRK6zXV}g(EiA8|35V(oeFrZFJgf6)`D6dK*y9jMx{%o-dFWPN?n`3@rD@B`IdxQ9& zFNO>Q-B&oR!8kFZ)m^hc`|u+htvxR`Z$m)YXEyE38~DlLxI1sd+lc3QiwIrXe6IK5!v`QF zvYS74EyP(}A!fJLSMP+4FpokIxD}PN+PzPtT%^^ABJ<24Kn|-0xjVup#H^%|PL0(q z$?NS9NsnNpMFId+!1Hx$03I(ej>*Qx7MZ|jSuy{(f*yo^oHBL`vPfph2KSCL@S5%2 zK?R@Z3vy}zMY~0n4juqP!@ndgVUKZm-T~k|;UKBKf9{vbyU$p84a1{(Es|})8l5f} z0^(gPxI0VdgD)3d0gJ_$Xb|f%5V=;D!~r;)vD^@v;dVU)8wF}al6Aqf_U0wV(`9(p zSSM5C@QiA8e0`6SYG0MW%S@m1l%NE16m%8;%9yU94$Klj%}fzvp}f zeG@!?=&OlTh{Z{rm^ROTKJ4x*bH$MEr$$CD2ja9J05;{zDCo|$yvVN$Y16s>NvFU4Rbkzue0u#nL zD1iHC6Rn8Qx|J64c3LH#V22@ZEs)9j$VZaE{^z*)0_@&3YPm&W?$*z1dKYz6-tVm- zXr5OvxB#`J1w95(cm+`$;^5~-5uqh1m6y9FSACF%ccR` zwY7A6ex3xAB9aLB$F-z%B+kCFqsrI>TcvDRWWL|C2|I2dP_4%ZbGKPOA1W+5(b-J~ zL}Z57uO~%`+hIQD4{&#G1YZga3rb*1vut_aeo=Vw@O5zNS4Y5&WEXaAyZEk60H1%- z2p0pMW3YdQ7^0l$$z^jXz}*>Fe#{BTYkR{Eo`AAucpT;#R-sZ@-bj4A*5l`k1t0m& zvE^^BJ%p3I`Gjg-PCGz8{+u-7VcP6BU9HXz-S7XauTjt<+hU;H1f)nLJoG93eWBg~ zEXa#dzVBZ56Q42yKk+)xQBGerTd1s7`CWwRrO#qTAvP@R4pRNTMgSiAIGiD2@#TJG zZb$he_f;R?LHhdqzu~pCzu`3oTwYPcmsmiF=odRo1^~{Fe*g{&d`TnosKE$&0H3Ie zA4wPR?wF5HRs(eJiH?^w4sF?oB|1uM@9bPjsQ%~zjZ4RLmG02)OCC<44|}OKaDND5 z;{JjHaNTSmHt${rGlFXVXL-tXY&45_>>efs+bx^HO7moT1cxSv4BLayx5sZ8FPqzR z4nlG+qt&Hbcn*Iay1_#sQu95aES1+>p>hwZqHa0YDy~4gSo4mL@1*AHAy_qmZ1pNM zYl;<%GgWLrXaNPV5FEGSBvV0pW}71O@Xrm7v#z3u*hyR`lNMMRdP)?WV{SKsqFeo( z(M?S;-PP5@Gz+I@KuFOS zX^MS&a2X*hE}Pny?h);OV%qun)-&8z`1AJAFajWU@QxpXAb=aZbY7@;Syck90yl!_ zVJ4L6Uia}tl1t}eqSiqOQka2f<_>o7$K6SGQ2=)=WZO-$sSyQwxv;(TG=A>*bB?`1 za@ejw8@UeJrtwU3tDG*SE?7KGz=DipQ3OYRBIAN9#r(s@F5!XM+Pw&|107P2&TVL) z6(BwC-!r5|mLIb}I+JRY@^^$qAwBIk|5!-Ls|YFZ;_~8|p<{yWT!7$xZxpnTy(^}{ z9uk#m-KHfpH2Uo-4#qEvDUe9yG1t&rQF&hinO~gj zCQ3J#J9Rw})9xr4XTn0i@y1!Y5<@J!#G}>&LB>989r@T2cjE3x>H$F7Z z)g)TMz)l}%2GBXiGN2vj>r_3psmbZP4FSGq587ZNI_`(JetjS?Ny&>$zSYhD>7pz- zJqwdC%2v;Xfb8GnXmR>RNfm-tFz_KjndOy0uiW*Db;?_V%2?j~jd@wTg=S#$iXlim z@#{$-w02W4yiKErY6fXFd}@;%uq&pFqyeNK@Iwrv9j4pFZf zydrF;RwQ{kRk}_Lqgl46`SgfUAmjw1MY`-IX?+aKZ8iCq9^m$wla=+Ts^h;0!U9!C z_;7hA=9=RFpA%sv+t7`~Tx=K;s}4en2B8sCRQT}pWa;37(*=Mju^*8 zU>R>@ZVf3P^!bZ>>#S^ESLoofQWdCPPU!dNPBvh zd94g&nwJUeZ?3P2)P2om2#q0qL=O1qb+|5(BS-X@brltZSyFEetFS9}@la&fe<2E7 z#(`bY38w}mu}S`X%Rd?^74}f&K2yz>_lp7eBc^K{nve(-t@(q1{TrQsNQjYJkNZ{= z8FjxWP&ZvmcE4mpTH+kovti7GgxL!UK~Qc0(~vOAe0-+`tc{5|+Fk4(DX^i~4fh0> zX5zwHt_QFVe%j7ylqLWZSh*Bc1WdQqV&`L!*C{793Mee>8=xoFcHmW{&VxI>GWZpVsiF>ssrC)B-`}a5rc+FC29pteKHj;W6wGdaAEJD8$bXG0Zj$wkAd#8 zFI90B54sQkcG+D}XsAjzz;ZMzOrm8$t2caRZASrTj+Dx^Z88?=j&gc?`GvWIiKvC2 zk+)I`jw~#|0a=&8DD2_LUq~$Bid|Fm4D%?sof+XaI^$8+V2BNyuc7o0{$ulE@DIcmlop2w{Sb~%WR}b>?H;>u|MHQYYFtTp zzH1Q&6(zQ7AoLs^t(wKlsG8%8feEn z*Zu81ekTSmhsipV2-ZfoP5>1DDp5;Ln+qtz`Ff+#$_XqqAOG#Z?uukKkN{s+yW#dn z({RTpI>8_`r^m7X@HBQsq2daSmTcE2pZfrx+D`$zKZNbX`tvowag6DzpLi-sh<>F? z4qmQ~1+pB)#lQ^%jM(l@w@mEt&@sMLwx*Zmnw0U!W#agjN$I>SSmNk_U6*DazP2Qi zIoewF>5g+bZ9Dhl=Z9XNUz`LwU1N^9DV9S&(;L19+fHcW7(d6hIuk>nN)!_hP_+u9 z6Krgi9{ohgG&?MDH2FOEH~xbxwPGFRaeJr@=8SRP$`nHYO;YKvdYb<cCQpD#bh;^0Y?v2mwdqv73+7uBV9Qt>H2jF) z_UpAyMs)cGa&UJv_My`mw8*|7Bcp+bG?7D6OfPk{D6-S@7V_GYVd|~lw;l00aXYsf zfiJ4>7q?pS=pa49k=z4V850L(N&Tnk1VDX2X3~aTNaVvlmg?m#C?P3Q(zDfW%Q-#? zGx~32BKj&ak=`x~w1iT~r{=6-+b}>qfZO7s$sgKX|FEpP@Ej(DqcAA4$oQ2xXw_mC zu2elgW^@mhIg>1;L&Dg&M|IFRaLipnv~WJk0Zv4iY?uE zKWi6yav65G0YLyz7bv+P(V^F6T?+v1czKPot;9h?!O)F?%-}4JM=Jqk=Pj%O``oI0 z;l6_eR-zGR9qGlMJdq%3YTnCnnZW=+UNKVykCI8ABwqp4JUUEedGLt`SOWL~Nch^c z+z86=dGm76&n3ndQPIEG)6m-S&!w`dpm)g>WQjZhIc!biFlv> z)zHhMle2Wfm$b(4D59XQJ?O@d`Uk+|A0Sv)K@fNe*Zlt(3wqrqb z5ij?jqd|!yBB7Nw;xuUv5Hq~d@PD{KX5k^!@J%rT?#{c^n}c;sXm}6t$iocB|FD5$`e$^QkP)o9?9emg zYz^BIHL-iy=?|$_@Cd^$n^)2koUo8vqg->LfZZjAaGUXQGXbrV8M=Q3kkr?{rtA9S zdh_zgCZ*t3P$7X~lC($v8YbyH;~~SjoKU3^zmYQs;>QgRmf3wIt5Ds`oAsZQBt6oX zlOz`ZHA!L(1G{y`5&}C)s03{vCi!yO+k#eQ{Gu-a|^I6u7ngKf3_hHQ$W$;mT0(kqZKnH6!pafZ?^etdu!;C~+>339qIv!b|#V z-cekp^C#VEr?PVD#{;OT9=!~RiG2z}+a&-#nji@Mnh?#BK(+tuvs3&N!ucMx@Ape` zJMPu~`by<;XSzYe5aLW{0wqK{@n43J#eI&2v3Z~909lNTzjP5e$ZPEI21Z8N_J#|8 z+ew4vNBMs(&re^4A)S)$|AFx18=5@IeCcs zNRy9!skT^d6mhDf$Ou)BkfOc-LA%czAx{N&FdYhLY7dCa0xqFG5OBPyjwxp9+G3$>gkq z0Tz38oPmd6`LC}Tm{c&$G@_9P`<1sd;_@Dbkes2H?)l6LV!zJp^^BuI#ULP9qms`s z+M{Q;0iVO9kaOFvSP-NGbkl8CiQ`Ni zikQj%z$6>hLpr4ckPu6@%z9lVeOV_Ep zWd}S?px~^B+|CB(A}WBC{?`oR5USOGQ$L`qK>(If(b{9to5&2@5YOu|?TI%J&G{YC zGx6L(?_TBkv+qw_v}9KrhX7};cvRJBcNsf-^v2jD^W+=^76pBgqDa-f02rXjrQlrv zEnBz+ReL=KNJ@_Yg47HN!G+|lRJO@9Mb4{1>!lb^>pX z)c^%*fWFA&)zgnZfsJ&#uBy5pwK!7-6~$&0&CNY6>d`LUkwqCj8iKDTt~~**o;5>qEun0nZBQFK(U!n^7Yi zm$i)_FQ)gWqwVRNa4WvZt04A)0oCcksM_)_KtDJJpzwPK27(F<#v>pFLMZPEjs~=) zSHPS-&%aMJH#W?}faAWNSR=&u5ndw|R@Npgh5ZgeKegPWJf}pqrrr1BPbw7kB zb|Nc$QjQjBFP#6skXYH>ujs_4K$CXq1Dn%D(bT}{Y8*91nkh=r6F3p|T=jik8Og?j zgFk;2pC#Bk-&*jAYvc74X7lYum7@Sy{0?W*9qeY$y#9i|2moZ*#itiH;lMR#)&m)V zwlhsr#5NLv9+sAtw?(apN*eAGR}V&=DZvM-OufRas?uo57Md{s){rE@XiTRIMp=J2$B^t|r@Op~lbZb%GPUC1^xybpj>W)~6tO{Q1q zCh-nD26(CvgsG*BPusX0q^kcVO1q#5fbtms72OU1bcJ}D2|*Dcg#=_xGDP(-A=yhO zf;eAj*StE%4z|R)J3C3F)xN$O8#I>n$E|CmB!k~C>$R{@(A3nNbG7w48DRX83_=6U zQ4!!P?|b1&9rq70Ub>;4vaa|NO-NjN3fWDHGO!i`1_-g>2D`|KdGYAX-mw?B@lj-Uv0P~gFx;3`Czc6#s z(_4D1_Y(!8($aW}Lqg0^JM*biWMuc`zZ|UZO+;I~{`%3x_?Yd50rtyT3awjqq}=FtC*{gx zU;M|$el*&*6VA_1;7-7unNbJp<4NBy+-Ce{Z0~>S4TN$7nDdX%@p5iOrnw{_zd?<~ zX0kGVCvl$0#Xk|^V91==^OflQFS`SQz0r~vub$|%J+l`>n2Hl#dGMT= zy_lD8Jr#hK_%{lyKbK}=h^P@d{As(V;o#i@m>YWkm>WER_U!`}Mev!zF0;#Xw>~|# z>`U&9Ta|lZuJC1#Fe>)~b*brJ0%c0t%fEEL6Rz}qY)gG_lU}aW(c7NlCnXg~GwRQR z%H8>AglJzi{d-ic$Jz0QQNTFK8Y^jQy>ilsr+YmzOPons7(F9zS6WuyUYSq-jRRy@ zn-Xs4(aBJ4Qe!i$&~&mPQd*l*Pn&2{pkG^J!;whhM(v%K4mMH|-f;Ig?PO&Z64E9V zLmMk^3hOt8{Ul3suu8}eu$ic_Ge0|avH7`EquuH{TAn3soSAnT8ClAuZ?SqvZ)>%Tti5XIZ#%#srSLcgWQ+d8eV#tk$>k{wzDM>sU{EFHW#SW?%AnJdHCDYp1G$X(VSHsTiPQ|e{Z!@KDkf919apUla*eF~~NJT?Sg(b>4A4=jb`nfUjL zh%CwE|AVW5(5_E!st}@qB}TtlWx;8lJMtCQKP^1A=i_OVf~lPm&fHwFc>Q9m!(aX| z4%azZQuv&1tLfGa6Gx>eJno`$Xk@1I-HZG=Q_|4#du=FMHL@esy*2sWuFdTLE5ESn z8AJJ5x0$4pQn%=@xP)4r!PKul1n~I@fs*3baQ@PRoiVw1Zu2x4OX=+HmR)O> z{EXOYPr$5z?si%=x5PU2rgh_9*Ue={%>jzW_7i|@QZo|Fa*k>PIPfq&vFjEq?oJf5 zP4J)hB*h+X@rO31)%+@crW3A}a%MFw?U z`z3ykrHuzM+}SDnb=EGn$pfnEwf*8aCy#76-pV>MXn%3Fn~$S%h0?NTr;?A_jsose#BfLEbbolRkB%wn!m@TCDj=QK~ zcnAq;kgfqlK#}eoMClSFq+#fmZWtOt7zycCLb|(akd*H3?vCg0bzS%Uz8{{op7r|< zi{Z?PefHib!$PmNL~kQ>jfK^?}G&S zcwztC$(%At{36aFX1FG`&#HzVBW@LW6aPvBZB80@b#B7?)*+vLLw^%H%gzKHOg+Jkm?o@t_-2fY1z)@i z{)f`M$r#IJUMB;3kp(R^`F3`4zEQpz@BxmXax$H26kTgv&Ump4o*px-EBie%oDeeKBux}(CwF_M(M1Hi+AB(8y+0w#&Szt{o3OH ztS9ON1*dhX{!AOTX_JBKs6_dKrBe5bGr^b8cj$e1rqSJVAvl!ZVxsM6OJU@QC3U&y zQlUIZQrp&Nn}eHY?FH?p6=v>}Nv~5;BzI-e>H`t_QP8W7fyJ7Y!WZz|Lc8SZH>x8rn)luK_1Qt-aL=IP6 zaH;rqmr#1(X=$dL!GhIOH!IHMlKP~(md!@e)CK5og;F|6&pIN^nI)+{fhMh|q#j8G z^al#7s$z?-&4Qgrh8t^gC%qS|J+rZ~XuU&#!?1skK2!@XgsZ`>(^oQ4(?5vPqb>J` z4->3))BDD=#d*X`D1z6#0+$M@g{_E(N0tT<T-k43$!OWIJ&Z`em8Y^OsIq-F-_1 zE_-7BRr;}30&hH3z%Go{v;0;DosiFgiEfacY!35B)-!FB$fgutAku+_-=wI4P>pqQ z>zU|)J&q$7sP331^p^j3kOWBSA$IpNI1c*2(12v!lbtHL3-R zab<%?s%Y4VKE6%%{6YBvjah0PBIc!H-q$~b9|QutZni({!RDDWq7J(LQ{P_(Lwqnz z_QzHv8vhOI`RI<_o3AINRq#KOUOX!V6lP7eEG8p$`3?(QLjnM}3ve6(t9zar@@WmA z7du4|Fqj-?N;vKv`EG%c?{H-wKSPw;k-(|zUk!~Mf%M>(?-kdNYd%neiv^% z%sMK$$o^>^R)Ah`Y$|lPJdwV3Sc{Zem@{VBN{I4y5xS!vj z#gtxkPCjd7VW0kKI2^DLf$9o4a-|Q~nLpg(xX8#%7jfuM_iPtnrkLvMx0E-wqiJXH z=?Ii8zX`?Sg7`kIm)f?UT>E-t6ax352^E^7rT(61`z( z=U=C_`BlXaWpzKgJMx8VS0}6>_mt^%NMSbWhtIN-zSZ8R34zx3xEuDq7cVpD47bXP z$*nUqcy?09L&Zr{^Lcuc&-ORRT90U1FtkXgmN~1`XYH&*h-__l_E)9u<(d4(#*}`% zvbm4hEHVt+oOxQ+2ygwt0&BSKGGdsT?_Cv<4^kkvvan)L6s7ro%Jx+%_i)@W&+P8p zQ4`cI7>5uVP|G*lOML1u%$dPyvsZR!-|nslG%@MB8;@OyoKd~3Jpo@zB_P>q9$2bX*4KW>s-PSv%h~_JwjXTy{1_~?)5)f zXsF&Z9os})Q7(N`O2ZFUKl!)_g0=G!Fy_ABClf0Q7|^4T+IiBFQ50MU=m7)eW1ayLFt z6j<loxwu1bq=@zj;l;O z+k2Y(B}qp_dnnnj`{k!cb4MM0@0H*XnY+_|_L<1f?(>B|$0w!?%w-gtV6>Y6-7O_G zQDCL2Hl{u=&AEauXRNw3v`RFULiivqb^@hrfb})jg|vI|Yh+fNGW<47?o_JI9npJ% zr$_$Qcx$^l{oBi(H@#6pJ@cAy1F+z4#M9k~q}0sXdqSDTa^>h)-(8r9@w7wz9lKxn z$9%7Y`aCMv?JUQq)~5qzZ06n^X{xttJ<dw`QK=e z1;ZQ`j)vV0Aa$o5(ND5D(v-hA9+S+Szf?%t)g5YkTvSgfTBOLcwP=0)^nF#nPJxv4 znC97x$M01R`$g}ho0U-2pU-#qD~GuBD_^qy6^lEO%~6IwTrLbVt1vf8XSnOekJg6V zi|Q#08Gl6oaCfU?pL`ioV2mD)aWrGe-T^1p#+OLS$X`R%S5b|pLZwyqj=(#6#WzEJ7`RqQp%vFw=;ih>FX8`=Q|$J7ZSxbw z3p-&(#gi+{XOYinl*U%P+y>P(`!v)mJQ^%On@4`fFoh(c3HJ&jO~k|1f~M47Vy$iA zsMp!R{MOKeYQuKNfvzZZQr5MG(R2U4y3X?;M3hh=*n9|z^NCe+G8bZ0cIRAP@GV($kZU4Y4gb>z8U9Bf1aL|K zjRU4hNLdXk7iZ=FI$L(sU3oCn=N2$(rbPC5E&>Org0i{NqAw2Tf5Bznt8u0{#&xWr ziD`w@R^IAvi?uoy`2t9`J9x{qwhYxV)|=lZ?>_(~Sn%IZ>eTnAY6*c{UO=KIG}}Ex zZ(qs%_U&9u^L$ItH{HZ}yFo=8~sSQc5tdXX&0fW#KTrO1cxQLBjP@V2Xd6_i{J$PI0 zr;%<~mbGsDesCzCEu!%~{|L=HJA;HUz1deRgLb6f{Mjodr(_DNmk7j#$4X~d>{pg$ zC?#H}(nJ9k9Oea-%e7aI$aN0d^kPrU*9cY`7b)_`6Y!ja=V2bjC?dWZThJRV&1zcX^hvhZLxIOAZ|7+TtO)ApH1bW%b*% zfAj6>F*KT->t3O{{%ZU0!t}=o-WT`JapG|ok!t?X-MYElm-oJAp>izqTrZcNV0&s# z{guJg(pi?$x#;(!25F94`v_tjpw_lTm>P&n;SDF8n8OLb zZg^cK4-(4+9X1BV#RNd-y&gf(4kreKGZ zHeDuX;!L;MH*NeNQ>7ZRNzir9I>E62<$7UyE9$FYdrLMJPVv{JndY^-S}VInPK&0~ zOE}aCEPYTK*)mqq5q*@L@Dlgdb!|>_M$j}aJ!00(@tq>af1Ihj54d z*G5lgqE}t4@5>N-wK@ipXrp6si4b}N3?&aEqrg}d3tI8jjJ>N>nhTYXij3SKy4hCk zzF~vy#2jU|gUQ-bs;u?<>65jAGw|Clo|bVTKS4KNyI+bJ4U1ptGTxF{c^$oa4-Q;! zxyVh~Xz^RHSK>3GIW|ta+t73jc`bl{RJuq1(ty;NG~F*m8`U1K5DZeE7mKpK=zHEU;(R$RCr9B3t~i>>$xHQ} zE!g}?Ei&L?)b4yo`)Ei~<8*P1jEe-GzYN3^FIt*V8|Zr*WFGoXOh>$QhuaL%yGtw! zaBFvj&plXsju$#GOH=IX+NtP4f4y(m*(Sy^h!mno;g7nIWu{GtsQUAx^Aox2jzrHz zLGwNPPSr77r30kB+C|^q^WKvH2%6M1c9ZxT%1-fcMh+#WHy-2|jR0}CUs*fvF}1My ziJGJeeBt-hJ2!~@3|+vV1y=zMp~=a69zEX5vR;-hu;Wn)sXvdAA9zRnUYsqpNW^!X z`Ev=~Y&l0>C|~c~i;8*zM5Wna%xsZJl8AxwxLvUvKH)Cy;*euN%yR*miXG-azQXAU zK*a*AGBzfsKGh;%B28ZD0M+jsNXG9|E$g`aE30kV06a zr;-RzMlx0VtY>VcvUUas7Xfp;J<$pQ-^|}$+PrGZ5U}w5aTX`AaC~@t$avz3Lix)_BMG){C_$(3 z9C4?m_2^njuB;h%|4A>+osH+q;gn0q4t)LQc&yeIdJ3nbAt7o5=-lGtseg_r=Llsw zPKL#x`{iX`3wcogV$%1o!`hefAL{aE6OFDswQT(n-@GCTv&;6{#RN{b39Jn4>}@I# z{9auno!^StXT`9PZvxJSxG!Y|n%iak2pgtkZ*ul zpYy%gyDw`uSkF&3O zv1lf1=bd9k3TT>-t)wul@kgKPo_yCt0;cBT_Jf=8q70ioFF7vzC@#vLeZ=(I!gjG) zd3H)cS9Hg6@^n!92K%N#B~8Jw7rnsq7#H8?mVMKW+1mZH zyZcByGlXz5J=ZNV%sa8>={pV2GeJBq;;inu!n_mp1Op?)l&M?|{jWuRp#;r%{NT6u z$knjUaLnXs22>82Dvr$WLpgT1Ru$44rD8+7qA zL*e9s=k|G>0N~L-58sXDu}J=A@o8oz%u!rk-r^@!@sfgt?St=){9)*gNIwmiRny@^ zdE-7dHyg$yzdOKUIY{N}50@SC|9^MTqohGd$4xQCZ*FnCqGFI>HLP<3F5j0K+u>7 zURIvR*AnUUFQl0CG8NK=x`RsUZvPYx7^BD$GUaO5+P$r{urOWsfFwp=IU`}dBU-0D z74v`DMds_<*M0gkJ$JT*DJUCrz4PMJ_<|gGEr6>VPdM&F6*`v^_ctNWpC9#KqJHrM z(1taEV}BHdeCUH7$2u+0^q!wEIbNl?B@>yeydqm_-d*s%iErg$DjMNqOZ9y>6qI1# zF~ORdiB0g13@a}0+=LV%t*g?|h(~6K7<~_zJqTrF=EXSt!KcgE8qCPc!8{>h`EgwVamz@<9&C=`nf?NuY{)2laMpdH0tyC zcS!m}x6RF+!O{1OLRGV&=r=B$LHFcZ0#Ey^5$9f~SBYif+mx+YK#(g@Gu+>xiuQ#* zdre{>KpxsjsCM!4B`NGB9N3+)5ykYbXHR-4O&k#bcbf?i#StW&_rgC z-}n)AOQ+U+n%|+v<_I#0D*|?3m0s0}L_n1aLA=n#$UFPJ>C*#4)k2yNXDW|A@P{6K6b$YIt|Dz9ilm8))BCRp60hoPeZC4Y~fO zZTZX#Vq5{8wlU7?xwg_V-{^c}`PvuF1b~YPS@@I5|LByWaVkOI*7E=tp$M|?OYX$Ki;2FUEem`sxlH#c4%!uh6M+M}R1!?NAbcFx<5db&b@4N%4gDM*#KkjV;rM4@v6+5bzN&2lQAI z;u1OdA{Fpzq`_(|$3>@Yj1oTFg=t?Wv@Td@AA1lW&L-I0@`QNi3op6w&Fh8)_Y@>) zI>(&zrQGg2X`d|i)g69Z=Lsp!=R9?qq31<2O+ZPFLeXj6Go@npZ84_o=b#1*kJcz%2&MJ-WNWea%{CpC%O=#}CCv8xj+Te%Q1fhDOlS!n z2Ly;saF{lRuz-k_kwM5BMrr|CK@P^gO&#th_Fb&;q0LK(n3SwLe6UP;)eBpAF5JpK z$O*H_kG*A^-bL;v;fps#>4BZv(ac^+eb0Nzpqv-kBpn~0FP2}6?KfYEo!-saar;O; zt$hFkDzp$Myi`+&Zs2%#)5=N|R?y4+9rk=8-Sglhg4D)8fBvAp6wMY;`qapxx)q<0 z(1*0!oK_;mT7?BLuo6P8P*vRrpOi3lb;UJ%<4PxD$!HG$lG@B*Ea7@_P&q8C@M?zN zM^W(IcAO0*q}Vr4EC+KgI~@V?$`)$@Ll9HSRc>qPNB&`+tP%nb0zb;K;g*w4N(wF! z$-WJzb*l}!V;|6CSX~&${$JDzx+^@v=^(g%ZfZx-FmJQJlw;RQhK-#3siK)%9jCKG5ni6t#+Uo-(?#FGe}P6$(okPbC#Pn8ZJqC7 z?&h?x)VBil6d-~d;hO9+s1~pakE)ga9s2D#_)kM!(K6S{d|uxl@q6|n;lCvNt4*Jrn)`BmE{NYUOKT z3D3){`p-}81wa4pmPa^%JEJIavyzWA9nUH2^+^e%#V>w3b>QcLuE^>_@At%?INuAA zh)B>C{S}j0pPaSlzu=?J4iZ24Lvp zYeBT9vEaxENpRuSwa?Y!n}qzllUzkQnqd$zEz%l4u0+~Qpk@>s8&N8Pp)eGBJi4VXD`)LXY-hu5lvG*z4yV=i zx`W>!cBxbV74QB9V5Rdgf1hOWz_;qdi?JPn@L?5>v2EmK#=-Pns#+E4Zd?PFDPq4x z0G`)BQT_IS{WSqY8|q|$v%*B=7(9SHLpk@As3RHRJguN@W7R%7{5j;K zs7wW<=IN-!Tuxw3`-dHXOf3ip@Rf0H*SM2S)Sxnh2SsWX{I6v777xHad^GqQrt3%d z!vKFtA%XQ27a{~0g@F36&ocrpFj`GQhkqlgtyt;#2tTKc-BypN2Y+*~5FDMpZ_^Z~{Kz5Qs(x z0n6%gIaUWj`eYb(9dJbON&K<|Md|nME-i`c%pcVR+{SZylJ_5wC{;NkCSqcZMxMZGS$=tu@hOPKa!EBR;f zhGz>5dC!)S^<JXX0$km2Hdi_)cN{@!%Q?vKrMtX+p^xfP?%&`cc|Cem4)=TB$I2&$G0aSvk< z9^h9H+`1#{Yd>LtJRT*UgQq;PO{(obiN$V0`yhkMPu1BZR*MF^x0=GE-Zll*l6Tdx z$>u%N$DVg{ZDx9dU)x_qdt8RYiV~z_ABlkL0;~^anG93pf*z55yzLeYMRN5+N^@a| zoHlZjo?qDOoArX5(U=mXEiXocFWS2xB^Z!HWKuGbiT7ncK%^3&$1L3lHAS8Q7zu-VVBzJ9;X8wew0`IN@Wx-*dZ0g$ z9Q(1io}kGT8?S-Q2s_*Y#FezFaJxEQuLd&`Z!|c@rR zyaO`z*1N!ad8(CT>dOImn1q zCqMs2=dqz{I+1$dudm2y?P8I7x z#u#a*Ocvd!GsSjVnwNh03@&Y$?$?HO=L_5=F^yyoy{G<-wO8&gNFn4LcFg!iB>h=B z^Pu%#D)xfL0eR8ht~$ZUoQ|#BlAjG|U?S87EYe9L61#*n2crXComWTYw48&qFBI=` zWaq}bs}UH1q54&87F?SUdP)=Q^{g}`Fu!#`B5&H@(Ks@KGv1=LilPj7`Rah44V(cR zyvPGNY5@VwR4w?X7X-yO6Dh~x;g8x~X`RNp{@QY7z?edYc$kwVAw!7b_w*nm zs&5RZTZ++&fcJV5VhUPUN)v*SlPY7cA3shUT39mEYMEP#{r>sTffij3{rIz{*p*FN zzd!ahLqY_|f447_|pMmMf-P+qQ`ej zqv*s{<|-z3UHz}#U-pmG6|T&o*_NfpH(<)yrZdqs>Mt6F*ZiBhb0X^Xs=Rb_;D_5 zZ{_aUbF?yCO2iPZL7vw7m=pzM(om308jQ@ZB_5S1a(|Jx`JnZP;-SC5V2kxotlfQ8 zMc*VPc5%)vH9W7@dNtIj;BDP7X(nRsW_%B=xRe#k-s+Qvyr9SOrSbQs!PaUr;p{M1 z!V#8PX%R~wcKI88v8~MCziAu%eUAgWRMx`PFHr52j3=isn@C=CrKPM^%ql&x$Vl(f zHbL(Ko~>h|RVm6D`NIvb){EvjuwH_vm&V3SZTi^Px#q|79LadMMW|VTZ$FG<9S2{& zV2Ot*fRg;CucbAiU|Izr1GR{J?-D3awtxfHm<;wUH$Q%^Mz4}P;Efi2b~@{gWko3G z`B=5FPv(93Wn?z+ncpJcmH@wHx#{fN-_0IOm`Dr9ci4dM4n@8FQp@Hi%DGL;G;)v$ z`JFMbzhcD`hDDUXp2E#;A^B!BCvh`$r{ec!KFKb zEo_USwbq?0q$eCL+1f;kYT$x_(JO;{QN9O&C-7%>)Wp-QRzJDDW^U`B z<~Va4ydE&QcN~bs9K1O({Z_8sfc%q@tdaaGb$Bbede6cBmCTz|Eok%Bazo0LJJFmt z7E||R)+40=_;0a}rXcaj$7@~lRSr}r@0ecX-3A0{U0tBKmYS^)^N{UxLsw)W-66x; z23)im>nfPlzNS4k(fiQxxaq_+H5}Wd#s6%h66p|cYcQc|(Ea2;LyXs2NPaH;Hf0=sF;H4B^Z)8>?6XBh+P6H zNtjLSUxZzJF4^Hy8vG?}kRmsBvQ5TAE04Cvg~p|)?CcbXkO#wDVK{bme^X%Qx{|*oU%&aFLxZ z3A5-p=qvKDJH>hPUyb?=uW}=d4&QQ-up`YKPHQp}-5#8*mAPry$neegQ;UDe77P=^ zUd}!o{NB~o{PAMD_Xf^5C~6(`?ap}~YprFeH^bW)K!x>bt6!6S^KZ z#Aun&x%pn5DvR=&e$%=p`SMl~%=b|)BU?Ae9eo1TRQ%1Fqs4rZi}gfT;i3LUv)LZp z`^7&fI1(d2FKDhUaw9>Jr$jK??q+dVH3KTny%C~Q9og@w(i4%7Z?pmh^J^vC#G9hL zT%Er^06P`RN_&G-3!>2>)QwY*k(`SC-y9(5`=nkL#u`LdKmq*j&?3U|&#RunPKHK#+ zBqp-aQGiq8Rho7!Og?#Wsr$r-qo?k&^G!GTOPjZ0Xnex%Eny`;*=jQRm6em>NP~{F|Cc99M2g z1=7JguhQ%)WUB;mu6}`Oh1%W8N=`)gzdL0trEMem3v>a#9j4;`7GnHO=+JV5ejnF{ zfTPj+Sh{_HIiQ{89g0(%GYKPwZ0-mI7!cP}uXV;IjLIcXT5B9YZQ&mcC|vqu;>P2G z?&xJc)c!T8x1xun;I`R{Dt$e{qinAQ%nC4(*m_1?rXI+ZI!6Yd>nXmMzweYIeTjp=Mg8j)vGZI0+5{+?yVy{fm^xCSQI=qV5y z9A2E4%3uE4q7%(6(;}retoCC+sho7f&gj5OJylnD{H1I6I?LLR(>ty~P(x7)j~ZEM z8&^QCv-DsBP0R5J$5|D5Z*M~KhX~S@F2lBBt~t|Htf_;rsXNqpwMON?AEi-MXYiD_ ziL0OW+5ofDYyYkDv@Gp*wY)&63WqOP;t8PG> z!Z>liN5+lgh7ylM@v)6fTl1>RfRnE`W+q$T4@RxN6GCU(q^VJF{aRmYXO&gEKTWJ3 z&EFc8UG1~*_oU}lTb$cBJ$jx62(9heV{i8*;P1khMUYH-@|VwKMPn5A(V*2tEuT0J zIbFJdOiefSUc*B_Ld0prKW`V1jU1AP263t-UcXZoE%)icUJ)r!YjKFd*%!Mhuubto zfeXIn9V|N*#HC5Jn5;_jz@(F3dPqGJdIo<&+Z5~V_nkjmZ4xAXMN^e&?dUta_5F)# zKJ6=@)7CoPcN(VDJ7M&Db0|!d@sY-NxpJt>JSu`PD!P?itTFjon7&MDr13w^KDw^f zR-G}}>#Z4Lxe)iH5~InlD<`hYt>ZuYLz*al6XxS&DrfKXJnQI;GBA4+S?O ztp|RCDIhXg)t4}wuR(mhCH;#|z5Sm@51gxzy4HRlmLFe^I4M^)F_ynP#rae8 z%H#2vM4(@`X(v^SEm^xOI_mqL<3WF533$`DGTC%lSF;FsB!v=9YHisAM%bFS>msk^K%I^ezX*-0hw5 zVq4{7LbpH1c=gSbZY{E&z0BMes~M9xM!EV*UYO|5=km_SG8J0WD{44FEz9IBrpm!Y z_+{H?Bt^jBur${F{c^0(iZ92LtAo-!%7zwZu2Z!0*rsA#sNi(#02&$PwDs2Fg5WzPphl)i>S1bO{G#E zb)#)3x`T)^gdck_8_qtP`wYRnI_|v;aasK5bJ?n@_2h=Kh|fD!qP@+o6^L{64ku2X z#C-ikSlgRd{^T~Gf&I-Z|M*4R4`ElFi%8M0rdyfvYU0`Iwr|1e(Tf|u z`AaVdV^+p6kFX&>-R?Z!-QM@|gp>lG< zHPNCZ*{NSUI&pBqT`t4r(ieBU*1rqby2gBwI51Bnv^_H{9VR76k7US6I0;%nyD-e~ zs=8V5Ui-!ou(v$w?X5-p49<(@IGup*AO$24f|Y)VX)HgQqv>2h#MA^as2&j4-Anze z7*|R`a}3x)_VFA=m@*~qRPsd!H~no`+7{T_^78+>EMqV_$fTicF{+cC1fqeXZTa6u z?TSZ59pvF=#Q;LAaKf8inT$~&q>q1p9)LnZaKz+%t#BL>H;d^8`UDZubRa8_RRE5(UBY@8742wq7-Vsr-_I;@Eooap?pR!n#kU$Zu&YpfC{je zoy~v|j#>@}@!UM{`EM;bH*AxN0(Y(mc3u()?tD=vo-j7jjxvXx6vC>yz!--+G5+lIk9DbV z-ok5criSOcPFnU&{!Q9R{d?!UE;x`^7!(93Gf;M8a=Yp`zn#xovXYWxh$$f0@6mI) zY;0!zNvySWe7NC)cOJysfqUN?Eg@9Z8cCwZWq(hMd4H2hE0O0yJJkz==|+(u{y=I# zj^E~S=46p6z&Xi>K|8NgOJZA-1i4{_w(5m22OQMZPyD=DoC}M}p9@PpJA0p{K4ut9YVpB97VXrquFP(hS(p{A;u-v+w;mC+cy$^FTJtO>KMw-A!N(A&`d!C#o z8B~n{cxLsRF%2V=j)TG#eCnInRDmieTHmpwfWiKa|Guk{EjgmvLk-1eEEuXSmAub3 zW1DVy6gFBp%J@cjOvmO_hd-pzW?YW^GkHu>TGnUj!?{|6udXD0i>J*>Nxl}Ksn~kO zmDgiTwo6T&ZZ?(}jByhfD}}1p93g~Azg9a4XQ($+q$__YO2+GDJa>E1m%iYo%Lt36 z(&4+!x?;6|{gx$`@O&d7`$A1y_w{}6l#W|A*7*KBtE{5D3u(&m#>h;G?W2AQ1;0J^ zRL*z0rptY{gjK!n7T~z!pp;fgRhaMP8jbA|;o)nIHyg{zJQ>!;3sV-u$XhKa564IO z{J+d|*KYcF{1_INPLi|r>ZDD-Um^5{eM=h9em@5v$;&2`8=&cF^+Lsei>tK2rI4>SkRJOS~G|&@tg{tXg{cnRbukQ$x?59qKptyIHtQ;bhT5~VH&3ZoPTA##KSNsgFPOG7fqXoS2Ahg|={_`Aj z#3-L}{A4JjJS0C(-$}DphBjEa-T$o77xXID>}7dC%cL$W%47jL4A5siEh0#|h(|>@ zzdaPJnF+b8p6~}A1jic80s`h;S`1Ej&a9w!)}B)QP=gxjwH1csjXNLqJSW`ieA`H5 zm;;TA96nKlY0gv5}H^Q|?G32y9P>AAH*e+7y!Ax!AIkkIS z2X{~6)kfz zW!A;&4HLE~Zl+mhS?M37RNsd_h0isH9$NKgY^@K34`i?Mlu}<6CKO@5f#zE36P=G4 zV2pc?1$-7q3@Dp>MJS4Ci=VYV>Th}rYGO<_5VcPdg|Qft>o3~njz@%6`Piia_q zw+l{1f{s(EPZnl3_SXCH%-%0*-uFa@E(%?+hSlZ%%zwY=ZKnHP5DP7h6C&ighkv5C za``Ul^3ZvvhUFB}Zq$1o!+=gj@MW;2`EI?~yqAs*`g1FUM%p#DB`}Jo{LKRCAv)sn zW}V$+V|C)t_^zIU2hQy8y_sa5?1G0UF%ouGGs&oQTp-DR`|cY<`=8X5+nqpsUcVyrwf8RQ`;7xcoy}^ zi}Y1_hSiTRW!Aa#v7!3N#W(WmDJ7>o8865Sq4uGR-l}MDEe2w4c=N#yYPIgax)(fd zrTyY<=|=qb*_u+{HA@vr4psJ%cZ29ZO~HlwMgPOc1^=b0f2F-C>{AphHNR#2aoZ&s z?@wFG_ZEU1`Gw=l84#Y9h3%ZRgbRa2D<0sV%}gbHq*=lVf9p>*n)81_7+#>Z&#I)33z-esfxK!s&h+FyD&C{XJe1e4M0E_gU zex>c0>)7zEI%O)~x#V2Hq+{P(QY$_Mv75U*oE(87{G_2~p}ymYP#H9`!ow;`?1|{b z+xMHpy31^?VoML(wnOGupN|vL*=`X#*jW zeQ`$I=83$6`f(wgb!&wbFW#FL?mBo{eR@h%+E^%@QF=GQ+p=$qynWPsY1HMzIL&vT zO*cvjY2_zAWR3HC8g^PVjuqcK9SdGA;r~u2_T{{>;>+MGfJ-pH3^f_qVR|1I8~k`A zE=G!ES4rOv6?4+>xzgXZ9!CBMyjQ^iS1g60f2tk1| zGZpND?UmJEhe7UCHF0k$vNl22WeGE*?J>@`LDCw$f)4^bFWEo`0iq`VvvXZB(FO9gtw|>VCriW-cid^=EJf zV{oBp!63O18d)I6TDWcIV7SYt@nD~gpHHtpL&4@e_&YO|d8Xj0Q74I7K;6%;s$Gj` zUVFL-N|hrn}VfqxJ?w@!P_f6;7sY?b7k

fbyxcTAV$|x@OE5x#x&HU%!Tx|A+b~sIu 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 L<9%hqsD_ky`Ejl5dd-~eSha>H)oE}R(0KJw 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�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

5Rve4(8J%~@7wG1 z9&@`ysLj1gEwLZ}T6{VzS2IS@u_>2<&hN5_{$>fCKfan9yKpKUtKk47Mqc9UAZf7K z;^tZiTbFXSP|>lOo!xQBWO6024aF6rQ?XANIod41RU$gpOLT&`&ayKzGIp4a@1h;E z6yt&)$DIPzeP7*NBb&VOyebso-qT@EPOxjNPH$K3*N3GfbQUY-+_!Qjj+-#kz!0dM z3=06sk_;AU5WWPGg$#dN)-sj1tx-O9O`<&bURsok0-hPrN;2Zb$Vt`6%<~e+lew77 z&|6uO)mRVzAR{AA=?s3OB5u9=yh>{MGHA%f!4oeq7+Hcb?}EXWhnh-&K#WIR$=%W-Iz={u8=#nKAH~r0@ppW5(E3p)W+}X zCQSq&e_A5cJkl5HpG>o|{41dQZnm{*F#vt~NqamGtq~kd)Wdabdyt{SzX+Ah27NJI z@IhWi_%$3_;vG}XPdK+s6NTP4k3}XxW&E(Tuw!P|mh~HR*iVLFuyJCUF&)iSL~TGW zLKRss$!TAGx83*Tv!$L;UH!g^^`jt6Fo+;oYiXpYkW=?|KiG{vlV`kKA38zH-6t`j z!NSY#CZpIdH5w}_>9-VnJv)t>UN(Ui)VQYGz+ae@WP2N4%VD5HNDnZGpjzFDv`Rz+ zU{PtVW2pu-ctu50B&4K8womkT4x@SQSD437;T1H*Fk$^Yg&!8f7fgGj){@Fho%IRx z)rJm-2Gb)}sh;`SS!q{9Lr7F9HoIJj<4R2><=;!w1}Os-*5Iob_@@$(uk%D+#$Y@C zqlkjYu-?;6Jrg>XZbF%$i;A-m<)CZs!^7hlLK0)&Bf)m6FG)>nex$g{Bd0F%tiX5j zad+3?*Y1bw2PGzi1jkl98&GIneqyui}R4SJ3P?;rDJZ#+luK45db=4KTbGbixjD9ZJ-2U{? z#P-n-8&b~_(IL?|<7TrjI6AFMH_wgO<@)javXO?hy#8~vTnVY0Cbgo~L6El(tdBmz zaxzD>d%$YLvsp@3XvIVmwW%>SCjFT4Qe#NZ>Bp0EWr$Z#3lL6ZLABmSF~7MQ?H1Fg z46aT*yoY)5q;~th{_q#RJQHlP*O!8Li5EKzS}}^)p#EaNa((=M#Oya|bZO=ms&@f# zIuZE$Ec>oWr;$Ub{$9K(s4rId7&4GDqpqfbgA_;#%TEGVhs)!q(p4`kEW~;J(F7rY zX+t~=RMpU`(}~vVQ#D`9p*PwK}a}^!_AeCSn!TpdR zUGn927Q#cMSq#6Lz=yMp`eMpYghp|B0T1F4SRfw23TG;Z)bF#TC%z zCcU!Hu~}((y_@wcMbBW7_mlxTOS?QHOa2LRhKfJc#u^-_ximAbSGUN9cboh*Q+iDR z35y#IANX+lQL;|O`0pgxUzFrQ0Hi%hXBjz(`L`zYc8mHdr7|}g6I_QYHP5s422Yp1 zc}xaOPQCOl7roxjS1{WOui9Gpwu(|9{_!L>+lqcdFjrG>kWo)g(y}8``={d+u}w+N z=ck`+Vm6|t_U)g_;Alu(k-DE|br47uYhJaiUl8DaMdWrAYq!oUH_Nc zh($_c4jnhNflc2*kgnC5GtrKDl=mbQNQYj0@qD?O+NYR}_?v)Dsed^QJN&j`g<^nZ&IsO;25{7T?&LbSKAoj-}>236uetbHdOH9Aw z?x-F1@zq0ADqcm#3EA}1E+&S*TMu$5>7xfmSItYH(5V9|KNVQe`E_o|V@|1yZ&2X~3*Rc0X9q_?zwMT=DhLAr%Zu7UtkddLjteD^c|2>U}*tq!7 zwFv%TOw8P#p{CoqlF0^n>q!*8=KJ00qBp313`L9_Oi$)wOjvM?>=|j5QPh3gn2gS1 z(Sg3*Dp+^LJN^44yFDG4OXBrqe3u}wMvNqTL*~26sW1~Z1Hd{Bz_PY;8J z2$}v<&M!)VxDoAI9mP(T`~#@5A92=>yDSd}8d2Y8PxWD3um`v*$t}#vjUJzkI*ZWW zz)2X*v}-A~d+G3rdgsD*xetnn2^31WywaIub)rn(REhFGZ)4wN->J_EJkGOUZF`UQ zj>s>yNO=Dom7_T=PJx2+Bn*k%IcHvqxLJuE8y07OJ}Mls_IeYWQ}vR$p%rO3-ZAO=`18b7d@HIO>LX+-4K8w% z{jS&5SAH{3eq0@MP}<;zVR5>13+NIJ2dH#FLl96G z?7B1b%ErkF#{SepIhwSldq^P%&<_Ou>U;~eR_L7-ZTy9*vc;OSM~%lU9n@Uvq4SBd zc8sFgLtbW7gi+{Jnfa#}x~fKRCQtn2*1Y!>o8w7(dfSYR0-r}+x2|Mc+;<7q`qqi} zTpJ9E5pP4T<(=cictmKCq{_mx8x71*F6z;Pv ziain(aH-x7k>yBq$ma0*E|gkIuD^bgRg{8D>HbCJP0MN$+0}dkNAYh+Zbu^c2kaJ0cE#Y7|{X^H_F8TJRb)MOPN}^0{-e*9tR}WcRk~ zQHfqea`CzkzSePDsKxi33-Us&Tj$czxa@h9mAar6X-!Q{xGqXd6HM*1cdVSJn2XU( zqp56HV!z&oNF^?fbFHjEJ;B{=5EoqDv8NMq7k3vSiu9`-ghL79`n~xpqOysBZraaq zq=VB&cm{Jr;PZWVdHe@UZ!UVNW81>>&T(8ewyD-;OKOPNfJqgjf#>@TXO__x3I>z} zq}yKqkmZSg^>}F-D#Xb)XgOu_m}-BF z|Hy^ecF+nPTDV3Z7-LG&)@Qve(w);AhBiJ*4fowLv~qWu+Hn}Nl?A7JPebuu>%Xy zPCIVIY`z&YcLiSZ?g#Jx)p%%}9tnlv9fhAXP9Oc%EUqv7kmGlu%dxVa1m@6*iHY7V zvNlc(mBAiP``fszeLk6IC0ZxS#g+NA>j^qPAZmlL(K8XZm9@0!ioR~YoDg>1{DIg` zn*klneF?Z5gom9^Gh`SfWO-OQ2FO(k-*&?oN=GwAi*^4aO&oGH$mD*(H76<@WX1)b zzzuyD%yV3>L_EbpAA?Uk4|yI8dYWk~*d9Hx1Rx7zixPlFLAn3{7>~G>nj2N0E=xI~ zSAQAz(Wfns+P=c}>(+{R4n%@nCEergZAMGniHEEz(vtooTB_h7D|u9}&-x?dlA;tg z795@IKSYt*8JK2m2-ZT;pEx<3IH4FSF_%T4Xms=*lnN$%V^z>;E=}a75UZ$3&b%g6 zc7IMXJ^SxSzp^lGbUTMXzVZ)Vw>MMW9H-nRU~0TX47e%s2)l!Kl)*}nOppV-2_e2+nlAH~ENxW{{ zD2d}^VgGJPPdx3HL=`?wr^^j*pPlrHF`PQy45$%I<+e6W$DQ6J*-SVN;HVKcz`WCJ&gFgSolq+_T4YLqgX+xa9u_5;;*|Rx+?eV~>wCQ%3vG;F%;wnY~ z>r=^{KtVU1&@fy6H+8oylGLBay3m)`PZqtiAaRh@uxobkvD4ly4zfTzX9ihTA~9sd z=oSS#4QY7VUl#Z0!LO_W@xSw+lI8F;XL;{P^I|N&Wk z7HT@|vUK1Q$j+zTg|BJmrYUvU1_n4i&VGX2d?H(fVJ zPmgdd4uQNPc-yM?gYgF|ZC(qaYU-M-XMwk3MiVB39eyi7JrkjXnC}&%+1&Lo?B#%c zhfqeinopWb1iYSHY2ie>&3E6Jb{C z{@@)A!g+u2gkNTY__GccxezVTQ+#oy-N{O697SDhTeeWve`s+WYv}Qw1UnDS;vnV| z^3GKKu644`dU=k*^pa~HJ6j&JAMoL64f|@~o$Q;RyIhWo?va8Fw`Dml@q)}`f0>-Z zya(VRvHOo}&G;J;-P$0Qoh_=7uW%+6SU_n)@=-At@q3Jw8W+$IiUoSR+SlI!T(k2u zGoh~zDY6sGLa5W>K8+RNxFnT;=_m7Ys5wjqaon0Q^33r`2@61`G4F=n>o;6$s&$k| zqP=}r>tfj9od>kM;ihiibpOotz2H6<;S&7$+Vh>T98Nlj61#*<>Fb}3Ka5|>U>5Ba z+FL2yt`%+w<<_8~ZbSxZEXaurnNdg=0)=EOG^w;X6<#7Iyvr2(YBegZ+A^(3@9YGF zPaUp#){}fx4cu6Ev2;h#;@@iM>F<)Mp+SYk$|{4CAvh7VPwV=PUoVTfV*d`^ z=l=2YCEBO2D53XT_zFx(`Am>O)pHoA`GddtJja|kRu(B+K5-XuUip0Xr-b6|Uq|a; zt(1@Oic;znhmL0h#Xp%!%d4O_#&;DTx+T^gcAiXV`G;n2tKA!ndW%0(=^TJ9Q(*I2 z^6R^7f)5j5;tPV2&UHUH495cwJ}kfcoux&26Lu%KZ4rrt2_dB(s@$5N0`_NvB7bNU zJH^EQogCeIfpBoF z@xjj}BagU3tH;t{jt9@tH0ThVQ8)0r&w@-0-7$>I_tq6d6&F8Q)uuJn<$%u?=W ziN~DexoPa6@8BzTgAFKo9xofcj^bZ8e5(78vkWj!?Fow31B0ynGhsvttFedP2<*|D zmo4@}YYVOCnU|Z4E6muL=-W*ZN65rQI#;8lh^yp1J^pibhNG(!1=RF>8%p~&QuQ53YKf@=3@Q* z(VR*fmc|J09qn&C3hTm&Hfgj!lcJ8Dh#}s;p57X02Kkl{5~gWvTFO!y@icc^clPRGR^OJgi+~pn zol1r69F4p;57~z^&$?Ixo&xT)wxRmPh){H@OS(IFY!RxT$w+sb%Ow_Q;J%aKbuC$H37Zn@E~{#U#m7qbgMGFphwmp4ck!|H0fnoP*pdx2O?|3RIh4gT7rz|tcO8c231 zy;NfTSWWMe5axx-jZpWeV1p%}$DbZzKn7~ZX!^MU36VwRW8Z>DR(%C-#95)#b_89z z+2d|d=R_rXow_#lP1HxnP7VoN_=XplP{0Qx;_xFDav%^~U_j~_bMi;f-f_X*%oce| z({+=@Nzq|cr^K#}FOyodcB(Y4wn@rGqrd(j_pKrXlnhV1-KiQZaV0H`uzHttli@ud zH?!Mdbs%f7EjhNzL`>PmSd$}}P8L1n0UBy{=q<)!U$KNoLTo-NX*2imIN?Z)pf>|0 z!lNmK%f(od=9nH(ERwP$>V|KFBTvXC{GcD+X-02#sIhOcE>tmj87+SkV+=kc?U5c( zrvHSUf3GVlP=w4m)+bY_Dvo~C@bN-e9z-0*L(0})f?T{&OX89Org%W_-src2+4Oyn z2lrrV!igZI7_id}mA$5^AinLFeuIxMHRqy<205E^giJ*C#`=oijUz{ri!$XOx!SC( zv4r)5IZ{h3$w*PqdQD50Yb6K%JfBRL61?*E*qym}V)qAgLgBf1xuU#Bcc)i@bkdQS zqRvtZ3C`0%!JcMLP~36k8)yw&^NCLgW{wI$<*=V+0Np{W^WdtRhmM%&40BPDDNyl5 zKuTnS-fD&XQ=3n;Ro`}A^SFqFpXBbb#Es~8Qp@k^1afs(pui&7J05*clZ&1Qu*nW8 zkQ1hwn~%&7?0+V12naNW1cYkFo#CUo!Aq;t4Zwx9R)qv(f_%s-zX#~OlDH<$y;8o* zZ<47DPV#%^IBAUBRstv98C74qX7ZeP8?1?WODY*1C`{BzxqBT-2@1OB;cDs#!Lk-I zUe_zgTSK#~@0(<-rChCOc6Y3y6Cyhv6L+aR`@~oKv!nEi+@2|VyF#hKS>Ls@7ykYyoQF#dGdJeHcZbyf=iOn!RZd?MdeJb?Nt~WF z|A3({p3LR&G}Q9gW6(Yk?@!>)+-6}Dt%nGmpsTQ#wjo>^)?H~P9CafFwj8UZWkVp< zQups#op#_wOpumlCTXVSdVz7GcHm!ST*VW#uGI%;;e&k{`^xAeq{Fk$=(u%nZ;ym_ zfF|Kn7VA_tHfz5=J-f<~p}1}5DR)TBeLmXvncF1L>qLaYQ+3^}`EhY_z6rYT5Krmy zJI3?*4O)4jGcsc}uCts?G=Qi^uvP0+sZst(-p_ud?S*5$T!C*D{kG4{El#J650(h@ zUd05}0!3@Y+s8&ndfg2YMg+f}Hk4Xk&L8USy=0mm|K?^l@Kwc}ZM_4Qi@4x1#laP_ zEA60b@!{hL_EBtO;qp`Uy7U<%qUF1m`pYcK!*bl?MY2n@W6kjTIfr9?V6<0#11unirtya)QRu92*JwC|i5^FGw*KUDmu=!eo@osb}BEZvrC$m4Q?U(yiZP*E~R_h*omqe=oa zqzAup1wY}7I@1{*VUG~KEk?IH!s+4G07G_}I1*!0)5yTWi`Y}_^rS~4v|5x<58?UY zr2&%j;2JsSrIv<*(+P*1*1~WK5lNL)n~+khZnXLYayfUo#i5UXD2YoPw3X!~-7#XP zP>F#QKTeKV`3=5w4D*4J>w-=cki}A@n>U7uH!8>tE;cN3u>E0}{Rc(0EK00d$l$@` z$_;c}h))aAyDFAu7=J)eif54_gP^56{ zMEI~ccg(jEXYa>MC=Kmps3XNGH2Ip5B^)F*b+$<+r;NEOtxwELUTX{sk!z~bv(=PF za`US=iLa;ff2xl#_R7k}>j0h0&*43M$ z!3{YfmRB5e@@32xX4S?6G7*-mjUH+STAw|K`aQ6gAOZ6}sImltgX3nHHwMQ^9%;^@ zSWehat0}IBD-it8=8--fzY=oE+6}ld`^^Sd|B2+5wEQBzCa)3TMNnj<+{QWy(0~hU7 zq{0$B&Za>S8$1g=wh&k7?dFUaWGJhR;t&qvzxgpnGZWUX4zdVGAtND%QJzsIcJ{b5 zl*BWOm41%PJ`)&=!FF3mEjFbfMc3({wxS}ZkzaY6{soJV^&**HlV5#^L{|Pgcs#NC zHsIw{y!OL$#2id&38WjQ8@+4EKsx1a;{hliHT6QFHiw0M$k~F7d9Qy(l@sdp#B!0s z-^KB-CC+OBFa)rJ>;9k7;n@hREEWT`(MZud+WSbGW>&UQs|Gv1sf~HUULSRSx$ZLX zwz(iS%sXX#=m!{z%P`&4 zcG)8zjWl;ps|P~8Z!7ehq*^QeqrDItmmjf?``(u7tEf=D^akC)E^=Q^ovJT`3@8a+ z7P{_l0BYqq$>8kJh_2$a(h3Go6?FAe1~+&=QfF7%=V1tuIOmHy#qBw*z!@T>xW>Py z-t7+R3FXb2irqnnTwU2>#js`-hZeaFe^>-`S}klwwk`F*8v_<>FYQ%i2mViO5%+H- z&5&EaOnv)2zsBrDA;cj1R1kHOJhe(OIbGy2dcoR3!nM$9bze04A6G&TCa8R9+~Ni_ zqdC^qmJGn3<5BH+9|U`01ol~B{#0zBgb+%!f*_SleW0A_FZCb?&h|0ni9-yg4>&A4 zwNyH-AGB2SI2hHm)TsiS>;8fciXJvzHAgxMd#che$!x57YqcWNgSp@s5E+S)K9Rvu z38IRRW{D!+DnO58k;kk+Lq$?=&ga4k9nIs)WiXaOB!9R8^a%B>DzTsF7GwYcF`wq4 zDEi%ZU1uZJNJwo+;HOB~QLxAWLFcTmq<<1c`Uz#q&r_E~U2`??lm{Biya}8HJ!uQ5 zo07N!JgZpkf&{X8I$e!CZ^QeY&j#AA1KE&!O@C4(E}KH7`l=V%%~-jg-<8tkO(0$k zqt19d!RO9jsKZE~qM33-;$yC28X$7D*CATxI|3y_S+)fvMt>1a$->Pa{9)k(_emG` zJSTh`Ju)F4Kv}>g+mlqu_V}cETUeR3`In?@oBL{z2ze997efq&T!}3w6%eLiYA^o0 zi2O%{A2pnHB(Dp>_o*CRToN+t@;UJRt}}AHPM^sqznZ&yH=s*p6E_OH!deEAKOBBV zOi3Jqx;4>Y6D6lAWEkQxL&(s0u`JPf2 z+-9V{2aCpyMR(7U&e|@0Gv=dkPb6s;`yO>mG2&H(FNVUO;3VSoNYhJ%Zp#5liUhM9 zGe_0jO8EuxI?x4Bp;i5ghFaXWNyZlmN^#UfTtoM`*X@D}NHS>$W`~t?KC*wanFzkR zW>sGrv4qZx>?O=w+hoh>&Z+Wpmm-fteJx^xMJC0Vc=ZG2v?wS6l*0CqCD~Zy@2vC? zAk)&!CR?-^P<#QBFF`qa`izHc<*y|=F+jwUYYAk6$(qhOh&{c5gRZeY19s@|yT8b1BSQy~~`_P&ekFJD{;G0QiTiqQ*Ismb#vp-%&oY0bMrGSt=V^uDB^0|FYLR~pw(=1A3r!Js`m-C+rBSO?L7Tz>4!G3Jy0u&K} zWn=j8cRRx=t!#~rjdF8vlgYq$429;>ZcoR@IHw6Y z_bn6c2FC0d_EZx_(zlUble}<$+;TQ)f0JA;2(n+q&e6F%*DoQUm_n`?tndJC{@J9D zlXoo8t)#(hN*#J0nHv5ML=vFZTB$Q{Uj_}&a6R}ii}U+)k8359WY#7E%8*?o+dIZO zqTN*8aix4WcjO9g*bqfsqDcl@6{>wLG-}x8&|Z|ajwTe8$nZymEX|A~F{Zbw!| z4N(-cL2%Xpc;p6Kq$-m=YpUrah%xQ09|n*kEMLTf5GH4x_2X;HsiR#`dz87&NoDed!&QrMF#O13 zFO!|$tbB^tc_yTUC0}qwZHQGge^oGCg1>~?5mt?4R2&!8Hmbdd3Cfk~mE~cZh_RNO ze9{SHu?VCX@GD6QM!lBZ9;sv{E%kon5IGWR2^!XDUc%y2CCW9YUm8MP-9h|`%yNMyGWS~vDWgHH##yFfdX zoy(XY;>?QKCDdLw`*UoXq%q}6>!?SIjBS)c0CzVA0{&~FFVkXd zO)SybbAq$h0>#K1?Z&8};q{}eqtnbx6^;&KxzYQECa5V|!6_3!Ex>Q5AZG1KDx?cI z?5C^~;Mg>J{O<*-H3>J0oCq70FtT6Yuafb-923@E>)vA~bQ#=Q$s0fXGVkju+VrRZ zC_)#sprd=^nKOVPgc_+9P+I7Edx(oZZtP#v|K9ld-nZ_lMbxk6y#TGkC3r;iq7FjX zmU%qylu|tIxARM;tM9$DTvpp-S@W?xC&3M6!1nURkyB7XO~ReZOGQ<{`?cklV0XhV z&xPfED^dVt;o|?PbRWHItbBclb#P0bIr2xq zw!|?fYkk$nYKR=LgaAp70OsJ*`?u@y?8WUOg!0iTh#fxC`r!X!5K8A%OPBit& zPi9JEWQa(ZM>P6}5!2%^OI;yYeeL%*ZiklWj;#g~lUbaJ%0SB_u&;p8C&W8wK|V4S zC#_xJNeGe1W691jVy*O34zW#H2I7n-^o=F&ybHu76pSU)leZHnIpDg>jA~+u7WuQE zce@n{ETkQ74ax&Me-P48FT7=3k9p`OqX3Cs_34)s76d4?7H^ISfRNr!AU=jgYNNCB zO$GnS!*+Q6A)=_1jj@f=fE_cf2<={osC3(E5!-7l7_INDpVtM{hG2AuaU8a6;RHS? zUSjX|Xpf92&gWrwPL6ks;^`?lJY65-L3dW6qS`^_lMpv-EeHGN)>ibhTaVoe9>um=HW|7t79^D46pxaC-zt-Re{B(K zP9ETb?Md{NK8i4X6nXFuM9JPWi^?a57$(H$= zx*qx0pSbV(odTJj;NiG^#+pnLOxi}6Aon9zbC`j(XfsSj}h`P)5hFI;_(F(CG zCjDyCRyXm6YPzaSXYf3GH8*RbYN}dq&irq4#K>5Slx{K}S*poEcLzTUxHegnwUu!t z21wI1h3(1Z7!w;o%kl03c%i(8Gfe1!HgX^O_cr?Yd=e@f(8J9x`VuSxoN*7+093Ye z!e6lfxf7GA!3Jp;@M|ghXP0aK`OhQ9isXtbu@+<)&drs$U!~o$K(6nkMmx_BuW*qz z|6ad|B|yH=gI~%DsC-VIkOd8C0-x|LUl-6-X%Yiz4leu!EC%&MZ>Wi++kw^>Dsmj5 zjUwO9e7JMHQ4nKDJSk$C+*C|XaBwvEBh8nA<|gNHVa0`hBh=s|GOT=Rh=s)|5~$1v z9o_`%;k;as-l;uMwGxYfTAG!(laoUei2S8@uE4(T?%+E5REa(E-Y?p6x%e$uiGdr0 zGR%h<{_XVp;nziN1?@#d;LBjS1T3P4gc#Lt=f~J_m{_~4%it`ghXCsH?8_ziA7Bs) z9F-SZ`Rc?x!C}WN{c1MeH0RM^c;dSQgukpKAATO1anv98T6`QVG+jVi{L}sZPc2d- z&;78kD$bV@cp^33D(qN`kO)v>!|Szzt%&mkRI^$`WD9AyznUs3cY5KLcdwqTj1Q81 zUDfW{z2pafdV=Cjf~uHcx!^p#~@Y>3{(78lmHqnKQNX;r|6 z&vz1b(*^%lys@7@Fa8}>hPzWFp>U(N@k7k{pP?OZ1QwgISLfRpe4IGo z@BqngP@Hb_BO-*$=1#T~$RN@8|A(@-ZmTNn`gT{)9ZE?l-HpyyN4T+5;^U1@d+P!A)O+VRZ}+2KquBoE`U#@mXAqJd8&NN*G#R;r zaz;7(usL$IB$Am*B>*uo;@#ysz&>~y+{H5*qx~mF>e--(0U#56hj$lP8XocGX1`nD zMxp%H+I<#qLd#hUm_|(pB3p$Iu@URP5BWlG!*~tsUqM~h23XvpZuKhccVz!@8%XbIWt?*SVt3+PzUtl3 zS+j;GQU0s>J%C6MyX?2rRTgIHCVJW&@5JJY2v(tSM8}T?3S9mK3Wsh{&zFEChthsJ ztKqU&-DG^?N5r4t*d66B3(&ePO@0Q|3HX2-dv%xScH`g13Y}XqNAPA`U7=<+kPRJz z41lA6Rmu3lF7NwARX}_hmm5x;CvPrm99J5nfH+KS!#BzdK}S50T^y<4kI|w*`T@b0 zRnrSmr;AJR4M5wl=SXAD<5>fy@*~9gX(S2LjKZq>g%tv*{~mCm_rJ`wu?`=t?9$t` zOa2HiGQ?P>*Cz8t-G?G3WpW0U?>!|Rd7Hre#tt3yXNw&PVquRVv%M|8if7Bnhjv*k z5MBnj`s7I$;%mUk86o)R-8LVE;ft`Z zKB1m+O5|-bY}g|AQA$%P1y529#tR4DzNU<@BQSdWcXLX8L{T%%9X;Uz0ap;|)P9to zEP};lCZ!rG*}5KuuS(dv@riNQ9OXAbaSQIc)v+_)S!5s{k}G{;$ex4P&P<$aGGQMLF-p!l zt=-?mfKHCRp7iG&Mv!)!rm;m`@Xp^rkn9>RoG;h&b(a(rhz5XZv79bHX&VTA6HMT<)W3SIPZ-{VVUxIlR$53>=`7T1+A_&W zogZ=CkHRaUG!xfrFIUp}(DiQbGVC=btx%LEh_n*TWj8!#LZ|< z1|+}&lNRXwl^}|pSWr|X-#_3@pKbX9e)D6c{$t;E_vfmMz&zaZcLefCUI;LrxygCf z0fTy!43bYH?(1D0NWVkEt7pVkPv$V zyG`dxvja;G++O`pkTcnS`$*7{v%qAiIQer6zIlF5saCoowL#^-6lV^D`R+rGnQ1Od zTK;C;uxt7kjVT~`$)q1`sGTID#&%!{kUg)gA5>U%odBUkn$|ARcZXScFDyZBA-x<2 z1b_ls5>M2)ErLQM-HN|(ejDa`d$9M1^GbQKf;06@KSx<`18IzYlG-Q(l^Qp zC!kjlOw`*2>>@>E{&6lhp?z}wytxANcwk)oE}h;_T{Qxl~Re&!~s+B+%r^?y7^o5W3 z!KBzKQpkxX*5!|z5~H$0mjDo5oJzO?%C0)BSLct-)r$c5N2CGXwGd)|C0%8Lgm){% zrM$K+pRAvQn(vRy_)uy0xwWu-@6nt)#V*iScMifVmz982&|}M2Mb)gCf?RmewsWLu zHl%yC+MI+VIw`-zQ2b5budbK$p+$x{)@lK+0eabqH|Xd&&9!P$_%iB73{V&?)k3fl zMv6J}R{ig~i%+kKnt3dk#&l2rTpu>}##2tS_{h0YH{{*gA#_v=A9OdkUk>wC zCKhr%S?HU0k0kq#JfM5qjXE0RslfBR2l9d3e#zE))tjV0HTJI+=Yzcc{P0i$nQeMH)vac4B4NteowtG0N<^%=Y z`$lq0W2(*jX8(P4Ajj;*FBKs4_T}K4yvvdo-+cWhyhuV@oMis+kxHhxi}c=-|8d87 zFFD`KS3=FJoLSb`_^lofTTHIvx_ywG!dC74&xYjM6+h(d6i0n4d3$Oy=w`${<1H(V zH!-n)*@Qz@xC~^&$>H}^FP|lW+MsO{q?ZTSPz0e9iv?T0Db19M;; z@MHhlINhP!i&caLvvZE#=%=x2+I74dLsH>C;-Mz){|E8VYYD7{TK)kAooyj5McAG- z0hjsOG6$fE2D~ME>Uy`Jvv0(`p@+q#B2HY>OA|smvlt%(4uzlr`|Uwui*+R8DA=US%qQ?uL(fnp{EB74?=-^eV!~@2 ziI@9(RDSD;-@~fpGt23!gZ=y?^K^gUZU4N4%USVr3&I-jLCoVbuZ#yN>r$2khL~|#xAXPyrserb~S`^SS5ZfPN0+{Oa!8O_= zJ9O^X1Y5vTpeZ!p#}9S~zWB}!;%EDw04O<=pO;5_+ppUC#z9{QTT}vLGmN#wzJzdY zI{M*v>*w6Fv6jFT3JFb_hL2Br>waVR-*lYXKg+tabvM0B4I{2Cdq4*uv z^#sD}+mMccj6s=F==Bk)MWcKKRk{@hvk^AXV}r|7#hHNX$@%AK@`o`gm+f$7qF(Zs zT8>(KT?#WWLgkTHqcTn0Lw+0o26Lxm7LW6V+lAx=+6ERv=c#Z?{WL&>g8_JGnXVl{ z2{K!7EoJ{gYDVd0dvoN}eN<6w%r66MUbZ+Xj{)$Kbmi$?Zt~OVGM1Q?=WZSKHY|8) z?LghrO<-c1=(GY28V$(c+hUA?LW5K5hrIStZLec~2A>7fofD~Wmh5twxpjnYW{Vh4D z&yVhoH#6do9O#3ZtgX999J%ays<+jMHI_N}MhgZwi@auF!XBVpr&d*p>kEF|+0@wQ zIfeVq;Co$Qz}I165fD)%9ASin83Yq_@UO^7xliKamA_NX;gq?%Jj zISdH!ah$ewU1+p^$#p4UtDS-x8#sg`f=8Rn-UrZna0+@`@O^&qM@~!8C$US+(yGGQ zGPrN#Cr20`ct5z3LqF971=d_WKB~s($V0=QU}`?;x4RB&kK@s2cwb_@$ITV4sFUE5f`}#j~n!Z?jHO+H|BXrE=?{#VYV@sKOE2n`SM~C8jGJz z?X)qAJWh@9Y|s8;a$xHnfB<)ljUQ$)4*F>%(A#)sQ*;NGhLc~Zd%l;9mtZ!RDx}$4dw%{re$wWb)PRHjz&tq z3hRRA(AkSBD>+bsoz)lA+G;y}qP2uQ({=xsVOW%4a?29b)mTDkP>Uqn1)9AIyAB3r zQaScrfPiC@PjTzsYz)K+E9@aJj5kTwp)$y}{qu-Oj&4kC9aG_@_+Hp#lolQo=9Am^ zieZ>^hc)mgpDhDg=%msu97~*8l|7Uvy<}N8i~0x`mHhtHw_{jr6)SK$=orf)8Hvlq z&>RW=dhz~^jwN`V+6{E4Oh~|o=$&>a{eJy}mX=2$1f(ver}c`$cjr}wkk8k*JhG#)ro%?zl3Vk02hE>*||HQ zIr%hMy@`4E5cWMx7|-6Z8)oFfz)2|t%Fh0Pk9SBBNEYpH*{F0iDrAqlfXGE!qT};8 z0jf6v6+}eJQt>*JmwYdpI-9WB72*(n)3YLyO?17S52my>i#n$p{;d6h#*%}|D2`@) z1qy1&doN2N$fnBXRJeag*Lp7gM;MD~p&kQt)_daTn#st>7^~o3R)WMt3_r~886HRv ztn<|-9gleNOBW&8pkj^)er(2`A}!?}Bti-cJyj{4Foy7KtoJ1Nvs1VRN0*4!Vn}b*lN8lt==e$Kv8Z< z2_^XKmkt(5n2cT%iq7vF@n06#DD!Q+GS`z2-9cgP{+Has_Q$^6HWF@=bV0|Y-p1W} z+dphO11QeDR~;6*$oU*k@Lu)a*DHelMVP4&zAAa%=m73%leFIiZl?v8Y%e&_8 z(w@?axNq9+Dt-m=+|fyf?4w%byZ7%LYuc#JWXVk1G?5?w9FK zG6|!u2J$ygnna?rmWM~)U#sL|M+)DdEC#*oKNkL>x$xYdpyOA3Da+@%7o$A3V`b_9 zES{lQk6|t0>K2uC0mJCtYsOvp!<&Csr>cWJ!lcy;e(p|@VodZnR5-9E(Wd~(I-qJv zU}gC`)Ne$YGIk!r3QNsMTm0%A_z$Br+h|q-@liqfX885dvkQ~{UGo^u$7U|L`Q${3 z;eFhz3(FV)s`{Vd441J^Fpvhf!F@cKxa0(@Y;y~uaj8^RDSP`9c&i^EPrQS`zdJxy zIbk0f8))s5vWr=r;@bE0DpHZQUh0)Weo((^@cJPY5NHq-ci=6(LOGioR3p93jw4kH zh7~K~m;L#oBa)b$Fn^z0nyu?(Srm7;Kmt1P)<;X8lchr%#d1Q3TOMF34PV=rO~l!HY1UnMxvIa( z#yy>!>MLWj`k)RqVshaL(rAobDD4mPV#I{Hwuj^4xeEj{SK#V)eMtSn~QzO>3r68eot z?z6ad_yrY#4eq)Eg|FtxRVY~y{&7N&uIHyBivdH@wYC0!DI6#>}WXB-?|mKc)lm$EM_tLCz-HsiZ`>F7+Sc) zNSLPp`tks&v>Dr35srn}U@e&K#V_H2V)C@q==}{(#{{w-V~lV23bWD1+q1h*7&Ux7 zLA*1%Xq1XZ5uH=M?`b} zj7!=gVnre4GkS5hIqjv40y;&)fB1(PAxVYe#WR+)3?K;lJGc7NE1Xxj|1JTJcB?;$ z-#&Ko9|XCWf6r3dz@7)Dkd-)C1AQ@cQ!OFrlq(MBO_=|k{CE9_dzkWfybIy0TTSU` zi09EfDUE+MUO+v;XzmEyY;D<4g7YOG>a!6+_@dNRC}$Y<+RYpjIa#66$t+M0b`D_o0MUyACWL0wK;{wE6R zquW6J-zaD{pq$9rHGKtVZc*9=G`om|O>Y}3gi#5n7f)PIR@+mj5?mM!OY2^nBsFbq z0#45!isJa4baf~`*qs^_ta(tltDcnj<_8)Qb7B%A0vliCWR!#C5O$*1jR^E4bafE} zmp%6NyY7Vx4v;Yg1zEt`JoQ4xpuXB6vAN17JPaeYvL1i>;oDuMy}>O8P_@YY;b+tY zg1-1}DZdJJ=<18IOz>oM#Alp%868Ns!^lA(x+&XiUQxlczdIwMsFM0V0Q z5r%&hy30=@YMI)e?vhEmWadB6uoL!OpIfXtF(S0# z*j)hr8RvxrEe%LJ4;P6c!qvRCG)^14EHDJ?M0fxUx%sQ~S#wq7ZWq*bgArdf52gD{ zn~Hd|z?Ye-rbrflQp&Qhm1H0HGFk2x? zMN_@=#}vaJ=&N>7@uah_vwEaugQ%2*KD&aiX^i~w+N;Gu22Z=eOdw}y)xN#v*vmiI zT39b6tN|KCwA`KaRDk=ZJ*y35Gw(>ZL1NTSkSa>^VHyA47<{5q`HM3UncYk}7Y% zfo8cXzOzT9@gcngQ+9UuZd}s^P%Je^je^~%>Ip$4He3)MTZiNNSxmyU3`bCdrYn-f zn88(Y_WCF7{I3%aZV0b5Tc13>0f$GQ;dhmN_uvUvwPGM5-A2#XCUE|$7HMMZ7m3(7ecj;9Oc!VYR;$?5VTc zFfL0YokTtK`eIAZT(X*(wfH4K5YKKpBm3vjcXG}(X3Ps6dusQ)SkJplGh#*#?~$CA zX0j-%ZIpQs2^Gr+3Omd76Zq5LEE#+zxH)?JEPqAupr*0FYG6_)_w>-T5~JJlWYI9~ z;qm#hfpDu9E(Pk{1**20S8k(q?m$K(Ne7g}=JhweOfuMgKUWxAV_l_>6x|??s23rM z49RZ)9|{2k!I4h)pRX*&f9K+|mFI6Rc|D2_lL|N0qb-h?AqrCw&_jsMJL)oGwoAk3 zv#E~BVw`m!SGmTUQWnBrf}?PuE(mbknFg1@QbGVm1vETm0fV^-EcLr~U?G4vM<+6k z&Ig=TA{sO!BC6#DB)V+$rcmP0&hI?%kKJBd0?4Zgv+gpY=miO_s;m1bCSOn9o;ySc zpza<;_U>DUOGVSsu65K;PX90xSbU6!W7ZH_xuSj?-{4xJ7NDFf`K|jZy6tI9@~bLt zyd#KG*WEKR7FJrsEmKdYGEb`s{+eGd2Ew>o-B#09z<=DxdMQBR;yeqf8>8@=MI)Sx zSbm*ppE4boi<-HTyzN>~B9Q@ObwwMM{iSPo$FG<~`LgM_mx0pPM5HC8zS(xp@mVE& zOL}!~!?$T~Hs@*u+%-l=0c`IbO|mKpzQJ3BNUzPze+-`m*|EEPIh^T zk!FW}{t-pQSP7Q{76iSrhz{gOvBdwhBl!UFj;D~H=kAF^U2@?Yu?cecbU=7P36mlm z7+cnd^?-`jboj9D2Qw8)b;AcD1mHB^Mf13|hwm%Eu*wirq8J7;5d0V#MA6w*3izm8 z8YnC`3LG}9bx5IFAh<9Jdt$xF+sn%G16@N)yi9=$__;Rb>~>_UO`FUwc^8*TpTCHD zxP)-oPEp+tL@D|ebGsC-?g*3*{sZI9_Mv_Q{p@8NNr_?5dc>H-kY84Z6vBbN)n7yO zw-VodwB+#_7MTAcfFicAmwP~03}@@!VJ%`2^YSon3vTBiZnhCGs|kmN%TpUn!5Tv^(;BDx3So~5M7~=J0FJut@JF9@z>B76X_CU&bch*08FuJrJtSc< zAyhL4ApensJMAxKqvH*^!+Ki&b3wPA4Ji+MzwR!6n;GBsaSO|*Oj3QoFjSlkF#@0o z&fF`6?`AyHT+(zog?8whJ}qKkF6LZ-rY67$S@8QWQ0$FJ0Hw5EY1P(oKNUB#vQil$ z1@V=D>^PC^=3S#L)@mKQ8iTjC0uUF5m$(~NAwlt9IAYFYE76!I#_c&ZF*av(yfBZF z8nuwBlB`}Ds+$!GUi#B*Qi1G+JX*dgD==U$Kf?}0+(FouRK=NNX-kGEl?_f_Pc(D4 z4JNC+19P8;i8N*w*m{xMo-~PH?KV{l)Q8L;FIQ?NPrvOiU%3f4KRsy8zubNpa$W&I zPT{66jz;GeSN^Uk;R{g|Iq~P2US9gt?+~gLX&L!mKF+u=M z+F#El0K^ZwyH!Rb1W5??Mh>P*#LOJ6?oQZ%oF)sA5!d?XE5?3C>6+^{&#gMUtJ#L8 zQM}OOvk*|Px&h^gZuyy}m*r9=VRvYZF<7(b|3VUj;mY}P8SzpH-v6Z}j>n{2p62HN z3|Lb(HdiZ1Pzy8S$1v)pgA;Sy_9;OhJylW(@Pk)LDZj+(brebvH_*Fnn?@qwaLuS{ zQ__TQeO1OovQ2~)Ln&j#2Yt_B-#uKjq&-g}kEONMKV4aVkMfZ7kQMvLCMtFC!%6ff zbteJ8t#;rWGzc{AJTqOLu^ZaE`?uHcVKa^@$P2v!zdh~|bU{=u_&2owDx9WjYuT8g zkY2ULo2Y|@muN_bJ$)?t-I$X5I`+znJk|w9pPPuADlIbIW`oFc<75f+B*Ka4Jdv`p zo4T8B{ts|Cs?Gt6rGTWx^njZj1xVc}&3s8XILvqHVGWn~9dg}prh{Y)xUex_y;iUl zlRpb{Hs;wTdOqW)rP&njhB!s9;K<5BRQwj*ysx^Tyd7P`rU@ z5ls)lUe}l8*(v%y^4Gqq*M6Cl;hDL&<^b84d&gfAC1t6sO=DxAZ{$! ze)n@}Sh&hPinVIZpBG7myOb1MKj%@S8c`F`7x(nJzTs+MKH1!?pcv^BSweV?jkxep z^e`Bi9cvtuce|mnI3l_-%)KJUOto9XI3~4K(KIG~rqJwVvp4c8r)SV<^aiMG%tos% z^e>@N~j4Cg(cKQi(EUwjlB0inT zJ!?H(#kEbSEjcs+Q`Qr*+rW%wpQY^>>7tPq`lf%e2nr!rCE8~3GxKg>AkzG6`f?UVMh16aDR&f%-^amSEIj1uXWxqp@j)2(jN*4xgF+W!oH!U+oC(ziRUr`%e# z;~tixPe;!;uhq1V0@`1(I2sHCNfXz^ASrnrFw}*}QlLd>(7vT!Ax62k&!k0KVZi0d z5IKzssP`BYfgQ(yN~~TtLRwlnGyv5BFlW%5CrCr0D2ihVGfL$a$KQ#DW6Q`<_;x@J ze%+gLb~*Cnzz~_72*6qfBxMLFgjVaMGw>f9L$CN{!7y7vTKGpHw;bsQ8nL;?VgeaM z*zX@I<8087L^qw$w97`T3PG>a{STlq!73wY2UMt8`#p%rB{=Z+m+?=pJqnPe+Lt)t zYDkMTarobvQuyHZrjXsMTH)Ip`IH|DlKQW;aG@2{@BW6%NgFJcOqLeM70sI$U>Kov z;GJLuz&|0W4MmLhuqy~YWwx49zsVqPqMiV`ISboSz;`%#H!o0OY^Kfi5vq99blJpu zC6L~N_sTwsM$@@^_OZ&p)P)5g%pbigkF3mGo)a-3nJm^CR81Kz6kgS4y6ieHsk?IN z|FT!~iRM{7$Yr1V(kiJ&Xp_Qk54ed&e`EH@Pw0_$E^}?zXk#|Hz&~zpVf_f(SD@=j z(GxsZmMmQ|W5NsW1MzOh%_IcVq0NkT3C|KD1r{ISi-<64>;0AJMxiXGFqs@U=37k8 z-h&Jle%2as!Sl!JntdS};L z`s@TlZOkT1cn>=94yHmjGiUlWpj`zp*}aIBY{j05_bHTPpVKF|AGbeH58!vp$=>4s zMydO8_W>Jd>~*OOv+uf(d+#_)(xLX-zcG{&paWJMG+>wwjL2!652sEVm)<%g{VFd? zqDoUjcVxcoC4$Z|a*6+M_u)LY4=m(mWs5dRCnnX^|t|adheYxRbU!wF_;mZZ!+{lwi7gjWm&`9a(t4=VQas zdi>A>6^N+pd^l^Mvb$NzfIS8r_8wJIqYK{N2m`DAVkUNm|6Z=#>>UsE=nXU-O(z%* zrxLONJI9@|j!3PotfmtvBqK;|L57@Bm$`3}HB7|@3WvV%Cs}AKdT=pMGLTggLTb-6 z`6+<;C})xiu)qY}N&>(}R&w~(RQ5GiSt~#rlrv?e(dPC3LN2Qp+M^qByX$~7yJ|uh zz^af%hxvZ@JxS?i1C*oHH z0w=W+%aoV+M6{!XkOGX=3224d+;F|l1_8c&7q+8`X3OIS5V}a{Hk}p(VpDp1NFKOz zxS81LHEy{jH)JunHbI@-n zb9y)z5+~=2cY*M{Z>5ox0z`eT5j$XD&bLGppP8%dt&WHxV+aCjJf zXYLIVUcuh4y$6Pf3KcWEu%cvBbQlYevRcd90FjxrJJ5^@qerENeSf@%dn$Ns&HiEw zDdP76uPavUVmLaF$EG411SJU)r~TY>dtuQm@OBEvoz+;*|5$A8-8ncRQ~_R9l+uH>5`C(PebP zIpO+AENZPx#S!A)xZn!ec-{@#9$a*H5`IkCJDlPq+c2R~HwoFaR{HQ)b)PtRX$Em- zzXtOz#`qbio@D zj0wi?abi2FpV$?*D$ccXl#ZXo>+*Q%459|(-G41$d{KnPb9}#aSA^#OJ_`h)WLT1h ztO)I-UkdE3FWRr%d#-#HFxijXs0CqVIW z(VupyPFZET!(@WcQ+J;CxC1Gj4V)?veog)??gMst9%_q9QI+eoeED|ms8R{j@^JAD zSqksK$nvAV6&}U>J>_6rT;G}j1zQdM+s8K~fThxMnvb8K|H7Z`T6Aq)s_)9%@|A~n zWW|%(53xcv1m>C+BAfWii%d!$Y`|pK%9OpO zvS$vTf)#r=lK_C%!`T4a0I+=(1b@i{BV}Tg=8CGe=&#nvsr{$k9%MCO>Gc0SGq0%U zrcKeCR{^-JkfOlGLY@^0I_|YEE9l)T@FxFkDqb;k2;MM??PN>AcrS=Cs@qZ7-^cOE z=J&3#Il;x7-6-6Uqm|=HQ3UjfTJZ*<9HVQ{nnHU+mN|;Yi zN#hfB<$}yN3fh`G&|@ZJI7dZTKb$ygLnk(sN1q#8Uga1#r)UXJQ>C#le1R>5^2V)G zc~inp`lVn4Cu0XjUZaT&iL}?hC|=*?2)lhD_bicq;Es%F_^3N{ATrlGFX8~Wk9`MS z`gRo%q)Brzl}E)NYSYc&u{`IYQ5^c$?ZAaa5i?nc5+Up(pcY*%rK-ha6Pb0_QUfRTg?`qf) zeJ3HFE&E?*bQiYZwX<;s|{QJAhAOU+d=;90ga1g@d?so1(1NgU@ zb=CJJm$$H88lGnLx72FTjk^iD3N*xZlK0587FR6_`1@!Ipv zTituNvy8S!!v6P1vx}_v*GDnOk3-lhmD6%2V>Im6)2-*3r0!47FGeR55c|r`D$|j5 zKWYg)N4q}^JL_9nFuP2>lpYgR{E&SBtnqO<&c=RWV}YF5Tw@U0eBQpYOR6KKZZ-cv zQjZVfGwR@u{O3k`8t#K!{gT1@AmCUsJ5JywL)%bL@aPl zHG$6du-Y^mi^2aM{pceUXx-LXEuqQ7vnfytQTHLly|qVbZWH<@G?gblc>C&iADBuM z`8rg1^+wNxm=RBA$5a@bR-fy$(e-GOrRw@kM4Izxvz*EN zbhVRrB|h}Mzlv4KT+!ptHaB{)Z%@T|9rcJIitosOLeYxF{HEaG_vERN%xV&|ZY|+8 zDOlYPKe_x<2Z&|l>5LgP#^7?tgv?T$2M!6nFeMTZ&0DvTfrz%c>=q&9f%>y&ugJ*8 z(I!T!71-^-v*soRp2?2^M~>D~{?(rmdgq*yM~q2)at!S^_`mdI2a{yLP>thr^U86{ z)uTegju1poTbCEc$7M6-*k=TB!BAoiRwk90?R+nX_f{(ytAeZwiD{lksua+B-ZwAb zWuScoIjQ!eJbaq)yJ`{;G*;Ts<8QT%f@NQ$7q>&DFM%!9A0pl${v-#Jvja z%hF)VYB9wPMNpKqo^hj+ghcmRjLXL>iuu>MC%J=??#aA6KXAh?ac+#B4?961`0|}p zpi9{Po}`=advqhJTMjz~iBKaB9s% zuF1m?2Oa&F1Qq6tOnZzH7Y!!#bExNL(l6bxih`zs2LjLn=ErvWIdF~ zN>Y(f{(QGwpcHZ6aAdhSZn?9tyPbc@=dwN7uY5*KADr@M?@op9qT~4UeqLIm*=CwC za-D#aOaxX(*roGUcTLOl=PbPBQock`JRQLN1G;>Ele~6|=$XVwYi`bqV<3 z3Ipuwo!lX%>m)?^T|AzrAXAx-t8A&nF_auD&h%=2m&qVjHr&|UgBHHmJ8~C&M`V{( zwsI*G7!QxomoL4b;O6K`w2G_2V5{5J#{oPaGb0M3YB|Bm&rSym;O7p6q_Leu$>E2G zUrMor(mPpB4CN408NZYQMiZ8PN&204rw&sqCCSpJvyuO-HLrOC%mI#K~Ze4VHlu`$?M2Imaxx)2(-@jrGl4dVAQ~l z6XkHDH0#;xqSk^Ya*1+ndCJsUSP~$JcHixg8myJ7v;{iGzn}EJSvDP!GMCnv_0#Sy5Q8IJ@s*X{kcI zBgS?S>as+8VtQ)Wz~2`hTy!8Jd-nqQcu}~jBxW0tTn*00?W~Y4zLJQwjldtIt8CpY zOVdG-3Pjtow`qSAY1RIiOl=o)8lp-mTs$NE~}?(oz~c`KYH3V+p$dCcKvSbvUbK5 z`2H!i?G9>bY>m80R;6e2L6p}^doj|g<*P=J^d6Dx-=sqR<%`H#9s~v5K0ixQVD4=< zqP*dQn#VW*T7d_k6{x8gwQF^8E?E^_CQ|3#2gwz@TjizhtE=QL>*#@hbPp5SpI-Cb zwwpCLY=_7MYF%Sm2;fhnrEE5Hzlly{Kj|M&VbrMTI9y83k5JyvyOS9Uh0&B z|J*vHt+(FnAhiJ-w%bIXR+fVm#AkY!jcm?h>6-H-M1g}Axs<hxuULzyan?eAVHxr3jaiQ?OV zyv=Xnn(^KiROWN0kF~~z;+{N_hZSLDt3+m~j7*Nnany$E-8@OnHWJNW_H!JcH-i2+ zB1YHrn9}r%?IL`iGe+cnNlFU}C;ID@nNOj=Rvj7rvfzY>BsnaDLS$PZ*S_5%p_gR{o6|5p90EARP{-=+XzS zQT_;e!rsE^p^oU<>lpGv3yUbm8z$Nl;v}FaUG{eIIQ?N+p}_-PW?5dVe`cmHYlkA1 zQuGXn>?-0TL@^otK*=k%VA{GsPB6@L!%=B&9-l`9i%hY7a|u6>89dx&cXt{= zpvEEcmi_Q`D;)YRq8Br?F0nFRJ4|I2kj+S9^G z5CVP|P-sWlhY(A}j~o*FU3;TEmZUH)Ni&tgpW>PVc5ow_ck~^D{`(7Nof)RTQ|pRr z?)&6YshWF>6=qY!F6ga8KA9hMDY<|>Q>^Vkt^yuX| zzpHBQ-lL_*v_oi1L3F7@qUni=^3~ix?Q!vcY7dHk1-wi=&QP&~gM;agN`QB>lF*QL z*u$?yp+Kq z+|W_E#{Ka6N%U#S>&B}hI-)-hGi7tPCnMJS;j(U~05K!N{O0Q~vrZL&!CHyhzFfFK zcU{(O?mSp^qIF#5=H_9g^SY&KaJcfYtT?Tyc4PhwZE`;PIiIX?yLu9se4Ip={u5OV z!f(61`Lo{^e`n?&Q!ytTRXszt@E15731j(m5h&jt6;E;oS?#*UY7vws)b6SO_>#l> zhlCq=hYcx+2rj%yF_3_kfdwbMEKP>nuC2?(IWoI-YTLBo*@aFk7S3&vyWP4ESMYR& zkd<;7l8O{Gb%N(|s>;aupTS*up0|z>=jL8Y6(Zt936KEG7!EyyMUy&htRt|?N+94Lr~ z^Yz$Npzzw?T=`ADRRvhEvq5fIx!-6zgzNYfcaSTqk?&^vi}b>Y{365n-8EM}M7VH0o9A@|nqrlBq^lFpM;*!J1-@U=wNJb?_f} z7mslN2`?lB^`iZN%rg5dPhz~S`dai9WlCUx8@PM$PSo%_sN0YBy6`P|*C=MYVFdoZ zi7;f93nX5i+CaNN-o2dAnrHhF{)sj;{@mbVI#KKKR-KqEB|b?{Yp=GZ7aCZ*u1-i> z(*73bHuvZ}s&>X?3k#T4Dc^y4Z)6f5>G5>GH$b}E zPYbf0-Id^06Y@QJAW{AuURpC|*|u)bc-D`pT*%!6{rj3M+tiS?RfLC+*V2W49Oc(iM>_Yl5BE|e_&Lqll#WJcQNwP8MbSI0 zCtVBNPmbly<>V6x41|Ezq=w?ODC_(yYWA+Ljlxkgdh&~mTA1}DHarzb|4x;`gyswH ze}xN+fbF{9$ClOx;7y$lbw{r&Wt#rN%+|=P@#D+pFLX)`eM~OCe0>#|xW+pc!ZQHs zgdjvcdbR1rx zr>i@sTU-y8xs6@O&lhW!&#CNf?&Jq;j1*4?uQ>T_v?7W8c)5_N7Pv9Vz7|ccMD)mzWYJr?U)$)zPb}+q=_}!)9!{eGqPauxa#5CczZmHuoCFLD{_tEgX?hlz|&lkhONW>dvc&wNOQ;dQvg9xeqrh7`8w;4 zQ0>-KIf@6I!@XN8VhVCON!k%9Fyz2%JW$3e_*5|A9Q)g3M-0rc-l=NUYT!3N(OskNe7xdt za8q+-z3MQe5%mf4WxK39IEv~fsOsM)SJabB^C!0>6Cht?bqudLXGL6#J+0#0)<@&o zpj14XX}c=6$p=rQ{lG2Pdw=GN!#4N4zTz&hqt#2_AvBcj4IpcThLj`PM9yd+69X@-Xv`rL@b2qL!3`!NFm-@z~z*~=4%mRDw z1cs@p713sPl8_3E`G&}c+q3ibj#d`##SB)g4Zen8w@~0@UE__l8piR=qtnnB|$ojw0i0-$F1=PI4eV8!F$i&==BFU zB~(*&&Z`Z-AeV0L3MQBzS?thq>Q0;@CC z?2{N0c!nCNy;=wP@kMlLy*MM>!fX^>9o?vU=TGoR;uf9ITk&UKytcWoDJ zyLaE8?1y%u4hx|awT*v43g?`}$0oR=~7u)_*m z@f6tQCj>My3s;ubsN^MmMZNQMP2x$?Z)aEV zSFrZsm9F{y2-c>#*1%%{C<@US8kcPfoa87a!mwNpQV(G_kgg{t@0?YIchg-89mPHR zVM-PRg=hkq2>!#B+@7k3W2(wzlD2TXT_HJVq?4>i?>d$)ekVWP;+R}^Aq-|P>b8ru z8MImHs9JB?DgTuZtG>EbhEKOWZPbi*ixO366hW0BaMa6mw7*f{ZNY$Zk!t}MA!Omv z(yN0Yge+hynNtw}f^qTLjcn zU!53v;E&Rr-nX$}+?+=d&DC;Mkrrq?ld;=mvy^mO)%DJyz;@OTLhW^;V-ixxFoC`0 zm+HNAtg1{UoWs%(miM4KMCm7;%NXiL7x(iZV|@Y`)b`)lm|7QGdbBaqva>YcLZ|W5 zY`(m?Jl%BR;#5Ia0!3M+2N_2oO6r*#I9l*wb6mModE-BWVm-Nl80@f4v0LFY2C|ka zqhiM$%?`d<(|vt;#?+{7?yq%OdhdDd-XhGE@f3Ta65a26 zrtdzPuU=|$^u5Pg%bn&=lTqH=qmIN4|Htk}W-q z+hV0HOma&SV6MmtlE-t&RFdJ3#&>_-)NO zSxorEGA+jeyVtFfu}Ok{+IPFiG{i_ZMO@z+Kk(Oe8tBQ%)soAaz0Q9ekQ~YZGsrDf z=oz;vs6vsA_r}UZHjIg=v^2JF06n>g7L1gf2U}+cN30{F8fM9c!KcCxFxSU#l}rc< z``Y~?g66Qo9#u0s98#Xp_8yc&hoL;l>;F2p8Ek^snyPipo~?a;KWZ{8np*(+Rzb=5 z?i$8exU}}J{%#GwGc3}h@x1J!%pp;;c47K1s_kdz3}re@K*ho2MS&Fz-afQseL(?dNUEhj+zcvVQz zv+r`n>7m>+LH(|~HYi5xN{FlxvCB0~A1MbTDD}Ub4^(MYohSUjXHdIw^Gz*MV4AcIFl3ghgW>`1Z*)+ zy4ZlDIH)U*or&*VQ~<&keP_;winDHQ^?7LvXMN%A)swH9DMwDi#p2}f#!Vbp{v;VR z_T$$fjbo8^GO{$XI7+%-1|C+UKPvBthn{QfD+=nrL}5VYHX$=k+-2GH12qiT=32d^b}>-IDT? z^}OjD+@qY=V>iVoBU^qdDMF*J0!EZaMs00#fgm|+V5>K5h~Z0ktJ-Kmq#t|YurKYH z)YM_s_kvD;LVAz=9G#7$^2inJdSjKhzcVje9#19TidUw7gW|HILKp$-1FApB?5MO$ zT;M1Y!!5_>)!b_ln}G*K>#X~o@ZxD=&R3$~sJU#UhvEE|*UZ^Cg@}j=>5{h%jJUYC zKe~g_a11G}PO9V?5TOw1R;}n4Z>BmLvfWNaMeqn)d>8Idv0OngIR;Mn-k%jCw5ZJ6 zzO9X{Zknj$Xv}&~+^=obsn#j!=CccHL;PhgfRjL+^_=R#NwR(cuJCik0CZpKPK|s7 z=jyA!aa!2an!#4g*%RLY&jc1n;ZC}yj+P-6YR?MJ(U7XvEqMXh{^~m0{XoZnbup0TQn1q zA!yUNr>bqHd$AZ-tI2X8DA4q|{)7Zu{dM9L<}XJ441!m52HL%Z;rXP5sAjmqGPs=mpEqV9q z1#~Duh*$~XOX!@c8>&b9`jpD?Kp5VwzV6-!r4mkKl3y$keqGh|3mN)b73tR(xP;O& znW83Cf;CpifdyhTGmZfj&&rMVjHE3eV#u&rdi^ahtWerYu>$EO(%HnDD` zrm6k%HO*P%{=##+i5DevwsUk6vCN4#VnW1Ikj=SMo->q{NL8*{_<6pe_VOydGU-ZD zw&jIe0J4byZ*wb(w$rUyQ*@{dje<6>h$hdE$`IPDNaw`EL*04E4N1EsY< z3Hlpr$LsSdRL0agtB4HvImWjfWqOc+T%u2ODo;R&#u zR1iTD6xooeWjw8kV#gar@!wDuO{U3fr5 zEuRyA3eI}2$LOIO@5Z~;2R@ViE665JH`T`jDUv8+RfRtb*A&q#Zo<5)mF)$iMdS6O zu2$9h9x~ZuU+RhUWf+UU?Ui+wW*Mdhq%Dx{e(f|6&aA46N*MU|m$r7!j!)NU34UgY znqP%OY-J)xj$98i9=4sUQ87fQSD18uBF^Sz>*a@0NEX1`;yU1?Fob@(!4sAEgT}z0 zJu^6#V1Fd<&S#Xmt_}nh#m+-KUsK>La>`q^(ye;M^7)w<}Vo22*U)^rbaYL(hkpp^t;;)~r$t7)nH z?T}o#XLmpL=CVqF^l&U_Ykp=&SSPkcfa6XScOhzxrjb*qB;%JH>va83IVp15wIpNq zmdlmfl!xj>qv%r-uAZF2MC`spMt#G-yB*0pT8mpq&6nn4dSav3@0v!w6R;@~-d#1~qa7s{^U}}Nl*vMP-_kkRh z9AaT1EtfR@QG5?=(%xpf862l2D&eX<(e4r0W*6mIgp(8*zVwJK4YA9SZ5CciT)-=; z`S?z9xb@m<+j0lNeaA1am0Hfex z>?*aFA~XqzE81u0J0CZhpUPthjB&ZHBEvjsa|m40akq(hO*1*0tDL2qz@bljVFNBF ziFsSej9X#r$ZC@8sWm`Suc)QqJ&B}`5Zfds_@VuI(s$L$PaIF%Oj5}3+wa^iqyz<2 zsv@)ITXg}hy|>H426Fwlr5JyC);-yEJ+8Ah-l_9F-bvoHLW!EAl&TBF)(=)9puHv` z!&$#2gKVZ$SZ#qk&+1E8{myzDB(EM@XT_5z)+TT{(II}DufrP8lv4wZRd=~Z1SdZ( z^Ch1K$$vBLy~m5i=`cLLC1KiV#mlsX`x{s+ik3wt1fQu!(38H(?9wMiX%$V-K{@S_ zsX9z8k}I|0=yguYaMPdo9P^@&JlC#MCZXG%x_3+d0auVV$%+Wa{QfL{!0QwIWaO;3 zuX=!@>}0IFq((h?7`SK!Z>B!8qey+HX^)CV z7I|ZSEadYZYb(12sfmF(B6DWC3MWGxS#kuxbhp=tn%u@8rCr#^M)?4OI@pg{qWZPz z=Xg3G)#vN0_*Y_UN)O*=ek?6``6IP((CdiRV8+I9Kt0pnSCS_Kzi(xv8L&=?kLVv6`4}FKr=;McugGH* z%iZBi#rOjq`AxQzi0}*HdLFWPppPx6-c1)sR1q*!M|PQi19XAlQ<`qiT1YbjC}l-r zvtOFNJR+B}< zK-%ql1g~FJ#mbR|K=o>?e9IQ$H#!~H6jsOeIXRogWVyo_r_{12hXH@(Qzv@Di32Oh zB03cVb@No!jGTI#dzd?8)$mvl<@RqiSYq9t^#@Yqx?Qs3#6o+QD1ShRpkf0l&q z6w8_JU-%I*M`n{hto?R7{&GbY~-(lG)DLS$)sVG%l#uuxx?Ki}V# zz@MDMKO%ZBq;8)5JMEyJ$$(g}@Eg|b~fw@y7 zrRe*;qz_?iW)b)>1GR+T2}J!d`tUd3YS1qYHqp4;7CucSTFNJRuNhhTbe+Prun{N# zetRMX00SGK1W7r8)`=*rYH9yfn-$glU2WYDXON%#qDvLBi%B&0)8pWJIxg(C6Zh+L z-})RXZWxjNF#-i0Ktl+Au` z+C`R>mKN4{0E*JVIqkxFr~nnkzHHOC@Dq!+rLo|E7#4?MJ`Dyx0q6zy%EFvtKuH0Mo*STA{`wBo)9t3>xfBw|t%(5uQ@I={Sq6+4`QKVT}*jr-UeEB*cExlZs> zsM0v^EC7kS6nU-x+Pw{qs;v0f3nMf3z75Ce2p2ey{x~G><{eaJYsmD#N^`Ob@o_>W z9l;n_4Klw;-%QHKD=_$hY86O`Xc?nO45{(@RnA$KL3DJMU)|iB#lj*ZVn$@-c{wZ@ zwGs{g1&XLSbVw}5w~fQPYU4z;784OiLvzNJM?KQP5j;ls_g4JLwTPy$fPCbE4bG-R zon zK7JK~Tc7;tJ_?w^*!e`~FLE~c@QN2$fAOcbDM!}G0~RKJ4MD$SFkK|MHG_VWSIzv% zk+&@7#nRn`Mtc~7X~U)5EF>uSgDu;ZaB|5<2q8$kR|))ZBElqsw(U05u7KIO?97_J z&EiXJ*KPr4|ksOVZ?X^+efV2l?jVK%mbYjX+k^3cMVocxbu9vj8KX=%$>Z~;4%?5~Dz~z-QiH~@ z=iA$#`0KX598MB_`XjMwss*TE3t_E|JEC!GV}VbB6X?98JsjL7>6o;s_^`|+uC3v8 zrE1<=6xmPNonx#Ui26PEk^mJ7!CpMT@yuU5NM$|1_x7A@d%AZ`wDhnsM9l#+he)f! z?J%}tw-p=l0e0O+rXX8<)f;3$N!_@%S0;>`H~P+$GBtV^%8({{R|~~i_!T-bebpdm zgnM-?w3g|=pV{~L!1PFB1pLae>E@his#I#e?Ks>R+%jS}L}o*x%_Ix?B+UKdD3Z(B zS!qsf&JA0vKc&(^$$rgai9V6X+v&AOr1o>f|LAj#BRE;P5HWCmBD}hYrp12T;(4N07E1`XQzz7;NUO$@5<(ZJ-ys|KNJ0(^v&Bgi{I)n#op5) zh&a~xVz*J0%=T9cL~(L7XCppEQRn5#UFwmTWHhA6HB_yT?R<`s||Gs*&U4<%in5Tr*};o!GfXryp%2i>Q+-i{$uC2qOg zhYWf?b_8cSk3gGR)QE?cDDBLDq>~M{Z#zdKgj!l$%)hgVGN@{BN_8;lC`RBcrc0@5_AKV-w`Ny{|4LUb|Bhc*GqdL@vf3Co#I z5f+di4J-}s_u^(#M9-i1tMm~@f*BE6bKIc2-UZu92_qpNnznG=+mfJ)-Doa(6^Z+| zPVIATgW`CLT*7H=y~0dbPQ76`d8+CBJlq6coHU7ia*HS*=eGiT6w*29dp57Xmp-bU z96qk91*fjain~8fmfnZl^=3Y_V4FFuCFTbN0_!DjJ)8&PajI65SlJ|1MrEq5vmH%E!3rHB!DoXUyY2=VqtT8HcsMyry57j@-gKGgR0=#d zNWHgK*ImBU(rY6%Fe5X4c$y@*Jn0Fhhwo9&6K$L7IE$uQ+4v5#6EUX8r*b zg@Xc7oOE=dsjCqavoG_g*VOf7FUQlUY!vej$tati)OHG!)Mm+P@Hck9 z<4p;U=>*es5m1#J3Sm{@t&~V1pV*A5!Yr6isThPsm~mf(nIZ`?id$gSalm?~axgNZsScQVqy%FA-_Z`TjJ}ujN_!`%Je!2#PmmTuD;&?uO62nb(K%36f2sr6oNQl=7!th{&!N(D61@6zJ+;7xWb+ z@djykY$1LP`2{3+kZMT))7#R8gowAhojREJ()iTjVI;Zf-J!_pZ$t5gxDmID$=fN- zf@Q((qRZK`Z~$^R+whb%1=UjgyJRgI6O16YR2nFfYvrcK1SnEQ5-=|rLibUsH?>$4%$=-x1A^5zr~M&=LxTb2o; zI3vPX%gN1Ad2gC;UdvKN+(@i)UG^Qe)Tx16917=2Sz-bdt^z{TEc3Bg*E^6Sop@?7&F>8xr5E(p^Ao`RE3o0X!K8T&FFu>4&Fw{ z!3Y5q&U!=yo^QSp1!7jP{w+BqEUNrI5_%li{1ULU0L z+iubGiFsiQvsU%s&+F7V5_?RiBiYuhtzNhbSZHXJC+KbFrw_+wXHP}k&n$QaeKa1s zgmda!T&$L9?k)~{hnKu{ykbu;{BMmPbgtL@&$(O}-2UD;@jz6iFKwPXeCV?Yg>P8x zQ6TSD7_ctuRABbRcVg7ZlxGod(Sl4W%;;?au7b8LuDs$oLM%R653C>9g!%m~2PqVD zwcq}CE$f;5J0gg)eQ?$lxF_m{21RU}%H*-PViPXxdwll$^bghNhGb@w_mPvm;|q04 zcS5x+4hez!XScyYTo28*(-&Wn^gr>ZYi|69ZN zcKMnbotQ{HuK|!CQvFaPQ~nzKPNzVRO{5C~+@0kc?VDEM+6Q>fpILCw?E&(~7 zQhDji*$aE~V<4Js!o8v*Nsn_^eka&Vlj?@iM=or#f69(W(YCb5vWETGyKb&kPYl1#$6j%S3Edd|6>7BF&87Q4lW zY%@SdqS#FX?eFweqy;{skz!}oomtGg9Ed7w;P;ufRN&v7=A$D2tjZuwj@$8)+Y0z( zRbW??uuOliY(u#I$9oG#&c5bGahKG>H;OLVmF2+$PD(<}r$8SgHP7x9%>7&-cSqMF z7HqS7#{kS1m?HJywGOaop+8CGv}*rI(eBG5LM7)O27pa7Ou#A-nlYg7=@;`Sd$}~Q z1duuJYQcLv|AN|A!DS@9nG8o05om=$)kcaE8)PX zR>F-*X@+QqKB49?Ot~hEydXgU#D={hd6(K1FA?6dN$~;h2Rmso4>m6PVzc)WL|vE$ zv7YNk0k*g`FvQ$=z(Zu=xLNT`@?kUO2$!}0n$OhK&6R{sa-V~B2t@{m<3 z5j2`uRSEGG`)An19Hh{@oQ?zp@gn(`lW-b;prLIM4>>BR%rmouU6oYtE*6u5Klx}? z)bB>QN}RkY7v2>yRqTE>8m74r5lNd8=5=9>x0OLR2*FV4dp{wgi4?vHHriw`>EQ|VXiKg z?p>`QhFJuC5#uK-T?t3!dX!CfFL7BCt7a!wUAUhmJrD4)3_=9@j>tE3{uQGwTSKe= zUTTd#G(9d;h3%6x2JW=w5ga{L?JhPYySZH8Jah2`{j(iKguIBKrssE*X?x0Ws|&(R zv&LA|RHk`$U8v;#x|vXHq+oEO^5V-{^Vm~<4ia(8p+kZ#4&&)IsM63-6rR5F#0JF27N0i zYvv$V9haEU=fTZN;(#)tKNuut(@M;tw9`JLRN(Lq?$5HE=(XlQ86-03@AI^D=NIZP zQ79(^9m~=1Z+l+lEO_b5hLrZ?6?p|pov}5_^BuJcRg@@vNt7Zd%emJH$X}86kYnAe zwnRxQ41R?*Jtr%%Zq{!zA@0AKPM|l?T~;D>!kae4Y!pJG<;N)##E|?Y#ZMDHnyg0# zb}|%aF5Soqtr~{$u#Mn;5R5pxXHx6$y7!LGfbvpwS&wjo8&3RvWEpSm+h|o)-V&pXyf%EH?okI(5O`V2W(*y1-!R4T4lRN=!;SJ=5C*4zP~u)Z5=74D3f=vO{s zavO8`dB_S%)KQa)+X6}bcwBZncXv@Vex{>X!MN#{0lMgB!V@6k1ZJA>H{XRgWZv0G0npl9%Es2 zOeAy*0$%bDkvrS~Y(1xb=M8-P%>_j(->E9->*iT@%N7}LlvAcey?aojqaz!*>!^Rk zL%#X`LWYIwv^QWsHOIxbQ2A9Ouc(T~G*AiRtnA7<@Y|N~B4Z%-o3}yiz1NVg`IkBc zHWm`nq)*dI>$9y;6aT-&MT%0$&Ho6Cuyd>f!v3+Kfzg~D97@NhrW$|>+^_#V=J9P1 zjegE@a-rZlM8KZyZX`=*JF21q{8WK01z-27+iV!GkU`A$xIbE3`@+kvzxWzrU*b;I zlUvxpux+u~D-ESIK8&{4RW2y`f#_eB2ZNn7+v*x7O1#UBnl+EKCKS34n9O#O)mS_R zxY9g@4O;7qCxsUw!lRdlHxG#W7c+@DUXZGrA0_(MYq(#JJ37?ft;3MSm^){TyU_ci zc*P_9s*i0vQRw`5*ZARc+WmT(AL+`@){p>#VRlAH0BVetOV!dAYK&kl7>=CFq6CgJ zm5z#wo;r!fFH0^g<(#X=R%5F-&I9K6d7}~~neA2o1C~bo1xpc2)9_~)Z41JY&bEf^ z>Grd-N*!D8kXO+aA&a?6`$raoI9{yUy_Bhaj-;v+UZL@FXcyqa8cpy2e2*;ZNjtH> zf-pYO)muVb&rS5H?h-#31JW~)nFANoB!Vhwm{)^v{1Es>d~C~IIZ78Ah#&ODAlTFs zI6-?3_wfXl8Q`q`*F}2^Nx*AuyfH+%7`@D-fM(BmmX*jHp*pSIlzEw6s?W*&rQB1_ z=*e8NnTC4xzP`S7pW!&4QK|&iOgX&0qJ+Mm&cD3J)5`s#uw|UAk3Y6EIdCzC#=p8U!(E^pYVSNj%f+RbNgFqFxi#@ztQ$RZn{s6;=v9E`oC8Rk~a ztD`S6PgEFr%|!s|ilpjjOO0oHE5FxBerX_%H@rHzmv2#g2`wp9LUox$M;Wj06mGfzaLDjW@oWvxs}aL zAFHg4ncy>I1^E}BNFKa;EzPN{UD7O>-9k@$N~r%y5H6DxNqU19WYkQRQ%Dc>w^HV6bG!Mbqr0Jn3M}m0DAx@&5Fx^`mB1 zx<){mq3{wm(SST~Pybq6T!5~rw%bJYr#$OZ>W>LM7`8=;0qKh5%QSFzoLp+T_lW(DtV2`a24kMo?+Zv98DR3R z$5Dozr-z?f{TT>zTBAT!Ew#9)?w@Mq-)u}q>+qnDilVq8P6=OQp4G!^rM7dxq3xrZj8D6VA&Xgjf%2?MwSj;(OgNj>KT>xSQ@z z$REx`UyEcD*-ddY5|Asz$KU?)GSNZs#VzNP2BQlL9RHU=evZ7(1rR|1yBv4h;JgHZ zSKBu!rk<5%91PKulj(+|ipGmxcJT%`9-fSyW|L{^fvX6fK>vnX8T2E1L~_Z+j+FF zqmiW<7@>4OMvL#bO##5W^8@{%}Wpdzhm`r~TwuaROK=i>o%=gM20 z=9Jt>_RF4e2qNyh@$QafgJS8vM%I5jn5%C;0K^>=X~F0+oLGR^%GNorAQ3AZ3c2{} zo(O)n4gDl=m(sy}KE5E>$Nr@^50tGY7&{u_Z;{T5N(1}O9tR*!o&L0Hd%^!qrwlZ0 z6o}Dt#C#jlb=V3nw`ZZ#%alIOwp#H~&y-ImSHHXHLXKSf{T*~aI!^hz*THOk?oxXr2#rd>-LN?f!I3vpAItFv&QtdHQIf;+?S(|TB7yvBSIsDAbVbNMNXW|V%*(~wAg_$L?*69MoNl`#$kA&z#%e&TY*O4^f7 z@eBL)FqsbEWtqpcO_zdv@I1;uF)HzrcE^m$mcRd%LCy-GZaKhh0u3W=yP9MLKuS>MN_5K#&%gu!Xwl$k$UYmA95pSp+pY|dNP2G zl0qUxaD}-n{eB`{)F1;pR*T*SO=>B3oq;+iKTb(o7cjbLamq5mpMsz+=vGJ+PB6^S z5vG)?i0}Te7cPH1qh<`(*y1IqR4U4Iv@`r+Vf+)?ZE=D=%#lc>T}^_>@7*a+rMrox z+gj?=s@cPqP#s+{XpJS``=^!}Q9|DP(7GJFMpqs7ToPW1`z1bcZXYqeo%%GBNHyL( zXDGg|D0ISlg(#X5!shYZifG0SdkM8(7+Iv@&7@RVEdqwMdd`t7!+`*BH{{vG^8Bz_ zMzCI6k+F}qN6;f**VkYbl$L1vM-UPc{@mW`P*GEhM7U69{|9g}{F_)ICMI@#WX@Q` zwjoE-1>>#KUrsHS%$3JxVxT#4bB~dmCH$O&ST7Jxf3|#yuQTUoUKtag$3-*QGX83G zLNRT)qxe8DKi7$=DJF2{@OeO*_VJI5H&dDZCsx;2S8oK)=f+2vBPG4${Z1~_%9DTT zOdmWqvTZe(b??6j&FJoOWiuienI}K|vc9N4T<6paj&W)v(n$1>%kEHZB+L`~Vx$xz zz%VAdqL(z1l0q8IMgmSyQ*A_k;wj#grIvfo9;VnxdyQKb@whkVUtldF^5X3dv8~Iq~cl#$Id~>g7V{Qsc90(QT^g4 zIruP7O2ibvzJmOFC1BV2{LZA_cdf#YI|b>Gctj)XH^L5F@c7nSKikcKP&Wx$hlFxU zJgn$VH-Hoh=&JlWdT4mHQwY6q_tHk29{2BrbrbZ2@L z7f8>DK_YtA{pM!f3FHM1g$d1b&wVt(bYkw~io@p!G6u76u?d&kMP;dd+H<9;lO0}9 zIv_sA?t%$`5p@Z7VaWMm-|>c?%2;9!NoDfDKithHiqeZ|yWs~{vNxmsrhy0Ch<_3+ z@U%v167S}^Nnn^0P<0tQQo&*6&d=n37k=|bNQEmg;rAnt4-GO0gMps^S1}9d8+`b( z$2Z-VM-#h2j|&84y3ucED)S)-<2WG^73|3f?X&D66Q6-}V1d7_`Du265zt7~(l?hZv0_)`7yv1^dRU?c*7Y$(i2N}r4ndc#~{h9M5;{reAo zBJOmw($OzC#7Gt7fz9tqMa0_ z(9bDz98mk**{e!iKO)3d%Lq`fWjLKUK74-^jLdTH5|hLXU$d)sx*NlzU1Ff=8L3eexGWf0~4pul|?wziyJ5G$Jsf%&Gje{bP@2BTp2CAuyx4`QJQ|#Q)}r;BSfe z(n@33JSiN|mptM0@9979#$)SlFMP4Z;gR3TY9zmD*K>!ojeL!Y@Um=vK(yiX$fpG0 zAdY2^;dHTDXo1nOVpyJ5-|?`-fif}{t>kePCD`v($jWJ*@2R=%x_gh>(si;u^swmc zRz#?Iz6-khwucx7v!*miZUcQV+K2l{7K@9b$`^$fNg!2BJolcgapEat>GZ zW>#dq;y##9lJOLcFGWQBPe`sr9~lSI+x&?iqkOs|34Go>AjD9(*NeMLiBF7PiJ!HC z|MoRxJ}!u5It>;nU+N%1{O+7K`X?O14v$@33Dw(+;G_(IC6t#W)pM;{=1t9?h zO4ji6Cp{@nE?LhMwEbt+^HMQ-MAUM!=Rv~izXa4vf!EA%<+9I=MaG^R@z;z+*f83; zpQd(7q4iOmH3!S0la*(o+VvgUg0x)!4J^u|*naVJ=mLSKF{tP+`2u7(`aa6~Zx(FRGVCz+K=PI&@t#H!_cJ4ED?A_)sTLelwFMawv^=L2?OfdtCUZl}B% z*OG0gel$s`rdRU#11c)tJ2|(f5b2FWi3vlDGi9b!WspFvBsTzAN&F1}n~rRKv`%k9 zfjeQg@*%~&F~hGM<8Lz5N1EjDh(XxIpe0TPoS!-xop}askZfgA)ZxVw+@G3oH;bFV zrG^KX7>=?tl@nY+rY7R(GC5f_INP6>-(lkD15TeCvNWraWEP%Q1rt*`5}ACn63+kr z4(>x8*rtkOdfswlFPqE&DFf}7^Jh=UcHHsbkOe2hbp5c}U+UANEdA8iL9qg53+jk9rm2A z3)DaqB!it5rw9L4sX(g^lIHz!EnUM_5-{?EUFW@kR1~RMC-ieNI0W-SeF=rfia70B zJSyPLl~I>CBVj!$?bQv(xjHDb0XC}LM(--)R$Y;9#hCJt;Q4_Gi8sjC5;v(y(E?4Q z7US9ch{tPtqrDD8t2fYeOF_AB&oJ0_^M+TkCB-@KQKEQiI%6w@_WTEUVbvz>CdKOoWnfPh$IDB{osn(4SGX{J=pgIe&yt& zEQKZpuhs$YJrYV3A(+&mX!jeeaEVWmZDt zYvJQ3e2NCN$$W76+O%Em#_gGQ)?!Fl)nB@p2>!oSIDEder)I(quTrR75FnG<|7fR2 z{-&I`BjQU}z2d6B?rOlgkTUtw$Uk4RcO5C5T>CdhCa#HEOWE8e@h!Er2m*6n|NEJGOA69fj1MS7wBd^cRfJ0Jh zM!w)oB1qL%6kkYe+f)^-lIojo#kY18gT{q;`|Xu3H`bijcC5my;OuDVy3 zf`*Td#abS;u2X9lTl<4BXX<@Js~qNW1n&(pO}-QvPU)aPh7e$rJFr!&Fh^n@`gC}E zFcp0?q26;Pe)nWlsp3LU6~ScnR_!2Pk9aj^6U@Z7K{msjd86I}Gjacu7)3$O{0w5` zMAOsjc2r{heCen8et&`sxh<-2^aUkU4ZsF%uFkjBa_m#tyR~v@JN?=8|J3JM9Y6K=Rjj^x_P$rpVl# z-dgr=TRxmVPeyYj33g*P3$l*Lxz|TzR*f&x?z-2Qu(zI}%FFN#*@~&=Ao;n35dxv* zOqlKdwj%jSC=M8L$7_>V+={)rTFW?2Zcs)NqHbWdP0p1?cMfo51DXjS>}X%b#8Ck% z{Vc0pz-NGfCKZG`5sChtoEy?xgZtbN^|4<|YoiaEo4iG;n{ihMr-?yB0t~XGY2b3S zB_HX;k^p9@mnq2^@nrBkL?6wM_pQ;E=t4FqJcMu7yU(Ww_)nnhuZg8}Q?f3;wKS@} zCY@kym_$Zn2gyco1(>G%;$*ZT888U^UG#n0_;d3BQWRc*%Dx==csIH}d{AZt+n0oJ zMayLp#pr2XEON}AS?(9q-;5W8`3T?d=S;o8L3u^UQ&i?t0nkXSUo@HAQH+%x4hCzi zjH+erv!9p|sAj~XO2F5P)+HCR0p`TDyk`Te!pe+7RU%MFRKW3q1u1qwx=HBBNnlg> zOlrYv8AU9_OE$C%Se>+_5q>lsc|NzF6Kf01J_UM$@;G~Fr`rO`tuO-@8ZTY&zt3^s zM(_s|SeenHgQhj`bt2Nb&HkdrHeP>l3maAxkt4sDSrCHj?(t=0n;ZAL>AIyzkL0xDmrrG9p~3a zyr5)4{L_$QW;+zX`SBB*Fxy?-60k0C8jx1}l69J_BKsA}V}ACk2Gb0tz`%LM=&L&DHPtyGL1EG4q zzqc@HPr*S%l^VIZH4y!WTAJW@+yb0)5yIT=qWW#rrFSPBHZ{wLX18```YBdxGXpSo z>Bj-BEG^h5Yabrd8e*H$!JxHBF58sTL8x^Q@r40}TsDO^>-BkHE=i9yw*?>n1Q4tl z%6zOXPdA|HFkNFjsI4=>|1P$V1baxAJ{VPCbk##Bci3((#>uCsI={&Et}sgU%++2* z70mP{UP>e^kpV`BkAJ4f1zB%iJmp>z2q!`1FTR)&=LNx1N*_*0j1nAt55+Q7%!(XK z5i^GonT#vinbRUA}2<>Q?WS>pX06`@>!vmRtc zI0>W86mjYL2a%%0z5L6vwNA83LPVJNa5=?+JimyK(2e**-;I8PmJ5 z<-v-&NnUChvDFl5l+k`ykY>O0aGZ;`9WG#7nY9~5%6{Z1iX5UM^>6O*r_Zf8$-dG9 zW$F$EevOK{kzZ}e;MFJt`vfp;bxue(vu_g;l%821sjOPQ^&nVeOZG~&B=~W23O@So?1(Pv;GoeTVIA|5jFvsp1XyCad1T)!KI66_O0=QEBR^uBW zrP)LDT_J+#8aHSz8nlGWs@GC3wrX%*y1>)yPZ~I22K~sz30Kn61xN6Ml~?i~s?$;5 zH+nLtH@vvqM6Id7_7j!!y}%>|@np`e{ScP~ZBXVCATLHdakS0i#j1al<@kW&#W za?sO3hgX&c6~I3?wWZ}1m8bnl+Lso*z1G9u>RiS2!#rvwlSK5}!RKYUy1F7|6*UqQ zW%%AV>p$F2UU~wlZyYGkkCC^nu5M+r<9@X|qNmoPB&57E{SLf!YWkr*_gZtc>`#-W zhE}z4U+WMD>X_)Wq+g*Zq%>!-U_S{!E3b_n@1_3+FolWc!db~Q{#>&VDsnl6QqBaf zXO@PNs6`<46d&~u1>sxX`Zi0p;I=v@Qd z-2cbk`8|O`3S(e(Ruj`eFd#< z3p7dlM$c6QKI$Q`R|1A14mbO0*UvNGxBr^IVqpIUHDzOI3m*RsYC8Xa1~nlhvRx^x zs8N4ojsFj0SZg{`&zn+XqZZ+2gvqq>T*O^s6}kMtHQ~kaNV3tV;>P(=Pl!@&o4Q_j z@M&+b4=o|&Ak?3H3cbS0<=pJ8O0oFkS>?$B&Am{u?d8zh(fR4SnG=ez#25TBQzJiR zX5A$VfC?J(ZAEBISStS3a`>e09A!a(rg*LADZYKKUEYdeW-5Y3FdzFdYQ>Hpt9#Ap zh8#Y~5wOmaRJ&X6Oi;8=NRUF_9fohulK$R;_|Xdd$f~T{avql1_h*{a2*-27-EUuL zW4PsXP|YQAs>p#2^w%CXWaPft1hn2&PrVT_8zKQQ6OCommMB_&bPottF=-5)ygL{P z(GA+{v!&@t2Atj9YZ397XhZ*1Vaxq>k@EV`ss;LPwQ`bCRi3whV@Jf|%{Dwgt?nnD zx2=~KL&%Gk#2AZ6>^&5$5LdH9Yy^5{%((##${z)2pQoRD#^tdg^4sJ2PjUc0Th$9! z?AGJX*uy?xKs(l|akLu|2wC>dKr{umP-9-k0>VNTKN}V2^D}R?<>+vEPwD+6kPr4| zN76O4jCmL{r{K{5Xb=Fd%v-O*J24ZGdSteC@1ePjid07g(Eml(TR$}2zG46GkdYb-{xQW$5%6*ex z{u$`YdvcfTDF2oc%j;TaSvL~;3vk+_W>(LMQ?MuR5)3~RYR86Ps zy$Ph)h~9QP#lPQA)wVyTA(}(Z(&?;JO+9#U4C(i<2s|m+Rvz3uDF19iKQiJ-h+sM) z7@bfP7Q1Fpd$JQ9RDW6aNYMgtm@O3v&*e}jNJD(TCkb!o!3pKM{L@7@c@ zd4oj5S}7eLu9p?($tEuTiMQHmG6BHeA723_6vhJuke@@+iMHcH#MlozbKDQ9xtuXK z270)l2ZMqTr=nkx=eRBwo;@JCAp1F7gpZdM#)-MQjlpli#$Hly<-6DTPkJ{nzAs9L+aBu}i2JxPK6$2WE( z)!bU`CE7%IdXft!(r80bZzqv!ijVQ4o0J}6h|LbyYB@P$@@a{UIRQKHENeh|CrzXP2UN7aug?gV;m8jY`sK(pc00{3Vxsq7-{XNtS&9Xm=g7P2B$8R!nW6hmgzZrk~g%W8D8ntSmISLOq-R zWs1wdEMOd;^qT0W!&@VU^`XLq<;y zmkRS5ptFtYw%`hjN|IJQsKFKR-+DG7ByfL1vMMJf;_eU=6{(~&0v|s6v7#B&enRs8 z7;Gr&Upz0pM2Yga(5i7>`7W=};!D|N>aFs<+&cDp@aGL1+a1H@Ls#OK z06u+(;Q(hQG*nW;;T13!{V#o}$x4I{NnigX;r9v+P=AN1Bq&O=S^ZxxfSWP&w0q5t zn$b>pp-6=01cfQp%4ah(;SpMmuG5k1wxY6%eX~w4NW?&jSnh!)iSMb(eBjvQF_|QD z?|EKUpNAgoL9EI2;a+d5_I+_Q^%ELI);E=_!>BE#Te05Y@#_iRISRR6D&XNVJISlp zDZI4n0(h=U8SczQ&I>w%jvfMKBfxeZup09oYaQ8j`2vuGet5&?#DWi0J|i@&#E97J~aw;A}1tQDeBBU4@ZO1+65dN-@DFD`5IEqpX^N-~)Xy zNYL<0)Qe=bh%Xbbcc_hEFkzP zA`d`j@jeT!&uA=@9f?Sg5ich{oT9`3Jj4hz{#Jq~4VZa%hLO;kS|2{4zvycl(d~)!{3()(<({eju zx_Jfe4U3bJF|J2<;tHVkjkUVliTO?EpBGGfqriwI>XIh!m@yt~oHCN$!$GQ9VeG4z zcRnsAQZ^u`+^z!(u3pcj6}Jag=y+`tnvTPfkBJc-#Ji6<<4-1VFdZ;++E;)IR@Tj( zSypSVdI-_T3|aidNb>dNIiRO@&Xv%#>-zW=cqU2S#;J|kFzod}IwNDZ`_>|{`_Ulr zFV%&<@^ocP#hwt<-85cvjdLV+tE+a__YrhMS^ zAtspGbf(|mFkWBjBJuUWcE1->qdP z3R!bB2sWaF)kCm^vm$f|bb0@o&gz2tgrRSFL-0gvv>yT5BZ=kzc_c;Spgqm+9wbe| zt)Quw%f;OW4bGbVP8U0p#&^WiSH{2Cbki%a(F3cQD8y%9-SgcN?Xp&iMmo5uY4JqW zEZY4w_DVa0r5bH}`Q#Fv1Lo7_c{eM>YL*(X^a_4dAuIGhGmOP@EU;sij<(8YBD?xa z%Ont;ZJ=*%;pA-fGPWOyfl}Ny0nW(FgV>rNva0Kj=OdG-8_~LNo*Y`yQ8sA#b{A56 z>a_2j$ePxE)R5-5NZgU*gTv|Gk|7gc-N1o)t6}Qp1Qe{|&BYJAmB7ByOH|$TCbI*r zj?w0!W!K)`-j&2&XXG=U7ZCTA7Qx=p=Hiqh$*r?5<&&rn3;O;)s?AUI0lVdA{%t#b z8;=*QL^YJKgX5B?!c0UqDmg_US{7(yPkA7La8fJMkyUu~t-XL+bCnTvOc{utT z^`#IE4{DJBgb-VhNnn=Y;`cfH^vR7B5E+>#>u%ZuK&m<9ueuy)nH2c#fe14({chf~ zC4rWEw3&kEEX0nF5VZZ4uVCqkccEFp=blkIdv1gp&0(RRl73=&7-k65B!2K1FmEVK zbxoHT$I;vhF4T(J(j(4!IZG-FX2CrGfD8KB4nX2mNbnhq*@n0=mQ77Nm0Vsoi5YI+i+dhW zKc8}*b5G^biqV>{x(LM?gvAHC20VNF4Zy>Qei^9?fBaqQQT9~mB$Y*9?rr+l$uFVt z4_M6j%FXzHjJ=QMrGdY2c>5KA0WFvT&qSxM_wzUmV$>2$FD@E6mDJT;)MK~uwrv*0 z(y!_~7x*?(Jq_kP7w%IXe`E2}n$=hqU=zVWQ!6}CM2E~o+A4bl*FWvE*D^P~y;!0cr|0LH4;8tAr)9rioF1u_@StB7N(`-QX!7R09 z^Qa5O1SeiMjSxzBFTRA#o6P0Wp_`pHBtKH@=T2BR_l!@E&!6)=_VKT*l``#Ze-0SS zl5A_+YZX(g&iixuwo>@V58fYM^}|21mw}7+1{WTfy)II0>{=ie1Bov#7Ml zv;T3x%SwaAQsOVNt(WKCBGjxf*C>u)+Z9L5m~jC%qAM67!EZ*~uMF#A(^EXwV#Y9c zrOqGxE5R02`WXj273}`8*N=^#x2F1-q|<`ydvdO}27Tzha4yx(f>yn+&$;)b&gVT3 z5{O42ca;kzjrYwn=W~qppXvNh;|8Z+JkLI83698}4G7Kch*qyzf?rOz{;41Nxp0wOs~;-a*%L--+pn*iFu;JIi2R|_Tu?> z&ivER>XtN{=HlkoB-L^C7Tn__;|@W3O3Y4<{P^}qUtW;PEjq+DwE>-+4VRw|m##$` zPZT`&7lp2O%;#4Fp64Xu(|FJTm0+X=gB72SFIg%D7L-=bnuE;Sv z^C$e#n1}2BY!_8>8G1f`%Ip!{u%>IJ_d&L6fh}p8J_GLmVBc9j7 zRz*7K&ZvoYeW`5_P2qF!MxdB93y^e}odm9W$xmaUY)DNEOLk;1D8isacuCo#m!^8b z;{K-PkIS*{!n@LglMqUWH}QP)!`>1W&UwzJ@NH+5BT4b&n61SH-{mV5$OQUR!=Rp! zFMeE4nftdZ(;8)$!j*s@b)p_j(2tzOr$AJe*nzq`|Y~D~17?qE$S|(W^Q?bGoSoEys|9o$d zaAQ{fqRyS_Pj|{RbW35{>K2z55-To?DkxHI>{_$5vX7mg3E*gK3 zE;e~|ja8c*t)?%FJm-WTOamOj8w4$jkBuELFC@zb%?*F(d9sGnlm3F$P7AOnN9^&g zhmV~jK&{sgXnvBd7D_bWc`=0>w`&8i7e>FH;zmu64pn`w-@W3mXavzq55Xvu3BW9L z3Wyx&^j9Ye$003CoBUQiKBhvre`>huM$_WY6k#Dl|5h^faJ(I#CRya7@F3|8r7?&0 z*{ihGeDO22P_AxMV#r7G>a?goI=xK;g~$*13mMYQzJcZ`V~)nBAbK- z#YI*jOX)Pvxhw98G=_xI(epx=nSnXutjo9Rl;MtUne|y?fn34tQ}k|kYP5?2_5;=$ zS{q?R@k2Nv(y1GRlVY>vc*S}A)QGW+lezJ*uUqyNappMTnO|ouy|-jULIa&Cr`v6o zbqi&9h;8&VY&~t7HBjgD%>^D4D28o$ZCinFjKBEhUfT?$3R{@h9#zXV$_hPy0~u3S zS|IKnWVm|af79~jL61UyjkhMT7=(pu{!)XOj$Ios5Wx5kLy$P5s|xPXq>c?LRQe-*^tD$XaFhn&i2qT-5qoOIp zXL#q=0)rSQ{)XJihm8-EY*P}24Ehgg_>65n>qn{<{}kLkvV2d8HXSx=r`vrYF_5dM0aKcaR-p=7Vc;W#lDzqyma@Qdk{?GO+#p1BVLx;Sj z8X^nB>%v8kzwFJ{yk>i=@3w?3Vz-Ex^S!_2AE|A-yZU@l==z0ZjnxBnv+~(PP&zB- zAsPG9RLsyU7eOHx*|j6d#;-U%QU5E9zO;ekOQ$4EA^@sz?oCRLjvBpqNP zubF$u`WUmboJYU!j}ktDZEraMSgDng0|;}sbqY(Zvns77%@nMYzSw@kO#0TVYMCs3 zzws_Vk|ETL0Y2yeuNbJ$w2O{q#yZ2_>h5?bc~wBNO>RkJp}=FGE^qW&x!STwOwu-i;iop6!~VP!*j zY1r}HbLaGa`Mv;7teTp_yff%xJKktqWQmoMgHj~3v-6)+@-bEE-@ z@@Rh+xXDY#rZ>qTywp;U%b)496-^q)c^rkzn1b?K(+lvumr)}a^H|+oLB+jR1Ro!{ z6!4j0@2R7@nR8yT<_`JE17T4B-$&%oSo$*0f-V8)a9ynUth^!|ii^F?Ei*fgG%)cx z2}@=qJYyQfkBvRVGPKEYeF>nW6QpR-_Ks9wM{*2un5c{vS%t!MpJ9y=caqh6ZTj^j z>`~%VbMBR-QnMD808YoDW9|Zeg4GzNf*Vpfwy4=4m&{txuyy+d=(tBqr{a=j zT)`unv!``|>i{fom<44OTVsnDq&^S8I}d+-_zW!kW@cxwSFy>K{dV{PV_tRQwZ#=H zJ7ZtPlY#^44Ze76%1%*-#q_h0{tP3;8hg_2mB@w4fM8;W3}UImda5*45(LlBDY_%; zu%@4GPb!|me;M}6X*=iZ`OpyF4ub?aRYVm{iMH9Fjw?@P+4s|n2_#m+-t%Fp^p!@_ z!e6TDZg5EeeKJCtxjiDHD&HL@%OY8w*8L=Fx4ilOa?1T}i0#H7CBqCWF`La!@kxRQ zA>+IsKHf7^5fFOIarGxHxj$Awy#`RKom$7^zlS{a{OQIRX*zb2qRvBcFQ&W&tZ+5g zmH&RsPI!4=8_BMzQB!*>ZTDHm?SzYE6V&-*^CA=YvH zH2s0laO~Ft8K~blB&ru23wR{{?aVA@#fHZA;PxdX;_~nP9=|)@!aTpr7zwu7c*lH- z>LWO|6WWGjo&_*$Ee(Hc)LFVk@;IDXK5kiq$7|salLyG{hV%KHl5LC%jVP-Zt`$9k zMD)CvC?6)$bMbnzF^{ov<7ZcN^;xs-%f`Gg=dvHyL-(phRhrJUcbM)FpoX5vB!wsW zV0iJ1H+XbO@q(GQA9^SyJAk|`s+`?QZP^pGG?s_r+HIa#8VLRZUl~FX=%AQm` zsc>ym;_GpBogojh)A&JRLSfpB#YbBqEAO!t{iheE#{3=VaE`UGC|?ij8!xj7;;Sk$ zk4jqQEtgM0j<0gC4>+@9frEITn4VfZ4$Qj#nXLOADlt_9tCzZZ_XYOA&LD!>S0u@d zf6pq}A<*si%VS-~?oSs&&G36X2v&##kB%XlMTz2n;FjFHF@}|%%Ad`XB)}JQy;7}U zwovq!6(>TYc!C25>T^D2jz04p&$BtbyNHR@mzS5Ed0$>mbGvR9F`S&lB&Q){(&Jbd z14~;%^*JEG=#sTwuav&+r(aIkJD_3;?E<8zu&{-&eKEYTmf-%m>ia;wLT<=vy%J(|EP)M~Q17vL^;8<`H8jT9e(52%md=f#HD*L}c$2n(AQ@stPn& z0SD9?YBy>hJ7+7D-vOrEWQNSIJ2061;qXVSn$0=NykFhTk75)_K(+mbG$Qm~w3w8c zYD8|hwRm!)PfGr@2n*8|X7f?s9EM?#%9RTtg=}QsX2sWn_$&bmM#bDUF5OJ!dWX?Ljyh2>{w%1@2OpDD_xKW?74CuCpZ zU2lIu1vjr={v*&lFY@`^=>;w*5$0;FTG&_8!N3s7KCG9F*9fSncc%KN0)D6LGp+++DAEj;Z^nm4p6b*_@wH_BG9_dv{r(?Gd$W>8#f#~4X^|GiY0EkgLqEqz=!*atAOKY zj1xRP9OawjEj-)=18qiqdPYE%w*r#&mB7 zsUmXfuiPbY>8P?WZ`6|^sEjd1rx8WoT9i}9!hs5K_OK#-gpL@xl-8V3vF=155ZuV& z3TQzhOk1?CpJH0izK{Pq*%RAeETDh&8 z4+rE}Vjj+L!{-{MuS-bv)WVXV6#sZhhsV$SzWwUX_slky={2V<15NiuZQRSa&#UVL z^_REuT2I)wgzk3U^DL;=|lMx1Tk#uHD} z><{!0UsqxI^+aVTAXP_bjrsEXlBgtQf4cs4o(ldyQWXG~yT2TVLLAQtb6s{?rDH^s z-U*bFtUg8RzCDb}MCvMHO$T(LE$lj9U@-|)0Zg`)RiPq!TQ<>g1Qck8`hI?#()g8az>2YOte>?h);iPUY2Z z!}K;Uyx!&B*@ASzw;2?7a)q)vR4ufipIm;WmHh8SlSJoU9!!=#3waIdWb{6bbaru> zR;%_MZ@AsPzO)-*PMmG`B@PX2gxtOx5F;F8&3r@B=L@_fE>3+w!7+t8iAF!69pTRy zJCoSDq#@p1ELaiYbYgx7)yF}R#zZER9`eR`f6hNp2H zF*u3OIF-9>tu3$5ov1X>|BOxwmc%mj>(@yjYch=Gf+;qgQuOkh+^+tZUC z;sjF0UGt}&8r;yXwm5h((mw5nP5QB^%4XCBVN&Sm{z^B+s}5T<4;Uo3`(-|?7@Jdi zLmO_SBnoUDJ|)^jsvz4A<>14g)M|LK`_%EXTGUs6c;JB8L^`hboG4Np@cdi<;>jZi zDx8L^cxgId?pbrRSWqG1r-&4r?J*G0G=_I0X>RY&E1_+|(}q+&`f&nSE8qe835%(v zp|rG{0&hw$ixkzgs?7g-aA(blhZGx3>n#NQGMDEUsIFYp&zs`6UJ=VqE=)=)@K$}6 zvoq9-Z51n3{Cg9_YL7Z&4sk#ZE{plvSvEPC;2)dU6z-MTW-(p0lJ_edlTdY)zC<;b z_>;C6eMP@cqD~>wzUq2A=`d^7QVdtWS_-Jq;QxFLF$V-g`iGciib`$tGq ztWR)!{>OKxGnlDslchkWn0RY5FuddG58a7im@=rYoby?66wvXMWcT@#zY8;H3Csbe zx*9_rpG#jKxe@{FX`M^yz>37h_p(dIcJWjAw9EP_NXMYVh}cSPWX$QsA~*dtHzYN? zvH&u1V7B7s?`)<+u6gQQgW0){sYTP7`1&lgvglVUPw2!{k1eB?lL)79hDpH$vry?Gl!kk^e^by+$z}LENsFn=Hu&i-6H5rZ-U{SrTWJ?6NbDIw3)M;2nl#588r2e!IiVo+c%eVD6N z(YsO&#aPTKXtbrWp0fHDYz^$l~@QrbH? zI?u%r?9>#<7rZ?eVpC#co7(9xdU1JSVol5jf&LI3Fucv9~ z$uRD=QfO8M-WhByBD^GfDlV|RE2(8jGU(^!b}Xpk1a_xkBK*8TRrv-s4Hm34V=}ZD z72-kx2P-V_Uds@rnZdVykoGuN963XDa13?=ZQ5#fVmfj|@vgV5bpr!7i(D_=rf6a# z+wKTr8Uk;mgLsBCRlHW-`WIdYfI5YhlVr1d6*Lc~$~$n}lsv8T#V*>PJnur_i9No} zS#9;;q-sTZ#|HHbdBOF&b-P#Wei^9c8?>RTV~;`;xvM2O-5|C9GH84e!8-=>{$k+- zO|8lU`zj3jGTWv>+mxz@$%G7c+t_cH9B4YF!x<{W!ons4DuX%x+gHCsUf7kQ|1J5m z4n6GZV}oW3-i_;ob6Lbhi18tv42Bw+dJ9S1SCum z*G-wa@hx~*D(P;@0e`!Dp+6^q-It$Zw9O2LPlV8~2vMSQ?@*-oW(-{+OO`dSzGeCI zzvIOVJyY19B0`;{$^@YPekE%roC^5>2+1^A0k!naAG<=B707w)yvq1mz3G(Ux2dFdvcJET9K^gNPXAs{xCT#A z|5{~fvX^lB?FR*@lf~U~A@ zzz{%SH-#AsdjNywxt^0!!|@q84Z_M+pm`4ps9Z%cX6ge?foFXh-v%34H61cVkDfGD z;-rpJB$UjT{X&-Y;siM%G|o;C?O$z?0mBkZIP-r$j@t0?#f!%lV4dPanLgZw#AugA zPVKRLG{NMOM@3_WtDyXr*F3eYNiW%^WJq)y!ec1igb!KXRD`?C)O^+Ejd;km7uA0D z99(c20yy+)E16rXnwMuE&afrqd$XS*c3>?zgAX)xn!b1W3prHyU0>tu?ruRue5(eo z4v$0=6UsuZLqT?To1=(~k6|nu)UUpc*&2wYY#sYQ4P4aME{fa4dnr;sgd4(XK2 zh<-AURdjhhP0ss%huq`0=-KGi-k>d((YKUvVe>mt#&xOL$NDe4z#^@wRt@N_^qh!2 zqewZVy0=wmyPyE1SHkz)uKAnIddGp07uc0o0LL-e-`~Gk@mf_$%(P<=s=qn<+b8xD zI*oI%)Smpm%NzPn;kfazg}~)_Rp$C;LwvxmYWQybY{dm1sIhB!DPZp@Y|dREAX=jC z)Qm?emCT*%=yrl3I^0^0-mn}Q$O560(O;_LgM*}&;6In@3GKjf0m2!-j`&26KB=fm z0fy&fGjHq+d)_m;xSMTHSC7GvI{}Rw*@VbaG6eW){tjNx%&N%l?tal}KCsq9zKVKV zNgdw_r%P)Jnx0a{Eg;!5PWaic5#4hEf0E{TXe8ovT0$@86GB3ZcO7GJlXyGjdv~6j zjmn?yM{^7!F1rsHC$Yd6r>F5=(4qzRlv@L(dICg9aVcNp>8E$LDnDys5@Gz4q62L~ zcFh4AK3PRd@?55 zl1lClTS@lTlWeQE5JsV0Z@w$t{2H$Bk{ z(9l?vbM@-I3iK!-a;zVTm9Q)!4^?dXFs?ehB)`1!I}FnS9_xeQXnFV~zcLoe8=X+d zFz77!ES(Jcu&KJ9Ww@$0L{3fsBYX!7jG3zTnge5BwvN}w8IN~-Q)z{&Duej`&vNjF ziq~HeHrysHnx3r5yS=TxNm4>nfLB^&E+zVxIXg)5Yc%ft*sJGk1WQCv7yLyoiTkHq z>Of_aaYAFP3&*|jcy0Iew1pk*4~H?ugp$-!Znvc7#|{-AqCYMwX=fvRwQXhFK|h)F z3m*=$5*fpF2&mMrAIF*<@oE6F_Fwk3n9Xmkl-pI6C3{u3}XwYkxG- zONSpsk2iy46cDx06MNpGKLcm>>8J{|l5xgngA+?!Pl;)nrUN{OBFmqpM07Y*h-%pz zIq}0q$e(Ye{F00&pwH5|-$A^w?x&y|A-QL6dSbUT;#Rj)-G&hFf~W8mpkZqXr2D}c z2M`*Y4r}vMnTErBNv405GlSwik4n8DK%>@bT|v|a{4%q5LmLyU=K4i!fS6>B4p!j<5c!R-{rxPjuEUD`BL znc#sp7@>IGS@OC(&#tL0Q!PqDRrip&ZFi1njrEzS02_RNReWDte?RoZ^Y$`Y3>QJC zKnWQb5_^02D*6WpS*Xt1pC1~3-Tr=g{ZW1*`i*%f>zQ2`1)hr$+6C{XCbe5&vghQI zG-n^XjD4#HeWhhT!_69}4kK+;qu1F3rULFP)$?Oi2bsHD2|!id z!Ul}Hx5fnYb#A*kM`&JgdyWm(_M^+Y<~qeSbJG*Ht>NPZ;UN?|s z!;aq~YfuEopJzTem&$DXJvoF{r$Ek;^kRoh(;XcsW#mb|66y>cFgK;|u}8imyg-lH z$tp^L=C#l`3>@5pTSh$5Ei7#+8FYKF;7P^^_j=z`FGsUIlv@g`lQx>?wfQEF6%bbp zo^N%pZQ0ZRVDH{8=}%GpuwRW71*Je(mEs(K4`5&pLlYqA{$6%ulLN>^z~~lT+MdY@ zhkR2{m@>Fs{gM)m<51(iI?P+{RJe9I+M+%{Py}m8(>v;?JaYB=DyB!z}?m zln8N77P>X(4H6{gLua?#{T#6QyIO_NEhMO{`tjUG(;!gr6M%n0c;ba2)p69u+E{O~ z@%C_wb}cTanAg3-ogasD7#Qb!wjO~*7$ChC%aEK2=ld|6-a_0-c~u*rDXX$@`c%*p9sKc!>b0?ul#ifKkhWW1y&j+jdt z@a%k7YAI&Qio)t+R>LnBX~!kBwg;P$&4yaAo^hg6Mr&Nb*nRD6-;T!x^gSH4r70W11=tJ(oQ9J=_7^n zo4m?sTKOx#^Y^fYuZ@;)6UOLAVxdvLHu28L*P9Qg`WmH=nT5wRJV9 zoRR_xsu%3?`CN*mXMQKT04A8vcSxauk`!}uxx1aEB#|VLaz3WB-Qf*#R;2g$p}mGIat_q4P?yn!*|3M&XQwY5IWao(0|Tu@*|#`#B-=^DJJ4eoEXWO z`lay%)FvEcLMiiKA=U1ktlLmH!3vS zK3{4qO_hWZAuT1f`#KF3Vme55nRU?6EKS!CZyB;<`tk>B@5T3TtmyhxF)7oVqqlm4 zz&+O@(edFY*ea$FPDI?Of&KD7EXF51T?srkN~jCbsy{Btv_|8Vnh1&CO`6Z4Jr~ zs_p3tsHC#qpAE?|u`L0Aj6G6w`~4BnI&L&ukecy4acNRLXG9okS9H-;+HvY(khQYk zzjxF$Dny#(X!&^XSzxVKWeTyeufB=(=_XKYcl$wyAp`BANL^u|?3?=8yZ)nBP>1VY zM-ue%*9ZQ@9)wrq)P^#v+B;L2RsKB0tF@}~qpG>hK+KBLif#zL9QkEve+d;)Tm?K! zimR4|8Q~$CfKw6UQj#b}q%07KX9Vgp3~v@KJJ**b>8I)@+WVlBI7G~JkCpBOOgmZ( z4?l=)$*(9dBF`&(X<+edw#W6T0x%it5LZdU!pK@8`bo_jGp3jtipkGfIE-ceu{)CD z)zFg^`Ok6~7?l3wJaA^__C-cgO5eXDmmr2;@*qXb?-;cw&*0 zdXa&w+xghM*D--QF4pK~=b0&Nq_MYMk#b$!tj*fsDME{m6W;5j=5-z7>Q~eV;wQLNdcf4q zTPwOiXk_MV(COvAwZOSdJ;r((rfa)h54)QrvrYuR6aVQG$P-4P;V5A~5_O!t#3P%(GkBl4?JqTL7tH~4TW)ECE{-u)3jIg z$xl}?-8es+;BIfMIOoF&qO!%SsE@iiJ6s$^5I=gmBH^9y%66%^uHV?hK0;KrMV5oq zB?RB^AKVprJ01QMJJD|xyKh%%XE^SuT-eBfIvxznqS)(%mr}ki2e+Vx>qcvM2~U-E z9v>``XQ;ehSMR)zvYemANB4SP>FYlsK+CbX9ime=lDMo?itR2@3$&i%4Dy(IvGyk( zqaFbj^OyDz%*;lYJBKbtl*H+iN?an_c>irYYap=xX>Q-4HueZ1UX8~w#da+&vvSfceHr%WSG8-H9BJm^WYHzYxV9#H`*F^GG5A|U=={?40 z;5cGM0$P< z)24EX<{6s3HDbE##*84Vj3=T%Fh6z(Ek>)lYnw^KiG|ueslx?f&}ELZ8t|>=p&?C$ z3idImn{N~VJ94rw^S(^x<-~@`8viEmGeR~=QWsuFE3UnbPe1A4r9HZ=_bF3;bOuF9ra6yZ7saNq#n;n05 z7MGconhFvPWX9wH+A-u%tyjZ|szxeRFb@g!JCk$mqaP1RH5261fnI|$;`K{Oe|598 zGu=CzT<#}ge6ghoR%pKl1rz8TONDE;H{0Fc533VY4QdQ8e>X|O+2!Q;VQ!uK{jDtF25JW79w}sp0H;tp6*=6 z^fUaE^=XZL)8k9!ZdR{gi6kNF>E0o5dp2&u^9!xl+BH$med@t74)w295v9h5kY}eF zdlHVqBB@mjvuUP4XZF|(R+=$PSP2ws9-%^U-%st;_JF{_6`3(=}nc=lTz;hb^NO#9G|DxC}kC_|1ap<^F#=>>|0s(Mben33w zXv^@Grh(#Kwtf3S<3DYoX{cC+w8w8=z2iH0Iq72-^A{UbKN2LwE5?B zs(OAFa%b1xje>?LX#Pna4;;52zRd7sEYVoFVQEPBu(~MHtMa_Ixo$2O58+R?Y;89+ zkW+Imbheo?{$uL_j;~T2=aZtXq1*5fxIOk{UkENHMeCd4cc6i+Qlc)U- zbQ3ZZF(bNe%DL3nC;|K`3x#+u3UyZ1Mi2GiM&lTELv;-`HLPCs9+N5x#ZgY{tAg{LFG zy6}6jw4SQ=T9~)DTLtb@1*mjM89D{Jj2#L1(*;GU_z}->#k>>w-K}VJCF1Xu2a3q$ z?wcDPG)d_r8V{r1E%ZFsR>d@{f8!{9javYpQ@n9wwwsEoYDV+)^g&GRM+Evc&Wv}- zxaa^Z^pyW_G(kEMcz;DB@m7l%ICc2_iOP4ti6p(6H)qHTCqzR$FEm;5fvDy6a|IK< zrCWpnsN4EAQI-38ly!@6G4h6krqh<;9Yc+G{JcoJ5tZ-k+moaq$B)O$10ym%wGLUr z_yuE)$cL|V@b%Q@lOO&|(r^y0S%N)l-tk5spd-&X=8*&{obw~@g322m&%~0^lO&On ze#!{(cmaQAHW@keF6WETi{%deSN6v|`^V$spOPj~G)@^X2!K~GQ8PWmXxAmLkGvTh z>WV151{1*r`u|JO#FDHIP@)C@`T4YtZ9O@9;Qyj$dJauR(~cKb&)7EfrQRHkSj`J2 z(iynp!J=jd%lcgodwC77rnO|Z>A%H(Pv!cil02We989FhAuLOYEgJq|psQo0 z>uZQ}3OZQ)D12}CYdAL_zq&4rP6~sjr}5^JbK2l0uJO}|m??U~q^$MR8n9|{Ey)|P zmd4(Aw4umYnptv?8{9fnAypOuz6YfX)|K_?Yr{QK2n@{7r(6vUx+*P4=A112AKRz> zzhm-XK6G3^y9Vc&4nT?0bOy(BdNI`f*yHRlx6$uE*;*1J^aQE=D8|(V@Z*k=UTv72 zjwU5l|16onY{k4ytuw3PvpdghqpWhw1iVQSzTtq5fJW z+`SAMI7F*7^5F2Ex8;C1pcRwF^Fxnqq!YsdQ!(E>KrPh^M6*-mPXLWAsLqf}8cHO5ASkv&`txO2Aymn0d6Uc6;oIsS~ki}Xjd0Fa6bkvtO zJb*aWL1`La$X4ALi)w?nR}$qBo4!A-4PB)e&iJgWMGG0)OiSo`l0+?R{Cf9~seWQ8 zBkEU_IJqjwjT$r>9m-UQSe4zz^NEj!Awzjvo%j-reJ_yukPFd+tSh{6do}`MvP-KdUhjmr1d7KfhFe3=MaC z*c0$rM6wa-v61+&YiCogcxH=CZ=8?ErZ8z@O5tM8qFyZPyj_W8s#amg>arJp^W1p3 z_RoM6Y{gi>y0qc+$L-1=W(?A_AANi=)TH!g=X}`z1Lc%m%`7OPpU#PBr;fya-efzzdkY1M zhteX&-650$rMSDhyIUw$iUo?hyE_ysZp9sn6nA&~((|74e)q>6+XelM=cPvKKav2C%WDD}$}Mn;#bc^SGeA8GFb7q|QEVqKCDf3Jfm>17I+{Mg`&|BXW=qfny5HiD`5`8F+RcQM( z8QyG(fQpKWhU*o-6{#jD^+|9|n^eF$ z1qOLgvzWQw?RZ@sS*%~PNLTF#=R{5BdE@jm4xy8 z6tNyLJxIAynbf;^aK(XYVSvq_0jep#6H@A{FZ_J}{@X0VbU}5F zr%IC{(v#RIh%&iT6!96*t%90L9WnT7hhT0a+R-8$$!Wr~+-sr)`i0UuUDLkcK;%MNZj0sYHrN-Xq6C zon!_eF+2IqUnaT)iYY4i04R_*;1qliJElc?QL&J9f(vZ=gCAk&pDZFpl!Q<_*k0|; zXa$4O977LV0e{6oySy>=LdKK*9EJ;k#u(H&|&jiOv6jsrw5<^-) zka~~Akw<>y@q*Q0eK)u7<3?RLi! ztSihpDQ5E8#RaQV69Lne$HJi)=b{ex3)jE*(&NPW%E3H5;vh>FlJ` z&I6Zf(*>^DS%=qI#5FT`i61Mf2Zmp-x^YrxxfFsy(|sZ04(puOI^Y^M14i}w;4|dH zeEeTqSmv`Cd6bWFq2>=0gd}_4>uvWhXU0DIot2t`Y_@}C`JIje)A;Wx5&T|b?Y>`J zh^^H$Rzfltid^3*A|7^-A|+0!MM1KtJsaoP@|p1ehFQp_)9n=?5UsOuo=7RNfQbTR z>yG*^xlZ4&9@?0zvuul1UuUR;%6yfPl|{+#dEq|xq-&kNnZKVbgrdHp#C6~1bAQA5 zNgba1EO@t*qYCeaQ&t{Ku^~r&ftLz{iuchd&lcfZUH$Kdjhb#wgxE|6C%kQ$O_(+v z8e8K3Ho$NH$FMc-?JS93YW*h(tqa&w8TseVNWyXuksQJtWIHk z?SzXO?dK!>A}M=wRYn-eWRv=OYE8g`!$Vz>e}z-H=M?wTsv&SAY!;$xnX^42VNh4} z8%huxmWPB37&gow zwXMr~oz|&Ir+mA4&*;CPOa(skslUErRwsix)>?#4Sf=eJ)N?p7+t@ccjw>wCuHFhn z4ZEcYT(EmxPy5v`m#-U4vNx3SDAW4ym(N=*)?06$bWKv;l|ToMeQt!>VuYBa309bu zK!h0JsL05L0GyFae{F#k?Gs=J_tUw;GlV6CK*q0@dsw1HKbhch;$HQ|#m;n|f3$Yb z2;}d7uBLY3u=}roVewBvnStnzp;WW$m_GH}tqUCHWrnR)m@jL6l>vI5`KOZYMgcd1 z0_(nR!=D#+Z5{!?U1^B>Zy?CqhGg%+uGD}|kU!FU^dHiI>VfAfxRxQ(5ZpHgHPM~| zK|YHny=}To>|nD1hgkpxU(VtA{21HDAm3s3#2lmk`f1G^CKiQp>_I;9F_Wud@P#9^ zP25A2tkXM=`7?z%QyPoxG>O6J`w&HC*f!3!g5fqZVES7EAeJ1LHo0E}8~4R^oCrG+ z)`l^{Q52BWq>~t?0nP^4kb;eLn@~=8u;!#lA&%zEGqE6h1{pm@eFVe8&yA=k6oY>> zu5mvDk}tz^b5+vy?=)}Gr1(8ZWeyljyHSwY;>ibsU9k-~XZ_{ zl$S^t@u}$)#`sa^Zep5iMcC<92_e`QvA$eLr^?cuX7ruZbt~GzLr7Gdp1m z(3?FXh{hSmT8_rp5$)d08C|IvXAz$j5VOMWv&Me2s#LBeYoAWQ)hX)McnL6?o>7nm z(_JXig!#m4SSv~vB#*!#W#of?(w5OkiJoI=l}9g!5PzLD&X6@V;OB@hp!Tjb2ANA) zmKeqgd3^iaDY413qP%xvGdzG=oBlJ;#?zf4yj^nR{r4rG#1h+%VHc_$cVej5i^*kY zu@eeeH6*+lyl@nYON{;ufJZ#3PTM4(a%OaPc_xJ>5Z2)H1ul~n`-kUlYww|Mknifh5+L95$=fKc?hl`q=V4Cj3L zzOa$n%AM29+|qzoIpLe;2d0HRk5VOqQ%|zSY-fdzb8}XK9^0#pXt#skYHv<>W&|QP zRE}0MyjE*wgvadc9uCT22YOF?6-M74QCx|?o1eOz{zKq`u#D&Rwa$mOv$T7}@EmJ@ zZpjS)FS*g6L-MfX8vo;LjW#U|45w6$z3fT2+o%Ia<=~V=L?UWF8t161tGxq<6KT#SuDhXg@JU9N3WP$}r=16D-j%(6E zo8DqC7A$3A5ch%`us4DqanYO;J7!IR71N$!h0w*APbPGBfGW{D^M?{gd@`my|Fy!l zB`5MNpaF+U(6?YWMnKT#;b#!kBclTcjh2G@E+87FCVi9V1?)elFaux*P}iKTuQz1p zrwiA@O7=vbk}ME8;?Sr|9p=I+d&dRD?|Bd^r367p2>qBah7)sf?3^C?ZdHJ`D8!`; zCp+p@iX;_4qaAtTLu74i=y!28v2dkB{pZ*5{%r8u+2&cF3y_HA!a1{`ZH0BonOKAT zapsG1Cx*%%yqhTzk0U*$#AFYQj@kK0d8}$|Q`{TBOVkcXzMRSc`Ykx@EzmWa z@n=*8O+>?g89dMoC7dtM5c8u!T8oNi;MTF{`wu#mh5 z<&1W<&0ATjSR^a#{yaYs)m9gBVTRdA zj<(W;?VTXekFci7CA4P|R~Veu#{P3Ey%_#OL>=GSvjVEU!9URUQ6ceY`$4rlK2Hur z|4U5FfWn?Re%x->y@K1^c&CQWG@NAU!|O4P3Xc4qbX#s;#k`N00$tM9k#&W-`U!`{XMi#^h8OtD>6iR}}^Rw+eystY}1 z=rWUE-$k#E`zbaY<@$Tpr5(=%63cuyGv3rpdqclg1id?9_PuQvae6X=&#}xuJ)k_F zKO6d;*gdNWnSZ2UB4DDFRgnElq6yz0)Np-iuWCWtKYpt1K&d_^G~1?Wed$T@S;lHS zzn|x%_F+%;&Ebj&li|%JZ-?lqCd>FCxN@#G;J{fTBw&KGLpP&91{d4xOp+@>2 zKE2tcMDS|Ph^qp*8vaz6K{;c))fu-AOFBk>AAXh5HZk2o0i;Ur?h5+*A;URbDeGNl zIGw`SU|qX-ynwulOp6It$66(LAVewq|pTuU0IHzbg$BooMd4@p0%GF7szRq4+45%yt zC?LJT$y8ZbfX?s0#9hz~|Fp}$4DGrLbHrC|>3p#G7#w5w^s5B-8tcb6elRo{ z)6-{b#@SVF|EA1WO`9RDtprn{21W$X?PLF8F)MqZ#Cnj!Ubs-V1Hj^ZkjoZ{IP^F1 zl9cc$)6i8(F4}8-AHQ`N>`}^I`>Sn;vq2Z-MX=3Pv9W1u@?tACC?PX7Iu^CjCb%Bd zH)}H4NsDud)%EqUoNFje(LzIL=`F?Tc|+QqY*|cX_^1Lw&9n(H%SedHbTG4?|KK1B z?+pXstVn1drO|eNEHZA}06Hi6<2jnYv@QqBZyxRb=k-dhfwa0@b{xM_Ql04Tdw^<( zw)dNT`A$r*7eZT*+ms>$bsjxWmV9W@Vfq>a+a?&n?=i{3>JxS6&!99$$wl>yO50j5 z`W+M(2_L+b%z9T%C&9-r8Wyjj0;rw8iDJt{a3=l|KX(s2RsQ}5fSBA9n`R)bB56fB zcH7_aiN!_m^N&8327w64Gem*mv36VyA1uevQLFCp(AtVkV$X!j1goz5`AOX zwIS?2T>;o}!%K}d-zh>gz@Nw@aS(@En}aPp-S6nm5OBmEg2%zM8&cU9(M*IlbD8l5 zZw4W;Qs|4f+U|#ZXMbdeNXPG9W;r*wYhN%um9pKa-gk6K<>>lckZ^>MnGIQ_kCLXC zbb4?N{8%c1dwQ9Ni7rq66gnLg3ATJH)=L}{F)1WG+!biS#T`gcx$D(hlWW-EfGyh3 zlt-4jTgzTBE+n@p9n z6T%slXtnk`T2sjq0>q9&=wf;bdF@A;jRdXZ?DDUBCUh-x${X3=GDa)?1>DYz z?&rgvr$^HGI*spV!(SXRn^0E;F?3^eXBa>gFqaFG;SBpVs|o(|96v zs{c+|;d-V9-i#U)zO-wbn|y=DbXiwsXIz@R(C_sLV|xgpC|o@0Bkq?X&vpp@AIzb& z2$28-jKQ!_Z?o75VB6A8@VXUPzhy>c*W-PikFyB6`OrwJ(!3OMqBymWz8S=PNM6IH z+>zl8jw-l6hf|-}WazdaBe)!yaC!#ZC=*#%>d1tst>v(l(09oCa0CtJ_bQg9l358@ zFaTW9?8$#FRZa{_S3q<($MZM_@i;>8d!I|}wHT{vgB6>yU!vylFp=-^R?b^L$w!il zT@KD3hZOW3G^a&0zE?Gz7S&b35MDz!vF}3=6Epds(1`W^*JpSz70#v+cWr3qz1EfV z8kwSIhbTU^%=l{5YyA1lpwcfev3Dr7^on#PrCJi+7(@Wlo+*y4lD<E0_xgDgZ5CbJ39+kJh3>8S*7}9?0po}$II+S*B&CdihaFk#i7@i&wW9YV zB2Eoa?FLB+$Oq{$)^rU7_HI^}9Mls)T@hW9%IK$`tAU4zJ-^uGH>F-5kJJ|c^}71) zFjh|h&>Crd8jGmznTdJpvJ^f#rwL81_)R`RrCE>(+;1Pel^V}^*euucvRDRY4>MQK_QCtBB#v7dHUm;fuH59H|gsWG(%f2bWetBq`D;raDR`7HP zf_+q<_Bp@uPZa$qQSbSjRwl1~#;CVQiTEpKYI zdwTE*Lev8N^YE)HksTd8mLXBsfBg$t>BBjHyM4#P1Rce;FuE}e)G2oN+z={FxIl#r z(^36DCIk2gut^XMXK}YJhy#}Jo+QH$KAv=nMN+CYq80VAc;!kUcH4z{XhJxeskvln zz~vP;c-XX+1NYNv-0EPvX>r@tSzT)z3481|Wrlk1KWWXuq!+c0TgbR*5)h&i*l`vz zIoxdPQjYG$79FR3xxSwHaC!wrVb_Qpxrbc**(j$id&5(<;x)7EyW74H8nvR|H5d|j zqZy01x3_oD{+#wa@^sk#+_mbrcV~4y&*@cO|9njGY@l$v{t-h;{~d5c_ydARATxj4 z_;p%V$adaZ0JLBRg~1059^Pla&+6!Uc^QA}y|E_sVMsa=E?fNIEP=ms-tCq(PW;bV zkB#dv1RCEe;X@zb5d%fJ$c}{6I?opt954*v2HSa%-8xgINt4cINZ8t}hWbVzL&v6; z+(8)7IAKw2ViVNwwp0`667O9JQXe1PBh+q0?%)P=7%(DRBdDl{v0;VKb+8GAAX?Y4 zBC&*CIdVwHMqaGRMJSd+Eqsi|nq^1dfN2i08WU_QI4lwD;chLXPp8Gq3A$FDp@tjRQzK6hc0&txv%v z?d-|rlH5P_UkbjmWxq_q->L$B%$HYb;Iz}(o)i)mEUR>^F-bPRXl zizRxV?(!qW!{CV-+mk)@gOFVxN@dBpprTq;Hb#KZ2hsv7Ln6~ey9Un5p&nu%e2 zg2{Euk8rT;*GmAH}gaS&f< zn>li-?Hga{)ivcNT?FA1Rb1fLU@kB>@vnBz=enzhEXsZI^jhCGeAMCeOyO+j7-7>I zvpwN=fHMWah6rGTD(kn^Srj5!C~xsd*X9msufRX-K*VzTPOD-MIg?x$Y#<`zq!*q9 z+lyzU)9&QSy`3|X1ot~B)&}BiC=Q^nf99Uj&}Czs$KAu2c9#-N%?UavJ!x$i34^Qr zAG22BuJ8oq|6oQFDg7#dBOQFLHYbb*06Xy68uz_q-edhf-kFk3Hu@s#*8B@3y)yRF8o^GCRg+HVm|JY|YNPAiuV)nK)u3W%sef@XFVG?uek3!y&tJMi7 zUDj&8<%dXlz|nz3R6GVueA|<=(VUx4RQgpUx3?3&(pG$QnP(vJEpVt?5j(Q+=-(QU z@Rvi-yI+_sg{MT{7U68ee~c>kAx2T@SQ7UPIHOWYqoz2Ttio}qUh^-Zto$N`A%efZ zO%xKpo7>8qacwY!EbNiTe@_VS~~CaLO-N`Etc_wVbJ-rb4ej> zp*^f8b!@EC@B;c1CCh)(F+mN)KreX50kFAGM8)dIS%G|*_TfbPCdt7T9Is*)FMwwB)bT z#fRJmxt!mYRR{+R5n;Pebeno#a&c3aV&jd~0m?(O2*3jmv)<|?fnk-G@q*%TE%;8e#KOEbIG#W&WOPGTyCO}%d$9OB8=2042zqVe zxWJJRJZkWC^kK)WqCUgdePo$mj%b&)V>ghKb+v?5SZH8H+O&J5^BfaWRooA5a3G_G zUF4X6z96ZMfrsN3IEtDg-eL z;KyQzET$`6Y%|DEmrJmt=57@U2VwlNS_)OCx4WXQEyNw{h;2rO+ ztj2jtFMM#fgn+a7UHHjAA~IqjvTX5iujFbjD%~si7bXAm-}}9oRj<|OSjTl;Fsf#E zBhW)#-!iGFq38rX1L^DserwQ~kMm6{;bEFuTL>?+bkc6X2X97AP{UFqg_0G?A)GmW zgl(TPdk+Zld3Oj2x$BRcbfXPP=@$XcsGqSxs7tqRATuN}_kb7X7nXrI zAg9jpS^`~q-J%B+=n_XfPJ&(Up3r6Jq!oOqnk+@)4PL36zsWbL!Z9Y)|F3M`e%7b^ zE09PbXdE5oM#Hy?GcW!OKsnskdv10?*m@XHgvX#Y`e=Dk#-+@rwj1(=NHK%IUARCi z0I!%f5qP-_1SP&op~EMQZJYHGuGePuNP6`kggi-2tgrOHMkM{e04#wtSU!v|`+xQ80aN3!Hb-ovAMzs$I+60eWqkHk$p`z1?bJCzTpMjLEOwofhMB32u$t5+7 zwk@f58_gU~N$bRM?8VNYs9|-VnZqS6@rCCHTi{{vOlA0TbBNcg$j;fi%UWTosw_H8 zt?dJ|B>GFbaHvjHq?Q@OTWyDpR>oAV=%6d#slIcG70j^UPF|QyHgj18TyM<~q)5LV zmzAA+onP$m$2vszVotQd1~?{QBN1FY?iv5mzQ!guZ7>q(D5p-p)j_X#xk1$Fd;``z zTc1HOPYoKygnNi4Nk7`@AGecxq>CZv6fFRTSE|a;$V(2TDST8E!h#*iLI5x^zl6)r zTCK@lXiX#LHR6DcyfsO+Tr?|q0>g@q2}QqwGvPzdX?X%O{D=#`CC~6%ed$DNCw;-R zg`Nn{TF5I>tI+G-X#ne45xIg=ZUd359sZF7Hh9nIXy?~4vI!jaNxc+tMnx}i3-fq^ zAqkyYLKK(T=YlE!K?Nt&q$Atj;6A`vahO2)zieH}8~;2|zurwJq4oAintuYJt~=$; ziO-)<8Xme`fMXW*+Ckv)@V&EId<@TUymT048hl2sTR)l&PqpA1tv#G{$Vc*1mIb2v~C_S}WezwVk^qn#G*v-Ds8~ z#$5h#6$G43--woP8TspZo|{#ej|-D<8VQ<3&6fz@a9yw*yI-*CbNP5Tz!2M>;`Hh% z+HXo-+}uKP+pqWAZJw_)o+WSOtK^q&ZvVWkR0iCROHkC2@w)~JH3A?{*zlePVSXE} zAk4_jMe+7wE6?k14ZWAgMf80XiT%m_(B_x+H_DA>F@#inmKI%#qH zr_hk-_+mme{~%zDK`NU-B(JNh`#fq`j4ITmpTsSnbp-dN7n zlt0F8nzSVydU^;*HnS|{?*oJlBfgzTw0#Zk=6$zjZkPKmK3EnJSK|8Rjnt`UKe?o2 zX9kSV7P{RzF?{|Bk4MpHD=Qsi42vk+8NI)Pm50XdrCjVs2$CfZ!RGoa&TGqrGl^q~ zn-^62@$IWP8c}(=WK80%d(^ED6ewjzr^7yCoOgNOq^3kuBt^YduzD0`l!Y~mNy)|e zxgLP8Mo~Y``1MD<*B5=p&9}Z4+cN3z2?gU-m3e@Jm+6Nf_uyIofEjh9 zxo<@~B{O*k%FnrEdt?oh0p@2{QcR?uGDBSeHE_c5d>|qK{j7oX?W<;bbII?rMwKqq zR$hwuH}V800yZgHidVXJ$W9ZJ^;JcYj(K%D7Lp6|Aa$nilQN|4J7l7&mL%S?lqD*!IJy=`tN-v^O5<nMthX~#WpTV&Jh9qg^&EZ*HuU~Dqzw8$J;D6b${TY5C zs?XB)kD3Kul5ci}*LZ9TI*K<*DUpXrt&jG#z4_KfIj;Cjr&gsVFP)&-hn}z343`%+ z!z?PdPlLT)@68JicF{|=9>_l$qNjiVi6GkwrPVI=Fa1smzcmw7{<}3dKm9dkmh1fJ z?9AnWwoJeq2oqj6p)W60*@m5^vTpODO&zt(->pbB3UB}BdK0ZFw zSjHNMJU(|EG|KyjkJl^L@0l{uM%>CPmf&Tybyb73N&rp3e$>an|LK)x|DFDM9J7!u zbKBLow0*vY7LagW(+0QI@A_8PA%u2oG7`5SnQtFifBcF>#Ow6rZLH4ex~fTNv!ZxD z&`9|cAmYs^1FEa5yOPp-Lb~UFAR9vb!Lf7vW1Ibo(C<7!ik?SnhTGA82VMr? zz(Yv(_xb}lg0OMQ8(;ve2*MN=pkS`b< zux&U4{)>U#Z==B>{Yr7H=VTkNViM_Q%C{RXTLR8NotoY2Ccyp%yIQZKMO?_TWJm3Z zhsX+ON0hE^Ld?J+&nLq6vcNCUP8P6dK*R&>o8ao1W7y#Yz}NGeJxa zQxfnfj(Q!AK8C<_TKo|R9r2^0l+OE{t~H2A?Wh6jAjSWT zxvSjJIf&;!shmH2W>O-3rzG+q25I<%iXnh~+gKs9hLR+F3qeNx__;Jg+{P6B*SbR? zU}H(h9{HphL^%Qsdxxr1tmfB@KC9bQnAto?RhD+yUJkbE&{$iagvNb0-y9rF^nT8t z#3Oy3QB5t)OW!s2!Z#Gu_5$g-JB;%Zg$nmBU}`9LcYA3wPRo0`(AZ8eDStTAw@jJbz?*1$JT;O zJQ<%Af)SBa0GFK6h{jglC}zYuhQ}20cyhe#wW_q08&}?e0CgD+(paQ)G>XS*2E?#V z4P4Dt50`C8Od!5czqlT@oN!+2G-_5V6z-W?q;DG>MmS$fO~y!nv~c1JlC_~ zhNgm%bl>fM9E!X7#Q$O=>InYdu@MCKf6?RF%$W0 zQAn{in$D;HY*A#mWj-*CmRR%z*GxGj7!Dk!32QU%{bJ07mqR2l#tEPIO{L)Fl+xdw z0vcLcDXn*VB__O<<>qxVaVbOjx3vP=1W@lqX!ir?><3l}10&_w$7I+Bq4OO|O&ih9f04AP15m+LNb%Ha4KN>a`}c3Az$p zyaCU;r_g#n8;ZLfQT|0vVL6Tc8k zu5lW+Rgwu1s~ z-`o1_`tVSADK|aGnTCIb3pm?B^pVxlvdlk7x0<0c8kSaaQ_`YmBQIDQV3EE%@e&ph zhEjCBLSfqt@qbwx)Ato3q#UZn3URKDlu$t?K470p$@;|}s+mGc@-u`T%x)y*J(G)4 z)@B=KlZre5PmQN7tHv$Vgl1Kc=T+*2G|VnylSUm{laby4jRxE^%+W z+N~c$am+%l7DDZYcjcZ|QYp#F2MvCg+y^Unv+{s~nBX@jET^GM_XE(>~!JJp%8W}Dx}QEqOGNcm%e#^ z#=ihX`?>NoW4Dm;c&axCS?wMe;)YxMVDuQF=Zt>AXmFgU%4f!GLY zfP;wF2;dcul^J=j#8IT?y+4l=#f*R!1!?sPNh>Z=?bV`(DOo5?^1HU*okz5uA^y); zoUiZw`VbKbl*H@M@iq!fzGTzsJzEgw-GRo!<_&ITubL5dNDjES)4!{^{A&Bu#HOOV zO8JNCS*c)W86%B z`xJE=kP6@_w|GZ}5)MRH;P1_KCIqmVmgf0{#}_>i$qflq%}Ct|qfieG#&M+Q#gX2K z)U)Z4c~gaH00*`4OPg}vF=9`fd6F~5;SY9^-ad~myFvS0w71C_D(A$G!Dw92)tWQCb{-hma0E8)xzXBpf%kf>NCWt?@iooC@_Jt~){V5jBm}(A!WDmkuycqoCo?%mdD2OJE|HnyLmX_4QhN%+ zc~VeI!X51E(MSjKk|a;ar^m0uq=+7zBv!vSV(cq`_PwL@pj_v~oO^0&cLqZIa$6bW z;KeATNTQ3u>OE2qTepUb4+y-%D>NpzypE^E9spQC%;YR%&DInohcr|0j_r%@8`|(} z92I+{}Gxx&ZI*2HTfSiIelCdtRPtwE53dJN-wKlKj#Q4)&UDZ82s~{a0PM8cX zlgqo+&mD0c!|{-M0GnIi^z5uvjs&2;)xbl)i`>Gp?+cU2+tXbv2flXG#4T&j8V??_ zx<7}_L2~GIXe@YSIe*~cc{+GAMyNLEOwX5n&x*beL(e~lep9yOZVo;_PObEt9o@II zVakeJ7O3ER%#mrg@8KdvJDs2WgskwyB!49w2(W8mNJ)RN+dZ`H6I)h3iY`NBYQItR zUfqEmRvgQ-AK108nR={k5^l<`uUUsVPMX0wazXu*aI5ITEf(P)Ja$uU*`3pCS+AcB zN$xxX={U%t#QpSY<+17M=@wYv_G7u@=*uV}DlfOAfKQGa={U>pD(rqEL2kc3T()K? zzPOQs=lbS7@2?*xEHrEK&bUjrUCFI<^!?Vp?S6h_NBi)@Q1?-rF(C7FLPZLI?)IL? z+ubi`>Hct3l13>0mySA(m+Mj7vG=K$<8PbU!9zd$lHlX^YyOG(nIwa$<^*lDM%+*F zfDDPHDb@m4u2Pp_0^udd3G0^kfwZh(O_w$O^L1BiPt}&u4H-%y(ur8cBF%DrD4>6d zCuJh=GKW9cArRTo^`lj(!rwEquvTZj9 zQBU*-fjB5whR%tj8gNIqr9QRs)zCu|xq_0JGe$v?fe~OqQxLzsTF)w!7Kyk-_K`CvoAUa2jn&52d9+uG4<(Q01EMWFEw zja0O2Rt*!SttJ{L|Eq>kt_*SjBJ5rrtHTi5>GQ}FT9-g_YS_UNl+(egG1HwaeM?Pm zS*1~NTK!#5#H{j@1_I}F!1l|;0&JA7J%l9a78o*{ZKx-mm0TS-!`w0Hn;2w!i2BpH z79pSD=dHa966Dv1_T>8f0}Vodb0G~8Wro#P+c1Q}JI-GI<4Br}gvSUnT;#pBn^YAR zi{F&dkz7T6tvZ4gvXMtiU@{*OUJ%9bl<`)uKkbV}h?zV$6=uiM1$gXo(6BqFo))kP zR2C7UOF*5dM*$Rn;D7zg!QFtkmiaT5@i%~<`2ZBIFozU8vN|MNv4u`WOO5-=Qu@jw=mOBjUoQ{r{RfoKXk zpn7}r10GRw-y+>1vDrhIpN4Q1r4xIeB3b2DX3Eb9)yNXL zkCM3!Q72aV8jX?^1ZO2_(;t<^peOqLIE^x%dBE?Ypu$~vg?-f@Eb%0Y-4)0wqwz!H z3KyPLhyP3Mc9gWMu!Z}5H7Nejk?$IbE4UNCi(mvk~BH3kIx}S=?OHd}GtPv&}v#2-^ReaK8BJ?Ceq;E*HCN4cySOZ4&bVPllLh<7}*_ z`J4sxRYpo8!q|riPiHw(=EBp>17zPmyWiBE^$jp*>~A5=Bf(_c@e2NyB_6x_RKMLX z>Uj^y9h}6GJS^+low&e-{;56X1LY#i-o4Mv$TL|hXj@wyBOG;KvxrN;S)i6N)%uCh zc0Lp%dlrgMZ@!iqv_croLuj^)h|6(rLjzi9@1#@4hN0W^lk!&T6_n94-+1zA#=1pE z=Rb?(Cr$H4>GZmk>cTUE(IJ-TQpc~vD-!{A)=Tosg=Gq5PKtL?4Z~5hP4J)EPTLaAW@VSH24q3VEF8AyS-iSGjH4NN?=g4z>v7tmNK6*T zbuB{t^y`*`K#pUk)0z@`q*nXiAmasxtHo*WIGcpmPdRd^k8Lh7pz@bYL~UTe!63~e<>&`~3|M>C9Q|*AJq~D! zNuu?|Yi}Hh+|oH_D<*A*G?;;uUwLV29L>I477p-4JWEGlY>7drWwGX&SM_1+^A$e9 zH^TOZFCeG39tt38^5AG3iY)N#epC!BJdh5)pZg&D^LO~ zG5?^>EOKzm;;jcn3!Pr%2>Rr$Iz03_Bg5E}Dus55`v=}^%;{e*8mviAO}wuQB(PYU zQqCaJ%yRnOnN-9cm{vf1+#AT!D{$a z&4{|GPS)i9k+&II`=xUV1|Q#|FT)FmWYbg}lpd%CV%GxUA;Fp|X`s@0!woCGKWgcq zm=yg0n9Up2WDY;$)F<%g5n)$#UIHOH=c&LD&C);498^>}7}6L12cUkUAnrUuv+0>Z z#@XL*pHIJ|T;!dWPMZyWX*%C*h!PaY^G;=o+w?p)8PHH0;8knEV{Yncj0is75^0I0 zSQb58rx3kw#Nxg?shiAuR2q+bpIENz^hE4oyMBH$JI#o(%?yhhiXT!M6~c1TJ0aR6 z|4!{c0Dx7roPFL6D&oHM$NUu%sAV{DGhCc`gBY&8o|x&<*StL7&ALq{_>$PGRV>Nk5{G23{m@KJ)t7&0}quB&neJpKqFkB{;`klT3j zyXP8y#6sxzV2SqW`>_(Ia{VJz2TfWE?ZvB(iXS-=*hjo??=v@7W-%ga@px`Z{~-VL zaB<43Z{9-uoP4X%^fEuMOa+^pt5`!xXo$ws7z4ZlPdJQ$`vl8>9L2AK>TL?4{dXu{IPqkwCr&_6Ha7&E%40)SH z1Qz2R6IdGW-DBLNuM#lI(~pI2M}TTSzTh2svC3JVe1oNAHXOcMHh{no$TABQ(!FjG9fR32mh7o z`IvNHVCn1UB*LVSG1Ppe)x?O205@$0!LCm!2={_%!W@RkP1v>KI6*vg#I!F@)`m2;_Thk9#$2bt-`qW*HPH=qi;WM4qI@$9mXYk~PtiZJrWY6RRaw4kwoPF& zed%RbR8`yyF=g*@~o= zu{mkL`B{S4G4QZaPP(=^b`EjRuop0wJcQa2pkG9Y{Y44@#?us92HL;g{jC3G5oh}M z3&3=IIn46LlhVynUjnc(k-^f_*ir}?!_F|bf86o45i zg_Y=mHM;i#x>$Vnrs?S$J|OVXu~3k~Y3OXjt)gDaR-_0sb2$CcYwd@JJU6%eeqv7Q zbr?=tf{*?0KcbKC#-y3(=w48iLiOp9-qXxQo&q3ADEE!1`)f~6EZVGrQ;uSUfJaJm z9+ZH`IaI(Zkw8sGVUpkrXv>e)65cSQW>7yTC#NHPra8DbT_Rxtk9Tr{kW%#Dr`?Ae zk+A8nI9My$Qgv0i_ah~&?@CJ_IQGizW`$?=TJK20v+Alo$8<*O8-3|E7uxR1F!^>$ zp{h$JF+Xh_Qny_m@7JlA;>I{Kl4|8mJsm z8*SJcEfp2|u;eracl;)ILf3W5L@XGfc}NqHy$bJ6n4qM` z;Yz-pY0VUk_pN7PD^Hqr+-SHh$0J@F62i}{x?tc{qr?nuVRFqUCii`>RSb`!HhV1~ zTme417KY^uR;<38_fV*{Vj^otBqo>{iV5yH+nAJF3-Xd5(RM)=dLP>#EW^Arw0{6+2ewtn#%%7F>uh6YLQ3H$x7N5>4gx(3?4m|g-iH5L}?``V1 zwJ5a(Sy4RBNo-(TKVb-|dT#u7`%Rak=PTxVv_zMnBMWF!_I+jnY>YnUcyIHsOt)OO zY~$qSWb^Yj0YT}XwGDYuJbyX4prw3 z8TVADh#dlmEoRU_X3k0fX)hf{ zAO?=xG7-|15YN*tU?l~zkOhaDj&Leia#HC4#}^X4Q6DBQ*e8*JZ%|f48gUlte^)a8 zCM1@}S{CTf%+8kgq1gt$&I`ggGjkCeeNQP1u3{LXpLTJO8o`wswX7T-O4U;A@iI~cob(l{L>r?2P+$mo8_ik$v3C^Lm$ zKhCg4JxU#fS*K_Cq+l(Kvxxc!9UJ;PaR7KS34Xnzu%k~5CYt1k#zR=VG&LFfXurP1 z`%NUj;7Qjejg)qCj_#QG)FX`s+0qo^dHn^tQ&r*LIt3-z!oEG*shEgc%Fqg0_`QLq z|9gZo_B|FYdg<5I)|aWja@7o}DljJ`ZAI_mS)sY9{z?QtpeMbbQlhSNoAu8kBN<`W z!*c!%Cj{{?L{3E0n7(MJ;6TI&nUmeP&U+e!oIM+e4?|Px(AOr~=yB>qY}kYRh6Un8 zjUT=EMs*O~SL@bI5}kXCuhNpu<#<|F_I&Vjbir~@`l6=LrXNdf*z|h_Ht;{q{864& zl=?fG!7>*|Mb4~n!wCIY@MSjUZ{|nKXZ=d_-VQsPYlD{canS_eAOHN>6LsluwqO}M z6pV&dSYEDV>a$nW;OER&eKDFcoK@anw}SVta!RqIr zSZp`O;+OeGK1@@g++b$7$&VtNETjBs1*-IU5?xIHXURBKZCnM3Nzknu-P$mg+4+BYNhoxfv#xeKZPl~b`K z;Cd&Tp?2NKNlgLDIaT& zp+WaAUB6R;)b02iG~~B-1JA=1=2R03w79^(?^dq*xgR-yIluUL#sHwM{MVzV@FyeI z&ZD?H3XkXVavkiOgg z*fK+Sq#x9{D$IK_0KQs54B4C2x0b=H6-zz(pEc)GZ3?ANa@J@E6EHtAlP01mTlp}w zt7#7@yyY+U7*9{-rIQ$~(G$dL%sfTN_%RHG+T#swC}Ou5_!Pafvi}oQzwSI-e`^36 z(a4Q+vIr>L{2f$y4M+P-U1QGY;8Ik9YED(6D*6$P^<9VHb=q0DwpMpxKALc=t-?T{p=)*}MkRqBj&l zU<$64LJgQ!y*iRq&tRKsPsdMi6HR|0Z;t~5bO<2W+r`W+tFsR=0)RGKERQyvw`T|u z#W=y}XY!eMMWm8}dnLk9(=!MaWp9$3H?;~MWp@exZT!YVvxhUtn4TFv>p8Ihznia4 zE`VG!VFs;4xIT6$*9g=}8HE7&NUzsM`b!oGZJ5O$E26|*vAZ0xMm4XHmaPOAmrv=E z$@@?KF2g2$fq=IKW2-M&JTN%v5l4;BzZyCtTbs527}9jPTmfC)n;0_mB+Q60h0n-gP0o zW{M5HT;yJZZfjq9Pu9gKFb>lK=R^^qVtHRyildn>u4B@{yOoP|vO-Qv58=0y5muA} zaq~`xaV6USc-Ju3$P3CliZ|QN3me*+@1mzR4-+CYo*nvt@9(9o_H$eEq5^~GJgx8R z=aFjFf#L*B;w%7Oh@odx-HDafW1|YVdN&iFepe~^TBr$uRbrH~$$#n)Pd#%SK~VdP z{>YXTa!U3x$kxzha2Ch+`1APcm76*spd|=Ssrp%`4#zi54DXW#LxO$m#4bfnB+D&w zN9`U2j(>ZBE7h4bE_U{W!{ug}UV{4$dClnAD6!O^*1;_$b4~w{%C}7;Ob&3p!%y`S zB6v@H@V3HI&1U+qw&px@^#X$MUaB{IaXKd|RAJzyWLu8IJD`vcv#RFAZUJwG zK9@>5UT%IpI)=JFU=_?Z(25QumAJW)A8YaBFq zXVF8$a!pET4*_dI`pNOlTl>SU-reu5yB{B)?@ok-pK>iWdC*FxY*!SYYCFvDVYSvz zh$_?2W)>E;%F@vMv^e`-vxNHl>t;fF)9YhWYU+q*5XR_)<>`j3>mQ8WiWFBw5UlEG zU1?1q6$u$N`Q|eC`C%Z6Tk7w6O<{eNn=$83eLY1nB9+rntoqmMrf2Ak-xfYAFFg_a zB)Qou@_F+au(g{LXbLulOyKJ96MdOKf>xP&C-&MQt4M;}UHpEr&%qsE66Z1vB&3lH zGWwe>S)4&xc*tKY=$dB-xcwL3{OLQU5zL|63|@WWm@S4$wV84L0o8w!i2-< zZr>9N)-TzEXK@-vg4mqP8&7TV93(k8bXiAUFpf{ieD4JAb&ROX^BtvBO-PZtTQqCA z_RRc*ED=NYge%ySlyzI((H;x}aS(hMLAceU6+%E1yXwVtZ z7aIwa>+LS>L%xdH7HcJi0AUwG=s9E+#bI>VTt6*NRq!;@I^4P&>=6!~k9dwAGEY{D z2->q8qQx!GeT!B7tclaJdjbIFw}dP|_O5o7Wv%nBacv{h$`#7+M0NlqehCFCM)hTT-nb1FZM3M1a5nPGsyIU`%?? zfc|d(yjz&JA-_9vIP)w|ts1sdg+qA7CuO|-!z(ze^fVLZvm@NP0G1 z!lzE*yBOiE>qfM_0zPZyP4ZTzMP`zIBdv9X)wq%=Om$cKNQM=6;|HPvtBzkkUlE*O z*3vue-j!ozLc(1kxCJr8bSED?lS1^`o*$vLsMwu)56Tea*4sPI;qTtej5bp4?$vMzhHnC0#TFejG^i4sAY&5~&i7!8j)wXO#9fuOs|~>kpL^=D*hkxm zDci>H^-xG93>+1Eg;9*Fe2|cYWxdRmeATVaZl7iGZvVndM7JVL5v*xK;hY9w@ybEW zQsi=R4j5XkQwi!82gNMXJml$4Xp@X9$<+5KX#f>gn4lD`# z4YuoSd6sHHYduu_VsCjLcRk<~S0VLBdRek7@|#ihv^j}t`r2hx)yZxX zVn*4ECzbX-YA~*sgp__?IjS-qQySkflvPNfHIK)k=X%^vEy0yHkH*?^b407sO|!;x zgw42G*B;#Lg-GcQv@BX29f)~fzn3qjEGWSdUIb9+$eWGtlaoO(QM5WP9HcHBb=|^$ z5iut7DI@V)uG3)K7Xt?oi=L7D{PEA3IR!6j>V2AD;>KouCl!oS#|S!zfH&`d3;2*U zpFAwn`R9Yi<8>W47+>~R_(%_qD#@U14$y;^7(%VBtzGx4niV_@KHQ(sN+n!U*j8DK zT#KJchwP1#pD<$Arya!`Lj8aH*EXDIK-tT*3u8a(0N!A1LHzmb^$t8U;vmGubH>pA zJT0sw)X&2}sV6*g_3BpRh`22E^b(hPk86f>7X>e>lua(Q`@i`Z)i zee@$V`Fi~nO8x}K#{hikI*9aLg&u+O_oHV3)CV^z_dWgz6{4=m3UFB0$OI+pNs_f) zB2@#@73MCL+(f=&XENuQA#`hPq3C(P7P-m!ctY+IF~fJy1i}t^dPR0AAwkrbJj!V% z%&`p`_Rnh*y-~t0_9^n#R=3oIQ1PSwoe5x6e|nxL*gE4AOWfWS8eP8}>ubpU9TX^b zGL}R2QQ_TezQlrgkl&2o(Lsa| zFKEcO=t;K$$BZnzMG62(2r(}nvX^8n&%^NVJ`?3}Sj7rBFRB8M?Zh?%*M#pW?@Og@ zPP%u01Kk#v^j#)%LzfA9^zdBtIIQ)8^h{=NPNhQ^)z~NzkvWQ)6qGzRVxpKuROo@A z#}KzrUdN-KPc4GKe12Xb!up+6CR>~>`cj$d!o`ZxqE{N;Q0Py0r(jIjy$dDd#w1cV zz+!}F9Ld$Yi*G|p;e9Rap*Kz`@SzLE02ktDdo+%S%JxUG#jSUlAqg-d(M-!WdqgY- z;)!J3mFRDZeHr>EwgF=Hu6g?Pi3!_T&y+Bu!GfW$Kxx8>fP>6Mp{_pt$5y5@hzk>N!=Vx@ZpB; z|Hg3J9f3MFxyFu?todA_J{5R5o(D_(v7CZzo!%lDq@q~4x4m{ghk{1M35%OzJR@?Cd{ChD{xaD|CSLgjF4G6)SIG2S^@ zd-^E6j2)q%5qBDsW3~Hg(~yhu2iK`ShW(8MniSMiWiX^*fLc^#5WG{Ne$F^5uF{LE za2P@Q;i(u!|MTMD(7rP7YH!P%C%z%TW2{0#n{>R~siCt5u`MRsGCLfxjU<4-w?Uw& zLeCE?f53&XTif_SX$G3P`j~F-j5FaVpKoLo1d-ZZ=^-i-ipl0hgZpL!tBVTQ&{oO8f=uOSa@3{zqS1RPdjKsvx9Oh%MOh-4D#ISpzptL@`9 z4a|N!iEcJaC(z&=9Hz7z!#UODmP2ToSxEWuIkO4R@yZN=_L3v*5-Q+ShQB%1 zrb5$`Rv>mZL6}R!p@oSkG#Y~?%YvOwe0DZzDC4qo>P{3h1^9%1#j1I8Va^{A6;o&hmaUV0IGYLaXb}au>6~ zG}7NE6kZ7$0G$@>ecj~X- zP2ULi3cQ@o9P8aHC4W87>8Dky8kGKnik$Tp=?U554fVj~$_cz|z1_GwtB46dAWt=B z8LJwrbGxD~3Cc`2v*uDs6|8L2AOCy{JL&nEx@t5(l2Q`L*4?39vo5S%wBJ8+VHSAL zz2)}Tr$#8)#_jK~Sjk6!Z$H$O4(zKq&Aad1fh{)mE}H1!eaefTn9es#cpYPXz3Zob zJR-?7C~I=-v+URvP6rFZ?0|Qxz5goP9%pc@|F43x1@8Ib{hA|{5nC=v_ngKve73$p z>njvT@OZV_;^}}I#zVdmI&Y75fG@Zl1CIj5*}U>VIfX+r$htS2pborLtD6cnYLQ&Tg2>Kef!F*5K@07fnfEtn z>%p*WofkucBpzT4JfqVXQ%@ViK;dpHV5s3d=xDDn%7sT_N7K*~>ciHvkZjJ<7>N+G ze4?OUbcNR9aRPpod(4 za#ZKV2*d5Q_%e^N#z4EzmjBl>2!)c;(ZREcdqWgt6G%z7foVmw7jZ(1u91P}w9IH* z#vX`H3b`hP>R_gzboW~AsT@#tXu;;Dveo)De51vhT}eC>E+5BaMTt`;eqocs^)%=# zipPRID~shPWWVlmK=oOEV!gxv{FV4*9;<2{>C5UjC8T(fC92hF6|+T5C+q9R!-HKK zkq7a+SBMHFJW9#i5n7y={j$ht@TF2`M|#?K_iK=Qemi1RkMgz)v9*jJIOxQa&M=UM zThQ_7Q5Xe!EdzvRO!5Nq%tXAzSn~2Hs<5eC=Rt^fUFYoM&qly4bcJPM%rori@3WQZ z&O}fBS-XBrNJjHGnwN@m+HMl{U3}0XFdW-MC%7$J<$CKee)UzJZz579l+=cOKS~fP30QXv&0n<0j#8lq=s`b<+=!5TRx*im zAv{v5PP^||&CY;AnEA;hooDh(Dy7d*z5TZO({N) zi&nHhpl?cn!s>x7;#gkht8+t6L9**R?O*FZZV1Za{X`_$=(xv}=oMAV51?~mWf9ZS z@#KcGa#cNBwf*Xh^dL=>PW}H&(`cdHWVFQte1{EEf37!O*Sdmvf9tx`&imN(G6W<) zU;Ce8(Ly4EK_Ws7c-#9SmhUZlJ~>B=J!VpAz_ygmN_a8;HGQGlNJOpbV2gT&!p76z zOHzH~f#gIiV*6x^KnUe2JbW8ix8E= zWW0$l8Ud%7X4xbGHa0IV#Z>FnRY6Bq*VGJR#Y!^6!UA{xW~laf584 z^v_h}$V&N%1yTNRgX$4mWsZoCA=Nlg$R6VeP_p}{SS*zN3ig|meK|agmoi+#;70_< z*vnj!_%|x0jgyF+kMdhB_K=@t!lgJE{c_bkl9EzTk<24`Rp@a&5`0Rz@QfEvt`3qq zzWs^bOW=;7L>9wTpeW(*e)Sz!MD0Al|Jfo-eS~e{pUd4hI*F+`Z>~?Hi>L+Qm``E3 zmX?@|g9IKRiS|?Y_R}CkqSJDdqP2CA<4Vg{B~`_d|B9d6jlxD&AaDuk3g@RpiBfW> zEb-aOQ*<3vQyQiLCzpp#NoT`+W#wGSXIeooeoR|Vs(th2;L!M`qy6Qc3JHc4@~}+e z&5&S4_D?oKda1Jb-^oC}FNiXU>bPoRPS8hw!WE{-cvmgWCqs8oAbnk9l~(`lJ0`pzP%Ud+K|6F9 zjz1<*%fTBkuQq)uG=IS=r`XFpTz}wx51ViKQzCIT9X^sLX z2oxJ2z81O}=9MWCKCMR|x&(xb#y-iqt(e+I@Aj$)4dO_f3=6|7A*o+q%S-_TTUVwX zhU@@h7vlJRc7~Fn#la2Y0UKo{we!|>=1Wu5i=5)V+#M&&X!O1-#h#*U&)1kLYAG5CcL;Gxx79pk$Mzs**lpn;aflU zv-k~&F|Ls*%;I-wn&H+jT~aF`X(48MNECcCDS>sV z2pXCK3h7;VWz6%zzJ&vd^1VEuZpN(hM+$j{_m2CfgiULWzC`bIXHb@@a=g>{2(I7~ zmE=3Q%30V!-#Fmy`cMKa<=sCq>JIMv0hhg0Pi*s41snlcv(=O6tk!lp_Mf^+9^R(- z#thIn%J`5fi|ca1u3m^^>zt;Ol>_d;=1E3myvjra;p_!ts%i8f##n4;WDX-eL@WmU z{7j}bm=+Bzy@PFcA0Rc7lGtz_od0naa3Yp|mV|y4NCw{5OEGOZ!5(QBmDMtk^U&Y2 z2;PF2^Cw4=hq7p>nA4C?zu{}OOpj*zp=M=x!_)?zcIG(`IS7`kC?Qj_G_9P?^%f)B zOYHt81fX)S`-3f^#ek+}8}Z+{uLu_Mca zSc7$%mRpMzOL3!~si?E@p?*2i-h~d--9%YKTzc9E{C-7@>MbCIzBw+tAbqeP;Y|6X zwDE82aML>-<5NcXZrj?nPId@*Qt9JuuGL;e=pKo>MOnSF4yFsv*+6J)U=J4xd2tIY zUo|4#D7)OTPeCNoQg=jh=bA0V`!s4IjeEYv;K4b&@>)GjK*bXY671bxDV~oan-P68 zI)pNkNt)W50d`__@ZY{V5Irx-fzOtCud09U9j1KCHbuD*(Oirw1JpF#z?jOtopvz(eT+~V1%v>Kq0o9zZ=;bnxGRzZCF2s!K|MIRvwq`5z9tWv7auOqj2&^uNk6-zxAjik`6$uA77%6^b z$1oSyhsZo;wEfDO%FgsD@--T(UhKcz0#*(xd;T>>pw{tp}Yk|FS)2wAD2ybM_Oj=EIAm zHha8X&bS*7x6`4=r?m5>g|E;bB2}x=K18@DKHSYeWdNbX#lQ)vzxTHPp+F8XoZ6$a zqutYY1UI?UW7c|cogX;SoAXQd&eYv+IaNGdSzZVAsJPWWC`jAxRv9A*b_GvZzE+V+a;_RY#=DL> zrbOq$X=Gao=W!N&QG-1=)!*SFvj3!TH?CW-SWnd)BR>Ay@Z1Y}p46^S&_3R{G;1E} zeHOam-U0zkrGkTw4xUOP^dg#_it{}G(dVU!ST`DFJG0nXcEQ7OiQ#@sF;W?U#ni6^ z`w1jn*D2FbpG&Zh(C;Uwtf{>*5)#cqRZhxiZR3NH5$43<@UBGwqMC%pfK3FGMoab< zGcQ}4m7uS4d_|44vK3^~673SSU(u4hCwRb}oZ|fT%b%u+Ohm9*+mhWy0r_%w{bqvl zs`~Kd-))z64qzj5;H_n_6_(-?)1@UC^qrAS?i&xg$Q*SFLs~y!INkRy0RmN`^cRdg zIauid2QaR9x70B-cE&6s>3P~o{CpJ5uHDe8GW}eJH+}HrgxJko*i-PyEaW_nO~!a`v6F` z7+-=-FR7l~8RG-3J;!J@Nq-Sto6>e6_&=D^KT^tdB-m=);wsIGdx{FZ5s(h?@wBMY zxwR1rQu(lXfA6;vGJE?$kUpsW)xP3oaHT}rNyJs;H<+AvV67BM4-@GEMp1h+Pr37v zl>%kc^~{XxldGT3c48b;bp?(CH!9|MCI68?7`io{4pHO~3C3t|E+iO=5X@qw%%a!+7mCL$&CvfcZ_#WZR<`xY zA8{OCEOg!Y9^OmZA#0s6=hzcF5iUgkz%64@d$Y=M_iHR^MNxMDU=nxtS#3(o^UPV>b&>w} zYNHCd_e&V8Azx0G@&EM$?{x&@xXXL7nA5cgwv3M26!UK^ynn^ZSIz#%%VmzKu+}3; zIXs0ivensflc>4U2An;Lw~9ufoYzjIO_W98-ux`FW}}$MY^lJGTV!#aq9M>Kdis&q zbPQd6AT4Lorn-!7tV)24^y9cT=(?~g`2ZFyKUffn?ucuSHihtZ%Mew-Lreb(J1#2IIM>b~)9{j>DboY24-cR_xH z)|l!(^@fLEZ$6Jhmq)Rs-1M8i|J8lRA0%sErz2 z#r4eRz=$R8zRPle9sEW0g7tce7oH7PRC#4~^Q@bGEjX24yrj~6}}#R$@4 zVsik&cttjzRSk{qN-hk@rL4GyD;Wx}zlTt4zXnc3Saz+k$oI$eK)~`_Al5=~2`05v z$p?%rBLkm_bS!`r13_PI?@bDV=v+N}A@F)geUGJVz9a)hB)uf6odaOPJF7R{y7pIyWxT^zT8#w^>uiO`YrVSMeSSseWpi>`o2>7hT07Lc-Nu^%R| zu*8(}_-d~3_Rot`i%RD-@-83a&Jrz(Tbsu@pgn0-ATAMN#c!b+rNZ5D{o*aoKB2eI zdB7naA>w6HevNan1fo8iG7Wi_8eJbh+(?&qNP$vb=s9(xRt^=AZI%*rVWFJG1{*}Z{SC8qvw z3WWb5NP&#TZVRtChs=QP$jxluBhlI1FTXFBiwL+$q?V9C>)k_Pzb(JQ$G#k5_4)dS z1QUI_ruIKMCc`tW$~Xpk(o1iV;h3&`K?k=;AvQIb&)BwJ*<$faA@K@)6R#r-Edx!) zSc!|!4s=y;`HD%Iy&_&_QmeJYEvnZfevWs53h!mPLV=6UN!OOMsgdp05443VcW{*l^U)`FJS|xZKEz zDZVF)6ZoC?UJTw}EbH)T%!eYIB*Wr`4jknmhlYw3KYMrZy)zI*JxB#Deh0^P>Ukb6 zvvIe_Eyivop$4n^{>ij1%I4eU$#p(^_BV@H0fOwY;5``<#R2Sq1*t{A72L4A3h-SI zqqMp@TJ2@2oCa(6IR7a8bY4W+m;Hy=b^ZJKA5?yzLIx^IGD@4BAmQ5jLN{B7`%%(V zTTz|cpaaPdTd?kzl5GC}n7ZT0~eC@LOgeDK)n{t=Y*6JsdoOgr=81L|j+F&eYr{`#eHC5@XVHnJDdelE5 zllaKyfu`B4$`TNuoa&!Ju1IvjJ|`ELS7;GY+sWn zp@Fb#Hl$gdve}ab7WE_Cw;l)3e%{beL{9^!v~ImPt;VZ&<5rM9`cw|nsC@51jP<}yP^O1DoH8%@2^Q@ zby-P4k2MU1AUHSUkJDrqPwN7)UsnuATt zshn%!wxr-SB{KW%xNF5fQzPi3ey9Z68buQ^U1|M(5FuZo2W5$v6=u{X))=`tZZw}H zP4coLoh_oN>ATa&&EqK;iovZdV0BC9yPd2zGrt+nByUVQ$I_;)5``PJ6_fUQF=m{w z{RbIp`E`o{L%@b6&aajZoBBP54g^K=EULX|cjz1Eer*MfQOzoo0}h7?=nNP)L+oe! z8k+sEGyKxjCO0SbH#)qYYjTX|6^;r^&^@y~V$*VJ1}+5aw^z%E`$*}i;`qsnfK|oo z5}K1fVEQtCLNS%=pf3}D3e3z{1kPS|+}hoA2mV14!o?gbTmJc^f~gU~OG}2W=P^&V z_WxcV{+}jet^Q9ESVE5C28d};OuH4M=P_f#IAl(I&M(?$LX*xe#<{XN?8j7d(Oa}` zkUQal}d;eerV4yBU{;p0?!~fXYHj7fufYk zW6E9M!nQu9i+adgatN~80Jrm#DH}H`-h1|B*AVki3qFVt5QX#!HiZ|Kp*>(By_0FNsG6Q9pwT$+nHUgbTDP`|qkX*}jS$(IvHgZ)NU@QYji^V% zHxh~vPLZii?>~(VD+?awBXjLM~@(A zLL2C!vPqBtG~EytbV0E*qYOPy)-@v zspVUISS*QU)U?4_oQEMx*>|YYh#7zwPL85hqb7-k<`VRM{G3DX+t@ zGJEvGW+^3Oo%YH6q8lgZs3XkaanQsMhxOx@w)STfqvg6mKJ%x>d$_(9Q;WO=tM6Zv z`NEDcO6ik&F!=!= zkvDamD=H2h@r%MA>BmkEm4S38=V2?F1I@U$>VhduC&yV&c?0?{JT9uOc{vtDM!y*- z*V{3+pS9m?guLEHSP2{97WSmB*1rOI?Bj3T>Q4JfFNKb$CD&I|$dTp0drif{u&_vP z#pZ%$+?5vj!z;D$21_MbyPTtAs)DnUq+0WIv-=&q@V%p%Yqs|1$fBB^mBcVR=bSh7 zdMz(=XT>vE>=Dx(1Q4t8MK_ntj9RrtnOBAXhWTpr;v#equFM7*!OU6}Itm8XMx1{j zd}~*a)c6Zeea<0^s2uFZI>#nDV!7b|dSLmcQ%&7&W*1CW9vHoG)Mnup`}=g2;C`xt zTivXh`;+-t7BB)K*f!hmCQtR+{29N;xZl<&fA6`r-?wfYshNjr zuP@tdPAOuh-wQeOo%K`8TL?j7WGyd>&x8FybfN}=`~w3}5uoJA7an93{y4ZS0mLtY z{WcPF;wAz&Iy9gE&sdR$3y6LV^{B%n6smF*j$ZIBAd+wsqW z!Aa~s+Qz~X#tHsrMZ+W5Qq>H*HN#skV}3D96l9fX;Kk(P!S1_=ec89pglQ@#v7#r> z`Y_f)#EKos@j^6oSx zjl>9fwid%@CNJy~vTb zNxp^5fbO3$>CT;QaSx&{TaBz)scS|B!eYa=o(0D^EXT#iBb4I_O16B*B9rVF9?$FQ zI@Bmet5aCgj*s^C<0s8K+%F1L<4mw!mwcU@GYYskD<;9r(4W77M6}7Da_0@|!w5HS zA&IT-LP6SR+4i{SJOkmm=O(WC;A!7YDC%|o=LM&qdk-OC!_)pP3w-vVB`utQ z)@mYK0&MX?uj9*k$;_7=^QAndNODK*H0<-lFn-O^*Sc!#_8zB3EH&zv(gf{R1Y2Kx zugVj~!E-alpe+$Yk{DPtBO#aaqZNL0g#v=Uy8<2!`RL*rK4^p6hk62Cl=~!m3|SbQ zim~>riJWi0bOl=9R5F%vgt3{f*?sW`PS%Z9w3sPQ{?RO3;*AI)dAl47JV;@OX#uN917mFQRmMk_pz4mO;OM%0zlGPA z6gPc%_2Z)GV-}I=OM}0f@rnV&v^w_&lQcDYoCp=J-5=@dSj`@!nZkqGIT=LyPFdsc zcd^i~%n{|X(M=VBCMdbaq(!T&L@A!~Gba9-gXiUktZ&|hIHCa_t!%kOYeL%zm%=WV zNU2HdjD({>mY)US_41*xJ^P@puifHKy-%t|(3S?2XX!4#5&~^97(NU^;ja8D)}0+M zGY>?)ux-9F2J+-h@Hi`b@A%M*f+6IGx}*y~BAyy&YU3biExRJFNq%Wc-X@y+>cP7# z9HY(Qq#T4UaT_amoudLDRgtaKTzk2>(Vrr(JhujQAwz=~Za*Jyk1OjHWchU~q>N1> zzs;0Bji{st(#x>0ShN#1sDReP50v_SP&qsH0KbhE(ydez;lr3SVm zw41UjdhoZ^{O%7vTp`9G`%V4b_-%mO&XaezmM;I{F+LOo6~z={gV_83Z7plMW-GLG zK(O*#5;S<>z06Ocm`O0u0oiQzP{T#G?I+pLDxe6QD>x4{rjcqw7Qe4IV?oIJ{V15K z@gL{_@^2t7PD#G;wwfjpj9dP+=C@XOjcmFZ47FRQ^3auQdZ480q!@~kTwMt6PINub z@a^&VKTC?|u(}ZE>}vP3-u;t3GpjQ)GQi28cSBxH%6Fs<*Kkyp0fwBdAgm9M~@tWdHX5HQ$`_$b3yn+pB+QQxF zzMYT183|7n9vT<+jA^D4Ud2%`=Ywo<|IJ{jR0Ua5>P#~}jo%3K^KpGR`ip6!$}!y$ zoOf$|^~D)PmeFOft*D)z&~I^-pp@w^mnrxd1g2fSer5)Nlhuc7ppH6UaNpurr>f8D zfQW_0ffB$t&+9(3<>Fp+VFt;nk%1v_5(iz&p`IH8z5q2Muh}gB2I5~+lHy=zP?nVP zbXmJ+<9)-hhkmoW!WVb^8E6Z7ZlvTnq!LXMcg;f~_XnGxB(ywaiZpD{1KLN8Bpf!Mov%8ZZa4sO7Y_jGmyBkMM{)*EJ$NaStt2S8w? zM2n3~s_ao#>@W1=nNgmpuMxFSCK*$Vz6~ zi-zo>jWO>XSg0_|+jabR{JZ#0&!Ga_6KDbF<{e`5u=?5SG8~882^lYL9UeT|x(IVV zZve?5y;)iv3wa0a+KQ#A+6oUexCfrUg-DXDZA){I7?;vL-={j&^rWB}_I;NVp5~6d zi_VjtVl8Wte`9X>*z1>~iAiHe=9GZo^jR)`R;?1|X$;E^FcBAH?Jlj|^reFGVoP!J zl<*ghO3It2AwWgecarzFrfs!lb1)3arK*F*+|PohL~)bX-|?c~(UwZD9Ot0u+yT6c zr$Mv)ZqAC7jGu;% zwW#?H?diESLEN=eKL*jMhgh)V;PzHg>B77U#cw~l!U;~a;&#I_9UVEk2*?pZ#=2!r zmp=$0j(tJY2i-&}*;iKziVxKzC1#gWPXDA=)1aO|f9^W1D%|gnU`0diH>rVH&V+=7 zMo&0ESi!I;W%2=MR)%Z4s5--LTNuCgOZ+EB57MLMkYY4&V!BL)2?l& zn$~T|X?nU=y=>Ci(fQD}Blpks`XBXRMiEpG7X1+O^Yf2G-UF_*z!uzzY7W`t{czj; z<#d*25`}usq`UFlb!h33RAXe7)xVk~#M~I|>7p=oiwro>6rFNM|C|tIh2>{d^u+v~ zf{pi17gn^C35jq(!ox1g<=Mx&L-(!cTURIkqn1PY{jLlRae=pM6Rc$^!t%Tzai4sA zr7ZG}QbH1Y#d3v2-|btN)`!MlOzM)w@CaQlGsfK<|LXg#RHbgcE)JUML(p~vCx?27g9{|8$5h!JebGx$HdJYMFu z{G$9Xi9{;<&3zhecIQeJ~7st zhBm3c4NpqAXS6#S3%lF{&U%amkT&*ex4?t&yltA`a1My{+ty!f%7~24Hdl!4U;?UYIk4B!JA~UTR_8IRACarWo?-#lBpv&FcR#@6Cdl!wT$mTVdK*|>$ zyN_sVQ$|VLtr*wjJCzt39HW#l09lN4{HWmrmJiXKP#zbww=}l6+V0YHqFYfm zQ7ze3VR=4FM+$vjdl4A5;&N+m;0-OOqkX+Kb=ob9#}^?TS$C$vxa%#VZyX3=B5xP0c=~qHgRRaA43~JVzMvy7^4aa-Xd-eM4}RgKANMav z>teXIzF@VatD&ECKMK|5JN34QUqKrPA9Oi9rqCTRnXgWu{e!i6m|bG-fJ1g-}B_nEYqaawl3Kx8u#R8gTmY(zuPT z`mzHIgG>}MA(WNHU%|cN?zKgBfqn{yLB3?1D2f2NLl~KA3@nE3{|`*6VuSzs;f#&w8p=iPh)Txc6&2^J z?5a#7i_6AAi4*W{5iTC2rabyj;KAgE`+2eE>Uy^rayP*It}L;Ka2FLgimt@e+r zomJL-DI-nYkePLQ{aJRbw7H?_XVjL&aho!O|4$r0q^*zkhz)qnk040A7{|dD0lP!) z>}D=t0Y#URPNx)}#r(eX^)P5bk2YJ35^=86CkWX8zk;~ z>1c~t**B!XCqYKO!{(#{X|&eZPxMnyq;jNH6ZJF*a19632KpkohVpHt?*V?)9N* z`d8v`?yto;fq%A^Cd#TIQt3W-Bot29lGL z>s&Smh>KXT{>OGNdaFvEjU99l+~jQcQN8W%c0I8L*(L_n0>r2Ypp^te|BJA*3~M^@ z+x>4F9S-RZK|&OeE@6NQN{MvWC@Bf)7_Cx6xL-`1$n}izE;<$TU#f(!XOaAdaZ$`b z{MF|l(IDvDwjOh20d)z~V95P*x-uD~8DHx|et}>%+qe<+%JQ#Tt^jug)48p_dF*U`e z8x|;dw=MzH?JBQh|4bVbH^# zrE$FjCO8$6x}eLqvKV&NN>TOst+9^E9a~^dyGQmQ_Ka5xjcZ5|%=96YKlctf1I6DTylD zEYGM`z28D}AR$1Gfb*9IRtT$ti&Rg=6THv}>kkUKfj4)y4}5qQmGfmyOva@IsLx6@ zcr$m@F#3ojEr`iVXut++D4w|yH-e8Q2q%B}1KZlTWYBjdjbVicFIs$lW3Q)FOf**i zk%F{`9MEIOj7?V$-v8Y(bthrRBlNk79yCy8m8hN5&tCEW!wSJV-`|mLf>!R?vL3a= zezlLo)VNaPX__rIUF+QY4Ob!#WP53t-*7bVmWrVuve*1O&!JfjA7?+!kC89*o~H8Z zE{7)_ z-mHFC%tmHkovE9}2yo9|?1`<6>zc$n&)z!5Z`di9H?2LWJ9HF7t=}9TX@Xg4sA#%P zZ+A_*p|{td=_=pYo)ccv%TGIA*Y7X`V$D)72g1U_&;{iI8Ue@IvY%|Sy#vNhRPNp{ zxQ||N4&XTpyiP|Cg+RaXbjxB6BD5GV+ospy*8b3H~ut`BreMB%!71%zoC%ADn%T>83UN#zi9`bumN;8k=G)^$t0z! zIr*UTvPXP;p-B$SV@a#1Fy+XC(JG~1u8gE`7TAadOO5k)hCAzuxgsk4rck7!Y>P2C zXH2Q=n1ZC>2Um+mR8bijLas^8H5#{KG(8)tInIqQcQIVb!*M_z7c+-UXrX+pszf2L z(QgR&t0Y61zg+h|E=BM~Dm)O;VB-A)3VbXdm%UaV#CeYtAtjyWx+otylnwPV6<;}* zIBikiUjXkD9ZioCZkK+)UigMJPdK=7jIU4~{zJbe%q4SB zr*QR&Le=Q2wP*dv$J{mEaww-Zxo(&n^`F|Yu9Ht(p@eT=GvgrXtmztJY!y-T$&k@8 z6-5}OG=e{Pxg?*4`aB%?NMk9M554wWP)cWPE6=M^ytiR#!tmP@ry06d&n9NTx45Wy zeHYl&I1dT01#T2HnO4^oZj|j^tvpgqPivm#e`g4Y2jSqiH|7YOk;X5`0aF@1+RDM4 z;y6MyH`Tg*V7>mE7Fvej=ROQ7`JTr?hR1GLJw9cgthi3G;|%%xmr}wLU!KiE5kHe- zVyD-U>#3wQXwN{u=me@!t|MgiyVu+420hGnyMu{IbJ7`A44diGn?gNtmhvFWF;!%m zW!Uf=^7QLyQ#k9r*;yvnjUi^mxnf_JGmUAyss+f9WLZ$dukTr>tCt1k)>-F0Z$ykk z4Q3aa9rO5URDZ@M z%Cv?pJ&DUvn>$K(4E=Pls9PO5!Tzto-KrUlc&@J3%XSs3-@^@Q$0`jI!nooMrVXyW zh?wJA!Ou$pt_LV1OMI!p$7diPvG33}9YkKKyj?~bx24YIi)t>CZ0@hG>&t*=RpJBfCmLbZELuezMH{3j3?cJ4?x&CS6v^YyB z{tcnhS9lwJw5Ok)52@9ZHT{8>$hr5MP|}eR%fpE#%JMvq&6Qyi3U+_i`6}ybJi$k9 zSgZ#M2Pu1?xF0VYaCfJ}6?wO{5)u`0$g zj|x6?zE_aCIqham-2WIK43Y@19z&YbtwghQOPGEA`fX{lUq$Ax9`VgrGlTN-a_9+T zBCE{Kp%M;~aL0vx#@u#Ykl+8ups9fAXmV20=cqqVlUm$?4A&OiVb(IB(W3W%%c>E`D0={wWF-WJ9Qsu9)6j$*pD^$hs5DOMIXCY2q2} z;B7_R<1j2pNHW=mD&y_CLe6PPNJ@+9<}d{}Y1J5#4N-`0bp3O_QV>rLVhn>c1Wc1)y%m0@El z;|F2}yi6t<%@)BYrAm*^S+36`_z)zUuiD>W@126pPGvE>wJmCgFPyTV2G%AY!quXa z0)DL>F{eHtU8x3KC0S6N?%^2r8+sc%bzCNBpy(kzQ;2%7*cV}>-KqQruW0az#G))tL?nGBk>bMQzQPgNwc`#Y>3>LXV#Xqa1{FFyYY3rM?bIlwCO5tx&%J^ zRUr-TP*H4|hDHp84TY0JR!C1q^2J2-Kr@Le$~c@+jljSWnHWLS^(z5(J!u?-Fw~&C z?#AyB@H;hof?Vc*MK&F>&PGo}F=0&JaV0{_*+NtY`{v0V(d4{It`Mp5HpOw_9UN4S zWbnt3w_4>LU;#d99>Esz%|+(mTKtFn$(N7fkSYp9P$DN3%b=T^4xU~)Pi z&!6g3x4stXje^no)8Jw~Qn|zV;v!ztRy*}sb2(UEbR0|dH{AC! zo$n*ryxxg|LtX9+(O=KZ4VN6=MOmK?XI4^u9lAg6#_!toiZozU~x;-JRN<8927OuX#?a2 zaO~bZHvg2_fyzK!sAjBo|1s_3r|v3+d7Y`ou@NrvPUNvz2U4`TauW6m$ED=$*&)?p z5dMoI@*n(!Q-{HZH;$>&-XZuabmbS;-HXRs&skEGQ}sV2ln?)Wj+j)NtYK*Af5^R- z_-l~kpqW2UESiQk`OI&WsD7+XU0MD=*eKYN+YSiIK6Ju@)%rqfz6Ci{rkl9)$vidj z7&csKjbM4r5^}$z!?k^Uvb%~w424DYk4EYzr;o~mla1cq?Q^5*xmeF?CHB!;8~74W zJRo7pYL?R9gm!PY-ZP7efj8k0K>yhYpW2 z8k=IMm@)Dux!4%jLJ{*POd?2Zx!&%*Y`%V{f4QQGKFYqaphWnsYU`q;=1=Zy?(8I> zKf2ns$rNpJuSfEkuo*p0f(A>=X6YagOI$qAcN8 z#~Dj`Zbl4$oA*gJWewW{o;`IytM`GoriKQHbpAF$mA@%87FCDVL99*Azs;;}tG2MR3fq~j z!s4Z$JF}>$bAnOCAls(PJ*h;+;J(P@he^<@LzW)T=94G-mF^#m+`H*ZL$V77#ocNg z{v3buJ5jzZl%6@tl0_cziR=DVhg~T`uYNWhTq(KrDQk50|D1~wo#z`Y3Dm*NU!kpW zkw>|b@2;j?#_z19U~bNCj76QMidj#aXK$%eC~iF+-BeX;{I+iWh*(6~|A+?9oXuW7 zlkiz7Mq39G49s~?GPzz#&GD&AH|Yf29F$*IIg^ z0YxmWjF<@Zz~`z3Ravoq$L*DV9fG)j2}O;4rVFs$&(T>Ko?zCq(Yvq#es0{9*Z2H0 z6$S9lrL&mvv*n5yVax?V(ymPxw>$p$2*!@Y)4$W*>G3+|VPGO9Fh|_uDJ710lD4(? z1B8C-8Q)tE{nXaqcCH^?|M>3T*(v(tu^OC1P#*pvKck@E&cnmn!{h9>Y4XV0MzKnR zcb9K3T>G82u5P1`_UO2=ssBEy^UZhfF6t;nY6EBNdHk@Q+`vsp{zCNH>tm4L&iAed zE!gBTK7{lyW;#;DLo>Rrb|!&-hWLq?=O^EkUwtP@|5ZpGv2xOtr2MTf;abDt*PCzg z;r@f>>{AX`4U1BB#7+bA`0z3t?hLxWe8auz#O}*%+OEubL^bGcO19cUp>*H;6R*Lg=ihMvLnttTg;a>lswUL` z6yr(EqL%pahriz?dxsN2BHOKjD7?F}-@P5`^!*D6!AH>j332C~5x-oYTAeVbk@>>{ zICYBnCHSBw6RP9FZ`23s>(G|fLyc*JgWG*-V(5YoH4x{!Q>?Hf3>SY{oTqWE(OS#? z<1}ujy8?-e<=)E5WKkFy<9J+k|9B0OyT=k8l?3FP$uG2i_kX}i`oiCnswBx-^2J3q zr88iIjV1k?$`RtfqS5?R{t%e!7&2KjTVcHETH{p&LA1rxV0>02%Kzvs-9EjV=C z(k0|+Fr6AW@TO(FC3K?27Fe0CvawH(!U{L)?gHq8|9Ilxd_NaZ zNJrokm)fd${b+G~p`+|EGonagpg(<7qxv&d23bdu4WO$AWxf%E;Y@WvrQO@5FkUrT z2=RF)`nRU~*SCuN1`kJz)O4vUzgKf+jg>u(*MQ(S&w2JstzwIEe45JY=WgFJ?}(YI zHPCdO?>gLJBtOZ!8W5yGVw>hX#BEO^@BI;MNV=zVDwgBbM02@TbleaUAGNQ2Jy#8N zQvT^B$*BIQ2seUE6m*BGaHStB?PeK)*Or+!n~3SC;^7IV%TXVw2b@}BTF(Nxu_2-` zSs-<1(R2naRCnlRn$QJ$&+OJW>^gdTmE3Uh)suSxlUVNmqIF2>)}^RYHSlVbrMo=v z-M5*WF4^96zNS}mH)TJ2|CagG%McT&4P*%^%N%uYTkXZUtsa@ynlv4$rZ@*|T1hPa zrl3Un&DWPdX-PN^#ywh{-SCan*wIJ#8agF; zHk~}F^uP3IR5_YgpzWSv{=nt`eFM}>Tn=Y9uS2jBSnEElpnRNkM z8`)P~4X0lQ{p1N+ZvW!Tlq@f--=1k=@L~38t7~|{rnjfM=&I~1#vDvGW#8>gbavud z!_oCtIwoN<^PcJLT66FEt0en29}6(5_46AZ?rgUH`bmiNLgnpm@lFW#9QeHpj-5nD z218HYVgrG2YDjIGdXb~RTV;A~r%e(ee^v_EnozK$8wftSgldZeqjr{TS?@h+GN^b- zSbrCG46Y5cGe=}6<}#;hGbdy|0*25E0>-NGzk$g5Wx+g>lBFx68pbgO`y^)PxO3$- zFf8k93%`CmQRSztNQw9R?wE5fLbGT$a@A*-2y)(>7cF<+QOw;3)>VU=RoG!&A?w2S zr9ed|Q;Tk^`Ajz?xrW)IvFD{VidbAvws(Pru20PbpF@X?o~{uH@TL5M`-)IFk+bfI zm275oDHBxK6k>u10`9w*=n-JdO{SNN=$ufvZ;@(goADAXGWk58(sJ=$O%uyD!x^|h zKRVd~y~AYu(3BQ|YsRjYhFvi2w6bO&Swd6JrfDknK>k1z*MaR_USY{y1&`{uQug9K z#4jSfys#a`r2dJK--3fwEs8``xeG#SH7YAE)gRGA`)vFwwt4<=rm8#4PkNfHSOiHi z8qAjk#O@mev`ulgM)X_s=3ncKEe^1m=PfUc&LCHPU0x3mFWhD4w5`XrdWF=R5smn> z2XUm?-Bt$>5+yGi-cD^#nHEd%I&($%vaOh(7_mF<57FL_zN{otP}aSj%8KgW1S66q z^WKTL4;U)U9lxd4TmL2W&~%=8Po|*n2y9Ul2R^ro^E*Imt|nO8d|w2bLE)aqC?`~9 z>67BMZ{D$a$_|wXhbXtPVIz^&m5C&4JEyX)OGB*(->es&Jj~x@H1bP|3t|etBM(GO z555onGRys;#?_6l@k$4M?BTP=5*F5ekFG2lbsj*pML!5f3YO z!NZpLh>ReW>#g<{c@9|DMc&Xc<6#to19KI_Lz&8O45%w_n3C$ zM)51DtbMA^59H&gTn+tF*qFg;_@v|p!*-+v6mQ#n?#!B(R?xqBxd8EguGAAr6dJiW z(=7)~igM`NYbf5eNe&E*$=Fzh?>ss<|)bow;Y+S zu4UgCdF;=Sn)*Bdqm*5Zh9e7iY^ zxH}aKMV!L<5eN!D38=_7Of&p0@i1w$vRw&S!PhO1yS+JtCU#$)HD4>N<~Z-z&v}R- zE(UuCn52Z#gF2S|B$nQ@SDVUj)N86sX~*DAsk}QBaL$`wPm-A>3lm?@kX9pz>h}!#AkR2IH$__9pmGM{qdN{jeN%d(J z^Fdotxuj7eiO+ZojKcpi6$e2zj;uK+{Qy*T+s9m?fMyh%ENnWWUI!4phdlV<+p9dn zO3`tbXo642GNBDG!v%vB zCVE|Z?+%FGefo^bpo{{|s2jIu2~JzZ|5lrxpp*35l`vm{Mus0yK{N+U8FM0LaCP2_ zCqM-lqqbPli#MOq6~Wz2BNiwqNBlFg#;3z@=B};3=KcA~a!^{=dR#k@b{KAN?)!#YkJk=ygQa9}sW>VFh zFdm9?OGHDCpG%G-9#B?vSZOV!FxyDJQ(Ak=^}zhem<583T*fS>Yqqs>N0_y?x6M$3aF{^wzAhn3Z_f*>{sX5KPcXKU(Pyb`xIw zF5o9){PnuTMwWkq+Tcg~d2#=ZW3tPy{4ttOiUSK{H{4OYF~kQ3$E{l_ouKM<%jJe!U+x_ue()V(Y`z zMP>H8z-HagJ9G)zbXOT0QrNsjPf|*(cA7ZDjBx+PY$6i~T3eorN*uV6yb+NMf>Oy|J zT7tUYj^@Y=9B^d@R!q4ODu{O-sW#Zx9Q4O;d=dKFuWKJnms?j4O1p&_-KH`Ctj?P@ zZE5NE2c+!_(i%8nH_^9Ozx*g}LQDfNRE|>Dtj%ZF`x9aA!MoLSa`DOY*EfM}@IWOK zuYiy>OG9bBoa?UneJ$Y63-=o)0$9N2YI0&}uaT~N1YBbN?RE4}s-hqWo>n5Wol$jg zM-*R%>3cDh&gpiP=}%IhkCzNNfQgG>j!O^3P>4KhB26dss%Tz1ti3wn50q+odg@|k zZF+QSzp_eWs?dwfB{{58!r$^bSKUjKV7jBUEDZ6UO5vu}bFz^yf zDpH`Kpnwg;({*KWv7IZ-)-TQ_(An?)a=DF&>{~W(^BFBv{dc;3ft6XLxT?8V(7R%B!xm*Om}M$CZv zk(G+KH`G2v@6E3iZ^F4l8E~#~wRx2ARr#)bWzw^{^JYl(8#a!+Qgj-8AnTV;Ns_IO z%uM+E*pFlias3YBcJOUKcuM_{(9 zQk%Q^aovAIeDj{%ZMbdae~cJs)>5nc_VM~PSgWCm`0qo|!a#<>gD(EBI&RauacbTh z)5gCWSI09|%~&8UUFW&nRsw@J<^srAQ(@(_dySQJb5FJ`fY?^F6$Yo7iRoUpp0w7@AU!t{9KfBXM&d~n82iC- zQcR=*Xf_*G8+)i_aC7Og`C)6DyLFb{bLDEUy`iR%U71KIvw;(q9)4m_aa}pU8jGQel8<- z)|STiKDJ-)g^4z*WFd(+X|g@zuCC{##*^=>!m~Wr>PA5E-|U(F-=c+oC%VhO$@%*E zrJC&OJM_?UtdgZBdkcGcM*Wh*boIMPhnY${`JSsm)-fdz{I8J+2gF-CF*ys#7W$9Y zRoPrDv~&R)c*cCS{*WPtb4RxMZ$s99n&m7M$%+vcSyqpA_%xxh&VtHbe(Zp}e63f~ zanEc^sYT2EzUX_u%ldh(wH;#qk}eA~eif?QZ0Wc2Z!nwcPCBx!#sbhH#`(^X_%R_#e)y`<8#ltC3wu6gDqny{{*#S8=ia zO8UbJAe3;Rs?KA7e&;{6FH{Wz_d2)7Iow4Nj31uDMf+p|iFOthSprn#X0~OIyiX35 zy=^~TR!?T%DLjpZ)6lj{*PeSWC(H16=yBXGMVpRvFco6=G-4HL+;I6VaXkQYESAAn z@42fplpT;)-eHXx7)bHEWVoGHk1cWH0MKdp6Da8IIzIY=C^>CKui(@jzDjGu*z+0E z?D5lCoT?>D`qY= zV-Fk2O5C!m_q<=6I{WEeI^Mf#KlBy{R*3l5Z;KrfE^fL4DEMSb)PlM7OJcy~l2jMZ!vA zxBFm}+|gB)5hD+x?`NV~VBYVx6W|i?@xJy_lPdI-2=^s_d>p6Sr5zwMl>tl~ml7P& z9Xuh#n4Pd^@Q?OJa^P53PO>D-ea4XUWfuDP((tG4t@;i%`PYv>Q60T`G^K=Z_G^k5 z3FWL%e)C&bS^*t$A3^+~ND@|YG_rQg$R>1$1&lh*RzW5&Jer>%px*ZCtnIqJ_=rC| zg7L}}<87zrx{4MrV1wt16P!yZ#%l6?wrvtb=yPuu7!jGVKcPJaNbq3qKcWH(%Ph>C z*|q6<3c>{5G4)XJs~E9I^iVo}kk6hqxZ}UpM$8XrUdVd%S^e|?IG!@0z!ga_aXF0* z#&v1#=A-&|e^4G|jL(y8QGQWEnT~~g#bR91u9bCZAUim#6szE6d|;GkE1o-fpa~-X zf$(-mcG`yZd)Xg}_=AKMoUMKLLu$)@yx2M$&sCkWMO0eYva3EHovFHD>-1$g(j;Y5A8){EqTeZZYKqEu{*ww`u?nrKweXng%Y`gSFbM#I%ta(U7A6>itbPS zM1$-gF6`dfw5s&eh^B07cIO{*22Y=;8jpaF#?E9hpQJC^I8j7H%&Qjy@8`Tmr0aG{ ztbihgO7mF!bUHMMHSbBLK(^`-eT$>?1lx;qym?Y(J|;qeT2R1||06;gQjowpX28Hi z^ch${q+j$Ezg%^9q&M;;Wx)0(P0_wxW;4LLMmX;d_&_d2W*$N@wNoNGv)s!0a_fVq zk9-(8IHzPkVo1N3B3;x3>pv3$!MpI$qER44nybtMn;y0?u|a)lD*5KI%GJCk?+Pg6 zuKn@BRbFuZ15r>o5%de36RG`)%9Ao(XJdm7rQ@ViylObhKGyrnr)pcr&%DF9NdlFFI~4|Uu85LQuwqsBRM9&sKuSqu1>Sg1hSq!;B{e3krGG0T@Iv^l03i4; z5Vt(7g82t@#i1kWtxQkakfyWRCZUXtwDD??Q1N&GN}e)f6O!u2NrxJgK8oTa7{aOD zhDglHQJliNv1(4t)+zh+fV2p&|#U>7E_s}rX4Uj?;vbWmpj z2TYjN!N7vT6p2p46bh{((~aBniOChL#Frlzw%#xGdd?4fp38I&EYIGDQ)|7_WA#Kh zUK*c2Y+5h#rFvL|olyjloA#+|ZOxby=NIJf=FbZl3UZs651p55;vhfvX$cWmE&fo{ z$3&Z)+Z*j(gXVycw5%t)$C_cRE^BL`37F6r_7wV>1+@wgGdA}#I|zHR&~|jZX_KUZ zU>krDtFE3i=ZiAzHB`W*@$^NV*LeEMA83QR{$lJCw4N!%B+mx^E%4a#p#6H-nQ5qv zunRWOi|^$Z6xwUO5#LzE%PEzOiTs_{kB^dJCX674HEn#397B`KC1r4yL~KJaErUPX z%YU@4iNy0u?Qj)PEpX72VF7Z>aG?Odaf|aXN44|{&VPiKy&{yk;&TWqS6lyx@d%FF z?}JSuiaPlAr^D%JRbzO_g;`ZyA!T8DD|$v}z5pmzW80WxRgqGMkQr&1uys(mnWsq- z;k~J%RFl#P2AWV#_ooz)H3c>L6V6@+l4)n3^-_58;@u4%tDuv#lyYz;^dGDN2t40Z ze&6%?*1wF16a=@NVsIDE>!Wu&NGf7P0^Ol3WX)|0GDK4Pc;Fp5iBMvYbEX<|QfouW zN1(!u#b5A9(jQ9k&|1Hb0`IRR&=S|=PxzY}U@XK~&+RG%vn)u+>G#|Xc3!FE=|EQX z^2{$=3c5o$AFb?eeyoBogaJ=mZB;*Ks8whfO7T4C7i;$v=v6S$>%oJOQZk=(@p!G4mKAHYc3oF0k-^HDM`)t%jcDlYNp+n+tZku^KAUB`&im*(92MC-t zF)6yyr=FfCTH|SX=?x--bT~QL#&upi7ujW0>?&q~6DXK=K3-wVabSIL*^2-CvHpq{ z`StU4^E_~N`u&cuC51+pG#|XFZ@a-|+)z~=uGWD9s8e~7VPW$5_|8cfZ)|*gazD5N z3g~ncdOHG@8nHX}{rGylHy?Yh50sm|yZBOH>#zzHCA?65_a(!(NB+ZE=t|-r#M58E zA4o<_uIcBgx5@8+y!6c1k?t~OdM91lhCqbSqcA7;!eVbJ|6fsH->n@t?X;0tM zZ)rSv%n$7u_&#RPY)C#R%fS#2;vu1VX^zupdo@8m^n_sJPd2xFZyztdfU#C^<b{F83^WnWljEmjS#m$U&k*87-6D|&(;nF!T^xPdx!Ukt z?F1(E0&MUH6U78pxYv_r#3n0T-f-+XU1|AEIuU%aHju{N^~ku)I-(A-$6SW@{A-Xz zm34d9>7nbozbEf|BZTqZdWpEQiQmcn>1wMZrAW7<*xY|lwQj*$uJ>JD(#H?GHLl#; zMPTj_VwJ=pSS4|5U8~Hwqct=3kdw-W-8;DTkW`TR+^2wL6?2xT%dB$LoqrPRrg1ta zr*6vV;MGhI!{IUYx5~S^@%(8wG7Kp3H=_j!ztFu2;#qp+zKByXWAa|)?6but-8?LvQkUx9+UihTe_&@bI%nXq!%VJ`CARRr*f~m zXeIXNb@y+jh?$M2or2f&@xu*}DC?wap>yT3SySF*00Fb(cMc!MIp3N8qK%{-7s_8 z_dsQIL%Qi|oWJLSW}=tn^|dnMrr~ICyhHaQRpusiS>)DjP^JiD+Iy=)571fG75g-4 zvDC=ZTw?D3?y^x_=9|78fe2*ZNzYmKI}j5vA%S1O%ABK_s-Y_oZSmh%p`u4WznTrg z*nD2D^VI)aV8jR6r#I}IK`SL?zrP{$V-@SJwCZ&)!~Q1oCbzI-*r~a)3@s`w`ZYmz z)9$Vd!q!ZUJPfihPWtK_!RE1fy89=ApB|P@eYzF=B*1j+cL8T2y?oqN@(iDQu;(@o zLupis@4<1Xqowe5P(=qwa1UoxgpX}5Jv$+%9Jac7=Y( z!I=s|h$OpHt@MW}2a8E$WdEqK0i>ScPoLuKG_356i z2-@_-+7CJPQk<)~d=lFUd8;EwNqI6H@{&$d+s}+iA9?M6XnE!1*(BUafQ`tp+-6SR zd}fSZqv{HN92H~jJH)!>V`G`MV|xPWTYU~fpfZ_84C=L|KX?EuFZ399kY#>dej*@C zeqg_@YTe@KX~7olXI_TCbiQO^l?Oi&L@4ex+AUnNnTZO;27XySbwzZ(*&3K|cb+r4 z|Kv^D6EIAoxkAgzBA_XmnkxD8LwCxRW5r(uInh?o+Y}Ta*vy{%P#?S?TfEX&l;!iX ztnt*~B&Y#T2FcR12+^l%bs@~$nhLjYm#I8AV;k!{j4bP+OVioCfVn8MXo%}|=$Lzm ze9I zyzYLi5sQ$zr~g*Y4u3L?%Alm<1>e8%|MmXr7e$@f46nNMHQdL=&$Xr} z(W625)sq4Pz975f=Gh}ClX^l(VTm0$YOSOy)qeT@x~zSpCFnnBP&(8aq;8*hD3vDz zbKkdVF<9#jh*heujtnWXo7-OPPT6ZWeCJ!oQpEi}5w=1c>~=bc5}`u&iDcyi5i1RK z+e1_D)Sa0+d)WB+Sl_EE6b{!efrUm)VfeI6TJ(VQ%a<=Hha8KYTkhSXetD=E*yf?7 z`UT9(lVj#UvJ>0a&T`O8c`hCkyg3J6bNTTF-m6>@zxrzTq?ikV+lNCfMYxvK$|VSG zia*Fvp9NRD&6|ifx3_i_69MH$eP2Te9nx6yo27f?{ol%E6n-z=Q=YGU86$Ng{!fT9 zbcump3nV8b`&;rB=vN7&`7x_Q`QfEgtgck+NTRv6%D48S;eXL=TSb~ zC)4|SxmcBoA2jV#5k=T?lym!}N5N`re1f$0ZVS{cQYcnjzTc6eW&N>L52bNv;f!=` zTxA(HWrF{2t4HM{oWZI~W#^aI%lNPQWESPEx%}kFH*D&sZ{aEXkYdL(p@Hv~j_|v} zmdbQkg}&893AN00l+2jaj1wev~D7Cv2!km$;@-qFIveL2Nr}NA&HAkv_A=Cq) zn5gB}vx!46_JFIes)wz()5n6St6XSx6sF%vqGa*y3Kn+Q#)iW&^o#}NQgLA0mNux9 z93&k&f>$R^57dq0kG5Buek2AyE~d_mrD+`qH5Vy=RR$O#)Aqnood0NaznP!YB?8R} z3nRsU+yz9iZ+QMrK&(&=#DObfCC*mN_c#_dTD_q_W735Ip+%FA^(=igEA&XKUJF5J zpiTMd_XgpPdGkH8MLSFiVc!meBg*q{?XZkGDsL(_#wkn6+PpLvb zkn_Jl66f~>ge}l#22Q|9XT!;I z0Ww^eNj}477I1YIr;)M)d zHp^Zai9${e?;CK%Cp!biKKM%i8PGSd{b@p+w)bv~cgjMzOq%^q<aWs1=3m$0EiU4l-3zjl)5X1@$|aE*CzqX^XFU)Yw-vj^z{tYV%oi>>1* z&GN>xIwg5vUGJz9KhOj|jAY<%1g19KQWb^&-~n}tUwt#q^i&x;W#e&S0aywr$7tw@ z`B_j#sq#&QxC0*XE_1&P-6NNr+JZCauGG|n>hp!%)wOfiEGvTJx

#?sKE%cTy#( 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"@P9(gKS= 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

Od)qvp7}Iv>!!xoQ}8Loz_M?vKNT%VkeCc^yQ~ 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%0DgheGIn>)tG?L*gpWzWb#HP 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 V)?QYAjq``VxomA`Rc+~Z{~z`SeRTi; From 822d75a976cf9f41e97267f45bc80528bb9b5d0e Mon Sep 17 00:00:00 2001 From: Khanh Nguyen Date: Fri, 12 Dec 2025 17:42:11 -0800 Subject: [PATCH 12/71] Update Live API Demo model: gemini-2.5-flash-native-audio-preview-12-2025' --- .../lib/demos/live_api/firebaseai_live_api_service.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firebase_ai_logic_showcase/lib/demos/live_api/firebaseai_live_api_service.dart b/firebase_ai_logic_showcase/lib/demos/live_api/firebaseai_live_api_service.dart index a0b87834..35534074 100644 --- a/firebase_ai_logic_showcase/lib/demos/live_api/firebaseai_live_api_service.dart +++ b/firebase_ai_logic_showcase/lib/demos/live_api/firebaseai_live_api_service.dart @@ -53,7 +53,7 @@ class LiveApiService { systemInstruction: Content.text( 'You are a helpful assistant. If you have a tool to help the user, please use it.', ), - model: 'gemini-2.5-flash-native-audio-preview-09-2025', + model: 'gemini-2.5-flash-native-audio-preview-12-2025', liveGenerationConfig: LiveGenerationConfig( speechConfig: SpeechConfig(voiceName: 'fenrir'), responseModalities: [ResponseModalities.audio], From d2c79cf5fa95eb9b5b570371ba797db485daf4e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Dec 2025 19:51:48 +0000 Subject: [PATCH 13/71] Bump @trpc/server and genkit-cli Bumps [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) to 10.45.3 and updates ancestor dependency [genkit-cli](https://github.com/firebase/genkit/tree/HEAD/genkit-tools/cli). These dependencies need to be updated together. Updates `@trpc/server` from 10.45.0 to 10.45.3 - [Release notes](https://github.com/trpc/trpc/releases) - [Commits](https://github.com/trpc/trpc/commits/HEAD/packages/server) Updates `genkit-cli` from 1.5.0 to 1.26.0 - [Release notes](https://github.com/firebase/genkit/releases) - [Commits](https://github.com/firebase/genkit/commits/genkit-cli@1.26.0/genkit-tools/cli) --- updated-dependencies: - dependency-name: "@trpc/server" dependency-version: 10.45.3 dependency-type: indirect - dependency-name: genkit-cli dependency-version: 1.26.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- .../genkit_backend/package-lock.json | 1838 +++++++++++++---- .../genkit_backend/package.json | 2 +- 2 files changed, 1398 insertions(+), 442 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 4344bd22..43ce9557 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@types/data-urls": "^3.0.4", - "genkit-cli": "^1.0.5" + "genkit-cli": "^1.26.0" } }, "node_modules/@anthropic-ai/sdk": { @@ -90,9 +90,9 @@ } }, "node_modules/@asteasolutions/zod-to-openapi": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.0.tgz", - "integrity": "sha512-7tE/r1gXwMIvGnXVUdIqUhCU1RevEFC4Jk6Bussa0fk1ecbnnINkZzj1EOAJyE/M3AI25DnHT/zKQL1/FPFi8Q==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.4.tgz", + "integrity": "sha512-/2rThQ5zPi9OzVwes6U7lK1+Yvug0iXu25olp7S0XsYmOqnyMfxH7gdSQjn/+DSOHRg7wnotwGJSyL+fBKdnEA==", "dev": true, "license": "MIT", "dependencies": { @@ -113,21 +113,21 @@ } }, "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", + "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", "dev": true, "license": "MIT", "dependencies": { - "colorspace": "1.1.x", + "@so-ric/colorspace": "^1.1.6", "enabled": "2.0.x", "kuler": "^2.0.0" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", - "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz", + "integrity": "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==", "cpu": [ "ppc64" ], @@ -142,9 +142,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", - "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.1.tgz", + "integrity": "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==", "cpu": [ "arm" ], @@ -159,9 +159,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", - "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz", + "integrity": "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==", "cpu": [ "arm64" ], @@ -176,9 +176,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", - "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.1.tgz", + "integrity": "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==", "cpu": [ "x64" ], @@ -193,9 +193,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", - "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz", + "integrity": "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==", "cpu": [ "arm64" ], @@ -210,9 +210,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", - "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz", + "integrity": "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==", "cpu": [ "x64" ], @@ -227,9 +227,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", - "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz", + "integrity": "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==", "cpu": [ "arm64" ], @@ -244,9 +244,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", - "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz", + "integrity": "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==", "cpu": [ "x64" ], @@ -261,9 +261,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", - "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz", + "integrity": "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==", "cpu": [ "arm" ], @@ -278,9 +278,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", - "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz", + "integrity": "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==", "cpu": [ "arm64" ], @@ -295,9 +295,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", - "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz", + "integrity": "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==", "cpu": [ "ia32" ], @@ -312,9 +312,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", - "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz", + "integrity": "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==", "cpu": [ "loong64" ], @@ -329,9 +329,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", - "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz", + "integrity": "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==", "cpu": [ "mips64el" ], @@ -346,9 +346,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", - "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz", + "integrity": "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==", "cpu": [ "ppc64" ], @@ -363,9 +363,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", - "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz", + "integrity": "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==", "cpu": [ "riscv64" ], @@ -380,9 +380,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", - "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz", + "integrity": "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==", "cpu": [ "s390x" ], @@ -397,9 +397,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", - "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz", + "integrity": "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==", "cpu": [ "x64" ], @@ -414,9 +414,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", - "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz", + "integrity": "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==", "cpu": [ "arm64" ], @@ -431,9 +431,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", - "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz", + "integrity": "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==", "cpu": [ "x64" ], @@ -448,9 +448,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", - "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz", + "integrity": "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==", "cpu": [ "arm64" ], @@ -465,9 +465,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", - "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz", + "integrity": "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==", "cpu": [ "x64" ], @@ -481,10 +481,27 @@ "node": ">=18" } }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz", + "integrity": "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", - "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz", + "integrity": "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==", "cpu": [ "x64" ], @@ -499,9 +516,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", - "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz", + "integrity": "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==", "cpu": [ "arm64" ], @@ -516,9 +533,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", - "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz", + "integrity": "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==", "cpu": [ "ia32" ], @@ -533,9 +550,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", - "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz", + "integrity": "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==", "cpu": [ "x64" ], @@ -716,6 +733,7 @@ "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.5.0.tgz", "integrity": "sha512-enLpAH3jvQ5yxIIKrplFHDPhbXHcFBsgD9omIFwzX2LRxFKuxrqgdopxFEmcuCSMc8OZSgXgiINwI1ZUUEd3Cw==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -767,35 +785,129 @@ } }, "node_modules/@genkit-ai/telemetry-server": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.5.0.tgz", - "integrity": "sha512-ChikRxM9o2KkNOHZZ2teBCM5ATz1HhJIk/deMPwcz8cvlQ/2ucf37utdq0uuIB4zl2QTDNWhIwrblS+ZC8lqxQ==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.26.0.tgz", + "integrity": "sha512-w39WmPuu0ZKX7bf1hkhAy/IZttHcII5TjpvHqg1i9qoSUisdW1CQdbnTv73AsKDgCJBfKzGuz+9TMj9YAcHp4w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", - "@genkit-ai/tools-common": "1.5.0", + "@genkit-ai/tools-common": "1.26.0", "@google-cloud/firestore": "^7.6.0", - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.25.0", - "@opentelemetry/core": "^1.25.0", - "@opentelemetry/sdk-metrics": "^1.25.0", + "@opentelemetry/api": "~1.9.0", + "@opentelemetry/context-async-hooks": "~1.25.0", + "@opentelemetry/core": "~1.25.0", + "@opentelemetry/sdk-metrics": "~1.25.0", "@opentelemetry/sdk-node": "^0.52.0", - "@opentelemetry/sdk-trace-base": "^1.25.0", + "@opentelemetry/sdk-trace-base": "~1.25.0", "async-mutex": "^0.5.0", "express": "^4.21.0", + "lockfile": "^1.0.4", "zod": "^3.22.4" } }, + "node_modules/@genkit-ai/telemetry-server/node_modules/@opentelemetry/context-async-hooks": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.1.tgz", + "integrity": "sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@genkit-ai/telemetry-server/node_modules/@opentelemetry/core": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.25.1.tgz", + "integrity": "sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "1.25.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@genkit-ai/telemetry-server/node_modules/@opentelemetry/resources": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.25.1.tgz", + "integrity": "sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.25.1", + "@opentelemetry/semantic-conventions": "1.25.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@genkit-ai/telemetry-server/node_modules/@opentelemetry/sdk-metrics": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz", + "integrity": "sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.25.1", + "@opentelemetry/resources": "1.25.1", + "lodash.merge": "^4.6.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@genkit-ai/telemetry-server/node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.1.tgz", + "integrity": "sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.25.1", + "@opentelemetry/resources": "1.25.1", + "@opentelemetry/semantic-conventions": "1.25.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@genkit-ai/telemetry-server/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz", + "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, "node_modules/@genkit-ai/tools-common": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.5.0.tgz", - "integrity": "sha512-ccLUbw9buXtaOGtZPAViMBr0jKNKUsNTPTta9eE+FMbkRqDiSvNVzV70sxmjx75fXLVkVszgGX0prlSOrV5sdg==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.26.0.tgz", + "integrity": "sha512-L2E6tiOMUA0wSDjN04DoPtunCa2YWD9nrc7+jh+HArrOBmV6TAUg9tXOoDKb/1J3JfRUZFJ3mwXMMT9rDgUv7A==", "dev": true, "license": "Apache-2.0", "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", - "@trpc/server": "10.45.0", + "@inquirer/prompts": "^7.8.0", + "@trpc/server": "^10.45.2", "adm-zip": "^0.5.12", "ajv": "^8.12.0", "ajv-formats": "^3.0.1", @@ -808,7 +920,6 @@ "express": "^4.21.0", "get-port": "5.1.1", "glob": "^10.3.12", - "inquirer": "^8.2.0", "js-yaml": "^4.1.0", "json-2-csv": "^5.5.1", "json-schema": "^0.4.0", @@ -1052,128 +1163,945 @@ "node": ">=6" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@hono/node-server": { + "version": "1.19.7", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.7.tgz", + "integrity": "sha512-vUcD0uauS7EU2caukW8z5lJKtoGMokxNbJtBiwHgpqxEXokaHCBkQUmCHhjFB1VUTWdqj25QoMkMKzgjq+uhrw==", "dev": true, - "license": "ISC", + "license": "MIT", + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "hono": "^4" + } + }, + "node_modules/@inquirer/ansi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz", + "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==", + "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" }, "engines": { - "node": ">=12" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/@inquirer/confirm": { + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", "dev": true, "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, "engines": { - "node": ">=12" + "node": ">=18" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@inquirer/core": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", "dev": true, "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.3" + }, "engines": { - "node": ">=12" + "node": ">=18" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "node_modules/@inquirer/editor": { + "version": "4.2.23", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz", + "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/external-editor": "^1.0.3", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@inquirer/expand": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz", + "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==", "dev": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" }, "engines": { - "node": ">=12" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@inquirer/external-editor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", + "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "chardet": "^2.1.1", + "iconv-lite": "^0.7.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz", + "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=12" + "node": ">=0.10.0" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz", + "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz", + "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz", + "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz", + "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.3.2", + "@inquirer/confirm": "^5.1.21", + "@inquirer/editor": "^4.2.23", + "@inquirer/expand": "^4.0.23", + "@inquirer/input": "^4.3.1", + "@inquirer/number": "^3.0.23", + "@inquirer/password": "^4.0.23", + "@inquirer/rawlist": "^4.1.11", + "@inquirer/search": "^3.2.2", + "@inquirer/select": "^4.4.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz", + "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz", + "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz", + "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/@mistralai/mistralai-gcp": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@mistralai/mistralai-gcp/-/mistralai-gcp-1.5.0.tgz", + "integrity": "sha512-KUv4GziIN8do4gmPe7T85gpYW1o2Q89e0hs8PQfZhFRMYz7uYPwxHyVI5UaxWlHFcmAvyxfaOAH0OuCC38Hb6g==", + "dependencies": { + "google-auth-library": "^9.11.0" + }, + "peerDependencies": { + "zod": ">= 3" + } + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.1.tgz", + "integrity": "sha512-yO28oVFFC7EBoiKdAn+VqRm+plcfv4v0xp6osG/VsCB0NlPZWi87ajbCZZ8f/RvOFLEu7//rSRmuZZ7lMoe3gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.7", + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "jose": "^6.1.1", + "json-schema-typed": "^8.0.2", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "@cfworker/json-schema": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz", + "integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz", + "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/iconv-lite": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz", + "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/jose": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@js-sdsl/ordered-map": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", - "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "node_modules/@modelcontextprotocol/sdk/node_modules/zod": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", + "dev": true, "license": "MIT", + "peer": true, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" + "url": "https://github.com/sponsors/colinhacks" } }, - "node_modules/@mistralai/mistralai-gcp": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@mistralai/mistralai-gcp/-/mistralai-gcp-1.5.0.tgz", - "integrity": "sha512-KUv4GziIN8do4gmPe7T85gpYW1o2Q89e0hs8PQfZhFRMYz7uYPwxHyVI5UaxWlHFcmAvyxfaOAH0OuCC38Hb6g==", - "dependencies": { - "google-auth-library": "^9.11.0" - }, + "node_modules/@modelcontextprotocol/sdk/node_modules/zod-to-json-schema": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz", + "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==", + "dev": true, + "license": "ISC", "peerDependencies": { - "zod": ">= 3" + "zod": "^3.25 || ^4" } }, "node_modules/@opentelemetry/api": { @@ -1181,6 +2109,7 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -2183,6 +3112,17 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", "license": "BSD-3-Clause" }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", + "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" + } + }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -2193,9 +3133,9 @@ } }, "node_modules/@trpc/server": { - "version": "10.45.0", - "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.45.0.tgz", - "integrity": "sha512-2Fwzv6nqpE0Ie/G7PeS0EVR89zLm+c1Mw7T+RAGtU807j4oaUx0zGkBXTu5u9AI+j+BYNN2GZxJcuDTAecbr1A==", + "version": "10.45.3", + "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.45.3.tgz", + "integrity": "sha512-CVZM42FdGwqYQxV7vSRwb//AF8REfV60S/fUnwx7xqCnnSDus0FW/UuAOW4eQJ30RQlOPy4MYU8B3dbTAx85Ew==", "dev": true, "funding": [ "https://trpc.io/sponsor" @@ -2489,6 +3429,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2569,22 +3510,6 @@ } } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -2679,14 +3604,14 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", "dev": true, "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -2790,9 +3715,9 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2909,9 +3834,9 @@ } }, "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", "dev": true, "license": "MIT" }, @@ -2973,13 +3898,13 @@ } }, "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, "license": "ISC", "engines": { - "node": ">= 10" + "node": ">= 12" } }, "node_modules/cliui": { @@ -3024,14 +3949,17 @@ } }, "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", + "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "color-convert": "^3.1.3", + "color-string": "^2.1.3" + }, + "engines": { + "node": ">=18" } }, "node_modules/color-convert": { @@ -3053,32 +3981,50 @@ "license": "MIT" }, "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", + "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/color-string/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" } }, "node_modules/color/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", + "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" } }, "node_modules/color/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=12.20" + } }, "node_modules/colorette": { "version": "2.0.20", @@ -3086,17 +4032,6 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "license": "MIT" }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -3459,9 +4394,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", - "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.1.tgz", + "integrity": "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -3472,31 +4407,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.2", - "@esbuild/android-arm": "0.25.2", - "@esbuild/android-arm64": "0.25.2", - "@esbuild/android-x64": "0.25.2", - "@esbuild/darwin-arm64": "0.25.2", - "@esbuild/darwin-x64": "0.25.2", - "@esbuild/freebsd-arm64": "0.25.2", - "@esbuild/freebsd-x64": "0.25.2", - "@esbuild/linux-arm": "0.25.2", - "@esbuild/linux-arm64": "0.25.2", - "@esbuild/linux-ia32": "0.25.2", - "@esbuild/linux-loong64": "0.25.2", - "@esbuild/linux-mips64el": "0.25.2", - "@esbuild/linux-ppc64": "0.25.2", - "@esbuild/linux-riscv64": "0.25.2", - "@esbuild/linux-s390x": "0.25.2", - "@esbuild/linux-x64": "0.25.2", - "@esbuild/netbsd-arm64": "0.25.2", - "@esbuild/netbsd-x64": "0.25.2", - "@esbuild/openbsd-arm64": "0.25.2", - "@esbuild/openbsd-x64": "0.25.2", - "@esbuild/sunos-x64": "0.25.2", - "@esbuild/win32-arm64": "0.25.2", - "@esbuild/win32-ia32": "0.25.2", - "@esbuild/win32-x64": "0.25.2" + "@esbuild/aix-ppc64": "0.27.1", + "@esbuild/android-arm": "0.27.1", + "@esbuild/android-arm64": "0.27.1", + "@esbuild/android-x64": "0.27.1", + "@esbuild/darwin-arm64": "0.27.1", + "@esbuild/darwin-x64": "0.27.1", + "@esbuild/freebsd-arm64": "0.27.1", + "@esbuild/freebsd-x64": "0.27.1", + "@esbuild/linux-arm": "0.27.1", + "@esbuild/linux-arm64": "0.27.1", + "@esbuild/linux-ia32": "0.27.1", + "@esbuild/linux-loong64": "0.27.1", + "@esbuild/linux-mips64el": "0.27.1", + "@esbuild/linux-ppc64": "0.27.1", + "@esbuild/linux-riscv64": "0.27.1", + "@esbuild/linux-s390x": "0.27.1", + "@esbuild/linux-x64": "0.27.1", + "@esbuild/netbsd-arm64": "0.27.1", + "@esbuild/netbsd-x64": "0.27.1", + "@esbuild/openbsd-arm64": "0.27.1", + "@esbuild/openbsd-x64": "0.27.1", + "@esbuild/openharmony-arm64": "0.27.1", + "@esbuild/sunos-x64": "0.27.1", + "@esbuild/win32-arm64": "0.27.1", + "@esbuild/win32-ia32": "0.27.1", + "@esbuild/win32-x64": "0.27.1" } }, "node_modules/escalade": { @@ -3514,16 +4450,6 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -3558,11 +4484,35 @@ "node": ">=6" } }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/express": { "version": "4.21.2", "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "license": "MIT", + "peer": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -3604,27 +4554,28 @@ "url": "https://opencollective.com/express" } }, + "node_modules/express-rate-limit": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", + "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "license": "MIT" }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -3775,22 +4726,6 @@ "node": "^12.20 || >= 14.13" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -3887,9 +4822,9 @@ "license": "MIT" }, "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", "dev": true, "funding": [ { @@ -4113,6 +5048,7 @@ "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.5.0.tgz", "integrity": "sha512-ODRSj/Hk7H5EhMNQDcvmCIS+izCyn0fIyuR65DajX3M4TFy82nWj2OqWTKodpj1F2zMMm9crrcGLmLHS7fGOeA==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@genkit-ai/ai": "1.5.0", "@genkit-ai/core": "1.5.0", @@ -4120,22 +5056,24 @@ } }, "node_modules/genkit-cli": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.5.0.tgz", - "integrity": "sha512-DCNp0AeaEahLRCgWmUAK8gvgxVCfY7mGcrIST8erTB9s2b0uGygEgnXtbSP0DJhHWypi7GsuQUtxkkDpwIvOHA==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.26.0.tgz", + "integrity": "sha512-DBS2YN1sqFfaXly2XVw6yFC9FsT7bYw0NdWAzve7I18GfltIU4N5Kj7wwy4NPYDFNbK1xaU0R+zZS9u1jjc2yw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@genkit-ai/telemetry-server": "1.5.0", - "@genkit-ai/tools-common": "1.5.0", + "@genkit-ai/telemetry-server": "1.26.0", + "@genkit-ai/tools-common": "1.26.0", + "@inquirer/prompts": "^7.8.0", + "@modelcontextprotocol/sdk": "^1.13.1", "axios": "^1.7.7", "colorette": "^2.0.20", "commander": "^11.1.0", "extract-zip": "^2.0.1", "get-port": "5.1.1", - "inquirer": "^8.2.0", "open": "^6.3.0", - "ora": "^5.4.1" + "ora": "^5.4.1", + "semver": "^7.7.2" }, "bin": { "genkit": "dist/bin/genkit.js" @@ -4229,9 +5167,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", - "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4242,9 +5180,9 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { @@ -4498,6 +5436,17 @@ "node": ">= 0.4" } }, + "node_modules/hono": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.1.tgz", + "integrity": "sha512-KsFcH0xxHes0J4zaQgWbYwmz3UPOOskdqZmItstUG93+Wk1ePBLkLGwbP9zlmh1BFUiL8Qp+Xfu9P7feJWpGNg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16.9.0" + } + }, "node_modules/html-entities": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", @@ -4693,33 +5642,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -4739,13 +5661,6 @@ "node": "*" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true, - "license": "MIT" - }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -4836,6 +5751,13 @@ "node": ">=8" } }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -4912,9 +5834,9 @@ } }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -4925,9 +5847,9 @@ } }, "node_modules/json-2-csv": { - "version": "5.5.9", - "resolved": "https://registry.npmjs.org/json-2-csv/-/json-2-csv-5.5.9.tgz", - "integrity": "sha512-l4g6GZVHrsN+5SKkpOmGNSvho+saDZwXzj/xmcO0lJAgklzwsiqy70HS5tA9djcRvBEybZ9IF6R1MDFTEsaOGQ==", + "version": "5.5.10", + "resolved": "https://registry.npmjs.org/json-2-csv/-/json-2-csv-5.5.10.tgz", + "integrity": "sha512-Dep8wO3Fr5wNjQevO2Z8Y7yeee/nYSGRsi7q6zJDKEVHxXkXT+v21vxHmDX923UzmCXXkSo62HaTz6eTWzFLaw==", "dev": true, "license": "MIT", "dependencies": { @@ -4959,6 +5881,13 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "license": "MIT" }, + "node_modules/json-schema-typed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", + "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", + "dev": true, + "license": "BSD-2-Clause" + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -5101,12 +6030,22 @@ "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", "optional": true }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" }, "node_modules/lodash.camelcase": { "version": "4.3.0", @@ -5408,11 +6347,14 @@ "license": "MIT" }, "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, "node_modules/negotiator": { "version": "0.6.3", @@ -5649,13 +6591,13 @@ } }, "node_modules/openapi3-ts": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.4.0.tgz", - "integrity": "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.5.0.tgz", + "integrity": "sha512-jaL+HgTq2Gj5jRcfdutgRGLosCy/hT8sQf6VOy+P+g36cZOjI1iukdPnijC+4CmeRzg/jEllJUboEic2FhxhtQ==", "dev": true, "license": "MIT", "dependencies": { - "yaml": "^2.5.0" + "yaml": "^2.8.0" } }, "node_modules/ora": { @@ -5682,16 +6624,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -5809,6 +6741,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pkce-challenge": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", + "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, "node_modules/proto3-json-serializer": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz", @@ -6115,24 +7057,57 @@ "node": ">=14" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", "dev": true, "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">= 18" } }, - "node_modules/rxjs": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "node_modules/router/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/router/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/router/node_modules/path-to-regexp": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/safe-buffer": { @@ -6172,9 +7147,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -6369,16 +7344,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -6687,19 +7652,6 @@ "dev": true, "license": "MIT" }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -6751,13 +7703,13 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", - "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "~0.25.0", + "esbuild": "~0.27.0", "get-tsconfig": "^4.7.5" }, "bin": { @@ -6770,19 +7722,6 @@ "fsevents": "~2.3.3" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -6982,14 +7921,14 @@ } }, "node_modules/winston": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", - "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.19.0.tgz", + "integrity": "sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==", "dev": true, "license": "MIT", "dependencies": { "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", + "@dabh/diagnostics": "^2.0.8", "async": "^3.2.3", "is-stream": "^2.0.0", "logform": "^2.7.0", @@ -7112,15 +8051,18 @@ "optional": true }, "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { - "node": ">= 14" + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/yargs": { @@ -7174,11 +8116,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zod": { "version": "3.24.2", "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/genkit_flutter_agentic_app/genkit_backend/package.json b/genkit_flutter_agentic_app/genkit_backend/package.json index c1493b26..335a228a 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package.json +++ b/genkit_flutter_agentic_app/genkit_backend/package.json @@ -22,6 +22,6 @@ "type": "module", "devDependencies": { "@types/data-urls": "^3.0.4", - "genkit-cli": "^1.0.5" + "genkit-cli": "^1.26.0" } } From 991c9cb4a15c627ea3074089ff0076bd57986a59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Dec 2025 02:43:46 +0000 Subject: [PATCH 14/71] Bump jws in /genkit_flutter_agentic_app/genkit_backend Bumps and [jws](https://github.com/brianloveswords/node-jws). These dependencies needed to be updated together. Updates `jws` from 4.0.0 to 4.0.1 - [Release notes](https://github.com/brianloveswords/node-jws/releases) - [Changelog](https://github.com/auth0/node-jws/blob/master/CHANGELOG.md) - [Commits](https://github.com/brianloveswords/node-jws/compare/v4.0.0...v4.0.1) Updates `jws` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/brianloveswords/node-jws/releases) - [Changelog](https://github.com/auth0/node-jws/blob/master/CHANGELOG.md) - [Commits](https://github.com/brianloveswords/node-jws/compare/v4.0.0...v4.0.1) --- updated-dependencies: - dependency-name: jws dependency-version: 4.0.1 dependency-type: indirect - dependency-name: jws dependency-version: 3.2.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../genkit_backend/package-lock.json | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 15eb08ca..8f9fbdbd 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -5924,25 +5924,25 @@ } }, "node_modules/jsonwebtoken/node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", "license": "MIT", "optional": true, "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "node_modules/jsonwebtoken/node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.3.tgz", + "integrity": "sha512-byiJ0FLRdLdSVSReO/U4E7RoEyOCKnEnEPMjq3HxWtvzLsV08/i5RQKsFVNkCldrCaPr2vDNAOMsfs8T/Hze7g==", "license": "MIT", "optional": true, "dependencies": { - "jwa": "^1.4.1", + "jwa": "^1.4.2", "safe-buffer": "^5.0.1" } }, @@ -5954,12 +5954,12 @@ "optional": true }, "node_modules/jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } @@ -6008,12 +6008,12 @@ "optional": true }, "node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", "license": "MIT", "dependencies": { - "jwa": "^2.0.0", + "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, From 68cb67437a15cf9a7fb697a48109c6198be6346a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jan 2026 22:09:28 +0000 Subject: [PATCH 15/71] Bump hono in /genkit_flutter_agentic_app/genkit_backend Bumps [hono](https://github.com/honojs/hono) from 4.11.1 to 4.11.4. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.11.1...v4.11.4) --- updated-dependencies: - dependency-name: hono dependency-version: 4.11.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../genkit_backend/package-lock.json | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 8f9fbdbd..04739ae9 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -733,7 +733,6 @@ "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.5.0.tgz", "integrity": "sha512-enLpAH3jvQ5yxIIKrplFHDPhbXHcFBsgD9omIFwzX2LRxFKuxrqgdopxFEmcuCSMc8OZSgXgiINwI1ZUUEd3Cw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -2089,7 +2088,6 @@ "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -2109,7 +2107,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "license": "Apache-2.0", - "peer": true, "engines": { "node": ">=8.0.0" } @@ -3429,7 +3426,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4512,7 +4508,6 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "license": "MIT", - "peer": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -5048,7 +5043,6 @@ "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.5.0.tgz", "integrity": "sha512-ODRSj/Hk7H5EhMNQDcvmCIS+izCyn0fIyuR65DajX3M4TFy82nWj2OqWTKodpj1F2zMMm9crrcGLmLHS7fGOeA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@genkit-ai/ai": "1.5.0", "@genkit-ai/core": "1.5.0", @@ -5437,9 +5431,9 @@ } }, "node_modules/hono": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.1.tgz", - "integrity": "sha512-KsFcH0xxHes0J4zaQgWbYwmz3UPOOskdqZmItstUG93+Wk1ePBLkLGwbP9zlmh1BFUiL8Qp+Xfu9P7feJWpGNg==", + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.4.tgz", + "integrity": "sha512-U7tt8JsyrxSRKspfhtLET79pU8K+tInj5QZXs1jSugO1Vq5dFj3kmZsRldo29mTBfcjDRVRXrEZ6LS63Cog9ZA==", "dev": true, "license": "MIT", "peer": true, @@ -8134,7 +8128,6 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } From 2005bb26ae47cab0cb5f8dd78dd1bc880e84244d Mon Sep 17 00:00:00 2001 From: Sigurd Meldgaard Date: Thu, 22 Jan 2026 12:39:34 +0000 Subject: [PATCH 16/71] doc: replace pub run with dart run --- web_dashboard/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web_dashboard/README.md b/web_dashboard/README.md index 0d9ce84d..5daf683b 100644 --- a/web_dashboard/README.md +++ b/web_dashboard/README.md @@ -33,7 +33,7 @@ flutter run -d chrome --release --dart-define=FLUTTER_WEB_USE_SKIA=true ## Running JSON code generator ``` -flutter pub run grinder generate +dart run grinder generate ``` ## Add Firebase From ba54f89c4dffd7f913c1fcf3a3058e712d227d94 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 20:35:59 +0000 Subject: [PATCH 17/71] Bump @modelcontextprotocol/sdk Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) from 1.25.1 to 1.26.0. - [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases) - [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.26.0) --- updated-dependencies: - dependency-name: "@modelcontextprotocol/sdk" dependency-version: 1.26.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../genkit_backend/package-lock.json | 61 +++++++++++-------- 1 file changed, 37 insertions(+), 24 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 04739ae9..08b13f20 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -1163,9 +1163,9 @@ } }, "node_modules/@hono/node-server": { - "version": "1.19.7", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.7.tgz", - "integrity": "sha512-vUcD0uauS7EU2caukW8z5lJKtoGMokxNbJtBiwHgpqxEXokaHCBkQUmCHhjFB1VUTWdqj25QoMkMKzgjq+uhrw==", + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz", + "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==", "dev": true, "license": "MIT", "engines": { @@ -1667,13 +1667,13 @@ } }, "node_modules/@modelcontextprotocol/sdk": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.1.tgz", - "integrity": "sha512-yO28oVFFC7EBoiKdAn+VqRm+plcfv4v0xp6osG/VsCB0NlPZWi87ajbCZZ8f/RvOFLEu7//rSRmuZZ7lMoe3gQ==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.26.0.tgz", + "integrity": "sha512-Y5RmPncpiDtTXDbLKswIJzTqu2hyBKxTNsgKqKclDbhIgg1wgtf1fRuvxgTnRfcnxtvvgbIEcqUOzZrJ6iSReg==", "dev": true, "license": "MIT", "dependencies": { - "@hono/node-server": "^1.19.7", + "@hono/node-server": "^1.19.9", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", @@ -1681,14 +1681,15 @@ "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", - "express": "^5.0.1", - "express-rate-limit": "^7.5.0", - "jose": "^6.1.1", + "express": "^5.2.1", + "express-rate-limit": "^8.2.1", + "hono": "^4.11.4", + "jose": "^6.1.3", "json-schema-typed": "^8.0.2", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.25 || ^4.0", - "zod-to-json-schema": "^3.25.0" + "zod-to-json-schema": "^3.25.1" }, "engines": { "node": ">=18" @@ -2083,9 +2084,9 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/zod": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", - "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", "dev": true, "license": "MIT", "funding": { @@ -2093,9 +2094,9 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/zod-to-json-schema": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz", - "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==", + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", "dev": true, "license": "ISC", "peerDependencies": { @@ -4550,11 +4551,14 @@ } }, "node_modules/express-rate-limit": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", - "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.2.1.tgz", + "integrity": "sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==", "dev": true, "license": "MIT", + "dependencies": { + "ip-address": "10.0.1" + }, "engines": { "node": ">= 16" }, @@ -5431,12 +5435,11 @@ } }, "node_modules/hono": { - "version": "4.11.4", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.4.tgz", - "integrity": "sha512-U7tt8JsyrxSRKspfhtLET79pU8K+tInj5QZXs1jSugO1Vq5dFj3kmZsRldo29mTBfcjDRVRXrEZ6LS63Cog9ZA==", + "version": "4.11.7", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.7.tgz", + "integrity": "sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=16.9.0" } @@ -5636,6 +5639,16 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, + "node_modules/ip-address": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz", + "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", From 22d9483c6027c978102d4d0e6ae46f33d7e9eceb Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Wed, 11 Feb 2026 10:08:51 -0800 Subject: [PATCH 18/71] Housekeeping of native interop demos --- .../graalvm_test_native_interop}/.gitignore | 0 .../graalvm_test_native_interop}/README.md | 0 .../graalvm_test_native_interop}/analysis_options.yaml | 0 .../graalvm_test_native_interop}/bin/graalvm_test.dart | 0 .../graalvm_test_native_interop}/jnigen.yaml | 0 .../graalvm_test_native_interop}/lib/graalvm_test.dart | 0 .../graalvm_test_native_interop}/pubspec.yaml | 0 .../jnigen_db_native_interop}/.gitignore | 0 .../jnigen_db_native_interop}/LICENSE | 0 .../jnigen_db_native_interop}/README.md | 0 .../jnigen_db_native_interop}/bin/jni_leveldb.dart | 0 .../jnigen_db_native_interop}/jnigen.yaml | 0 .../jnigen_db_native_interop}/lib/jni_leveldb.dart | 0 .../jnigen_db_native_interop}/lib/src/leveldb.dart | 0 .../jnigen_db_native_interop}/pubspec.yaml | 0 15 files changed, 0 insertions(+), 0 deletions(-) rename {graalvm_test_native_interop => native_interop_demos/graalvm_test_native_interop}/.gitignore (100%) rename {graalvm_test_native_interop => native_interop_demos/graalvm_test_native_interop}/README.md (100%) rename {graalvm_test_native_interop => native_interop_demos/graalvm_test_native_interop}/analysis_options.yaml (100%) rename {graalvm_test_native_interop => native_interop_demos/graalvm_test_native_interop}/bin/graalvm_test.dart (100%) rename {graalvm_test_native_interop => native_interop_demos/graalvm_test_native_interop}/jnigen.yaml (100%) rename {graalvm_test_native_interop => native_interop_demos/graalvm_test_native_interop}/lib/graalvm_test.dart (100%) rename {graalvm_test_native_interop => native_interop_demos/graalvm_test_native_interop}/pubspec.yaml (100%) rename {jnigen_db_native_interop => native_interop_demos/jnigen_db_native_interop}/.gitignore (100%) rename {jnigen_db_native_interop => native_interop_demos/jnigen_db_native_interop}/LICENSE (100%) rename {jnigen_db_native_interop => native_interop_demos/jnigen_db_native_interop}/README.md (100%) rename {jnigen_db_native_interop => native_interop_demos/jnigen_db_native_interop}/bin/jni_leveldb.dart (100%) rename {jnigen_db_native_interop => native_interop_demos/jnigen_db_native_interop}/jnigen.yaml (100%) rename {jnigen_db_native_interop => native_interop_demos/jnigen_db_native_interop}/lib/jni_leveldb.dart (100%) rename {jnigen_db_native_interop => native_interop_demos/jnigen_db_native_interop}/lib/src/leveldb.dart (100%) rename {jnigen_db_native_interop => native_interop_demos/jnigen_db_native_interop}/pubspec.yaml (100%) diff --git a/graalvm_test_native_interop/.gitignore b/native_interop_demos/graalvm_test_native_interop/.gitignore similarity index 100% rename from graalvm_test_native_interop/.gitignore rename to native_interop_demos/graalvm_test_native_interop/.gitignore diff --git a/graalvm_test_native_interop/README.md b/native_interop_demos/graalvm_test_native_interop/README.md similarity index 100% rename from graalvm_test_native_interop/README.md rename to native_interop_demos/graalvm_test_native_interop/README.md diff --git a/graalvm_test_native_interop/analysis_options.yaml b/native_interop_demos/graalvm_test_native_interop/analysis_options.yaml similarity index 100% rename from graalvm_test_native_interop/analysis_options.yaml rename to native_interop_demos/graalvm_test_native_interop/analysis_options.yaml diff --git a/graalvm_test_native_interop/bin/graalvm_test.dart b/native_interop_demos/graalvm_test_native_interop/bin/graalvm_test.dart similarity index 100% rename from graalvm_test_native_interop/bin/graalvm_test.dart rename to native_interop_demos/graalvm_test_native_interop/bin/graalvm_test.dart diff --git a/graalvm_test_native_interop/jnigen.yaml b/native_interop_demos/graalvm_test_native_interop/jnigen.yaml similarity index 100% rename from graalvm_test_native_interop/jnigen.yaml rename to native_interop_demos/graalvm_test_native_interop/jnigen.yaml diff --git a/graalvm_test_native_interop/lib/graalvm_test.dart b/native_interop_demos/graalvm_test_native_interop/lib/graalvm_test.dart similarity index 100% rename from graalvm_test_native_interop/lib/graalvm_test.dart rename to native_interop_demos/graalvm_test_native_interop/lib/graalvm_test.dart diff --git a/graalvm_test_native_interop/pubspec.yaml b/native_interop_demos/graalvm_test_native_interop/pubspec.yaml similarity index 100% rename from graalvm_test_native_interop/pubspec.yaml rename to native_interop_demos/graalvm_test_native_interop/pubspec.yaml diff --git a/jnigen_db_native_interop/.gitignore b/native_interop_demos/jnigen_db_native_interop/.gitignore similarity index 100% rename from jnigen_db_native_interop/.gitignore rename to native_interop_demos/jnigen_db_native_interop/.gitignore diff --git a/jnigen_db_native_interop/LICENSE b/native_interop_demos/jnigen_db_native_interop/LICENSE similarity index 100% rename from jnigen_db_native_interop/LICENSE rename to native_interop_demos/jnigen_db_native_interop/LICENSE diff --git a/jnigen_db_native_interop/README.md b/native_interop_demos/jnigen_db_native_interop/README.md similarity index 100% rename from jnigen_db_native_interop/README.md rename to native_interop_demos/jnigen_db_native_interop/README.md diff --git a/jnigen_db_native_interop/bin/jni_leveldb.dart b/native_interop_demos/jnigen_db_native_interop/bin/jni_leveldb.dart similarity index 100% rename from jnigen_db_native_interop/bin/jni_leveldb.dart rename to native_interop_demos/jnigen_db_native_interop/bin/jni_leveldb.dart diff --git a/jnigen_db_native_interop/jnigen.yaml b/native_interop_demos/jnigen_db_native_interop/jnigen.yaml similarity index 100% rename from jnigen_db_native_interop/jnigen.yaml rename to native_interop_demos/jnigen_db_native_interop/jnigen.yaml diff --git a/jnigen_db_native_interop/lib/jni_leveldb.dart b/native_interop_demos/jnigen_db_native_interop/lib/jni_leveldb.dart similarity index 100% rename from jnigen_db_native_interop/lib/jni_leveldb.dart rename to native_interop_demos/jnigen_db_native_interop/lib/jni_leveldb.dart diff --git a/jnigen_db_native_interop/lib/src/leveldb.dart b/native_interop_demos/jnigen_db_native_interop/lib/src/leveldb.dart similarity index 100% rename from jnigen_db_native_interop/lib/src/leveldb.dart rename to native_interop_demos/jnigen_db_native_interop/lib/src/leveldb.dart diff --git a/jnigen_db_native_interop/pubspec.yaml b/native_interop_demos/jnigen_db_native_interop/pubspec.yaml similarity index 100% rename from jnigen_db_native_interop/pubspec.yaml rename to native_interop_demos/jnigen_db_native_interop/pubspec.yaml From 5663c0918cf1c9fdb477a4517afd73a2e303c86d Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Wed, 11 Feb 2026 11:51:03 -0800 Subject: [PATCH 19/71] added Toast demo --- .../android_toast_demo/.gitignore | 45 ++ .../android_toast_demo/.metadata | 30 + .../android_toast_demo/README.md | 27 + .../android_toast_demo/analysis_options.yaml | 28 + .../android_toast_demo/android/.gitignore | 14 + .../android/app/build.gradle.kts | 50 ++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 45 ++ .../android_toast_demo/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + .../android/build.gradle.kts | 24 + .../android/gradle.properties | 2 + .../gradle/wrapper/gradle-wrapper.properties | 5 + .../android/settings.gradle.kts | 26 + .../lib/gen/android/widget/Toast.dart | 599 ++++++++++++++++++ .../lib/gen/android/widget/_package.dart | 2 + .../android_toast_demo/lib/main.dart | 68 ++ .../android_toast_demo/pubspec.yaml | 28 + .../android_toast_demo/tool/jnigen.dart | 21 + 28 files changed, 1093 insertions(+) create mode 100644 native_interop_demos/android_toast_demo/.gitignore create mode 100644 native_interop_demos/android_toast_demo/.metadata create mode 100644 native_interop_demos/android_toast_demo/README.md create mode 100644 native_interop_demos/android_toast_demo/analysis_options.yaml create mode 100644 native_interop_demos/android_toast_demo/android/.gitignore create mode 100644 native_interop_demos/android_toast_demo/android/app/build.gradle.kts create mode 100644 native_interop_demos/android_toast_demo/android/app/src/debug/AndroidManifest.xml create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/AndroidManifest.xml create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/kotlin/com/example/android_toast_demo/MainActivity.kt create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/drawable/launch_background.xml create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/values-night/styles.xml create mode 100644 native_interop_demos/android_toast_demo/android/app/src/main/res/values/styles.xml create mode 100644 native_interop_demos/android_toast_demo/android/app/src/profile/AndroidManifest.xml create mode 100644 native_interop_demos/android_toast_demo/android/build.gradle.kts create mode 100644 native_interop_demos/android_toast_demo/android/gradle.properties create mode 100644 native_interop_demos/android_toast_demo/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 native_interop_demos/android_toast_demo/android/settings.gradle.kts create mode 100644 native_interop_demos/android_toast_demo/lib/gen/android/widget/Toast.dart create mode 100644 native_interop_demos/android_toast_demo/lib/gen/android/widget/_package.dart create mode 100644 native_interop_demos/android_toast_demo/lib/main.dart create mode 100644 native_interop_demos/android_toast_demo/pubspec.yaml create mode 100644 native_interop_demos/android_toast_demo/tool/jnigen.dart diff --git a/native_interop_demos/android_toast_demo/.gitignore b/native_interop_demos/android_toast_demo/.gitignore new file mode 100644 index 00000000..3820a95c --- /dev/null +++ b/native_interop_demos/android_toast_demo/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/native_interop_demos/android_toast_demo/.metadata b/native_interop_demos/android_toast_demo/.metadata new file mode 100644 index 00000000..abb4ead2 --- /dev/null +++ b/native_interop_demos/android_toast_demo/.metadata @@ -0,0 +1,30 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "67323de285b00232883f53b84095eb72be97d35c" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 67323de285b00232883f53b84095eb72be97d35c + base_revision: 67323de285b00232883f53b84095eb72be97d35c + - platform: android + create_revision: 67323de285b00232883f53b84095eb72be97d35c + base_revision: 67323de285b00232883f53b84095eb72be97d35c + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/native_interop_demos/android_toast_demo/README.md b/native_interop_demos/android_toast_demo/README.md new file mode 100644 index 00000000..d09c86ec --- /dev/null +++ b/native_interop_demos/android_toast_demo/README.md @@ -0,0 +1,27 @@ +# Android Toast Message Example + +This example shows how to initiate an Android `Toast` message from Dart directly without using a plugin. + +### How to run this example: + +- Run `flutter run` to run the app. + +- To regenerate bindings after changing Java code, run + `dart run tool/jnigen.dart`. This requires at least one APK build to have + been run before, so that JNIgen can obtain classpaths of Android Gradle + libraries. Therefore, run `flutter build apk` once before generating bindings + for the first time, or after a `flutter clean`. + +### General steps + +These are general steps to integrate Java code into a Flutter project using +JNIgen. + +- Create a JNIgen configuration script like `tool/jnigen.dart` in this + example. +- Generate bindings by running that script with `dart run`. +- To prevent tree shaking of your custom classes (which are always accessed + reflectively in JNI) use either the `@Keep` annotation + (`androidx.annotation.Keep`) for code written in the application itself, or + a proguard-rules file. +- Build and run the app. diff --git a/native_interop_demos/android_toast_demo/analysis_options.yaml b/native_interop_demos/android_toast_demo/analysis_options.yaml new file mode 100644 index 00000000..0d290213 --- /dev/null +++ b/native_interop_demos/android_toast_demo/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/native_interop_demos/android_toast_demo/android/.gitignore b/native_interop_demos/android_toast_demo/android/.gitignore new file mode 100644 index 00000000..be3943c9 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/native_interop_demos/android_toast_demo/android/app/build.gradle.kts b/native_interop_demos/android_toast_demo/android/app/build.gradle.kts new file mode 100644 index 00000000..6f8e088c --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/build.gradle.kts @@ -0,0 +1,50 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.example.android_toast_demo" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_17.toString() + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.android_toast_demo" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} + +val emoji2_version = "1.3.0" + +dependencies { + implementation("androidx.emoji2:emoji2:$emoji2_version") +} diff --git a/native_interop_demos/android_toast_demo/android/app/src/debug/AndroidManifest.xml b/native_interop_demos/android_toast_demo/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/AndroidManifest.xml b/native_interop_demos/android_toast_demo/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..b8aa9980 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/kotlin/com/example/android_toast_demo/MainActivity.kt b/native_interop_demos/android_toast_demo/android/app/src/main/kotlin/com/example/android_toast_demo/MainActivity.kt new file mode 100644 index 00000000..edfdea95 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/src/main/kotlin/com/example/android_toast_demo/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.android_toast_demo + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/res/drawable-v21/launch_background.xml b/native_interop_demos/android_toast_demo/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 00000000..f74085f3 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/res/drawable/launch_background.xml b/native_interop_demos/android_toast_demo/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/native_interop_demos/android_toast_demo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/res/values-night/styles.xml b/native_interop_demos/android_toast_demo/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 00000000..06952be7 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/native_interop_demos/android_toast_demo/android/app/src/main/res/values/styles.xml b/native_interop_demos/android_toast_demo/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..cb1ef880 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/native_interop_demos/android_toast_demo/android/app/src/profile/AndroidManifest.xml b/native_interop_demos/android_toast_demo/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/native_interop_demos/android_toast_demo/android/build.gradle.kts b/native_interop_demos/android_toast_demo/android/build.gradle.kts new file mode 100644 index 00000000..dbee657b --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/build.gradle.kts @@ -0,0 +1,24 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = + rootProject.layout.buildDirectory + .dir("../../build") + .get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/native_interop_demos/android_toast_demo/android/gradle.properties b/native_interop_demos/android_toast_demo/android/gradle.properties new file mode 100644 index 00000000..fbee1d8c --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/gradle.properties @@ -0,0 +1,2 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true diff --git a/native_interop_demos/android_toast_demo/android/gradle/wrapper/gradle-wrapper.properties b/native_interop_demos/android_toast_demo/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..e4ef43fb --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip diff --git a/native_interop_demos/android_toast_demo/android/settings.gradle.kts b/native_interop_demos/android_toast_demo/android/settings.gradle.kts new file mode 100644 index 00000000..ca7fe065 --- /dev/null +++ b/native_interop_demos/android_toast_demo/android/settings.gradle.kts @@ -0,0 +1,26 @@ +pluginManagement { + val flutterSdkPath = + run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.11.1" apply false + id("org.jetbrains.kotlin.android") version "2.2.20" apply false +} + +include(":app") diff --git a/native_interop_demos/android_toast_demo/lib/gen/android/widget/Toast.dart b/native_interop_demos/android_toast_demo/lib/gen/android/widget/Toast.dart new file mode 100644 index 00000000..d2bcbc5a --- /dev/null +++ b/native_interop_demos/android_toast_demo/lib/gen/android/widget/Toast.dart @@ -0,0 +1,599 @@ +// AUTO GENERATED BY JNIGEN 0.15.0. DO NOT EDIT! + + +// ignore_for_file: annotate_overrides +// ignore_for_file: argument_type_not_assignable +// ignore_for_file: camel_case_extensions +// ignore_for_file: camel_case_types +// ignore_for_file: constant_identifier_names +// ignore_for_file: comment_references +// ignore_for_file: doc_directive_unknown +// ignore_for_file: file_names +// ignore_for_file: inference_failure_on_untyped_parameter +// ignore_for_file: invalid_internal_annotation +// ignore_for_file: invalid_use_of_internal_member +// ignore_for_file: library_prefixes +// ignore_for_file: lines_longer_than_80_chars +// ignore_for_file: no_leading_underscores_for_library_prefixes +// ignore_for_file: no_leading_underscores_for_local_identifiers +// ignore_for_file: non_constant_identifier_names +// ignore_for_file: only_throw_errors +// ignore_for_file: overridden_fields +// ignore_for_file: prefer_double_quotes +// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: unnecessary_cast +// ignore_for_file: unnecessary_non_null_assertion +// ignore_for_file: unnecessary_parenthesis +// ignore_for_file: unused_element +// ignore_for_file: unused_field +// ignore_for_file: unused_import +// ignore_for_file: unused_local_variable +// ignore_for_file: unused_shown_name +// ignore_for_file: use_super_parameters + + +import 'dart:core' as core$_; +import 'dart:core' show Object, String, bool, double, int; + +import 'package:jni/_internal.dart' as jni$_; +import 'package:jni/jni.dart' as jni$_; + + +/// from: `android.widget.Toast$Callback` +class Toast$Callback extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + Toast$Callback.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'android/widget/Toast$Callback'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Toast$Callback$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Toast$Callback$Type$(); + static final _id_onToastHidden = _class.instanceMethodId( + r'onToastHidden', + r'()V', + ); + + static final _onToastHidden = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void onToastHidden()` + void onToastHidden(){ + + + _onToastHidden(reference.pointer, _id_onToastHidden as jni$_.JMethodIDPtr).check(); + } + + static final _id_onToastShown = _class.instanceMethodId( + r'onToastShown', + r'()V', + ); + + static final _onToastShown = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void onToastShown()` + void onToastShown(){ + + + _onToastShown(reference.pointer, _id_onToastShown as jni$_.JMethodIDPtr).check(); + } + +} +final class $Toast$Callback$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $Toast$Callback$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/widget/Toast$Callback;'; + + @jni$_.internal + @core$_.override + Toast$Callback? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Toast$Callback.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Toast$Callback$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Toast$Callback$NullableType$) && + other is $Toast$Callback$NullableType$; + } +} + +final class $Toast$Callback$Type$ extends jni$_.JType { + + + @jni$_.internal + const $Toast$Callback$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/widget/Toast$Callback;'; + + @jni$_.internal + @core$_.override + Toast$Callback fromReference(jni$_.JReference reference) => + Toast$Callback.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Toast$Callback$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Toast$Callback$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Toast$Callback$Type$) && + other is $Toast$Callback$Type$; + } +} + +/// from: `android.widget.Toast` +class Toast extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + Toast.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'android/widget/Toast'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Toast$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Toast$Type$(); + /// from: `static public final int LENGTH_LONG` + static const LENGTH_LONG = 1; + /// from: `static public final int LENGTH_SHORT` + static const LENGTH_SHORT = 0; + static final _id_new$ = _class.constructorId( + r'(Landroid/content/Context;)V', + ); + + static final _new$ = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void (android.content.Context context)` + /// The returned object must be released after use, by calling the [release] method. + factory Toast(jni$_.JObject? context, ) { + + final _$context = context?.reference ?? jni$_.jNullReference; + return Toast.fromReference( + + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr, _$context.pointer).reference + ); + } + + static final _id_addCallback = _class.instanceMethodId( + r'addCallback', + r'(Landroid/widget/Toast$Callback;)V', + ); + + static final _addCallback = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void addCallback(android.widget.Toast$Callback callback)` + void addCallback(Toast$Callback? callback, ){ + + final _$callback = callback?.reference ?? jni$_.jNullReference; + _addCallback(reference.pointer, _id_addCallback as jni$_.JMethodIDPtr, _$callback.pointer).check(); + } + + static final _id_cancel = _class.instanceMethodId( + r'cancel', + r'()V', + ); + + static final _cancel = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void cancel()` + void cancel(){ + + + _cancel(reference.pointer, _id_cancel as jni$_.JMethodIDPtr).check(); + } + + static final _id_getDuration = _class.instanceMethodId( + r'getDuration', + r'()I', + ); + + static final _getDuration = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int getDuration()` + int getDuration(){ + + + return _getDuration(reference.pointer, _id_getDuration as jni$_.JMethodIDPtr).integer; + } + + static final _id_getGravity = _class.instanceMethodId( + r'getGravity', + r'()I', + ); + + static final _getGravity = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int getGravity()` + int getGravity(){ + + + return _getGravity(reference.pointer, _id_getGravity as jni$_.JMethodIDPtr).integer; + } + + static final _id_getHorizontalMargin = _class.instanceMethodId( + r'getHorizontalMargin', + r'()F', + ); + + static final _getHorizontalMargin = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallFloatMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public float getHorizontalMargin()` + double getHorizontalMargin(){ + + + return _getHorizontalMargin(reference.pointer, _id_getHorizontalMargin as jni$_.JMethodIDPtr).float; + } + + static final _id_getVerticalMargin = _class.instanceMethodId( + r'getVerticalMargin', + r'()F', + ); + + static final _getVerticalMargin = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallFloatMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public float getVerticalMargin()` + double getVerticalMargin(){ + + + return _getVerticalMargin(reference.pointer, _id_getVerticalMargin as jni$_.JMethodIDPtr).float; + } + + static final _id_getView = _class.instanceMethodId( + r'getView', + r'()Landroid/view/View;', + ); + + static final _getView = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.view.View getView()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getView(){ + + + return _getView(reference.pointer, _id_getView as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getXOffset = _class.instanceMethodId( + r'getXOffset', + r'()I', + ); + + static final _getXOffset = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int getXOffset()` + int getXOffset(){ + + + return _getXOffset(reference.pointer, _id_getXOffset as jni$_.JMethodIDPtr).integer; + } + + static final _id_getYOffset = _class.instanceMethodId( + r'getYOffset', + r'()I', + ); + + static final _getYOffset = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int getYOffset()` + int getYOffset(){ + + + return _getYOffset(reference.pointer, _id_getYOffset as jni$_.JMethodIDPtr).integer; + } + + static final _id_makeText = _class.staticMethodId( + r'makeText', + r'(Landroid/content/Context;II)Landroid/widget/Toast;', + ); + + static final _makeText = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, int)>(); + /// from: `static public android.widget.Toast makeText(android.content.Context context, int i, int i1)` + /// The returned object must be released after use, by calling the [release] method. + static Toast? makeText(jni$_.JObject? context, int i, int i1, ){ + + final _$context = context?.reference ?? jni$_.jNullReference; + return _makeText(_class.reference.pointer, _id_makeText as jni$_.JMethodIDPtr, _$context.pointer, i, i1).object(const $Toast$NullableType$()); + } + + static final _id_makeText$1 = _class.staticMethodId( + r'makeText', + r'(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;', + ); + + static final _makeText$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int)>(); + /// from: `static public android.widget.Toast makeText(android.content.Context context, java.lang.CharSequence charSequence, int i)` + /// The returned object must be released after use, by calling the [release] method. + static Toast? makeText$1(jni$_.JObject? context, jni$_.JObject? charSequence, int i, ){ + + final _$context = context?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + return _makeText$1(_class.reference.pointer, _id_makeText$1 as jni$_.JMethodIDPtr, _$context.pointer, _$charSequence.pointer, i).object(const $Toast$NullableType$()); + } + + static final _id_removeCallback = _class.instanceMethodId( + r'removeCallback', + r'(Landroid/widget/Toast$Callback;)V', + ); + + static final _removeCallback = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void removeCallback(android.widget.Toast$Callback callback)` + void removeCallback(Toast$Callback? callback, ){ + + final _$callback = callback?.reference ?? jni$_.jNullReference; + _removeCallback(reference.pointer, _id_removeCallback as jni$_.JMethodIDPtr, _$callback.pointer).check(); + } + + static final _id_setDuration = _class.instanceMethodId( + r'setDuration', + r'(I)V', + ); + + static final _setDuration = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public void setDuration(int i)` + void setDuration(int i, ){ + + + _setDuration(reference.pointer, _id_setDuration as jni$_.JMethodIDPtr, i).check(); + } + + static final _id_setGravity = _class.instanceMethodId( + r'setGravity', + r'(III)V', + ); + + static final _setGravity = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, int, int, int)>(); + /// from: `public void setGravity(int i, int i1, int i2)` + void setGravity(int i, int i1, int i2, ){ + + + _setGravity(reference.pointer, _id_setGravity as jni$_.JMethodIDPtr, i, i1, i2).check(); + } + + static final _id_setMargin = _class.instanceMethodId( + r'setMargin', + r'(FF)V', + ); + + static final _setMargin = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Double, jni$_.Double)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, double, double)>(); + /// from: `public void setMargin(float f, float f1)` + void setMargin(double f, double f1, ){ + + + _setMargin(reference.pointer, _id_setMargin as jni$_.JMethodIDPtr, f, f1).check(); + } + + static final _id_setText = _class.instanceMethodId( + r'setText', + r'(I)V', + ); + + static final _setText = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public void setText(int i)` + void setText(int i, ){ + + + _setText(reference.pointer, _id_setText as jni$_.JMethodIDPtr, i).check(); + } + + static final _id_setText$1 = _class.instanceMethodId( + r'setText', + r'(Ljava/lang/CharSequence;)V', + ); + + static final _setText$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void setText(java.lang.CharSequence charSequence)` + void setText$1(jni$_.JObject? charSequence, ){ + + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + _setText$1(reference.pointer, _id_setText$1 as jni$_.JMethodIDPtr, _$charSequence.pointer).check(); + } + + static final _id_setView = _class.instanceMethodId( + r'setView', + r'(Landroid/view/View;)V', + ); + + static final _setView = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void setView(android.view.View view)` + void setView(jni$_.JObject? view, ){ + + final _$view = view?.reference ?? jni$_.jNullReference; + _setView(reference.pointer, _id_setView as jni$_.JMethodIDPtr, _$view.pointer).check(); + } + + static final _id_show = _class.instanceMethodId( + r'show', + r'()V', + ); + + static final _show = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void show()` + void show(){ + + + _show(reference.pointer, _id_show as jni$_.JMethodIDPtr).check(); + } + +} +final class $Toast$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $Toast$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/widget/Toast;'; + + @jni$_.internal + @core$_.override + Toast? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Toast.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Toast$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Toast$NullableType$) && + other is $Toast$NullableType$; + } +} + +final class $Toast$Type$ extends jni$_.JType { + + + @jni$_.internal + const $Toast$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/widget/Toast;'; + + @jni$_.internal + @core$_.override + Toast fromReference(jni$_.JReference reference) => + Toast.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Toast$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Toast$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Toast$Type$) && + other is $Toast$Type$; + } +} + + diff --git a/native_interop_demos/android_toast_demo/lib/gen/android/widget/_package.dart b/native_interop_demos/android_toast_demo/lib/gen/android/widget/_package.dart new file mode 100644 index 00000000..40486493 --- /dev/null +++ b/native_interop_demos/android_toast_demo/lib/gen/android/widget/_package.dart @@ -0,0 +1,2 @@ +// AUTO GENERATED BY JNIGEN 0.15.0. DO NOT EDIT! +export 'Toast.dart'; \ No newline at end of file diff --git a/native_interop_demos/android_toast_demo/lib/main.dart b/native_interop_demos/android_toast_demo/lib/main.dart new file mode 100644 index 00000000..83b6e88b --- /dev/null +++ b/native_interop_demos/android_toast_demo/lib/main.dart @@ -0,0 +1,68 @@ +// Copyright (c) 2026, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:android_toast_demo/gen/android/os/_package.dart'; +import 'package:android_toast_demo/gen/android/widget/_package.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:jni/jni.dart'; + + +JObject context = Jni.androidApplicationContext; + + +/// Display DateTime retrieved from Dart +void showToast() { + final message = 'The time is now ${DateTime.now()}'; + + + +// Corresponds to this second signature +// public static Toast makeText (Context context, +// CharSequence text, +// int duration) +// First one uses R namespace resources + Toast.makeText$1(context, message.toJString(), Toast.LENGTH_LONG)!.show(); +} + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData(primarySwatch: Colors.teal), + home: const MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} + +class MyHomePage extends StatelessWidget { + const MyHomePage({super.key, required this.title}); + + final String title; + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: Text(title)), + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + ElevatedButton( + child: const Text('Show Time'), + onPressed: () => showToast(), + ), + ], + ), + ), + ); + } +} diff --git a/native_interop_demos/android_toast_demo/pubspec.yaml b/native_interop_demos/android_toast_demo/pubspec.yaml new file mode 100644 index 00000000..767479a6 --- /dev/null +++ b/native_interop_demos/android_toast_demo/pubspec.yaml @@ -0,0 +1,28 @@ +name: android_toast_demo +description: "Demonstrates jnigen with Android API calls" +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +version: 1.0.0+1 + +environment: + sdk: ^3.10.8 + +dependencies: + flutter: + sdk: flutter + + cupertino_icons: ^1.0.8 + jni: ^0.15.2 + jnigen: ^0.15.0 + +dev_dependencies: + flutter_test: + sdk: flutter + + flutter_lints: ^6.0.0 + +flutter: + + uses-material-design: true diff --git a/native_interop_demos/android_toast_demo/tool/jnigen.dart b/native_interop_demos/android_toast_demo/tool/jnigen.dart new file mode 100644 index 00000000..6f787bf6 --- /dev/null +++ b/native_interop_demos/android_toast_demo/tool/jnigen.dart @@ -0,0 +1,21 @@ +import 'dart:io'; + +import 'package:jnigen/jnigen.dart'; + +void main(List args) { + final packageRoot = Platform.script.resolve('../'); + generateJniBindings( + Config( + outputConfig: OutputConfig( + dartConfig: DartCodeOutputConfig( + path: packageRoot.resolve('lib/gen/'), + structure: OutputStructure.packageStructure, + ), + ), + androidSdkConfig: AndroidSdkConfig(addGradleDeps: true), + classes: [ + 'android.widget.Toast', // provided by Android OS + ], + ), + ); +} From f243100aa01c17d0048153532d94d1b8cf76e52c Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Thu, 12 Feb 2026 17:53:03 -0800 Subject: [PATCH 20/71] added demo launching an Android Activity from Dart with JNI --- .../android_launch_activity/.gitignore | 45 + .../android_launch_activity/.metadata | 30 + .../android_launch_activity/README.md | 16 + .../analysis_options.yaml | 28 + .../android/.gitignore | 14 + .../android/app/build.gradle.kts | 68 + .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 51 + .../android_launch_activity/MainActivity.kt | 38 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + .../android/build.gradle.kts | 24 + .../android/gradle.properties | 2 + .../gradle/wrapper/gradle-wrapper.properties | 5 + .../android/settings.gradle.kts | 27 + .../lib/gen/android.g.dart | 10512 ++++++++++++++++ .../android_launch_activity/lib/main.dart | 46 + .../android_launch_activity/pubspec.yaml | 26 + .../android_launch_activity/tool/jnigen.dart | 27 + 27 files changed, 11033 insertions(+) create mode 100644 native_interop_demos/android_launch_activity/.gitignore create mode 100644 native_interop_demos/android_launch_activity/.metadata create mode 100644 native_interop_demos/android_launch_activity/README.md create mode 100644 native_interop_demos/android_launch_activity/analysis_options.yaml create mode 100644 native_interop_demos/android_launch_activity/android/.gitignore create mode 100644 native_interop_demos/android_launch_activity/android/app/build.gradle.kts create mode 100644 native_interop_demos/android_launch_activity/android/app/src/debug/AndroidManifest.xml create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/AndroidManifest.xml create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/kotlin/com/example/android_launch_activity/MainActivity.kt create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/drawable/launch_background.xml create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/values-night/styles.xml create mode 100644 native_interop_demos/android_launch_activity/android/app/src/main/res/values/styles.xml create mode 100644 native_interop_demos/android_launch_activity/android/app/src/profile/AndroidManifest.xml create mode 100644 native_interop_demos/android_launch_activity/android/build.gradle.kts create mode 100644 native_interop_demos/android_launch_activity/android/gradle.properties create mode 100644 native_interop_demos/android_launch_activity/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 native_interop_demos/android_launch_activity/android/settings.gradle.kts create mode 100644 native_interop_demos/android_launch_activity/lib/gen/android.g.dart create mode 100644 native_interop_demos/android_launch_activity/lib/main.dart create mode 100644 native_interop_demos/android_launch_activity/pubspec.yaml create mode 100644 native_interop_demos/android_launch_activity/tool/jnigen.dart diff --git a/native_interop_demos/android_launch_activity/.gitignore b/native_interop_demos/android_launch_activity/.gitignore new file mode 100644 index 00000000..3820a95c --- /dev/null +++ b/native_interop_demos/android_launch_activity/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/native_interop_demos/android_launch_activity/.metadata b/native_interop_demos/android_launch_activity/.metadata new file mode 100644 index 00000000..abb4ead2 --- /dev/null +++ b/native_interop_demos/android_launch_activity/.metadata @@ -0,0 +1,30 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "67323de285b00232883f53b84095eb72be97d35c" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 67323de285b00232883f53b84095eb72be97d35c + base_revision: 67323de285b00232883f53b84095eb72be97d35c + - platform: android + create_revision: 67323de285b00232883f53b84095eb72be97d35c + base_revision: 67323de285b00232883f53b84095eb72be97d35c + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/native_interop_demos/android_launch_activity/README.md b/native_interop_demos/android_launch_activity/README.md new file mode 100644 index 00000000..86966f15 --- /dev/null +++ b/native_interop_demos/android_launch_activity/README.md @@ -0,0 +1,16 @@ +# android_launch_activity + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/native_interop_demos/android_launch_activity/analysis_options.yaml b/native_interop_demos/android_launch_activity/analysis_options.yaml new file mode 100644 index 00000000..0d290213 --- /dev/null +++ b/native_interop_demos/android_launch_activity/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/native_interop_demos/android_launch_activity/android/.gitignore b/native_interop_demos/android_launch_activity/android/.gitignore new file mode 100644 index 00000000..be3943c9 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/native_interop_demos/android_launch_activity/android/app/build.gradle.kts b/native_interop_demos/android_launch_activity/android/app/build.gradle.kts new file mode 100644 index 00000000..e9393d9d --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/build.gradle.kts @@ -0,0 +1,68 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") + id("org.jetbrains.kotlin.plugin.compose") +} + +android { + buildFeatures { + compose = true + } + namespace = "com.example.android_launch_activity" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_17.toString() + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.android_launch_activity" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} + +dependencies { + val composeBom = platform("androidx.compose:compose-bom:2026.01.01") + implementation(composeBom) + testImplementation(composeBom) + androidTestImplementation(composeBom) + + implementation("androidx.activity:activity-compose") + implementation("androidx.compose.foundation:foundation") + implementation("androidx.compose.foundation:foundation-layout") // often the issue source + + implementation("androidx.compose.ui:ui") + implementation("androidx.compose.ui:ui-graphics") + implementation("androidx.compose.ui:ui-tooling-preview") + implementation("androidx.compose.material:material") + implementation("androidx.compose.material3:material3") + androidTestImplementation("androidx.compose.ui:ui-test-junit4") + debugImplementation("androidx.compose.ui:ui-tooling") + debugImplementation("androidx.compose.ui:ui-test-manifest") +} diff --git a/native_interop_demos/android_launch_activity/android/app/src/debug/AndroidManifest.xml b/native_interop_demos/android_launch_activity/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/AndroidManifest.xml b/native_interop_demos/android_launch_activity/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..db12e084 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/kotlin/com/example/android_launch_activity/MainActivity.kt b/native_interop_demos/android_launch_activity/android/app/src/main/kotlin/com/example/android_launch_activity/MainActivity.kt new file mode 100644 index 00000000..2a36a530 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/src/main/kotlin/com/example/android_launch_activity/MainActivity.kt @@ -0,0 +1,38 @@ +package com.example.android_launch_activity + +import android.content.Intent +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.material3.Button +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.ui.Modifier +import androidx.core.app.ActivityCompat +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() + +class SecondActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + setContent { + MaterialTheme { + Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) { + Column { + Text(text = "Second Activity") + // Note: This must match the shape of the data passed from your Dart code. + Text("" + getIntent()?.getExtras()?.getString("message")) + Button(onClick = { finish() }) { + Text("Exit") + } + } + } + } + } + } +} diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/res/drawable-v21/launch_background.xml b/native_interop_demos/android_launch_activity/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 00000000..f74085f3 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/res/drawable/launch_background.xml b/native_interop_demos/android_launch_activity/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/native_interop_demos/android_launch_activity/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/res/values-night/styles.xml b/native_interop_demos/android_launch_activity/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 00000000..06952be7 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/native_interop_demos/android_launch_activity/android/app/src/main/res/values/styles.xml b/native_interop_demos/android_launch_activity/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..cb1ef880 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/native_interop_demos/android_launch_activity/android/app/src/profile/AndroidManifest.xml b/native_interop_demos/android_launch_activity/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/native_interop_demos/android_launch_activity/android/build.gradle.kts b/native_interop_demos/android_launch_activity/android/build.gradle.kts new file mode 100644 index 00000000..dbee657b --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/build.gradle.kts @@ -0,0 +1,24 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = + rootProject.layout.buildDirectory + .dir("../../build") + .get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/native_interop_demos/android_launch_activity/android/gradle.properties b/native_interop_demos/android_launch_activity/android/gradle.properties new file mode 100644 index 00000000..fbee1d8c --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/gradle.properties @@ -0,0 +1,2 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true diff --git a/native_interop_demos/android_launch_activity/android/gradle/wrapper/gradle-wrapper.properties b/native_interop_demos/android_launch_activity/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..e4ef43fb --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip diff --git a/native_interop_demos/android_launch_activity/android/settings.gradle.kts b/native_interop_demos/android_launch_activity/android/settings.gradle.kts new file mode 100644 index 00000000..4a99cd25 --- /dev/null +++ b/native_interop_demos/android_launch_activity/android/settings.gradle.kts @@ -0,0 +1,27 @@ +pluginManagement { + val flutterSdkPath = + run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.11.1" apply false + id("org.jetbrains.kotlin.android") version "2.1.0" apply false + id("org.jetbrains.kotlin.plugin.compose") version "2.1.0" apply false +} + +include(":app") diff --git a/native_interop_demos/android_launch_activity/lib/gen/android.g.dart b/native_interop_demos/android_launch_activity/lib/gen/android.g.dart new file mode 100644 index 00000000..acea9528 --- /dev/null +++ b/native_interop_demos/android_launch_activity/lib/gen/android.g.dart @@ -0,0 +1,10512 @@ +// AUTO GENERATED BY JNIGEN 0.15.0. DO NOT EDIT! + + +// ignore_for_file: annotate_overrides +// ignore_for_file: argument_type_not_assignable +// ignore_for_file: camel_case_extensions +// ignore_for_file: camel_case_types +// ignore_for_file: constant_identifier_names +// ignore_for_file: comment_references +// ignore_for_file: doc_directive_unknown +// ignore_for_file: file_names +// ignore_for_file: inference_failure_on_untyped_parameter +// ignore_for_file: invalid_internal_annotation +// ignore_for_file: invalid_use_of_internal_member +// ignore_for_file: library_prefixes +// ignore_for_file: lines_longer_than_80_chars +// ignore_for_file: no_leading_underscores_for_library_prefixes +// ignore_for_file: no_leading_underscores_for_local_identifiers +// ignore_for_file: non_constant_identifier_names +// ignore_for_file: only_throw_errors +// ignore_for_file: overridden_fields +// ignore_for_file: prefer_double_quotes +// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: unnecessary_cast +// ignore_for_file: unnecessary_non_null_assertion +// ignore_for_file: unnecessary_parenthesis +// ignore_for_file: unused_element +// ignore_for_file: unused_field +// ignore_for_file: unused_import +// ignore_for_file: unused_local_variable +// ignore_for_file: unused_shown_name +// ignore_for_file: use_super_parameters + + +import 'dart:core' as core$_; +import 'dart:core' show Object, String, bool, double, int; + +import 'package:jni/_internal.dart' as jni$_; +import 'package:jni/jni.dart' as jni$_; + + +/// from: `android.os.Bundle` +class Bundle extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + Bundle.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'android/os/Bundle'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Bundle$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Bundle$Type$(); + static final _id_CREATOR = + _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JObject? get CREATOR => _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_EMPTY = + _class.staticFieldId( + r'EMPTY', + r'Landroid/os/Bundle;', + ); + /// from: `static public final android.os.Bundle EMPTY` + /// The returned object must be released after use, by calling the [release] method. +static Bundle? get EMPTY => _id_EMPTY.get(_class, const $Bundle$NullableType$()); + + static final _id_new$ = _class.constructorId( + r'()V', + ); + + static final _new$ = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory Bundle() { + + + return Bundle.fromReference( + + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference + ); + } + + static final _id_new$1 = _class.constructorId( + r'(Landroid/os/Bundle;)V', + ); + + static final _new$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void (android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + factory Bundle.new$1(Bundle? bundle, ) { + + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return Bundle.fromReference( + + _new$1(_class.reference.pointer, _id_new$1 as jni$_.JMethodIDPtr, _$bundle.pointer).reference + ); + } + + static final _id_new$2 = _class.constructorId( + r'(Landroid/os/PersistableBundle;)V', + ); + + static final _new$2 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void (android.os.PersistableBundle persistableBundle)` + /// The returned object must be released after use, by calling the [release] method. + factory Bundle.new$2(jni$_.JObject? persistableBundle, ) { + + final _$persistableBundle = persistableBundle?.reference ?? jni$_.jNullReference; + return Bundle.fromReference( + + _new$2(_class.reference.pointer, _id_new$2 as jni$_.JMethodIDPtr, _$persistableBundle.pointer).reference + ); + } + + static final _id_new$3 = _class.constructorId( + r'(I)V', + ); + + static final _new$3 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public void (int i)` + /// The returned object must be released after use, by calling the [release] method. + factory Bundle.new$3(int i, ) { + + + return Bundle.fromReference( + + _new$3(_class.reference.pointer, _id_new$3 as jni$_.JMethodIDPtr, i).reference + ); + } + + static final _id_new$4 = _class.constructorId( + r'(Ljava/lang/ClassLoader;)V', + ); + + static final _new$4 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void (java.lang.ClassLoader classLoader)` + /// The returned object must be released after use, by calling the [release] method. + factory Bundle.new$4(jni$_.JObject? classLoader, ) { + + final _$classLoader = classLoader?.reference ?? jni$_.jNullReference; + return Bundle.fromReference( + + _new$4(_class.reference.pointer, _id_new$4 as jni$_.JMethodIDPtr, _$classLoader.pointer).reference + ); + } + + static final _id_clear = _class.instanceMethodId( + r'clear', + r'()V', + ); + + static final _clear = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void clear()` + void clear(){ + + + _clear(reference.pointer, _id_clear as jni$_.JMethodIDPtr).check(); + } + + static final _id_clone = _class.instanceMethodId( + r'clone', + r'()Ljava/lang/Object;', + ); + + static final _clone = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.Object clone()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? clone(){ + + + return _clone(reference.pointer, _id_clone as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_deepCopy = _class.instanceMethodId( + r'deepCopy', + r'()Landroid/os/Bundle;', + ); + + static final _deepCopy = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.os.Bundle deepCopy()` + /// The returned object must be released after use, by calling the [release] method. + Bundle? deepCopy(){ + + + return _deepCopy(reference.pointer, _id_deepCopy as jni$_.JMethodIDPtr).object(const $Bundle$NullableType$()); + } + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', + ); + + static final _describeContents = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int describeContents()` + int describeContents(){ + + + return _describeContents(reference.pointer, _id_describeContents as jni$_.JMethodIDPtr).integer; + } + + static final _id_getBinder = _class.instanceMethodId( + r'getBinder', + r'(Ljava/lang/String;)Landroid/os/IBinder;', + ); + + static final _getBinder = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.os.IBinder getBinder(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getBinder(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBinder(reference.pointer, _id_getBinder as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getBundle = _class.instanceMethodId( + r'getBundle', + r'(Ljava/lang/String;)Landroid/os/Bundle;', + ); + + static final _getBundle = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.os.Bundle getBundle(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Bundle? getBundle(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBundle(reference.pointer, _id_getBundle as jni$_.JMethodIDPtr, _$string.pointer).object(const $Bundle$NullableType$()); + } + + static final _id_getByte = _class.instanceMethodId( + r'getByte', + r'(Ljava/lang/String;)B', + ); + + static final _getByte = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallByteMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public byte getByte(java.lang.String string)` + int getByte(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByte(reference.pointer, _id_getByte as jni$_.JMethodIDPtr, _$string.pointer).byte; + } + + static final _id_getByte$1 = _class.instanceMethodId( + r'getByte', + r'(Ljava/lang/String;B)Ljava/lang/Byte;', + ); + + static final _getByte$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public java.lang.Byte getByte(java.lang.String string, byte b)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JByte? getByte$1(jni$_.JString? string, int b, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByte$1(reference.pointer, _id_getByte$1 as jni$_.JMethodIDPtr, _$string.pointer, b).object(const jni$_.$JByte$NullableType$()); + } + + static final _id_getByteArray = _class.instanceMethodId( + r'getByteArray', + r'(Ljava/lang/String;)[B', + ); + + static final _getByteArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public byte[] getByteArray(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JByteArray? getByteArray(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByteArray(reference.pointer, _id_getByteArray as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JByteArray$NullableType$()); + } + + static final _id_getChar = _class.instanceMethodId( + r'getChar', + r'(Ljava/lang/String;)C', + ); + + static final _getChar = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallCharMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public char getChar(java.lang.String string)` + int getChar(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getChar(reference.pointer, _id_getChar as jni$_.JMethodIDPtr, _$string.pointer).char; + } + + static final _id_getChar$1 = _class.instanceMethodId( + r'getChar', + r'(Ljava/lang/String;C)C', + ); + + static final _getChar$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallCharMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public char getChar(java.lang.String string, char c)` + int getChar$1(jni$_.JString? string, int c, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getChar$1(reference.pointer, _id_getChar$1 as jni$_.JMethodIDPtr, _$string.pointer, c).char; + } + + static final _id_getCharArray = _class.instanceMethodId( + r'getCharArray', + r'(Ljava/lang/String;)[C', + ); + + static final _getCharArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public char[] getCharArray(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JCharArray? getCharArray(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharArray(reference.pointer, _id_getCharArray as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JCharArray$NullableType$()); + } + + static final _id_getCharSequence = _class.instanceMethodId( + r'getCharSequence', + r'(Ljava/lang/String;)Ljava/lang/CharSequence;', + ); + + static final _getCharSequence = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.CharSequence getCharSequence(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCharSequence(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequence(reference.pointer, _id_getCharSequence as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getCharSequence$1 = _class.instanceMethodId( + r'getCharSequence', + r'(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;', + ); + + static final _getCharSequence$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public java.lang.CharSequence getCharSequence(java.lang.String string, java.lang.CharSequence charSequence)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCharSequence$1(jni$_.JString? string, jni$_.JObject? charSequence, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + return _getCharSequence$1(reference.pointer, _id_getCharSequence$1 as jni$_.JMethodIDPtr, _$string.pointer, _$charSequence.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getCharSequenceArray = _class.instanceMethodId( + r'getCharSequenceArray', + r'(Ljava/lang/String;)[Ljava/lang/CharSequence;', + ); + + static final _getCharSequenceArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.CharSequence[] getCharSequenceArray(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getCharSequenceArray(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceArray(reference.pointer, _id_getCharSequenceArray as jni$_.JMethodIDPtr, _$string.pointer).object?>(const jni$_.$JArray$NullableType$(jni$_.$JObject$NullableType$())); + } + + static final _id_getCharSequenceArrayList = _class.instanceMethodId( + r'getCharSequenceArrayList', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getCharSequenceArrayList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getCharSequenceArrayList(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCharSequenceArrayList(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceArrayList(reference.pointer, _id_getCharSequenceArrayList as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getClassLoader = _class.instanceMethodId( + r'getClassLoader', + r'()Ljava/lang/ClassLoader;', + ); + + static final _getClassLoader = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.ClassLoader getClassLoader()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getClassLoader(){ + + + return _getClassLoader(reference.pointer, _id_getClassLoader as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getFloat = _class.instanceMethodId( + r'getFloat', + r'(Ljava/lang/String;)F', + ); + + static final _getFloat = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallFloatMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public float getFloat(java.lang.String string)` + double getFloat(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloat(reference.pointer, _id_getFloat as jni$_.JMethodIDPtr, _$string.pointer).float; + } + + static final _id_getFloat$1 = _class.instanceMethodId( + r'getFloat', + r'(Ljava/lang/String;F)F', + ); + + static final _getFloat$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>)>>('globalEnv_CallFloatMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, double)>(); + /// from: `public float getFloat(java.lang.String string, float f)` + double getFloat$1(jni$_.JString? string, double f, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloat$1(reference.pointer, _id_getFloat$1 as jni$_.JMethodIDPtr, _$string.pointer, f).float; + } + + static final _id_getFloatArray = _class.instanceMethodId( + r'getFloatArray', + r'(Ljava/lang/String;)[F', + ); + + static final _getFloatArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public float[] getFloatArray(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JFloatArray? getFloatArray(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloatArray(reference.pointer, _id_getFloatArray as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JFloatArray$NullableType$()); + } + + static final _id_getIntegerArrayList = _class.instanceMethodId( + r'getIntegerArrayList', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getIntegerArrayList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getIntegerArrayList(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getIntegerArrayList(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntegerArrayList(reference.pointer, _id_getIntegerArrayList as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getParcelable = _class.instanceMethodId( + r'getParcelable', + r'(Ljava/lang/String;)Landroid/os/Parcelable;', + ); + + static final _getParcelable = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public T getParcelable(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + $T? getParcelable<$T extends jni$_.JObject?>(jni$_.JString? string, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelable(reference.pointer, _id_getParcelable as jni$_.JMethodIDPtr, _$string.pointer).object<$T?>(T.nullableType); + } + + static final _id_getParcelable$1 = _class.instanceMethodId( + r'getParcelable', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;', + ); + + static final _getParcelable$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public T getParcelable(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getParcelable$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelable$1(reference.pointer, _id_getParcelable$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object<$T?>(T.nullableType); + } + + static final _id_getParcelableArray = _class.instanceMethodId( + r'getParcelableArray', + r'(Ljava/lang/String;)[Landroid/os/Parcelable;', + ); + + static final _getParcelableArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.os.Parcelable[] getParcelableArray(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getParcelableArray(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableArray(reference.pointer, _id_getParcelableArray as jni$_.JMethodIDPtr, _$string.pointer).object?>(const jni$_.$JArray$NullableType$(jni$_.$JObject$NullableType$())); + } + + static final _id_getParcelableArray$1 = _class.instanceMethodId( + r'getParcelableArray', + r'(Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Object;', + ); + + static final _getParcelableArray$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public T[] getParcelableArray(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray<$T?>? getParcelableArray$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableArray$1(reference.pointer, _id_getParcelableArray$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object?>(jni$_.$JArray$NullableType$<$T?>(T.nullableType)); + } + + static final _id_getParcelableArrayList = _class.instanceMethodId( + r'getParcelableArrayList', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getParcelableArrayList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getParcelableArrayList(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getParcelableArrayList<$T extends jni$_.JObject?>(jni$_.JString? string, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableArrayList(reference.pointer, _id_getParcelableArrayList as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getParcelableArrayList$1 = _class.instanceMethodId( + r'getParcelableArrayList', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;', + ); + + static final _getParcelableArrayList$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getParcelableArrayList(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getParcelableArrayList$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableArrayList$1(reference.pointer, _id_getParcelableArrayList$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSerializable = _class.instanceMethodId( + r'getSerializable', + r'(Ljava/lang/String;)Ljava/io/Serializable;', + ); + + static final _getSerializable = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.io.Serializable getSerializable(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSerializable(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSerializable(reference.pointer, _id_getSerializable as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSerializable$1 = _class.instanceMethodId( + r'getSerializable', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable;', + ); + + static final _getSerializable$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public T getSerializable(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getSerializable$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSerializable$1(reference.pointer, _id_getSerializable$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object<$T?>(T.nullableType); + } + + static final _id_getShort = _class.instanceMethodId( + r'getShort', + r'(Ljava/lang/String;)S', + ); + + static final _getShort = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallShortMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public short getShort(java.lang.String string)` + int getShort(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShort(reference.pointer, _id_getShort as jni$_.JMethodIDPtr, _$string.pointer).short; + } + + static final _id_getShort$1 = _class.instanceMethodId( + r'getShort', + r'(Ljava/lang/String;S)S', + ); + + static final _getShort$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallShortMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public short getShort(java.lang.String string, short s)` + int getShort$1(jni$_.JString? string, int s, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShort$1(reference.pointer, _id_getShort$1 as jni$_.JMethodIDPtr, _$string.pointer, s).short; + } + + static final _id_getShortArray = _class.instanceMethodId( + r'getShortArray', + r'(Ljava/lang/String;)[S', + ); + + static final _getShortArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public short[] getShortArray(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JShortArray? getShortArray(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShortArray(reference.pointer, _id_getShortArray as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JShortArray$NullableType$()); + } + + static final _id_getSize = _class.instanceMethodId( + r'getSize', + r'(Ljava/lang/String;)Landroid/util/Size;', + ); + + static final _getSize = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.util.Size getSize(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSize(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSize(reference.pointer, _id_getSize as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSizeF = _class.instanceMethodId( + r'getSizeF', + r'(Ljava/lang/String;)Landroid/util/SizeF;', + ); + + static final _getSizeF = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.util.SizeF getSizeF(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSizeF(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSizeF(reference.pointer, _id_getSizeF as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSparseParcelableArray = _class.instanceMethodId( + r'getSparseParcelableArray', + r'(Ljava/lang/String;)Landroid/util/SparseArray;', + ); + + static final _getSparseParcelableArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.util.SparseArray getSparseParcelableArray(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSparseParcelableArray<$T extends jni$_.JObject?>(jni$_.JString? string, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSparseParcelableArray(reference.pointer, _id_getSparseParcelableArray as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSparseParcelableArray$1 = _class.instanceMethodId( + r'getSparseParcelableArray', + r'(Ljava/lang/String;Ljava/lang/Class;)Landroid/util/SparseArray;', + ); + + static final _getSparseParcelableArray$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.util.SparseArray getSparseParcelableArray(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSparseParcelableArray$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSparseParcelableArray$1(reference.pointer, _id_getSparseParcelableArray$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getStringArrayList = _class.instanceMethodId( + r'getStringArrayList', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getStringArrayList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getStringArrayList(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getStringArrayList(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringArrayList(reference.pointer, _id_getStringArrayList as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_hasFileDescriptors = _class.instanceMethodId( + r'hasFileDescriptors', + r'()Z', + ); + + static final _hasFileDescriptors = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public boolean hasFileDescriptors()` + bool hasFileDescriptors(){ + + + return _hasFileDescriptors(reference.pointer, _id_hasFileDescriptors as jni$_.JMethodIDPtr).boolean; + } + + static final _id_putAll = _class.instanceMethodId( + r'putAll', + r'(Landroid/os/Bundle;)V', + ); + + static final _putAll = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void putAll(android.os.Bundle bundle)` + void putAll(Bundle? bundle, ){ + + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _putAll(reference.pointer, _id_putAll as jni$_.JMethodIDPtr, _$bundle.pointer).check(); + } + + static final _id_putBinder = _class.instanceMethodId( + r'putBinder', + r'(Ljava/lang/String;Landroid/os/IBinder;)V', + ); + + static final _putBinder = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putBinder(java.lang.String string, android.os.IBinder iBinder)` + void putBinder(jni$_.JString? string, jni$_.JObject? iBinder, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$iBinder = iBinder?.reference ?? jni$_.jNullReference; + _putBinder(reference.pointer, _id_putBinder as jni$_.JMethodIDPtr, _$string.pointer, _$iBinder.pointer).check(); + } + + static final _id_putBundle = _class.instanceMethodId( + r'putBundle', + r'(Ljava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _putBundle = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putBundle(java.lang.String string, android.os.Bundle bundle)` + void putBundle(jni$_.JString? string, Bundle? bundle, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _putBundle(reference.pointer, _id_putBundle as jni$_.JMethodIDPtr, _$string.pointer, _$bundle.pointer).check(); + } + + static final _id_putByte = _class.instanceMethodId( + r'putByte', + r'(Ljava/lang/String;B)V', + ); + + static final _putByte = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public void putByte(java.lang.String string, byte b)` + void putByte(jni$_.JString? string, int b, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + _putByte(reference.pointer, _id_putByte as jni$_.JMethodIDPtr, _$string.pointer, b).check(); + } + + static final _id_putByteArray = _class.instanceMethodId( + r'putByteArray', + r'(Ljava/lang/String;[B)V', + ); + + static final _putByteArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putByteArray(java.lang.String string, byte[] bs)` + void putByteArray(jni$_.JString? string, jni$_.JByteArray? bs, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bs = bs?.reference ?? jni$_.jNullReference; + _putByteArray(reference.pointer, _id_putByteArray as jni$_.JMethodIDPtr, _$string.pointer, _$bs.pointer).check(); + } + + static final _id_putChar = _class.instanceMethodId( + r'putChar', + r'(Ljava/lang/String;C)V', + ); + + static final _putChar = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public void putChar(java.lang.String string, char c)` + void putChar(jni$_.JString? string, int c, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + _putChar(reference.pointer, _id_putChar as jni$_.JMethodIDPtr, _$string.pointer, c).check(); + } + + static final _id_putCharArray = _class.instanceMethodId( + r'putCharArray', + r'(Ljava/lang/String;[C)V', + ); + + static final _putCharArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putCharArray(java.lang.String string, char[] cs)` + void putCharArray(jni$_.JString? string, jni$_.JCharArray? cs, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$cs = cs?.reference ?? jni$_.jNullReference; + _putCharArray(reference.pointer, _id_putCharArray as jni$_.JMethodIDPtr, _$string.pointer, _$cs.pointer).check(); + } + + static final _id_putCharSequence = _class.instanceMethodId( + r'putCharSequence', + r'(Ljava/lang/String;Ljava/lang/CharSequence;)V', + ); + + static final _putCharSequence = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putCharSequence(java.lang.String string, java.lang.CharSequence charSequence)` + void putCharSequence(jni$_.JString? string, jni$_.JObject? charSequence, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + _putCharSequence(reference.pointer, _id_putCharSequence as jni$_.JMethodIDPtr, _$string.pointer, _$charSequence.pointer).check(); + } + + static final _id_putCharSequenceArray = _class.instanceMethodId( + r'putCharSequenceArray', + r'(Ljava/lang/String;[Ljava/lang/CharSequence;)V', + ); + + static final _putCharSequenceArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putCharSequenceArray(java.lang.String string, java.lang.CharSequence[] charSequences)` + void putCharSequenceArray(jni$_.JString? string, jni$_.JArray? charSequences, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequences = charSequences?.reference ?? jni$_.jNullReference; + _putCharSequenceArray(reference.pointer, _id_putCharSequenceArray as jni$_.JMethodIDPtr, _$string.pointer, _$charSequences.pointer).check(); + } + + static final _id_putCharSequenceArrayList = _class.instanceMethodId( + r'putCharSequenceArrayList', + r'(Ljava/lang/String;Ljava/util/ArrayList;)V', + ); + + static final _putCharSequenceArrayList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putCharSequenceArrayList(java.lang.String string, java.util.ArrayList arrayList)` + void putCharSequenceArrayList(jni$_.JString? string, jni$_.JObject? arrayList, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + _putCharSequenceArrayList(reference.pointer, _id_putCharSequenceArrayList as jni$_.JMethodIDPtr, _$string.pointer, _$arrayList.pointer).check(); + } + + static final _id_putFloat = _class.instanceMethodId( + r'putFloat', + r'(Ljava/lang/String;F)V', + ); + + static final _putFloat = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, double)>(); + /// from: `public void putFloat(java.lang.String string, float f)` + void putFloat(jni$_.JString? string, double f, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + _putFloat(reference.pointer, _id_putFloat as jni$_.JMethodIDPtr, _$string.pointer, f).check(); + } + + static final _id_putFloatArray = _class.instanceMethodId( + r'putFloatArray', + r'(Ljava/lang/String;[F)V', + ); + + static final _putFloatArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putFloatArray(java.lang.String string, float[] fs)` + void putFloatArray(jni$_.JString? string, jni$_.JFloatArray? fs, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$fs = fs?.reference ?? jni$_.jNullReference; + _putFloatArray(reference.pointer, _id_putFloatArray as jni$_.JMethodIDPtr, _$string.pointer, _$fs.pointer).check(); + } + + static final _id_putIntegerArrayList = _class.instanceMethodId( + r'putIntegerArrayList', + r'(Ljava/lang/String;Ljava/util/ArrayList;)V', + ); + + static final _putIntegerArrayList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putIntegerArrayList(java.lang.String string, java.util.ArrayList arrayList)` + void putIntegerArrayList(jni$_.JString? string, jni$_.JObject? arrayList, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + _putIntegerArrayList(reference.pointer, _id_putIntegerArrayList as jni$_.JMethodIDPtr, _$string.pointer, _$arrayList.pointer).check(); + } + + static final _id_putParcelable = _class.instanceMethodId( + r'putParcelable', + r'(Ljava/lang/String;Landroid/os/Parcelable;)V', + ); + + static final _putParcelable = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putParcelable(java.lang.String string, android.os.Parcelable parcelable)` + void putParcelable(jni$_.JString? string, jni$_.JObject? parcelable, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$parcelable = parcelable?.reference ?? jni$_.jNullReference; + _putParcelable(reference.pointer, _id_putParcelable as jni$_.JMethodIDPtr, _$string.pointer, _$parcelable.pointer).check(); + } + + static final _id_putParcelableArray = _class.instanceMethodId( + r'putParcelableArray', + r'(Ljava/lang/String;[Landroid/os/Parcelable;)V', + ); + + static final _putParcelableArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putParcelableArray(java.lang.String string, android.os.Parcelable[] parcelables)` + void putParcelableArray(jni$_.JString? string, jni$_.JArray? parcelables, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$parcelables = parcelables?.reference ?? jni$_.jNullReference; + _putParcelableArray(reference.pointer, _id_putParcelableArray as jni$_.JMethodIDPtr, _$string.pointer, _$parcelables.pointer).check(); + } + + static final _id_putParcelableArrayList = _class.instanceMethodId( + r'putParcelableArrayList', + r'(Ljava/lang/String;Ljava/util/ArrayList;)V', + ); + + static final _putParcelableArrayList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putParcelableArrayList(java.lang.String string, java.util.ArrayList arrayList)` + void putParcelableArrayList(jni$_.JString? string, jni$_.JObject? arrayList, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + _putParcelableArrayList(reference.pointer, _id_putParcelableArrayList as jni$_.JMethodIDPtr, _$string.pointer, _$arrayList.pointer).check(); + } + + static final _id_putSerializable = _class.instanceMethodId( + r'putSerializable', + r'(Ljava/lang/String;Ljava/io/Serializable;)V', + ); + + static final _putSerializable = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putSerializable(java.lang.String string, java.io.Serializable serializable)` + void putSerializable(jni$_.JString? string, jni$_.JObject? serializable, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$serializable = serializable?.reference ?? jni$_.jNullReference; + _putSerializable(reference.pointer, _id_putSerializable as jni$_.JMethodIDPtr, _$string.pointer, _$serializable.pointer).check(); + } + + static final _id_putShort = _class.instanceMethodId( + r'putShort', + r'(Ljava/lang/String;S)V', + ); + + static final _putShort = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public void putShort(java.lang.String string, short s)` + void putShort(jni$_.JString? string, int s, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + _putShort(reference.pointer, _id_putShort as jni$_.JMethodIDPtr, _$string.pointer, s).check(); + } + + static final _id_putShortArray = _class.instanceMethodId( + r'putShortArray', + r'(Ljava/lang/String;[S)V', + ); + + static final _putShortArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putShortArray(java.lang.String string, short[] ss)` + void putShortArray(jni$_.JString? string, jni$_.JShortArray? ss, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$ss = ss?.reference ?? jni$_.jNullReference; + _putShortArray(reference.pointer, _id_putShortArray as jni$_.JMethodIDPtr, _$string.pointer, _$ss.pointer).check(); + } + + static final _id_putSize = _class.instanceMethodId( + r'putSize', + r'(Ljava/lang/String;Landroid/util/Size;)V', + ); + + static final _putSize = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putSize(java.lang.String string, android.util.Size size)` + void putSize(jni$_.JString? string, jni$_.JObject? size, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$size = size?.reference ?? jni$_.jNullReference; + _putSize(reference.pointer, _id_putSize as jni$_.JMethodIDPtr, _$string.pointer, _$size.pointer).check(); + } + + static final _id_putSizeF = _class.instanceMethodId( + r'putSizeF', + r'(Ljava/lang/String;Landroid/util/SizeF;)V', + ); + + static final _putSizeF = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putSizeF(java.lang.String string, android.util.SizeF sizeF)` + void putSizeF(jni$_.JString? string, jni$_.JObject? sizeF, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$sizeF = sizeF?.reference ?? jni$_.jNullReference; + _putSizeF(reference.pointer, _id_putSizeF as jni$_.JMethodIDPtr, _$string.pointer, _$sizeF.pointer).check(); + } + + static final _id_putSparseParcelableArray = _class.instanceMethodId( + r'putSparseParcelableArray', + r'(Ljava/lang/String;Landroid/util/SparseArray;)V', + ); + + static final _putSparseParcelableArray = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putSparseParcelableArray(java.lang.String string, android.util.SparseArray sparseArray)` + void putSparseParcelableArray(jni$_.JString? string, jni$_.JObject? sparseArray, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$sparseArray = sparseArray?.reference ?? jni$_.jNullReference; + _putSparseParcelableArray(reference.pointer, _id_putSparseParcelableArray as jni$_.JMethodIDPtr, _$string.pointer, _$sparseArray.pointer).check(); + } + + static final _id_putStringArrayList = _class.instanceMethodId( + r'putStringArrayList', + r'(Ljava/lang/String;Ljava/util/ArrayList;)V', + ); + + static final _putStringArrayList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void putStringArrayList(java.lang.String string, java.util.ArrayList arrayList)` + void putStringArrayList(jni$_.JString? string, jni$_.JObject? arrayList, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + _putStringArrayList(reference.pointer, _id_putStringArrayList as jni$_.JMethodIDPtr, _$string.pointer, _$arrayList.pointer).check(); + } + + static final _id_readFromParcel = _class.instanceMethodId( + r'readFromParcel', + r'(Landroid/os/Parcel;)V', + ); + + static final _readFromParcel = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void readFromParcel(android.os.Parcel parcel)` + void readFromParcel(jni$_.JObject? parcel, ){ + + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _readFromParcel(reference.pointer, _id_readFromParcel as jni$_.JMethodIDPtr, _$parcel.pointer).check(); + } + + static final _id_remove = _class.instanceMethodId( + r'remove', + r'(Ljava/lang/String;)V', + ); + + static final _remove = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void remove(java.lang.String string)` + void remove(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + _remove(reference.pointer, _id_remove as jni$_.JMethodIDPtr, _$string.pointer).check(); + } + + static final _id_setClassLoader = _class.instanceMethodId( + r'setClassLoader', + r'(Ljava/lang/ClassLoader;)V', + ); + + static final _setClassLoader = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void setClassLoader(java.lang.ClassLoader classLoader)` + void setClassLoader(jni$_.JObject? classLoader, ){ + + final _$classLoader = classLoader?.reference ?? jni$_.jNullReference; + _setClassLoader(reference.pointer, _id_setClassLoader as jni$_.JMethodIDPtr, _$classLoader.pointer).check(); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toString$1(){ + + + return _toString$1(reference.pointer, _id_toString$1 as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', + ); + + static final _writeToParcel = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` + void writeToParcel(jni$_.JObject? parcel, int i, ){ + + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _writeToParcel(reference.pointer, _id_writeToParcel as jni$_.JMethodIDPtr, _$parcel.pointer, i).check(); + } + +} +final class $Bundle$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $Bundle$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/os/Bundle;'; + + @jni$_.internal + @core$_.override + Bundle? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Bundle.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Bundle$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Bundle$NullableType$) && + other is $Bundle$NullableType$; + } +} + +final class $Bundle$Type$ extends jni$_.JType { + + + @jni$_.internal + const $Bundle$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/os/Bundle;'; + + @jni$_.internal + @core$_.override + Bundle fromReference(jni$_.JReference reference) => + Bundle.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Bundle$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Bundle$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Bundle$Type$) && + other is $Bundle$Type$; + } +} + +/// from: `android.content.Intent$FilterComparison` +class Intent$FilterComparison extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + Intent$FilterComparison.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'android/content/Intent$FilterComparison'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Intent$FilterComparison$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Intent$FilterComparison$Type$(); + static final _id_new$ = _class.constructorId( + r'(Landroid/content/Intent;)V', + ); + + static final _new$ = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void (android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent$FilterComparison(Intent? intent, ) { + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return Intent$FilterComparison.fromReference( + + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr, _$intent.pointer).reference + ); + } + + static final _id_equals = _class.instanceMethodId( + r'equals', + r'(Ljava/lang/Object;)Z', + ); + + static final _equals = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public boolean equals(java.lang.Object object)` + bool equals(jni$_.JObject? object, ){ + + final _$object = object?.reference ?? jni$_.jNullReference; + return _equals(reference.pointer, _id_equals as jni$_.JMethodIDPtr, _$object.pointer).boolean; + } + + static final _id_getIntent = _class.instanceMethodId( + r'getIntent', + r'()Landroid/content/Intent;', + ); + + static final _getIntent = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.content.Intent getIntent()` + /// The returned object must be released after use, by calling the [release] method. + Intent? getIntent(){ + + + return _getIntent(reference.pointer, _id_getIntent as jni$_.JMethodIDPtr).object(const $Intent$NullableType$()); + } + + static final _id_hashCode$1 = _class.instanceMethodId( + r'hashCode', + r'()I', + ); + + static final _hashCode$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int hashCode()` + int hashCode$1(){ + + + return _hashCode$1(reference.pointer, _id_hashCode$1 as jni$_.JMethodIDPtr).integer; + } + +} +final class $Intent$FilterComparison$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $Intent$FilterComparison$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$FilterComparison;'; + + @jni$_.internal + @core$_.override + Intent$FilterComparison? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Intent$FilterComparison.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$FilterComparison$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$FilterComparison$NullableType$) && + other is $Intent$FilterComparison$NullableType$; + } +} + +final class $Intent$FilterComparison$Type$ extends jni$_.JType { + + + @jni$_.internal + const $Intent$FilterComparison$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$FilterComparison;'; + + @jni$_.internal + @core$_.override + Intent$FilterComparison fromReference(jni$_.JReference reference) => + Intent$FilterComparison.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Intent$FilterComparison$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$FilterComparison$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$FilterComparison$Type$) && + other is $Intent$FilterComparison$Type$; + } +} + +/// from: `android.content.Intent$ShortcutIconResource` +class Intent$ShortcutIconResource extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + Intent$ShortcutIconResource.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'android/content/Intent$ShortcutIconResource'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Intent$ShortcutIconResource$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Intent$ShortcutIconResource$Type$(); + static final _id_CREATOR = + _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JObject? get CREATOR => _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_packageName = + _class.instanceFieldId( + r'packageName', + r'Ljava/lang/String;', + ); + /// from: `public java.lang.String packageName` + /// The returned object must be released after use, by calling the [release] method. +jni$_.JString? get packageName => _id_packageName.get(this, const jni$_.$JString$NullableType$()); + + /// from: `public java.lang.String packageName` + /// The returned object must be released after use, by calling the [release] method. +set packageName(jni$_.JString? value) => _id_packageName.set(this, const jni$_.$JString$NullableType$(), value); + + static final _id_resourceName = + _class.instanceFieldId( + r'resourceName', + r'Ljava/lang/String;', + ); + /// from: `public java.lang.String resourceName` + /// The returned object must be released after use, by calling the [release] method. +jni$_.JString? get resourceName => _id_resourceName.get(this, const jni$_.$JString$NullableType$()); + + /// from: `public java.lang.String resourceName` + /// The returned object must be released after use, by calling the [release] method. +set resourceName(jni$_.JString? value) => _id_resourceName.set(this, const jni$_.$JString$NullableType$(), value); + + static final _id_new$ = _class.constructorId( + r'()V', + ); + + static final _new$ = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory Intent$ShortcutIconResource() { + + + return Intent$ShortcutIconResource.fromReference( + + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference + ); + } + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', + ); + + static final _describeContents = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int describeContents()` + int describeContents(){ + + + return _describeContents(reference.pointer, _id_describeContents as jni$_.JMethodIDPtr).integer; + } + + static final _id_fromContext = _class.staticMethodId( + r'fromContext', + r'(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;', + ); + + static final _fromContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `static public android.content.Intent$ShortcutIconResource fromContext(android.content.Context context, int i)` + /// The returned object must be released after use, by calling the [release] method. + static Intent$ShortcutIconResource? fromContext(Context? context, int i, ){ + + final _$context = context?.reference ?? jni$_.jNullReference; + return _fromContext(_class.reference.pointer, _id_fromContext as jni$_.JMethodIDPtr, _$context.pointer, i).object(const $Intent$ShortcutIconResource$NullableType$()); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toString$1(){ + + + return _toString$1(reference.pointer, _id_toString$1 as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', + ); + + static final _writeToParcel = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` + void writeToParcel(jni$_.JObject? parcel, int i, ){ + + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _writeToParcel(reference.pointer, _id_writeToParcel as jni$_.JMethodIDPtr, _$parcel.pointer, i).check(); + } + +} +final class $Intent$ShortcutIconResource$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $Intent$ShortcutIconResource$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$ShortcutIconResource;'; + + @jni$_.internal + @core$_.override + Intent$ShortcutIconResource? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Intent$ShortcutIconResource.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$ShortcutIconResource$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$ShortcutIconResource$NullableType$) && + other is $Intent$ShortcutIconResource$NullableType$; + } +} + +final class $Intent$ShortcutIconResource$Type$ extends jni$_.JType { + + + @jni$_.internal + const $Intent$ShortcutIconResource$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$ShortcutIconResource;'; + + @jni$_.internal + @core$_.override + Intent$ShortcutIconResource fromReference(jni$_.JReference reference) => + Intent$ShortcutIconResource.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Intent$ShortcutIconResource$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$ShortcutIconResource$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$ShortcutIconResource$Type$) && + other is $Intent$ShortcutIconResource$Type$; + } +} + +/// from: `android.content.Intent` +class Intent extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + Intent.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'android/content/Intent'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Intent$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Intent$Type$(); + static final _id_ACTION_AIRPLANE_MODE_CHANGED = + _class.staticFieldId( + r'ACTION_AIRPLANE_MODE_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_AIRPLANE_MODE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_AIRPLANE_MODE_CHANGED => _id_ACTION_AIRPLANE_MODE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ALL_APPS = + _class.staticFieldId( + r'ACTION_ALL_APPS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_ALL_APPS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_ALL_APPS => _id_ACTION_ALL_APPS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ANSWER = + _class.staticFieldId( + r'ACTION_ANSWER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_ANSWER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_ANSWER => _id_ACTION_ANSWER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_APPLICATION_LOCALE_CHANGED = + _class.staticFieldId( + r'ACTION_APPLICATION_LOCALE_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_APPLICATION_LOCALE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_APPLICATION_LOCALE_CHANGED => _id_ACTION_APPLICATION_LOCALE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_APPLICATION_PREFERENCES = + _class.staticFieldId( + r'ACTION_APPLICATION_PREFERENCES', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_APPLICATION_PREFERENCES` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_APPLICATION_PREFERENCES => _id_ACTION_APPLICATION_PREFERENCES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_APPLICATION_RESTRICTIONS_CHANGED = + _class.staticFieldId( + r'ACTION_APPLICATION_RESTRICTIONS_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_APPLICATION_RESTRICTIONS_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_APPLICATION_RESTRICTIONS_CHANGED => _id_ACTION_APPLICATION_RESTRICTIONS_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_APP_ERROR = + _class.staticFieldId( + r'ACTION_APP_ERROR', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_APP_ERROR` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_APP_ERROR => _id_ACTION_APP_ERROR.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ASSIST = + _class.staticFieldId( + r'ACTION_ASSIST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_ASSIST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_ASSIST => _id_ACTION_ASSIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ATTACH_DATA = + _class.staticFieldId( + r'ACTION_ATTACH_DATA', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_ATTACH_DATA` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_ATTACH_DATA => _id_ACTION_ATTACH_DATA.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_AUTO_REVOKE_PERMISSIONS = + _class.staticFieldId( + r'ACTION_AUTO_REVOKE_PERMISSIONS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_AUTO_REVOKE_PERMISSIONS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_AUTO_REVOKE_PERMISSIONS => _id_ACTION_AUTO_REVOKE_PERMISSIONS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BATTERY_CHANGED = + _class.staticFieldId( + r'ACTION_BATTERY_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_BATTERY_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_BATTERY_CHANGED => _id_ACTION_BATTERY_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BATTERY_LOW = + _class.staticFieldId( + r'ACTION_BATTERY_LOW', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_BATTERY_LOW` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_BATTERY_LOW => _id_ACTION_BATTERY_LOW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BATTERY_OKAY = + _class.staticFieldId( + r'ACTION_BATTERY_OKAY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_BATTERY_OKAY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_BATTERY_OKAY => _id_ACTION_BATTERY_OKAY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BOOT_COMPLETED = + _class.staticFieldId( + r'ACTION_BOOT_COMPLETED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_BOOT_COMPLETED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_BOOT_COMPLETED => _id_ACTION_BOOT_COMPLETED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BUG_REPORT = + _class.staticFieldId( + r'ACTION_BUG_REPORT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_BUG_REPORT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_BUG_REPORT => _id_ACTION_BUG_REPORT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CALL = + _class.staticFieldId( + r'ACTION_CALL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CALL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CALL => _id_ACTION_CALL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CALL_BUTTON = + _class.staticFieldId( + r'ACTION_CALL_BUTTON', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CALL_BUTTON` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CALL_BUTTON => _id_ACTION_CALL_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CAMERA_BUTTON = + _class.staticFieldId( + r'ACTION_CAMERA_BUTTON', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CAMERA_BUTTON` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CAMERA_BUTTON => _id_ACTION_CAMERA_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CARRIER_SETUP = + _class.staticFieldId( + r'ACTION_CARRIER_SETUP', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CARRIER_SETUP` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CARRIER_SETUP => _id_ACTION_CARRIER_SETUP.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CHOOSER = + _class.staticFieldId( + r'ACTION_CHOOSER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CHOOSER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CHOOSER => _id_ACTION_CHOOSER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CLOSE_SYSTEM_DIALOGS = + _class.staticFieldId( + r'ACTION_CLOSE_SYSTEM_DIALOGS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CLOSE_SYSTEM_DIALOGS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CLOSE_SYSTEM_DIALOGS => _id_ACTION_CLOSE_SYSTEM_DIALOGS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CONFIGURATION_CHANGED = + _class.staticFieldId( + r'ACTION_CONFIGURATION_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CONFIGURATION_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CONFIGURATION_CHANGED => _id_ACTION_CONFIGURATION_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_DOCUMENT = + _class.staticFieldId( + r'ACTION_CREATE_DOCUMENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CREATE_DOCUMENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CREATE_DOCUMENT => _id_ACTION_CREATE_DOCUMENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_NOTE = + _class.staticFieldId( + r'ACTION_CREATE_NOTE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CREATE_NOTE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CREATE_NOTE => _id_ACTION_CREATE_NOTE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_REMINDER = + _class.staticFieldId( + r'ACTION_CREATE_REMINDER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CREATE_REMINDER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CREATE_REMINDER => _id_ACTION_CREATE_REMINDER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_SHORTCUT = + _class.staticFieldId( + r'ACTION_CREATE_SHORTCUT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_CREATE_SHORTCUT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_CREATE_SHORTCUT => _id_ACTION_CREATE_SHORTCUT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DATE_CHANGED = + _class.staticFieldId( + r'ACTION_DATE_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DATE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DATE_CHANGED => _id_ACTION_DATE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEFAULT = + _class.staticFieldId( + r'ACTION_DEFAULT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DEFAULT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DEFAULT => _id_ACTION_DEFAULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEFINE = + _class.staticFieldId( + r'ACTION_DEFINE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DEFINE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DEFINE => _id_ACTION_DEFINE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DELETE = + _class.staticFieldId( + r'ACTION_DELETE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DELETE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DELETE => _id_ACTION_DELETE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEVICE_STORAGE_LOW = + _class.staticFieldId( + r'ACTION_DEVICE_STORAGE_LOW', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DEVICE_STORAGE_LOW` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DEVICE_STORAGE_LOW => _id_ACTION_DEVICE_STORAGE_LOW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEVICE_STORAGE_OK = + _class.staticFieldId( + r'ACTION_DEVICE_STORAGE_OK', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DEVICE_STORAGE_OK` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DEVICE_STORAGE_OK => _id_ACTION_DEVICE_STORAGE_OK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DIAL = + _class.staticFieldId( + r'ACTION_DIAL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DIAL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DIAL => _id_ACTION_DIAL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DOCK_EVENT = + _class.staticFieldId( + r'ACTION_DOCK_EVENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DOCK_EVENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DOCK_EVENT => _id_ACTION_DOCK_EVENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DREAMING_STARTED = + _class.staticFieldId( + r'ACTION_DREAMING_STARTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DREAMING_STARTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DREAMING_STARTED => _id_ACTION_DREAMING_STARTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DREAMING_STOPPED = + _class.staticFieldId( + r'ACTION_DREAMING_STOPPED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_DREAMING_STOPPED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_DREAMING_STOPPED => _id_ACTION_DREAMING_STOPPED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_EDIT = + _class.staticFieldId( + r'ACTION_EDIT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_EDIT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_EDIT => _id_ACTION_EDIT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = + _class.staticFieldId( + r'ACTION_EXTERNAL_APPLICATIONS_AVAILABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_EXTERNAL_APPLICATIONS_AVAILABLE => _id_ACTION_EXTERNAL_APPLICATIONS_AVAILABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = + _class.staticFieldId( + r'ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE => _id_ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_FACTORY_TEST = + _class.staticFieldId( + r'ACTION_FACTORY_TEST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_FACTORY_TEST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_FACTORY_TEST => _id_ACTION_FACTORY_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_GET_CONTENT = + _class.staticFieldId( + r'ACTION_GET_CONTENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_GET_CONTENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_GET_CONTENT => _id_ACTION_GET_CONTENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_GET_RESTRICTION_ENTRIES = + _class.staticFieldId( + r'ACTION_GET_RESTRICTION_ENTRIES', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_GET_RESTRICTION_ENTRIES` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_GET_RESTRICTION_ENTRIES => _id_ACTION_GET_RESTRICTION_ENTRIES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_GTALK_SERVICE_CONNECTED = + _class.staticFieldId( + r'ACTION_GTALK_SERVICE_CONNECTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_GTALK_SERVICE_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_GTALK_SERVICE_CONNECTED => _id_ACTION_GTALK_SERVICE_CONNECTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_GTALK_SERVICE_DISCONNECTED = + _class.staticFieldId( + r'ACTION_GTALK_SERVICE_DISCONNECTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_GTALK_SERVICE_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_GTALK_SERVICE_DISCONNECTED => _id_ACTION_GTALK_SERVICE_DISCONNECTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_HEADSET_PLUG = + _class.staticFieldId( + r'ACTION_HEADSET_PLUG', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_HEADSET_PLUG` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_HEADSET_PLUG => _id_ACTION_HEADSET_PLUG.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INPUT_METHOD_CHANGED = + _class.staticFieldId( + r'ACTION_INPUT_METHOD_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_INPUT_METHOD_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_INPUT_METHOD_CHANGED => _id_ACTION_INPUT_METHOD_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSERT = + _class.staticFieldId( + r'ACTION_INSERT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_INSERT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_INSERT => _id_ACTION_INSERT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSERT_OR_EDIT = + _class.staticFieldId( + r'ACTION_INSERT_OR_EDIT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_INSERT_OR_EDIT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_INSERT_OR_EDIT => _id_ACTION_INSERT_OR_EDIT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSTALL_FAILURE = + _class.staticFieldId( + r'ACTION_INSTALL_FAILURE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_INSTALL_FAILURE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_INSTALL_FAILURE => _id_ACTION_INSTALL_FAILURE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSTALL_PACKAGE = + _class.staticFieldId( + r'ACTION_INSTALL_PACKAGE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_INSTALL_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_INSTALL_PACKAGE => _id_ACTION_INSTALL_PACKAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE = + _class.staticFieldId( + r'ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE => _id_ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_LOCALE_CHANGED = + _class.staticFieldId( + r'ACTION_LOCALE_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_LOCALE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_LOCALE_CHANGED => _id_ACTION_LOCALE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_LOCKED_BOOT_COMPLETED = + _class.staticFieldId( + r'ACTION_LOCKED_BOOT_COMPLETED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_LOCKED_BOOT_COMPLETED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_LOCKED_BOOT_COMPLETED => _id_ACTION_LOCKED_BOOT_COMPLETED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MAIN = + _class.staticFieldId( + r'ACTION_MAIN', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MAIN` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MAIN => _id_ACTION_MAIN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGED_PROFILE_ADDED = + _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_ADDED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_ADDED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MANAGED_PROFILE_ADDED => _id_ACTION_MANAGED_PROFILE_ADDED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGED_PROFILE_AVAILABLE = + _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_AVAILABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MANAGED_PROFILE_AVAILABLE => _id_ACTION_MANAGED_PROFILE_AVAILABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGED_PROFILE_REMOVED = + _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_REMOVED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MANAGED_PROFILE_REMOVED => _id_ACTION_MANAGED_PROFILE_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGED_PROFILE_UNAVAILABLE = + _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_UNAVAILABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MANAGED_PROFILE_UNAVAILABLE => _id_ACTION_MANAGED_PROFILE_UNAVAILABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGED_PROFILE_UNLOCKED = + _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_UNLOCKED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_UNLOCKED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MANAGED_PROFILE_UNLOCKED => _id_ACTION_MANAGED_PROFILE_UNLOCKED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGE_NETWORK_USAGE = + _class.staticFieldId( + r'ACTION_MANAGE_NETWORK_USAGE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MANAGE_NETWORK_USAGE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MANAGE_NETWORK_USAGE => _id_ACTION_MANAGE_NETWORK_USAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGE_PACKAGE_STORAGE = + _class.staticFieldId( + r'ACTION_MANAGE_PACKAGE_STORAGE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MANAGE_PACKAGE_STORAGE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MANAGE_PACKAGE_STORAGE => _id_ACTION_MANAGE_PACKAGE_STORAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGE_UNUSED_APPS = + _class.staticFieldId( + r'ACTION_MANAGE_UNUSED_APPS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MANAGE_UNUSED_APPS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MANAGE_UNUSED_APPS => _id_ACTION_MANAGE_UNUSED_APPS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_BAD_REMOVAL = + _class.staticFieldId( + r'ACTION_MEDIA_BAD_REMOVAL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_BAD_REMOVAL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_BAD_REMOVAL => _id_ACTION_MEDIA_BAD_REMOVAL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_BUTTON = + _class.staticFieldId( + r'ACTION_MEDIA_BUTTON', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_BUTTON` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_BUTTON => _id_ACTION_MEDIA_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_CHECKING = + _class.staticFieldId( + r'ACTION_MEDIA_CHECKING', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_CHECKING` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_CHECKING => _id_ACTION_MEDIA_CHECKING.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_EJECT = + _class.staticFieldId( + r'ACTION_MEDIA_EJECT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_EJECT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_EJECT => _id_ACTION_MEDIA_EJECT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_MOUNTED = + _class.staticFieldId( + r'ACTION_MEDIA_MOUNTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_MOUNTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_MOUNTED => _id_ACTION_MEDIA_MOUNTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_NOFS = + _class.staticFieldId( + r'ACTION_MEDIA_NOFS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_NOFS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_NOFS => _id_ACTION_MEDIA_NOFS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_REMOVED = + _class.staticFieldId( + r'ACTION_MEDIA_REMOVED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_REMOVED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_REMOVED => _id_ACTION_MEDIA_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_SCANNER_FINISHED = + _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_FINISHED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_FINISHED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_SCANNER_FINISHED => _id_ACTION_MEDIA_SCANNER_FINISHED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_SCANNER_SCAN_FILE = + _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_SCAN_FILE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_SCAN_FILE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_SCANNER_SCAN_FILE => _id_ACTION_MEDIA_SCANNER_SCAN_FILE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_SCANNER_STARTED = + _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_STARTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_STARTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_SCANNER_STARTED => _id_ACTION_MEDIA_SCANNER_STARTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_SHARED = + _class.staticFieldId( + r'ACTION_MEDIA_SHARED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_SHARED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_SHARED => _id_ACTION_MEDIA_SHARED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_UNMOUNTABLE = + _class.staticFieldId( + r'ACTION_MEDIA_UNMOUNTABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_UNMOUNTABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_UNMOUNTABLE => _id_ACTION_MEDIA_UNMOUNTABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_UNMOUNTED = + _class.staticFieldId( + r'ACTION_MEDIA_UNMOUNTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MEDIA_UNMOUNTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MEDIA_UNMOUNTED => _id_ACTION_MEDIA_UNMOUNTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MY_PACKAGE_REPLACED = + _class.staticFieldId( + r'ACTION_MY_PACKAGE_REPLACED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_REPLACED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MY_PACKAGE_REPLACED => _id_ACTION_MY_PACKAGE_REPLACED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MY_PACKAGE_SUSPENDED = + _class.staticFieldId( + r'ACTION_MY_PACKAGE_SUSPENDED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_SUSPENDED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MY_PACKAGE_SUSPENDED => _id_ACTION_MY_PACKAGE_SUSPENDED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MY_PACKAGE_UNSUSPENDED = + _class.staticFieldId( + r'ACTION_MY_PACKAGE_UNSUSPENDED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_UNSUSPENDED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_MY_PACKAGE_UNSUSPENDED => _id_ACTION_MY_PACKAGE_UNSUSPENDED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_NEW_OUTGOING_CALL = + _class.staticFieldId( + r'ACTION_NEW_OUTGOING_CALL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_NEW_OUTGOING_CALL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_NEW_OUTGOING_CALL => _id_ACTION_NEW_OUTGOING_CALL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_OPEN_DOCUMENT = + _class.staticFieldId( + r'ACTION_OPEN_DOCUMENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_OPEN_DOCUMENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_OPEN_DOCUMENT => _id_ACTION_OPEN_DOCUMENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_OPEN_DOCUMENT_TREE = + _class.staticFieldId( + r'ACTION_OPEN_DOCUMENT_TREE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_OPEN_DOCUMENT_TREE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_OPEN_DOCUMENT_TREE => _id_ACTION_OPEN_DOCUMENT_TREE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGES_SUSPENDED = + _class.staticFieldId( + r'ACTION_PACKAGES_SUSPENDED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGES_SUSPENDED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGES_SUSPENDED => _id_ACTION_PACKAGES_SUSPENDED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGES_UNSUSPENDED = + _class.staticFieldId( + r'ACTION_PACKAGES_UNSUSPENDED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGES_UNSUSPENDED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGES_UNSUSPENDED => _id_ACTION_PACKAGES_UNSUSPENDED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_ADDED = + _class.staticFieldId( + r'ACTION_PACKAGE_ADDED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_ADDED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_ADDED => _id_ACTION_PACKAGE_ADDED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_CHANGED = + _class.staticFieldId( + r'ACTION_PACKAGE_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_CHANGED => _id_ACTION_PACKAGE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_DATA_CLEARED = + _class.staticFieldId( + r'ACTION_PACKAGE_DATA_CLEARED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_DATA_CLEARED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_DATA_CLEARED => _id_ACTION_PACKAGE_DATA_CLEARED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_FIRST_LAUNCH = + _class.staticFieldId( + r'ACTION_PACKAGE_FIRST_LAUNCH', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_FIRST_LAUNCH` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_FIRST_LAUNCH => _id_ACTION_PACKAGE_FIRST_LAUNCH.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_FULLY_REMOVED = + _class.staticFieldId( + r'ACTION_PACKAGE_FULLY_REMOVED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_FULLY_REMOVED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_FULLY_REMOVED => _id_ACTION_PACKAGE_FULLY_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_INSTALL = + _class.staticFieldId( + r'ACTION_PACKAGE_INSTALL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_INSTALL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_INSTALL => _id_ACTION_PACKAGE_INSTALL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_NEEDS_VERIFICATION = + _class.staticFieldId( + r'ACTION_PACKAGE_NEEDS_VERIFICATION', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_NEEDS_VERIFICATION` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_NEEDS_VERIFICATION => _id_ACTION_PACKAGE_NEEDS_VERIFICATION.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_REMOVED = + _class.staticFieldId( + r'ACTION_PACKAGE_REMOVED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_REMOVED => _id_ACTION_PACKAGE_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_REPLACED = + _class.staticFieldId( + r'ACTION_PACKAGE_REPLACED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_REPLACED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_REPLACED => _id_ACTION_PACKAGE_REPLACED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_RESTARTED = + _class.staticFieldId( + r'ACTION_PACKAGE_RESTARTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_RESTARTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_RESTARTED => _id_ACTION_PACKAGE_RESTARTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_UNSTOPPED = + _class.staticFieldId( + r'ACTION_PACKAGE_UNSTOPPED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_UNSTOPPED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_UNSTOPPED => _id_ACTION_PACKAGE_UNSTOPPED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_VERIFIED = + _class.staticFieldId( + r'ACTION_PACKAGE_VERIFIED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PACKAGE_VERIFIED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PACKAGE_VERIFIED => _id_ACTION_PACKAGE_VERIFIED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PASTE = + _class.staticFieldId( + r'ACTION_PASTE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PASTE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PASTE => _id_ACTION_PASTE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PICK = + _class.staticFieldId( + r'ACTION_PICK', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PICK` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PICK => _id_ACTION_PICK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PICK_ACTIVITY = + _class.staticFieldId( + r'ACTION_PICK_ACTIVITY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PICK_ACTIVITY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PICK_ACTIVITY => _id_ACTION_PICK_ACTIVITY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_POWER_CONNECTED = + _class.staticFieldId( + r'ACTION_POWER_CONNECTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_POWER_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_POWER_CONNECTED => _id_ACTION_POWER_CONNECTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_POWER_DISCONNECTED = + _class.staticFieldId( + r'ACTION_POWER_DISCONNECTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_POWER_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_POWER_DISCONNECTED => _id_ACTION_POWER_DISCONNECTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_POWER_USAGE_SUMMARY = + _class.staticFieldId( + r'ACTION_POWER_USAGE_SUMMARY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_POWER_USAGE_SUMMARY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_POWER_USAGE_SUMMARY => _id_ACTION_POWER_USAGE_SUMMARY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROCESS_TEXT = + _class.staticFieldId( + r'ACTION_PROCESS_TEXT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PROCESS_TEXT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PROCESS_TEXT => _id_ACTION_PROCESS_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_ACCESSIBLE = + _class.staticFieldId( + r'ACTION_PROFILE_ACCESSIBLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PROFILE_ACCESSIBLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PROFILE_ACCESSIBLE => _id_ACTION_PROFILE_ACCESSIBLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_ADDED = + _class.staticFieldId( + r'ACTION_PROFILE_ADDED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PROFILE_ADDED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PROFILE_ADDED => _id_ACTION_PROFILE_ADDED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_AVAILABLE = + _class.staticFieldId( + r'ACTION_PROFILE_AVAILABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PROFILE_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PROFILE_AVAILABLE => _id_ACTION_PROFILE_AVAILABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_INACCESSIBLE = + _class.staticFieldId( + r'ACTION_PROFILE_INACCESSIBLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PROFILE_INACCESSIBLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PROFILE_INACCESSIBLE => _id_ACTION_PROFILE_INACCESSIBLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_REMOVED = + _class.staticFieldId( + r'ACTION_PROFILE_REMOVED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PROFILE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PROFILE_REMOVED => _id_ACTION_PROFILE_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_UNAVAILABLE = + _class.staticFieldId( + r'ACTION_PROFILE_UNAVAILABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PROFILE_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PROFILE_UNAVAILABLE => _id_ACTION_PROFILE_UNAVAILABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROVIDER_CHANGED = + _class.staticFieldId( + r'ACTION_PROVIDER_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_PROVIDER_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_PROVIDER_CHANGED => _id_ACTION_PROVIDER_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_QUICK_CLOCK = + _class.staticFieldId( + r'ACTION_QUICK_CLOCK', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_QUICK_CLOCK` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_QUICK_CLOCK => _id_ACTION_QUICK_CLOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_QUICK_VIEW = + _class.staticFieldId( + r'ACTION_QUICK_VIEW', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_QUICK_VIEW` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_QUICK_VIEW => _id_ACTION_QUICK_VIEW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_REBOOT = + _class.staticFieldId( + r'ACTION_REBOOT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_REBOOT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_REBOOT => _id_ACTION_REBOOT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_RUN = + _class.staticFieldId( + r'ACTION_RUN', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_RUN` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_RUN => _id_ACTION_RUN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SAFETY_CENTER = + _class.staticFieldId( + r'ACTION_SAFETY_CENTER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SAFETY_CENTER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SAFETY_CENTER => _id_ACTION_SAFETY_CENTER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SCREEN_OFF = + _class.staticFieldId( + r'ACTION_SCREEN_OFF', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SCREEN_OFF` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SCREEN_OFF => _id_ACTION_SCREEN_OFF.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SCREEN_ON = + _class.staticFieldId( + r'ACTION_SCREEN_ON', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SCREEN_ON` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SCREEN_ON => _id_ACTION_SCREEN_ON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEARCH = + _class.staticFieldId( + r'ACTION_SEARCH', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SEARCH` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SEARCH => _id_ACTION_SEARCH.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEARCH_LONG_PRESS = + _class.staticFieldId( + r'ACTION_SEARCH_LONG_PRESS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SEARCH_LONG_PRESS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SEARCH_LONG_PRESS => _id_ACTION_SEARCH_LONG_PRESS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEND = + _class.staticFieldId( + r'ACTION_SEND', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SEND` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SEND => _id_ACTION_SEND.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SENDTO = + _class.staticFieldId( + r'ACTION_SENDTO', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SENDTO` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SENDTO => _id_ACTION_SENDTO.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEND_MULTIPLE = + _class.staticFieldId( + r'ACTION_SEND_MULTIPLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SEND_MULTIPLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SEND_MULTIPLE => _id_ACTION_SEND_MULTIPLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SET_WALLPAPER = + _class.staticFieldId( + r'ACTION_SET_WALLPAPER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SET_WALLPAPER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SET_WALLPAPER => _id_ACTION_SET_WALLPAPER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHOW_APP_INFO = + _class.staticFieldId( + r'ACTION_SHOW_APP_INFO', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SHOW_APP_INFO` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SHOW_APP_INFO => _id_ACTION_SHOW_APP_INFO.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHOW_WORK_APPS = + _class.staticFieldId( + r'ACTION_SHOW_WORK_APPS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SHOW_WORK_APPS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SHOW_WORK_APPS => _id_ACTION_SHOW_WORK_APPS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHUTDOWN = + _class.staticFieldId( + r'ACTION_SHUTDOWN', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SHUTDOWN` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SHUTDOWN => _id_ACTION_SHUTDOWN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SYNC = + _class.staticFieldId( + r'ACTION_SYNC', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SYNC` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SYNC => _id_ACTION_SYNC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SYSTEM_TUTORIAL = + _class.staticFieldId( + r'ACTION_SYSTEM_TUTORIAL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_SYSTEM_TUTORIAL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_SYSTEM_TUTORIAL => _id_ACTION_SYSTEM_TUTORIAL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TIMEZONE_CHANGED = + _class.staticFieldId( + r'ACTION_TIMEZONE_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_TIMEZONE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_TIMEZONE_CHANGED => _id_ACTION_TIMEZONE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TIME_CHANGED = + _class.staticFieldId( + r'ACTION_TIME_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_TIME_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_TIME_CHANGED => _id_ACTION_TIME_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TIME_TICK = + _class.staticFieldId( + r'ACTION_TIME_TICK', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_TIME_TICK` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_TIME_TICK => _id_ACTION_TIME_TICK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TRANSLATE = + _class.staticFieldId( + r'ACTION_TRANSLATE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_TRANSLATE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_TRANSLATE => _id_ACTION_TRANSLATE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UID_REMOVED = + _class.staticFieldId( + r'ACTION_UID_REMOVED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_UID_REMOVED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_UID_REMOVED => _id_ACTION_UID_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UMS_CONNECTED = + _class.staticFieldId( + r'ACTION_UMS_CONNECTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_UMS_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_UMS_CONNECTED => _id_ACTION_UMS_CONNECTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UMS_DISCONNECTED = + _class.staticFieldId( + r'ACTION_UMS_DISCONNECTED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_UMS_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_UMS_DISCONNECTED => _id_ACTION_UMS_DISCONNECTED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UNARCHIVE_PACKAGE = + _class.staticFieldId( + r'ACTION_UNARCHIVE_PACKAGE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_UNARCHIVE_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_UNARCHIVE_PACKAGE => _id_ACTION_UNARCHIVE_PACKAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UNINSTALL_PACKAGE = + _class.staticFieldId( + r'ACTION_UNINSTALL_PACKAGE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_UNINSTALL_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_UNINSTALL_PACKAGE => _id_ACTION_UNINSTALL_PACKAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_BACKGROUND = + _class.staticFieldId( + r'ACTION_USER_BACKGROUND', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_USER_BACKGROUND` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_USER_BACKGROUND => _id_ACTION_USER_BACKGROUND.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_FOREGROUND = + _class.staticFieldId( + r'ACTION_USER_FOREGROUND', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_USER_FOREGROUND` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_USER_FOREGROUND => _id_ACTION_USER_FOREGROUND.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_INITIALIZE = + _class.staticFieldId( + r'ACTION_USER_INITIALIZE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_USER_INITIALIZE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_USER_INITIALIZE => _id_ACTION_USER_INITIALIZE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_PRESENT = + _class.staticFieldId( + r'ACTION_USER_PRESENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_USER_PRESENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_USER_PRESENT => _id_ACTION_USER_PRESENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_UNLOCKED = + _class.staticFieldId( + r'ACTION_USER_UNLOCKED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_USER_UNLOCKED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_USER_UNLOCKED => _id_ACTION_USER_UNLOCKED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW = + _class.staticFieldId( + r'ACTION_VIEW', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_VIEW` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_VIEW => _id_ACTION_VIEW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW_LOCUS = + _class.staticFieldId( + r'ACTION_VIEW_LOCUS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_VIEW_LOCUS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_VIEW_LOCUS => _id_ACTION_VIEW_LOCUS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW_PERMISSION_USAGE = + _class.staticFieldId( + r'ACTION_VIEW_PERMISSION_USAGE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_VIEW_PERMISSION_USAGE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_VIEW_PERMISSION_USAGE => _id_ACTION_VIEW_PERMISSION_USAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD = + _class.staticFieldId( + r'ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD => _id_ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VOICE_COMMAND = + _class.staticFieldId( + r'ACTION_VOICE_COMMAND', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_VOICE_COMMAND` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_VOICE_COMMAND => _id_ACTION_VOICE_COMMAND.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_WALLPAPER_CHANGED = + _class.staticFieldId( + r'ACTION_WALLPAPER_CHANGED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_WALLPAPER_CHANGED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_WALLPAPER_CHANGED => _id_ACTION_WALLPAPER_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_WEB_SEARCH = + _class.staticFieldId( + r'ACTION_WEB_SEARCH', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTION_WEB_SEARCH` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTION_WEB_SEARCH => _id_ACTION_WEB_SEARCH.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN` + static const CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN = 4; + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_FAILED` + static const CAPTURE_CONTENT_FOR_NOTE_FAILED = 1; + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_SUCCESS` + static const CAPTURE_CONTENT_FOR_NOTE_SUCCESS = 0; + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED` + static const CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED = 2; + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED` + static const CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED = 3; + static final _id_CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET = + _class.staticFieldId( + r'CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET => _id_CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_ALTERNATIVE = + _class.staticFieldId( + r'CATEGORY_ALTERNATIVE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_ALTERNATIVE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_ALTERNATIVE => _id_CATEGORY_ALTERNATIVE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_BROWSER = + _class.staticFieldId( + r'CATEGORY_APP_BROWSER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_BROWSER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_BROWSER => _id_CATEGORY_APP_BROWSER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_CALCULATOR = + _class.staticFieldId( + r'CATEGORY_APP_CALCULATOR', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_CALCULATOR` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_CALCULATOR => _id_CATEGORY_APP_CALCULATOR.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_CALENDAR = + _class.staticFieldId( + r'CATEGORY_APP_CALENDAR', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_CALENDAR` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_CALENDAR => _id_CATEGORY_APP_CALENDAR.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_CONTACTS = + _class.staticFieldId( + r'CATEGORY_APP_CONTACTS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_CONTACTS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_CONTACTS => _id_CATEGORY_APP_CONTACTS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_EMAIL = + _class.staticFieldId( + r'CATEGORY_APP_EMAIL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_EMAIL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_EMAIL => _id_CATEGORY_APP_EMAIL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_FILES = + _class.staticFieldId( + r'CATEGORY_APP_FILES', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_FILES` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_FILES => _id_CATEGORY_APP_FILES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_FITNESS = + _class.staticFieldId( + r'CATEGORY_APP_FITNESS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_FITNESS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_FITNESS => _id_CATEGORY_APP_FITNESS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_GALLERY = + _class.staticFieldId( + r'CATEGORY_APP_GALLERY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_GALLERY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_GALLERY => _id_CATEGORY_APP_GALLERY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MAPS = + _class.staticFieldId( + r'CATEGORY_APP_MAPS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_MAPS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_MAPS => _id_CATEGORY_APP_MAPS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MARKET = + _class.staticFieldId( + r'CATEGORY_APP_MARKET', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_MARKET` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_MARKET => _id_CATEGORY_APP_MARKET.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MESSAGING = + _class.staticFieldId( + r'CATEGORY_APP_MESSAGING', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_MESSAGING` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_MESSAGING => _id_CATEGORY_APP_MESSAGING.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MUSIC = + _class.staticFieldId( + r'CATEGORY_APP_MUSIC', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_MUSIC` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_MUSIC => _id_CATEGORY_APP_MUSIC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_WEATHER = + _class.staticFieldId( + r'CATEGORY_APP_WEATHER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_APP_WEATHER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_APP_WEATHER => _id_CATEGORY_APP_WEATHER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_BROWSABLE = + _class.staticFieldId( + r'CATEGORY_BROWSABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_BROWSABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_BROWSABLE => _id_CATEGORY_BROWSABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_CAR_DOCK = + _class.staticFieldId( + r'CATEGORY_CAR_DOCK', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_CAR_DOCK` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_CAR_DOCK => _id_CATEGORY_CAR_DOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_CAR_MODE = + _class.staticFieldId( + r'CATEGORY_CAR_MODE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_CAR_MODE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_CAR_MODE => _id_CATEGORY_CAR_MODE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DEFAULT = + _class.staticFieldId( + r'CATEGORY_DEFAULT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_DEFAULT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_DEFAULT => _id_CATEGORY_DEFAULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DESK_DOCK = + _class.staticFieldId( + r'CATEGORY_DESK_DOCK', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_DESK_DOCK => _id_CATEGORY_DESK_DOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DEVELOPMENT_PREFERENCE = + _class.staticFieldId( + r'CATEGORY_DEVELOPMENT_PREFERENCE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_DEVELOPMENT_PREFERENCE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_DEVELOPMENT_PREFERENCE => _id_CATEGORY_DEVELOPMENT_PREFERENCE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_EMBED = + _class.staticFieldId( + r'CATEGORY_EMBED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_EMBED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_EMBED => _id_CATEGORY_EMBED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST = + _class.staticFieldId( + r'CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST => _id_CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_HE_DESK_DOCK = + _class.staticFieldId( + r'CATEGORY_HE_DESK_DOCK', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_HE_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_HE_DESK_DOCK => _id_CATEGORY_HE_DESK_DOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_HOME = + _class.staticFieldId( + r'CATEGORY_HOME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_HOME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_HOME => _id_CATEGORY_HOME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_INFO = + _class.staticFieldId( + r'CATEGORY_INFO', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_INFO` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_INFO => _id_CATEGORY_INFO.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_LAUNCHER = + _class.staticFieldId( + r'CATEGORY_LAUNCHER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_LAUNCHER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_LAUNCHER => _id_CATEGORY_LAUNCHER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_LEANBACK_LAUNCHER = + _class.staticFieldId( + r'CATEGORY_LEANBACK_LAUNCHER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_LEANBACK_LAUNCHER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_LEANBACK_LAUNCHER => _id_CATEGORY_LEANBACK_LAUNCHER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_LE_DESK_DOCK = + _class.staticFieldId( + r'CATEGORY_LE_DESK_DOCK', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_LE_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_LE_DESK_DOCK => _id_CATEGORY_LE_DESK_DOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_MONKEY = + _class.staticFieldId( + r'CATEGORY_MONKEY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_MONKEY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_MONKEY => _id_CATEGORY_MONKEY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_OPENABLE = + _class.staticFieldId( + r'CATEGORY_OPENABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_OPENABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_OPENABLE => _id_CATEGORY_OPENABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_PREFERENCE = + _class.staticFieldId( + r'CATEGORY_PREFERENCE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_PREFERENCE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_PREFERENCE => _id_CATEGORY_PREFERENCE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_SAMPLE_CODE = + _class.staticFieldId( + r'CATEGORY_SAMPLE_CODE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_SAMPLE_CODE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_SAMPLE_CODE => _id_CATEGORY_SAMPLE_CODE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_SECONDARY_HOME = + _class.staticFieldId( + r'CATEGORY_SECONDARY_HOME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_SECONDARY_HOME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_SECONDARY_HOME => _id_CATEGORY_SECONDARY_HOME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_SELECTED_ALTERNATIVE = + _class.staticFieldId( + r'CATEGORY_SELECTED_ALTERNATIVE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_SELECTED_ALTERNATIVE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_SELECTED_ALTERNATIVE => _id_CATEGORY_SELECTED_ALTERNATIVE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_TAB = + _class.staticFieldId( + r'CATEGORY_TAB', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_TAB` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_TAB => _id_CATEGORY_TAB.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_TEST = + _class.staticFieldId( + r'CATEGORY_TEST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_TEST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_TEST => _id_CATEGORY_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_TYPED_OPENABLE = + _class.staticFieldId( + r'CATEGORY_TYPED_OPENABLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_TYPED_OPENABLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_TYPED_OPENABLE => _id_CATEGORY_TYPED_OPENABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_UNIT_TEST = + _class.staticFieldId( + r'CATEGORY_UNIT_TEST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_UNIT_TEST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_UNIT_TEST => _id_CATEGORY_UNIT_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_VOICE = + _class.staticFieldId( + r'CATEGORY_VOICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_VOICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_VOICE => _id_CATEGORY_VOICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_VR_HOME = + _class.staticFieldId( + r'CATEGORY_VR_HOME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CATEGORY_VR_HOME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CATEGORY_VR_HOME => _id_CATEGORY_VR_HOME.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int CHOOSER_CONTENT_TYPE_ALBUM` + static const CHOOSER_CONTENT_TYPE_ALBUM = 1; + static final _id_CREATOR = + _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JObject? get CREATOR => _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_EXTRA_ALARM_COUNT = + _class.staticFieldId( + r'EXTRA_ALARM_COUNT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ALARM_COUNT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ALARM_COUNT => _id_EXTRA_ALARM_COUNT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALLOW_MULTIPLE = + _class.staticFieldId( + r'EXTRA_ALLOW_MULTIPLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ALLOW_MULTIPLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ALLOW_MULTIPLE => _id_EXTRA_ALLOW_MULTIPLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALLOW_REPLACE = + _class.staticFieldId( + r'EXTRA_ALLOW_REPLACE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ALLOW_REPLACE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ALLOW_REPLACE => _id_EXTRA_ALLOW_REPLACE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALTERNATE_INTENTS = + _class.staticFieldId( + r'EXTRA_ALTERNATE_INTENTS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ALTERNATE_INTENTS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ALTERNATE_INTENTS => _id_EXTRA_ALTERNATE_INTENTS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ARCHIVAL = + _class.staticFieldId( + r'EXTRA_ARCHIVAL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ARCHIVAL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ARCHIVAL => _id_EXTRA_ARCHIVAL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_CONTEXT = + _class.staticFieldId( + r'EXTRA_ASSIST_CONTEXT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ASSIST_CONTEXT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ASSIST_CONTEXT => _id_EXTRA_ASSIST_CONTEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_INPUT_DEVICE_ID = + _class.staticFieldId( + r'EXTRA_ASSIST_INPUT_DEVICE_ID', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ASSIST_INPUT_DEVICE_ID` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ASSIST_INPUT_DEVICE_ID => _id_EXTRA_ASSIST_INPUT_DEVICE_ID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_INPUT_HINT_KEYBOARD = + _class.staticFieldId( + r'EXTRA_ASSIST_INPUT_HINT_KEYBOARD', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ASSIST_INPUT_HINT_KEYBOARD => _id_EXTRA_ASSIST_INPUT_HINT_KEYBOARD.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_PACKAGE = + _class.staticFieldId( + r'EXTRA_ASSIST_PACKAGE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ASSIST_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ASSIST_PACKAGE => _id_EXTRA_ASSIST_PACKAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_UID = + _class.staticFieldId( + r'EXTRA_ASSIST_UID', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ASSIST_UID` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ASSIST_UID => _id_EXTRA_ASSIST_UID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ATTRIBUTION_TAGS = + _class.staticFieldId( + r'EXTRA_ATTRIBUTION_TAGS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ATTRIBUTION_TAGS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ATTRIBUTION_TAGS => _id_EXTRA_ATTRIBUTION_TAGS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_AUTO_LAUNCH_SINGLE_CHOICE = + _class.staticFieldId( + r'EXTRA_AUTO_LAUNCH_SINGLE_CHOICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_AUTO_LAUNCH_SINGLE_CHOICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_AUTO_LAUNCH_SINGLE_CHOICE => _id_EXTRA_AUTO_LAUNCH_SINGLE_CHOICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_BCC = + _class.staticFieldId( + r'EXTRA_BCC', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_BCC` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_BCC => _id_EXTRA_BCC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_BUG_REPORT = + _class.staticFieldId( + r'EXTRA_BUG_REPORT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_BUG_REPORT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_BUG_REPORT => _id_EXTRA_BUG_REPORT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE = + _class.staticFieldId( + r'EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE => _id_EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CC = + _class.staticFieldId( + r'EXTRA_CC', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CC` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CC => _id_EXTRA_CC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHANGED_COMPONENT_NAME = + _class.staticFieldId( + r'EXTRA_CHANGED_COMPONENT_NAME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHANGED_COMPONENT_NAME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHANGED_COMPONENT_NAME => _id_EXTRA_CHANGED_COMPONENT_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHANGED_COMPONENT_NAME_LIST = + _class.staticFieldId( + r'EXTRA_CHANGED_COMPONENT_NAME_LIST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHANGED_COMPONENT_NAME_LIST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHANGED_COMPONENT_NAME_LIST => _id_EXTRA_CHANGED_COMPONENT_NAME_LIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHANGED_PACKAGE_LIST = + _class.staticFieldId( + r'EXTRA_CHANGED_PACKAGE_LIST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHANGED_PACKAGE_LIST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHANGED_PACKAGE_LIST => _id_EXTRA_CHANGED_PACKAGE_LIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHANGED_UID_LIST = + _class.staticFieldId( + r'EXTRA_CHANGED_UID_LIST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHANGED_UID_LIST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHANGED_UID_LIST => _id_EXTRA_CHANGED_UID_LIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI = + _class.staticFieldId( + r'EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI => _id_EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_CONTENT_TYPE_HINT = + _class.staticFieldId( + r'EXTRA_CHOOSER_CONTENT_TYPE_HINT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_CONTENT_TYPE_HINT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_CONTENT_TYPE_HINT => _id_EXTRA_CHOOSER_CONTENT_TYPE_HINT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_CUSTOM_ACTIONS = + _class.staticFieldId( + r'EXTRA_CHOOSER_CUSTOM_ACTIONS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_CUSTOM_ACTIONS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_CUSTOM_ACTIONS => _id_EXTRA_CHOOSER_CUSTOM_ACTIONS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_FOCUSED_ITEM_POSITION = + _class.staticFieldId( + r'EXTRA_CHOOSER_FOCUSED_ITEM_POSITION', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_FOCUSED_ITEM_POSITION` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_FOCUSED_ITEM_POSITION => _id_EXTRA_CHOOSER_FOCUSED_ITEM_POSITION.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_MODIFY_SHARE_ACTION = + _class.staticFieldId( + r'EXTRA_CHOOSER_MODIFY_SHARE_ACTION', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_MODIFY_SHARE_ACTION` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_MODIFY_SHARE_ACTION => _id_EXTRA_CHOOSER_MODIFY_SHARE_ACTION.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER = + _class.staticFieldId( + r'EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER => _id_EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_RESULT = + _class.staticFieldId( + r'EXTRA_CHOOSER_RESULT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_RESULT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_RESULT => _id_EXTRA_CHOOSER_RESULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_RESULT_INTENT_SENDER = + _class.staticFieldId( + r'EXTRA_CHOOSER_RESULT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_RESULT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_RESULT_INTENT_SENDER => _id_EXTRA_CHOOSER_RESULT_INTENT_SENDER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_TARGETS = + _class.staticFieldId( + r'EXTRA_CHOOSER_TARGETS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOOSER_TARGETS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOOSER_TARGETS => _id_EXTRA_CHOOSER_TARGETS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOSEN_COMPONENT = + _class.staticFieldId( + r'EXTRA_CHOSEN_COMPONENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOSEN_COMPONENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOSEN_COMPONENT => _id_EXTRA_CHOSEN_COMPONENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOSEN_COMPONENT_INTENT_SENDER = + _class.staticFieldId( + r'EXTRA_CHOSEN_COMPONENT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CHOSEN_COMPONENT_INTENT_SENDER => _id_EXTRA_CHOSEN_COMPONENT_INTENT_SENDER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_COMPONENT_NAME = + _class.staticFieldId( + r'EXTRA_COMPONENT_NAME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_COMPONENT_NAME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_COMPONENT_NAME => _id_EXTRA_COMPONENT_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CONTENT_ANNOTATIONS = + _class.staticFieldId( + r'EXTRA_CONTENT_ANNOTATIONS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CONTENT_ANNOTATIONS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CONTENT_ANNOTATIONS => _id_EXTRA_CONTENT_ANNOTATIONS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CONTENT_QUERY = + _class.staticFieldId( + r'EXTRA_CONTENT_QUERY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_CONTENT_QUERY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_CONTENT_QUERY => _id_EXTRA_CONTENT_QUERY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DATA_REMOVED = + _class.staticFieldId( + r'EXTRA_DATA_REMOVED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_DATA_REMOVED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_DATA_REMOVED => _id_EXTRA_DATA_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DOCK_STATE = + _class.staticFieldId( + r'EXTRA_DOCK_STATE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_DOCK_STATE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_DOCK_STATE => _id_EXTRA_DOCK_STATE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int EXTRA_DOCK_STATE_CAR` + static const EXTRA_DOCK_STATE_CAR = 2; + /// from: `static public final int EXTRA_DOCK_STATE_DESK` + static const EXTRA_DOCK_STATE_DESK = 1; + /// from: `static public final int EXTRA_DOCK_STATE_HE_DESK` + static const EXTRA_DOCK_STATE_HE_DESK = 4; + /// from: `static public final int EXTRA_DOCK_STATE_LE_DESK` + static const EXTRA_DOCK_STATE_LE_DESK = 3; + /// from: `static public final int EXTRA_DOCK_STATE_UNDOCKED` + static const EXTRA_DOCK_STATE_UNDOCKED = 0; + static final _id_EXTRA_DONT_KILL_APP = + _class.staticFieldId( + r'EXTRA_DONT_KILL_APP', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_DONT_KILL_APP` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_DONT_KILL_APP => _id_EXTRA_DONT_KILL_APP.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DURATION_MILLIS = + _class.staticFieldId( + r'EXTRA_DURATION_MILLIS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_DURATION_MILLIS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_DURATION_MILLIS => _id_EXTRA_DURATION_MILLIS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_EMAIL = + _class.staticFieldId( + r'EXTRA_EMAIL', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_EMAIL` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_EMAIL => _id_EXTRA_EMAIL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_END_TIME = + _class.staticFieldId( + r'EXTRA_END_TIME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_END_TIME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_END_TIME => _id_EXTRA_END_TIME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_EXCLUDE_COMPONENTS = + _class.staticFieldId( + r'EXTRA_EXCLUDE_COMPONENTS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_EXCLUDE_COMPONENTS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_EXCLUDE_COMPONENTS => _id_EXTRA_EXCLUDE_COMPONENTS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_FROM_STORAGE = + _class.staticFieldId( + r'EXTRA_FROM_STORAGE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_FROM_STORAGE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_FROM_STORAGE => _id_EXTRA_FROM_STORAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_HTML_TEXT = + _class.staticFieldId( + r'EXTRA_HTML_TEXT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_HTML_TEXT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_HTML_TEXT => _id_EXTRA_HTML_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INDEX = + _class.staticFieldId( + r'EXTRA_INDEX', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_INDEX` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_INDEX => _id_EXTRA_INDEX.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INITIAL_INTENTS = + _class.staticFieldId( + r'EXTRA_INITIAL_INTENTS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_INITIAL_INTENTS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_INITIAL_INTENTS => _id_EXTRA_INITIAL_INTENTS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INSTALLER_PACKAGE_NAME = + _class.staticFieldId( + r'EXTRA_INSTALLER_PACKAGE_NAME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_INSTALLER_PACKAGE_NAME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_INSTALLER_PACKAGE_NAME => _id_EXTRA_INSTALLER_PACKAGE_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INTENT = + _class.staticFieldId( + r'EXTRA_INTENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_INTENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_INTENT => _id_EXTRA_INTENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_KEY_EVENT = + _class.staticFieldId( + r'EXTRA_KEY_EVENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_KEY_EVENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_KEY_EVENT => _id_EXTRA_KEY_EVENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCALE_LIST = + _class.staticFieldId( + r'EXTRA_LOCALE_LIST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_LOCALE_LIST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_LOCALE_LIST => _id_EXTRA_LOCALE_LIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCAL_ONLY = + _class.staticFieldId( + r'EXTRA_LOCAL_ONLY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_LOCAL_ONLY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_LOCAL_ONLY => _id_EXTRA_LOCAL_ONLY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCUS_ID = + _class.staticFieldId( + r'EXTRA_LOCUS_ID', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_LOCUS_ID` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_LOCUS_ID => _id_EXTRA_LOCUS_ID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_METADATA_TEXT = + _class.staticFieldId( + r'EXTRA_METADATA_TEXT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_METADATA_TEXT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_METADATA_TEXT => _id_EXTRA_METADATA_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_MIME_TYPES = + _class.staticFieldId( + r'EXTRA_MIME_TYPES', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_MIME_TYPES` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_MIME_TYPES => _id_EXTRA_MIME_TYPES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_NOT_UNKNOWN_SOURCE = + _class.staticFieldId( + r'EXTRA_NOT_UNKNOWN_SOURCE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_NOT_UNKNOWN_SOURCE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_NOT_UNKNOWN_SOURCE => _id_EXTRA_NOT_UNKNOWN_SOURCE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ORIGINATING_URI = + _class.staticFieldId( + r'EXTRA_ORIGINATING_URI', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_ORIGINATING_URI` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_ORIGINATING_URI => _id_EXTRA_ORIGINATING_URI.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PACKAGES = + _class.staticFieldId( + r'EXTRA_PACKAGES', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_PACKAGES` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_PACKAGES => _id_EXTRA_PACKAGES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PACKAGE_NAME = + _class.staticFieldId( + r'EXTRA_PACKAGE_NAME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_PACKAGE_NAME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_PACKAGE_NAME => _id_EXTRA_PACKAGE_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PERMISSION_GROUP_NAME = + _class.staticFieldId( + r'EXTRA_PERMISSION_GROUP_NAME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_PERMISSION_GROUP_NAME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_PERMISSION_GROUP_NAME => _id_EXTRA_PERMISSION_GROUP_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PHONE_NUMBER = + _class.staticFieldId( + r'EXTRA_PHONE_NUMBER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_PHONE_NUMBER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_PHONE_NUMBER => _id_EXTRA_PHONE_NUMBER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PROCESS_TEXT = + _class.staticFieldId( + r'EXTRA_PROCESS_TEXT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_PROCESS_TEXT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_PROCESS_TEXT => _id_EXTRA_PROCESS_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PROCESS_TEXT_READONLY = + _class.staticFieldId( + r'EXTRA_PROCESS_TEXT_READONLY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_PROCESS_TEXT_READONLY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_PROCESS_TEXT_READONLY => _id_EXTRA_PROCESS_TEXT_READONLY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_QUICK_VIEW_FEATURES = + _class.staticFieldId( + r'EXTRA_QUICK_VIEW_FEATURES', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_QUICK_VIEW_FEATURES` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_QUICK_VIEW_FEATURES => _id_EXTRA_QUICK_VIEW_FEATURES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_QUIET_MODE = + _class.staticFieldId( + r'EXTRA_QUIET_MODE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_QUIET_MODE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_QUIET_MODE => _id_EXTRA_QUIET_MODE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REFERRER = + _class.staticFieldId( + r'EXTRA_REFERRER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_REFERRER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_REFERRER => _id_EXTRA_REFERRER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REFERRER_NAME = + _class.staticFieldId( + r'EXTRA_REFERRER_NAME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_REFERRER_NAME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_REFERRER_NAME => _id_EXTRA_REFERRER_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REMOTE_INTENT_TOKEN = + _class.staticFieldId( + r'EXTRA_REMOTE_INTENT_TOKEN', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_REMOTE_INTENT_TOKEN` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_REMOTE_INTENT_TOKEN => _id_EXTRA_REMOTE_INTENT_TOKEN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REPLACEMENT_EXTRAS = + _class.staticFieldId( + r'EXTRA_REPLACEMENT_EXTRAS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_REPLACEMENT_EXTRAS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_REPLACEMENT_EXTRAS => _id_EXTRA_REPLACEMENT_EXTRAS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REPLACING = + _class.staticFieldId( + r'EXTRA_REPLACING', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_REPLACING` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_REPLACING => _id_EXTRA_REPLACING.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_RESTRICTIONS_BUNDLE = + _class.staticFieldId( + r'EXTRA_RESTRICTIONS_BUNDLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_BUNDLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_RESTRICTIONS_BUNDLE => _id_EXTRA_RESTRICTIONS_BUNDLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_RESTRICTIONS_INTENT = + _class.staticFieldId( + r'EXTRA_RESTRICTIONS_INTENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_INTENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_RESTRICTIONS_INTENT => _id_EXTRA_RESTRICTIONS_INTENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_RESTRICTIONS_LIST = + _class.staticFieldId( + r'EXTRA_RESTRICTIONS_LIST', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_LIST` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_RESTRICTIONS_LIST => _id_EXTRA_RESTRICTIONS_LIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_RESULT_RECEIVER = + _class.staticFieldId( + r'EXTRA_RESULT_RECEIVER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_RESULT_RECEIVER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_RESULT_RECEIVER => _id_EXTRA_RESULT_RECEIVER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_RETURN_RESULT = + _class.staticFieldId( + r'EXTRA_RETURN_RESULT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_RETURN_RESULT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_RETURN_RESULT => _id_EXTRA_RETURN_RESULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_ICON = + _class.staticFieldId( + r'EXTRA_SHORTCUT_ICON', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ICON` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SHORTCUT_ICON => _id_EXTRA_SHORTCUT_ICON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_ICON_RESOURCE = + _class.staticFieldId( + r'EXTRA_SHORTCUT_ICON_RESOURCE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ICON_RESOURCE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SHORTCUT_ICON_RESOURCE => _id_EXTRA_SHORTCUT_ICON_RESOURCE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_ID = + _class.staticFieldId( + r'EXTRA_SHORTCUT_ID', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ID` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SHORTCUT_ID => _id_EXTRA_SHORTCUT_ID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_INTENT = + _class.staticFieldId( + r'EXTRA_SHORTCUT_INTENT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SHORTCUT_INTENT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SHORTCUT_INTENT => _id_EXTRA_SHORTCUT_INTENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_NAME = + _class.staticFieldId( + r'EXTRA_SHORTCUT_NAME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SHORTCUT_NAME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SHORTCUT_NAME => _id_EXTRA_SHORTCUT_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHUTDOWN_USERSPACE_ONLY = + _class.staticFieldId( + r'EXTRA_SHUTDOWN_USERSPACE_ONLY', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SHUTDOWN_USERSPACE_ONLY` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SHUTDOWN_USERSPACE_ONLY => _id_EXTRA_SHUTDOWN_USERSPACE_ONLY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SPLIT_NAME = + _class.staticFieldId( + r'EXTRA_SPLIT_NAME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SPLIT_NAME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SPLIT_NAME => _id_EXTRA_SPLIT_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_START_TIME = + _class.staticFieldId( + r'EXTRA_START_TIME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_START_TIME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_START_TIME => _id_EXTRA_START_TIME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_STREAM = + _class.staticFieldId( + r'EXTRA_STREAM', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_STREAM` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_STREAM => _id_EXTRA_STREAM.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SUBJECT = + _class.staticFieldId( + r'EXTRA_SUBJECT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SUBJECT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SUBJECT => _id_EXTRA_SUBJECT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SUSPENDED_PACKAGE_EXTRAS = + _class.staticFieldId( + r'EXTRA_SUSPENDED_PACKAGE_EXTRAS', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_SUSPENDED_PACKAGE_EXTRAS` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_SUSPENDED_PACKAGE_EXTRAS => _id_EXTRA_SUSPENDED_PACKAGE_EXTRAS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TEMPLATE = + _class.staticFieldId( + r'EXTRA_TEMPLATE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_TEMPLATE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_TEMPLATE => _id_EXTRA_TEMPLATE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TEXT = + _class.staticFieldId( + r'EXTRA_TEXT', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_TEXT` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_TEXT => _id_EXTRA_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TIME = + _class.staticFieldId( + r'EXTRA_TIME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_TIME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_TIME => _id_EXTRA_TIME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TIMEZONE = + _class.staticFieldId( + r'EXTRA_TIMEZONE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_TIMEZONE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_TIMEZONE => _id_EXTRA_TIMEZONE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TITLE = + _class.staticFieldId( + r'EXTRA_TITLE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_TITLE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_TITLE => _id_EXTRA_TITLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_UID = + _class.staticFieldId( + r'EXTRA_UID', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_UID` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_UID => _id_EXTRA_UID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_USER = + _class.staticFieldId( + r'EXTRA_USER', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_USER` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_USER => _id_EXTRA_USER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_USER_INITIATED = + _class.staticFieldId( + r'EXTRA_USER_INITIATED', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_USER_INITIATED` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_USER_INITIATED => _id_EXTRA_USER_INITIATED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_USE_STYLUS_MODE = + _class.staticFieldId( + r'EXTRA_USE_STYLUS_MODE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EXTRA_USE_STYLUS_MODE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EXTRA_USE_STYLUS_MODE => _id_EXTRA_USE_STYLUS_MODE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int FILL_IN_ACTION` + static const FILL_IN_ACTION = 1; + /// from: `static public final int FILL_IN_CATEGORIES` + static const FILL_IN_CATEGORIES = 4; + /// from: `static public final int FILL_IN_CLIP_DATA` + static const FILL_IN_CLIP_DATA = 128; + /// from: `static public final int FILL_IN_COMPONENT` + static const FILL_IN_COMPONENT = 8; + /// from: `static public final int FILL_IN_DATA` + static const FILL_IN_DATA = 2; + /// from: `static public final int FILL_IN_IDENTIFIER` + static const FILL_IN_IDENTIFIER = 256; + /// from: `static public final int FILL_IN_PACKAGE` + static const FILL_IN_PACKAGE = 16; + /// from: `static public final int FILL_IN_SELECTOR` + static const FILL_IN_SELECTOR = 64; + /// from: `static public final int FILL_IN_SOURCE_BOUNDS` + static const FILL_IN_SOURCE_BOUNDS = 32; + /// from: `static public final int FLAG_ACTIVITY_BROUGHT_TO_FRONT` + static const FLAG_ACTIVITY_BROUGHT_TO_FRONT = 4194304; + /// from: `static public final int FLAG_ACTIVITY_CLEAR_TASK` + static const FLAG_ACTIVITY_CLEAR_TASK = 32768; + /// from: `static public final int FLAG_ACTIVITY_CLEAR_TOP` + static const FLAG_ACTIVITY_CLEAR_TOP = 67108864; + /// from: `static public final int FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET` + static const FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET = 524288; + /// from: `static public final int FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS` + static const FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS = 8388608; + /// from: `static public final int FLAG_ACTIVITY_FORWARD_RESULT` + static const FLAG_ACTIVITY_FORWARD_RESULT = 33554432; + /// from: `static public final int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY` + static const FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY = 1048576; + /// from: `static public final int FLAG_ACTIVITY_LAUNCH_ADJACENT` + static const FLAG_ACTIVITY_LAUNCH_ADJACENT = 4096; + /// from: `static public final int FLAG_ACTIVITY_MATCH_EXTERNAL` + static const FLAG_ACTIVITY_MATCH_EXTERNAL = 2048; + /// from: `static public final int FLAG_ACTIVITY_MULTIPLE_TASK` + static const FLAG_ACTIVITY_MULTIPLE_TASK = 134217728; + /// from: `static public final int FLAG_ACTIVITY_NEW_DOCUMENT` + static const FLAG_ACTIVITY_NEW_DOCUMENT = 524288; + /// from: `static public final int FLAG_ACTIVITY_NEW_TASK` + static const FLAG_ACTIVITY_NEW_TASK = 268435456; + /// from: `static public final int FLAG_ACTIVITY_NO_ANIMATION` + static const FLAG_ACTIVITY_NO_ANIMATION = 65536; + /// from: `static public final int FLAG_ACTIVITY_NO_HISTORY` + static const FLAG_ACTIVITY_NO_HISTORY = 1073741824; + /// from: `static public final int FLAG_ACTIVITY_NO_USER_ACTION` + static const FLAG_ACTIVITY_NO_USER_ACTION = 262144; + /// from: `static public final int FLAG_ACTIVITY_PREVIOUS_IS_TOP` + static const FLAG_ACTIVITY_PREVIOUS_IS_TOP = 16777216; + /// from: `static public final int FLAG_ACTIVITY_REORDER_TO_FRONT` + static const FLAG_ACTIVITY_REORDER_TO_FRONT = 131072; + /// from: `static public final int FLAG_ACTIVITY_REQUIRE_DEFAULT` + static const FLAG_ACTIVITY_REQUIRE_DEFAULT = 512; + /// from: `static public final int FLAG_ACTIVITY_REQUIRE_NON_BROWSER` + static const FLAG_ACTIVITY_REQUIRE_NON_BROWSER = 1024; + /// from: `static public final int FLAG_ACTIVITY_RESET_TASK_IF_NEEDED` + static const FLAG_ACTIVITY_RESET_TASK_IF_NEEDED = 2097152; + /// from: `static public final int FLAG_ACTIVITY_RETAIN_IN_RECENTS` + static const FLAG_ACTIVITY_RETAIN_IN_RECENTS = 8192; + /// from: `static public final int FLAG_ACTIVITY_SINGLE_TOP` + static const FLAG_ACTIVITY_SINGLE_TOP = 536870912; + /// from: `static public final int FLAG_ACTIVITY_TASK_ON_HOME` + static const FLAG_ACTIVITY_TASK_ON_HOME = 16384; + /// from: `static public final int FLAG_DEBUG_LOG_RESOLUTION` + static const FLAG_DEBUG_LOG_RESOLUTION = 8; + /// from: `static public final int FLAG_DIRECT_BOOT_AUTO` + static const FLAG_DIRECT_BOOT_AUTO = 256; + /// from: `static public final int FLAG_EXCLUDE_STOPPED_PACKAGES` + static const FLAG_EXCLUDE_STOPPED_PACKAGES = 16; + /// from: `static public final int FLAG_FROM_BACKGROUND` + static const FLAG_FROM_BACKGROUND = 4; + /// from: `static public final int FLAG_GRANT_PERSISTABLE_URI_PERMISSION` + static const FLAG_GRANT_PERSISTABLE_URI_PERMISSION = 64; + /// from: `static public final int FLAG_GRANT_PREFIX_URI_PERMISSION` + static const FLAG_GRANT_PREFIX_URI_PERMISSION = 128; + /// from: `static public final int FLAG_GRANT_READ_URI_PERMISSION` + static const FLAG_GRANT_READ_URI_PERMISSION = 1; + /// from: `static public final int FLAG_GRANT_WRITE_URI_PERMISSION` + static const FLAG_GRANT_WRITE_URI_PERMISSION = 2; + /// from: `static public final int FLAG_INCLUDE_STOPPED_PACKAGES` + static const FLAG_INCLUDE_STOPPED_PACKAGES = 32; + /// from: `static public final int FLAG_RECEIVER_FOREGROUND` + static const FLAG_RECEIVER_FOREGROUND = 268435456; + /// from: `static public final int FLAG_RECEIVER_NO_ABORT` + static const FLAG_RECEIVER_NO_ABORT = 134217728; + /// from: `static public final int FLAG_RECEIVER_REGISTERED_ONLY` + static const FLAG_RECEIVER_REGISTERED_ONLY = 1073741824; + /// from: `static public final int FLAG_RECEIVER_REPLACE_PENDING` + static const FLAG_RECEIVER_REPLACE_PENDING = 536870912; + /// from: `static public final int FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS` + static const FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS = 2097152; + static final _id_METADATA_DOCK_HOME = + _class.staticFieldId( + r'METADATA_DOCK_HOME', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String METADATA_DOCK_HOME` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get METADATA_DOCK_HOME => _id_METADATA_DOCK_HOME.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int URI_ALLOW_UNSAFE` + static const URI_ALLOW_UNSAFE = 4; + /// from: `static public final int URI_ANDROID_APP_SCHEME` + static const URI_ANDROID_APP_SCHEME = 2; + /// from: `static public final int URI_INTENT_SCHEME` + static const URI_INTENT_SCHEME = 1; + static final _id_new$ = _class.constructorId( + r'()V', + ); + + static final _new$ = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory Intent() { + + + return Intent.fromReference( + + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference + ); + } + + static final _id_new$1 = _class.constructorId( + r'(Landroid/content/Context;Ljava/lang/Class;)V', + ); + + static final _new$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void (android.content.Context context, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$1(Context? context, jni$_.JObject? class$, ) { + + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + + _new$1(_class.reference.pointer, _id_new$1 as jni$_.JMethodIDPtr, _$context.pointer, _$class$.pointer).reference + ); + } + + static final _id_new$2 = _class.constructorId( + r'(Landroid/content/Intent;)V', + ); + + static final _new$2 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void (android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$2(Intent? intent, ) { + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + + _new$2(_class.reference.pointer, _id_new$2 as jni$_.JMethodIDPtr, _$intent.pointer).reference + ); + } + + static final _id_new$3 = _class.constructorId( + r'(Ljava/lang/String;)V', + ); + + static final _new$3 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void (java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$3(jni$_.JString? string, ) { + + final _$string = string?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + + _new$3(_class.reference.pointer, _id_new$3 as jni$_.JMethodIDPtr, _$string.pointer).reference + ); + } + + static final _id_new$4 = _class.constructorId( + r'(Ljava/lang/String;Landroid/net/Uri;)V', + ); + + static final _new$4 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void (java.lang.String string, android.net.Uri uri)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$4(jni$_.JString? string, jni$_.JObject? uri, ) { + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + + _new$4(_class.reference.pointer, _id_new$4 as jni$_.JMethodIDPtr, _$string.pointer, _$uri.pointer).reference + ); + } + + static final _id_new$5 = _class.constructorId( + r'(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V', + ); + + static final _new$5 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void (java.lang.String string, android.net.Uri uri, android.content.Context context, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$5(jni$_.JString? string, jni$_.JObject? uri, Context? context, jni$_.JObject? class$, ) { + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + + _new$5(_class.reference.pointer, _id_new$5 as jni$_.JMethodIDPtr, _$string.pointer, _$uri.pointer, _$context.pointer, _$class$.pointer).reference + ); + } + + static final _id_addCategory = _class.instanceMethodId( + r'addCategory', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _addCategory = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent addCategory(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? addCategory(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _addCategory(reference.pointer, _id_addCategory as jni$_.JMethodIDPtr, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_addFlags = _class.instanceMethodId( + r'addFlags', + r'(I)Landroid/content/Intent;', + ); + + static final _addFlags = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public android.content.Intent addFlags(int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? addFlags(int i, ){ + + + return _addFlags(reference.pointer, _id_addFlags as jni$_.JMethodIDPtr, i).object(const $Intent$NullableType$()); + } + + static final _id_clone = _class.instanceMethodId( + r'clone', + r'()Ljava/lang/Object;', + ); + + static final _clone = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.Object clone()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? clone(){ + + + return _clone(reference.pointer, _id_clone as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_cloneFilter = _class.instanceMethodId( + r'cloneFilter', + r'()Landroid/content/Intent;', + ); + + static final _cloneFilter = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.content.Intent cloneFilter()` + /// The returned object must be released after use, by calling the [release] method. + Intent? cloneFilter(){ + + + return _cloneFilter(reference.pointer, _id_cloneFilter as jni$_.JMethodIDPtr).object(const $Intent$NullableType$()); + } + + static final _id_createChooser = _class.staticMethodId( + r'createChooser', + r'(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;', + ); + + static final _createChooser = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `static public android.content.Intent createChooser(android.content.Intent intent, java.lang.CharSequence charSequence)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? createChooser(Intent? intent, jni$_.JObject? charSequence, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + return _createChooser(_class.reference.pointer, _id_createChooser as jni$_.JMethodIDPtr, _$intent.pointer, _$charSequence.pointer).object(const $Intent$NullableType$()); + } + + static final _id_createChooser$1 = _class.staticMethodId( + r'createChooser', + r'(Landroid/content/Intent;Ljava/lang/CharSequence;Landroid/content/IntentSender;)Landroid/content/Intent;', + ); + + static final _createChooser$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `static public android.content.Intent createChooser(android.content.Intent intent, java.lang.CharSequence charSequence, android.content.IntentSender intentSender)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? createChooser$1(Intent? intent, jni$_.JObject? charSequence, jni$_.JObject? intentSender, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; + return _createChooser$1(_class.reference.pointer, _id_createChooser$1 as jni$_.JMethodIDPtr, _$intent.pointer, _$charSequence.pointer, _$intentSender.pointer).object(const $Intent$NullableType$()); + } + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', + ); + + static final _describeContents = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int describeContents()` + int describeContents(){ + + + return _describeContents(reference.pointer, _id_describeContents as jni$_.JMethodIDPtr).integer; + } + + static final _id_fillIn = _class.instanceMethodId( + r'fillIn', + r'(Landroid/content/Intent;I)I', + ); + + static final _fillIn = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public int fillIn(android.content.Intent intent, int i)` + int fillIn(Intent? intent, int i, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _fillIn(reference.pointer, _id_fillIn as jni$_.JMethodIDPtr, _$intent.pointer, i).integer; + } + + static final _id_filterEquals = _class.instanceMethodId( + r'filterEquals', + r'(Landroid/content/Intent;)Z', + ); + + static final _filterEquals = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public boolean filterEquals(android.content.Intent intent)` + bool filterEquals(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _filterEquals(reference.pointer, _id_filterEquals as jni$_.JMethodIDPtr, _$intent.pointer).boolean; + } + + static final _id_filterHashCode = _class.instanceMethodId( + r'filterHashCode', + r'()I', + ); + + static final _filterHashCode = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int filterHashCode()` + int filterHashCode(){ + + + return _filterHashCode(reference.pointer, _id_filterHashCode as jni$_.JMethodIDPtr).integer; + } + + static final _id_getAction = _class.instanceMethodId( + r'getAction', + r'()Ljava/lang/String;', + ); + + static final _getAction = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String getAction()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getAction(){ + + + return _getAction(reference.pointer, _id_getAction as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getBooleanArrayExtra = _class.instanceMethodId( + r'getBooleanArrayExtra', + r'(Ljava/lang/String;)[Z', + ); + + static final _getBooleanArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public boolean[] getBooleanArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JBooleanArray? getBooleanArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBooleanArrayExtra(reference.pointer, _id_getBooleanArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JBooleanArray$NullableType$()); + } + + static final _id_getBooleanExtra = _class.instanceMethodId( + r'getBooleanExtra', + r'(Ljava/lang/String;Z)Z', + ); + + static final _getBooleanExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public boolean getBooleanExtra(java.lang.String string, boolean z)` + bool getBooleanExtra(jni$_.JString? string, bool z, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBooleanExtra(reference.pointer, _id_getBooleanExtra as jni$_.JMethodIDPtr, _$string.pointer, z ? 1 : 0).boolean; + } + + static final _id_getBundleExtra = _class.instanceMethodId( + r'getBundleExtra', + r'(Ljava/lang/String;)Landroid/os/Bundle;', + ); + + static final _getBundleExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.os.Bundle getBundleExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Bundle? getBundleExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBundleExtra(reference.pointer, _id_getBundleExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const $Bundle$NullableType$()); + } + + static final _id_getByteArrayExtra = _class.instanceMethodId( + r'getByteArrayExtra', + r'(Ljava/lang/String;)[B', + ); + + static final _getByteArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public byte[] getByteArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JByteArray? getByteArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByteArrayExtra(reference.pointer, _id_getByteArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JByteArray$NullableType$()); + } + + static final _id_getByteExtra = _class.instanceMethodId( + r'getByteExtra', + r'(Ljava/lang/String;B)B', + ); + + static final _getByteExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallByteMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public byte getByteExtra(java.lang.String string, byte b)` + int getByteExtra(jni$_.JString? string, int b, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByteExtra(reference.pointer, _id_getByteExtra as jni$_.JMethodIDPtr, _$string.pointer, b).byte; + } + + static final _id_getCategories = _class.instanceMethodId( + r'getCategories', + r'()Ljava/util/Set;', + ); + + static final _getCategories = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.util.Set getCategories()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JSet? getCategories(){ + + + return _getCategories(reference.pointer, _id_getCategories as jni$_.JMethodIDPtr).object?>(const jni$_.$JSet$NullableType$(jni$_.$JString$NullableType$())); + } + + static final _id_getCharArrayExtra = _class.instanceMethodId( + r'getCharArrayExtra', + r'(Ljava/lang/String;)[C', + ); + + static final _getCharArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public char[] getCharArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JCharArray? getCharArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharArrayExtra(reference.pointer, _id_getCharArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JCharArray$NullableType$()); + } + + static final _id_getCharExtra = _class.instanceMethodId( + r'getCharExtra', + r'(Ljava/lang/String;C)C', + ); + + static final _getCharExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallCharMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public char getCharExtra(java.lang.String string, char c)` + int getCharExtra(jni$_.JString? string, int c, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharExtra(reference.pointer, _id_getCharExtra as jni$_.JMethodIDPtr, _$string.pointer, c).char; + } + + static final _id_getCharSequenceArrayExtra = _class.instanceMethodId( + r'getCharSequenceArrayExtra', + r'(Ljava/lang/String;)[Ljava/lang/CharSequence;', + ); + + static final _getCharSequenceArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.CharSequence[] getCharSequenceArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getCharSequenceArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceArrayExtra(reference.pointer, _id_getCharSequenceArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object?>(const jni$_.$JArray$NullableType$(jni$_.$JObject$NullableType$())); + } + + static final _id_getCharSequenceArrayListExtra = _class.instanceMethodId( + r'getCharSequenceArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getCharSequenceArrayListExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getCharSequenceArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCharSequenceArrayListExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceArrayListExtra(reference.pointer, _id_getCharSequenceArrayListExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getCharSequenceExtra = _class.instanceMethodId( + r'getCharSequenceExtra', + r'(Ljava/lang/String;)Ljava/lang/CharSequence;', + ); + + static final _getCharSequenceExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.CharSequence getCharSequenceExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCharSequenceExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceExtra(reference.pointer, _id_getCharSequenceExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getClipData = _class.instanceMethodId( + r'getClipData', + r'()Landroid/content/ClipData;', + ); + + static final _getClipData = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.content.ClipData getClipData()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getClipData(){ + + + return _getClipData(reference.pointer, _id_getClipData as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getComponent = _class.instanceMethodId( + r'getComponent', + r'()Landroid/content/ComponentName;', + ); + + static final _getComponent = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.content.ComponentName getComponent()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getComponent(){ + + + return _getComponent(reference.pointer, _id_getComponent as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getData = _class.instanceMethodId( + r'getData', + r'()Landroid/net/Uri;', + ); + + static final _getData = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.net.Uri getData()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getData(){ + + + return _getData(reference.pointer, _id_getData as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDataString = _class.instanceMethodId( + r'getDataString', + r'()Ljava/lang/String;', + ); + + static final _getDataString = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String getDataString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getDataString(){ + + + return _getDataString(reference.pointer, _id_getDataString as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getDoubleArrayExtra = _class.instanceMethodId( + r'getDoubleArrayExtra', + r'(Ljava/lang/String;)[D', + ); + + static final _getDoubleArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public double[] getDoubleArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JDoubleArray? getDoubleArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDoubleArrayExtra(reference.pointer, _id_getDoubleArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JDoubleArray$NullableType$()); + } + + static final _id_getDoubleExtra = _class.instanceMethodId( + r'getDoubleExtra', + r'(Ljava/lang/String;D)D', + ); + + static final _getDoubleExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>)>>('globalEnv_CallDoubleMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, double)>(); + /// from: `public double getDoubleExtra(java.lang.String string, double d)` + double getDoubleExtra(jni$_.JString? string, double d, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDoubleExtra(reference.pointer, _id_getDoubleExtra as jni$_.JMethodIDPtr, _$string.pointer, d).doubleFloat; + } + + static final _id_getExtras = _class.instanceMethodId( + r'getExtras', + r'()Landroid/os/Bundle;', + ); + + static final _getExtras = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.os.Bundle getExtras()` + /// The returned object must be released after use, by calling the [release] method. + Bundle? getExtras(){ + + + return _getExtras(reference.pointer, _id_getExtras as jni$_.JMethodIDPtr).object(const $Bundle$NullableType$()); + } + + static final _id_getFlags = _class.instanceMethodId( + r'getFlags', + r'()I', + ); + + static final _getFlags = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int getFlags()` + int getFlags(){ + + + return _getFlags(reference.pointer, _id_getFlags as jni$_.JMethodIDPtr).integer; + } + + static final _id_getFloatArrayExtra = _class.instanceMethodId( + r'getFloatArrayExtra', + r'(Ljava/lang/String;)[F', + ); + + static final _getFloatArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public float[] getFloatArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JFloatArray? getFloatArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloatArrayExtra(reference.pointer, _id_getFloatArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JFloatArray$NullableType$()); + } + + static final _id_getFloatExtra = _class.instanceMethodId( + r'getFloatExtra', + r'(Ljava/lang/String;F)F', + ); + + static final _getFloatExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>)>>('globalEnv_CallFloatMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, double)>(); + /// from: `public float getFloatExtra(java.lang.String string, float f)` + double getFloatExtra(jni$_.JString? string, double f, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloatExtra(reference.pointer, _id_getFloatExtra as jni$_.JMethodIDPtr, _$string.pointer, f).float; + } + + static final _id_getIdentifier = _class.instanceMethodId( + r'getIdentifier', + r'()Ljava/lang/String;', + ); + + static final _getIdentifier = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String getIdentifier()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getIdentifier(){ + + + return _getIdentifier(reference.pointer, _id_getIdentifier as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getIntArrayExtra = _class.instanceMethodId( + r'getIntArrayExtra', + r'(Ljava/lang/String;)[I', + ); + + static final _getIntArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public int[] getIntArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? getIntArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntArrayExtra(reference.pointer, _id_getIntArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JIntArray$NullableType$()); + } + + static final _id_getIntExtra = _class.instanceMethodId( + r'getIntExtra', + r'(Ljava/lang/String;I)I', + ); + + static final _getIntExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public int getIntExtra(java.lang.String string, int i)` + int getIntExtra(jni$_.JString? string, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntExtra(reference.pointer, _id_getIntExtra as jni$_.JMethodIDPtr, _$string.pointer, i).integer; + } + + static final _id_getIntegerArrayListExtra = _class.instanceMethodId( + r'getIntegerArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getIntegerArrayListExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getIntegerArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getIntegerArrayListExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntegerArrayListExtra(reference.pointer, _id_getIntegerArrayListExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getIntent = _class.staticMethodId( + r'getIntent', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _getIntent = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `static public android.content.Intent getIntent(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? getIntent(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntent(_class.reference.pointer, _id_getIntent as jni$_.JMethodIDPtr, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_getIntentOld = _class.staticMethodId( + r'getIntentOld', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _getIntentOld = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `static public android.content.Intent getIntentOld(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? getIntentOld(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntentOld(_class.reference.pointer, _id_getIntentOld as jni$_.JMethodIDPtr, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_getLongArrayExtra = _class.instanceMethodId( + r'getLongArrayExtra', + r'(Ljava/lang/String;)[J', + ); + + static final _getLongArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public long[] getLongArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JLongArray? getLongArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLongArrayExtra(reference.pointer, _id_getLongArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JLongArray$NullableType$()); + } + + static final _id_getLongExtra = _class.instanceMethodId( + r'getLongExtra', + r'(Ljava/lang/String;J)J', + ); + + static final _getLongExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>)>>('globalEnv_CallLongMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public long getLongExtra(java.lang.String string, long j)` + int getLongExtra(jni$_.JString? string, int j, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLongExtra(reference.pointer, _id_getLongExtra as jni$_.JMethodIDPtr, _$string.pointer, j).long; + } + + static final _id_getPackage = _class.instanceMethodId( + r'getPackage', + r'()Ljava/lang/String;', + ); + + static final _getPackage = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String getPackage()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackage(){ + + + return _getPackage(reference.pointer, _id_getPackage as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getParcelableArrayExtra = _class.instanceMethodId( + r'getParcelableArrayExtra', + r'(Ljava/lang/String;)[Landroid/os/Parcelable;', + ); + + static final _getParcelableArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.os.Parcelable[] getParcelableArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getParcelableArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableArrayExtra(reference.pointer, _id_getParcelableArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object?>(const jni$_.$JArray$NullableType$(jni$_.$JObject$NullableType$())); + } + + static final _id_getParcelableArrayExtra$1 = _class.instanceMethodId( + r'getParcelableArrayExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Object;', + ); + + static final _getParcelableArrayExtra$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public T[] getParcelableArrayExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray<$T?>? getParcelableArrayExtra$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableArrayExtra$1(reference.pointer, _id_getParcelableArrayExtra$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object?>(jni$_.$JArray$NullableType$<$T?>(T.nullableType)); + } + + static final _id_getParcelableArrayListExtra = _class.instanceMethodId( + r'getParcelableArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getParcelableArrayListExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getParcelableArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getParcelableArrayListExtra<$T extends jni$_.JObject?>(jni$_.JString? string, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableArrayListExtra(reference.pointer, _id_getParcelableArrayListExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getParcelableArrayListExtra$1 = _class.instanceMethodId( + r'getParcelableArrayListExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;', + ); + + static final _getParcelableArrayListExtra$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getParcelableArrayListExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getParcelableArrayListExtra$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableArrayListExtra$1(reference.pointer, _id_getParcelableArrayListExtra$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getParcelableExtra = _class.instanceMethodId( + r'getParcelableExtra', + r'(Ljava/lang/String;)Landroid/os/Parcelable;', + ); + + static final _getParcelableExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public T getParcelableExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + $T? getParcelableExtra<$T extends jni$_.JObject?>(jni$_.JString? string, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableExtra(reference.pointer, _id_getParcelableExtra as jni$_.JMethodIDPtr, _$string.pointer).object<$T?>(T.nullableType); + } + + static final _id_getParcelableExtra$1 = _class.instanceMethodId( + r'getParcelableExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;', + ); + + static final _getParcelableExtra$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public T getParcelableExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getParcelableExtra$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableExtra$1(reference.pointer, _id_getParcelableExtra$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object<$T?>(T.nullableType); + } + + static final _id_getScheme = _class.instanceMethodId( + r'getScheme', + r'()Ljava/lang/String;', + ); + + static final _getScheme = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String getScheme()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getScheme(){ + + + return _getScheme(reference.pointer, _id_getScheme as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getSelector = _class.instanceMethodId( + r'getSelector', + r'()Landroid/content/Intent;', + ); + + static final _getSelector = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.content.Intent getSelector()` + /// The returned object must be released after use, by calling the [release] method. + Intent? getSelector(){ + + + return _getSelector(reference.pointer, _id_getSelector as jni$_.JMethodIDPtr).object(const $Intent$NullableType$()); + } + + static final _id_getSerializableExtra = _class.instanceMethodId( + r'getSerializableExtra', + r'(Ljava/lang/String;)Ljava/io/Serializable;', + ); + + static final _getSerializableExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.io.Serializable getSerializableExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSerializableExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSerializableExtra(reference.pointer, _id_getSerializableExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSerializableExtra$1 = _class.instanceMethodId( + r'getSerializableExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable;', + ); + + static final _getSerializableExtra$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public T getSerializableExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getSerializableExtra$1<$T extends jni$_.JObject?>(jni$_.JString? string, jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSerializableExtra$1(reference.pointer, _id_getSerializableExtra$1 as jni$_.JMethodIDPtr, _$string.pointer, _$class$.pointer).object<$T?>(T.nullableType); + } + + static final _id_getShortArrayExtra = _class.instanceMethodId( + r'getShortArrayExtra', + r'(Ljava/lang/String;)[S', + ); + + static final _getShortArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public short[] getShortArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JShortArray? getShortArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShortArrayExtra(reference.pointer, _id_getShortArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JShortArray$NullableType$()); + } + + static final _id_getShortExtra = _class.instanceMethodId( + r'getShortExtra', + r'(Ljava/lang/String;S)S', + ); + + static final _getShortExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallShortMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public short getShortExtra(java.lang.String string, short s)` + int getShortExtra(jni$_.JString? string, int s, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShortExtra(reference.pointer, _id_getShortExtra as jni$_.JMethodIDPtr, _$string.pointer, s).short; + } + + static final _id_getSourceBounds = _class.instanceMethodId( + r'getSourceBounds', + r'()Landroid/graphics/Rect;', + ); + + static final _getSourceBounds = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.graphics.Rect getSourceBounds()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSourceBounds(){ + + + return _getSourceBounds(reference.pointer, _id_getSourceBounds as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getStringArrayExtra = _class.instanceMethodId( + r'getStringArrayExtra', + r'(Ljava/lang/String;)[Ljava/lang/String;', + ); + + static final _getStringArrayExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.String[] getStringArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getStringArrayExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringArrayExtra(reference.pointer, _id_getStringArrayExtra as jni$_.JMethodIDPtr, _$string.pointer).object?>(const jni$_.$JArray$NullableType$(jni$_.$JString$NullableType$())); + } + + static final _id_getStringArrayListExtra = _class.instanceMethodId( + r'getStringArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getStringArrayListExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.util.ArrayList getStringArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getStringArrayListExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringArrayListExtra(reference.pointer, _id_getStringArrayListExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getStringExtra = _class.instanceMethodId( + r'getStringExtra', + r'(Ljava/lang/String;)Ljava/lang/String;', + ); + + static final _getStringExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.String getStringExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getStringExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringExtra(reference.pointer, _id_getStringExtra as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getType = _class.instanceMethodId( + r'getType', + r'()Ljava/lang/String;', + ); + + static final _getType = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String getType()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getType(){ + + + return _getType(reference.pointer, _id_getType as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_hasCategory = _class.instanceMethodId( + r'hasCategory', + r'(Ljava/lang/String;)Z', + ); + + static final _hasCategory = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public boolean hasCategory(java.lang.String string)` + bool hasCategory(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _hasCategory(reference.pointer, _id_hasCategory as jni$_.JMethodIDPtr, _$string.pointer).boolean; + } + + static final _id_hasExtra = _class.instanceMethodId( + r'hasExtra', + r'(Ljava/lang/String;)Z', + ); + + static final _hasExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public boolean hasExtra(java.lang.String string)` + bool hasExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _hasExtra(reference.pointer, _id_hasExtra as jni$_.JMethodIDPtr, _$string.pointer).boolean; + } + + static final _id_hasFileDescriptors = _class.instanceMethodId( + r'hasFileDescriptors', + r'()Z', + ); + + static final _hasFileDescriptors = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public boolean hasFileDescriptors()` + bool hasFileDescriptors(){ + + + return _hasFileDescriptors(reference.pointer, _id_hasFileDescriptors as jni$_.JMethodIDPtr).boolean; + } + + static final _id_isMismatchingFilter = _class.instanceMethodId( + r'isMismatchingFilter', + r'()Z', + ); + + static final _isMismatchingFilter = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public boolean isMismatchingFilter()` + bool isMismatchingFilter(){ + + + return _isMismatchingFilter(reference.pointer, _id_isMismatchingFilter as jni$_.JMethodIDPtr).boolean; + } + + static final _id_makeMainActivity = _class.staticMethodId( + r'makeMainActivity', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + ); + + static final _makeMainActivity = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `static public android.content.Intent makeMainActivity(android.content.ComponentName componentName)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? makeMainActivity(jni$_.JObject? componentName, ){ + + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _makeMainActivity(_class.reference.pointer, _id_makeMainActivity as jni$_.JMethodIDPtr, _$componentName.pointer).object(const $Intent$NullableType$()); + } + + static final _id_makeMainSelectorActivity = _class.staticMethodId( + r'makeMainSelectorActivity', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _makeMainSelectorActivity = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `static public android.content.Intent makeMainSelectorActivity(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? makeMainSelectorActivity(jni$_.JString? string, jni$_.JString? string1, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _makeMainSelectorActivity(_class.reference.pointer, _id_makeMainSelectorActivity as jni$_.JMethodIDPtr, _$string.pointer, _$string1.pointer).object(const $Intent$NullableType$()); + } + + static final _id_makeRestartActivityTask = _class.staticMethodId( + r'makeRestartActivityTask', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + ); + + static final _makeRestartActivityTask = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `static public android.content.Intent makeRestartActivityTask(android.content.ComponentName componentName)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? makeRestartActivityTask(jni$_.JObject? componentName, ){ + + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _makeRestartActivityTask(_class.reference.pointer, _id_makeRestartActivityTask as jni$_.JMethodIDPtr, _$componentName.pointer).object(const $Intent$NullableType$()); + } + + static final _id_normalizeMimeType = _class.staticMethodId( + r'normalizeMimeType', + r'(Ljava/lang/String;)Ljava/lang/String;', + ); + + static final _normalizeMimeType = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `static public java.lang.String normalizeMimeType(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? normalizeMimeType(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _normalizeMimeType(_class.reference.pointer, _id_normalizeMimeType as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JString$NullableType$()); + } + + static final _id_parseIntent = _class.staticMethodId( + r'parseIntent', + r'(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/content/Intent;', + ); + + static final _parseIntent = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `static public android.content.Intent parseIntent(android.content.res.Resources resources, org.xmlpull.v1.XmlPullParser xmlPullParser, android.util.AttributeSet attributeSet)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? parseIntent(jni$_.JObject? resources, jni$_.JObject? xmlPullParser, jni$_.JObject? attributeSet, ){ + + final _$resources = resources?.reference ?? jni$_.jNullReference; + final _$xmlPullParser = xmlPullParser?.reference ?? jni$_.jNullReference; + final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; + return _parseIntent(_class.reference.pointer, _id_parseIntent as jni$_.JMethodIDPtr, _$resources.pointer, _$xmlPullParser.pointer, _$attributeSet.pointer).object(const $Intent$NullableType$()); + } + + static final _id_parseUri = _class.staticMethodId( + r'parseUri', + r'(Ljava/lang/String;I)Landroid/content/Intent;', + ); + + static final _parseUri = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `static public android.content.Intent parseUri(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? parseUri(jni$_.JString? string, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _parseUri(_class.reference.pointer, _id_parseUri as jni$_.JMethodIDPtr, _$string.pointer, i).object(const $Intent$NullableType$()); + } + + static final _id_putCharSequenceArrayListExtra = _class.instanceMethodId( + r'putCharSequenceArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + ); + + static final _putCharSequenceArrayListExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putCharSequenceArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putCharSequenceArrayListExtra(jni$_.JString? string, jni$_.JObject? arrayList, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putCharSequenceArrayListExtra(reference.pointer, _id_putCharSequenceArrayListExtra as jni$_.JMethodIDPtr, _$string.pointer, _$arrayList.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;', + ); + + static final _putExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra(jni$_.JString? string, Bundle? bundle, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _putExtra(reference.pointer, _id_putExtra as jni$_.JMethodIDPtr, _$string.pointer, _$bundle.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$1 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;', + ); + + static final _putExtra$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Parcelable parcelable)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$1(jni$_.JString? string, jni$_.JObject? parcelable, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$parcelable = parcelable?.reference ?? jni$_.jNullReference; + return _putExtra$1(reference.pointer, _id_putExtra$1 as jni$_.JMethodIDPtr, _$string.pointer, _$parcelable.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$2 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Landroid/os/Parcelable;)Landroid/content/Intent;', + ); + + static final _putExtra$2 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Parcelable[] parcelables)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$2(jni$_.JString? string, jni$_.JArray? parcelables, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$parcelables = parcelables?.reference ?? jni$_.jNullReference; + return _putExtra$2(reference.pointer, _id_putExtra$2 as jni$_.JMethodIDPtr, _$string.pointer, _$parcelables.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$3 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Z)Landroid/content/Intent;', + ); + + static final _putExtra$3 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, boolean z)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$3(jni$_.JString? string, bool z, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$3(reference.pointer, _id_putExtra$3 as jni$_.JMethodIDPtr, _$string.pointer, z ? 1 : 0).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$4 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Z)Landroid/content/Intent;', + ); + + static final _putExtra$4 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, boolean[] zs)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$4(jni$_.JString? string, jni$_.JBooleanArray? zs, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$zs = zs?.reference ?? jni$_.jNullReference; + return _putExtra$4(reference.pointer, _id_putExtra$4 as jni$_.JMethodIDPtr, _$string.pointer, _$zs.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$5 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;B)Landroid/content/Intent;', + ); + + static final _putExtra$5 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, byte b)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$5(jni$_.JString? string, int b, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$5(reference.pointer, _id_putExtra$5 as jni$_.JMethodIDPtr, _$string.pointer, b).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$6 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[B)Landroid/content/Intent;', + ); + + static final _putExtra$6 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, byte[] bs)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$6(jni$_.JString? string, jni$_.JByteArray? bs, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bs = bs?.reference ?? jni$_.jNullReference; + return _putExtra$6(reference.pointer, _id_putExtra$6 as jni$_.JMethodIDPtr, _$string.pointer, _$bs.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$7 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;C)Landroid/content/Intent;', + ); + + static final _putExtra$7 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, char c)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$7(jni$_.JString? string, int c, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$7(reference.pointer, _id_putExtra$7 as jni$_.JMethodIDPtr, _$string.pointer, c).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$8 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[C)Landroid/content/Intent;', + ); + + static final _putExtra$8 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, char[] cs)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$8(jni$_.JString? string, jni$_.JCharArray? cs, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$cs = cs?.reference ?? jni$_.jNullReference; + return _putExtra$8(reference.pointer, _id_putExtra$8 as jni$_.JMethodIDPtr, _$string.pointer, _$cs.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$9 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;D)Landroid/content/Intent;', + ); + + static final _putExtra$9 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, double)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, double d)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$9(jni$_.JString? string, double d, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$9(reference.pointer, _id_putExtra$9 as jni$_.JMethodIDPtr, _$string.pointer, d).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$10 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[D)Landroid/content/Intent;', + ); + + static final _putExtra$10 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, double[] ds)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$10(jni$_.JString? string, jni$_.JDoubleArray? ds, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$ds = ds?.reference ?? jni$_.jNullReference; + return _putExtra$10(reference.pointer, _id_putExtra$10 as jni$_.JMethodIDPtr, _$string.pointer, _$ds.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$11 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;F)Landroid/content/Intent;', + ); + + static final _putExtra$11 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, double)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, float f)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$11(jni$_.JString? string, double f, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$11(reference.pointer, _id_putExtra$11 as jni$_.JMethodIDPtr, _$string.pointer, f).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$12 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[F)Landroid/content/Intent;', + ); + + static final _putExtra$12 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, float[] fs)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$12(jni$_.JString? string, jni$_.JFloatArray? fs, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$fs = fs?.reference ?? jni$_.jNullReference; + return _putExtra$12(reference.pointer, _id_putExtra$12 as jni$_.JMethodIDPtr, _$string.pointer, _$fs.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$13 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;I)Landroid/content/Intent;', + ); + + static final _putExtra$13 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$13(jni$_.JString? string, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$13(reference.pointer, _id_putExtra$13 as jni$_.JMethodIDPtr, _$string.pointer, i).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$14 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[I)Landroid/content/Intent;', + ); + + static final _putExtra$14 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, int[] is)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$14(jni$_.JString? string, jni$_.JIntArray? is$, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _putExtra$14(reference.pointer, _id_putExtra$14 as jni$_.JMethodIDPtr, _$string.pointer, _$is$.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$15 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;', + ); + + static final _putExtra$15 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, java.io.Serializable serializable)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$15(jni$_.JString? string, jni$_.JObject? serializable, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$serializable = serializable?.reference ?? jni$_.jNullReference; + return _putExtra$15(reference.pointer, _id_putExtra$15 as jni$_.JMethodIDPtr, _$string.pointer, _$serializable.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$16 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;', + ); + + static final _putExtra$16 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.CharSequence charSequence)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$16(jni$_.JString? string, jni$_.JObject? charSequence, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + return _putExtra$16(reference.pointer, _id_putExtra$16 as jni$_.JMethodIDPtr, _$string.pointer, _$charSequence.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$17 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Ljava/lang/CharSequence;)Landroid/content/Intent;', + ); + + static final _putExtra$17 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.CharSequence[] charSequences)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$17(jni$_.JString? string, jni$_.JArray? charSequences, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequences = charSequences?.reference ?? jni$_.jNullReference; + return _putExtra$17(reference.pointer, _id_putExtra$17 as jni$_.JMethodIDPtr, _$string.pointer, _$charSequences.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$18 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _putExtra$18 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$18(jni$_.JString? string, jni$_.JString? string1, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _putExtra$18(reference.pointer, _id_putExtra$18 as jni$_.JMethodIDPtr, _$string.pointer, _$string1.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$19 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _putExtra$19 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.String[] strings)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$19(jni$_.JString? string, jni$_.JArray? strings, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + return _putExtra$19(reference.pointer, _id_putExtra$19 as jni$_.JMethodIDPtr, _$string.pointer, _$strings.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$20 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;J)Landroid/content/Intent;', + ); + + static final _putExtra$20 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, long j)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$20(jni$_.JString? string, int j, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$20(reference.pointer, _id_putExtra$20 as jni$_.JMethodIDPtr, _$string.pointer, j).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$21 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[J)Landroid/content/Intent;', + ); + + static final _putExtra$21 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, long[] js)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$21(jni$_.JString? string, jni$_.JLongArray? js, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$js = js?.reference ?? jni$_.jNullReference; + return _putExtra$21(reference.pointer, _id_putExtra$21 as jni$_.JMethodIDPtr, _$string.pointer, _$js.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$22 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;S)Landroid/content/Intent;', + ); + + static final _putExtra$22 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, short s)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$22(jni$_.JString? string, int s, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$22(reference.pointer, _id_putExtra$22 as jni$_.JMethodIDPtr, _$string.pointer, s).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$23 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[S)Landroid/content/Intent;', + ); + + static final _putExtra$23 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtra(java.lang.String string, short[] ss)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$23(jni$_.JString? string, jni$_.JShortArray? ss, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$ss = ss?.reference ?? jni$_.jNullReference; + return _putExtra$23(reference.pointer, _id_putExtra$23 as jni$_.JMethodIDPtr, _$string.pointer, _$ss.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtras = _class.instanceMethodId( + r'putExtras', + r'(Landroid/content/Intent;)Landroid/content/Intent;', + ); + + static final _putExtras = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtras(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtras(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _putExtras(reference.pointer, _id_putExtras as jni$_.JMethodIDPtr, _$intent.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putExtras$1 = _class.instanceMethodId( + r'putExtras', + r'(Landroid/os/Bundle;)Landroid/content/Intent;', + ); + + static final _putExtras$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent putExtras(android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtras$1(Bundle? bundle, ){ + + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _putExtras$1(reference.pointer, _id_putExtras$1 as jni$_.JMethodIDPtr, _$bundle.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putIntegerArrayListExtra = _class.instanceMethodId( + r'putIntegerArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + ); + + static final _putIntegerArrayListExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putIntegerArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putIntegerArrayListExtra(jni$_.JString? string, jni$_.JObject? arrayList, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putIntegerArrayListExtra(reference.pointer, _id_putIntegerArrayListExtra as jni$_.JMethodIDPtr, _$string.pointer, _$arrayList.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putParcelableArrayListExtra = _class.instanceMethodId( + r'putParcelableArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + ); + + static final _putParcelableArrayListExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putParcelableArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putParcelableArrayListExtra(jni$_.JString? string, jni$_.JObject? arrayList, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putParcelableArrayListExtra(reference.pointer, _id_putParcelableArrayListExtra as jni$_.JMethodIDPtr, _$string.pointer, _$arrayList.pointer).object(const $Intent$NullableType$()); + } + + static final _id_putStringArrayListExtra = _class.instanceMethodId( + r'putStringArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + ); + + static final _putStringArrayListExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent putStringArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putStringArrayListExtra(jni$_.JString? string, jni$_.JObject? arrayList, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putStringArrayListExtra(reference.pointer, _id_putStringArrayListExtra as jni$_.JMethodIDPtr, _$string.pointer, _$arrayList.pointer).object(const $Intent$NullableType$()); + } + + static final _id_readFromParcel = _class.instanceMethodId( + r'readFromParcel', + r'(Landroid/os/Parcel;)V', + ); + + static final _readFromParcel = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void readFromParcel(android.os.Parcel parcel)` + void readFromParcel(jni$_.JObject? parcel, ){ + + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _readFromParcel(reference.pointer, _id_readFromParcel as jni$_.JMethodIDPtr, _$parcel.pointer).check(); + } + + static final _id_removeCategory = _class.instanceMethodId( + r'removeCategory', + r'(Ljava/lang/String;)V', + ); + + static final _removeCategory = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void removeCategory(java.lang.String string)` + void removeCategory(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + _removeCategory(reference.pointer, _id_removeCategory as jni$_.JMethodIDPtr, _$string.pointer).check(); + } + + static final _id_removeExtra = _class.instanceMethodId( + r'removeExtra', + r'(Ljava/lang/String;)V', + ); + + static final _removeExtra = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void removeExtra(java.lang.String string)` + void removeExtra(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + _removeExtra(reference.pointer, _id_removeExtra as jni$_.JMethodIDPtr, _$string.pointer).check(); + } + + static final _id_removeFlags = _class.instanceMethodId( + r'removeFlags', + r'(I)V', + ); + + static final _removeFlags = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public void removeFlags(int i)` + void removeFlags(int i, ){ + + + _removeFlags(reference.pointer, _id_removeFlags as jni$_.JMethodIDPtr, i).check(); + } + + static final _id_removeLaunchSecurityProtection = _class.instanceMethodId( + r'removeLaunchSecurityProtection', + r'()V', + ); + + static final _removeLaunchSecurityProtection = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void removeLaunchSecurityProtection()` + void removeLaunchSecurityProtection(){ + + + _removeLaunchSecurityProtection(reference.pointer, _id_removeLaunchSecurityProtection as jni$_.JMethodIDPtr).check(); + } + + static final _id_replaceExtras = _class.instanceMethodId( + r'replaceExtras', + r'(Landroid/content/Intent;)Landroid/content/Intent;', + ); + + static final _replaceExtras = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent replaceExtras(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + Intent? replaceExtras(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _replaceExtras(reference.pointer, _id_replaceExtras as jni$_.JMethodIDPtr, _$intent.pointer).object(const $Intent$NullableType$()); + } + + static final _id_replaceExtras$1 = _class.instanceMethodId( + r'replaceExtras', + r'(Landroid/os/Bundle;)Landroid/content/Intent;', + ); + + static final _replaceExtras$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent replaceExtras(android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Intent? replaceExtras$1(Bundle? bundle, ){ + + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _replaceExtras$1(reference.pointer, _id_replaceExtras$1 as jni$_.JMethodIDPtr, _$bundle.pointer).object(const $Intent$NullableType$()); + } + + static final _id_resolveActivity = _class.instanceMethodId( + r'resolveActivity', + r'(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;', + ); + + static final _resolveActivity = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.ComponentName resolveActivity(android.content.pm.PackageManager packageManager)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveActivity(jni$_.JObject? packageManager, ){ + + final _$packageManager = packageManager?.reference ?? jni$_.jNullReference; + return _resolveActivity(reference.pointer, _id_resolveActivity as jni$_.JMethodIDPtr, _$packageManager.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_resolveActivityInfo = _class.instanceMethodId( + r'resolveActivityInfo', + r'(Landroid/content/pm/PackageManager;I)Landroid/content/pm/ActivityInfo;', + ); + + static final _resolveActivityInfo = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public android.content.pm.ActivityInfo resolveActivityInfo(android.content.pm.PackageManager packageManager, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveActivityInfo(jni$_.JObject? packageManager, int i, ){ + + final _$packageManager = packageManager?.reference ?? jni$_.jNullReference; + return _resolveActivityInfo(reference.pointer, _id_resolveActivityInfo as jni$_.JMethodIDPtr, _$packageManager.pointer, i).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_resolveType = _class.instanceMethodId( + r'resolveType', + r'(Landroid/content/ContentResolver;)Ljava/lang/String;', + ); + + static final _resolveType = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.String resolveType(android.content.ContentResolver contentResolver)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? resolveType(jni$_.JObject? contentResolver, ){ + + final _$contentResolver = contentResolver?.reference ?? jni$_.jNullReference; + return _resolveType(reference.pointer, _id_resolveType as jni$_.JMethodIDPtr, _$contentResolver.pointer).object(const jni$_.$JString$NullableType$()); + } + + static final _id_resolveType$1 = _class.instanceMethodId( + r'resolveType', + r'(Landroid/content/Context;)Ljava/lang/String;', + ); + + static final _resolveType$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.String resolveType(android.content.Context context)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? resolveType$1(Context? context, ){ + + final _$context = context?.reference ?? jni$_.jNullReference; + return _resolveType$1(reference.pointer, _id_resolveType$1 as jni$_.JMethodIDPtr, _$context.pointer).object(const jni$_.$JString$NullableType$()); + } + + static final _id_resolveTypeIfNeeded = _class.instanceMethodId( + r'resolveTypeIfNeeded', + r'(Landroid/content/ContentResolver;)Ljava/lang/String;', + ); + + static final _resolveTypeIfNeeded = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public java.lang.String resolveTypeIfNeeded(android.content.ContentResolver contentResolver)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? resolveTypeIfNeeded(jni$_.JObject? contentResolver, ){ + + final _$contentResolver = contentResolver?.reference ?? jni$_.jNullReference; + return _resolveTypeIfNeeded(reference.pointer, _id_resolveTypeIfNeeded as jni$_.JMethodIDPtr, _$contentResolver.pointer).object(const jni$_.$JString$NullableType$()); + } + + static final _id_setAction = _class.instanceMethodId( + r'setAction', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setAction = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent setAction(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setAction(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _setAction(reference.pointer, _id_setAction as jni$_.JMethodIDPtr, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setClass = _class.instanceMethodId( + r'setClass', + r'(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;', + ); + + static final _setClass = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent setClass(android.content.Context context, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setClass(Context? context, jni$_.JObject? class$, ){ + + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _setClass(reference.pointer, _id_setClass as jni$_.JMethodIDPtr, _$context.pointer, _$class$.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setClassName = _class.instanceMethodId( + r'setClassName', + r'(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setClassName = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent setClassName(android.content.Context context, java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setClassName(Context? context, jni$_.JString? string, ){ + + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setClassName(reference.pointer, _id_setClassName as jni$_.JMethodIDPtr, _$context.pointer, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setClassName$1 = _class.instanceMethodId( + r'setClassName', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setClassName$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent setClassName(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setClassName$1(jni$_.JString? string, jni$_.JString? string1, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _setClassName$1(reference.pointer, _id_setClassName$1 as jni$_.JMethodIDPtr, _$string.pointer, _$string1.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setClipData = _class.instanceMethodId( + r'setClipData', + r'(Landroid/content/ClipData;)V', + ); + + static final _setClipData = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void setClipData(android.content.ClipData clipData)` + void setClipData(jni$_.JObject? clipData, ){ + + final _$clipData = clipData?.reference ?? jni$_.jNullReference; + _setClipData(reference.pointer, _id_setClipData as jni$_.JMethodIDPtr, _$clipData.pointer).check(); + } + + static final _id_setComponent = _class.instanceMethodId( + r'setComponent', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + ); + + static final _setComponent = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent setComponent(android.content.ComponentName componentName)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setComponent(jni$_.JObject? componentName, ){ + + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _setComponent(reference.pointer, _id_setComponent as jni$_.JMethodIDPtr, _$componentName.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setData = _class.instanceMethodId( + r'setData', + r'(Landroid/net/Uri;)Landroid/content/Intent;', + ); + + static final _setData = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent setData(android.net.Uri uri)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setData(jni$_.JObject? uri, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _setData(reference.pointer, _id_setData as jni$_.JMethodIDPtr, _$uri.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setDataAndNormalize = _class.instanceMethodId( + r'setDataAndNormalize', + r'(Landroid/net/Uri;)Landroid/content/Intent;', + ); + + static final _setDataAndNormalize = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent setDataAndNormalize(android.net.Uri uri)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setDataAndNormalize(jni$_.JObject? uri, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _setDataAndNormalize(reference.pointer, _id_setDataAndNormalize as jni$_.JMethodIDPtr, _$uri.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setDataAndType = _class.instanceMethodId( + r'setDataAndType', + r'(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setDataAndType = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent setDataAndType(android.net.Uri uri, java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setDataAndType(jni$_.JObject? uri, jni$_.JString? string, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setDataAndType(reference.pointer, _id_setDataAndType as jni$_.JMethodIDPtr, _$uri.pointer, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setDataAndTypeAndNormalize = _class.instanceMethodId( + r'setDataAndTypeAndNormalize', + r'(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setDataAndTypeAndNormalize = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public android.content.Intent setDataAndTypeAndNormalize(android.net.Uri uri, java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setDataAndTypeAndNormalize(jni$_.JObject? uri, jni$_.JString? string, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setDataAndTypeAndNormalize(reference.pointer, _id_setDataAndTypeAndNormalize as jni$_.JMethodIDPtr, _$uri.pointer, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setExtrasClassLoader = _class.instanceMethodId( + r'setExtrasClassLoader', + r'(Ljava/lang/ClassLoader;)V', + ); + + static final _setExtrasClassLoader = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void setExtrasClassLoader(java.lang.ClassLoader classLoader)` + void setExtrasClassLoader(jni$_.JObject? classLoader, ){ + + final _$classLoader = classLoader?.reference ?? jni$_.jNullReference; + _setExtrasClassLoader(reference.pointer, _id_setExtrasClassLoader as jni$_.JMethodIDPtr, _$classLoader.pointer).check(); + } + + static final _id_setFlags = _class.instanceMethodId( + r'setFlags', + r'(I)Landroid/content/Intent;', + ); + + static final _setFlags = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public android.content.Intent setFlags(int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setFlags(int i, ){ + + + return _setFlags(reference.pointer, _id_setFlags as jni$_.JMethodIDPtr, i).object(const $Intent$NullableType$()); + } + + static final _id_setIdentifier = _class.instanceMethodId( + r'setIdentifier', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setIdentifier = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent setIdentifier(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setIdentifier(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _setIdentifier(reference.pointer, _id_setIdentifier as jni$_.JMethodIDPtr, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setPackage = _class.instanceMethodId( + r'setPackage', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setPackage = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent setPackage(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setPackage(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _setPackage(reference.pointer, _id_setPackage as jni$_.JMethodIDPtr, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setSelector = _class.instanceMethodId( + r'setSelector', + r'(Landroid/content/Intent;)V', + ); + + static final _setSelector = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void setSelector(android.content.Intent intent)` + void setSelector(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + _setSelector(reference.pointer, _id_setSelector as jni$_.JMethodIDPtr, _$intent.pointer).check(); + } + + static final _id_setSourceBounds = _class.instanceMethodId( + r'setSourceBounds', + r'(Landroid/graphics/Rect;)V', + ); + + static final _setSourceBounds = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void setSourceBounds(android.graphics.Rect rect)` + void setSourceBounds(jni$_.JObject? rect, ){ + + final _$rect = rect?.reference ?? jni$_.jNullReference; + _setSourceBounds(reference.pointer, _id_setSourceBounds as jni$_.JMethodIDPtr, _$rect.pointer).check(); + } + + static final _id_setType = _class.instanceMethodId( + r'setType', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setType = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent setType(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setType(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _setType(reference.pointer, _id_setType as jni$_.JMethodIDPtr, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_setTypeAndNormalize = _class.instanceMethodId( + r'setTypeAndNormalize', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setTypeAndNormalize = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Intent setTypeAndNormalize(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setTypeAndNormalize(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _setTypeAndNormalize(reference.pointer, _id_setTypeAndNormalize as jni$_.JMethodIDPtr, _$string.pointer).object(const $Intent$NullableType$()); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toString$1(){ + + + return _toString$1(reference.pointer, _id_toString$1 as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_toURI = _class.instanceMethodId( + r'toURI', + r'()Ljava/lang/String;', + ); + + static final _toURI = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String toURI()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toURI(){ + + + return _toURI(reference.pointer, _id_toURI as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_toUri = _class.instanceMethodId( + r'toUri', + r'(I)Ljava/lang/String;', + ); + + static final _toUri = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public java.lang.String toUri(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toUri(int i, ){ + + + return _toUri(reference.pointer, _id_toUri as jni$_.JMethodIDPtr, i).object(const jni$_.$JString$NullableType$()); + } + + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', + ); + + static final _writeToParcel = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` + void writeToParcel(jni$_.JObject? parcel, int i, ){ + + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _writeToParcel(reference.pointer, _id_writeToParcel as jni$_.JMethodIDPtr, _$parcel.pointer, i).check(); + } + +} +final class $Intent$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $Intent$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent;'; + + @jni$_.internal + @core$_.override + Intent? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Intent.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$NullableType$) && + other is $Intent$NullableType$; + } +} + +final class $Intent$Type$ extends jni$_.JType { + + + @jni$_.internal + const $Intent$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent;'; + + @jni$_.internal + @core$_.override + Intent fromReference(jni$_.JReference reference) => + Intent.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Intent$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$Type$) && + other is $Intent$Type$; + } +} + +/// from: `android.content.Context$BindServiceFlags` +class Context$BindServiceFlags extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + Context$BindServiceFlags.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'android/content/Context$BindServiceFlags'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Context$BindServiceFlags$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Context$BindServiceFlags$Type$(); + static final _id_of = _class.staticMethodId( + r'of', + r'(J)Landroid/content/Context$BindServiceFlags;', + ); + + static final _of = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int64,)>)>>('globalEnv_CallStaticObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `static public android.content.Context$BindServiceFlags of(long j)` + /// The returned object must be released after use, by calling the [release] method. + static Context$BindServiceFlags? of(int j, ){ + + + return _of(_class.reference.pointer, _id_of as jni$_.JMethodIDPtr, j).object(const $Context$BindServiceFlags$NullableType$()); + } + +} +final class $Context$BindServiceFlags$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $Context$BindServiceFlags$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Context$BindServiceFlags;'; + + @jni$_.internal + @core$_.override + Context$BindServiceFlags? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Context$BindServiceFlags.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Context$BindServiceFlags$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Context$BindServiceFlags$NullableType$) && + other is $Context$BindServiceFlags$NullableType$; + } +} + +final class $Context$BindServiceFlags$Type$ extends jni$_.JType { + + + @jni$_.internal + const $Context$BindServiceFlags$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Context$BindServiceFlags;'; + + @jni$_.internal + @core$_.override + Context$BindServiceFlags fromReference(jni$_.JReference reference) => + Context$BindServiceFlags.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Context$BindServiceFlags$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Context$BindServiceFlags$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Context$BindServiceFlags$Type$) && + other is $Context$BindServiceFlags$Type$; + } +} + +/// from: `android.content.Context` +class Context extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + Context.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'android/content/Context'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Context$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Context$Type$(); + static final _id_ACCESSIBILITY_SERVICE = + _class.staticFieldId( + r'ACCESSIBILITY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACCESSIBILITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACCESSIBILITY_SERVICE => _id_ACCESSIBILITY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACCOUNT_SERVICE = + _class.staticFieldId( + r'ACCOUNT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACCOUNT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACCOUNT_SERVICE => _id_ACCOUNT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTIVITY_SERVICE = + _class.staticFieldId( + r'ACTIVITY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ACTIVITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ACTIVITY_SERVICE => _id_ACTIVITY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ADVANCED_PROTECTION_SERVICE = + _class.staticFieldId( + r'ADVANCED_PROTECTION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ADVANCED_PROTECTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ADVANCED_PROTECTION_SERVICE => _id_ADVANCED_PROTECTION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ALARM_SERVICE = + _class.staticFieldId( + r'ALARM_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ALARM_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ALARM_SERVICE => _id_ALARM_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_APPWIDGET_SERVICE = + _class.staticFieldId( + r'APPWIDGET_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String APPWIDGET_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get APPWIDGET_SERVICE => _id_APPWIDGET_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_APP_FUNCTION_SERVICE = + _class.staticFieldId( + r'APP_FUNCTION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String APP_FUNCTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get APP_FUNCTION_SERVICE => _id_APP_FUNCTION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_APP_OPS_SERVICE = + _class.staticFieldId( + r'APP_OPS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String APP_OPS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get APP_OPS_SERVICE => _id_APP_OPS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_APP_SEARCH_SERVICE = + _class.staticFieldId( + r'APP_SEARCH_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String APP_SEARCH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get APP_SEARCH_SERVICE => _id_APP_SEARCH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_AUDIO_SERVICE = + _class.staticFieldId( + r'AUDIO_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String AUDIO_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get AUDIO_SERVICE => _id_AUDIO_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BATTERY_SERVICE = + _class.staticFieldId( + r'BATTERY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String BATTERY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get BATTERY_SERVICE => _id_BATTERY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int BIND_ABOVE_CLIENT` + static const BIND_ABOVE_CLIENT = 8; + /// from: `static public final int BIND_ADJUST_WITH_ACTIVITY` + static const BIND_ADJUST_WITH_ACTIVITY = 128; + /// from: `static public final int BIND_ALLOW_ACTIVITY_STARTS` + static const BIND_ALLOW_ACTIVITY_STARTS = 512; + /// from: `static public final int BIND_ALLOW_OOM_MANAGEMENT` + static const BIND_ALLOW_OOM_MANAGEMENT = 16; + /// from: `static public final int BIND_AUTO_CREATE` + static const BIND_AUTO_CREATE = 1; + /// from: `static public final int BIND_DEBUG_UNBIND` + static const BIND_DEBUG_UNBIND = 2; + /// from: `static public final int BIND_EXTERNAL_SERVICE` + static const BIND_EXTERNAL_SERVICE = -2147483648; + /// from: `static public final long BIND_EXTERNAL_SERVICE_LONG` + static const BIND_EXTERNAL_SERVICE_LONG = 4611686018427387904; + /// from: `static public final int BIND_IMPORTANT` + static const BIND_IMPORTANT = 64; + /// from: `static public final int BIND_INCLUDE_CAPABILITIES` + static const BIND_INCLUDE_CAPABILITIES = 4096; + /// from: `static public final int BIND_NOT_FOREGROUND` + static const BIND_NOT_FOREGROUND = 4; + /// from: `static public final int BIND_NOT_PERCEPTIBLE` + static const BIND_NOT_PERCEPTIBLE = 256; + /// from: `static public final int BIND_PACKAGE_ISOLATED_PROCESS` + static const BIND_PACKAGE_ISOLATED_PROCESS = 16384; + /// from: `static public final int BIND_SHARED_ISOLATED_PROCESS` + static const BIND_SHARED_ISOLATED_PROCESS = 8192; + /// from: `static public final int BIND_WAIVE_PRIORITY` + static const BIND_WAIVE_PRIORITY = 32; + static final _id_BIOMETRIC_SERVICE = + _class.staticFieldId( + r'BIOMETRIC_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String BIOMETRIC_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get BIOMETRIC_SERVICE => _id_BIOMETRIC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BLOB_STORE_SERVICE = + _class.staticFieldId( + r'BLOB_STORE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String BLOB_STORE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get BLOB_STORE_SERVICE => _id_BLOB_STORE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BLUETOOTH_SERVICE = + _class.staticFieldId( + r'BLUETOOTH_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String BLUETOOTH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get BLUETOOTH_SERVICE => _id_BLUETOOTH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BUGREPORT_SERVICE = + _class.staticFieldId( + r'BUGREPORT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String BUGREPORT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get BUGREPORT_SERVICE => _id_BUGREPORT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CAMERA_SERVICE = + _class.staticFieldId( + r'CAMERA_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CAMERA_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CAMERA_SERVICE => _id_CAMERA_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CAPTIONING_SERVICE = + _class.staticFieldId( + r'CAPTIONING_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CAPTIONING_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CAPTIONING_SERVICE => _id_CAPTIONING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CARRIER_CONFIG_SERVICE = + _class.staticFieldId( + r'CARRIER_CONFIG_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CARRIER_CONFIG_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CARRIER_CONFIG_SERVICE => _id_CARRIER_CONFIG_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CLIPBOARD_SERVICE = + _class.staticFieldId( + r'CLIPBOARD_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CLIPBOARD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CLIPBOARD_SERVICE => _id_CLIPBOARD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_COMPANION_DEVICE_SERVICE = + _class.staticFieldId( + r'COMPANION_DEVICE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String COMPANION_DEVICE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get COMPANION_DEVICE_SERVICE => _id_COMPANION_DEVICE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CONNECTIVITY_DIAGNOSTICS_SERVICE = + _class.staticFieldId( + r'CONNECTIVITY_DIAGNOSTICS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CONNECTIVITY_DIAGNOSTICS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CONNECTIVITY_DIAGNOSTICS_SERVICE => _id_CONNECTIVITY_DIAGNOSTICS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CONNECTIVITY_SERVICE = + _class.staticFieldId( + r'CONNECTIVITY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CONNECTIVITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CONNECTIVITY_SERVICE => _id_CONNECTIVITY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CONSUMER_IR_SERVICE = + _class.staticFieldId( + r'CONSUMER_IR_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CONSUMER_IR_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CONSUMER_IR_SERVICE => _id_CONSUMER_IR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CONTACT_KEYS_SERVICE = + _class.staticFieldId( + r'CONTACT_KEYS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CONTACT_KEYS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CONTACT_KEYS_SERVICE => _id_CONTACT_KEYS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int CONTEXT_IGNORE_SECURITY` + static const CONTEXT_IGNORE_SECURITY = 2; + /// from: `static public final int CONTEXT_INCLUDE_CODE` + static const CONTEXT_INCLUDE_CODE = 1; + /// from: `static public final int CONTEXT_RESTRICTED` + static const CONTEXT_RESTRICTED = 4; + static final _id_CREDENTIAL_SERVICE = + _class.staticFieldId( + r'CREDENTIAL_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CREDENTIAL_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CREDENTIAL_SERVICE => _id_CREDENTIAL_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CROSS_PROFILE_APPS_SERVICE = + _class.staticFieldId( + r'CROSS_PROFILE_APPS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String CROSS_PROFILE_APPS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get CROSS_PROFILE_APPS_SERVICE => _id_CROSS_PROFILE_APPS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int DEVICE_ID_DEFAULT` + static const DEVICE_ID_DEFAULT = 0; + /// from: `static public final int DEVICE_ID_INVALID` + static const DEVICE_ID_INVALID = -1; + static final _id_DEVICE_LOCK_SERVICE = + _class.staticFieldId( + r'DEVICE_LOCK_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String DEVICE_LOCK_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get DEVICE_LOCK_SERVICE => _id_DEVICE_LOCK_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DEVICE_POLICY_SERVICE = + _class.staticFieldId( + r'DEVICE_POLICY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String DEVICE_POLICY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get DEVICE_POLICY_SERVICE => _id_DEVICE_POLICY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DISPLAY_HASH_SERVICE = + _class.staticFieldId( + r'DISPLAY_HASH_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String DISPLAY_HASH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get DISPLAY_HASH_SERVICE => _id_DISPLAY_HASH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DISPLAY_SERVICE = + _class.staticFieldId( + r'DISPLAY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String DISPLAY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get DISPLAY_SERVICE => _id_DISPLAY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DOMAIN_VERIFICATION_SERVICE = + _class.staticFieldId( + r'DOMAIN_VERIFICATION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String DOMAIN_VERIFICATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get DOMAIN_VERIFICATION_SERVICE => _id_DOMAIN_VERIFICATION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DOWNLOAD_SERVICE = + _class.staticFieldId( + r'DOWNLOAD_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String DOWNLOAD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get DOWNLOAD_SERVICE => _id_DOWNLOAD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DROPBOX_SERVICE = + _class.staticFieldId( + r'DROPBOX_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String DROPBOX_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get DROPBOX_SERVICE => _id_DROPBOX_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EUICC_SERVICE = + _class.staticFieldId( + r'EUICC_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String EUICC_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get EUICC_SERVICE => _id_EUICC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FILE_INTEGRITY_SERVICE = + _class.staticFieldId( + r'FILE_INTEGRITY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String FILE_INTEGRITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get FILE_INTEGRITY_SERVICE => _id_FILE_INTEGRITY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FINGERPRINT_SERVICE = + _class.staticFieldId( + r'FINGERPRINT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String FINGERPRINT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get FINGERPRINT_SERVICE => _id_FINGERPRINT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_GAME_SERVICE = + _class.staticFieldId( + r'GAME_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String GAME_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get GAME_SERVICE => _id_GAME_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_GRAMMATICAL_INFLECTION_SERVICE = + _class.staticFieldId( + r'GRAMMATICAL_INFLECTION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String GRAMMATICAL_INFLECTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get GRAMMATICAL_INFLECTION_SERVICE => _id_GRAMMATICAL_INFLECTION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_HARDWARE_PROPERTIES_SERVICE = + _class.staticFieldId( + r'HARDWARE_PROPERTIES_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String HARDWARE_PROPERTIES_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get HARDWARE_PROPERTIES_SERVICE => _id_HARDWARE_PROPERTIES_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_HEALTHCONNECT_SERVICE = + _class.staticFieldId( + r'HEALTHCONNECT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String HEALTHCONNECT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get HEALTHCONNECT_SERVICE => _id_HEALTHCONNECT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_INPUT_METHOD_SERVICE = + _class.staticFieldId( + r'INPUT_METHOD_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String INPUT_METHOD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get INPUT_METHOD_SERVICE => _id_INPUT_METHOD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_INPUT_SERVICE = + _class.staticFieldId( + r'INPUT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String INPUT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get INPUT_SERVICE => _id_INPUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_IPSEC_SERVICE = + _class.staticFieldId( + r'IPSEC_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String IPSEC_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get IPSEC_SERVICE => _id_IPSEC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_JOB_SCHEDULER_SERVICE = + _class.staticFieldId( + r'JOB_SCHEDULER_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String JOB_SCHEDULER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get JOB_SCHEDULER_SERVICE => _id_JOB_SCHEDULER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_KEYGUARD_SERVICE = + _class.staticFieldId( + r'KEYGUARD_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String KEYGUARD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get KEYGUARD_SERVICE => _id_KEYGUARD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_KEYSTORE_SERVICE = + _class.staticFieldId( + r'KEYSTORE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String KEYSTORE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get KEYSTORE_SERVICE => _id_KEYSTORE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_LAUNCHER_APPS_SERVICE = + _class.staticFieldId( + r'LAUNCHER_APPS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String LAUNCHER_APPS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get LAUNCHER_APPS_SERVICE => _id_LAUNCHER_APPS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_LAYOUT_INFLATER_SERVICE = + _class.staticFieldId( + r'LAYOUT_INFLATER_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String LAYOUT_INFLATER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get LAYOUT_INFLATER_SERVICE => _id_LAYOUT_INFLATER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_LOCALE_SERVICE = + _class.staticFieldId( + r'LOCALE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String LOCALE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get LOCALE_SERVICE => _id_LOCALE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_LOCATION_SERVICE = + _class.staticFieldId( + r'LOCATION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String LOCATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get LOCATION_SERVICE => _id_LOCATION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_COMMUNICATION_SERVICE = + _class.staticFieldId( + r'MEDIA_COMMUNICATION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String MEDIA_COMMUNICATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get MEDIA_COMMUNICATION_SERVICE => _id_MEDIA_COMMUNICATION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_METRICS_SERVICE = + _class.staticFieldId( + r'MEDIA_METRICS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String MEDIA_METRICS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get MEDIA_METRICS_SERVICE => _id_MEDIA_METRICS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_PROJECTION_SERVICE = + _class.staticFieldId( + r'MEDIA_PROJECTION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String MEDIA_PROJECTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get MEDIA_PROJECTION_SERVICE => _id_MEDIA_PROJECTION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_QUALITY_SERVICE = + _class.staticFieldId( + r'MEDIA_QUALITY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String MEDIA_QUALITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get MEDIA_QUALITY_SERVICE => _id_MEDIA_QUALITY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_ROUTER_SERVICE = + _class.staticFieldId( + r'MEDIA_ROUTER_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String MEDIA_ROUTER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get MEDIA_ROUTER_SERVICE => _id_MEDIA_ROUTER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_SESSION_SERVICE = + _class.staticFieldId( + r'MEDIA_SESSION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String MEDIA_SESSION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get MEDIA_SESSION_SERVICE => _id_MEDIA_SESSION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MIDI_SERVICE = + _class.staticFieldId( + r'MIDI_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String MIDI_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get MIDI_SERVICE => _id_MIDI_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int MODE_APPEND` + static const MODE_APPEND = 32768; + /// from: `static public final int MODE_ENABLE_WRITE_AHEAD_LOGGING` + static const MODE_ENABLE_WRITE_AHEAD_LOGGING = 8; + /// from: `static public final int MODE_MULTI_PROCESS` + static const MODE_MULTI_PROCESS = 4; + /// from: `static public final int MODE_NO_LOCALIZED_COLLATORS` + static const MODE_NO_LOCALIZED_COLLATORS = 16; + /// from: `static public final int MODE_PRIVATE` + static const MODE_PRIVATE = 0; + /// from: `static public final int MODE_WORLD_READABLE` + static const MODE_WORLD_READABLE = 1; + /// from: `static public final int MODE_WORLD_WRITEABLE` + static const MODE_WORLD_WRITEABLE = 2; + static final _id_NETWORK_STATS_SERVICE = + _class.staticFieldId( + r'NETWORK_STATS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String NETWORK_STATS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get NETWORK_STATS_SERVICE => _id_NETWORK_STATS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NFC_SERVICE = + _class.staticFieldId( + r'NFC_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String NFC_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get NFC_SERVICE => _id_NFC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NOTIFICATION_SERVICE = + _class.staticFieldId( + r'NOTIFICATION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String NOTIFICATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get NOTIFICATION_SERVICE => _id_NOTIFICATION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NSD_SERVICE = + _class.staticFieldId( + r'NSD_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String NSD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get NSD_SERVICE => _id_NSD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_OVERLAY_SERVICE = + _class.staticFieldId( + r'OVERLAY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String OVERLAY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get OVERLAY_SERVICE => _id_OVERLAY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PEOPLE_SERVICE = + _class.staticFieldId( + r'PEOPLE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String PEOPLE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get PEOPLE_SERVICE => _id_PEOPLE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PERFORMANCE_HINT_SERVICE = + _class.staticFieldId( + r'PERFORMANCE_HINT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String PERFORMANCE_HINT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get PERFORMANCE_HINT_SERVICE => _id_PERFORMANCE_HINT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PERSISTENT_DATA_BLOCK_SERVICE = + _class.staticFieldId( + r'PERSISTENT_DATA_BLOCK_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String PERSISTENT_DATA_BLOCK_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get PERSISTENT_DATA_BLOCK_SERVICE => _id_PERSISTENT_DATA_BLOCK_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_POWER_SERVICE = + _class.staticFieldId( + r'POWER_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String POWER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get POWER_SERVICE => _id_POWER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PRINT_SERVICE = + _class.staticFieldId( + r'PRINT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String PRINT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get PRINT_SERVICE => _id_PRINT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PROFILING_SERVICE = + _class.staticFieldId( + r'PROFILING_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String PROFILING_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get PROFILING_SERVICE => _id_PROFILING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int RECEIVER_EXPORTED` + static const RECEIVER_EXPORTED = 2; + /// from: `static public final int RECEIVER_NOT_EXPORTED` + static const RECEIVER_NOT_EXPORTED = 4; + /// from: `static public final int RECEIVER_VISIBLE_TO_INSTANT_APPS` + static const RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; + static final _id_RESTRICTIONS_SERVICE = + _class.staticFieldId( + r'RESTRICTIONS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String RESTRICTIONS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get RESTRICTIONS_SERVICE => _id_RESTRICTIONS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ROLE_SERVICE = + _class.staticFieldId( + r'ROLE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String ROLE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get ROLE_SERVICE => _id_ROLE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SATELLITE_SERVICE = + _class.staticFieldId( + r'SATELLITE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String SATELLITE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get SATELLITE_SERVICE => _id_SATELLITE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SEARCH_SERVICE = + _class.staticFieldId( + r'SEARCH_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String SEARCH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get SEARCH_SERVICE => _id_SEARCH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SECURITY_STATE_SERVICE = + _class.staticFieldId( + r'SECURITY_STATE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String SECURITY_STATE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get SECURITY_STATE_SERVICE => _id_SECURITY_STATE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SENSOR_SERVICE = + _class.staticFieldId( + r'SENSOR_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String SENSOR_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get SENSOR_SERVICE => _id_SENSOR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SHORTCUT_SERVICE = + _class.staticFieldId( + r'SHORTCUT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String SHORTCUT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get SHORTCUT_SERVICE => _id_SHORTCUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_STATUS_BAR_SERVICE = + _class.staticFieldId( + r'STATUS_BAR_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String STATUS_BAR_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get STATUS_BAR_SERVICE => _id_STATUS_BAR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_STORAGE_SERVICE = + _class.staticFieldId( + r'STORAGE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String STORAGE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get STORAGE_SERVICE => _id_STORAGE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_STORAGE_STATS_SERVICE = + _class.staticFieldId( + r'STORAGE_STATS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String STORAGE_STATS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get STORAGE_STATS_SERVICE => _id_STORAGE_STATS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SYSTEM_HEALTH_SERVICE = + _class.staticFieldId( + r'SYSTEM_HEALTH_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String SYSTEM_HEALTH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get SYSTEM_HEALTH_SERVICE => _id_SYSTEM_HEALTH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TELECOM_SERVICE = + _class.staticFieldId( + r'TELECOM_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TELECOM_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TELECOM_SERVICE => _id_TELECOM_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TELEPHONY_IMS_SERVICE = + _class.staticFieldId( + r'TELEPHONY_IMS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TELEPHONY_IMS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TELEPHONY_IMS_SERVICE => _id_TELEPHONY_IMS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TELEPHONY_SERVICE = + _class.staticFieldId( + r'TELEPHONY_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TELEPHONY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TELEPHONY_SERVICE => _id_TELEPHONY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TELEPHONY_SUBSCRIPTION_SERVICE = + _class.staticFieldId( + r'TELEPHONY_SUBSCRIPTION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TELEPHONY_SUBSCRIPTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TELEPHONY_SUBSCRIPTION_SERVICE => _id_TELEPHONY_SUBSCRIPTION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TETHERING_SERVICE = + _class.staticFieldId( + r'TETHERING_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TETHERING_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TETHERING_SERVICE => _id_TETHERING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TEXT_CLASSIFICATION_SERVICE = + _class.staticFieldId( + r'TEXT_CLASSIFICATION_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TEXT_CLASSIFICATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TEXT_CLASSIFICATION_SERVICE => _id_TEXT_CLASSIFICATION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TEXT_SERVICES_MANAGER_SERVICE = + _class.staticFieldId( + r'TEXT_SERVICES_MANAGER_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TEXT_SERVICES_MANAGER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TEXT_SERVICES_MANAGER_SERVICE => _id_TEXT_SERVICES_MANAGER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TV_AD_SERVICE = + _class.staticFieldId( + r'TV_AD_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TV_AD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TV_AD_SERVICE => _id_TV_AD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TV_INPUT_SERVICE = + _class.staticFieldId( + r'TV_INPUT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TV_INPUT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TV_INPUT_SERVICE => _id_TV_INPUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TV_INTERACTIVE_APP_SERVICE = + _class.staticFieldId( + r'TV_INTERACTIVE_APP_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String TV_INTERACTIVE_APP_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get TV_INTERACTIVE_APP_SERVICE => _id_TV_INTERACTIVE_APP_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_UI_MODE_SERVICE = + _class.staticFieldId( + r'UI_MODE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String UI_MODE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get UI_MODE_SERVICE => _id_UI_MODE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_USAGE_STATS_SERVICE = + _class.staticFieldId( + r'USAGE_STATS_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String USAGE_STATS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get USAGE_STATS_SERVICE => _id_USAGE_STATS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_USB_SERVICE = + _class.staticFieldId( + r'USB_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String USB_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get USB_SERVICE => _id_USB_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_USER_SERVICE = + _class.staticFieldId( + r'USER_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String USER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get USER_SERVICE => _id_USER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_VIBRATOR_MANAGER_SERVICE = + _class.staticFieldId( + r'VIBRATOR_MANAGER_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String VIBRATOR_MANAGER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get VIBRATOR_MANAGER_SERVICE => _id_VIBRATOR_MANAGER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_VIBRATOR_SERVICE = + _class.staticFieldId( + r'VIBRATOR_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String VIBRATOR_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get VIBRATOR_SERVICE => _id_VIBRATOR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_VIRTUAL_DEVICE_SERVICE = + _class.staticFieldId( + r'VIRTUAL_DEVICE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String VIRTUAL_DEVICE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get VIRTUAL_DEVICE_SERVICE => _id_VIRTUAL_DEVICE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_VPN_MANAGEMENT_SERVICE = + _class.staticFieldId( + r'VPN_MANAGEMENT_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String VPN_MANAGEMENT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get VPN_MANAGEMENT_SERVICE => _id_VPN_MANAGEMENT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WALLPAPER_SERVICE = + _class.staticFieldId( + r'WALLPAPER_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String WALLPAPER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get WALLPAPER_SERVICE => _id_WALLPAPER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WIFI_AWARE_SERVICE = + _class.staticFieldId( + r'WIFI_AWARE_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String WIFI_AWARE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get WIFI_AWARE_SERVICE => _id_WIFI_AWARE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WIFI_P2P_SERVICE = + _class.staticFieldId( + r'WIFI_P2P_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String WIFI_P2P_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get WIFI_P2P_SERVICE => _id_WIFI_P2P_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WIFI_RTT_RANGING_SERVICE = + _class.staticFieldId( + r'WIFI_RTT_RANGING_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String WIFI_RTT_RANGING_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get WIFI_RTT_RANGING_SERVICE => _id_WIFI_RTT_RANGING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WIFI_SERVICE = + _class.staticFieldId( + r'WIFI_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String WIFI_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get WIFI_SERVICE => _id_WIFI_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WINDOW_SERVICE = + _class.staticFieldId( + r'WINDOW_SERVICE', + r'Ljava/lang/String;', + ); + /// from: `static public final java.lang.String WINDOW_SERVICE` + /// The returned object must be released after use, by calling the [release] method. +static jni$_.JString? get WINDOW_SERVICE => _id_WINDOW_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_bindIsolatedService = _class.instanceMethodId( + r'bindIsolatedService', + r'(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + ); + + static final _bindIsolatedService = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public boolean bindIsolatedService(android.content.Intent intent, android.content.Context$BindServiceFlags bindServiceFlags, java.lang.String string, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` + bool bindIsolatedService(Intent? intent, Context$BindServiceFlags? bindServiceFlags, jni$_.JString? string, jni$_.JObject? executor, jni$_.JObject? serviceConnection, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bindServiceFlags = bindServiceFlags?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + return _bindIsolatedService(reference.pointer, _id_bindIsolatedService as jni$_.JMethodIDPtr, _$intent.pointer, _$bindServiceFlags.pointer, _$string.pointer, _$executor.pointer, _$serviceConnection.pointer).boolean; + } + + static final _id_bindIsolatedService$1 = _class.instanceMethodId( + r'bindIsolatedService', + r'(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + ); + + static final _bindIsolatedService$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public boolean bindIsolatedService(android.content.Intent intent, int i, java.lang.String string, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` + bool bindIsolatedService$1(Intent? intent, int i, jni$_.JString? string, jni$_.JObject? executor, jni$_.JObject? serviceConnection, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + return _bindIsolatedService$1(reference.pointer, _id_bindIsolatedService$1 as jni$_.JMethodIDPtr, _$intent.pointer, i, _$string.pointer, _$executor.pointer, _$serviceConnection.pointer).boolean; + } + + static final _id_bindService = _class.instanceMethodId( + r'bindService', + r'(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + ); + + static final _bindService = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public boolean bindService(android.content.Intent intent, android.content.Context$BindServiceFlags bindServiceFlags, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` + bool bindService(Intent? intent, Context$BindServiceFlags? bindServiceFlags, jni$_.JObject? executor, jni$_.JObject? serviceConnection, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bindServiceFlags = bindServiceFlags?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + return _bindService(reference.pointer, _id_bindService as jni$_.JMethodIDPtr, _$intent.pointer, _$bindServiceFlags.pointer, _$executor.pointer, _$serviceConnection.pointer).boolean; + } + + static final _id_bindService$1 = _class.instanceMethodId( + r'bindService', + r'(Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;)Z', + ); + + static final _bindService$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public boolean bindService(android.content.Intent intent, android.content.ServiceConnection serviceConnection, android.content.Context$BindServiceFlags bindServiceFlags)` + bool bindService$1(Intent? intent, jni$_.JObject? serviceConnection, Context$BindServiceFlags? bindServiceFlags, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + final _$bindServiceFlags = bindServiceFlags?.reference ?? jni$_.jNullReference; + return _bindService$1(reference.pointer, _id_bindService$1 as jni$_.JMethodIDPtr, _$intent.pointer, _$serviceConnection.pointer, _$bindServiceFlags.pointer).boolean; + } + + static final _id_bindService$2 = _class.instanceMethodId( + r'bindService', + r'(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z', + ); + + static final _bindService$2 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int)>(); + /// from: `public abstract boolean bindService(android.content.Intent intent, android.content.ServiceConnection serviceConnection, int i)` + bool bindService$2(Intent? intent, jni$_.JObject? serviceConnection, int i, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + return _bindService$2(reference.pointer, _id_bindService$2 as jni$_.JMethodIDPtr, _$intent.pointer, _$serviceConnection.pointer, i).boolean; + } + + static final _id_bindService$3 = _class.instanceMethodId( + r'bindService', + r'(Landroid/content/Intent;ILjava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + ); + + static final _bindService$3 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public boolean bindService(android.content.Intent intent, int i, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` + bool bindService$3(Intent? intent, int i, jni$_.JObject? executor, jni$_.JObject? serviceConnection, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + return _bindService$3(reference.pointer, _id_bindService$3 as jni$_.JMethodIDPtr, _$intent.pointer, i, _$executor.pointer, _$serviceConnection.pointer).boolean; + } + + static final _id_bindServiceAsUser = _class.instanceMethodId( + r'bindServiceAsUser', + r'(Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;Landroid/os/UserHandle;)Z', + ); + + static final _bindServiceAsUser = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public boolean bindServiceAsUser(android.content.Intent intent, android.content.ServiceConnection serviceConnection, android.content.Context$BindServiceFlags bindServiceFlags, android.os.UserHandle userHandle)` + bool bindServiceAsUser(Intent? intent, jni$_.JObject? serviceConnection, Context$BindServiceFlags? bindServiceFlags, jni$_.JObject? userHandle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + final _$bindServiceFlags = bindServiceFlags?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + return _bindServiceAsUser(reference.pointer, _id_bindServiceAsUser as jni$_.JMethodIDPtr, _$intent.pointer, _$serviceConnection.pointer, _$bindServiceFlags.pointer, _$userHandle.pointer).boolean; + } + + static final _id_bindServiceAsUser$1 = _class.instanceMethodId( + r'bindServiceAsUser', + r'(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z', + ); + + static final _bindServiceAsUser$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int, jni$_.Pointer)>(); + /// from: `public boolean bindServiceAsUser(android.content.Intent intent, android.content.ServiceConnection serviceConnection, int i, android.os.UserHandle userHandle)` + bool bindServiceAsUser$1(Intent? intent, jni$_.JObject? serviceConnection, int i, jni$_.JObject? userHandle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + return _bindServiceAsUser$1(reference.pointer, _id_bindServiceAsUser$1 as jni$_.JMethodIDPtr, _$intent.pointer, _$serviceConnection.pointer, i, _$userHandle.pointer).boolean; + } + + static final _id_checkCallingOrSelfPermission = _class.instanceMethodId( + r'checkCallingOrSelfPermission', + r'(Ljava/lang/String;)I', + ); + + static final _checkCallingOrSelfPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract int checkCallingOrSelfPermission(java.lang.String string)` + int checkCallingOrSelfPermission(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkCallingOrSelfPermission(reference.pointer, _id_checkCallingOrSelfPermission as jni$_.JMethodIDPtr, _$string.pointer).integer; + } + + static final _id_checkCallingOrSelfUriPermission = _class.instanceMethodId( + r'checkCallingOrSelfUriPermission', + r'(Landroid/net/Uri;I)I', + ); + + static final _checkCallingOrSelfUriPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public abstract int checkCallingOrSelfUriPermission(android.net.Uri uri, int i)` + int checkCallingOrSelfUriPermission(jni$_.JObject? uri, int i, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _checkCallingOrSelfUriPermission(reference.pointer, _id_checkCallingOrSelfUriPermission as jni$_.JMethodIDPtr, _$uri.pointer, i).integer; + } + + static final _id_checkCallingOrSelfUriPermissions = _class.instanceMethodId( + r'checkCallingOrSelfUriPermissions', + r'(Ljava/util/List;I)[I', + ); + + static final _checkCallingOrSelfUriPermissions = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public int[] checkCallingOrSelfUriPermissions(java.util.List list, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? checkCallingOrSelfUriPermissions(jni$_.JList? list, int i, ){ + + final _$list = list?.reference ?? jni$_.jNullReference; + return _checkCallingOrSelfUriPermissions(reference.pointer, _id_checkCallingOrSelfUriPermissions as jni$_.JMethodIDPtr, _$list.pointer, i).object(const jni$_.$JIntArray$NullableType$()); + } + + static final _id_checkCallingPermission = _class.instanceMethodId( + r'checkCallingPermission', + r'(Ljava/lang/String;)I', + ); + + static final _checkCallingPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract int checkCallingPermission(java.lang.String string)` + int checkCallingPermission(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkCallingPermission(reference.pointer, _id_checkCallingPermission as jni$_.JMethodIDPtr, _$string.pointer).integer; + } + + static final _id_checkCallingUriPermission = _class.instanceMethodId( + r'checkCallingUriPermission', + r'(Landroid/net/Uri;I)I', + ); + + static final _checkCallingUriPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public abstract int checkCallingUriPermission(android.net.Uri uri, int i)` + int checkCallingUriPermission(jni$_.JObject? uri, int i, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _checkCallingUriPermission(reference.pointer, _id_checkCallingUriPermission as jni$_.JMethodIDPtr, _$uri.pointer, i).integer; + } + + static final _id_checkCallingUriPermissions = _class.instanceMethodId( + r'checkCallingUriPermissions', + r'(Ljava/util/List;I)[I', + ); + + static final _checkCallingUriPermissions = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public int[] checkCallingUriPermissions(java.util.List list, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? checkCallingUriPermissions(jni$_.JList? list, int i, ){ + + final _$list = list?.reference ?? jni$_.jNullReference; + return _checkCallingUriPermissions(reference.pointer, _id_checkCallingUriPermissions as jni$_.JMethodIDPtr, _$list.pointer, i).object(const jni$_.$JIntArray$NullableType$()); + } + + static final _id_checkContentUriPermissionFull = _class.instanceMethodId( + r'checkContentUriPermissionFull', + r'(Landroid/net/Uri;III)I', + ); + + static final _checkContentUriPermissionFull = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, int, int)>(); + /// from: `public int checkContentUriPermissionFull(android.net.Uri uri, int i, int i1, int i2)` + int checkContentUriPermissionFull(jni$_.JObject? uri, int i, int i1, int i2, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _checkContentUriPermissionFull(reference.pointer, _id_checkContentUriPermissionFull as jni$_.JMethodIDPtr, _$uri.pointer, i, i1, i2).integer; + } + + static final _id_checkPermission = _class.instanceMethodId( + r'checkPermission', + r'(Ljava/lang/String;II)I', + ); + + static final _checkPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, int)>(); + /// from: `public abstract int checkPermission(java.lang.String string, int i, int i1)` + int checkPermission(jni$_.JString? string, int i, int i1, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkPermission(reference.pointer, _id_checkPermission as jni$_.JMethodIDPtr, _$string.pointer, i, i1).integer; + } + + static final _id_checkSelfPermission = _class.instanceMethodId( + r'checkSelfPermission', + r'(Ljava/lang/String;)I', + ); + + static final _checkSelfPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract int checkSelfPermission(java.lang.String string)` + int checkSelfPermission(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkSelfPermission(reference.pointer, _id_checkSelfPermission as jni$_.JMethodIDPtr, _$string.pointer).integer; + } + + static final _id_checkUriPermission = _class.instanceMethodId( + r'checkUriPermission', + r'(Landroid/net/Uri;III)I', + ); + + static final _checkUriPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, int, int)>(); + /// from: `public abstract int checkUriPermission(android.net.Uri uri, int i, int i1, int i2)` + int checkUriPermission(jni$_.JObject? uri, int i, int i1, int i2, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _checkUriPermission(reference.pointer, _id_checkUriPermission as jni$_.JMethodIDPtr, _$uri.pointer, i, i1, i2).integer; + } + + static final _id_checkUriPermission$1 = _class.instanceMethodId( + r'checkUriPermission', + r'(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I', + ); + + static final _checkUriPermission$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int, int, int)>(); + /// from: `public abstract int checkUriPermission(android.net.Uri uri, java.lang.String string, java.lang.String string1, int i, int i1, int i2)` + int checkUriPermission$1(jni$_.JObject? uri, jni$_.JString? string, jni$_.JString? string1, int i, int i1, int i2, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _checkUriPermission$1(reference.pointer, _id_checkUriPermission$1 as jni$_.JMethodIDPtr, _$uri.pointer, _$string.pointer, _$string1.pointer, i, i1, i2).integer; + } + + static final _id_checkUriPermissions = _class.instanceMethodId( + r'checkUriPermissions', + r'(Ljava/util/List;III)[I', + ); + + static final _checkUriPermissions = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, int, int)>(); + /// from: `public int[] checkUriPermissions(java.util.List list, int i, int i1, int i2)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? checkUriPermissions(jni$_.JList? list, int i, int i1, int i2, ){ + + final _$list = list?.reference ?? jni$_.jNullReference; + return _checkUriPermissions(reference.pointer, _id_checkUriPermissions as jni$_.JMethodIDPtr, _$list.pointer, i, i1, i2).object(const jni$_.$JIntArray$NullableType$()); + } + + static final _id_clearWallpaper = _class.instanceMethodId( + r'clearWallpaper', + r'()V', + ); + + static final _clearWallpaper = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract void clearWallpaper()` + void clearWallpaper(){ + + + _clearWallpaper(reference.pointer, _id_clearWallpaper as jni$_.JMethodIDPtr).check(); + } + + static final _id_createAttributionContext = _class.instanceMethodId( + r'createAttributionContext', + r'(Ljava/lang/String;)Landroid/content/Context;', + ); + + static final _createAttributionContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Context createAttributionContext(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Context? createAttributionContext(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _createAttributionContext(reference.pointer, _id_createAttributionContext as jni$_.JMethodIDPtr, _$string.pointer).object(const $Context$NullableType$()); + } + + static final _id_createConfigurationContext = _class.instanceMethodId( + r'createConfigurationContext', + r'(Landroid/content/res/Configuration;)Landroid/content/Context;', + ); + + static final _createConfigurationContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract android.content.Context createConfigurationContext(android.content.res.Configuration configuration)` + /// The returned object must be released after use, by calling the [release] method. + Context? createConfigurationContext(jni$_.JObject? configuration, ){ + + final _$configuration = configuration?.reference ?? jni$_.jNullReference; + return _createConfigurationContext(reference.pointer, _id_createConfigurationContext as jni$_.JMethodIDPtr, _$configuration.pointer).object(const $Context$NullableType$()); + } + + static final _id_createContext = _class.instanceMethodId( + r'createContext', + r'(Landroid/content/ContextParams;)Landroid/content/Context;', + ); + + static final _createContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public android.content.Context createContext(android.content.ContextParams contextParams)` + /// The returned object must be released after use, by calling the [release] method. + Context? createContext(jni$_.JObject? contextParams, ){ + + final _$contextParams = contextParams?.reference ?? jni$_.jNullReference; + return _createContext(reference.pointer, _id_createContext as jni$_.JMethodIDPtr, _$contextParams.pointer).object(const $Context$NullableType$()); + } + + static final _id_createContextForSplit = _class.instanceMethodId( + r'createContextForSplit', + r'(Ljava/lang/String;)Landroid/content/Context;', + ); + + static final _createContextForSplit = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract android.content.Context createContextForSplit(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Context? createContextForSplit(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _createContextForSplit(reference.pointer, _id_createContextForSplit as jni$_.JMethodIDPtr, _$string.pointer).object(const $Context$NullableType$()); + } + + static final _id_createDeviceContext = _class.instanceMethodId( + r'createDeviceContext', + r'(I)Landroid/content/Context;', + ); + + static final _createDeviceContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public android.content.Context createDeviceContext(int i)` + /// The returned object must be released after use, by calling the [release] method. + Context? createDeviceContext(int i, ){ + + + return _createDeviceContext(reference.pointer, _id_createDeviceContext as jni$_.JMethodIDPtr, i).object(const $Context$NullableType$()); + } + + static final _id_createDeviceProtectedStorageContext = _class.instanceMethodId( + r'createDeviceProtectedStorageContext', + r'()Landroid/content/Context;', + ); + + static final _createDeviceProtectedStorageContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.content.Context createDeviceProtectedStorageContext()` + /// The returned object must be released after use, by calling the [release] method. + Context? createDeviceProtectedStorageContext(){ + + + return _createDeviceProtectedStorageContext(reference.pointer, _id_createDeviceProtectedStorageContext as jni$_.JMethodIDPtr).object(const $Context$NullableType$()); + } + + static final _id_createDisplayContext = _class.instanceMethodId( + r'createDisplayContext', + r'(Landroid/view/Display;)Landroid/content/Context;', + ); + + static final _createDisplayContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract android.content.Context createDisplayContext(android.view.Display display)` + /// The returned object must be released after use, by calling the [release] method. + Context? createDisplayContext(jni$_.JObject? display, ){ + + final _$display = display?.reference ?? jni$_.jNullReference; + return _createDisplayContext(reference.pointer, _id_createDisplayContext as jni$_.JMethodIDPtr, _$display.pointer).object(const $Context$NullableType$()); + } + + static final _id_createPackageContext = _class.instanceMethodId( + r'createPackageContext', + r'(Ljava/lang/String;I)Landroid/content/Context;', + ); + + static final _createPackageContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public abstract android.content.Context createPackageContext(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + Context? createPackageContext(jni$_.JString? string, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _createPackageContext(reference.pointer, _id_createPackageContext as jni$_.JMethodIDPtr, _$string.pointer, i).object(const $Context$NullableType$()); + } + + static final _id_createWindowContext = _class.instanceMethodId( + r'createWindowContext', + r'(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/content/Context;', + ); + + static final _createWindowContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, jni$_.Pointer)>(); + /// from: `public android.content.Context createWindowContext(android.view.Display display, int i, android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Context? createWindowContext(jni$_.JObject? display, int i, Bundle? bundle, ){ + + final _$display = display?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _createWindowContext(reference.pointer, _id_createWindowContext as jni$_.JMethodIDPtr, _$display.pointer, i, _$bundle.pointer).object(const $Context$NullableType$()); + } + + static final _id_createWindowContext$1 = _class.instanceMethodId( + r'createWindowContext', + r'(ILandroid/os/Bundle;)Landroid/content/Context;', + ); + + static final _createWindowContext$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int, jni$_.Pointer)>(); + /// from: `public android.content.Context createWindowContext(int i, android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Context? createWindowContext$1(int i, Bundle? bundle, ){ + + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _createWindowContext$1(reference.pointer, _id_createWindowContext$1 as jni$_.JMethodIDPtr, i, _$bundle.pointer).object(const $Context$NullableType$()); + } + + static final _id_databaseList = _class.instanceMethodId( + r'databaseList', + r'()[Ljava/lang/String;', + ); + + static final _databaseList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.lang.String[] databaseList()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? databaseList(){ + + + return _databaseList(reference.pointer, _id_databaseList as jni$_.JMethodIDPtr).object?>(const jni$_.$JArray$NullableType$(jni$_.$JString$NullableType$())); + } + + static final _id_deleteDatabase = _class.instanceMethodId( + r'deleteDatabase', + r'(Ljava/lang/String;)Z', + ); + + static final _deleteDatabase = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract boolean deleteDatabase(java.lang.String string)` + bool deleteDatabase(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _deleteDatabase(reference.pointer, _id_deleteDatabase as jni$_.JMethodIDPtr, _$string.pointer).boolean; + } + + static final _id_deleteFile = _class.instanceMethodId( + r'deleteFile', + r'(Ljava/lang/String;)Z', + ); + + static final _deleteFile = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract boolean deleteFile(java.lang.String string)` + bool deleteFile(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _deleteFile(reference.pointer, _id_deleteFile as jni$_.JMethodIDPtr, _$string.pointer).boolean; + } + + static final _id_deleteSharedPreferences = _class.instanceMethodId( + r'deleteSharedPreferences', + r'(Ljava/lang/String;)Z', + ); + + static final _deleteSharedPreferences = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract boolean deleteSharedPreferences(java.lang.String string)` + bool deleteSharedPreferences(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _deleteSharedPreferences(reference.pointer, _id_deleteSharedPreferences as jni$_.JMethodIDPtr, _$string.pointer).boolean; + } + + static final _id_enforceCallingOrSelfPermission = _class.instanceMethodId( + r'enforceCallingOrSelfPermission', + r'(Ljava/lang/String;Ljava/lang/String;)V', + ); + + static final _enforceCallingOrSelfPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void enforceCallingOrSelfPermission(java.lang.String string, java.lang.String string1)` + void enforceCallingOrSelfPermission(jni$_.JString? string, jni$_.JString? string1, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + _enforceCallingOrSelfPermission(reference.pointer, _id_enforceCallingOrSelfPermission as jni$_.JMethodIDPtr, _$string.pointer, _$string1.pointer).check(); + } + + static final _id_enforceCallingOrSelfUriPermission = _class.instanceMethodId( + r'enforceCallingOrSelfUriPermission', + r'(Landroid/net/Uri;ILjava/lang/String;)V', + ); + + static final _enforceCallingOrSelfUriPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, jni$_.Pointer)>(); + /// from: `public abstract void enforceCallingOrSelfUriPermission(android.net.Uri uri, int i, java.lang.String string)` + void enforceCallingOrSelfUriPermission(jni$_.JObject? uri, int i, jni$_.JString? string, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _enforceCallingOrSelfUriPermission(reference.pointer, _id_enforceCallingOrSelfUriPermission as jni$_.JMethodIDPtr, _$uri.pointer, i, _$string.pointer).check(); + } + + static final _id_enforceCallingPermission = _class.instanceMethodId( + r'enforceCallingPermission', + r'(Ljava/lang/String;Ljava/lang/String;)V', + ); + + static final _enforceCallingPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void enforceCallingPermission(java.lang.String string, java.lang.String string1)` + void enforceCallingPermission(jni$_.JString? string, jni$_.JString? string1, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + _enforceCallingPermission(reference.pointer, _id_enforceCallingPermission as jni$_.JMethodIDPtr, _$string.pointer, _$string1.pointer).check(); + } + + static final _id_enforceCallingUriPermission = _class.instanceMethodId( + r'enforceCallingUriPermission', + r'(Landroid/net/Uri;ILjava/lang/String;)V', + ); + + static final _enforceCallingUriPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, jni$_.Pointer)>(); + /// from: `public abstract void enforceCallingUriPermission(android.net.Uri uri, int i, java.lang.String string)` + void enforceCallingUriPermission(jni$_.JObject? uri, int i, jni$_.JString? string, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _enforceCallingUriPermission(reference.pointer, _id_enforceCallingUriPermission as jni$_.JMethodIDPtr, _$uri.pointer, i, _$string.pointer).check(); + } + + static final _id_enforcePermission = _class.instanceMethodId( + r'enforcePermission', + r'(Ljava/lang/String;IILjava/lang/String;)V', + ); + + static final _enforcePermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, int, jni$_.Pointer)>(); + /// from: `public abstract void enforcePermission(java.lang.String string, int i, int i1, java.lang.String string1)` + void enforcePermission(jni$_.JString? string, int i, int i1, jni$_.JString? string1, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + _enforcePermission(reference.pointer, _id_enforcePermission as jni$_.JMethodIDPtr, _$string.pointer, i, i1, _$string1.pointer).check(); + } + + static final _id_enforceUriPermission = _class.instanceMethodId( + r'enforceUriPermission', + r'(Landroid/net/Uri;IIILjava/lang/String;)V', + ); + + static final _enforceUriPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, int, int, jni$_.Pointer)>(); + /// from: `public abstract void enforceUriPermission(android.net.Uri uri, int i, int i1, int i2, java.lang.String string)` + void enforceUriPermission(jni$_.JObject? uri, int i, int i1, int i2, jni$_.JString? string, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _enforceUriPermission(reference.pointer, _id_enforceUriPermission as jni$_.JMethodIDPtr, _$uri.pointer, i, i1, i2, _$string.pointer).check(); + } + + static final _id_enforceUriPermission$1 = _class.instanceMethodId( + r'enforceUriPermission', + r'(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V', + ); + + static final _enforceUriPermission$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int, int, int, jni$_.Pointer)>(); + /// from: `public abstract void enforceUriPermission(android.net.Uri uri, java.lang.String string, java.lang.String string1, int i, int i1, int i2, java.lang.String string2)` + void enforceUriPermission$1(jni$_.JObject? uri, jni$_.JString? string, jni$_.JString? string1, int i, int i1, int i2, jni$_.JString? string2, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$string2 = string2?.reference ?? jni$_.jNullReference; + _enforceUriPermission$1(reference.pointer, _id_enforceUriPermission$1 as jni$_.JMethodIDPtr, _$uri.pointer, _$string.pointer, _$string1.pointer, i, i1, i2, _$string2.pointer).check(); + } + + static final _id_fileList = _class.instanceMethodId( + r'fileList', + r'()[Ljava/lang/String;', + ); + + static final _fileList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.lang.String[] fileList()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? fileList(){ + + + return _fileList(reference.pointer, _id_fileList as jni$_.JMethodIDPtr).object?>(const jni$_.$JArray$NullableType$(jni$_.$JString$NullableType$())); + } + + static final _id_getApplicationContext = _class.instanceMethodId( + r'getApplicationContext', + r'()Landroid/content/Context;', + ); + + static final _getApplicationContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.content.Context getApplicationContext()` + /// The returned object must be released after use, by calling the [release] method. + Context? getApplicationContext(){ + + + return _getApplicationContext(reference.pointer, _id_getApplicationContext as jni$_.JMethodIDPtr).object(const $Context$NullableType$()); + } + + static final _id_getApplicationInfo = _class.instanceMethodId( + r'getApplicationInfo', + r'()Landroid/content/pm/ApplicationInfo;', + ); + + static final _getApplicationInfo = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.content.pm.ApplicationInfo getApplicationInfo()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getApplicationInfo(){ + + + return _getApplicationInfo(reference.pointer, _id_getApplicationInfo as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getAssets = _class.instanceMethodId( + r'getAssets', + r'()Landroid/content/res/AssetManager;', + ); + + static final _getAssets = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.content.res.AssetManager getAssets()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getAssets(){ + + + return _getAssets(reference.pointer, _id_getAssets as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getAttributionSource = _class.instanceMethodId( + r'getAttributionSource', + r'()Landroid/content/AttributionSource;', + ); + + static final _getAttributionSource = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.content.AttributionSource getAttributionSource()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getAttributionSource(){ + + + return _getAttributionSource(reference.pointer, _id_getAttributionSource as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getAttributionTag = _class.instanceMethodId( + r'getAttributionTag', + r'()Ljava/lang/String;', + ); + + static final _getAttributionTag = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String getAttributionTag()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getAttributionTag(){ + + + return _getAttributionTag(reference.pointer, _id_getAttributionTag as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getCacheDir = _class.instanceMethodId( + r'getCacheDir', + r'()Ljava/io/File;', + ); + + static final _getCacheDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File getCacheDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCacheDir(){ + + + return _getCacheDir(reference.pointer, _id_getCacheDir as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getClassLoader = _class.instanceMethodId( + r'getClassLoader', + r'()Ljava/lang/ClassLoader;', + ); + + static final _getClassLoader = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.lang.ClassLoader getClassLoader()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getClassLoader(){ + + + return _getClassLoader(reference.pointer, _id_getClassLoader as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getCodeCacheDir = _class.instanceMethodId( + r'getCodeCacheDir', + r'()Ljava/io/File;', + ); + + static final _getCodeCacheDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File getCodeCacheDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCodeCacheDir(){ + + + return _getCodeCacheDir(reference.pointer, _id_getCodeCacheDir as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getColor = _class.instanceMethodId( + r'getColor', + r'(I)I', + ); + + static final _getColor = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public final int getColor(int i)` + int getColor(int i, ){ + + + return _getColor(reference.pointer, _id_getColor as jni$_.JMethodIDPtr, i).integer; + } + + static final _id_getColorStateList = _class.instanceMethodId( + r'getColorStateList', + r'(I)Landroid/content/res/ColorStateList;', + ); + + static final _getColorStateList = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public final android.content.res.ColorStateList getColorStateList(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getColorStateList(int i, ){ + + + return _getColorStateList(reference.pointer, _id_getColorStateList as jni$_.JMethodIDPtr, i).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getContentResolver = _class.instanceMethodId( + r'getContentResolver', + r'()Landroid/content/ContentResolver;', + ); + + static final _getContentResolver = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.content.ContentResolver getContentResolver()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getContentResolver(){ + + + return _getContentResolver(reference.pointer, _id_getContentResolver as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDataDir = _class.instanceMethodId( + r'getDataDir', + r'()Ljava/io/File;', + ); + + static final _getDataDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File getDataDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDataDir(){ + + + return _getDataDir(reference.pointer, _id_getDataDir as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDatabasePath = _class.instanceMethodId( + r'getDatabasePath', + r'(Ljava/lang/String;)Ljava/io/File;', + ); + + static final _getDatabasePath = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract java.io.File getDatabasePath(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDatabasePath(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDatabasePath(reference.pointer, _id_getDatabasePath as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDeviceId = _class.instanceMethodId( + r'getDeviceId', + r'()I', + ); + + static final _getDeviceId = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public int getDeviceId()` + int getDeviceId(){ + + + return _getDeviceId(reference.pointer, _id_getDeviceId as jni$_.JMethodIDPtr).integer; + } + + static final _id_getDir = _class.instanceMethodId( + r'getDir', + r'(Ljava/lang/String;I)Ljava/io/File;', + ); + + static final _getDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public abstract java.io.File getDir(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDir(jni$_.JString? string, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDir(reference.pointer, _id_getDir as jni$_.JMethodIDPtr, _$string.pointer, i).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDisplay = _class.instanceMethodId( + r'getDisplay', + r'()Landroid/view/Display;', + ); + + static final _getDisplay = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.view.Display getDisplay()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDisplay(){ + + + return _getDisplay(reference.pointer, _id_getDisplay as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDrawable = _class.instanceMethodId( + r'getDrawable', + r'(I)Landroid/graphics/drawable/Drawable;', + ); + + static final _getDrawable = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public final android.graphics.drawable.Drawable getDrawable(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDrawable(int i, ){ + + + return _getDrawable(reference.pointer, _id_getDrawable as jni$_.JMethodIDPtr, i).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getExternalCacheDir = _class.instanceMethodId( + r'getExternalCacheDir', + r'()Ljava/io/File;', + ); + + static final _getExternalCacheDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File getExternalCacheDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getExternalCacheDir(){ + + + return _getExternalCacheDir(reference.pointer, _id_getExternalCacheDir as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getExternalCacheDirs = _class.instanceMethodId( + r'getExternalCacheDirs', + r'()[Ljava/io/File;', + ); + + static final _getExternalCacheDirs = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File[] getExternalCacheDirs()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getExternalCacheDirs(){ + + + return _getExternalCacheDirs(reference.pointer, _id_getExternalCacheDirs as jni$_.JMethodIDPtr).object?>(const jni$_.$JArray$NullableType$(jni$_.$JObject$NullableType$())); + } + + static final _id_getExternalFilesDir = _class.instanceMethodId( + r'getExternalFilesDir', + r'(Ljava/lang/String;)Ljava/io/File;', + ); + + static final _getExternalFilesDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract java.io.File getExternalFilesDir(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getExternalFilesDir(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getExternalFilesDir(reference.pointer, _id_getExternalFilesDir as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getExternalFilesDirs = _class.instanceMethodId( + r'getExternalFilesDirs', + r'(Ljava/lang/String;)[Ljava/io/File;', + ); + + static final _getExternalFilesDirs = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract java.io.File[] getExternalFilesDirs(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getExternalFilesDirs(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getExternalFilesDirs(reference.pointer, _id_getExternalFilesDirs as jni$_.JMethodIDPtr, _$string.pointer).object?>(const jni$_.$JArray$NullableType$(jni$_.$JObject$NullableType$())); + } + + static final _id_getExternalMediaDirs = _class.instanceMethodId( + r'getExternalMediaDirs', + r'()[Ljava/io/File;', + ); + + static final _getExternalMediaDirs = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File[] getExternalMediaDirs()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getExternalMediaDirs(){ + + + return _getExternalMediaDirs(reference.pointer, _id_getExternalMediaDirs as jni$_.JMethodIDPtr).object?>(const jni$_.$JArray$NullableType$(jni$_.$JObject$NullableType$())); + } + + static final _id_getFileStreamPath = _class.instanceMethodId( + r'getFileStreamPath', + r'(Ljava/lang/String;)Ljava/io/File;', + ); + + static final _getFileStreamPath = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract java.io.File getFileStreamPath(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getFileStreamPath(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFileStreamPath(reference.pointer, _id_getFileStreamPath as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getFilesDir = _class.instanceMethodId( + r'getFilesDir', + r'()Ljava/io/File;', + ); + + static final _getFilesDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File getFilesDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getFilesDir(){ + + + return _getFilesDir(reference.pointer, _id_getFilesDir as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getMainExecutor = _class.instanceMethodId( + r'getMainExecutor', + r'()Ljava/util/concurrent/Executor;', + ); + + static final _getMainExecutor = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.util.concurrent.Executor getMainExecutor()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getMainExecutor(){ + + + return _getMainExecutor(reference.pointer, _id_getMainExecutor as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getMainLooper = _class.instanceMethodId( + r'getMainLooper', + r'()Landroid/os/Looper;', + ); + + static final _getMainLooper = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.os.Looper getMainLooper()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getMainLooper(){ + + + return _getMainLooper(reference.pointer, _id_getMainLooper as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getNoBackupFilesDir = _class.instanceMethodId( + r'getNoBackupFilesDir', + r'()Ljava/io/File;', + ); + + static final _getNoBackupFilesDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File getNoBackupFilesDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getNoBackupFilesDir(){ + + + return _getNoBackupFilesDir(reference.pointer, _id_getNoBackupFilesDir as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getObbDir = _class.instanceMethodId( + r'getObbDir', + r'()Ljava/io/File;', + ); + + static final _getObbDir = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File getObbDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getObbDir(){ + + + return _getObbDir(reference.pointer, _id_getObbDir as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getObbDirs = _class.instanceMethodId( + r'getObbDirs', + r'()[Ljava/io/File;', + ); + + static final _getObbDirs = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.io.File[] getObbDirs()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getObbDirs(){ + + + return _getObbDirs(reference.pointer, _id_getObbDirs as jni$_.JMethodIDPtr).object?>(const jni$_.$JArray$NullableType$(jni$_.$JObject$NullableType$())); + } + + static final _id_getOpPackageName = _class.instanceMethodId( + r'getOpPackageName', + r'()Ljava/lang/String;', + ); + + static final _getOpPackageName = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public java.lang.String getOpPackageName()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getOpPackageName(){ + + + return _getOpPackageName(reference.pointer, _id_getOpPackageName as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getPackageCodePath = _class.instanceMethodId( + r'getPackageCodePath', + r'()Ljava/lang/String;', + ); + + static final _getPackageCodePath = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.lang.String getPackageCodePath()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackageCodePath(){ + + + return _getPackageCodePath(reference.pointer, _id_getPackageCodePath as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getPackageManager = _class.instanceMethodId( + r'getPackageManager', + r'()Landroid/content/pm/PackageManager;', + ); + + static final _getPackageManager = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.content.pm.PackageManager getPackageManager()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getPackageManager(){ + + + return _getPackageManager(reference.pointer, _id_getPackageManager as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getPackageName = _class.instanceMethodId( + r'getPackageName', + r'()Ljava/lang/String;', + ); + + static final _getPackageName = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.lang.String getPackageName()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackageName(){ + + + return _getPackageName(reference.pointer, _id_getPackageName as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getPackageResourcePath = _class.instanceMethodId( + r'getPackageResourcePath', + r'()Ljava/lang/String;', + ); + + static final _getPackageResourcePath = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract java.lang.String getPackageResourcePath()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackageResourcePath(){ + + + return _getPackageResourcePath(reference.pointer, _id_getPackageResourcePath as jni$_.JMethodIDPtr).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getParams = _class.instanceMethodId( + r'getParams', + r'()Landroid/content/ContextParams;', + ); + + static final _getParams = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public android.content.ContextParams getParams()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getParams(){ + + + return _getParams(reference.pointer, _id_getParams as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getResources = _class.instanceMethodId( + r'getResources', + r'()Landroid/content/res/Resources;', + ); + + static final _getResources = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.content.res.Resources getResources()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getResources(){ + + + return _getResources(reference.pointer, _id_getResources as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSharedPreferences = _class.instanceMethodId( + r'getSharedPreferences', + r'(Ljava/lang/String;I)Landroid/content/SharedPreferences;', + ); + + static final _getSharedPreferences = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public abstract android.content.SharedPreferences getSharedPreferences(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSharedPreferences(jni$_.JString? string, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSharedPreferences(reference.pointer, _id_getSharedPreferences as jni$_.JMethodIDPtr, _$string.pointer, i).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getString = _class.instanceMethodId( + r'getString', + r'(I)Ljava/lang/String;', + ); + + static final _getString = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public final java.lang.String getString(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getString(int i, ){ + + + return _getString(reference.pointer, _id_getString as jni$_.JMethodIDPtr, i).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getString$1 = _class.instanceMethodId( + r'getString', + r'(I[Ljava/lang/Object;)Ljava/lang/String;', + ); + + static final _getString$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int, jni$_.Pointer)>(); + /// from: `public final java.lang.String getString(int i, java.lang.Object[] objects)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getString$1(int i, jni$_.JArray? objects, ){ + + final _$objects = objects?.reference ?? jni$_.jNullReference; + return _getString$1(reference.pointer, _id_getString$1 as jni$_.JMethodIDPtr, i, _$objects.pointer).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getSystemService = _class.instanceMethodId( + r'getSystemService', + r'(Ljava/lang/Class;)Ljava/lang/Object;', + ); + + static final _getSystemService = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public final T getSystemService(java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getSystemService<$T extends jni$_.JObject?>(jni$_.JObject? class$, {required jni$_.JType<$T> T, }){ + + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSystemService(reference.pointer, _id_getSystemService as jni$_.JMethodIDPtr, _$class$.pointer).object<$T?>(T.nullableType); + } + + static final _id_getSystemService$1 = _class.instanceMethodId( + r'getSystemService', + r'(Ljava/lang/String;)Ljava/lang/Object;', + ); + + static final _getSystemService$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract java.lang.Object getSystemService(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSystemService$1(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSystemService$1(reference.pointer, _id_getSystemService$1 as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSystemServiceName = _class.instanceMethodId( + r'getSystemServiceName', + r'(Ljava/lang/Class;)Ljava/lang/String;', + ); + + static final _getSystemServiceName = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract java.lang.String getSystemServiceName(java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getSystemServiceName(jni$_.JObject? class$, ){ + + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSystemServiceName(reference.pointer, _id_getSystemServiceName as jni$_.JMethodIDPtr, _$class$.pointer).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getText = _class.instanceMethodId( + r'getText', + r'(I)Ljava/lang/CharSequence;', + ); + + static final _getText = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public final java.lang.CharSequence getText(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getText(int i, ){ + + + return _getText(reference.pointer, _id_getText as jni$_.JMethodIDPtr, i).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getTheme = _class.instanceMethodId( + r'getTheme', + r'()Landroid/content/res/Resources$Theme;', + ); + + static final _getTheme = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.content.res.Resources$Theme getTheme()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getTheme(){ + + + return _getTheme(reference.pointer, _id_getTheme as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getWallpaper = _class.instanceMethodId( + r'getWallpaper', + r'()Landroid/graphics/drawable/Drawable;', + ); + + static final _getWallpaper = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.graphics.drawable.Drawable getWallpaper()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getWallpaper(){ + + + return _getWallpaper(reference.pointer, _id_getWallpaper as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getWallpaperDesiredMinimumHeight = _class.instanceMethodId( + r'getWallpaperDesiredMinimumHeight', + r'()I', + ); + + static final _getWallpaperDesiredMinimumHeight = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract int getWallpaperDesiredMinimumHeight()` + int getWallpaperDesiredMinimumHeight(){ + + + return _getWallpaperDesiredMinimumHeight(reference.pointer, _id_getWallpaperDesiredMinimumHeight as jni$_.JMethodIDPtr).integer; + } + + static final _id_getWallpaperDesiredMinimumWidth = _class.instanceMethodId( + r'getWallpaperDesiredMinimumWidth', + r'()I', + ); + + static final _getWallpaperDesiredMinimumWidth = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallIntMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract int getWallpaperDesiredMinimumWidth()` + int getWallpaperDesiredMinimumWidth(){ + + + return _getWallpaperDesiredMinimumWidth(reference.pointer, _id_getWallpaperDesiredMinimumWidth as jni$_.JMethodIDPtr).integer; + } + + static final _id_grantUriPermission = _class.instanceMethodId( + r'grantUriPermission', + r'(Ljava/lang/String;Landroid/net/Uri;I)V', + ); + + static final _grantUriPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int)>(); + /// from: `public abstract void grantUriPermission(java.lang.String string, android.net.Uri uri, int i)` + void grantUriPermission(jni$_.JString? string, jni$_.JObject? uri, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + _grantUriPermission(reference.pointer, _id_grantUriPermission as jni$_.JMethodIDPtr, _$string.pointer, _$uri.pointer, i).check(); + } + + static final _id_isDeviceProtectedStorage = _class.instanceMethodId( + r'isDeviceProtectedStorage', + r'()Z', + ); + + static final _isDeviceProtectedStorage = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract boolean isDeviceProtectedStorage()` + bool isDeviceProtectedStorage(){ + + + return _isDeviceProtectedStorage(reference.pointer, _id_isDeviceProtectedStorage as jni$_.JMethodIDPtr).boolean; + } + + static final _id_isRestricted = _class.instanceMethodId( + r'isRestricted', + r'()Z', + ); + + static final _isRestricted = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public boolean isRestricted()` + bool isRestricted(){ + + + return _isRestricted(reference.pointer, _id_isRestricted as jni$_.JMethodIDPtr).boolean; + } + + static final _id_isUiContext = _class.instanceMethodId( + r'isUiContext', + r'()Z', + ); + + static final _isUiContext = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public boolean isUiContext()` + bool isUiContext(){ + + + return _isUiContext(reference.pointer, _id_isUiContext as jni$_.JMethodIDPtr).boolean; + } + + static final _id_moveDatabaseFrom = _class.instanceMethodId( + r'moveDatabaseFrom', + r'(Landroid/content/Context;Ljava/lang/String;)Z', + ); + + static final _moveDatabaseFrom = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract boolean moveDatabaseFrom(android.content.Context context, java.lang.String string)` + bool moveDatabaseFrom(Context? context, jni$_.JString? string, ){ + + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _moveDatabaseFrom(reference.pointer, _id_moveDatabaseFrom as jni$_.JMethodIDPtr, _$context.pointer, _$string.pointer).boolean; + } + + static final _id_moveSharedPreferencesFrom = _class.instanceMethodId( + r'moveSharedPreferencesFrom', + r'(Landroid/content/Context;Ljava/lang/String;)Z', + ); + + static final _moveSharedPreferencesFrom = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract boolean moveSharedPreferencesFrom(android.content.Context context, java.lang.String string)` + bool moveSharedPreferencesFrom(Context? context, jni$_.JString? string, ){ + + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _moveSharedPreferencesFrom(reference.pointer, _id_moveSharedPreferencesFrom as jni$_.JMethodIDPtr, _$context.pointer, _$string.pointer).boolean; + } + + static final _id_obtainStyledAttributes = _class.instanceMethodId( + r'obtainStyledAttributes', + r'(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;', + ); + + static final _obtainStyledAttributes = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public final android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet attributeSet, int[] is)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? obtainStyledAttributes(jni$_.JObject? attributeSet, jni$_.JIntArray? is$, ){ + + final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _obtainStyledAttributes(reference.pointer, _id_obtainStyledAttributes as jni$_.JMethodIDPtr, _$attributeSet.pointer, _$is$.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_obtainStyledAttributes$1 = _class.instanceMethodId( + r'obtainStyledAttributes', + r'(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;', + ); + + static final _obtainStyledAttributes$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int, int)>(); + /// from: `public final android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet attributeSet, int[] is, int i, int i1)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? obtainStyledAttributes$1(jni$_.JObject? attributeSet, jni$_.JIntArray? is$, int i, int i1, ){ + + final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _obtainStyledAttributes$1(reference.pointer, _id_obtainStyledAttributes$1 as jni$_.JMethodIDPtr, _$attributeSet.pointer, _$is$.pointer, i, i1).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_obtainStyledAttributes$2 = _class.instanceMethodId( + r'obtainStyledAttributes', + r'(I[I)Landroid/content/res/TypedArray;', + ); + + static final _obtainStyledAttributes$2 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, int, jni$_.Pointer)>(); + /// from: `public final android.content.res.TypedArray obtainStyledAttributes(int i, int[] is)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? obtainStyledAttributes$2(int i, jni$_.JIntArray? is$, ){ + + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _obtainStyledAttributes$2(reference.pointer, _id_obtainStyledAttributes$2 as jni$_.JMethodIDPtr, i, _$is$.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_obtainStyledAttributes$3 = _class.instanceMethodId( + r'obtainStyledAttributes', + r'([I)Landroid/content/res/TypedArray;', + ); + + static final _obtainStyledAttributes$3 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public final android.content.res.TypedArray obtainStyledAttributes(int[] is)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? obtainStyledAttributes$3(jni$_.JIntArray? is$, ){ + + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _obtainStyledAttributes$3(reference.pointer, _id_obtainStyledAttributes$3 as jni$_.JMethodIDPtr, _$is$.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_openFileInput = _class.instanceMethodId( + r'openFileInput', + r'(Ljava/lang/String;)Ljava/io/FileInputStream;', + ); + + static final _openFileInput = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract java.io.FileInputStream openFileInput(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? openFileInput(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _openFileInput(reference.pointer, _id_openFileInput as jni$_.JMethodIDPtr, _$string.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_openFileOutput = _class.instanceMethodId( + r'openFileOutput', + r'(Ljava/lang/String;I)Ljava/io/FileOutputStream;', + ); + + static final _openFileOutput = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public abstract java.io.FileOutputStream openFileOutput(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? openFileOutput(jni$_.JString? string, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + return _openFileOutput(reference.pointer, _id_openFileOutput as jni$_.JMethodIDPtr, _$string.pointer, i).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_openOrCreateDatabase = _class.instanceMethodId( + r'openOrCreateDatabase', + r'(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;', + ); + + static final _openOrCreateDatabase = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, jni$_.Pointer)>(); + /// from: `public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String string, int i, android.database.sqlite.SQLiteDatabase$CursorFactory cursorFactory)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? openOrCreateDatabase(jni$_.JString? string, int i, jni$_.JObject? cursorFactory, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$cursorFactory = cursorFactory?.reference ?? jni$_.jNullReference; + return _openOrCreateDatabase(reference.pointer, _id_openOrCreateDatabase as jni$_.JMethodIDPtr, _$string.pointer, i, _$cursorFactory.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_openOrCreateDatabase$1 = _class.instanceMethodId( + r'openOrCreateDatabase', + r'(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;', + ); + + static final _openOrCreateDatabase$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String string, int i, android.database.sqlite.SQLiteDatabase$CursorFactory cursorFactory, android.database.DatabaseErrorHandler databaseErrorHandler)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? openOrCreateDatabase$1(jni$_.JString? string, int i, jni$_.JObject? cursorFactory, jni$_.JObject? databaseErrorHandler, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$cursorFactory = cursorFactory?.reference ?? jni$_.jNullReference; + final _$databaseErrorHandler = databaseErrorHandler?.reference ?? jni$_.jNullReference; + return _openOrCreateDatabase$1(reference.pointer, _id_openOrCreateDatabase$1 as jni$_.JMethodIDPtr, _$string.pointer, i, _$cursorFactory.pointer, _$databaseErrorHandler.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_peekWallpaper = _class.instanceMethodId( + r'peekWallpaper', + r'()Landroid/graphics/drawable/Drawable;', + ); + + static final _peekWallpaper = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public abstract android.graphics.drawable.Drawable peekWallpaper()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? peekWallpaper(){ + + + return _peekWallpaper(reference.pointer, _id_peekWallpaper as jni$_.JMethodIDPtr).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_registerComponentCallbacks = _class.instanceMethodId( + r'registerComponentCallbacks', + r'(Landroid/content/ComponentCallbacks;)V', + ); + + static final _registerComponentCallbacks = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void registerComponentCallbacks(android.content.ComponentCallbacks componentCallbacks)` + void registerComponentCallbacks(jni$_.JObject? componentCallbacks, ){ + + final _$componentCallbacks = componentCallbacks?.reference ?? jni$_.jNullReference; + _registerComponentCallbacks(reference.pointer, _id_registerComponentCallbacks as jni$_.JMethodIDPtr, _$componentCallbacks.pointer).check(); + } + + static final _id_registerDeviceIdChangeListener = _class.instanceMethodId( + r'registerDeviceIdChangeListener', + r'(Ljava/util/concurrent/Executor;Ljava/util/function/IntConsumer;)V', + ); + + static final _registerDeviceIdChangeListener = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void registerDeviceIdChangeListener(java.util.concurrent.Executor executor, java.util.function.IntConsumer intConsumer)` + void registerDeviceIdChangeListener(jni$_.JObject? executor, jni$_.JObject? intConsumer, ){ + + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$intConsumer = intConsumer?.reference ?? jni$_.jNullReference; + _registerDeviceIdChangeListener(reference.pointer, _id_registerDeviceIdChangeListener as jni$_.JMethodIDPtr, _$executor.pointer, _$intConsumer.pointer).check(); + } + + static final _id_registerReceiver = _class.instanceMethodId( + r'registerReceiver', + r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;', + ); + + static final _registerReceiver = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter)` + /// The returned object must be released after use, by calling the [release] method. + Intent? registerReceiver(jni$_.JObject? broadcastReceiver, jni$_.JObject? intentFilter, ){ + + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + return _registerReceiver(reference.pointer, _id_registerReceiver as jni$_.JMethodIDPtr, _$broadcastReceiver.pointer, _$intentFilter.pointer).object(const $Intent$NullableType$()); + } + + static final _id_registerReceiver$1 = _class.instanceMethodId( + r'registerReceiver', + r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;', + ); + + static final _registerReceiver$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int)>(); + /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? registerReceiver$1(jni$_.JObject? broadcastReceiver, jni$_.JObject? intentFilter, int i, ){ + + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + return _registerReceiver$1(reference.pointer, _id_registerReceiver$1 as jni$_.JMethodIDPtr, _$broadcastReceiver.pointer, _$intentFilter.pointer, i).object(const $Intent$NullableType$()); + } + + static final _id_registerReceiver$2 = _class.instanceMethodId( + r'registerReceiver', + r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;', + ); + + static final _registerReceiver$2 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, java.lang.String string, android.os.Handler handler)` + /// The returned object must be released after use, by calling the [release] method. + Intent? registerReceiver$2(jni$_.JObject? broadcastReceiver, jni$_.JObject? intentFilter, jni$_.JString? string, jni$_.JObject? handler, ){ + + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + return _registerReceiver$2(reference.pointer, _id_registerReceiver$2 as jni$_.JMethodIDPtr, _$broadcastReceiver.pointer, _$intentFilter.pointer, _$string.pointer, _$handler.pointer).object(const $Intent$NullableType$()); + } + + static final _id_registerReceiver$3 = _class.instanceMethodId( + r'registerReceiver', + r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;', + ); + + static final _registerReceiver$3 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int)>(); + /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, java.lang.String string, android.os.Handler handler, int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? registerReceiver$3(jni$_.JObject? broadcastReceiver, jni$_.JObject? intentFilter, jni$_.JString? string, jni$_.JObject? handler, int i, ){ + + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + return _registerReceiver$3(reference.pointer, _id_registerReceiver$3 as jni$_.JMethodIDPtr, _$broadcastReceiver.pointer, _$intentFilter.pointer, _$string.pointer, _$handler.pointer, i).object(const $Intent$NullableType$()); + } + + static final _id_removeStickyBroadcast = _class.instanceMethodId( + r'removeStickyBroadcast', + r'(Landroid/content/Intent;)V', + ); + + static final _removeStickyBroadcast = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void removeStickyBroadcast(android.content.Intent intent)` + void removeStickyBroadcast(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + _removeStickyBroadcast(reference.pointer, _id_removeStickyBroadcast as jni$_.JMethodIDPtr, _$intent.pointer).check(); + } + + static final _id_removeStickyBroadcastAsUser = _class.instanceMethodId( + r'removeStickyBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + ); + + static final _removeStickyBroadcastAsUser = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void removeStickyBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` + void removeStickyBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + _removeStickyBroadcastAsUser(reference.pointer, _id_removeStickyBroadcastAsUser as jni$_.JMethodIDPtr, _$intent.pointer, _$userHandle.pointer).check(); + } + + static final _id_revokeSelfPermissionOnKill = _class.instanceMethodId( + r'revokeSelfPermissionOnKill', + r'(Ljava/lang/String;)V', + ); + + static final _revokeSelfPermissionOnKill = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void revokeSelfPermissionOnKill(java.lang.String string)` + void revokeSelfPermissionOnKill(jni$_.JString? string, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + _revokeSelfPermissionOnKill(reference.pointer, _id_revokeSelfPermissionOnKill as jni$_.JMethodIDPtr, _$string.pointer).check(); + } + + static final _id_revokeSelfPermissionsOnKill = _class.instanceMethodId( + r'revokeSelfPermissionsOnKill', + r'(Ljava/util/Collection;)V', + ); + + static final _revokeSelfPermissionsOnKill = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void revokeSelfPermissionsOnKill(java.util.Collection collection)` + void revokeSelfPermissionsOnKill(jni$_.JObject? collection, ){ + + final _$collection = collection?.reference ?? jni$_.jNullReference; + _revokeSelfPermissionsOnKill(reference.pointer, _id_revokeSelfPermissionsOnKill as jni$_.JMethodIDPtr, _$collection.pointer).check(); + } + + static final _id_revokeUriPermission = _class.instanceMethodId( + r'revokeUriPermission', + r'(Landroid/net/Uri;I)V', + ); + + static final _revokeUriPermission = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); + /// from: `public abstract void revokeUriPermission(android.net.Uri uri, int i)` + void revokeUriPermission(jni$_.JObject? uri, int i, ){ + + final _$uri = uri?.reference ?? jni$_.jNullReference; + _revokeUriPermission(reference.pointer, _id_revokeUriPermission as jni$_.JMethodIDPtr, _$uri.pointer, i).check(); + } + + static final _id_revokeUriPermission$1 = _class.instanceMethodId( + r'revokeUriPermission', + r'(Ljava/lang/String;Landroid/net/Uri;I)V', + ); + + static final _revokeUriPermission$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int)>(); + /// from: `public abstract void revokeUriPermission(java.lang.String string, android.net.Uri uri, int i)` + void revokeUriPermission$1(jni$_.JString? string, jni$_.JObject? uri, int i, ){ + + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + _revokeUriPermission$1(reference.pointer, _id_revokeUriPermission$1 as jni$_.JMethodIDPtr, _$string.pointer, _$uri.pointer, i).check(); + } + + static final _id_sendBroadcast = _class.instanceMethodId( + r'sendBroadcast', + r'(Landroid/content/Intent;)V', + ); + + static final _sendBroadcast = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void sendBroadcast(android.content.Intent intent)` + void sendBroadcast(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + _sendBroadcast(reference.pointer, _id_sendBroadcast as jni$_.JMethodIDPtr, _$intent.pointer).check(); + } + + static final _id_sendBroadcast$1 = _class.instanceMethodId( + r'sendBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;)V', + ); + + static final _sendBroadcast$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendBroadcast(android.content.Intent intent, java.lang.String string)` + void sendBroadcast$1(Intent? intent, jni$_.JString? string, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _sendBroadcast$1(reference.pointer, _id_sendBroadcast$1 as jni$_.JMethodIDPtr, _$intent.pointer, _$string.pointer).check(); + } + + static final _id_sendBroadcast$2 = _class.instanceMethodId( + r'sendBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendBroadcast$2 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void sendBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle)` + void sendBroadcast$2(Intent? intent, jni$_.JString? string, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendBroadcast$2(reference.pointer, _id_sendBroadcast$2 as jni$_.JMethodIDPtr, _$intent.pointer, _$string.pointer, _$bundle.pointer).check(); + } + + static final _id_sendBroadcastAsUser = _class.instanceMethodId( + r'sendBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + ); + + static final _sendBroadcastAsUser = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` + void sendBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + _sendBroadcastAsUser(reference.pointer, _id_sendBroadcastAsUser as jni$_.JMethodIDPtr, _$intent.pointer, _$userHandle.pointer).check(); + } + + static final _id_sendBroadcastAsUser$1 = _class.instanceMethodId( + r'sendBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V', + ); + + static final _sendBroadcastAsUser$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, java.lang.String string)` + void sendBroadcastAsUser$1(Intent? intent, jni$_.JObject? userHandle, jni$_.JString? string, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _sendBroadcastAsUser$1(reference.pointer, _id_sendBroadcastAsUser$1 as jni$_.JMethodIDPtr, _$intent.pointer, _$userHandle.pointer, _$string.pointer).check(); + } + + static final _id_sendBroadcastWithMultiplePermissions = _class.instanceMethodId( + r'sendBroadcastWithMultiplePermissions', + r'(Landroid/content/Intent;[Ljava/lang/String;)V', + ); + + static final _sendBroadcastWithMultiplePermissions = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void sendBroadcastWithMultiplePermissions(android.content.Intent intent, java.lang.String[] strings)` + void sendBroadcastWithMultiplePermissions(Intent? intent, jni$_.JArray? strings, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + _sendBroadcastWithMultiplePermissions(reference.pointer, _id_sendBroadcastWithMultiplePermissions as jni$_.JMethodIDPtr, _$intent.pointer, _$strings.pointer).check(); + } + + static final _id_sendOrderedBroadcast = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;)V', + ); + + static final _sendOrderedBroadcast = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string)` + void sendOrderedBroadcast(Intent? intent, jni$_.JString? string, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast(reference.pointer, _id_sendOrderedBroadcast as jni$_.JMethodIDPtr, _$intent.pointer, _$string.pointer).check(); + } + + static final _id_sendOrderedBroadcast$1 = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcast$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle)` + void sendOrderedBroadcast$1(Intent? intent, jni$_.JString? string, jni$_.JObject? broadcastReceiver, jni$_.JObject? handler, int i, jni$_.JString? string1, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast$1(reference.pointer, _id_sendOrderedBroadcast$1 as jni$_.JMethodIDPtr, _$intent.pointer, _$string.pointer, _$broadcastReceiver.pointer, _$handler.pointer, i, _$string1.pointer, _$bundle.pointer).check(); + } + + static final _id_sendOrderedBroadcast$2 = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcast$2 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle)` + void sendOrderedBroadcast$2(Intent? intent, jni$_.JString? string, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast$2(reference.pointer, _id_sendOrderedBroadcast$2 as jni$_.JMethodIDPtr, _$intent.pointer, _$string.pointer, _$bundle.pointer).check(); + } + + static final _id_sendOrderedBroadcast$3 = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcast$3 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle1)` + void sendOrderedBroadcast$3(Intent? intent, jni$_.JString? string, Bundle? bundle, jni$_.JObject? broadcastReceiver, jni$_.JObject? handler, int i, jni$_.JString? string1, Bundle? bundle1, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$bundle1 = bundle1?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast$3(reference.pointer, _id_sendOrderedBroadcast$3 as jni$_.JMethodIDPtr, _$intent.pointer, _$string.pointer, _$bundle.pointer, _$broadcastReceiver.pointer, _$handler.pointer, i, _$string1.pointer, _$bundle1.pointer).check(); + } + + static final _id_sendOrderedBroadcast$4 = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcast$4 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, java.lang.String string1, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string2, android.os.Bundle bundle)` + void sendOrderedBroadcast$4(Intent? intent, jni$_.JString? string, jni$_.JString? string1, jni$_.JObject? broadcastReceiver, jni$_.JObject? handler, int i, jni$_.JString? string2, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string2 = string2?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast$4(reference.pointer, _id_sendOrderedBroadcast$4 as jni$_.JMethodIDPtr, _$intent.pointer, _$string.pointer, _$string1.pointer, _$broadcastReceiver.pointer, _$handler.pointer, i, _$string2.pointer, _$bundle.pointer).check(); + } + + static final _id_sendOrderedBroadcastAsUser = _class.instanceMethodId( + r'sendOrderedBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcastAsUser = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendOrderedBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, java.lang.String string, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle)` + void sendOrderedBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle, jni$_.JString? string, jni$_.JObject? broadcastReceiver, jni$_.JObject? handler, int i, jni$_.JString? string1, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcastAsUser(reference.pointer, _id_sendOrderedBroadcastAsUser as jni$_.JMethodIDPtr, _$intent.pointer, _$userHandle.pointer, _$string.pointer, _$broadcastReceiver.pointer, _$handler.pointer, i, _$string1.pointer, _$bundle.pointer).check(); + } + + static final _id_sendStickyBroadcast = _class.instanceMethodId( + r'sendStickyBroadcast', + r'(Landroid/content/Intent;)V', + ); + + static final _sendStickyBroadcast = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void sendStickyBroadcast(android.content.Intent intent)` + void sendStickyBroadcast(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + _sendStickyBroadcast(reference.pointer, _id_sendStickyBroadcast as jni$_.JMethodIDPtr, _$intent.pointer).check(); + } + + static final _id_sendStickyBroadcast$1 = _class.instanceMethodId( + r'sendStickyBroadcast', + r'(Landroid/content/Intent;Landroid/os/Bundle;)V', + ); + + static final _sendStickyBroadcast$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public void sendStickyBroadcast(android.content.Intent intent, android.os.Bundle bundle)` + void sendStickyBroadcast$1(Intent? intent, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendStickyBroadcast$1(reference.pointer, _id_sendStickyBroadcast$1 as jni$_.JMethodIDPtr, _$intent.pointer, _$bundle.pointer).check(); + } + + static final _id_sendStickyBroadcastAsUser = _class.instanceMethodId( + r'sendStickyBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + ); + + static final _sendStickyBroadcastAsUser = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendStickyBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` + void sendStickyBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + _sendStickyBroadcastAsUser(reference.pointer, _id_sendStickyBroadcastAsUser as jni$_.JMethodIDPtr, _$intent.pointer, _$userHandle.pointer).check(); + } + + static final _id_sendStickyOrderedBroadcast = _class.instanceMethodId( + r'sendStickyOrderedBroadcast', + r'(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendStickyOrderedBroadcast = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendStickyOrderedBroadcast(android.content.Intent intent, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string, android.os.Bundle bundle)` + void sendStickyOrderedBroadcast(Intent? intent, jni$_.JObject? broadcastReceiver, jni$_.JObject? handler, int i, jni$_.JString? string, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendStickyOrderedBroadcast(reference.pointer, _id_sendStickyOrderedBroadcast as jni$_.JMethodIDPtr, _$intent.pointer, _$broadcastReceiver.pointer, _$handler.pointer, i, _$string.pointer, _$bundle.pointer).check(); + } + + static final _id_sendStickyOrderedBroadcastAsUser = _class.instanceMethodId( + r'sendStickyOrderedBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendStickyOrderedBroadcastAsUser = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, int, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void sendStickyOrderedBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string, android.os.Bundle bundle)` + void sendStickyOrderedBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle, jni$_.JObject? broadcastReceiver, jni$_.JObject? handler, int i, jni$_.JString? string, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendStickyOrderedBroadcastAsUser(reference.pointer, _id_sendStickyOrderedBroadcastAsUser as jni$_.JMethodIDPtr, _$intent.pointer, _$userHandle.pointer, _$broadcastReceiver.pointer, _$handler.pointer, i, _$string.pointer, _$bundle.pointer).check(); + } + + static final _id_setTheme = _class.instanceMethodId( + r'setTheme', + r'(I)V', + ); + + static final _setTheme = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Int32,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, int)>(); + /// from: `public abstract void setTheme(int i)` + void setTheme(int i, ){ + + + _setTheme(reference.pointer, _id_setTheme as jni$_.JMethodIDPtr, i).check(); + } + + static final _id_setWallpaper = _class.instanceMethodId( + r'setWallpaper', + r'(Landroid/graphics/Bitmap;)V', + ); + + static final _setWallpaper = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void setWallpaper(android.graphics.Bitmap bitmap)` + void setWallpaper(jni$_.JObject? bitmap, ){ + + final _$bitmap = bitmap?.reference ?? jni$_.jNullReference; + _setWallpaper(reference.pointer, _id_setWallpaper as jni$_.JMethodIDPtr, _$bitmap.pointer).check(); + } + + static final _id_setWallpaper$1 = _class.instanceMethodId( + r'setWallpaper', + r'(Ljava/io/InputStream;)V', + ); + + static final _setWallpaper$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void setWallpaper(java.io.InputStream inputStream)` + void setWallpaper$1(jni$_.JObject? inputStream, ){ + + final _$inputStream = inputStream?.reference ?? jni$_.jNullReference; + _setWallpaper$1(reference.pointer, _id_setWallpaper$1 as jni$_.JMethodIDPtr, _$inputStream.pointer).check(); + } + + static final _id_startActivities = _class.instanceMethodId( + r'startActivities', + r'([Landroid/content/Intent;)V', + ); + + static final _startActivities = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void startActivities(android.content.Intent[] intents)` + void startActivities(jni$_.JArray? intents, ){ + + final _$intents = intents?.reference ?? jni$_.jNullReference; + _startActivities(reference.pointer, _id_startActivities as jni$_.JMethodIDPtr, _$intents.pointer).check(); + } + + static final _id_startActivities$1 = _class.instanceMethodId( + r'startActivities', + r'([Landroid/content/Intent;Landroid/os/Bundle;)V', + ); + + static final _startActivities$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void startActivities(android.content.Intent[] intents, android.os.Bundle bundle)` + void startActivities$1(jni$_.JArray? intents, Bundle? bundle, ){ + + final _$intents = intents?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivities$1(reference.pointer, _id_startActivities$1 as jni$_.JMethodIDPtr, _$intents.pointer, _$bundle.pointer).check(); + } + + static final _id_startActivity = _class.instanceMethodId( + r'startActivity', + r'(Landroid/content/Intent;)V', + ); + + static final _startActivity = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void startActivity(android.content.Intent intent)` + void startActivity(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + _startActivity(reference.pointer, _id_startActivity as jni$_.JMethodIDPtr, _$intent.pointer).check(); + } + + static final _id_startActivity$1 = _class.instanceMethodId( + r'startActivity', + r'(Landroid/content/Intent;Landroid/os/Bundle;)V', + ); + + static final _startActivity$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract void startActivity(android.content.Intent intent, android.os.Bundle bundle)` + void startActivity$1(Intent? intent, Bundle? bundle, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivity$1(reference.pointer, _id_startActivity$1 as jni$_.JMethodIDPtr, _$intent.pointer, _$bundle.pointer).check(); + } + + static final _id_startForegroundService = _class.instanceMethodId( + r'startForegroundService', + r'(Landroid/content/Intent;)Landroid/content/ComponentName;', + ); + + static final _startForegroundService = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract android.content.ComponentName startForegroundService(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? startForegroundService(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _startForegroundService(reference.pointer, _id_startForegroundService as jni$_.JMethodIDPtr, _$intent.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_startInstrumentation = _class.instanceMethodId( + r'startInstrumentation', + r'(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)Z', + ); + + static final _startInstrumentation = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer)>(); + /// from: `public abstract boolean startInstrumentation(android.content.ComponentName componentName, java.lang.String string, android.os.Bundle bundle)` + bool startInstrumentation(jni$_.JObject? componentName, jni$_.JString? string, Bundle? bundle, ){ + + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _startInstrumentation(reference.pointer, _id_startInstrumentation as jni$_.JMethodIDPtr, _$componentName.pointer, _$string.pointer, _$bundle.pointer).boolean; + } + + static final _id_startIntentSender = _class.instanceMethodId( + r'startIntentSender', + r'(Landroid/content/IntentSender;Landroid/content/Intent;III)V', + ); + + static final _startIntentSender = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int, int, int)>(); + /// from: `public abstract void startIntentSender(android.content.IntentSender intentSender, android.content.Intent intent, int i, int i1, int i2)` + void startIntentSender(jni$_.JObject? intentSender, Intent? intent, int i, int i1, int i2, ){ + + final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + _startIntentSender(reference.pointer, _id_startIntentSender as jni$_.JMethodIDPtr, _$intentSender.pointer, _$intent.pointer, i, i1, i2).check(); + } + + static final _id_startIntentSender$1 = _class.instanceMethodId( + r'startIntentSender', + r'(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V', + ); + + static final _startIntentSender$1 = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Pointer, jni$_.Int32, jni$_.Int32, jni$_.Int32, jni$_.Pointer)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, int, int, int, jni$_.Pointer)>(); + /// from: `public abstract void startIntentSender(android.content.IntentSender intentSender, android.content.Intent intent, int i, int i1, int i2, android.os.Bundle bundle)` + void startIntentSender$1(jni$_.JObject? intentSender, Intent? intent, int i, int i1, int i2, Bundle? bundle, ){ + + final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startIntentSender$1(reference.pointer, _id_startIntentSender$1 as jni$_.JMethodIDPtr, _$intentSender.pointer, _$intent.pointer, i, i1, i2, _$bundle.pointer).check(); + } + + static final _id_startService = _class.instanceMethodId( + r'startService', + r'(Landroid/content/Intent;)Landroid/content/ComponentName;', + ); + + static final _startService = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallObjectMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract android.content.ComponentName startService(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? startService(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _startService(reference.pointer, _id_startService as jni$_.JMethodIDPtr, _$intent.pointer).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_stopService = _class.instanceMethodId( + r'stopService', + r'(Landroid/content/Intent;)Z', + ); + + static final _stopService = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallBooleanMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract boolean stopService(android.content.Intent intent)` + bool stopService(Intent? intent, ){ + + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _stopService(reference.pointer, _id_stopService as jni$_.JMethodIDPtr, _$intent.pointer).boolean; + } + + static final _id_unbindService = _class.instanceMethodId( + r'unbindService', + r'(Landroid/content/ServiceConnection;)V', + ); + + static final _unbindService = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void unbindService(android.content.ServiceConnection serviceConnection)` + void unbindService(jni$_.JObject? serviceConnection, ){ + + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + _unbindService(reference.pointer, _id_unbindService as jni$_.JMethodIDPtr, _$serviceConnection.pointer).check(); + } + + static final _id_unregisterComponentCallbacks = _class.instanceMethodId( + r'unregisterComponentCallbacks', + r'(Landroid/content/ComponentCallbacks;)V', + ); + + static final _unregisterComponentCallbacks = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void unregisterComponentCallbacks(android.content.ComponentCallbacks componentCallbacks)` + void unregisterComponentCallbacks(jni$_.JObject? componentCallbacks, ){ + + final _$componentCallbacks = componentCallbacks?.reference ?? jni$_.jNullReference; + _unregisterComponentCallbacks(reference.pointer, _id_unregisterComponentCallbacks as jni$_.JMethodIDPtr, _$componentCallbacks.pointer).check(); + } + + static final _id_unregisterDeviceIdChangeListener = _class.instanceMethodId( + r'unregisterDeviceIdChangeListener', + r'(Ljava/util/function/IntConsumer;)V', + ); + + static final _unregisterDeviceIdChangeListener = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public void unregisterDeviceIdChangeListener(java.util.function.IntConsumer intConsumer)` + void unregisterDeviceIdChangeListener(jni$_.JObject? intConsumer, ){ + + final _$intConsumer = intConsumer?.reference ?? jni$_.jNullReference; + _unregisterDeviceIdChangeListener(reference.pointer, _id_unregisterDeviceIdChangeListener as jni$_.JMethodIDPtr, _$intConsumer.pointer).check(); + } + + static final _id_unregisterReceiver = _class.instanceMethodId( + r'unregisterReceiver', + r'(Landroid/content/BroadcastReceiver;)V', + ); + + static final _unregisterReceiver = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer)>(); + /// from: `public abstract void unregisterReceiver(android.content.BroadcastReceiver broadcastReceiver)` + void unregisterReceiver(jni$_.JObject? broadcastReceiver, ){ + + final _$broadcastReceiver = broadcastReceiver?.reference ?? jni$_.jNullReference; + _unregisterReceiver(reference.pointer, _id_unregisterReceiver as jni$_.JMethodIDPtr, _$broadcastReceiver.pointer).check(); + } + + static final _id_updateServiceGroup = _class.instanceMethodId( + r'updateServiceGroup', + r'(Landroid/content/ServiceConnection;II)V', + ); + + static final _updateServiceGroup = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32, jni$_.Int32)>)>>('globalEnv_CallVoidMethod') + .asFunction, jni$_.JMethodIDPtr, jni$_.Pointer, int, int)>(); + /// from: `public void updateServiceGroup(android.content.ServiceConnection serviceConnection, int i, int i1)` + void updateServiceGroup(jni$_.JObject? serviceConnection, int i, int i1, ){ + + final _$serviceConnection = serviceConnection?.reference ?? jni$_.jNullReference; + _updateServiceGroup(reference.pointer, _id_updateServiceGroup as jni$_.JMethodIDPtr, _$serviceConnection.pointer, i, i1).check(); + } + +} +final class $Context$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $Context$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Context;'; + + @jni$_.internal + @core$_.override + Context? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Context.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Context$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Context$NullableType$) && + other is $Context$NullableType$; + } +} + +final class $Context$Type$ extends jni$_.JType { + + + @jni$_.internal + const $Context$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Context;'; + + @jni$_.internal + @core$_.override + Context fromReference(jni$_.JReference reference) => + Context.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Context$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Context$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Context$Type$) && + other is $Context$Type$; + } +} + +/// from: `com.example.android_launch_activity.SecondActivity` +class SecondActivity extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + + + @jni$_.internal + SecondActivity.fromReference( + + jni$_.JReference reference, + ) : + $type = type, + super.fromReference( + + reference + ); + + static final _class = jni$_.JClass.forName(r'com/example/android_launch_activity/SecondActivity'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $SecondActivity$NullableType$(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $SecondActivity$Type$(); + static final _id_new$ = _class.constructorId( + r'()V', + ); + + static final _new$ = jni$_.ProtectedJniExtensions + .lookup, jni$_.JMethodIDPtr, )>>('globalEnv_NewObject') + .asFunction, jni$_.JMethodIDPtr, )>(); + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory SecondActivity() { + + + return SecondActivity.fromReference( + + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference + ); + } + +} +final class $SecondActivity$NullableType$ extends jni$_.JType { + + + @jni$_.internal + const $SecondActivity$NullableType$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Lcom/example/android_launch_activity/SecondActivity;'; + + @jni$_.internal + @core$_.override + SecondActivity? fromReference(jni$_.JReference reference) => + reference.isNull ? null : SecondActivity.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($SecondActivity$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($SecondActivity$NullableType$) && + other is $SecondActivity$NullableType$; + } +} + +final class $SecondActivity$Type$ extends jni$_.JType { + + + @jni$_.internal + const $SecondActivity$Type$( + + ); + + @jni$_.internal + @core$_.override + String get signature => r'Lcom/example/android_launch_activity/SecondActivity;'; + + @jni$_.internal + @core$_.override + SecondActivity fromReference(jni$_.JReference reference) => + SecondActivity.fromReference( + + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $SecondActivity$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($SecondActivity$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($SecondActivity$Type$) && + other is $SecondActivity$Type$; + } +} + diff --git a/native_interop_demos/android_launch_activity/lib/main.dart b/native_interop_demos/android_launch_activity/lib/main.dart new file mode 100644 index 00000000..8a7e8eb6 --- /dev/null +++ b/native_interop_demos/android_launch_activity/lib/main.dart @@ -0,0 +1,46 @@ +import 'package:flutter/material.dart'; +// uses added namespace because some bindings conflict with Dart classes +import 'package:android_launch_activity/gen/android.g.dart' as native; +import 'package:jni/jni.dart'; + +// Context.fromReference ensures we get Android Context object +// rather than the default `JObject` +var context = native.Context.fromReference(Jni.androidApplicationContext.reference); + +void main() { + runApp(const MainApp()); +} + +class MainApp extends StatelessWidget { + const MainApp({super.key}); + + // SECTION 2: START COPYING HERE + void _launchAndroidActivity() { + + var intent = native.Intent.new$1(context, native.SecondActivity.type.jClass); + intent.addFlags(native.Intent.FLAG_ACTIVITY_NEW_TASK); + intent.putExtra$18('message'.toJString(), 'Hello from Flutter'.toJString()); + context.startActivity(intent); + + intent.release(); + +} + // SECTION 2: END COPYING HERE + + @override + Widget build(BuildContext context) { + return MaterialApp( + home: Scaffold( + body: const Center(child: Text('Hello World!')), + floatingActionButton: FloatingActionButton( + // SECTION 3: Call `_launchAndroidActivity` somewhere. + onPressed: _launchAndroidActivity, + + // SECTION 3: End + tooltip: 'Launch Android activity', + child: const Icon(Icons.launch), + ), + ), + ); + } +} diff --git a/native_interop_demos/android_launch_activity/pubspec.yaml b/native_interop_demos/android_launch_activity/pubspec.yaml new file mode 100644 index 00000000..60107b25 --- /dev/null +++ b/native_interop_demos/android_launch_activity/pubspec.yaml @@ -0,0 +1,26 @@ +name: android_launch_activity +description: "A new Flutter project." +publish_to: 'none' # Remove this line if you wish to publish to pub.dev +version: 1.0.0+1 + +environment: + sdk: ^3.10.8 + +dependencies: + flutter: + sdk: flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + jni: ^0.15.2 + +dev_dependencies: + flutter_test: + sdk: flutter + + flutter_lints: ^6.0.0 + jnigen: ^0.15.0 + +flutter: + uses-material-design: true diff --git a/native_interop_demos/android_launch_activity/tool/jnigen.dart b/native_interop_demos/android_launch_activity/tool/jnigen.dart new file mode 100644 index 00000000..f3a34ae6 --- /dev/null +++ b/native_interop_demos/android_launch_activity/tool/jnigen.dart @@ -0,0 +1,27 @@ +import 'dart:io'; + +import 'package:jnigen/jnigen.dart'; + +void main(List args) { + final packageRoot = Platform.script.resolve('../'); + generateJniBindings( + Config( + outputConfig: OutputConfig( + dartConfig: DartCodeOutputConfig( + path: packageRoot.resolve('lib/gen/android.g.dart'), + structure: OutputStructure.singleFile, + ), + ), + androidSdkConfig: AndroidSdkConfig(addGradleDeps: true), + sourcePath: [packageRoot.resolve('android/src/main/kotlin/com/example/android_launch_activity')], + classes: [ + // provided by Android OS + 'android.os.Bundle', + 'android.content.Intent', + 'android.content.Context', + // Needed so it can be referenced from Dart + 'com.example.android_launch_activity.SecondActivity' + ], + ), + ); +} From ab1c8a8f92cee9dffe3d9de231cb3ec034bf2294 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Tue, 17 Feb 2026 12:49:45 -0800 Subject: [PATCH 21/71] Update build.gradle.kts --- .../android_launch_activity/android/build.gradle.kts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/native_interop_demos/android_launch_activity/android/build.gradle.kts b/native_interop_demos/android_launch_activity/android/build.gradle.kts index dbee657b..1534bc71 100644 --- a/native_interop_demos/android_launch_activity/android/build.gradle.kts +++ b/native_interop_demos/android_launch_activity/android/build.gradle.kts @@ -22,3 +22,14 @@ subprojects { tasks.register("clean") { delete(rootProject.layout.buildDirectory) } + +buildscript { + dependencies { + // Replace with the latest version. + classpath("com.android.tools.build:gradle:8.1.1") + } + repositories { + google() + mavenCentral() + } +} From e2cc6a9c2ec9a82535eef957dc99295e5d9ba321 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Fri, 20 Feb 2026 09:43:20 -0800 Subject: [PATCH 22/71] baseline of notifications plugin --- .../android_notifications_plugin/.gitignore | 33 +++++++ .../android_notifications_plugin/.metadata | 30 +++++++ .../android_notifications_plugin/CHANGELOG.md | 3 + .../android_notifications_plugin/LICENSE | 1 + .../android_notifications_plugin/README.md | 15 ++++ .../analysis_options.yaml | 4 + .../android/.gitignore | 9 ++ .../android/build.gradle | 66 ++++++++++++++ .../android/settings.gradle | 1 + .../android/src/main/AndroidManifest.xml | 3 + .../AndroidNotificationsPlugin.kt | 38 ++++++++ .../AndroidNotificationsPluginTest.kt | 27 ++++++ .../example/.gitignore | 45 ++++++++++ .../example/README.md | 16 ++++ .../example/analysis_options.yaml | 28 ++++++ .../example/android/.gitignore | 14 +++ .../example/android/app/build.gradle.kts | 44 +++++++++ .../android/app/src/debug/AndroidManifest.xml | 7 ++ .../android/app/src/main/AndroidManifest.xml | 45 ++++++++++ .../MainActivity.kt | 5 ++ .../res/drawable-v21/launch_background.xml | 12 +++ .../main/res/drawable/launch_background.xml | 12 +++ .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 ++++ .../app/src/main/res/values/styles.xml | 18 ++++ .../app/src/profile/AndroidManifest.xml | 7 ++ .../example/android/build.gradle.kts | 24 +++++ .../example/android/gradle.properties | 2 + .../gradle/wrapper/gradle-wrapper.properties | 5 ++ .../example/android/settings.gradle.kts | 26 ++++++ .../plugin_integration_test.dart | 25 ++++++ .../example/lib/main.dart | 63 +++++++++++++ .../example/pubspec.yaml | 85 ++++++++++++++++++ .../example/test/widget_test.dart | 27 ++++++ .../lib/android_notifications_plugin.dart | 8 ++ ...d_notifications_plugin_method_channel.dart | 17 ++++ ...tifications_plugin_platform_interface.dart | 29 ++++++ .../android_notifications_plugin/pubspec.yaml | 70 +++++++++++++++ ...ifications_plugin_method_channel_test.dart | 27 ++++++ .../android_notifications_plugin_test.dart | 29 ++++++ 44 files changed, 938 insertions(+) create mode 100644 native_interop_demos/android_notifications_plugin/.gitignore create mode 100644 native_interop_demos/android_notifications_plugin/.metadata create mode 100644 native_interop_demos/android_notifications_plugin/CHANGELOG.md create mode 100644 native_interop_demos/android_notifications_plugin/LICENSE create mode 100644 native_interop_demos/android_notifications_plugin/README.md create mode 100644 native_interop_demos/android_notifications_plugin/analysis_options.yaml create mode 100644 native_interop_demos/android_notifications_plugin/android/.gitignore create mode 100644 native_interop_demos/android_notifications_plugin/android/build.gradle create mode 100644 native_interop_demos/android_notifications_plugin/android/settings.gradle create mode 100644 native_interop_demos/android_notifications_plugin/android/src/main/AndroidManifest.xml create mode 100644 native_interop_demos/android_notifications_plugin/android/src/main/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPlugin.kt create mode 100644 native_interop_demos/android_notifications_plugin/android/src/test/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPluginTest.kt create mode 100644 native_interop_demos/android_notifications_plugin/example/.gitignore create mode 100644 native_interop_demos/android_notifications_plugin/example/README.md create mode 100644 native_interop_demos/android_notifications_plugin/example/analysis_options.yaml create mode 100644 native_interop_demos/android_notifications_plugin/example/android/.gitignore create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/build.gradle.kts create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/debug/AndroidManifest.xml create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/AndroidManifest.xml create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/kotlin/com/example/android_notifications_plugin_example/MainActivity.kt create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable/launch_background.xml create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values-night/styles.xml create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values/styles.xml create mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/profile/AndroidManifest.xml create mode 100644 native_interop_demos/android_notifications_plugin/example/android/build.gradle.kts create mode 100644 native_interop_demos/android_notifications_plugin/example/android/gradle.properties create mode 100644 native_interop_demos/android_notifications_plugin/example/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 native_interop_demos/android_notifications_plugin/example/android/settings.gradle.kts create mode 100644 native_interop_demos/android_notifications_plugin/example/integration_test/plugin_integration_test.dart create mode 100644 native_interop_demos/android_notifications_plugin/example/lib/main.dart create mode 100644 native_interop_demos/android_notifications_plugin/example/pubspec.yaml create mode 100644 native_interop_demos/android_notifications_plugin/example/test/widget_test.dart create mode 100644 native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin.dart create mode 100644 native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_method_channel.dart create mode 100644 native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_platform_interface.dart create mode 100644 native_interop_demos/android_notifications_plugin/pubspec.yaml create mode 100644 native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_method_channel_test.dart create mode 100644 native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_test.dart diff --git a/native_interop_demos/android_notifications_plugin/.gitignore b/native_interop_demos/android_notifications_plugin/.gitignore new file mode 100644 index 00000000..b9d7f25b --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/.gitignore @@ -0,0 +1,33 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/native_interop_demos/android_notifications_plugin/.metadata b/native_interop_demos/android_notifications_plugin/.metadata new file mode 100644 index 00000000..74605d92 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/.metadata @@ -0,0 +1,30 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "67323de285b00232883f53b84095eb72be97d35c" + channel: "stable" + +project_type: plugin + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 67323de285b00232883f53b84095eb72be97d35c + base_revision: 67323de285b00232883f53b84095eb72be97d35c + - platform: android + create_revision: 67323de285b00232883f53b84095eb72be97d35c + base_revision: 67323de285b00232883f53b84095eb72be97d35c + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/native_interop_demos/android_notifications_plugin/CHANGELOG.md b/native_interop_demos/android_notifications_plugin/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/native_interop_demos/android_notifications_plugin/LICENSE b/native_interop_demos/android_notifications_plugin/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/native_interop_demos/android_notifications_plugin/README.md b/native_interop_demos/android_notifications_plugin/README.md new file mode 100644 index 00000000..9a4ae58b --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/README.md @@ -0,0 +1,15 @@ +# android_notifications_plugin + +A new Flutter plugin project. + +## Getting Started + +This project is a starting point for a Flutter +[plug-in package](https://flutter.dev/to/develop-plugins), +a specialized package that includes platform-specific implementation code for +Android and/or iOS. + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev), which offers tutorials, +samples, guidance on mobile development, and a full API reference. + diff --git a/native_interop_demos/android_notifications_plugin/analysis_options.yaml b/native_interop_demos/android_notifications_plugin/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/native_interop_demos/android_notifications_plugin/android/.gitignore b/native_interop_demos/android_notifications_plugin/android/.gitignore new file mode 100644 index 00000000..161bdcda --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/android/.gitignore @@ -0,0 +1,9 @@ +*.iml +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures +.cxx diff --git a/native_interop_demos/android_notifications_plugin/android/build.gradle b/native_interop_demos/android_notifications_plugin/android/build.gradle new file mode 100644 index 00000000..5f665e34 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/android/build.gradle @@ -0,0 +1,66 @@ +group = "com.example.android_notifications_plugin" +version = "1.0-SNAPSHOT" + +buildscript { + ext.kotlin_version = "2.2.20" + repositories { + google() + mavenCentral() + } + + dependencies { + classpath("com.android.tools.build:gradle:8.11.1") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version") + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +apply plugin: "com.android.library" +apply plugin: "kotlin-android" + +android { + namespace = "com.example.android_notifications_plugin" + + compileSdk = 36 + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_17 + } + + sourceSets { + main.java.srcDirs += "src/main/kotlin" + test.java.srcDirs += "src/test/kotlin" + } + + defaultConfig { + minSdk = 24 + } + + dependencies { + testImplementation("org.jetbrains.kotlin:kotlin-test") + testImplementation("org.mockito:mockito-core:5.0.0") + } + + testOptions { + unitTests.all { + useJUnitPlatform() + + testLogging { + events "passed", "skipped", "failed", "standardOut", "standardError" + outputs.upToDateWhen {false} + showStandardStreams = true + } + } + } +} diff --git a/native_interop_demos/android_notifications_plugin/android/settings.gradle b/native_interop_demos/android_notifications_plugin/android/settings.gradle new file mode 100644 index 00000000..348beef4 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/android/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'android_notifications_plugin' diff --git a/native_interop_demos/android_notifications_plugin/android/src/main/AndroidManifest.xml b/native_interop_demos/android_notifications_plugin/android/src/main/AndroidManifest.xml new file mode 100644 index 00000000..328e1c7e --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/android/src/main/AndroidManifest.xml @@ -0,0 +1,3 @@ + + diff --git a/native_interop_demos/android_notifications_plugin/android/src/main/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPlugin.kt b/native_interop_demos/android_notifications_plugin/android/src/main/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPlugin.kt new file mode 100644 index 00000000..a9cbf855 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/android/src/main/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPlugin.kt @@ -0,0 +1,38 @@ +package com.example.android_notifications_plugin + +import io.flutter.embedding.engine.plugins.FlutterPlugin +import io.flutter.plugin.common.MethodCall +import io.flutter.plugin.common.MethodChannel +import io.flutter.plugin.common.MethodChannel.MethodCallHandler +import io.flutter.plugin.common.MethodChannel.Result + +/** AndroidNotificationsPlugin */ +class AndroidNotificationsPlugin : + FlutterPlugin, + MethodCallHandler { + // The MethodChannel that will the communication between Flutter and native Android + // + // This local reference serves to register the plugin with the Flutter Engine and unregister it + // when the Flutter Engine is detached from the Activity + private lateinit var channel: MethodChannel + + override fun onAttachedToEngine(flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { + channel = MethodChannel(flutterPluginBinding.binaryMessenger, "android_notifications_plugin") + channel.setMethodCallHandler(this) + } + + override fun onMethodCall( + call: MethodCall, + result: Result + ) { + if (call.method == "getPlatformVersion") { + result.success("Android ${android.os.Build.VERSION.RELEASE}") + } else { + result.notImplemented() + } + } + + override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) { + channel.setMethodCallHandler(null) + } +} diff --git a/native_interop_demos/android_notifications_plugin/android/src/test/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPluginTest.kt b/native_interop_demos/android_notifications_plugin/android/src/test/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPluginTest.kt new file mode 100644 index 00000000..0bf9e70b --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/android/src/test/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPluginTest.kt @@ -0,0 +1,27 @@ +package com.example.android_notifications_plugin + +import io.flutter.plugin.common.MethodCall +import io.flutter.plugin.common.MethodChannel +import org.mockito.Mockito +import kotlin.test.Test + +/* + * This demonstrates a simple unit test of the Kotlin portion of this plugin's implementation. + * + * Once you have built the plugin's example app, you can run these tests from the command + * line by running `./gradlew testDebugUnitTest` in the `example/android/` directory, or + * you can run them directly from IDEs that support JUnit such as Android Studio. + */ + +internal class AndroidNotificationsPluginTest { + @Test + fun onMethodCall_getPlatformVersion_returnsExpectedValue() { + val plugin = AndroidNotificationsPlugin() + + val call = MethodCall("getPlatformVersion", null) + val mockResult: MethodChannel.Result = Mockito.mock(MethodChannel.Result::class.java) + plugin.onMethodCall(call, mockResult) + + Mockito.verify(mockResult).success("Android " + android.os.Build.VERSION.RELEASE) + } +} diff --git a/native_interop_demos/android_notifications_plugin/example/.gitignore b/native_interop_demos/android_notifications_plugin/example/.gitignore new file mode 100644 index 00000000..3820a95c --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/native_interop_demos/android_notifications_plugin/example/README.md b/native_interop_demos/android_notifications_plugin/example/README.md new file mode 100644 index 00000000..1e9506aa --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/README.md @@ -0,0 +1,16 @@ +# android_notifications_plugin_example + +Demonstrates how to use the android_notifications_plugin plugin. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/native_interop_demos/android_notifications_plugin/example/analysis_options.yaml b/native_interop_demos/android_notifications_plugin/example/analysis_options.yaml new file mode 100644 index 00000000..0d290213 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/native_interop_demos/android_notifications_plugin/example/android/.gitignore b/native_interop_demos/android_notifications_plugin/example/android/.gitignore new file mode 100644 index 00000000..be3943c9 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/build.gradle.kts b/native_interop_demos/android_notifications_plugin/example/android/app/build.gradle.kts new file mode 100644 index 00000000..00425892 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/build.gradle.kts @@ -0,0 +1,44 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.example.android_notifications_plugin_example" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_17.toString() + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.android_notifications_plugin_example" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/debug/AndroidManifest.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/AndroidManifest.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..7517f787 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/kotlin/com/example/android_notifications_plugin_example/MainActivity.kt b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/kotlin/com/example/android_notifications_plugin_example/MainActivity.kt new file mode 100644 index 00000000..142fae3b --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/kotlin/com/example/android_notifications_plugin_example/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.android_notifications_plugin_example + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 00000000..f74085f3 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable/launch_background.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values-night/styles.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 00000000..06952be7 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values/styles.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..cb1ef880 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/profile/AndroidManifest.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/native_interop_demos/android_notifications_plugin/example/android/build.gradle.kts b/native_interop_demos/android_notifications_plugin/example/android/build.gradle.kts new file mode 100644 index 00000000..dbee657b --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/build.gradle.kts @@ -0,0 +1,24 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = + rootProject.layout.buildDirectory + .dir("../../build") + .get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/native_interop_demos/android_notifications_plugin/example/android/gradle.properties b/native_interop_demos/android_notifications_plugin/example/android/gradle.properties new file mode 100644 index 00000000..fbee1d8c --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/gradle.properties @@ -0,0 +1,2 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true diff --git a/native_interop_demos/android_notifications_plugin/example/android/gradle/wrapper/gradle-wrapper.properties b/native_interop_demos/android_notifications_plugin/example/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..e4ef43fb --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip diff --git a/native_interop_demos/android_notifications_plugin/example/android/settings.gradle.kts b/native_interop_demos/android_notifications_plugin/example/android/settings.gradle.kts new file mode 100644 index 00000000..ca7fe065 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/android/settings.gradle.kts @@ -0,0 +1,26 @@ +pluginManagement { + val flutterSdkPath = + run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.11.1" apply false + id("org.jetbrains.kotlin.android") version "2.2.20" apply false +} + +include(":app") diff --git a/native_interop_demos/android_notifications_plugin/example/integration_test/plugin_integration_test.dart b/native_interop_demos/android_notifications_plugin/example/integration_test/plugin_integration_test.dart new file mode 100644 index 00000000..73e171af --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/integration_test/plugin_integration_test.dart @@ -0,0 +1,25 @@ +// This is a basic Flutter integration test. +// +// Since integration tests run in a full Flutter application, they can interact +// with the host side of a plugin implementation, unlike Dart unit tests. +// +// For more information about Flutter integration tests, please see +// https://flutter.dev/to/integration-testing + + +import 'package:flutter_test/flutter_test.dart'; +import 'package:integration_test/integration_test.dart'; + +import 'package:android_notifications_plugin/android_notifications_plugin.dart'; + +void main() { + IntegrationTestWidgetsFlutterBinding.ensureInitialized(); + + testWidgets('getPlatformVersion test', (WidgetTester tester) async { + final AndroidNotificationsPlugin plugin = AndroidNotificationsPlugin(); + final String? version = await plugin.getPlatformVersion(); + // The version string depends on the host platform running the test, so + // just assert that some non-empty string is returned. + expect(version?.isNotEmpty, true); + }); +} diff --git a/native_interop_demos/android_notifications_plugin/example/lib/main.dart b/native_interop_demos/android_notifications_plugin/example/lib/main.dart new file mode 100644 index 00000000..20abadd3 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/lib/main.dart @@ -0,0 +1,63 @@ +import 'package:flutter/material.dart'; +import 'dart:async'; + +import 'package:flutter/services.dart'; +import 'package:android_notifications_plugin/android_notifications_plugin.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatefulWidget { + const MyApp({super.key}); + + @override + State createState() => _MyAppState(); +} + +class _MyAppState extends State { + String _platformVersion = 'Unknown'; + final _androidNotificationsPlugin = AndroidNotificationsPlugin(); + + @override + void initState() { + super.initState(); + initPlatformState(); + } + + // Platform messages are asynchronous, so we initialize in an async method. + Future initPlatformState() async { + String platformVersion; + // Platform messages may fail, so we use a try/catch PlatformException. + // We also handle the message potentially returning null. + try { + platformVersion = + await _androidNotificationsPlugin.getPlatformVersion() ?? 'Unknown platform version'; + } on PlatformException { + platformVersion = 'Failed to get platform version.'; + } + + // If the widget was removed from the tree while the asynchronous platform + // message was in flight, we want to discard the reply rather than calling + // setState to update our non-existent appearance. + if (!mounted) return; + + setState(() { + _platformVersion = platformVersion; + }); + } + + @override + Widget build(BuildContext context) { + return MaterialApp( + home: Scaffold( + appBar: AppBar( + title: const Text('Plugin example app'), + ), + body: Center( + child: Text('Running on: $_platformVersion\n'), + ), + ), + ); + } +} diff --git a/native_interop_demos/android_notifications_plugin/example/pubspec.yaml b/native_interop_demos/android_notifications_plugin/example/pubspec.yaml new file mode 100644 index 00000000..fe3331fb --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/pubspec.yaml @@ -0,0 +1,85 @@ +name: android_notifications_plugin_example +description: "Demonstrates how to use the android_notifications_plugin plugin." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +environment: + sdk: ^3.10.8 + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + android_notifications_plugin: + # When depending on this package from a real application you should use: + # android_notifications_plugin: ^x.y.z + # See https://dart.dev/tools/pub/dependencies#version-constraints + # The example app is bundled with the plugin so we use a path dependency on + # the parent directory to use the current plugin's version. + path: ../ + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + +dev_dependencies: + integration_test: + sdk: flutter + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^6.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/native_interop_demos/android_notifications_plugin/example/test/widget_test.dart b/native_interop_demos/android_notifications_plugin/example/test/widget_test.dart new file mode 100644 index 00000000..72ac0eea --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/example/test/widget_test.dart @@ -0,0 +1,27 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:android_notifications_plugin_example/main.dart'; + +void main() { + testWidgets('Verify Platform version', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that platform version is retrieved. + expect( + find.byWidgetPredicate( + (Widget widget) => widget is Text && + widget.data!.startsWith('Running on:'), + ), + findsOneWidget, + ); + }); +} diff --git a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin.dart b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin.dart new file mode 100644 index 00000000..76d2858f --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin.dart @@ -0,0 +1,8 @@ + +import 'android_notifications_plugin_platform_interface.dart'; + +class AndroidNotificationsPlugin { + Future getPlatformVersion() { + return AndroidNotificationsPluginPlatform.instance.getPlatformVersion(); + } +} diff --git a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_method_channel.dart b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_method_channel.dart new file mode 100644 index 00000000..c66101d0 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_method_channel.dart @@ -0,0 +1,17 @@ +import 'package:flutter/foundation.dart'; +import 'package:flutter/services.dart'; + +import 'android_notifications_plugin_platform_interface.dart'; + +/// An implementation of [AndroidNotificationsPluginPlatform] that uses method channels. +class MethodChannelAndroidNotificationsPlugin extends AndroidNotificationsPluginPlatform { + /// The method channel used to interact with the native platform. + @visibleForTesting + final methodChannel = const MethodChannel('android_notifications_plugin'); + + @override + Future getPlatformVersion() async { + final version = await methodChannel.invokeMethod('getPlatformVersion'); + return version; + } +} diff --git a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_platform_interface.dart b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_platform_interface.dart new file mode 100644 index 00000000..4908a78f --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_platform_interface.dart @@ -0,0 +1,29 @@ +import 'package:plugin_platform_interface/plugin_platform_interface.dart'; + +import 'android_notifications_plugin_method_channel.dart'; + +abstract class AndroidNotificationsPluginPlatform extends PlatformInterface { + /// Constructs a AndroidNotificationsPluginPlatform. + AndroidNotificationsPluginPlatform() : super(token: _token); + + static final Object _token = Object(); + + static AndroidNotificationsPluginPlatform _instance = MethodChannelAndroidNotificationsPlugin(); + + /// The default instance of [AndroidNotificationsPluginPlatform] to use. + /// + /// Defaults to [MethodChannelAndroidNotificationsPlugin]. + static AndroidNotificationsPluginPlatform get instance => _instance; + + /// Platform-specific implementations should set this with their own + /// platform-specific class that extends [AndroidNotificationsPluginPlatform] when + /// they register themselves. + static set instance(AndroidNotificationsPluginPlatform instance) { + PlatformInterface.verifyToken(instance, _token); + _instance = instance; + } + + Future getPlatformVersion() { + throw UnimplementedError('platformVersion() has not been implemented.'); + } +} diff --git a/native_interop_demos/android_notifications_plugin/pubspec.yaml b/native_interop_demos/android_notifications_plugin/pubspec.yaml new file mode 100644 index 00000000..f7461f0c --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/pubspec.yaml @@ -0,0 +1,70 @@ +name: android_notifications_plugin +description: "A new Flutter plugin project." +version: 0.0.1 +homepage: + +environment: + sdk: ^3.10.8 + flutter: '>=3.3.0' + +dependencies: + flutter: + sdk: flutter + plugin_platform_interface: ^2.0.2 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^6.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + # This section identifies this Flutter project as a plugin project. + # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) + # which should be registered in the plugin registry. This is required for + # using method channels. + # The Android 'package' specifies package in which the registered class is. + # This is required for using method channels on Android. + # The 'ffiPlugin' specifies that native code should be built and bundled. + # This is required for using `dart:ffi`. + # All these are used by the tooling to maintain consistency when + # adding or updating assets for this project. + plugin: + platforms: + android: + package: com.example.android_notifications_plugin + pluginClass: AndroidNotificationsPlugin + + # To add assets to your plugin package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your plugin package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_method_channel_test.dart b/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_method_channel_test.dart new file mode 100644 index 00000000..5a285402 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_method_channel_test.dart @@ -0,0 +1,27 @@ +import 'package:flutter/services.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:android_notifications_plugin/android_notifications_plugin_method_channel.dart'; + +void main() { + TestWidgetsFlutterBinding.ensureInitialized(); + + MethodChannelAndroidNotificationsPlugin platform = MethodChannelAndroidNotificationsPlugin(); + const MethodChannel channel = MethodChannel('android_notifications_plugin'); + + setUp(() { + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler( + channel, + (MethodCall methodCall) async { + return '42'; + }, + ); + }); + + tearDown(() { + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(channel, null); + }); + + test('getPlatformVersion', () async { + expect(await platform.getPlatformVersion(), '42'); + }); +} diff --git a/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_test.dart b/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_test.dart new file mode 100644 index 00000000..e01cc0e1 --- /dev/null +++ b/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_test.dart @@ -0,0 +1,29 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:android_notifications_plugin/android_notifications_plugin.dart'; +import 'package:android_notifications_plugin/android_notifications_plugin_platform_interface.dart'; +import 'package:android_notifications_plugin/android_notifications_plugin_method_channel.dart'; +import 'package:plugin_platform_interface/plugin_platform_interface.dart'; + +class MockAndroidNotificationsPluginPlatform + with MockPlatformInterfaceMixin + implements AndroidNotificationsPluginPlatform { + + @override + Future getPlatformVersion() => Future.value('42'); +} + +void main() { + final AndroidNotificationsPluginPlatform initialPlatform = AndroidNotificationsPluginPlatform.instance; + + test('$MethodChannelAndroidNotificationsPlugin is the default instance', () { + expect(initialPlatform, isInstanceOf()); + }); + + test('getPlatformVersion', () async { + AndroidNotificationsPlugin androidNotificationsPlugin = AndroidNotificationsPlugin(); + MockAndroidNotificationsPluginPlatform fakePlatform = MockAndroidNotificationsPluginPlatform(); + AndroidNotificationsPluginPlatform.instance = fakePlatform; + + expect(await androidNotificationsPlugin.getPlatformVersion(), '42'); + }); +} From 5d1065ff2607503c9ac30d781ee73aa168c7a2e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 15:40:02 +0000 Subject: [PATCH 23/71] Bump ajv in /genkit_flutter_agentic_app/genkit_backend Bumps [ajv](https://github.com/ajv-validator/ajv) from 8.17.1 to 8.18.0. - [Release notes](https://github.com/ajv-validator/ajv/releases) - [Commits](https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0) --- updated-dependencies: - dependency-name: ajv dependency-version: 8.18.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- genkit_flutter_agentic_app/genkit_backend/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 04739ae9..e5a1d013 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -3474,9 +3474,9 @@ } }, "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", From e9524ec4d9a12c42acc2c75ab6172ddcd2ac9ed7 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Mon, 23 Feb 2026 14:28:52 -0800 Subject: [PATCH 24/71] housekeeping --- .../android_notifications_plugin/.gitignore | 33 ------- .../android_notifications_plugin/.metadata | 30 ------- .../android_notifications_plugin/CHANGELOG.md | 3 - .../android_notifications_plugin/LICENSE | 1 - .../android_notifications_plugin/README.md | 15 ---- .../analysis_options.yaml | 4 - .../android/.gitignore | 9 -- .../android/build.gradle | 66 -------------- .../android/settings.gradle | 1 - .../android/src/main/AndroidManifest.xml | 3 - .../AndroidNotificationsPlugin.kt | 38 -------- .../AndroidNotificationsPluginTest.kt | 27 ------ .../example/.gitignore | 45 ---------- .../example/README.md | 16 ---- .../example/analysis_options.yaml | 28 ------ .../example/android/.gitignore | 14 --- .../example/android/app/build.gradle.kts | 44 --------- .../android/app/src/debug/AndroidManifest.xml | 7 -- .../android/app/src/main/AndroidManifest.xml | 45 ---------- .../MainActivity.kt | 5 -- .../res/drawable-v21/launch_background.xml | 12 --- .../main/res/drawable/launch_background.xml | 12 --- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values-night/styles.xml | 18 ---- .../app/src/main/res/values/styles.xml | 18 ---- .../app/src/profile/AndroidManifest.xml | 7 -- .../example/android/build.gradle.kts | 24 ----- .../example/android/gradle.properties | 2 - .../gradle/wrapper/gradle-wrapper.properties | 5 -- .../example/android/settings.gradle.kts | 26 ------ .../plugin_integration_test.dart | 25 ------ .../example/lib/main.dart | 63 ------------- .../example/pubspec.yaml | 85 ------------------ .../example/test/widget_test.dart | 27 ------ .../lib/android_notifications_plugin.dart | 8 -- ...d_notifications_plugin_method_channel.dart | 17 ---- ...tifications_plugin_platform_interface.dart | 29 ------ .../android_notifications_plugin/pubspec.yaml | 70 --------------- ...ifications_plugin_method_channel_test.dart | 27 ------ .../android_notifications_plugin_test.dart | 29 ------ 44 files changed, 938 deletions(-) delete mode 100644 native_interop_demos/android_notifications_plugin/.gitignore delete mode 100644 native_interop_demos/android_notifications_plugin/.metadata delete mode 100644 native_interop_demos/android_notifications_plugin/CHANGELOG.md delete mode 100644 native_interop_demos/android_notifications_plugin/LICENSE delete mode 100644 native_interop_demos/android_notifications_plugin/README.md delete mode 100644 native_interop_demos/android_notifications_plugin/analysis_options.yaml delete mode 100644 native_interop_demos/android_notifications_plugin/android/.gitignore delete mode 100644 native_interop_demos/android_notifications_plugin/android/build.gradle delete mode 100644 native_interop_demos/android_notifications_plugin/android/settings.gradle delete mode 100644 native_interop_demos/android_notifications_plugin/android/src/main/AndroidManifest.xml delete mode 100644 native_interop_demos/android_notifications_plugin/android/src/main/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPlugin.kt delete mode 100644 native_interop_demos/android_notifications_plugin/android/src/test/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPluginTest.kt delete mode 100644 native_interop_demos/android_notifications_plugin/example/.gitignore delete mode 100644 native_interop_demos/android_notifications_plugin/example/README.md delete mode 100644 native_interop_demos/android_notifications_plugin/example/analysis_options.yaml delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/.gitignore delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/build.gradle.kts delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/debug/AndroidManifest.xml delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/AndroidManifest.xml delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/kotlin/com/example/android_notifications_plugin_example/MainActivity.kt delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values-night/styles.xml delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values/styles.xml delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/app/src/profile/AndroidManifest.xml delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/build.gradle.kts delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/gradle.properties delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 native_interop_demos/android_notifications_plugin/example/android/settings.gradle.kts delete mode 100644 native_interop_demos/android_notifications_plugin/example/integration_test/plugin_integration_test.dart delete mode 100644 native_interop_demos/android_notifications_plugin/example/lib/main.dart delete mode 100644 native_interop_demos/android_notifications_plugin/example/pubspec.yaml delete mode 100644 native_interop_demos/android_notifications_plugin/example/test/widget_test.dart delete mode 100644 native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin.dart delete mode 100644 native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_method_channel.dart delete mode 100644 native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_platform_interface.dart delete mode 100644 native_interop_demos/android_notifications_plugin/pubspec.yaml delete mode 100644 native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_method_channel_test.dart delete mode 100644 native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_test.dart diff --git a/native_interop_demos/android_notifications_plugin/.gitignore b/native_interop_demos/android_notifications_plugin/.gitignore deleted file mode 100644 index b9d7f25b..00000000 --- a/native_interop_demos/android_notifications_plugin/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.build/ -.buildlog/ -.history -.svn/ -.swiftpm/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.flutter-plugins-dependencies -/build/ -/coverage/ diff --git a/native_interop_demos/android_notifications_plugin/.metadata b/native_interop_demos/android_notifications_plugin/.metadata deleted file mode 100644 index 74605d92..00000000 --- a/native_interop_demos/android_notifications_plugin/.metadata +++ /dev/null @@ -1,30 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "67323de285b00232883f53b84095eb72be97d35c" - channel: "stable" - -project_type: plugin - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 67323de285b00232883f53b84095eb72be97d35c - base_revision: 67323de285b00232883f53b84095eb72be97d35c - - platform: android - create_revision: 67323de285b00232883f53b84095eb72be97d35c - base_revision: 67323de285b00232883f53b84095eb72be97d35c - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/native_interop_demos/android_notifications_plugin/CHANGELOG.md b/native_interop_demos/android_notifications_plugin/CHANGELOG.md deleted file mode 100644 index 41cc7d81..00000000 --- a/native_interop_demos/android_notifications_plugin/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.1 - -* TODO: Describe initial release. diff --git a/native_interop_demos/android_notifications_plugin/LICENSE b/native_interop_demos/android_notifications_plugin/LICENSE deleted file mode 100644 index ba75c69f..00000000 --- a/native_interop_demos/android_notifications_plugin/LICENSE +++ /dev/null @@ -1 +0,0 @@ -TODO: Add your license here. diff --git a/native_interop_demos/android_notifications_plugin/README.md b/native_interop_demos/android_notifications_plugin/README.md deleted file mode 100644 index 9a4ae58b..00000000 --- a/native_interop_demos/android_notifications_plugin/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# android_notifications_plugin - -A new Flutter plugin project. - -## Getting Started - -This project is a starting point for a Flutter -[plug-in package](https://flutter.dev/to/develop-plugins), -a specialized package that includes platform-specific implementation code for -Android and/or iOS. - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev), which offers tutorials, -samples, guidance on mobile development, and a full API reference. - diff --git a/native_interop_demos/android_notifications_plugin/analysis_options.yaml b/native_interop_demos/android_notifications_plugin/analysis_options.yaml deleted file mode 100644 index a5744c1c..00000000 --- a/native_interop_demos/android_notifications_plugin/analysis_options.yaml +++ /dev/null @@ -1,4 +0,0 @@ -include: package:flutter_lints/flutter.yaml - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/native_interop_demos/android_notifications_plugin/android/.gitignore b/native_interop_demos/android_notifications_plugin/android/.gitignore deleted file mode 100644 index 161bdcda..00000000 --- a/native_interop_demos/android_notifications_plugin/android/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -.DS_Store -/build -/captures -.cxx diff --git a/native_interop_demos/android_notifications_plugin/android/build.gradle b/native_interop_demos/android_notifications_plugin/android/build.gradle deleted file mode 100644 index 5f665e34..00000000 --- a/native_interop_demos/android_notifications_plugin/android/build.gradle +++ /dev/null @@ -1,66 +0,0 @@ -group = "com.example.android_notifications_plugin" -version = "1.0-SNAPSHOT" - -buildscript { - ext.kotlin_version = "2.2.20" - repositories { - google() - mavenCentral() - } - - dependencies { - classpath("com.android.tools.build:gradle:8.11.1") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version") - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -apply plugin: "com.android.library" -apply plugin: "kotlin-android" - -android { - namespace = "com.example.android_notifications_plugin" - - compileSdk = 36 - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_17 - } - - sourceSets { - main.java.srcDirs += "src/main/kotlin" - test.java.srcDirs += "src/test/kotlin" - } - - defaultConfig { - minSdk = 24 - } - - dependencies { - testImplementation("org.jetbrains.kotlin:kotlin-test") - testImplementation("org.mockito:mockito-core:5.0.0") - } - - testOptions { - unitTests.all { - useJUnitPlatform() - - testLogging { - events "passed", "skipped", "failed", "standardOut", "standardError" - outputs.upToDateWhen {false} - showStandardStreams = true - } - } - } -} diff --git a/native_interop_demos/android_notifications_plugin/android/settings.gradle b/native_interop_demos/android_notifications_plugin/android/settings.gradle deleted file mode 100644 index 348beef4..00000000 --- a/native_interop_demos/android_notifications_plugin/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'android_notifications_plugin' diff --git a/native_interop_demos/android_notifications_plugin/android/src/main/AndroidManifest.xml b/native_interop_demos/android_notifications_plugin/android/src/main/AndroidManifest.xml deleted file mode 100644 index 328e1c7e..00000000 --- a/native_interop_demos/android_notifications_plugin/android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/native_interop_demos/android_notifications_plugin/android/src/main/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPlugin.kt b/native_interop_demos/android_notifications_plugin/android/src/main/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPlugin.kt deleted file mode 100644 index a9cbf855..00000000 --- a/native_interop_demos/android_notifications_plugin/android/src/main/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPlugin.kt +++ /dev/null @@ -1,38 +0,0 @@ -package com.example.android_notifications_plugin - -import io.flutter.embedding.engine.plugins.FlutterPlugin -import io.flutter.plugin.common.MethodCall -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugin.common.MethodChannel.MethodCallHandler -import io.flutter.plugin.common.MethodChannel.Result - -/** AndroidNotificationsPlugin */ -class AndroidNotificationsPlugin : - FlutterPlugin, - MethodCallHandler { - // The MethodChannel that will the communication between Flutter and native Android - // - // This local reference serves to register the plugin with the Flutter Engine and unregister it - // when the Flutter Engine is detached from the Activity - private lateinit var channel: MethodChannel - - override fun onAttachedToEngine(flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { - channel = MethodChannel(flutterPluginBinding.binaryMessenger, "android_notifications_plugin") - channel.setMethodCallHandler(this) - } - - override fun onMethodCall( - call: MethodCall, - result: Result - ) { - if (call.method == "getPlatformVersion") { - result.success("Android ${android.os.Build.VERSION.RELEASE}") - } else { - result.notImplemented() - } - } - - override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) { - channel.setMethodCallHandler(null) - } -} diff --git a/native_interop_demos/android_notifications_plugin/android/src/test/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPluginTest.kt b/native_interop_demos/android_notifications_plugin/android/src/test/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPluginTest.kt deleted file mode 100644 index 0bf9e70b..00000000 --- a/native_interop_demos/android_notifications_plugin/android/src/test/kotlin/com/example/android_notifications_plugin/AndroidNotificationsPluginTest.kt +++ /dev/null @@ -1,27 +0,0 @@ -package com.example.android_notifications_plugin - -import io.flutter.plugin.common.MethodCall -import io.flutter.plugin.common.MethodChannel -import org.mockito.Mockito -import kotlin.test.Test - -/* - * This demonstrates a simple unit test of the Kotlin portion of this plugin's implementation. - * - * Once you have built the plugin's example app, you can run these tests from the command - * line by running `./gradlew testDebugUnitTest` in the `example/android/` directory, or - * you can run them directly from IDEs that support JUnit such as Android Studio. - */ - -internal class AndroidNotificationsPluginTest { - @Test - fun onMethodCall_getPlatformVersion_returnsExpectedValue() { - val plugin = AndroidNotificationsPlugin() - - val call = MethodCall("getPlatformVersion", null) - val mockResult: MethodChannel.Result = Mockito.mock(MethodChannel.Result::class.java) - plugin.onMethodCall(call, mockResult) - - Mockito.verify(mockResult).success("Android " + android.os.Build.VERSION.RELEASE) - } -} diff --git a/native_interop_demos/android_notifications_plugin/example/.gitignore b/native_interop_demos/android_notifications_plugin/example/.gitignore deleted file mode 100644 index 3820a95c..00000000 --- a/native_interop_demos/android_notifications_plugin/example/.gitignore +++ /dev/null @@ -1,45 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.build/ -.buildlog/ -.history -.svn/ -.swiftpm/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins-dependencies -.pub-cache/ -.pub/ -/build/ -/coverage/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/native_interop_demos/android_notifications_plugin/example/README.md b/native_interop_demos/android_notifications_plugin/example/README.md deleted file mode 100644 index 1e9506aa..00000000 --- a/native_interop_demos/android_notifications_plugin/example/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# android_notifications_plugin_example - -Demonstrates how to use the android_notifications_plugin plugin. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/native_interop_demos/android_notifications_plugin/example/analysis_options.yaml b/native_interop_demos/android_notifications_plugin/example/analysis_options.yaml deleted file mode 100644 index 0d290213..00000000 --- a/native_interop_demos/android_notifications_plugin/example/analysis_options.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at https://dart.dev/lints. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/native_interop_demos/android_notifications_plugin/example/android/.gitignore b/native_interop_demos/android_notifications_plugin/example/android/.gitignore deleted file mode 100644 index be3943c9..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/.gitignore +++ /dev/null @@ -1,14 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java -.cxx/ - -# Remember to never publicly share your keystore. -# See https://flutter.dev/to/reference-keystore -key.properties -**/*.keystore -**/*.jks diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/build.gradle.kts b/native_interop_demos/android_notifications_plugin/example/android/app/build.gradle.kts deleted file mode 100644 index 00425892..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/build.gradle.kts +++ /dev/null @@ -1,44 +0,0 @@ -plugins { - id("com.android.application") - id("kotlin-android") - // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. - id("dev.flutter.flutter-gradle-plugin") -} - -android { - namespace = "com.example.android_notifications_plugin_example" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_17.toString() - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.example.android_notifications_plugin_example" - // You can update the following values to match your application needs. - // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion - versionCode = flutter.versionCode - versionName = flutter.versionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.getByName("debug") - } - } -} - -flutter { - source = "../.." -} diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/debug/AndroidManifest.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 399f6981..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/AndroidManifest.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 7517f787..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/kotlin/com/example/android_notifications_plugin_example/MainActivity.kt b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/kotlin/com/example/android_notifications_plugin_example/MainActivity.kt deleted file mode 100644 index 142fae3b..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/kotlin/com/example/android_notifications_plugin_example/MainActivity.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.example.android_notifications_plugin_example - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity : FlutterActivity() diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f3..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable/launch_background.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f8..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eebdb28e45604e46eeda8dd24651419bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values-night/styles.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be7..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values/styles.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef880..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/native_interop_demos/android_notifications_plugin/example/android/app/src/profile/AndroidManifest.xml b/native_interop_demos/android_notifications_plugin/example/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 399f6981..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/native_interop_demos/android_notifications_plugin/example/android/build.gradle.kts b/native_interop_demos/android_notifications_plugin/example/android/build.gradle.kts deleted file mode 100644 index dbee657b..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/build.gradle.kts +++ /dev/null @@ -1,24 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } -} - -val newBuildDir: Directory = - rootProject.layout.buildDirectory - .dir("../../build") - .get() -rootProject.layout.buildDirectory.value(newBuildDir) - -subprojects { - val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) - project.layout.buildDirectory.value(newSubprojectBuildDir) -} -subprojects { - project.evaluationDependsOn(":app") -} - -tasks.register("clean") { - delete(rootProject.layout.buildDirectory) -} diff --git a/native_interop_demos/android_notifications_plugin/example/android/gradle.properties b/native_interop_demos/android_notifications_plugin/example/android/gradle.properties deleted file mode 100644 index fbee1d8c..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/gradle.properties +++ /dev/null @@ -1,2 +0,0 @@ -org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError -android.useAndroidX=true diff --git a/native_interop_demos/android_notifications_plugin/example/android/gradle/wrapper/gradle-wrapper.properties b/native_interop_demos/android_notifications_plugin/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index e4ef43fb..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip diff --git a/native_interop_demos/android_notifications_plugin/example/android/settings.gradle.kts b/native_interop_demos/android_notifications_plugin/example/android/settings.gradle.kts deleted file mode 100644 index ca7fe065..00000000 --- a/native_interop_demos/android_notifications_plugin/example/android/settings.gradle.kts +++ /dev/null @@ -1,26 +0,0 @@ -pluginManagement { - val flutterSdkPath = - run { - val properties = java.util.Properties() - file("local.properties").inputStream().use { properties.load(it) } - val flutterSdkPath = properties.getProperty("flutter.sdk") - require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } - flutterSdkPath - } - - includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id("dev.flutter.flutter-plugin-loader") version "1.0.0" - id("com.android.application") version "8.11.1" apply false - id("org.jetbrains.kotlin.android") version "2.2.20" apply false -} - -include(":app") diff --git a/native_interop_demos/android_notifications_plugin/example/integration_test/plugin_integration_test.dart b/native_interop_demos/android_notifications_plugin/example/integration_test/plugin_integration_test.dart deleted file mode 100644 index 73e171af..00000000 --- a/native_interop_demos/android_notifications_plugin/example/integration_test/plugin_integration_test.dart +++ /dev/null @@ -1,25 +0,0 @@ -// This is a basic Flutter integration test. -// -// Since integration tests run in a full Flutter application, they can interact -// with the host side of a plugin implementation, unlike Dart unit tests. -// -// For more information about Flutter integration tests, please see -// https://flutter.dev/to/integration-testing - - -import 'package:flutter_test/flutter_test.dart'; -import 'package:integration_test/integration_test.dart'; - -import 'package:android_notifications_plugin/android_notifications_plugin.dart'; - -void main() { - IntegrationTestWidgetsFlutterBinding.ensureInitialized(); - - testWidgets('getPlatformVersion test', (WidgetTester tester) async { - final AndroidNotificationsPlugin plugin = AndroidNotificationsPlugin(); - final String? version = await plugin.getPlatformVersion(); - // The version string depends on the host platform running the test, so - // just assert that some non-empty string is returned. - expect(version?.isNotEmpty, true); - }); -} diff --git a/native_interop_demos/android_notifications_plugin/example/lib/main.dart b/native_interop_demos/android_notifications_plugin/example/lib/main.dart deleted file mode 100644 index 20abadd3..00000000 --- a/native_interop_demos/android_notifications_plugin/example/lib/main.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:flutter/material.dart'; -import 'dart:async'; - -import 'package:flutter/services.dart'; -import 'package:android_notifications_plugin/android_notifications_plugin.dart'; - -void main() { - runApp(const MyApp()); -} - -class MyApp extends StatefulWidget { - const MyApp({super.key}); - - @override - State createState() => _MyAppState(); -} - -class _MyAppState extends State { - String _platformVersion = 'Unknown'; - final _androidNotificationsPlugin = AndroidNotificationsPlugin(); - - @override - void initState() { - super.initState(); - initPlatformState(); - } - - // Platform messages are asynchronous, so we initialize in an async method. - Future initPlatformState() async { - String platformVersion; - // Platform messages may fail, so we use a try/catch PlatformException. - // We also handle the message potentially returning null. - try { - platformVersion = - await _androidNotificationsPlugin.getPlatformVersion() ?? 'Unknown platform version'; - } on PlatformException { - platformVersion = 'Failed to get platform version.'; - } - - // If the widget was removed from the tree while the asynchronous platform - // message was in flight, we want to discard the reply rather than calling - // setState to update our non-existent appearance. - if (!mounted) return; - - setState(() { - _platformVersion = platformVersion; - }); - } - - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - appBar: AppBar( - title: const Text('Plugin example app'), - ), - body: Center( - child: Text('Running on: $_platformVersion\n'), - ), - ), - ); - } -} diff --git a/native_interop_demos/android_notifications_plugin/example/pubspec.yaml b/native_interop_demos/android_notifications_plugin/example/pubspec.yaml deleted file mode 100644 index fe3331fb..00000000 --- a/native_interop_demos/android_notifications_plugin/example/pubspec.yaml +++ /dev/null @@ -1,85 +0,0 @@ -name: android_notifications_plugin_example -description: "Demonstrates how to use the android_notifications_plugin plugin." -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -environment: - sdk: ^3.10.8 - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - - android_notifications_plugin: - # When depending on this package from a real application you should use: - # android_notifications_plugin: ^x.y.z - # See https://dart.dev/tools/pub/dependencies#version-constraints - # The example app is bundled with the plugin so we use a path dependency on - # the parent directory to use the current plugin's version. - path: ../ - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.8 - -dev_dependencies: - integration_test: - sdk: flutter - flutter_test: - sdk: flutter - - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^6.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/to/asset-from-package - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/to/font-from-package diff --git a/native_interop_demos/android_notifications_plugin/example/test/widget_test.dart b/native_interop_demos/android_notifications_plugin/example/test/widget_test.dart deleted file mode 100644 index 72ac0eea..00000000 --- a/native_interop_demos/android_notifications_plugin/example/test/widget_test.dart +++ /dev/null @@ -1,27 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:android_notifications_plugin_example/main.dart'; - -void main() { - testWidgets('Verify Platform version', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that platform version is retrieved. - expect( - find.byWidgetPredicate( - (Widget widget) => widget is Text && - widget.data!.startsWith('Running on:'), - ), - findsOneWidget, - ); - }); -} diff --git a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin.dart b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin.dart deleted file mode 100644 index 76d2858f..00000000 --- a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin.dart +++ /dev/null @@ -1,8 +0,0 @@ - -import 'android_notifications_plugin_platform_interface.dart'; - -class AndroidNotificationsPlugin { - Future getPlatformVersion() { - return AndroidNotificationsPluginPlatform.instance.getPlatformVersion(); - } -} diff --git a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_method_channel.dart b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_method_channel.dart deleted file mode 100644 index c66101d0..00000000 --- a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_method_channel.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; - -import 'android_notifications_plugin_platform_interface.dart'; - -/// An implementation of [AndroidNotificationsPluginPlatform] that uses method channels. -class MethodChannelAndroidNotificationsPlugin extends AndroidNotificationsPluginPlatform { - /// The method channel used to interact with the native platform. - @visibleForTesting - final methodChannel = const MethodChannel('android_notifications_plugin'); - - @override - Future getPlatformVersion() async { - final version = await methodChannel.invokeMethod('getPlatformVersion'); - return version; - } -} diff --git a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_platform_interface.dart b/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_platform_interface.dart deleted file mode 100644 index 4908a78f..00000000 --- a/native_interop_demos/android_notifications_plugin/lib/android_notifications_plugin_platform_interface.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -import 'android_notifications_plugin_method_channel.dart'; - -abstract class AndroidNotificationsPluginPlatform extends PlatformInterface { - /// Constructs a AndroidNotificationsPluginPlatform. - AndroidNotificationsPluginPlatform() : super(token: _token); - - static final Object _token = Object(); - - static AndroidNotificationsPluginPlatform _instance = MethodChannelAndroidNotificationsPlugin(); - - /// The default instance of [AndroidNotificationsPluginPlatform] to use. - /// - /// Defaults to [MethodChannelAndroidNotificationsPlugin]. - static AndroidNotificationsPluginPlatform get instance => _instance; - - /// Platform-specific implementations should set this with their own - /// platform-specific class that extends [AndroidNotificationsPluginPlatform] when - /// they register themselves. - static set instance(AndroidNotificationsPluginPlatform instance) { - PlatformInterface.verifyToken(instance, _token); - _instance = instance; - } - - Future getPlatformVersion() { - throw UnimplementedError('platformVersion() has not been implemented.'); - } -} diff --git a/native_interop_demos/android_notifications_plugin/pubspec.yaml b/native_interop_demos/android_notifications_plugin/pubspec.yaml deleted file mode 100644 index f7461f0c..00000000 --- a/native_interop_demos/android_notifications_plugin/pubspec.yaml +++ /dev/null @@ -1,70 +0,0 @@ -name: android_notifications_plugin -description: "A new Flutter plugin project." -version: 0.0.1 -homepage: - -environment: - sdk: ^3.10.8 - flutter: '>=3.3.0' - -dependencies: - flutter: - sdk: flutter - plugin_platform_interface: ^2.0.2 - -dev_dependencies: - flutter_test: - sdk: flutter - flutter_lints: ^6.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - # This section identifies this Flutter project as a plugin project. - # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) - # which should be registered in the plugin registry. This is required for - # using method channels. - # The Android 'package' specifies package in which the registered class is. - # This is required for using method channels on Android. - # The 'ffiPlugin' specifies that native code should be built and bundled. - # This is required for using `dart:ffi`. - # All these are used by the tooling to maintain consistency when - # adding or updating assets for this project. - plugin: - platforms: - android: - package: com.example.android_notifications_plugin - pluginClass: AndroidNotificationsPlugin - - # To add assets to your plugin package, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - # - # For details regarding assets in packages, see - # https://flutter.dev/to/asset-from-package - # - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # To add custom fonts to your plugin package, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts in packages, see - # https://flutter.dev/to/font-from-package diff --git a/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_method_channel_test.dart b/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_method_channel_test.dart deleted file mode 100644 index 5a285402..00000000 --- a/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_method_channel_test.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:flutter/services.dart'; -import 'package:flutter_test/flutter_test.dart'; -import 'package:android_notifications_plugin/android_notifications_plugin_method_channel.dart'; - -void main() { - TestWidgetsFlutterBinding.ensureInitialized(); - - MethodChannelAndroidNotificationsPlugin platform = MethodChannelAndroidNotificationsPlugin(); - const MethodChannel channel = MethodChannel('android_notifications_plugin'); - - setUp(() { - TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler( - channel, - (MethodCall methodCall) async { - return '42'; - }, - ); - }); - - tearDown(() { - TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(channel, null); - }); - - test('getPlatformVersion', () async { - expect(await platform.getPlatformVersion(), '42'); - }); -} diff --git a/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_test.dart b/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_test.dart deleted file mode 100644 index e01cc0e1..00000000 --- a/native_interop_demos/android_notifications_plugin/test/android_notifications_plugin_test.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; -import 'package:android_notifications_plugin/android_notifications_plugin.dart'; -import 'package:android_notifications_plugin/android_notifications_plugin_platform_interface.dart'; -import 'package:android_notifications_plugin/android_notifications_plugin_method_channel.dart'; -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -class MockAndroidNotificationsPluginPlatform - with MockPlatformInterfaceMixin - implements AndroidNotificationsPluginPlatform { - - @override - Future getPlatformVersion() => Future.value('42'); -} - -void main() { - final AndroidNotificationsPluginPlatform initialPlatform = AndroidNotificationsPluginPlatform.instance; - - test('$MethodChannelAndroidNotificationsPlugin is the default instance', () { - expect(initialPlatform, isInstanceOf()); - }); - - test('getPlatformVersion', () async { - AndroidNotificationsPlugin androidNotificationsPlugin = AndroidNotificationsPlugin(); - MockAndroidNotificationsPluginPlatform fakePlatform = MockAndroidNotificationsPluginPlatform(); - AndroidNotificationsPluginPlatform.instance = fakePlatform; - - expect(await androidNotificationsPlugin.getPlatformVersion(), '42'); - }); -} From 2a04e8ac81d4251ee47519b34b79f31a638da896 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Mon, 23 Feb 2026 14:29:08 -0800 Subject: [PATCH 25/71] baseline of permissions plugin --- .../permissions_plugin/.gitignore | 33 + .../permissions_plugin/.metadata | 30 + .../permissions_plugin/CHANGELOG.md | 3 + .../permissions_plugin/LICENSE | 1 + .../permissions_plugin/README.md | 15 + .../permissions_plugin/analysis_options.yaml | 4 + .../permissions_plugin/android/.gitignore | 9 + .../permissions_plugin/android/build.gradle | 68 + .../android/settings.gradle | 1 + .../android/src/main/AndroidManifest.xml | 3 + .../permissions_plugin/PermissionsPlugin.kt | 38 + .../PermissionsPluginTest.kt | 27 + .../permissions_plugin/example/.gitignore | 45 + .../permissions_plugin/example/README.md | 16 + .../example/analysis_options.yaml | 28 + .../example/android/.gitignore | 14 + .../example/android/app/build.gradle.kts | 49 + .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 45 + .../MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + .../example/android/build.gradle.kts | 24 + .../reports/problems/problems-report.html | 663 + .../example/android/gradle.properties | 2 + .../gradle/wrapper/gradle-wrapper.properties | 5 + .../example/android/settings.gradle.kts | 26 + .../plugin_integration_test.dart | 25 + .../permissions_plugin/example/lib/main.dart | 63 + .../permissions_plugin/example/pubspec.yaml | 85 + .../example/test/widget_test.dart | 27 + .../permissions_plugin/lib/gen/android.g.dart | 20982 ++++++++++++++++ .../lib/permissions_plugin.dart | 8 + .../permissions_plugin_method_channel.dart | 17 + ...permissions_plugin_platform_interface.dart | 29 + .../permissions_plugin/pubspec.yaml | 72 + ...ermissions_plugin_method_channel_test.dart | 27 + .../test/permissions_plugin_test.dart | 29 + .../permissions_plugin/tool/jnigen.dart | 30 + 47 files changed, 22622 insertions(+) create mode 100644 native_interop_demos/permissions_plugin/.gitignore create mode 100644 native_interop_demos/permissions_plugin/.metadata create mode 100644 native_interop_demos/permissions_plugin/CHANGELOG.md create mode 100644 native_interop_demos/permissions_plugin/LICENSE create mode 100644 native_interop_demos/permissions_plugin/README.md create mode 100644 native_interop_demos/permissions_plugin/analysis_options.yaml create mode 100644 native_interop_demos/permissions_plugin/android/.gitignore create mode 100644 native_interop_demos/permissions_plugin/android/build.gradle create mode 100644 native_interop_demos/permissions_plugin/android/settings.gradle create mode 100644 native_interop_demos/permissions_plugin/android/src/main/AndroidManifest.xml create mode 100644 native_interop_demos/permissions_plugin/android/src/main/kotlin/com/example/permissions_plugin/PermissionsPlugin.kt create mode 100644 native_interop_demos/permissions_plugin/android/src/test/kotlin/com/example/permissions_plugin/PermissionsPluginTest.kt create mode 100644 native_interop_demos/permissions_plugin/example/.gitignore create mode 100644 native_interop_demos/permissions_plugin/example/README.md create mode 100644 native_interop_demos/permissions_plugin/example/analysis_options.yaml create mode 100644 native_interop_demos/permissions_plugin/example/android/.gitignore create mode 100644 native_interop_demos/permissions_plugin/example/android/app/build.gradle.kts create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/debug/AndroidManifest.xml create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/AndroidManifest.xml create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/kotlin/com/example/permissions_plugin_example/MainActivity.kt create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/drawable/launch_background.xml create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/values-night/styles.xml create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/main/res/values/styles.xml create mode 100644 native_interop_demos/permissions_plugin/example/android/app/src/profile/AndroidManifest.xml create mode 100644 native_interop_demos/permissions_plugin/example/android/build.gradle.kts create mode 100644 native_interop_demos/permissions_plugin/example/android/build/reports/problems/problems-report.html create mode 100644 native_interop_demos/permissions_plugin/example/android/gradle.properties create mode 100644 native_interop_demos/permissions_plugin/example/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 native_interop_demos/permissions_plugin/example/android/settings.gradle.kts create mode 100644 native_interop_demos/permissions_plugin/example/integration_test/plugin_integration_test.dart create mode 100644 native_interop_demos/permissions_plugin/example/lib/main.dart create mode 100644 native_interop_demos/permissions_plugin/example/pubspec.yaml create mode 100644 native_interop_demos/permissions_plugin/example/test/widget_test.dart create mode 100644 native_interop_demos/permissions_plugin/lib/gen/android.g.dart create mode 100644 native_interop_demos/permissions_plugin/lib/permissions_plugin.dart create mode 100644 native_interop_demos/permissions_plugin/lib/permissions_plugin_method_channel.dart create mode 100644 native_interop_demos/permissions_plugin/lib/permissions_plugin_platform_interface.dart create mode 100644 native_interop_demos/permissions_plugin/pubspec.yaml create mode 100644 native_interop_demos/permissions_plugin/test/permissions_plugin_method_channel_test.dart create mode 100644 native_interop_demos/permissions_plugin/test/permissions_plugin_test.dart create mode 100644 native_interop_demos/permissions_plugin/tool/jnigen.dart diff --git a/native_interop_demos/permissions_plugin/.gitignore b/native_interop_demos/permissions_plugin/.gitignore new file mode 100644 index 00000000..b9d7f25b --- /dev/null +++ b/native_interop_demos/permissions_plugin/.gitignore @@ -0,0 +1,33 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.flutter-plugins-dependencies +/build/ +/coverage/ diff --git a/native_interop_demos/permissions_plugin/.metadata b/native_interop_demos/permissions_plugin/.metadata new file mode 100644 index 00000000..74605d92 --- /dev/null +++ b/native_interop_demos/permissions_plugin/.metadata @@ -0,0 +1,30 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "67323de285b00232883f53b84095eb72be97d35c" + channel: "stable" + +project_type: plugin + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 67323de285b00232883f53b84095eb72be97d35c + base_revision: 67323de285b00232883f53b84095eb72be97d35c + - platform: android + create_revision: 67323de285b00232883f53b84095eb72be97d35c + base_revision: 67323de285b00232883f53b84095eb72be97d35c + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/native_interop_demos/permissions_plugin/CHANGELOG.md b/native_interop_demos/permissions_plugin/CHANGELOG.md new file mode 100644 index 00000000..41cc7d81 --- /dev/null +++ b/native_interop_demos/permissions_plugin/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/native_interop_demos/permissions_plugin/LICENSE b/native_interop_demos/permissions_plugin/LICENSE new file mode 100644 index 00000000..ba75c69f --- /dev/null +++ b/native_interop_demos/permissions_plugin/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/native_interop_demos/permissions_plugin/README.md b/native_interop_demos/permissions_plugin/README.md new file mode 100644 index 00000000..5f0ef157 --- /dev/null +++ b/native_interop_demos/permissions_plugin/README.md @@ -0,0 +1,15 @@ +# permissions_plugin + +A new Flutter plugin project. + +## Getting Started + +This project is a starting point for a Flutter +[plug-in package](https://flutter.dev/to/develop-plugins), +a specialized package that includes platform-specific implementation code for +Android and/or iOS. + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev), which offers tutorials, +samples, guidance on mobile development, and a full API reference. + diff --git a/native_interop_demos/permissions_plugin/analysis_options.yaml b/native_interop_demos/permissions_plugin/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/native_interop_demos/permissions_plugin/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/native_interop_demos/permissions_plugin/android/.gitignore b/native_interop_demos/permissions_plugin/android/.gitignore new file mode 100644 index 00000000..161bdcda --- /dev/null +++ b/native_interop_demos/permissions_plugin/android/.gitignore @@ -0,0 +1,9 @@ +*.iml +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures +.cxx diff --git a/native_interop_demos/permissions_plugin/android/build.gradle b/native_interop_demos/permissions_plugin/android/build.gradle new file mode 100644 index 00000000..be4d4167 --- /dev/null +++ b/native_interop_demos/permissions_plugin/android/build.gradle @@ -0,0 +1,68 @@ +group = "com.example.permissions_plugin" +version = "1.0-SNAPSHOT" + +buildscript { + ext.kotlin_version = "2.2.20" + repositories { + google() + mavenCentral() + } + + dependencies { + classpath("com.android.tools.build:gradle:8.11.1") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version") + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +apply plugin: "com.android.library" +apply plugin: "kotlin-android" + +android { + namespace = "com.example.permissions_plugin" + + compileSdk = 36 + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + + kotlinOptions { + jvmTarget = "11" + } + + sourceSets { + main.java.srcDirs += "src/main/kotlin" + test.java.srcDirs += "src/test/kotlin" + } + + defaultConfig { + minSdk = 24 + } + + dependencies { + def activity_version = "1.12.4" + implementation("androidx.activity:activity-ktx:$activity_version") + testImplementation("org.jetbrains.kotlin:kotlin-test") + testImplementation("org.mockito:mockito-core:5.0.0") + } + + testOptions { + unitTests.all { + useJUnitPlatform() + + testLogging { + events "passed", "skipped", "failed", "standardOut", "standardError" + outputs.upToDateWhen {false} + showStandardStreams = true + } + } + } +} diff --git a/native_interop_demos/permissions_plugin/android/settings.gradle b/native_interop_demos/permissions_plugin/android/settings.gradle new file mode 100644 index 00000000..7e2783f1 --- /dev/null +++ b/native_interop_demos/permissions_plugin/android/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'permissions_plugin' diff --git a/native_interop_demos/permissions_plugin/android/src/main/AndroidManifest.xml b/native_interop_demos/permissions_plugin/android/src/main/AndroidManifest.xml new file mode 100644 index 00000000..8ec69c24 --- /dev/null +++ b/native_interop_demos/permissions_plugin/android/src/main/AndroidManifest.xml @@ -0,0 +1,3 @@ + + diff --git a/native_interop_demos/permissions_plugin/android/src/main/kotlin/com/example/permissions_plugin/PermissionsPlugin.kt b/native_interop_demos/permissions_plugin/android/src/main/kotlin/com/example/permissions_plugin/PermissionsPlugin.kt new file mode 100644 index 00000000..0ed7e0b3 --- /dev/null +++ b/native_interop_demos/permissions_plugin/android/src/main/kotlin/com/example/permissions_plugin/PermissionsPlugin.kt @@ -0,0 +1,38 @@ +package com.example.permissions_plugin + +import io.flutter.embedding.engine.plugins.FlutterPlugin +import io.flutter.plugin.common.MethodCall +import io.flutter.plugin.common.MethodChannel +import io.flutter.plugin.common.MethodChannel.MethodCallHandler +import io.flutter.plugin.common.MethodChannel.Result + +/** PermissionsPlugin */ +class PermissionsPlugin : + FlutterPlugin, + MethodCallHandler { + // The MethodChannel that will the communication between Flutter and native Android + // + // This local reference serves to register the plugin with the Flutter Engine and unregister it + // when the Flutter Engine is detached from the Activity + private lateinit var channel: MethodChannel + + override fun onAttachedToEngine(flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { + channel = MethodChannel(flutterPluginBinding.binaryMessenger, "permissions_plugin") + channel.setMethodCallHandler(this) + } + + override fun onMethodCall( + call: MethodCall, + result: Result + ) { + if (call.method == "getPlatformVersion") { + result.success("Android ${android.os.Build.VERSION.RELEASE}") + } else { + result.notImplemented() + } + } + + override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) { + channel.setMethodCallHandler(null) + } +} diff --git a/native_interop_demos/permissions_plugin/android/src/test/kotlin/com/example/permissions_plugin/PermissionsPluginTest.kt b/native_interop_demos/permissions_plugin/android/src/test/kotlin/com/example/permissions_plugin/PermissionsPluginTest.kt new file mode 100644 index 00000000..3ae5d0de --- /dev/null +++ b/native_interop_demos/permissions_plugin/android/src/test/kotlin/com/example/permissions_plugin/PermissionsPluginTest.kt @@ -0,0 +1,27 @@ +package com.example.permissions_plugin + +import io.flutter.plugin.common.MethodCall +import io.flutter.plugin.common.MethodChannel +import org.mockito.Mockito +import kotlin.test.Test + +/* + * This demonstrates a simple unit test of the Kotlin portion of this plugin's implementation. + * + * Once you have built the plugin's example app, you can run these tests from the command + * line by running `./gradlew testDebugUnitTest` in the `example/android/` directory, or + * you can run them directly from IDEs that support JUnit such as Android Studio. + */ + +internal class PermissionsPluginTest { + @Test + fun onMethodCall_getPlatformVersion_returnsExpectedValue() { + val plugin = PermissionsPlugin() + + val call = MethodCall("getPlatformVersion", null) + val mockResult: MethodChannel.Result = Mockito.mock(MethodChannel.Result::class.java) + plugin.onMethodCall(call, mockResult) + + Mockito.verify(mockResult).success("Android " + android.os.Build.VERSION.RELEASE) + } +} diff --git a/native_interop_demos/permissions_plugin/example/.gitignore b/native_interop_demos/permissions_plugin/example/.gitignore new file mode 100644 index 00000000..3820a95c --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/native_interop_demos/permissions_plugin/example/README.md b/native_interop_demos/permissions_plugin/example/README.md new file mode 100644 index 00000000..c8be2677 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/README.md @@ -0,0 +1,16 @@ +# permissions_plugin_example + +Demonstrates how to use the permissions_plugin plugin. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/native_interop_demos/permissions_plugin/example/analysis_options.yaml b/native_interop_demos/permissions_plugin/example/analysis_options.yaml new file mode 100644 index 00000000..0d290213 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/native_interop_demos/permissions_plugin/example/android/.gitignore b/native_interop_demos/permissions_plugin/example/android/.gitignore new file mode 100644 index 00000000..be3943c9 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/native_interop_demos/permissions_plugin/example/android/app/build.gradle.kts b/native_interop_demos/permissions_plugin/example/android/app/build.gradle.kts new file mode 100644 index 00000000..3ce960d6 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/build.gradle.kts @@ -0,0 +1,49 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.example.permissions_plugin_example" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.permissions_plugin_example" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } + + kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} + +} + + + +flutter { + source = "../.." +} diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/debug/AndroidManifest.xml b/native_interop_demos/permissions_plugin/example/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/AndroidManifest.xml b/native_interop_demos/permissions_plugin/example/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..20da3311 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/kotlin/com/example/permissions_plugin_example/MainActivity.kt b/native_interop_demos/permissions_plugin/example/android/app/src/main/kotlin/com/example/permissions_plugin_example/MainActivity.kt new file mode 100644 index 00000000..e8489bd3 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/src/main/kotlin/com/example/permissions_plugin_example/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.permissions_plugin_example + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 00000000..f74085f3 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/res/drawable/launch_background.xml b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/res/values-night/styles.xml b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 00000000..06952be7 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/res/values/styles.xml b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..cb1ef880 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/profile/AndroidManifest.xml b/native_interop_demos/permissions_plugin/example/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/native_interop_demos/permissions_plugin/example/android/build.gradle.kts b/native_interop_demos/permissions_plugin/example/android/build.gradle.kts new file mode 100644 index 00000000..dbee657b --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/build.gradle.kts @@ -0,0 +1,24 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = + rootProject.layout.buildDirectory + .dir("../../build") + .get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/native_interop_demos/permissions_plugin/example/android/build/reports/problems/problems-report.html b/native_interop_demos/permissions_plugin/example/android/build/reports/problems/problems-report.html new file mode 100644 index 00000000..4a82fb84 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/build/reports/problems/problems-report.html @@ -0,0 +1,663 @@ + + + + + + + + + + + + + Gradle Configuration Cache + + + +

+ +
+ Loading... +
+ + + + + + diff --git a/native_interop_demos/permissions_plugin/example/android/gradle.properties b/native_interop_demos/permissions_plugin/example/android/gradle.properties new file mode 100644 index 00000000..fbee1d8c --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/gradle.properties @@ -0,0 +1,2 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true diff --git a/native_interop_demos/permissions_plugin/example/android/gradle/wrapper/gradle-wrapper.properties b/native_interop_demos/permissions_plugin/example/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..e4ef43fb --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip diff --git a/native_interop_demos/permissions_plugin/example/android/settings.gradle.kts b/native_interop_demos/permissions_plugin/example/android/settings.gradle.kts new file mode 100644 index 00000000..ca7fe065 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/android/settings.gradle.kts @@ -0,0 +1,26 @@ +pluginManagement { + val flutterSdkPath = + run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.11.1" apply false + id("org.jetbrains.kotlin.android") version "2.2.20" apply false +} + +include(":app") diff --git a/native_interop_demos/permissions_plugin/example/integration_test/plugin_integration_test.dart b/native_interop_demos/permissions_plugin/example/integration_test/plugin_integration_test.dart new file mode 100644 index 00000000..dbe595de --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/integration_test/plugin_integration_test.dart @@ -0,0 +1,25 @@ +// This is a basic Flutter integration test. +// +// Since integration tests run in a full Flutter application, they can interact +// with the host side of a plugin implementation, unlike Dart unit tests. +// +// For more information about Flutter integration tests, please see +// https://flutter.dev/to/integration-testing + + +import 'package:flutter_test/flutter_test.dart'; +import 'package:integration_test/integration_test.dart'; + +import 'package:permissions_plugin/permissions_plugin.dart'; + +void main() { + IntegrationTestWidgetsFlutterBinding.ensureInitialized(); + + testWidgets('getPlatformVersion test', (WidgetTester tester) async { + final PermissionsPlugin plugin = PermissionsPlugin(); + final String? version = await plugin.getPlatformVersion(); + // The version string depends on the host platform running the test, so + // just assert that some non-empty string is returned. + expect(version?.isNotEmpty, true); + }); +} diff --git a/native_interop_demos/permissions_plugin/example/lib/main.dart b/native_interop_demos/permissions_plugin/example/lib/main.dart new file mode 100644 index 00000000..6c6303a6 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/lib/main.dart @@ -0,0 +1,63 @@ +import 'package:flutter/material.dart'; +import 'dart:async'; + +import 'package:flutter/services.dart'; +import 'package:permissions_plugin/permissions_plugin.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatefulWidget { + const MyApp({super.key}); + + @override + State createState() => _MyAppState(); +} + +class _MyAppState extends State { + String _platformVersion = 'Unknown'; + final _permissionsPlugin = PermissionsPlugin(); + + @override + void initState() { + super.initState(); + initPlatformState(); + } + + // Platform messages are asynchronous, so we initialize in an async method. + Future initPlatformState() async { + String platformVersion; + // Platform messages may fail, so we use a try/catch PlatformException. + // We also handle the message potentially returning null. + try { + platformVersion = + await _permissionsPlugin.getPlatformVersion() ?? 'Unknown platform version'; + } on PlatformException { + platformVersion = 'Failed to get platform version.'; + } + + // If the widget was removed from the tree while the asynchronous platform + // message was in flight, we want to discard the reply rather than calling + // setState to update our non-existent appearance. + if (!mounted) return; + + setState(() { + _platformVersion = platformVersion; + }); + } + + @override + Widget build(BuildContext context) { + return MaterialApp( + home: Scaffold( + appBar: AppBar( + title: const Text('Plugin example app'), + ), + body: Center( + child: Text('Running on: $_platformVersion\n'), + ), + ), + ); + } +} diff --git a/native_interop_demos/permissions_plugin/example/pubspec.yaml b/native_interop_demos/permissions_plugin/example/pubspec.yaml new file mode 100644 index 00000000..315b49e5 --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/pubspec.yaml @@ -0,0 +1,85 @@ +name: permissions_plugin_example +description: "Demonstrates how to use the permissions_plugin plugin." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +environment: + sdk: ^3.10.8 + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + permissions_plugin: + # When depending on this package from a real application you should use: + # permissions_plugin: ^x.y.z + # See https://dart.dev/tools/pub/dependencies#version-constraints + # The example app is bundled with the plugin so we use a path dependency on + # the parent directory to use the current plugin's version. + path: ../ + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + +dev_dependencies: + integration_test: + sdk: flutter + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^6.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/native_interop_demos/permissions_plugin/example/test/widget_test.dart b/native_interop_demos/permissions_plugin/example/test/widget_test.dart new file mode 100644 index 00000000..570eca9a --- /dev/null +++ b/native_interop_demos/permissions_plugin/example/test/widget_test.dart @@ -0,0 +1,27 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:permissions_plugin_example/main.dart'; + +void main() { + testWidgets('Verify Platform version', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that platform version is retrieved. + expect( + find.byWidgetPredicate( + (Widget widget) => widget is Text && + widget.data!.startsWith('Running on:'), + ), + findsOneWidget, + ); + }); +} diff --git a/native_interop_demos/permissions_plugin/lib/gen/android.g.dart b/native_interop_demos/permissions_plugin/lib/gen/android.g.dart new file mode 100644 index 00000000..e1fc1af3 --- /dev/null +++ b/native_interop_demos/permissions_plugin/lib/gen/android.g.dart @@ -0,0 +1,20982 @@ +// AUTO GENERATED BY JNIGEN 0.15.0. DO NOT EDIT! + +// ignore_for_file: annotate_overrides +// ignore_for_file: argument_type_not_assignable +// ignore_for_file: camel_case_extensions +// ignore_for_file: camel_case_types +// ignore_for_file: constant_identifier_names +// ignore_for_file: comment_references +// ignore_for_file: doc_directive_unknown +// ignore_for_file: file_names +// ignore_for_file: inference_failure_on_untyped_parameter +// ignore_for_file: invalid_internal_annotation +// ignore_for_file: invalid_use_of_internal_member +// ignore_for_file: library_prefixes +// ignore_for_file: lines_longer_than_80_chars +// ignore_for_file: no_leading_underscores_for_library_prefixes +// ignore_for_file: no_leading_underscores_for_local_identifiers +// ignore_for_file: non_constant_identifier_names +// ignore_for_file: only_throw_errors +// ignore_for_file: overridden_fields +// ignore_for_file: prefer_double_quotes +// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: unnecessary_cast +// ignore_for_file: unnecessary_non_null_assertion +// ignore_for_file: unnecessary_parenthesis +// ignore_for_file: unused_element +// ignore_for_file: unused_field +// ignore_for_file: unused_import +// ignore_for_file: unused_local_variable +// ignore_for_file: unused_shown_name +// ignore_for_file: use_super_parameters + +import 'dart:core' as core$_; +import 'dart:core' show Object, String, bool, double, int; + +import 'package:jni/_internal.dart' as jni$_; +import 'package:jni/jni.dart' as jni$_; + +/// from: `androidx.activity.ComponentActivity$NonConfigurationInstances` +class ComponentActivity$NonConfigurationInstances extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ComponentActivity$NonConfigurationInstances.fromReference( + jni$_.JReference reference, + ) : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/ComponentActivity$NonConfigurationInstances', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType + nullableType = $ComponentActivity$NonConfigurationInstances$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $ComponentActivity$NonConfigurationInstances$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory ComponentActivity$NonConfigurationInstances() { + return ComponentActivity$NonConfigurationInstances.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_getCustom = _class.instanceMethodId( + r'getCustom', + r'()Ljava/lang/Object;', + ); + + static final _getCustom = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final java.lang.Object getCustom()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCustom() { + return _getCustom( + reference.pointer, + _id_getCustom as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_setCustom = _class.instanceMethodId( + r'setCustom', + r'(Ljava/lang/Object;)V', + ); + + static final _setCustom = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final void setCustom(java.lang.Object object)` + void setCustom(jni$_.JObject? object) { + final _$object = object?.reference ?? jni$_.jNullReference; + _setCustom( + reference.pointer, + _id_setCustom as jni$_.JMethodIDPtr, + _$object.pointer, + ).check(); + } + + static final _id_getViewModelStore = _class.instanceMethodId( + r'getViewModelStore', + r'()Landroidx/lifecycle/ViewModelStore;', + ); + + static final _getViewModelStore = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final androidx.lifecycle.ViewModelStore getViewModelStore()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getViewModelStore() { + return _getViewModelStore( + reference.pointer, + _id_getViewModelStore as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_setViewModelStore = _class.instanceMethodId( + r'setViewModelStore', + r'(Landroidx/lifecycle/ViewModelStore;)V', + ); + + static final _setViewModelStore = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final void setViewModelStore(androidx.lifecycle.ViewModelStore viewModelStore)` + void setViewModelStore(jni$_.JObject? viewModelStore) { + final _$viewModelStore = viewModelStore?.reference ?? jni$_.jNullReference; + _setViewModelStore( + reference.pointer, + _id_setViewModelStore as jni$_.JMethodIDPtr, + _$viewModelStore.pointer, + ).check(); + } +} + +final class $ComponentActivity$NonConfigurationInstances$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ComponentActivity$NonConfigurationInstances$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/ComponentActivity$NonConfigurationInstances;'; + + @jni$_.internal + @core$_.override + ComponentActivity$NonConfigurationInstances? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : ComponentActivity$NonConfigurationInstances.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ComponentActivity$NonConfigurationInstances$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ComponentActivity$NonConfigurationInstances$NullableType$) && + other is $ComponentActivity$NonConfigurationInstances$NullableType$; + } +} + +final class $ComponentActivity$NonConfigurationInstances$Type$ + extends jni$_.JType { + @jni$_.internal + const $ComponentActivity$NonConfigurationInstances$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/ComponentActivity$NonConfigurationInstances;'; + + @jni$_.internal + @core$_.override + ComponentActivity$NonConfigurationInstances fromReference( + jni$_.JReference reference, + ) => ComponentActivity$NonConfigurationInstances.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ComponentActivity$NonConfigurationInstances$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ComponentActivity$NonConfigurationInstances$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ComponentActivity$NonConfigurationInstances$Type$) && + other is $ComponentActivity$NonConfigurationInstances$Type$; + } +} + +/// from: `androidx.activity.ComponentActivity` +class ComponentActivity extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ComponentActivity.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/ComponentActivity', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ComponentActivity$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $ComponentActivity$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory ComponentActivity() { + return ComponentActivity.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_getFullyDrawnReporter = _class.instanceMethodId( + r'getFullyDrawnReporter', + r'()Landroidx/activity/FullyDrawnReporter;', + ); + + static final _getFullyDrawnReporter = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.activity.FullyDrawnReporter getFullyDrawnReporter()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getFullyDrawnReporter() { + return _getFullyDrawnReporter( + reference.pointer, + _id_getFullyDrawnReporter as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getActivityResultRegistry = _class.instanceMethodId( + r'getActivityResultRegistry', + r'()Landroidx/activity/result/ActivityResultRegistry;', + ); + + static final _getActivityResultRegistry = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getActivityResultRegistry() { + return _getActivityResultRegistry( + reference.pointer, + _id_getActivityResultRegistry as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_new$1 = _class.constructorId(r'(I)V'); + + static final _new$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public void (int i)` + /// The returned object must be released after use, by calling the [release] method. + factory ComponentActivity.new$1(int i) { + return ComponentActivity.fromReference( + _new$1( + _class.reference.pointer, + _id_new$1 as jni$_.JMethodIDPtr, + i, + ).reference, + ); + } + + static final _id_onRetainNonConfigurationInstance = _class.instanceMethodId( + r'onRetainNonConfigurationInstance', + r'()Ljava/lang/Object;', + ); + + static final _onRetainNonConfigurationInstance = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun onRetainNonConfigurationInstance(): kotlin.Any?` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? onRetainNonConfigurationInstance() { + return _onRetainNonConfigurationInstance( + reference.pointer, + _id_onRetainNonConfigurationInstance as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_onRetainCustomNonConfigurationInstance = _class + .instanceMethodId( + r'onRetainCustomNonConfigurationInstance', + r'()Ljava/lang/Object;', + ); + + static final _onRetainCustomNonConfigurationInstance = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun onRetainCustomNonConfigurationInstance(): kotlin.Any?` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? onRetainCustomNonConfigurationInstance() { + return _onRetainCustomNonConfigurationInstance( + reference.pointer, + _id_onRetainCustomNonConfigurationInstance as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getLastCustomNonConfigurationInstance = _class + .instanceMethodId( + r'getLastCustomNonConfigurationInstance', + r'()Ljava/lang/Object;', + ); + + static final _getLastCustomNonConfigurationInstance = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.Object getLastCustomNonConfigurationInstance()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getLastCustomNonConfigurationInstance() { + return _getLastCustomNonConfigurationInstance( + reference.pointer, + _id_getLastCustomNonConfigurationInstance as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_setContentView = _class.instanceMethodId( + r'setContentView', + r'(I)V', + ); + + static final _setContentView = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun setContentView(layoutResID: kotlin.Int): kotlin.Unit` + void setContentView(int i) { + _setContentView( + reference.pointer, + _id_setContentView as jni$_.JMethodIDPtr, + i, + ).check(); + } + + static final _id_setContentView$1 = _class.instanceMethodId( + r'setContentView', + r'(Landroid/view/View;)V', + ); + + static final _setContentView$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun setContentView(view: android.view.View?): kotlin.Unit` + void setContentView$1(jni$_.JObject? view) { + final _$view = view?.reference ?? jni$_.jNullReference; + _setContentView$1( + reference.pointer, + _id_setContentView$1 as jni$_.JMethodIDPtr, + _$view.pointer, + ).check(); + } + + static final _id_setContentView$2 = _class.instanceMethodId( + r'setContentView', + r'(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V', + ); + + static final _setContentView$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun setContentView(view: android.view.View?, params: android.view.ViewGroup.LayoutParams?): kotlin.Unit` + void setContentView$2(jni$_.JObject? view, jni$_.JObject? layoutParams) { + final _$view = view?.reference ?? jni$_.jNullReference; + final _$layoutParams = layoutParams?.reference ?? jni$_.jNullReference; + _setContentView$2( + reference.pointer, + _id_setContentView$2 as jni$_.JMethodIDPtr, + _$view.pointer, + _$layoutParams.pointer, + ).check(); + } + + static final _id_addContentView = _class.instanceMethodId( + r'addContentView', + r'(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V', + ); + + static final _addContentView = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addContentView(view: android.view.View?, params: android.view.ViewGroup.LayoutParams?): kotlin.Unit` + void addContentView(jni$_.JObject? view, jni$_.JObject? layoutParams) { + final _$view = view?.reference ?? jni$_.jNullReference; + final _$layoutParams = layoutParams?.reference ?? jni$_.jNullReference; + _addContentView( + reference.pointer, + _id_addContentView as jni$_.JMethodIDPtr, + _$view.pointer, + _$layoutParams.pointer, + ).check(); + } + + static final _id_initializeViewTreeOwners = _class.instanceMethodId( + r'initializeViewTreeOwners', + r'()V', + ); + + static final _initializeViewTreeOwners = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun initializeViewTreeOwners(): kotlin.Unit` + void initializeViewTreeOwners() { + _initializeViewTreeOwners( + reference.pointer, + _id_initializeViewTreeOwners as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_peekAvailableContext = _class.instanceMethodId( + r'peekAvailableContext', + r'()Landroid/content/Context;', + ); + + static final _peekAvailableContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun peekAvailableContext(): android.content.Context?` + /// The returned object must be released after use, by calling the [release] method. + Context? peekAvailableContext() { + return _peekAvailableContext( + reference.pointer, + _id_peekAvailableContext as jni$_.JMethodIDPtr, + ).object(const $Context$NullableType$()); + } + + static final _id_addOnContextAvailableListener = _class.instanceMethodId( + r'addOnContextAvailableListener', + r'(Landroidx/activity/contextaware/OnContextAvailableListener;)V', + ); + + static final _addOnContextAvailableListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): kotlin.Unit` + void addOnContextAvailableListener(jni$_.JObject onContextAvailableListener) { + final _$onContextAvailableListener = onContextAvailableListener.reference; + _addOnContextAvailableListener( + reference.pointer, + _id_addOnContextAvailableListener as jni$_.JMethodIDPtr, + _$onContextAvailableListener.pointer, + ).check(); + } + + static final _id_removeOnContextAvailableListener = _class.instanceMethodId( + r'removeOnContextAvailableListener', + r'(Landroidx/activity/contextaware/OnContextAvailableListener;)V', + ); + + static final _removeOnContextAvailableListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): kotlin.Unit` + void removeOnContextAvailableListener( + jni$_.JObject onContextAvailableListener, + ) { + final _$onContextAvailableListener = onContextAvailableListener.reference; + _removeOnContextAvailableListener( + reference.pointer, + _id_removeOnContextAvailableListener as jni$_.JMethodIDPtr, + _$onContextAvailableListener.pointer, + ).check(); + } + + static final _id_onPreparePanel = _class.instanceMethodId( + r'onPreparePanel', + r'(ILandroid/view/View;Landroid/view/Menu;)Z', + ); + + static final _onPreparePanel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onPreparePanel(featureId: kotlin.Int, view: android.view.View?, menu: android.view.Menu): kotlin.Boolean` + bool onPreparePanel(int i, jni$_.JObject? view, jni$_.JObject menu) { + final _$view = view?.reference ?? jni$_.jNullReference; + final _$menu = menu.reference; + return _onPreparePanel( + reference.pointer, + _id_onPreparePanel as jni$_.JMethodIDPtr, + i, + _$view.pointer, + _$menu.pointer, + ).boolean; + } + + static final _id_onCreatePanelMenu = _class.instanceMethodId( + r'onCreatePanelMenu', + r'(ILandroid/view/Menu;)Z', + ); + + static final _onCreatePanelMenu = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onCreatePanelMenu(featureId: kotlin.Int, menu: android.view.Menu): kotlin.Boolean` + bool onCreatePanelMenu(int i, jni$_.JObject menu) { + final _$menu = menu.reference; + return _onCreatePanelMenu( + reference.pointer, + _id_onCreatePanelMenu as jni$_.JMethodIDPtr, + i, + _$menu.pointer, + ).boolean; + } + + static final _id_onMenuItemSelected = _class.instanceMethodId( + r'onMenuItemSelected', + r'(ILandroid/view/MenuItem;)Z', + ); + + static final _onMenuItemSelected = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onMenuItemSelected(featureId: kotlin.Int, item: android.view.MenuItem): kotlin.Boolean` + bool onMenuItemSelected(int i, jni$_.JObject menuItem) { + final _$menuItem = menuItem.reference; + return _onMenuItemSelected( + reference.pointer, + _id_onMenuItemSelected as jni$_.JMethodIDPtr, + i, + _$menuItem.pointer, + ).boolean; + } + + static final _id_onPanelClosed = _class.instanceMethodId( + r'onPanelClosed', + r'(ILandroid/view/Menu;)V', + ); + + static final _onPanelClosed = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onPanelClosed(featureId: kotlin.Int, menu: android.view.Menu): kotlin.Unit` + void onPanelClosed(int i, jni$_.JObject menu) { + final _$menu = menu.reference; + _onPanelClosed( + reference.pointer, + _id_onPanelClosed as jni$_.JMethodIDPtr, + i, + _$menu.pointer, + ).check(); + } + + static final _id_addMenuProvider = _class.instanceMethodId( + r'addMenuProvider', + r'(Landroidx/core/view/MenuProvider;)V', + ); + + static final _addMenuProvider = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider): kotlin.Unit` + void addMenuProvider(jni$_.JObject menuProvider) { + final _$menuProvider = menuProvider.reference; + _addMenuProvider( + reference.pointer, + _id_addMenuProvider as jni$_.JMethodIDPtr, + _$menuProvider.pointer, + ).check(); + } + + static final _id_addMenuProvider$1 = _class.instanceMethodId( + r'addMenuProvider', + r'(Landroidx/core/view/MenuProvider;Landroidx/lifecycle/LifecycleOwner;)V', + ); + + static final _addMenuProvider$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider, owner: androidx.lifecycle.LifecycleOwner): kotlin.Unit` + void addMenuProvider$1( + jni$_.JObject menuProvider, + jni$_.JObject lifecycleOwner, + ) { + final _$menuProvider = menuProvider.reference; + final _$lifecycleOwner = lifecycleOwner.reference; + _addMenuProvider$1( + reference.pointer, + _id_addMenuProvider$1 as jni$_.JMethodIDPtr, + _$menuProvider.pointer, + _$lifecycleOwner.pointer, + ).check(); + } + + static final _id_addMenuProvider$2 = _class.instanceMethodId( + r'addMenuProvider', + r'(Landroidx/core/view/MenuProvider;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$State;)V', + ); + + static final _addMenuProvider$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider, owner: androidx.lifecycle.LifecycleOwner, state: androidx.lifecycle.Lifecycle.State): kotlin.Unit` + void addMenuProvider$2( + jni$_.JObject menuProvider, + jni$_.JObject lifecycleOwner, + jni$_.JObject state, + ) { + final _$menuProvider = menuProvider.reference; + final _$lifecycleOwner = lifecycleOwner.reference; + final _$state = state.reference; + _addMenuProvider$2( + reference.pointer, + _id_addMenuProvider$2 as jni$_.JMethodIDPtr, + _$menuProvider.pointer, + _$lifecycleOwner.pointer, + _$state.pointer, + ).check(); + } + + static final _id_removeMenuProvider = _class.instanceMethodId( + r'removeMenuProvider', + r'(Landroidx/core/view/MenuProvider;)V', + ); + + static final _removeMenuProvider = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeMenuProvider(provider: androidx.core.view.MenuProvider): kotlin.Unit` + void removeMenuProvider(jni$_.JObject menuProvider) { + final _$menuProvider = menuProvider.reference; + _removeMenuProvider( + reference.pointer, + _id_removeMenuProvider as jni$_.JMethodIDPtr, + _$menuProvider.pointer, + ).check(); + } + + static final _id_invalidateMenu = _class.instanceMethodId( + r'invalidateMenu', + r'()V', + ); + + static final _invalidateMenu = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun invalidateMenu(): kotlin.Unit` + void invalidateMenu() { + _invalidateMenu( + reference.pointer, + _id_invalidateMenu as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_getLifecycle = _class.instanceMethodId( + r'getLifecycle', + r'()Landroidx/lifecycle/Lifecycle;', + ); + + static final _getLifecycle = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.lifecycle.Lifecycle getLifecycle()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getLifecycle() { + return _getLifecycle( + reference.pointer, + _id_getLifecycle as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getViewModelStore = _class.instanceMethodId( + r'getViewModelStore', + r'()Landroidx/lifecycle/ViewModelStore;', + ); + + static final _getViewModelStore = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.lifecycle.ViewModelStore getViewModelStore()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getViewModelStore() { + return _getViewModelStore( + reference.pointer, + _id_getViewModelStore as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getDefaultViewModelProviderFactory = _class.instanceMethodId( + r'getDefaultViewModelProviderFactory', + r'()Landroidx/lifecycle/ViewModelProvider$Factory;', + ); + + static final _getDefaultViewModelProviderFactory = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.lifecycle.ViewModelProvider$Factory getDefaultViewModelProviderFactory()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getDefaultViewModelProviderFactory() { + return _getDefaultViewModelProviderFactory( + reference.pointer, + _id_getDefaultViewModelProviderFactory as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getDefaultViewModelCreationExtras = _class.instanceMethodId( + r'getDefaultViewModelCreationExtras', + r'()Landroidx/lifecycle/viewmodel/CreationExtras;', + ); + + static final _getDefaultViewModelCreationExtras = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getDefaultViewModelCreationExtras() { + return _getDefaultViewModelCreationExtras( + reference.pointer, + _id_getDefaultViewModelCreationExtras as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_onBackPressed = _class.instanceMethodId( + r'onBackPressed', + r'()V', + ); + + static final _onBackPressed = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun onBackPressed(): kotlin.Unit` + void onBackPressed() { + _onBackPressed( + reference.pointer, + _id_onBackPressed as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_getOnBackPressedDispatcher = _class.instanceMethodId( + r'getOnBackPressedDispatcher', + r'()Landroidx/activity/OnBackPressedDispatcher;', + ); + + static final _getOnBackPressedDispatcher = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getOnBackPressedDispatcher() { + return _getOnBackPressedDispatcher( + reference.pointer, + _id_getOnBackPressedDispatcher as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getNavigationEventDispatcher = _class.instanceMethodId( + r'getNavigationEventDispatcher', + r'()Landroidx/navigationevent/NavigationEventDispatcher;', + ); + + static final _getNavigationEventDispatcher = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.navigationevent.NavigationEventDispatcher getNavigationEventDispatcher()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getNavigationEventDispatcher() { + return _getNavigationEventDispatcher( + reference.pointer, + _id_getNavigationEventDispatcher as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getSavedStateRegistry = _class.instanceMethodId( + r'getSavedStateRegistry', + r'()Landroidx/savedstate/SavedStateRegistry;', + ); + + static final _getSavedStateRegistry = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getSavedStateRegistry() { + return _getSavedStateRegistry( + reference.pointer, + _id_getSavedStateRegistry as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_startActivityForResult = _class.instanceMethodId( + r'startActivityForResult', + r'(Landroid/content/Intent;I)V', + ); + + static final _startActivityForResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public fun startActivityForResult(intent: android.content.Intent, requestCode: kotlin.Int): kotlin.Unit` + void startActivityForResult(Intent intent, int i) { + final _$intent = intent.reference; + _startActivityForResult( + reference.pointer, + _id_startActivityForResult as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + ).check(); + } + + static final _id_startActivityForResult$1 = _class.instanceMethodId( + r'startActivityForResult', + r'(Landroid/content/Intent;ILandroid/os/Bundle;)V', + ); + + static final _startActivityForResult$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun startActivityForResult(intent: android.content.Intent, requestCode: kotlin.Int, options: android.os.Bundle?): kotlin.Unit` + void startActivityForResult$1(Intent intent, int i, jni$_.JObject? bundle) { + final _$intent = intent.reference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivityForResult$1( + reference.pointer, + _id_startActivityForResult$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + _$bundle.pointer, + ).check(); + } + + static final _id_startIntentSenderForResult = _class.instanceMethodId( + r'startIntentSenderForResult', + r'(Landroid/content/IntentSender;ILandroid/content/Intent;III)V', + ); + + static final _startIntentSenderForResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + int, + int, + int, + ) + >(); + + /// from: `public fun startIntentSenderForResult(intent: android.content.IntentSender, requestCode: kotlin.Int, fillInIntent: android.content.Intent?, flagsMask: kotlin.Int, flagsValues: kotlin.Int, extraFlags: kotlin.Int): kotlin.Unit` + void startIntentSenderForResult( + jni$_.JObject intentSender, + int i, + Intent? intent, + int i1, + int i2, + int i3, + ) { + final _$intentSender = intentSender.reference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + _startIntentSenderForResult( + reference.pointer, + _id_startIntentSenderForResult as jni$_.JMethodIDPtr, + _$intentSender.pointer, + i, + _$intent.pointer, + i1, + i2, + i3, + ).check(); + } + + static final _id_startIntentSenderForResult$1 = _class.instanceMethodId( + r'startIntentSenderForResult', + r'(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V', + ); + + static final _startIntentSenderForResult$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun startIntentSenderForResult(intent: android.content.IntentSender, requestCode: kotlin.Int, fillInIntent: android.content.Intent?, flagsMask: kotlin.Int, flagsValues: kotlin.Int, extraFlags: kotlin.Int, options: android.os.Bundle?): kotlin.Unit` + void startIntentSenderForResult$1( + jni$_.JObject intentSender, + int i, + Intent? intent, + int i1, + int i2, + int i3, + jni$_.JObject? bundle, + ) { + final _$intentSender = intentSender.reference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startIntentSenderForResult$1( + reference.pointer, + _id_startIntentSenderForResult$1 as jni$_.JMethodIDPtr, + _$intentSender.pointer, + i, + _$intent.pointer, + i1, + i2, + i3, + _$bundle.pointer, + ).check(); + } + + static final _id_onRequestPermissionsResult = _class.instanceMethodId( + r'onRequestPermissionsResult', + r'(I[Ljava/lang/String;[I)V', + ); + + static final _onRequestPermissionsResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onRequestPermissionsResult(requestCode: kotlin.Int, permissions: kotlin.Array, grantResults: kotlin.IntArray): kotlin.Unit` + void onRequestPermissionsResult( + int i, + jni$_.JArray strings, + jni$_.JIntArray is$, + ) { + final _$strings = strings.reference; + final _$is$ = is$.reference; + _onRequestPermissionsResult( + reference.pointer, + _id_onRequestPermissionsResult as jni$_.JMethodIDPtr, + i, + _$strings.pointer, + _$is$.pointer, + ).check(); + } + + static final _id_registerForActivityResult = _class.instanceMethodId( + r'registerForActivityResult', + r'(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;', + ); + + static final _registerForActivityResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun registerForActivityResult(contract: androidx.activity.result.contract.ActivityResultContract, registry: androidx.activity.result.ActivityResultRegistry, callback: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher` + /// The returned object must be released after use, by calling the [release] method. + ActivityResultLauncher<$I> registerForActivityResult< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? + >( + ActivityResultContract<$I, $O> activityResultContract, + jni$_.JObject activityResultRegistry, + ActivityResultCallback<$O> activityResultCallback, { + jni$_.JType<$I>? I, + jni$_.JType<$O>? O, + }) { + I ??= + jni$_.lowestCommonSuperType([ + (activityResultContract.$type + as $ActivityResultContract$Type$< + core$_.dynamic, + core$_.dynamic + >) + .I, + ]) + as jni$_.JType<$I>; + O ??= + jni$_.lowestCommonSuperType([ + (activityResultCallback.$type + as $ActivityResultCallback$Type$) + .O, + (activityResultContract.$type + as $ActivityResultContract$Type$< + core$_.dynamic, + core$_.dynamic + >) + .O, + ]) + as jni$_.JType<$O>; + final _$activityResultContract = activityResultContract.reference; + final _$activityResultRegistry = activityResultRegistry.reference; + final _$activityResultCallback = activityResultCallback.reference; + return _registerForActivityResult( + reference.pointer, + _id_registerForActivityResult as jni$_.JMethodIDPtr, + _$activityResultContract.pointer, + _$activityResultRegistry.pointer, + _$activityResultCallback.pointer, + ).object>($ActivityResultLauncher$Type$<$I>(I)); + } + + static final _id_registerForActivityResult$1 = _class.instanceMethodId( + r'registerForActivityResult', + r'(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;', + ); + + static final _registerForActivityResult$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun registerForActivityResult(contract: androidx.activity.result.contract.ActivityResultContract, callback: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher` + /// The returned object must be released after use, by calling the [release] method. + ActivityResultLauncher<$I> registerForActivityResult$1< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? + >( + ActivityResultContract<$I, $O> activityResultContract, + ActivityResultCallback<$O> activityResultCallback, { + jni$_.JType<$I>? I, + jni$_.JType<$O>? O, + }) { + I ??= + jni$_.lowestCommonSuperType([ + (activityResultContract.$type + as $ActivityResultContract$Type$< + core$_.dynamic, + core$_.dynamic + >) + .I, + ]) + as jni$_.JType<$I>; + O ??= + jni$_.lowestCommonSuperType([ + (activityResultCallback.$type + as $ActivityResultCallback$Type$) + .O, + (activityResultContract.$type + as $ActivityResultContract$Type$< + core$_.dynamic, + core$_.dynamic + >) + .O, + ]) + as jni$_.JType<$O>; + final _$activityResultContract = activityResultContract.reference; + final _$activityResultCallback = activityResultCallback.reference; + return _registerForActivityResult$1( + reference.pointer, + _id_registerForActivityResult$1 as jni$_.JMethodIDPtr, + _$activityResultContract.pointer, + _$activityResultCallback.pointer, + ).object>($ActivityResultLauncher$Type$<$I>(I)); + } + + static final _id_onConfigurationChanged = _class.instanceMethodId( + r'onConfigurationChanged', + r'(Landroid/content/res/Configuration;)V', + ); + + static final _onConfigurationChanged = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onConfigurationChanged(newConfig: android.content.res.Configuration): kotlin.Unit` + void onConfigurationChanged(jni$_.JObject configuration) { + final _$configuration = configuration.reference; + _onConfigurationChanged( + reference.pointer, + _id_onConfigurationChanged as jni$_.JMethodIDPtr, + _$configuration.pointer, + ).check(); + } + + static final _id_addOnConfigurationChangedListener = _class.instanceMethodId( + r'addOnConfigurationChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnConfigurationChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnConfigurationChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnConfigurationChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnConfigurationChangedListener( + reference.pointer, + _id_addOnConfigurationChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnConfigurationChangedListener = _class + .instanceMethodId( + r'removeOnConfigurationChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnConfigurationChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnConfigurationChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnConfigurationChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnConfigurationChangedListener( + reference.pointer, + _id_removeOnConfigurationChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_onTrimMemory = _class.instanceMethodId( + r'onTrimMemory', + r'(I)V', + ); + + static final _onTrimMemory = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun onTrimMemory(level: kotlin.Int): kotlin.Unit` + void onTrimMemory(int i) { + _onTrimMemory( + reference.pointer, + _id_onTrimMemory as jni$_.JMethodIDPtr, + i, + ).check(); + } + + static final _id_addOnTrimMemoryListener = _class.instanceMethodId( + r'addOnTrimMemoryListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnTrimMemoryListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnTrimMemoryListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnTrimMemoryListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnTrimMemoryListener( + reference.pointer, + _id_addOnTrimMemoryListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnTrimMemoryListener = _class.instanceMethodId( + r'removeOnTrimMemoryListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnTrimMemoryListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnTrimMemoryListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnTrimMemoryListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnTrimMemoryListener( + reference.pointer, + _id_removeOnTrimMemoryListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_addOnNewIntentListener = _class.instanceMethodId( + r'addOnNewIntentListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnNewIntentListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnNewIntentListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnNewIntentListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnNewIntentListener( + reference.pointer, + _id_addOnNewIntentListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnNewIntentListener = _class.instanceMethodId( + r'removeOnNewIntentListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnNewIntentListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnNewIntentListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnNewIntentListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnNewIntentListener( + reference.pointer, + _id_removeOnNewIntentListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_onMultiWindowModeChanged = _class.instanceMethodId( + r'onMultiWindowModeChanged', + r'(Z)V', + ); + + static final _onMultiWindowModeChanged = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun onMultiWindowModeChanged(isInMultiWindowMode: kotlin.Boolean): kotlin.Unit` + void onMultiWindowModeChanged(bool z) { + _onMultiWindowModeChanged( + reference.pointer, + _id_onMultiWindowModeChanged as jni$_.JMethodIDPtr, + z ? 1 : 0, + ).check(); + } + + static final _id_onMultiWindowModeChanged$1 = _class.instanceMethodId( + r'onMultiWindowModeChanged', + r'(ZLandroid/content/res/Configuration;)V', + ); + + static final _onMultiWindowModeChanged$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onMultiWindowModeChanged(isInMultiWindowMode: kotlin.Boolean, newConfig: android.content.res.Configuration): kotlin.Unit` + void onMultiWindowModeChanged$1(bool z, jni$_.JObject configuration) { + final _$configuration = configuration.reference; + _onMultiWindowModeChanged$1( + reference.pointer, + _id_onMultiWindowModeChanged$1 as jni$_.JMethodIDPtr, + z ? 1 : 0, + _$configuration.pointer, + ).check(); + } + + static final _id_addOnMultiWindowModeChangedListener = _class + .instanceMethodId( + r'addOnMultiWindowModeChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnMultiWindowModeChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnMultiWindowModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnMultiWindowModeChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnMultiWindowModeChangedListener( + reference.pointer, + _id_addOnMultiWindowModeChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnMultiWindowModeChangedListener = _class + .instanceMethodId( + r'removeOnMultiWindowModeChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnMultiWindowModeChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnMultiWindowModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnMultiWindowModeChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnMultiWindowModeChangedListener( + reference.pointer, + _id_removeOnMultiWindowModeChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_onPictureInPictureModeChanged = _class.instanceMethodId( + r'onPictureInPictureModeChanged', + r'(Z)V', + ); + + static final _onPictureInPictureModeChanged = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun onPictureInPictureModeChanged(isInPictureInPictureMode: kotlin.Boolean): kotlin.Unit` + void onPictureInPictureModeChanged(bool z) { + _onPictureInPictureModeChanged( + reference.pointer, + _id_onPictureInPictureModeChanged as jni$_.JMethodIDPtr, + z ? 1 : 0, + ).check(); + } + + static final _id_onPictureInPictureModeChanged$1 = _class.instanceMethodId( + r'onPictureInPictureModeChanged', + r'(ZLandroid/content/res/Configuration;)V', + ); + + static final _onPictureInPictureModeChanged$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onPictureInPictureModeChanged(isInPictureInPictureMode: kotlin.Boolean, newConfig: android.content.res.Configuration): kotlin.Unit` + void onPictureInPictureModeChanged$1(bool z, jni$_.JObject configuration) { + final _$configuration = configuration.reference; + _onPictureInPictureModeChanged$1( + reference.pointer, + _id_onPictureInPictureModeChanged$1 as jni$_.JMethodIDPtr, + z ? 1 : 0, + _$configuration.pointer, + ).check(); + } + + static final _id_addOnPictureInPictureModeChangedListener = _class + .instanceMethodId( + r'addOnPictureInPictureModeChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnPictureInPictureModeChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnPictureInPictureModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnPictureInPictureModeChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnPictureInPictureModeChangedListener( + reference.pointer, + _id_addOnPictureInPictureModeChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnPictureInPictureModeChangedListener = _class + .instanceMethodId( + r'removeOnPictureInPictureModeChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnPictureInPictureModeChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnPictureInPictureModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnPictureInPictureModeChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnPictureInPictureModeChangedListener( + reference.pointer, + _id_removeOnPictureInPictureModeChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_addOnUserLeaveHintListener = _class.instanceMethodId( + r'addOnUserLeaveHintListener', + r'(Ljava/lang/Runnable;)V', + ); + + static final _addOnUserLeaveHintListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnUserLeaveHintListener(listener: java.lang.Runnable): kotlin.Unit` + void addOnUserLeaveHintListener(jni$_.JObject runnable) { + final _$runnable = runnable.reference; + _addOnUserLeaveHintListener( + reference.pointer, + _id_addOnUserLeaveHintListener as jni$_.JMethodIDPtr, + _$runnable.pointer, + ).check(); + } + + static final _id_removeOnUserLeaveHintListener = _class.instanceMethodId( + r'removeOnUserLeaveHintListener', + r'(Ljava/lang/Runnable;)V', + ); + + static final _removeOnUserLeaveHintListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnUserLeaveHintListener(listener: java.lang.Runnable): kotlin.Unit` + void removeOnUserLeaveHintListener(jni$_.JObject runnable) { + final _$runnable = runnable.reference; + _removeOnUserLeaveHintListener( + reference.pointer, + _id_removeOnUserLeaveHintListener as jni$_.JMethodIDPtr, + _$runnable.pointer, + ).check(); + } + + static final _id_reportFullyDrawn = _class.instanceMethodId( + r'reportFullyDrawn', + r'()V', + ); + + static final _reportFullyDrawn = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun reportFullyDrawn(): kotlin.Unit` + void reportFullyDrawn() { + _reportFullyDrawn( + reference.pointer, + _id_reportFullyDrawn as jni$_.JMethodIDPtr, + ).check(); + } +} + +final class $ComponentActivity$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ComponentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/ComponentActivity;'; + + @jni$_.internal + @core$_.override + ComponentActivity? fromReference(jni$_.JReference reference) => + reference.isNull ? null : ComponentActivity.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ComponentActivity$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ComponentActivity$NullableType$) && + other is $ComponentActivity$NullableType$; + } +} + +final class $ComponentActivity$Type$ extends jni$_.JType { + @jni$_.internal + const $ComponentActivity$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/ComponentActivity;'; + + @jni$_.internal + @core$_.override + ComponentActivity fromReference(jni$_.JReference reference) => + ComponentActivity.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ComponentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ComponentActivity$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ComponentActivity$Type$) && + other is $ComponentActivity$Type$; + } +} + +/// from: `androidx.fragment.app.FragmentActivity` +class FragmentActivity extends ComponentActivity { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + FragmentActivity.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/fragment/app/FragmentActivity', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $FragmentActivity$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $FragmentActivity$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory FragmentActivity() { + return FragmentActivity.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_new1 = _class.constructorId(r'(I)V'); + + static final _new1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public void (int i)` + /// The returned object must be released after use, by calling the [release] method. + factory FragmentActivity.new1(int i) { + return FragmentActivity.fromReference( + _new1( + _class.reference.pointer, + _id_new1 as jni$_.JMethodIDPtr, + i, + ).reference, + ); + } + + static final _id_supportFinishAfterTransition = _class.instanceMethodId( + r'supportFinishAfterTransition', + r'()V', + ); + + static final _supportFinishAfterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void supportFinishAfterTransition()` + void supportFinishAfterTransition() { + _supportFinishAfterTransition( + reference.pointer, + _id_supportFinishAfterTransition as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_setEnterSharedElementCallback = _class.instanceMethodId( + r'setEnterSharedElementCallback', + r'(Landroidx/core/app/SharedElementCallback;)V', + ); + + static final _setEnterSharedElementCallback = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback sharedElementCallback)` + void setEnterSharedElementCallback(jni$_.JObject? sharedElementCallback) { + final _$sharedElementCallback = + sharedElementCallback?.reference ?? jni$_.jNullReference; + _setEnterSharedElementCallback( + reference.pointer, + _id_setEnterSharedElementCallback as jni$_.JMethodIDPtr, + _$sharedElementCallback.pointer, + ).check(); + } + + static final _id_setExitSharedElementCallback = _class.instanceMethodId( + r'setExitSharedElementCallback', + r'(Landroidx/core/app/SharedElementCallback;)V', + ); + + static final _setExitSharedElementCallback = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback sharedElementCallback)` + void setExitSharedElementCallback(jni$_.JObject? sharedElementCallback) { + final _$sharedElementCallback = + sharedElementCallback?.reference ?? jni$_.jNullReference; + _setExitSharedElementCallback( + reference.pointer, + _id_setExitSharedElementCallback as jni$_.JMethodIDPtr, + _$sharedElementCallback.pointer, + ).check(); + } + + static final _id_supportPostponeEnterTransition = _class.instanceMethodId( + r'supportPostponeEnterTransition', + r'()V', + ); + + static final _supportPostponeEnterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void supportPostponeEnterTransition()` + void supportPostponeEnterTransition() { + _supportPostponeEnterTransition( + reference.pointer, + _id_supportPostponeEnterTransition as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_supportStartPostponedEnterTransition = _class + .instanceMethodId(r'supportStartPostponedEnterTransition', r'()V'); + + static final _supportStartPostponedEnterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void supportStartPostponedEnterTransition()` + void supportStartPostponedEnterTransition() { + _supportStartPostponedEnterTransition( + reference.pointer, + _id_supportStartPostponedEnterTransition as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_onCreateView = _class.instanceMethodId( + r'onCreateView', + r'(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;', + ); + + static final _onCreateView = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.view.View onCreateView(android.view.View view, java.lang.String string, android.content.Context context, android.util.AttributeSet attributeSet)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? onCreateView( + jni$_.JObject? view, + jni$_.JString string, + Context context, + jni$_.JObject attributeSet, + ) { + final _$view = view?.reference ?? jni$_.jNullReference; + final _$string = string.reference; + final _$context = context.reference; + final _$attributeSet = attributeSet.reference; + return _onCreateView( + reference.pointer, + _id_onCreateView as jni$_.JMethodIDPtr, + _$view.pointer, + _$string.pointer, + _$context.pointer, + _$attributeSet.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_onCreateView$1 = _class.instanceMethodId( + r'onCreateView', + r'(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;', + ); + + static final _onCreateView$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.view.View onCreateView(java.lang.String string, android.content.Context context, android.util.AttributeSet attributeSet)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? onCreateView$1( + jni$_.JString string, + Context context, + jni$_.JObject attributeSet, + ) { + final _$string = string.reference; + final _$context = context.reference; + final _$attributeSet = attributeSet.reference; + return _onCreateView$1( + reference.pointer, + _id_onCreateView$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$context.pointer, + _$attributeSet.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_onMenuItemSelected = _class.instanceMethodId( + r'onMenuItemSelected', + r'(ILandroid/view/MenuItem;)Z', + ); + + static final _onMenuItemSelected = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean onMenuItemSelected(int i, android.view.MenuItem menuItem)` + bool onMenuItemSelected(int i, jni$_.JObject menuItem) { + final _$menuItem = menuItem.reference; + return _onMenuItemSelected( + reference.pointer, + _id_onMenuItemSelected as jni$_.JMethodIDPtr, + i, + _$menuItem.pointer, + ).boolean; + } + + static final _id_onStateNotSaved = _class.instanceMethodId( + r'onStateNotSaved', + r'()V', + ); + + static final _onStateNotSaved = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void onStateNotSaved()` + void onStateNotSaved() { + _onStateNotSaved( + reference.pointer, + _id_onStateNotSaved as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_supportInvalidateOptionsMenu = _class.instanceMethodId( + r'supportInvalidateOptionsMenu', + r'()V', + ); + + static final _supportInvalidateOptionsMenu = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void supportInvalidateOptionsMenu()` + void supportInvalidateOptionsMenu() { + _supportInvalidateOptionsMenu( + reference.pointer, + _id_supportInvalidateOptionsMenu as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_dump = _class.instanceMethodId( + r'dump', + r'(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V', + ); + + static final _dump = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void dump(java.lang.String string, java.io.FileDescriptor fileDescriptor, java.io.PrintWriter printWriter, java.lang.String[] strings)` + void dump( + jni$_.JString string, + jni$_.JObject? fileDescriptor, + jni$_.JObject printWriter, + jni$_.JArray? strings, + ) { + final _$string = string.reference; + final _$fileDescriptor = fileDescriptor?.reference ?? jni$_.jNullReference; + final _$printWriter = printWriter.reference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + _dump( + reference.pointer, + _id_dump as jni$_.JMethodIDPtr, + _$string.pointer, + _$fileDescriptor.pointer, + _$printWriter.pointer, + _$strings.pointer, + ).check(); + } + + static final _id_onAttachFragment = _class.instanceMethodId( + r'onAttachFragment', + r'(Landroidx/fragment/app/Fragment;)V', + ); + + static final _onAttachFragment = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void onAttachFragment(androidx.fragment.app.Fragment fragment)` + void onAttachFragment(jni$_.JObject fragment) { + final _$fragment = fragment.reference; + _onAttachFragment( + reference.pointer, + _id_onAttachFragment as jni$_.JMethodIDPtr, + _$fragment.pointer, + ).check(); + } + + static final _id_getSupportFragmentManager = _class.instanceMethodId( + r'getSupportFragmentManager', + r'()Landroidx/fragment/app/FragmentManager;', + ); + + static final _getSupportFragmentManager = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.fragment.app.FragmentManager getSupportFragmentManager()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getSupportFragmentManager() { + return _getSupportFragmentManager( + reference.pointer, + _id_getSupportFragmentManager as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getSupportLoaderManager = _class.instanceMethodId( + r'getSupportLoaderManager', + r'()Landroidx/loader/app/LoaderManager;', + ); + + static final _getSupportLoaderManager = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.loader.app.LoaderManager getSupportLoaderManager()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getSupportLoaderManager() { + return _getSupportLoaderManager( + reference.pointer, + _id_getSupportLoaderManager as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_validateRequestPermissionsRequestCode = _class + .instanceMethodId(r'validateRequestPermissionsRequestCode', r'(I)V'); + + static final _validateRequestPermissionsRequestCode = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final void validateRequestPermissionsRequestCode(int i)` + void validateRequestPermissionsRequestCode(int i) { + _validateRequestPermissionsRequestCode( + reference.pointer, + _id_validateRequestPermissionsRequestCode as jni$_.JMethodIDPtr, + i, + ).check(); + } + + static final _id_onRequestPermissionsResult = _class.instanceMethodId( + r'onRequestPermissionsResult', + r'(I[Ljava/lang/String;[I)V', + ); + + static final _onRequestPermissionsResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void onRequestPermissionsResult(int i, java.lang.String[] strings, int[] is)` + void onRequestPermissionsResult( + int i, + jni$_.JArray strings, + jni$_.JIntArray is$, + ) { + final _$strings = strings.reference; + final _$is$ = is$.reference; + _onRequestPermissionsResult( + reference.pointer, + _id_onRequestPermissionsResult as jni$_.JMethodIDPtr, + i, + _$strings.pointer, + _$is$.pointer, + ).check(); + } + + static final _id_startActivityFromFragment = _class.instanceMethodId( + r'startActivityFromFragment', + r'(Landroidx/fragment/app/Fragment;Landroid/content/Intent;I)V', + ); + + static final _startActivityFromFragment = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public void startActivityFromFragment(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int i)` + void startActivityFromFragment(jni$_.JObject fragment, Intent intent, int i) { + final _$fragment = fragment.reference; + final _$intent = intent.reference; + _startActivityFromFragment( + reference.pointer, + _id_startActivityFromFragment as jni$_.JMethodIDPtr, + _$fragment.pointer, + _$intent.pointer, + i, + ).check(); + } + + static final _id_startActivityFromFragment$1 = _class.instanceMethodId( + r'startActivityFromFragment', + r'(Landroidx/fragment/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V', + ); + + static final _startActivityFromFragment$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public void startActivityFromFragment(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int i, android.os.Bundle bundle)` + void startActivityFromFragment$1( + jni$_.JObject fragment, + Intent intent, + int i, + jni$_.JObject? bundle, + ) { + final _$fragment = fragment.reference; + final _$intent = intent.reference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivityFromFragment$1( + reference.pointer, + _id_startActivityFromFragment$1 as jni$_.JMethodIDPtr, + _$fragment.pointer, + _$intent.pointer, + i, + _$bundle.pointer, + ).check(); + } + + static final _id_startIntentSenderFromFragment = _class.instanceMethodId( + r'startIntentSenderFromFragment', + r'(Landroidx/fragment/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V', + ); + + static final _startIntentSenderFromFragment = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public void startIntentSenderFromFragment(androidx.fragment.app.Fragment fragment, android.content.IntentSender intentSender, int i, android.content.Intent intent, int i1, int i2, int i3, android.os.Bundle bundle)` + void startIntentSenderFromFragment( + jni$_.JObject fragment, + jni$_.JObject intentSender, + int i, + Intent? intent, + int i1, + int i2, + int i3, + jni$_.JObject? bundle, + ) { + final _$fragment = fragment.reference; + final _$intentSender = intentSender.reference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startIntentSenderFromFragment( + reference.pointer, + _id_startIntentSenderFromFragment as jni$_.JMethodIDPtr, + _$fragment.pointer, + _$intentSender.pointer, + i, + _$intent.pointer, + i1, + i2, + i3, + _$bundle.pointer, + ).check(); + } +} + +final class $FragmentActivity$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $FragmentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/fragment/app/FragmentActivity;'; + + @jni$_.internal + @core$_.override + FragmentActivity? fromReference(jni$_.JReference reference) => + reference.isNull ? null : FragmentActivity.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const $ComponentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 2; + + @core$_.override + int get hashCode => ($FragmentActivity$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($FragmentActivity$NullableType$) && + other is $FragmentActivity$NullableType$; + } +} + +final class $FragmentActivity$Type$ extends jni$_.JType { + @jni$_.internal + const $FragmentActivity$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/fragment/app/FragmentActivity;'; + + @jni$_.internal + @core$_.override + FragmentActivity fromReference(jni$_.JReference reference) => + FragmentActivity.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const $ComponentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $FragmentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 2; + + @core$_.override + int get hashCode => ($FragmentActivity$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($FragmentActivity$Type$) && + other is $FragmentActivity$Type$; + } +} + +/// from: `androidx.activity.result.ActivityResult$Companion` +class ActivityResult$Companion extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ActivityResult$Companion.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/ActivityResult$Companion', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ActivityResult$Companion$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $ActivityResult$Companion$Type$(); + static final _id_resultCodeToString = _class.instanceMethodId( + r'resultCodeToString', + r'(I)Ljava/lang/String;', + ); + + static final _resultCodeToString = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun resultCodeToString(resultCode: kotlin.Int): kotlin.String` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString resultCodeToString(int i) { + return _resultCodeToString( + reference.pointer, + _id_resultCodeToString as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JString$Type$()); + } + + static final _id_new$ = _class.constructorId( + r'(Lkotlin/jvm/internal/DefaultConstructorMarker;)V', + ); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `synthetic public void (kotlin.jvm.internal.DefaultConstructorMarker defaultConstructorMarker)` + /// The returned object must be released after use, by calling the [release] method. + factory ActivityResult$Companion(jni$_.JObject? defaultConstructorMarker) { + final _$defaultConstructorMarker = + defaultConstructorMarker?.reference ?? jni$_.jNullReference; + return ActivityResult$Companion.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$defaultConstructorMarker.pointer, + ).reference, + ); + } +} + +final class $ActivityResult$Companion$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ActivityResult$Companion$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/ActivityResult$Companion;'; + + @jni$_.internal + @core$_.override + ActivityResult$Companion? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : ActivityResult$Companion.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityResult$Companion$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResult$Companion$NullableType$) && + other is $ActivityResult$Companion$NullableType$; + } +} + +final class $ActivityResult$Companion$Type$ + extends jni$_.JType { + @jni$_.internal + const $ActivityResult$Companion$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/ActivityResult$Companion;'; + + @jni$_.internal + @core$_.override + ActivityResult$Companion fromReference(jni$_.JReference reference) => + ActivityResult$Companion.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ActivityResult$Companion$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityResult$Companion$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResult$Companion$Type$) && + other is $ActivityResult$Companion$Type$; + } +} + +/// from: `androidx.activity.result.ActivityResult` +class ActivityResult extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ActivityResult.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/ActivityResult', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ActivityResult$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $ActivityResult$Type$(); + static final _id_Companion = _class.staticFieldId( + r'Companion', + r'Landroidx/activity/result/ActivityResult$Companion;', + ); + + /// from: `static public final androidx.activity.result.ActivityResult$Companion Companion` + /// The returned object must be released after use, by calling the [release] method. + static ActivityResult$Companion get Companion => + _id_Companion.get(_class, const $ActivityResult$Companion$Type$()); + + static final _id_CREATOR = _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject get CREATOR => + _id_CREATOR.get(_class, const jni$_.$JObject$Type$()); + + static final _id_new$ = _class.constructorId(r'(ILandroid/content/Intent;)V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public void (int i, android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + factory ActivityResult(int i, Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return ActivityResult.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + i, + _$intent.pointer, + ).reference, + ); + } + + static final _id_getResultCode = _class.instanceMethodId( + r'getResultCode', + r'()I', + ); + + static final _getResultCode = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final int getResultCode()` + int getResultCode() { + return _getResultCode( + reference.pointer, + _id_getResultCode as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_getData = _class.instanceMethodId( + r'getData', + r'()Landroid/content/Intent;', + ); + + static final _getData = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final android.content.Intent getData()` + /// The returned object must be released after use, by calling the [release] method. + Intent? getData() { + return _getData( + reference.pointer, + _id_getData as jni$_.JMethodIDPtr, + ).object(const $Intent$NullableType$()); + } + + static final _id_new$1 = _class.constructorId(r'(Landroid/os/Parcel;)V'); + + static final _new$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (android.os.Parcel parcel)` + /// The returned object must be released after use, by calling the [release] method. + factory ActivityResult.new$1(jni$_.JObject parcel) { + final _$parcel = parcel.reference; + return ActivityResult.fromReference( + _new$1( + _class.reference.pointer, + _id_new$1 as jni$_.JMethodIDPtr, + _$parcel.pointer, + ).reference, + ); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun toString(): kotlin.String` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$Type$()); + } + + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', + ); + + static final _writeToParcel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public fun writeToParcel(dest: android.os.Parcel, flags: kotlin.Int): kotlin.Unit` + void writeToParcel(jni$_.JObject parcel, int i) { + final _$parcel = parcel.reference; + _writeToParcel( + reference.pointer, + _id_writeToParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + i, + ).check(); + } + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', + ); + + static final _describeContents = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun describeContents(): kotlin.Int` + int describeContents() { + return _describeContents( + reference.pointer, + _id_describeContents as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_resultCodeToString = _class.staticMethodId( + r'resultCodeToString', + r'(I)Ljava/lang/String;', + ); + + static final _resultCodeToString = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `static public final java.lang.String resultCodeToString(int i)` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString resultCodeToString(int i) { + return _resultCodeToString( + _class.reference.pointer, + _id_resultCodeToString as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JString$Type$()); + } +} + +final class $ActivityResult$NullableType$ extends jni$_.JType { + @jni$_.internal + const $ActivityResult$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResult;'; + + @jni$_.internal + @core$_.override + ActivityResult? fromReference(jni$_.JReference reference) => + reference.isNull ? null : ActivityResult.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityResult$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResult$NullableType$) && + other is $ActivityResult$NullableType$; + } +} + +final class $ActivityResult$Type$ extends jni$_.JType { + @jni$_.internal + const $ActivityResult$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResult;'; + + @jni$_.internal + @core$_.override + ActivityResult fromReference(jni$_.JReference reference) => + ActivityResult.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ActivityResult$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityResult$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResult$Type$) && + other is $ActivityResult$Type$; + } +} + +/// from: `androidx.activity.result.ActivityResultCallback` +class ActivityResultCallback<$O extends jni$_.JObject?> extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType> $type; + + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + ActivityResultCallback.fromReference(this.O, jni$_.JReference reference) + : $type = type<$O>(O), + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/ActivityResultCallback', + ); + + /// The type which includes information such as the signature of this class. + static jni$_.JType?> + nullableType<$O extends jni$_.JObject?>(jni$_.JType<$O> O) { + return $ActivityResultCallback$NullableType$<$O>(O); + } + + /// The type which includes information such as the signature of this class. + static jni$_.JType> + type<$O extends jni$_.JObject?>(jni$_.JType<$O> O) { + return $ActivityResultCallback$Type$<$O>(O); + } + + static final _id_onActivityResult = _class.instanceMethodId( + r'onActivityResult', + r'(Ljava/lang/Object;)V', + ); + + static final _onActivityResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onActivityResult(result: O): kotlin.Unit` + void onActivityResult($O object) { + final _$object = object?.reference ?? jni$_.jNullReference; + _onActivityResult( + reference.pointer, + _id_onActivityResult as jni$_.JMethodIDPtr, + _$object.pointer, + ).check(); + } + + /// Maps a specific port to the implemented interface. + static final core$_.Map _$impls = {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } + + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); + + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + if ($d == r'onActivityResult(Ljava/lang/Object;)V') { + _$impls[$p]!.onActivityResult( + $a![0]?.as(_$impls[$p]!.O, releaseOriginal: true), + ); + return jni$_.nullptr; + } + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; + } + + static void implementIn<$O extends jni$_.JObject?>( + jni$_.JImplementer implementer, + $ActivityResultCallback<$O> $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'androidx.activity.result.ActivityResultCallback', + $p, + _$invokePointer, + [ + if ($impl.onActivityResult$async) + r'onActivityResult(Ljava/lang/Object;)V', + ], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } + + factory ActivityResultCallback.implement($ActivityResultCallback<$O> $impl) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return ActivityResultCallback<$O>.fromReference( + $impl.O, + $i.implementReference(), + ); + } +} + +abstract base mixin class $ActivityResultCallback<$O extends jni$_.JObject?> { + factory $ActivityResultCallback({ + required jni$_.JType<$O> O, + required void Function($O object) onActivityResult, + bool onActivityResult$async, + }) = _$ActivityResultCallback<$O>; + + jni$_.JType<$O> get O; + + void onActivityResult($O object); + bool get onActivityResult$async => false; +} + +final class _$ActivityResultCallback<$O extends jni$_.JObject?> + with $ActivityResultCallback<$O> { + _$ActivityResultCallback({ + required this.O, + required void Function($O object) onActivityResult, + this.onActivityResult$async = false, + }) : _onActivityResult = onActivityResult; + + @core$_.override + final jni$_.JType<$O> O; + + final void Function($O object) _onActivityResult; + final bool onActivityResult$async; + + void onActivityResult($O object) { + return _onActivityResult(object); + } +} + +final class $ActivityResultCallback$NullableType$<$O extends jni$_.JObject?> + extends jni$_.JType?> { + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + const $ActivityResultCallback$NullableType$(this.O); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResultCallback;'; + + @jni$_.internal + @core$_.override + ActivityResultCallback<$O>? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : ActivityResultCallback<$O>.fromReference(O, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultCallback$NullableType$, O); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultCallback$NullableType$<$O>) && + other is $ActivityResultCallback$NullableType$<$O> && + O == other.O; + } +} + +final class $ActivityResultCallback$Type$<$O extends jni$_.JObject?> + extends jni$_.JType> { + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + const $ActivityResultCallback$Type$(this.O); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResultCallback;'; + + @jni$_.internal + @core$_.override + ActivityResultCallback<$O> fromReference(jni$_.JReference reference) => + ActivityResultCallback<$O>.fromReference(O, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + $ActivityResultCallback$NullableType$<$O>(O); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultCallback$Type$, O); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultCallback$Type$<$O>) && + other is $ActivityResultCallback$Type$<$O> && + O == other.O; + } +} + +/// from: `androidx.activity.result.ActivityResultLauncher` +class ActivityResultLauncher<$I extends jni$_.JObject?> extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType> $type; + + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + ActivityResultLauncher.fromReference(this.I, jni$_.JReference reference) + : $type = type<$I>(I), + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/ActivityResultLauncher', + ); + + /// The type which includes information such as the signature of this class. + static jni$_.JType?> + nullableType<$I extends jni$_.JObject?>(jni$_.JType<$I> I) { + return $ActivityResultLauncher$NullableType$<$I>(I); + } + + /// The type which includes information such as the signature of this class. + static jni$_.JType> + type<$I extends jni$_.JObject?>(jni$_.JType<$I> I) { + return $ActivityResultLauncher$Type$<$I>(I); + } + + static final _id_launch = _class.instanceMethodId( + r'launch', + r'(Ljava/lang/Object;)V', + ); + + static final _launch = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun launch(input: I): kotlin.Unit` + void launch($I object) { + final _$object = object?.reference ?? jni$_.jNullReference; + _launch( + reference.pointer, + _id_launch as jni$_.JMethodIDPtr, + _$object.pointer, + ).check(); + } + + static final _id_launch$1 = _class.instanceMethodId( + r'launch', + r'(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V', + ); + + static final _launch$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun launch(input: I, options: androidx.core.app.ActivityOptionsCompat?): kotlin.Unit` + void launch$1($I object, jni$_.JObject? activityOptionsCompat) { + final _$object = object?.reference ?? jni$_.jNullReference; + final _$activityOptionsCompat = + activityOptionsCompat?.reference ?? jni$_.jNullReference; + _launch$1( + reference.pointer, + _id_launch$1 as jni$_.JMethodIDPtr, + _$object.pointer, + _$activityOptionsCompat.pointer, + ).check(); + } + + static final _id_unregister = _class.instanceMethodId(r'unregister', r'()V'); + + static final _unregister = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun unregister(): kotlin.Unit` + void unregister() { + _unregister( + reference.pointer, + _id_unregister as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_getContract = _class.instanceMethodId( + r'getContract', + r'()Landroidx/activity/result/contract/ActivityResultContract;', + ); + + static final _getContract = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract androidx.activity.result.contract.ActivityResultContract getContract()` + /// The returned object must be released after use, by calling the [release] method. + ActivityResultContract<$I, jni$_.JObject?> getContract() { + return _getContract( + reference.pointer, + _id_getContract as jni$_.JMethodIDPtr, + ).object>( + $ActivityResultContract$Type$<$I, jni$_.JObject?>( + I, + const jni$_.$JObject$NullableType$(), + ), + ); + } +} + +final class $ActivityResultLauncher$NullableType$<$I extends jni$_.JObject?> + extends jni$_.JType?> { + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + const $ActivityResultLauncher$NullableType$(this.I); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResultLauncher;'; + + @jni$_.internal + @core$_.override + ActivityResultLauncher<$I>? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : ActivityResultLauncher<$I>.fromReference(I, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultLauncher$NullableType$, I); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultLauncher$NullableType$<$I>) && + other is $ActivityResultLauncher$NullableType$<$I> && + I == other.I; + } +} + +final class $ActivityResultLauncher$Type$<$I extends jni$_.JObject?> + extends jni$_.JType> { + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + const $ActivityResultLauncher$Type$(this.I); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResultLauncher;'; + + @jni$_.internal + @core$_.override + ActivityResultLauncher<$I> fromReference(jni$_.JReference reference) => + ActivityResultLauncher<$I>.fromReference(I, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + $ActivityResultLauncher$NullableType$<$I>(I); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultLauncher$Type$, I); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultLauncher$Type$<$I>) && + other is $ActivityResultLauncher$Type$<$I> && + I == other.I; + } +} + +/// from: `androidx.activity.result.contract.ActivityResultContract$SynchronousResult` +class ActivityResultContract$SynchronousResult<$T extends jni$_.JObject?> + extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType> $type; + + @jni$_.internal + final jni$_.JType<$T> T; + + @jni$_.internal + ActivityResultContract$SynchronousResult.fromReference( + this.T, + jni$_.JReference reference, + ) : $type = type<$T>(T), + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/contract/ActivityResultContract$SynchronousResult', + ); + + /// The type which includes information such as the signature of this class. + static jni$_.JType?> + nullableType<$T extends jni$_.JObject?>(jni$_.JType<$T> T) { + return $ActivityResultContract$SynchronousResult$NullableType$<$T>(T); + } + + /// The type which includes information such as the signature of this class. + static jni$_.JType> + type<$T extends jni$_.JObject?>(jni$_.JType<$T> T) { + return $ActivityResultContract$SynchronousResult$Type$<$T>(T); + } + + static final _id_new$ = _class.constructorId(r'(Ljava/lang/Object;)V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (T object)` + /// The returned object must be released after use, by calling the [release] method. + factory ActivityResultContract$SynchronousResult( + $T object, { + required jni$_.JType<$T> T, + }) { + final _$object = object?.reference ?? jni$_.jNullReference; + return ActivityResultContract$SynchronousResult<$T>.fromReference( + T, + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$object.pointer, + ).reference, + ); + } + + static final _id_getValue = _class.instanceMethodId( + r'getValue', + r'()Ljava/lang/Object;', + ); + + static final _getValue = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final T getValue()` + /// The returned object must be released after use, by calling the [release] method. + $T getValue() { + return _getValue( + reference.pointer, + _id_getValue as jni$_.JMethodIDPtr, + ).object<$T>(T); + } +} + +final class $ActivityResultContract$SynchronousResult$NullableType$< + $T extends jni$_.JObject? +> + extends jni$_.JType?> { + @jni$_.internal + final jni$_.JType<$T> T; + + @jni$_.internal + const $ActivityResultContract$SynchronousResult$NullableType$(this.T); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;'; + + @jni$_.internal + @core$_.override + ActivityResultContract$SynchronousResult<$T>? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : ActivityResultContract$SynchronousResult<$T>.fromReference( + T, + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + Object.hash($ActivityResultContract$SynchronousResult$NullableType$, T); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityResultContract$SynchronousResult$NullableType$<$T>) && + other is $ActivityResultContract$SynchronousResult$NullableType$<$T> && + T == other.T; + } +} + +final class $ActivityResultContract$SynchronousResult$Type$< + $T extends jni$_.JObject? +> + extends jni$_.JType> { + @jni$_.internal + final jni$_.JType<$T> T; + + @jni$_.internal + const $ActivityResultContract$SynchronousResult$Type$(this.T); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;'; + + @jni$_.internal + @core$_.override + ActivityResultContract$SynchronousResult<$T> fromReference( + jni$_.JReference reference, + ) => ActivityResultContract$SynchronousResult<$T>.fromReference(T, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + $ActivityResultContract$SynchronousResult$NullableType$<$T>(T); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + Object.hash($ActivityResultContract$SynchronousResult$Type$, T); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityResultContract$SynchronousResult$Type$<$T>) && + other is $ActivityResultContract$SynchronousResult$Type$<$T> && + T == other.T; + } +} + +/// from: `androidx.activity.result.contract.ActivityResultContract` +class ActivityResultContract< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? +> + extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType> $type; + + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + ActivityResultContract.fromReference( + this.I, + this.O, + jni$_.JReference reference, + ) : $type = type<$I, $O>(I, O), + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/contract/ActivityResultContract', + ); + + /// The type which includes information such as the signature of this class. + static jni$_.JType?> nullableType< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? + >(jni$_.JType<$I> I, jni$_.JType<$O> O) { + return $ActivityResultContract$NullableType$<$I, $O>(I, O); + } + + /// The type which includes information such as the signature of this class. + static jni$_.JType> type< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? + >(jni$_.JType<$I> I, jni$_.JType<$O> O) { + return $ActivityResultContract$Type$<$I, $O>(I, O); + } + + static final _id_createIntent = _class.instanceMethodId( + r'createIntent', + r'(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;', + ); + + static final _createIntent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun createIntent(context: android.content.Context, input: I): android.content.Intent` + /// The returned object must be released after use, by calling the [release] method. + Intent createIntent(Context context, $I object) { + final _$context = context.reference; + final _$object = object?.reference ?? jni$_.jNullReference; + return _createIntent( + reference.pointer, + _id_createIntent as jni$_.JMethodIDPtr, + _$context.pointer, + _$object.pointer, + ).object(const $Intent$Type$()); + } + + static final _id_parseResult = _class.instanceMethodId( + r'parseResult', + r'(ILandroid/content/Intent;)Ljava/lang/Object;', + ); + + static final _parseResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun parseResult(resultCode: kotlin.Int, intent: android.content.Intent?): O` + /// The returned object must be released after use, by calling the [release] method. + $O parseResult(int i, Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _parseResult( + reference.pointer, + _id_parseResult as jni$_.JMethodIDPtr, + i, + _$intent.pointer, + ).object<$O>(O); + } + + static final _id_getSynchronousResult = _class.instanceMethodId( + r'getSynchronousResult', + r'(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;', + ); + + static final _getSynchronousResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun getSynchronousResult(context: android.content.Context, input: I): androidx.activity.result.contract.ActivityResultContract.SynchronousResult?` + /// The returned object must be released after use, by calling the [release] method. + ActivityResultContract$SynchronousResult<$O>? getSynchronousResult( + Context context, + $I object, + ) { + final _$context = context.reference; + final _$object = object?.reference ?? jni$_.jNullReference; + return _getSynchronousResult( + reference.pointer, + _id_getSynchronousResult as jni$_.JMethodIDPtr, + _$context.pointer, + _$object.pointer, + ).object?>( + $ActivityResultContract$SynchronousResult$NullableType$<$O>(O), + ); + } +} + +final class $ActivityResultContract$NullableType$< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? +> + extends jni$_.JType?> { + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + const $ActivityResultContract$NullableType$(this.I, this.O); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/contract/ActivityResultContract;'; + + @jni$_.internal + @core$_.override + ActivityResultContract<$I, $O>? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : ActivityResultContract<$I, $O>.fromReference(I, O, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultContract$NullableType$, I, O); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityResultContract$NullableType$<$I, $O>) && + other is $ActivityResultContract$NullableType$<$I, $O> && + I == other.I && + O == other.O; + } +} + +final class $ActivityResultContract$Type$< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? +> + extends jni$_.JType> { + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + const $ActivityResultContract$Type$(this.I, this.O); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/contract/ActivityResultContract;'; + + @jni$_.internal + @core$_.override + ActivityResultContract<$I, $O> fromReference(jni$_.JReference reference) => + ActivityResultContract<$I, $O>.fromReference(I, O, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + $ActivityResultContract$NullableType$<$I, $O>(I, O); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultContract$Type$, I, O); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultContract$Type$<$I, $O>) && + other is $ActivityResultContract$Type$<$I, $O> && + I == other.I && + O == other.O; + } +} + +/// from: `android.content.Intent$FilterComparison` +class Intent$FilterComparison extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Intent$FilterComparison.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/Intent$FilterComparison', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $Intent$FilterComparison$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $Intent$FilterComparison$Type$(); + static final _id_new$ = _class.constructorId(r'(Landroid/content/Intent;)V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent$FilterComparison(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return Intent$FilterComparison.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$intent.pointer, + ).reference, + ); + } + + static final _id_equals = _class.instanceMethodId( + r'equals', + r'(Ljava/lang/Object;)Z', + ); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean equals(java.lang.Object object)` + bool equals(jni$_.JObject? object) { + final _$object = object?.reference ?? jni$_.jNullReference; + return _equals( + reference.pointer, + _id_equals as jni$_.JMethodIDPtr, + _$object.pointer, + ).boolean; + } + + static final _id_getIntent = _class.instanceMethodId( + r'getIntent', + r'()Landroid/content/Intent;', + ); + + static final _getIntent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.content.Intent getIntent()` + /// The returned object must be released after use, by calling the [release] method. + Intent? getIntent() { + return _getIntent( + reference.pointer, + _id_getIntent as jni$_.JMethodIDPtr, + ).object(const $Intent$NullableType$()); + } + + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int hashCode()` + int hashCode$1() { + return _hashCode$1( + reference.pointer, + _id_hashCode$1 as jni$_.JMethodIDPtr, + ).integer; + } +} + +final class $Intent$FilterComparison$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Intent$FilterComparison$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$FilterComparison;'; + + @jni$_.internal + @core$_.override + Intent$FilterComparison? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : Intent$FilterComparison.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$FilterComparison$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$FilterComparison$NullableType$) && + other is $Intent$FilterComparison$NullableType$; + } +} + +final class $Intent$FilterComparison$Type$ + extends jni$_.JType { + @jni$_.internal + const $Intent$FilterComparison$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$FilterComparison;'; + + @jni$_.internal + @core$_.override + Intent$FilterComparison fromReference(jni$_.JReference reference) => + Intent$FilterComparison.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Intent$FilterComparison$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$FilterComparison$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$FilterComparison$Type$) && + other is $Intent$FilterComparison$Type$; + } +} + +/// from: `android.content.Intent$ShortcutIconResource` +class Intent$ShortcutIconResource extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Intent$ShortcutIconResource.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/Intent$ShortcutIconResource', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $Intent$ShortcutIconResource$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $Intent$ShortcutIconResource$Type$(); + static final _id_CREATOR = _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? get CREATOR => + _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_packageName = _class.instanceFieldId( + r'packageName', + r'Ljava/lang/String;', + ); + + /// from: `public java.lang.String packageName` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? get packageName => + _id_packageName.get(this, const jni$_.$JString$NullableType$()); + + /// from: `public java.lang.String packageName` + /// The returned object must be released after use, by calling the [release] method. + set packageName(jni$_.JString? value) => + _id_packageName.set(this, const jni$_.$JString$NullableType$(), value); + + static final _id_resourceName = _class.instanceFieldId( + r'resourceName', + r'Ljava/lang/String;', + ); + + /// from: `public java.lang.String resourceName` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? get resourceName => + _id_resourceName.get(this, const jni$_.$JString$NullableType$()); + + /// from: `public java.lang.String resourceName` + /// The returned object must be released after use, by calling the [release] method. + set resourceName(jni$_.JString? value) => + _id_resourceName.set(this, const jni$_.$JString$NullableType$(), value); + + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory Intent$ShortcutIconResource() { + return Intent$ShortcutIconResource.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', + ); + + static final _describeContents = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int describeContents()` + int describeContents() { + return _describeContents( + reference.pointer, + _id_describeContents as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_fromContext = _class.staticMethodId( + r'fromContext', + r'(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;', + ); + + static final _fromContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public android.content.Intent$ShortcutIconResource fromContext(android.content.Context context, int i)` + /// The returned object must be released after use, by calling the [release] method. + static Intent$ShortcutIconResource? fromContext(Context? context, int i) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _fromContext( + _class.reference.pointer, + _id_fromContext as jni$_.JMethodIDPtr, + _$context.pointer, + i, + ).object( + const $Intent$ShortcutIconResource$NullableType$(), + ); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', + ); + + static final _writeToParcel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` + void writeToParcel(jni$_.JObject? parcel, int i) { + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _writeToParcel( + reference.pointer, + _id_writeToParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + i, + ).check(); + } +} + +final class $Intent$ShortcutIconResource$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Intent$ShortcutIconResource$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$ShortcutIconResource;'; + + @jni$_.internal + @core$_.override + Intent$ShortcutIconResource? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : Intent$ShortcutIconResource.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$ShortcutIconResource$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$ShortcutIconResource$NullableType$) && + other is $Intent$ShortcutIconResource$NullableType$; + } +} + +final class $Intent$ShortcutIconResource$Type$ + extends jni$_.JType { + @jni$_.internal + const $Intent$ShortcutIconResource$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$ShortcutIconResource;'; + + @jni$_.internal + @core$_.override + Intent$ShortcutIconResource fromReference(jni$_.JReference reference) => + Intent$ShortcutIconResource.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Intent$ShortcutIconResource$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$ShortcutIconResource$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$ShortcutIconResource$Type$) && + other is $Intent$ShortcutIconResource$Type$; + } +} + +/// from: `android.content.Intent` +class Intent extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Intent.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'android/content/Intent'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Intent$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Intent$Type$(); + static final _id_ACTION_AIRPLANE_MODE_CHANGED = _class.staticFieldId( + r'ACTION_AIRPLANE_MODE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_AIRPLANE_MODE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_AIRPLANE_MODE_CHANGED => + _id_ACTION_AIRPLANE_MODE_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_ALL_APPS = _class.staticFieldId( + r'ACTION_ALL_APPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_ALL_APPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_ALL_APPS => + _id_ACTION_ALL_APPS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ANSWER = _class.staticFieldId( + r'ACTION_ANSWER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_ANSWER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_ANSWER => + _id_ACTION_ANSWER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_APPLICATION_LOCALE_CHANGED = _class.staticFieldId( + r'ACTION_APPLICATION_LOCALE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_APPLICATION_LOCALE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_APPLICATION_LOCALE_CHANGED => + _id_ACTION_APPLICATION_LOCALE_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_APPLICATION_PREFERENCES = _class.staticFieldId( + r'ACTION_APPLICATION_PREFERENCES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_APPLICATION_PREFERENCES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_APPLICATION_PREFERENCES => + _id_ACTION_APPLICATION_PREFERENCES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_APPLICATION_RESTRICTIONS_CHANGED = _class + .staticFieldId( + r'ACTION_APPLICATION_RESTRICTIONS_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_APPLICATION_RESTRICTIONS_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_APPLICATION_RESTRICTIONS_CHANGED => + _id_ACTION_APPLICATION_RESTRICTIONS_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_APP_ERROR = _class.staticFieldId( + r'ACTION_APP_ERROR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_APP_ERROR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_APP_ERROR => + _id_ACTION_APP_ERROR.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ASSIST = _class.staticFieldId( + r'ACTION_ASSIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_ASSIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_ASSIST => + _id_ACTION_ASSIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ATTACH_DATA = _class.staticFieldId( + r'ACTION_ATTACH_DATA', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_ATTACH_DATA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_ATTACH_DATA => + _id_ACTION_ATTACH_DATA.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_AUTO_REVOKE_PERMISSIONS = _class.staticFieldId( + r'ACTION_AUTO_REVOKE_PERMISSIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_AUTO_REVOKE_PERMISSIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_AUTO_REVOKE_PERMISSIONS => + _id_ACTION_AUTO_REVOKE_PERMISSIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_BATTERY_CHANGED = _class.staticFieldId( + r'ACTION_BATTERY_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BATTERY_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BATTERY_CHANGED => _id_ACTION_BATTERY_CHANGED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BATTERY_LOW = _class.staticFieldId( + r'ACTION_BATTERY_LOW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BATTERY_LOW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BATTERY_LOW => + _id_ACTION_BATTERY_LOW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BATTERY_OKAY = _class.staticFieldId( + r'ACTION_BATTERY_OKAY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BATTERY_OKAY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BATTERY_OKAY => + _id_ACTION_BATTERY_OKAY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BOOT_COMPLETED = _class.staticFieldId( + r'ACTION_BOOT_COMPLETED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BOOT_COMPLETED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BOOT_COMPLETED => _id_ACTION_BOOT_COMPLETED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BUG_REPORT = _class.staticFieldId( + r'ACTION_BUG_REPORT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BUG_REPORT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BUG_REPORT => + _id_ACTION_BUG_REPORT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CALL = _class.staticFieldId( + r'ACTION_CALL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CALL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CALL => + _id_ACTION_CALL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CALL_BUTTON = _class.staticFieldId( + r'ACTION_CALL_BUTTON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CALL_BUTTON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CALL_BUTTON => + _id_ACTION_CALL_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CAMERA_BUTTON = _class.staticFieldId( + r'ACTION_CAMERA_BUTTON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CAMERA_BUTTON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CAMERA_BUTTON => _id_ACTION_CAMERA_BUTTON + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CARRIER_SETUP = _class.staticFieldId( + r'ACTION_CARRIER_SETUP', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CARRIER_SETUP` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CARRIER_SETUP => _id_ACTION_CARRIER_SETUP + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CHOOSER = _class.staticFieldId( + r'ACTION_CHOOSER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CHOOSER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CHOOSER => + _id_ACTION_CHOOSER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CLOSE_SYSTEM_DIALOGS = _class.staticFieldId( + r'ACTION_CLOSE_SYSTEM_DIALOGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CLOSE_SYSTEM_DIALOGS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CLOSE_SYSTEM_DIALOGS => + _id_ACTION_CLOSE_SYSTEM_DIALOGS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_CONFIGURATION_CHANGED = _class.staticFieldId( + r'ACTION_CONFIGURATION_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CONFIGURATION_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CONFIGURATION_CHANGED => + _id_ACTION_CONFIGURATION_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_CREATE_DOCUMENT = _class.staticFieldId( + r'ACTION_CREATE_DOCUMENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CREATE_DOCUMENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CREATE_DOCUMENT => _id_ACTION_CREATE_DOCUMENT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_NOTE = _class.staticFieldId( + r'ACTION_CREATE_NOTE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CREATE_NOTE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CREATE_NOTE => + _id_ACTION_CREATE_NOTE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_REMINDER = _class.staticFieldId( + r'ACTION_CREATE_REMINDER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CREATE_REMINDER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CREATE_REMINDER => _id_ACTION_CREATE_REMINDER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_SHORTCUT = _class.staticFieldId( + r'ACTION_CREATE_SHORTCUT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CREATE_SHORTCUT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CREATE_SHORTCUT => _id_ACTION_CREATE_SHORTCUT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DATE_CHANGED = _class.staticFieldId( + r'ACTION_DATE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DATE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DATE_CHANGED => + _id_ACTION_DATE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEFAULT = _class.staticFieldId( + r'ACTION_DEFAULT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DEFAULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DEFAULT => + _id_ACTION_DEFAULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEFINE = _class.staticFieldId( + r'ACTION_DEFINE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DEFINE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DEFINE => + _id_ACTION_DEFINE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DELETE = _class.staticFieldId( + r'ACTION_DELETE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DELETE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DELETE => + _id_ACTION_DELETE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEVICE_STORAGE_LOW = _class.staticFieldId( + r'ACTION_DEVICE_STORAGE_LOW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DEVICE_STORAGE_LOW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DEVICE_STORAGE_LOW => + _id_ACTION_DEVICE_STORAGE_LOW.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_DEVICE_STORAGE_OK = _class.staticFieldId( + r'ACTION_DEVICE_STORAGE_OK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DEVICE_STORAGE_OK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DEVICE_STORAGE_OK => + _id_ACTION_DEVICE_STORAGE_OK.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_DIAL = _class.staticFieldId( + r'ACTION_DIAL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DIAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DIAL => + _id_ACTION_DIAL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DOCK_EVENT = _class.staticFieldId( + r'ACTION_DOCK_EVENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DOCK_EVENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DOCK_EVENT => + _id_ACTION_DOCK_EVENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DREAMING_STARTED = _class.staticFieldId( + r'ACTION_DREAMING_STARTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DREAMING_STARTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DREAMING_STARTED => + _id_ACTION_DREAMING_STARTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_DREAMING_STOPPED = _class.staticFieldId( + r'ACTION_DREAMING_STOPPED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DREAMING_STOPPED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DREAMING_STOPPED => + _id_ACTION_DREAMING_STOPPED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_EDIT = _class.staticFieldId( + r'ACTION_EDIT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_EDIT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_EDIT => + _id_ACTION_EDIT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = _class + .staticFieldId( + r'ACTION_EXTERNAL_APPLICATIONS_AVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_EXTERNAL_APPLICATIONS_AVAILABLE => + _id_ACTION_EXTERNAL_APPLICATIONS_AVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = _class + .staticFieldId( + r'ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE => + _id_ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_FACTORY_TEST = _class.staticFieldId( + r'ACTION_FACTORY_TEST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_FACTORY_TEST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_FACTORY_TEST => + _id_ACTION_FACTORY_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_GET_CONTENT = _class.staticFieldId( + r'ACTION_GET_CONTENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_GET_CONTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_GET_CONTENT => + _id_ACTION_GET_CONTENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_GET_RESTRICTION_ENTRIES = _class.staticFieldId( + r'ACTION_GET_RESTRICTION_ENTRIES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_GET_RESTRICTION_ENTRIES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_GET_RESTRICTION_ENTRIES => + _id_ACTION_GET_RESTRICTION_ENTRIES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_GTALK_SERVICE_CONNECTED = _class.staticFieldId( + r'ACTION_GTALK_SERVICE_CONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_GTALK_SERVICE_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_GTALK_SERVICE_CONNECTED => + _id_ACTION_GTALK_SERVICE_CONNECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_GTALK_SERVICE_DISCONNECTED = _class.staticFieldId( + r'ACTION_GTALK_SERVICE_DISCONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_GTALK_SERVICE_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_GTALK_SERVICE_DISCONNECTED => + _id_ACTION_GTALK_SERVICE_DISCONNECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_HEADSET_PLUG = _class.staticFieldId( + r'ACTION_HEADSET_PLUG', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_HEADSET_PLUG` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_HEADSET_PLUG => + _id_ACTION_HEADSET_PLUG.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INPUT_METHOD_CHANGED = _class.staticFieldId( + r'ACTION_INPUT_METHOD_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INPUT_METHOD_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INPUT_METHOD_CHANGED => + _id_ACTION_INPUT_METHOD_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_INSERT = _class.staticFieldId( + r'ACTION_INSERT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INSERT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INSERT => + _id_ACTION_INSERT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSERT_OR_EDIT = _class.staticFieldId( + r'ACTION_INSERT_OR_EDIT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INSERT_OR_EDIT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INSERT_OR_EDIT => _id_ACTION_INSERT_OR_EDIT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSTALL_FAILURE = _class.staticFieldId( + r'ACTION_INSTALL_FAILURE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INSTALL_FAILURE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INSTALL_FAILURE => _id_ACTION_INSTALL_FAILURE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSTALL_PACKAGE = _class.staticFieldId( + r'ACTION_INSTALL_PACKAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INSTALL_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INSTALL_PACKAGE => _id_ACTION_INSTALL_PACKAGE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE = _class + .staticFieldId( + r'ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE => + _id_ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_LOCALE_CHANGED = _class.staticFieldId( + r'ACTION_LOCALE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_LOCALE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_LOCALE_CHANGED => _id_ACTION_LOCALE_CHANGED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_LOCKED_BOOT_COMPLETED = _class.staticFieldId( + r'ACTION_LOCKED_BOOT_COMPLETED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_LOCKED_BOOT_COMPLETED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_LOCKED_BOOT_COMPLETED => + _id_ACTION_LOCKED_BOOT_COMPLETED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MAIN = _class.staticFieldId( + r'ACTION_MAIN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MAIN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MAIN => + _id_ACTION_MAIN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGED_PROFILE_ADDED = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_ADDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_ADDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_ADDED => + _id_ACTION_MANAGED_PROFILE_ADDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGED_PROFILE_AVAILABLE = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_AVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_AVAILABLE => + _id_ACTION_MANAGED_PROFILE_AVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGED_PROFILE_REMOVED = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_REMOVED => + _id_ACTION_MANAGED_PROFILE_REMOVED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGED_PROFILE_UNAVAILABLE = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_UNAVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_UNAVAILABLE => + _id_ACTION_MANAGED_PROFILE_UNAVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGED_PROFILE_UNLOCKED = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_UNLOCKED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_UNLOCKED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_UNLOCKED => + _id_ACTION_MANAGED_PROFILE_UNLOCKED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGE_NETWORK_USAGE = _class.staticFieldId( + r'ACTION_MANAGE_NETWORK_USAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGE_NETWORK_USAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGE_NETWORK_USAGE => + _id_ACTION_MANAGE_NETWORK_USAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGE_PACKAGE_STORAGE = _class.staticFieldId( + r'ACTION_MANAGE_PACKAGE_STORAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGE_PACKAGE_STORAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGE_PACKAGE_STORAGE => + _id_ACTION_MANAGE_PACKAGE_STORAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGE_UNUSED_APPS = _class.staticFieldId( + r'ACTION_MANAGE_UNUSED_APPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGE_UNUSED_APPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGE_UNUSED_APPS => + _id_ACTION_MANAGE_UNUSED_APPS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_BAD_REMOVAL = _class.staticFieldId( + r'ACTION_MEDIA_BAD_REMOVAL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_BAD_REMOVAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_BAD_REMOVAL => + _id_ACTION_MEDIA_BAD_REMOVAL.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_BUTTON = _class.staticFieldId( + r'ACTION_MEDIA_BUTTON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_BUTTON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_BUTTON => + _id_ACTION_MEDIA_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_CHECKING = _class.staticFieldId( + r'ACTION_MEDIA_CHECKING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_CHECKING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_CHECKING => _id_ACTION_MEDIA_CHECKING + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_EJECT = _class.staticFieldId( + r'ACTION_MEDIA_EJECT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_EJECT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_EJECT => + _id_ACTION_MEDIA_EJECT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_MOUNTED = _class.staticFieldId( + r'ACTION_MEDIA_MOUNTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_MOUNTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_MOUNTED => _id_ACTION_MEDIA_MOUNTED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_NOFS = _class.staticFieldId( + r'ACTION_MEDIA_NOFS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_NOFS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_NOFS => + _id_ACTION_MEDIA_NOFS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_REMOVED = _class.staticFieldId( + r'ACTION_MEDIA_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_REMOVED => _id_ACTION_MEDIA_REMOVED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_SCANNER_FINISHED = _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_FINISHED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_FINISHED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_SCANNER_FINISHED => + _id_ACTION_MEDIA_SCANNER_FINISHED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_SCANNER_SCAN_FILE = _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_SCAN_FILE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_SCAN_FILE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_SCANNER_SCAN_FILE => + _id_ACTION_MEDIA_SCANNER_SCAN_FILE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_SCANNER_STARTED = _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_STARTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_STARTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_SCANNER_STARTED => + _id_ACTION_MEDIA_SCANNER_STARTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_SHARED = _class.staticFieldId( + r'ACTION_MEDIA_SHARED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_SHARED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_SHARED => + _id_ACTION_MEDIA_SHARED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_UNMOUNTABLE = _class.staticFieldId( + r'ACTION_MEDIA_UNMOUNTABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_UNMOUNTABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_UNMOUNTABLE => + _id_ACTION_MEDIA_UNMOUNTABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_UNMOUNTED = _class.staticFieldId( + r'ACTION_MEDIA_UNMOUNTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_UNMOUNTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_UNMOUNTED => _id_ACTION_MEDIA_UNMOUNTED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MY_PACKAGE_REPLACED = _class.staticFieldId( + r'ACTION_MY_PACKAGE_REPLACED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_REPLACED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MY_PACKAGE_REPLACED => + _id_ACTION_MY_PACKAGE_REPLACED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MY_PACKAGE_SUSPENDED = _class.staticFieldId( + r'ACTION_MY_PACKAGE_SUSPENDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_SUSPENDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MY_PACKAGE_SUSPENDED => + _id_ACTION_MY_PACKAGE_SUSPENDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MY_PACKAGE_UNSUSPENDED = _class.staticFieldId( + r'ACTION_MY_PACKAGE_UNSUSPENDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_UNSUSPENDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MY_PACKAGE_UNSUSPENDED => + _id_ACTION_MY_PACKAGE_UNSUSPENDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_NEW_OUTGOING_CALL = _class.staticFieldId( + r'ACTION_NEW_OUTGOING_CALL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_NEW_OUTGOING_CALL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_NEW_OUTGOING_CALL => + _id_ACTION_NEW_OUTGOING_CALL.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_OPEN_DOCUMENT = _class.staticFieldId( + r'ACTION_OPEN_DOCUMENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_OPEN_DOCUMENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_OPEN_DOCUMENT => _id_ACTION_OPEN_DOCUMENT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_OPEN_DOCUMENT_TREE = _class.staticFieldId( + r'ACTION_OPEN_DOCUMENT_TREE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_OPEN_DOCUMENT_TREE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_OPEN_DOCUMENT_TREE => + _id_ACTION_OPEN_DOCUMENT_TREE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGES_SUSPENDED = _class.staticFieldId( + r'ACTION_PACKAGES_SUSPENDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGES_SUSPENDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGES_SUSPENDED => + _id_ACTION_PACKAGES_SUSPENDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGES_UNSUSPENDED = _class.staticFieldId( + r'ACTION_PACKAGES_UNSUSPENDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGES_UNSUSPENDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGES_UNSUSPENDED => + _id_ACTION_PACKAGES_UNSUSPENDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_ADDED = _class.staticFieldId( + r'ACTION_PACKAGE_ADDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_ADDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_ADDED => _id_ACTION_PACKAGE_ADDED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_CHANGED = _class.staticFieldId( + r'ACTION_PACKAGE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_CHANGED => _id_ACTION_PACKAGE_CHANGED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_DATA_CLEARED = _class.staticFieldId( + r'ACTION_PACKAGE_DATA_CLEARED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_DATA_CLEARED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_DATA_CLEARED => + _id_ACTION_PACKAGE_DATA_CLEARED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_FIRST_LAUNCH = _class.staticFieldId( + r'ACTION_PACKAGE_FIRST_LAUNCH', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_FIRST_LAUNCH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_FIRST_LAUNCH => + _id_ACTION_PACKAGE_FIRST_LAUNCH.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_FULLY_REMOVED = _class.staticFieldId( + r'ACTION_PACKAGE_FULLY_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_FULLY_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_FULLY_REMOVED => + _id_ACTION_PACKAGE_FULLY_REMOVED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_INSTALL = _class.staticFieldId( + r'ACTION_PACKAGE_INSTALL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_INSTALL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_INSTALL => _id_ACTION_PACKAGE_INSTALL + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_NEEDS_VERIFICATION = _class.staticFieldId( + r'ACTION_PACKAGE_NEEDS_VERIFICATION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_NEEDS_VERIFICATION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_NEEDS_VERIFICATION => + _id_ACTION_PACKAGE_NEEDS_VERIFICATION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_REMOVED = _class.staticFieldId( + r'ACTION_PACKAGE_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_REMOVED => _id_ACTION_PACKAGE_REMOVED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_REPLACED = _class.staticFieldId( + r'ACTION_PACKAGE_REPLACED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_REPLACED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_REPLACED => + _id_ACTION_PACKAGE_REPLACED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_RESTARTED = _class.staticFieldId( + r'ACTION_PACKAGE_RESTARTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_RESTARTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_RESTARTED => + _id_ACTION_PACKAGE_RESTARTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_UNSTOPPED = _class.staticFieldId( + r'ACTION_PACKAGE_UNSTOPPED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_UNSTOPPED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_UNSTOPPED => + _id_ACTION_PACKAGE_UNSTOPPED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_VERIFIED = _class.staticFieldId( + r'ACTION_PACKAGE_VERIFIED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_VERIFIED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_VERIFIED => + _id_ACTION_PACKAGE_VERIFIED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PASTE = _class.staticFieldId( + r'ACTION_PASTE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PASTE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PASTE => + _id_ACTION_PASTE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PICK = _class.staticFieldId( + r'ACTION_PICK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PICK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PICK => + _id_ACTION_PICK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PICK_ACTIVITY = _class.staticFieldId( + r'ACTION_PICK_ACTIVITY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PICK_ACTIVITY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PICK_ACTIVITY => _id_ACTION_PICK_ACTIVITY + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_POWER_CONNECTED = _class.staticFieldId( + r'ACTION_POWER_CONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_POWER_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_POWER_CONNECTED => _id_ACTION_POWER_CONNECTED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_POWER_DISCONNECTED = _class.staticFieldId( + r'ACTION_POWER_DISCONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_POWER_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_POWER_DISCONNECTED => + _id_ACTION_POWER_DISCONNECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_POWER_USAGE_SUMMARY = _class.staticFieldId( + r'ACTION_POWER_USAGE_SUMMARY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_POWER_USAGE_SUMMARY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_POWER_USAGE_SUMMARY => + _id_ACTION_POWER_USAGE_SUMMARY.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROCESS_TEXT = _class.staticFieldId( + r'ACTION_PROCESS_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROCESS_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROCESS_TEXT => + _id_ACTION_PROCESS_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_ACCESSIBLE = _class.staticFieldId( + r'ACTION_PROFILE_ACCESSIBLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_ACCESSIBLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_ACCESSIBLE => + _id_ACTION_PROFILE_ACCESSIBLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROFILE_ADDED = _class.staticFieldId( + r'ACTION_PROFILE_ADDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_ADDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_ADDED => _id_ACTION_PROFILE_ADDED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_AVAILABLE = _class.staticFieldId( + r'ACTION_PROFILE_AVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_AVAILABLE => + _id_ACTION_PROFILE_AVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROFILE_INACCESSIBLE = _class.staticFieldId( + r'ACTION_PROFILE_INACCESSIBLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_INACCESSIBLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_INACCESSIBLE => + _id_ACTION_PROFILE_INACCESSIBLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROFILE_REMOVED = _class.staticFieldId( + r'ACTION_PROFILE_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_REMOVED => _id_ACTION_PROFILE_REMOVED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_UNAVAILABLE = _class.staticFieldId( + r'ACTION_PROFILE_UNAVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_UNAVAILABLE => + _id_ACTION_PROFILE_UNAVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROVIDER_CHANGED = _class.staticFieldId( + r'ACTION_PROVIDER_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROVIDER_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROVIDER_CHANGED => + _id_ACTION_PROVIDER_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_QUICK_CLOCK = _class.staticFieldId( + r'ACTION_QUICK_CLOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_QUICK_CLOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_QUICK_CLOCK => + _id_ACTION_QUICK_CLOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_QUICK_VIEW = _class.staticFieldId( + r'ACTION_QUICK_VIEW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_QUICK_VIEW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_QUICK_VIEW => + _id_ACTION_QUICK_VIEW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_REBOOT = _class.staticFieldId( + r'ACTION_REBOOT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_REBOOT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_REBOOT => + _id_ACTION_REBOOT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_RUN = _class.staticFieldId( + r'ACTION_RUN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_RUN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_RUN => + _id_ACTION_RUN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SAFETY_CENTER = _class.staticFieldId( + r'ACTION_SAFETY_CENTER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SAFETY_CENTER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SAFETY_CENTER => _id_ACTION_SAFETY_CENTER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SCREEN_OFF = _class.staticFieldId( + r'ACTION_SCREEN_OFF', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SCREEN_OFF` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SCREEN_OFF => + _id_ACTION_SCREEN_OFF.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SCREEN_ON = _class.staticFieldId( + r'ACTION_SCREEN_ON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SCREEN_ON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SCREEN_ON => + _id_ACTION_SCREEN_ON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEARCH = _class.staticFieldId( + r'ACTION_SEARCH', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SEARCH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SEARCH => + _id_ACTION_SEARCH.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEARCH_LONG_PRESS = _class.staticFieldId( + r'ACTION_SEARCH_LONG_PRESS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SEARCH_LONG_PRESS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SEARCH_LONG_PRESS => + _id_ACTION_SEARCH_LONG_PRESS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_SEND = _class.staticFieldId( + r'ACTION_SEND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SEND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SEND => + _id_ACTION_SEND.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SENDTO = _class.staticFieldId( + r'ACTION_SENDTO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SENDTO` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SENDTO => + _id_ACTION_SENDTO.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEND_MULTIPLE = _class.staticFieldId( + r'ACTION_SEND_MULTIPLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SEND_MULTIPLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SEND_MULTIPLE => _id_ACTION_SEND_MULTIPLE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SET_WALLPAPER = _class.staticFieldId( + r'ACTION_SET_WALLPAPER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SET_WALLPAPER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SET_WALLPAPER => _id_ACTION_SET_WALLPAPER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHOW_APP_INFO = _class.staticFieldId( + r'ACTION_SHOW_APP_INFO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SHOW_APP_INFO` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SHOW_APP_INFO => _id_ACTION_SHOW_APP_INFO + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHOW_WORK_APPS = _class.staticFieldId( + r'ACTION_SHOW_WORK_APPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SHOW_WORK_APPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SHOW_WORK_APPS => _id_ACTION_SHOW_WORK_APPS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHUTDOWN = _class.staticFieldId( + r'ACTION_SHUTDOWN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SHUTDOWN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SHUTDOWN => + _id_ACTION_SHUTDOWN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SYNC = _class.staticFieldId( + r'ACTION_SYNC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SYNC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SYNC => + _id_ACTION_SYNC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SYSTEM_TUTORIAL = _class.staticFieldId( + r'ACTION_SYSTEM_TUTORIAL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SYSTEM_TUTORIAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SYSTEM_TUTORIAL => _id_ACTION_SYSTEM_TUTORIAL + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TIMEZONE_CHANGED = _class.staticFieldId( + r'ACTION_TIMEZONE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_TIMEZONE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_TIMEZONE_CHANGED => + _id_ACTION_TIMEZONE_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_TIME_CHANGED = _class.staticFieldId( + r'ACTION_TIME_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_TIME_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_TIME_CHANGED => + _id_ACTION_TIME_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TIME_TICK = _class.staticFieldId( + r'ACTION_TIME_TICK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_TIME_TICK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_TIME_TICK => + _id_ACTION_TIME_TICK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TRANSLATE = _class.staticFieldId( + r'ACTION_TRANSLATE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_TRANSLATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_TRANSLATE => + _id_ACTION_TRANSLATE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UID_REMOVED = _class.staticFieldId( + r'ACTION_UID_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UID_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UID_REMOVED => + _id_ACTION_UID_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UMS_CONNECTED = _class.staticFieldId( + r'ACTION_UMS_CONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UMS_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UMS_CONNECTED => _id_ACTION_UMS_CONNECTED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UMS_DISCONNECTED = _class.staticFieldId( + r'ACTION_UMS_DISCONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UMS_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UMS_DISCONNECTED => + _id_ACTION_UMS_DISCONNECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_UNARCHIVE_PACKAGE = _class.staticFieldId( + r'ACTION_UNARCHIVE_PACKAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UNARCHIVE_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UNARCHIVE_PACKAGE => + _id_ACTION_UNARCHIVE_PACKAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_UNINSTALL_PACKAGE = _class.staticFieldId( + r'ACTION_UNINSTALL_PACKAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UNINSTALL_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UNINSTALL_PACKAGE => + _id_ACTION_UNINSTALL_PACKAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_USER_BACKGROUND = _class.staticFieldId( + r'ACTION_USER_BACKGROUND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_BACKGROUND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_BACKGROUND => _id_ACTION_USER_BACKGROUND + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_FOREGROUND = _class.staticFieldId( + r'ACTION_USER_FOREGROUND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_FOREGROUND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_FOREGROUND => _id_ACTION_USER_FOREGROUND + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_INITIALIZE = _class.staticFieldId( + r'ACTION_USER_INITIALIZE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_INITIALIZE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_INITIALIZE => _id_ACTION_USER_INITIALIZE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_PRESENT = _class.staticFieldId( + r'ACTION_USER_PRESENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_PRESENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_PRESENT => + _id_ACTION_USER_PRESENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_UNLOCKED = _class.staticFieldId( + r'ACTION_USER_UNLOCKED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_UNLOCKED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_UNLOCKED => _id_ACTION_USER_UNLOCKED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW = _class.staticFieldId( + r'ACTION_VIEW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VIEW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VIEW => + _id_ACTION_VIEW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW_LOCUS = _class.staticFieldId( + r'ACTION_VIEW_LOCUS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VIEW_LOCUS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VIEW_LOCUS => + _id_ACTION_VIEW_LOCUS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW_PERMISSION_USAGE = _class.staticFieldId( + r'ACTION_VIEW_PERMISSION_USAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VIEW_PERMISSION_USAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VIEW_PERMISSION_USAGE => + _id_ACTION_VIEW_PERMISSION_USAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD = _class + .staticFieldId( + r'ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD => + _id_ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_VOICE_COMMAND = _class.staticFieldId( + r'ACTION_VOICE_COMMAND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VOICE_COMMAND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VOICE_COMMAND => _id_ACTION_VOICE_COMMAND + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_WALLPAPER_CHANGED = _class.staticFieldId( + r'ACTION_WALLPAPER_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_WALLPAPER_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_WALLPAPER_CHANGED => + _id_ACTION_WALLPAPER_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_WEB_SEARCH = _class.staticFieldId( + r'ACTION_WEB_SEARCH', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_WEB_SEARCH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_WEB_SEARCH => + _id_ACTION_WEB_SEARCH.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN` + static const CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN = 4; + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_FAILED` + static const CAPTURE_CONTENT_FOR_NOTE_FAILED = 1; + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_SUCCESS` + static const CAPTURE_CONTENT_FOR_NOTE_SUCCESS = 0; + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED` + static const CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED = 2; + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED` + static const CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED = 3; + static final _id_CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET = _class + .staticFieldId( + r'CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET => + _id_CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_ALTERNATIVE = _class.staticFieldId( + r'CATEGORY_ALTERNATIVE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_ALTERNATIVE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_ALTERNATIVE => _id_CATEGORY_ALTERNATIVE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_BROWSER = _class.staticFieldId( + r'CATEGORY_APP_BROWSER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_BROWSER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_BROWSER => _id_CATEGORY_APP_BROWSER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_CALCULATOR = _class.staticFieldId( + r'CATEGORY_APP_CALCULATOR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_CALCULATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_CALCULATOR => + _id_CATEGORY_APP_CALCULATOR.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_APP_CALENDAR = _class.staticFieldId( + r'CATEGORY_APP_CALENDAR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_CALENDAR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_CALENDAR => _id_CATEGORY_APP_CALENDAR + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_CONTACTS = _class.staticFieldId( + r'CATEGORY_APP_CONTACTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_CONTACTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_CONTACTS => _id_CATEGORY_APP_CONTACTS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_EMAIL = _class.staticFieldId( + r'CATEGORY_APP_EMAIL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_EMAIL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_EMAIL => + _id_CATEGORY_APP_EMAIL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_FILES = _class.staticFieldId( + r'CATEGORY_APP_FILES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_FILES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_FILES => + _id_CATEGORY_APP_FILES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_FITNESS = _class.staticFieldId( + r'CATEGORY_APP_FITNESS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_FITNESS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_FITNESS => _id_CATEGORY_APP_FITNESS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_GALLERY = _class.staticFieldId( + r'CATEGORY_APP_GALLERY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_GALLERY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_GALLERY => _id_CATEGORY_APP_GALLERY + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MAPS = _class.staticFieldId( + r'CATEGORY_APP_MAPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_MAPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_MAPS => + _id_CATEGORY_APP_MAPS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MARKET = _class.staticFieldId( + r'CATEGORY_APP_MARKET', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_MARKET` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_MARKET => + _id_CATEGORY_APP_MARKET.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MESSAGING = _class.staticFieldId( + r'CATEGORY_APP_MESSAGING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_MESSAGING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_MESSAGING => _id_CATEGORY_APP_MESSAGING + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MUSIC = _class.staticFieldId( + r'CATEGORY_APP_MUSIC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_MUSIC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_MUSIC => + _id_CATEGORY_APP_MUSIC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_WEATHER = _class.staticFieldId( + r'CATEGORY_APP_WEATHER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_WEATHER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_WEATHER => _id_CATEGORY_APP_WEATHER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_BROWSABLE = _class.staticFieldId( + r'CATEGORY_BROWSABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_BROWSABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_BROWSABLE => + _id_CATEGORY_BROWSABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_CAR_DOCK = _class.staticFieldId( + r'CATEGORY_CAR_DOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_CAR_DOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_CAR_DOCK => + _id_CATEGORY_CAR_DOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_CAR_MODE = _class.staticFieldId( + r'CATEGORY_CAR_MODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_CAR_MODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_CAR_MODE => + _id_CATEGORY_CAR_MODE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DEFAULT = _class.staticFieldId( + r'CATEGORY_DEFAULT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_DEFAULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_DEFAULT => + _id_CATEGORY_DEFAULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DESK_DOCK = _class.staticFieldId( + r'CATEGORY_DESK_DOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_DESK_DOCK => + _id_CATEGORY_DESK_DOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DEVELOPMENT_PREFERENCE = _class.staticFieldId( + r'CATEGORY_DEVELOPMENT_PREFERENCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_DEVELOPMENT_PREFERENCE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_DEVELOPMENT_PREFERENCE => + _id_CATEGORY_DEVELOPMENT_PREFERENCE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_EMBED = _class.staticFieldId( + r'CATEGORY_EMBED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_EMBED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_EMBED => + _id_CATEGORY_EMBED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST = _class + .staticFieldId( + r'CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST => + _id_CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_HE_DESK_DOCK = _class.staticFieldId( + r'CATEGORY_HE_DESK_DOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_HE_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_HE_DESK_DOCK => _id_CATEGORY_HE_DESK_DOCK + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_HOME = _class.staticFieldId( + r'CATEGORY_HOME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_HOME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_HOME => + _id_CATEGORY_HOME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_INFO = _class.staticFieldId( + r'CATEGORY_INFO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_INFO` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_INFO => + _id_CATEGORY_INFO.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_LAUNCHER = _class.staticFieldId( + r'CATEGORY_LAUNCHER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_LAUNCHER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_LAUNCHER => + _id_CATEGORY_LAUNCHER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_LEANBACK_LAUNCHER = _class.staticFieldId( + r'CATEGORY_LEANBACK_LAUNCHER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_LEANBACK_LAUNCHER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_LEANBACK_LAUNCHER => + _id_CATEGORY_LEANBACK_LAUNCHER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_LE_DESK_DOCK = _class.staticFieldId( + r'CATEGORY_LE_DESK_DOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_LE_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_LE_DESK_DOCK => _id_CATEGORY_LE_DESK_DOCK + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_MONKEY = _class.staticFieldId( + r'CATEGORY_MONKEY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_MONKEY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_MONKEY => + _id_CATEGORY_MONKEY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_OPENABLE = _class.staticFieldId( + r'CATEGORY_OPENABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_OPENABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_OPENABLE => + _id_CATEGORY_OPENABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_PREFERENCE = _class.staticFieldId( + r'CATEGORY_PREFERENCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_PREFERENCE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_PREFERENCE => + _id_CATEGORY_PREFERENCE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_SAMPLE_CODE = _class.staticFieldId( + r'CATEGORY_SAMPLE_CODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_SAMPLE_CODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_SAMPLE_CODE => _id_CATEGORY_SAMPLE_CODE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_SECONDARY_HOME = _class.staticFieldId( + r'CATEGORY_SECONDARY_HOME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_SECONDARY_HOME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_SECONDARY_HOME => + _id_CATEGORY_SECONDARY_HOME.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_SELECTED_ALTERNATIVE = _class.staticFieldId( + r'CATEGORY_SELECTED_ALTERNATIVE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_SELECTED_ALTERNATIVE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_SELECTED_ALTERNATIVE => + _id_CATEGORY_SELECTED_ALTERNATIVE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_TAB = _class.staticFieldId( + r'CATEGORY_TAB', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_TAB` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_TAB => + _id_CATEGORY_TAB.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_TEST = _class.staticFieldId( + r'CATEGORY_TEST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_TEST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_TEST => + _id_CATEGORY_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_TYPED_OPENABLE = _class.staticFieldId( + r'CATEGORY_TYPED_OPENABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_TYPED_OPENABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_TYPED_OPENABLE => + _id_CATEGORY_TYPED_OPENABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_UNIT_TEST = _class.staticFieldId( + r'CATEGORY_UNIT_TEST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_UNIT_TEST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_UNIT_TEST => + _id_CATEGORY_UNIT_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_VOICE = _class.staticFieldId( + r'CATEGORY_VOICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_VOICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_VOICE => + _id_CATEGORY_VOICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_VR_HOME = _class.staticFieldId( + r'CATEGORY_VR_HOME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_VR_HOME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_VR_HOME => + _id_CATEGORY_VR_HOME.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int CHOOSER_CONTENT_TYPE_ALBUM` + static const CHOOSER_CONTENT_TYPE_ALBUM = 1; + static final _id_CREATOR = _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? get CREATOR => + _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_EXTRA_ALARM_COUNT = _class.staticFieldId( + r'EXTRA_ALARM_COUNT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ALARM_COUNT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ALARM_COUNT => + _id_EXTRA_ALARM_COUNT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALLOW_MULTIPLE = _class.staticFieldId( + r'EXTRA_ALLOW_MULTIPLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ALLOW_MULTIPLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ALLOW_MULTIPLE => _id_EXTRA_ALLOW_MULTIPLE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALLOW_REPLACE = _class.staticFieldId( + r'EXTRA_ALLOW_REPLACE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ALLOW_REPLACE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ALLOW_REPLACE => + _id_EXTRA_ALLOW_REPLACE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALTERNATE_INTENTS = _class.staticFieldId( + r'EXTRA_ALTERNATE_INTENTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ALTERNATE_INTENTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ALTERNATE_INTENTS => + _id_EXTRA_ALTERNATE_INTENTS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_ARCHIVAL = _class.staticFieldId( + r'EXTRA_ARCHIVAL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ARCHIVAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ARCHIVAL => + _id_EXTRA_ARCHIVAL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_CONTEXT = _class.staticFieldId( + r'EXTRA_ASSIST_CONTEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_CONTEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_CONTEXT => _id_EXTRA_ASSIST_CONTEXT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_INPUT_DEVICE_ID = _class.staticFieldId( + r'EXTRA_ASSIST_INPUT_DEVICE_ID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_INPUT_DEVICE_ID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_INPUT_DEVICE_ID => + _id_EXTRA_ASSIST_INPUT_DEVICE_ID.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_ASSIST_INPUT_HINT_KEYBOARD = _class.staticFieldId( + r'EXTRA_ASSIST_INPUT_HINT_KEYBOARD', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_INPUT_HINT_KEYBOARD => + _id_EXTRA_ASSIST_INPUT_HINT_KEYBOARD.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_ASSIST_PACKAGE = _class.staticFieldId( + r'EXTRA_ASSIST_PACKAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_PACKAGE => _id_EXTRA_ASSIST_PACKAGE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_UID = _class.staticFieldId( + r'EXTRA_ASSIST_UID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_UID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_UID => + _id_EXTRA_ASSIST_UID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ATTRIBUTION_TAGS = _class.staticFieldId( + r'EXTRA_ATTRIBUTION_TAGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ATTRIBUTION_TAGS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ATTRIBUTION_TAGS => _id_EXTRA_ATTRIBUTION_TAGS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_AUTO_LAUNCH_SINGLE_CHOICE = _class.staticFieldId( + r'EXTRA_AUTO_LAUNCH_SINGLE_CHOICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_AUTO_LAUNCH_SINGLE_CHOICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_AUTO_LAUNCH_SINGLE_CHOICE => + _id_EXTRA_AUTO_LAUNCH_SINGLE_CHOICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_BCC = _class.staticFieldId( + r'EXTRA_BCC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_BCC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_BCC => + _id_EXTRA_BCC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_BUG_REPORT = _class.staticFieldId( + r'EXTRA_BUG_REPORT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_BUG_REPORT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_BUG_REPORT => + _id_EXTRA_BUG_REPORT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE = _class + .staticFieldId( + r'EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE => + _id_EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CC = _class.staticFieldId( + r'EXTRA_CC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CC => + _id_EXTRA_CC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHANGED_COMPONENT_NAME = _class.staticFieldId( + r'EXTRA_CHANGED_COMPONENT_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHANGED_COMPONENT_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHANGED_COMPONENT_NAME => + _id_EXTRA_CHANGED_COMPONENT_NAME.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHANGED_COMPONENT_NAME_LIST = _class.staticFieldId( + r'EXTRA_CHANGED_COMPONENT_NAME_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHANGED_COMPONENT_NAME_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHANGED_COMPONENT_NAME_LIST => + _id_EXTRA_CHANGED_COMPONENT_NAME_LIST.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHANGED_PACKAGE_LIST = _class.staticFieldId( + r'EXTRA_CHANGED_PACKAGE_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHANGED_PACKAGE_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHANGED_PACKAGE_LIST => + _id_EXTRA_CHANGED_PACKAGE_LIST.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHANGED_UID_LIST = _class.staticFieldId( + r'EXTRA_CHANGED_UID_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHANGED_UID_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHANGED_UID_LIST => _id_EXTRA_CHANGED_UID_LIST + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI = _class.staticFieldId( + r'EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI => + _id_EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_CONTENT_TYPE_HINT = _class.staticFieldId( + r'EXTRA_CHOOSER_CONTENT_TYPE_HINT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_CONTENT_TYPE_HINT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_CONTENT_TYPE_HINT => + _id_EXTRA_CHOOSER_CONTENT_TYPE_HINT.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_CUSTOM_ACTIONS = _class.staticFieldId( + r'EXTRA_CHOOSER_CUSTOM_ACTIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_CUSTOM_ACTIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_CUSTOM_ACTIONS => + _id_EXTRA_CHOOSER_CUSTOM_ACTIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_FOCUSED_ITEM_POSITION = _class.staticFieldId( + r'EXTRA_CHOOSER_FOCUSED_ITEM_POSITION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_FOCUSED_ITEM_POSITION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_FOCUSED_ITEM_POSITION => + _id_EXTRA_CHOOSER_FOCUSED_ITEM_POSITION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_MODIFY_SHARE_ACTION = _class.staticFieldId( + r'EXTRA_CHOOSER_MODIFY_SHARE_ACTION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_MODIFY_SHARE_ACTION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_MODIFY_SHARE_ACTION => + _id_EXTRA_CHOOSER_MODIFY_SHARE_ACTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER = _class + .staticFieldId( + r'EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER => + _id_EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_RESULT = _class.staticFieldId( + r'EXTRA_CHOOSER_RESULT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_RESULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_RESULT => _id_EXTRA_CHOOSER_RESULT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_RESULT_INTENT_SENDER = _class.staticFieldId( + r'EXTRA_CHOOSER_RESULT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_RESULT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_RESULT_INTENT_SENDER => + _id_EXTRA_CHOOSER_RESULT_INTENT_SENDER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_TARGETS = _class.staticFieldId( + r'EXTRA_CHOOSER_TARGETS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_TARGETS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_TARGETS => _id_EXTRA_CHOOSER_TARGETS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOSEN_COMPONENT = _class.staticFieldId( + r'EXTRA_CHOSEN_COMPONENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOSEN_COMPONENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOSEN_COMPONENT => _id_EXTRA_CHOSEN_COMPONENT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOSEN_COMPONENT_INTENT_SENDER = _class.staticFieldId( + r'EXTRA_CHOSEN_COMPONENT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOSEN_COMPONENT_INTENT_SENDER => + _id_EXTRA_CHOSEN_COMPONENT_INTENT_SENDER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_COMPONENT_NAME = _class.staticFieldId( + r'EXTRA_COMPONENT_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_COMPONENT_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_COMPONENT_NAME => _id_EXTRA_COMPONENT_NAME + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CONTENT_ANNOTATIONS = _class.staticFieldId( + r'EXTRA_CONTENT_ANNOTATIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CONTENT_ANNOTATIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CONTENT_ANNOTATIONS => + _id_EXTRA_CONTENT_ANNOTATIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CONTENT_QUERY = _class.staticFieldId( + r'EXTRA_CONTENT_QUERY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CONTENT_QUERY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CONTENT_QUERY => + _id_EXTRA_CONTENT_QUERY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DATA_REMOVED = _class.staticFieldId( + r'EXTRA_DATA_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_DATA_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_DATA_REMOVED => + _id_EXTRA_DATA_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DOCK_STATE = _class.staticFieldId( + r'EXTRA_DOCK_STATE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_DOCK_STATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_DOCK_STATE => + _id_EXTRA_DOCK_STATE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int EXTRA_DOCK_STATE_CAR` + static const EXTRA_DOCK_STATE_CAR = 2; + + /// from: `static public final int EXTRA_DOCK_STATE_DESK` + static const EXTRA_DOCK_STATE_DESK = 1; + + /// from: `static public final int EXTRA_DOCK_STATE_HE_DESK` + static const EXTRA_DOCK_STATE_HE_DESK = 4; + + /// from: `static public final int EXTRA_DOCK_STATE_LE_DESK` + static const EXTRA_DOCK_STATE_LE_DESK = 3; + + /// from: `static public final int EXTRA_DOCK_STATE_UNDOCKED` + static const EXTRA_DOCK_STATE_UNDOCKED = 0; + static final _id_EXTRA_DONT_KILL_APP = _class.staticFieldId( + r'EXTRA_DONT_KILL_APP', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_DONT_KILL_APP` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_DONT_KILL_APP => + _id_EXTRA_DONT_KILL_APP.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DURATION_MILLIS = _class.staticFieldId( + r'EXTRA_DURATION_MILLIS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_DURATION_MILLIS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_DURATION_MILLIS => _id_EXTRA_DURATION_MILLIS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_EMAIL = _class.staticFieldId( + r'EXTRA_EMAIL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_EMAIL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_EMAIL => + _id_EXTRA_EMAIL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_END_TIME = _class.staticFieldId( + r'EXTRA_END_TIME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_END_TIME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_END_TIME => + _id_EXTRA_END_TIME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_EXCLUDE_COMPONENTS = _class.staticFieldId( + r'EXTRA_EXCLUDE_COMPONENTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_EXCLUDE_COMPONENTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_EXCLUDE_COMPONENTS => + _id_EXTRA_EXCLUDE_COMPONENTS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_FROM_STORAGE = _class.staticFieldId( + r'EXTRA_FROM_STORAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_FROM_STORAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_FROM_STORAGE => + _id_EXTRA_FROM_STORAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_HTML_TEXT = _class.staticFieldId( + r'EXTRA_HTML_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_HTML_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_HTML_TEXT => + _id_EXTRA_HTML_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INDEX = _class.staticFieldId( + r'EXTRA_INDEX', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_INDEX` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_INDEX => + _id_EXTRA_INDEX.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INITIAL_INTENTS = _class.staticFieldId( + r'EXTRA_INITIAL_INTENTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_INITIAL_INTENTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_INITIAL_INTENTS => _id_EXTRA_INITIAL_INTENTS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INSTALLER_PACKAGE_NAME = _class.staticFieldId( + r'EXTRA_INSTALLER_PACKAGE_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_INSTALLER_PACKAGE_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_INSTALLER_PACKAGE_NAME => + _id_EXTRA_INSTALLER_PACKAGE_NAME.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_INTENT = _class.staticFieldId( + r'EXTRA_INTENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_INTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_INTENT => + _id_EXTRA_INTENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_KEY_EVENT = _class.staticFieldId( + r'EXTRA_KEY_EVENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_KEY_EVENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_KEY_EVENT => + _id_EXTRA_KEY_EVENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCALE_LIST = _class.staticFieldId( + r'EXTRA_LOCALE_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_LOCALE_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_LOCALE_LIST => + _id_EXTRA_LOCALE_LIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCAL_ONLY = _class.staticFieldId( + r'EXTRA_LOCAL_ONLY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_LOCAL_ONLY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_LOCAL_ONLY => + _id_EXTRA_LOCAL_ONLY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCUS_ID = _class.staticFieldId( + r'EXTRA_LOCUS_ID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_LOCUS_ID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_LOCUS_ID => + _id_EXTRA_LOCUS_ID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_METADATA_TEXT = _class.staticFieldId( + r'EXTRA_METADATA_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_METADATA_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_METADATA_TEXT => + _id_EXTRA_METADATA_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_MIME_TYPES = _class.staticFieldId( + r'EXTRA_MIME_TYPES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_MIME_TYPES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_MIME_TYPES => + _id_EXTRA_MIME_TYPES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_NOT_UNKNOWN_SOURCE = _class.staticFieldId( + r'EXTRA_NOT_UNKNOWN_SOURCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_NOT_UNKNOWN_SOURCE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_NOT_UNKNOWN_SOURCE => + _id_EXTRA_NOT_UNKNOWN_SOURCE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_ORIGINATING_URI = _class.staticFieldId( + r'EXTRA_ORIGINATING_URI', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ORIGINATING_URI` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ORIGINATING_URI => _id_EXTRA_ORIGINATING_URI + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PACKAGES = _class.staticFieldId( + r'EXTRA_PACKAGES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PACKAGES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PACKAGES => + _id_EXTRA_PACKAGES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PACKAGE_NAME = _class.staticFieldId( + r'EXTRA_PACKAGE_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PACKAGE_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PACKAGE_NAME => + _id_EXTRA_PACKAGE_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PERMISSION_GROUP_NAME = _class.staticFieldId( + r'EXTRA_PERMISSION_GROUP_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PERMISSION_GROUP_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PERMISSION_GROUP_NAME => + _id_EXTRA_PERMISSION_GROUP_NAME.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_PHONE_NUMBER = _class.staticFieldId( + r'EXTRA_PHONE_NUMBER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PHONE_NUMBER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PHONE_NUMBER => + _id_EXTRA_PHONE_NUMBER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PROCESS_TEXT = _class.staticFieldId( + r'EXTRA_PROCESS_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PROCESS_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PROCESS_TEXT => + _id_EXTRA_PROCESS_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PROCESS_TEXT_READONLY = _class.staticFieldId( + r'EXTRA_PROCESS_TEXT_READONLY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PROCESS_TEXT_READONLY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PROCESS_TEXT_READONLY => + _id_EXTRA_PROCESS_TEXT_READONLY.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_QUICK_VIEW_FEATURES = _class.staticFieldId( + r'EXTRA_QUICK_VIEW_FEATURES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_QUICK_VIEW_FEATURES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_QUICK_VIEW_FEATURES => + _id_EXTRA_QUICK_VIEW_FEATURES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_QUIET_MODE = _class.staticFieldId( + r'EXTRA_QUIET_MODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_QUIET_MODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_QUIET_MODE => + _id_EXTRA_QUIET_MODE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REFERRER = _class.staticFieldId( + r'EXTRA_REFERRER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REFERRER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REFERRER => + _id_EXTRA_REFERRER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REFERRER_NAME = _class.staticFieldId( + r'EXTRA_REFERRER_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REFERRER_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REFERRER_NAME => + _id_EXTRA_REFERRER_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REMOTE_INTENT_TOKEN = _class.staticFieldId( + r'EXTRA_REMOTE_INTENT_TOKEN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REMOTE_INTENT_TOKEN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REMOTE_INTENT_TOKEN => + _id_EXTRA_REMOTE_INTENT_TOKEN.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_REPLACEMENT_EXTRAS = _class.staticFieldId( + r'EXTRA_REPLACEMENT_EXTRAS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REPLACEMENT_EXTRAS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REPLACEMENT_EXTRAS => + _id_EXTRA_REPLACEMENT_EXTRAS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_REPLACING = _class.staticFieldId( + r'EXTRA_REPLACING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REPLACING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REPLACING => + _id_EXTRA_REPLACING.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_RESTRICTIONS_BUNDLE = _class.staticFieldId( + r'EXTRA_RESTRICTIONS_BUNDLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_BUNDLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RESTRICTIONS_BUNDLE => + _id_EXTRA_RESTRICTIONS_BUNDLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_RESTRICTIONS_INTENT = _class.staticFieldId( + r'EXTRA_RESTRICTIONS_INTENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_INTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RESTRICTIONS_INTENT => + _id_EXTRA_RESTRICTIONS_INTENT.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_RESTRICTIONS_LIST = _class.staticFieldId( + r'EXTRA_RESTRICTIONS_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RESTRICTIONS_LIST => + _id_EXTRA_RESTRICTIONS_LIST.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_RESULT_RECEIVER = _class.staticFieldId( + r'EXTRA_RESULT_RECEIVER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RESULT_RECEIVER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RESULT_RECEIVER => _id_EXTRA_RESULT_RECEIVER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_RETURN_RESULT = _class.staticFieldId( + r'EXTRA_RETURN_RESULT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RETURN_RESULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RETURN_RESULT => + _id_EXTRA_RETURN_RESULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_ICON = _class.staticFieldId( + r'EXTRA_SHORTCUT_ICON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ICON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_ICON => + _id_EXTRA_SHORTCUT_ICON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_ICON_RESOURCE = _class.staticFieldId( + r'EXTRA_SHORTCUT_ICON_RESOURCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ICON_RESOURCE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_ICON_RESOURCE => + _id_EXTRA_SHORTCUT_ICON_RESOURCE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_SHORTCUT_ID = _class.staticFieldId( + r'EXTRA_SHORTCUT_ID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_ID => + _id_EXTRA_SHORTCUT_ID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_INTENT = _class.staticFieldId( + r'EXTRA_SHORTCUT_INTENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SHORTCUT_INTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_INTENT => _id_EXTRA_SHORTCUT_INTENT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_NAME = _class.staticFieldId( + r'EXTRA_SHORTCUT_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SHORTCUT_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_NAME => + _id_EXTRA_SHORTCUT_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHUTDOWN_USERSPACE_ONLY = _class.staticFieldId( + r'EXTRA_SHUTDOWN_USERSPACE_ONLY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SHUTDOWN_USERSPACE_ONLY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHUTDOWN_USERSPACE_ONLY => + _id_EXTRA_SHUTDOWN_USERSPACE_ONLY.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_SPLIT_NAME = _class.staticFieldId( + r'EXTRA_SPLIT_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SPLIT_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SPLIT_NAME => + _id_EXTRA_SPLIT_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_START_TIME = _class.staticFieldId( + r'EXTRA_START_TIME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_START_TIME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_START_TIME => + _id_EXTRA_START_TIME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_STREAM = _class.staticFieldId( + r'EXTRA_STREAM', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_STREAM` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_STREAM => + _id_EXTRA_STREAM.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SUBJECT = _class.staticFieldId( + r'EXTRA_SUBJECT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SUBJECT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SUBJECT => + _id_EXTRA_SUBJECT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SUSPENDED_PACKAGE_EXTRAS = _class.staticFieldId( + r'EXTRA_SUSPENDED_PACKAGE_EXTRAS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SUSPENDED_PACKAGE_EXTRAS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SUSPENDED_PACKAGE_EXTRAS => + _id_EXTRA_SUSPENDED_PACKAGE_EXTRAS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_TEMPLATE = _class.staticFieldId( + r'EXTRA_TEMPLATE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_TEMPLATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TEMPLATE => + _id_EXTRA_TEMPLATE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TEXT = _class.staticFieldId( + r'EXTRA_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TEXT => + _id_EXTRA_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TIME = _class.staticFieldId( + r'EXTRA_TIME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_TIME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TIME => + _id_EXTRA_TIME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TIMEZONE = _class.staticFieldId( + r'EXTRA_TIMEZONE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_TIMEZONE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TIMEZONE => + _id_EXTRA_TIMEZONE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TITLE = _class.staticFieldId( + r'EXTRA_TITLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_TITLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TITLE => + _id_EXTRA_TITLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_UID = _class.staticFieldId( + r'EXTRA_UID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_UID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_UID => + _id_EXTRA_UID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_USER = _class.staticFieldId( + r'EXTRA_USER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_USER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_USER => + _id_EXTRA_USER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_USER_INITIATED = _class.staticFieldId( + r'EXTRA_USER_INITIATED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_USER_INITIATED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_USER_INITIATED => _id_EXTRA_USER_INITIATED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_USE_STYLUS_MODE = _class.staticFieldId( + r'EXTRA_USE_STYLUS_MODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_USE_STYLUS_MODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_USE_STYLUS_MODE => _id_EXTRA_USE_STYLUS_MODE + .get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int FILL_IN_ACTION` + static const FILL_IN_ACTION = 1; + + /// from: `static public final int FILL_IN_CATEGORIES` + static const FILL_IN_CATEGORIES = 4; + + /// from: `static public final int FILL_IN_CLIP_DATA` + static const FILL_IN_CLIP_DATA = 128; + + /// from: `static public final int FILL_IN_COMPONENT` + static const FILL_IN_COMPONENT = 8; + + /// from: `static public final int FILL_IN_DATA` + static const FILL_IN_DATA = 2; + + /// from: `static public final int FILL_IN_IDENTIFIER` + static const FILL_IN_IDENTIFIER = 256; + + /// from: `static public final int FILL_IN_PACKAGE` + static const FILL_IN_PACKAGE = 16; + + /// from: `static public final int FILL_IN_SELECTOR` + static const FILL_IN_SELECTOR = 64; + + /// from: `static public final int FILL_IN_SOURCE_BOUNDS` + static const FILL_IN_SOURCE_BOUNDS = 32; + + /// from: `static public final int FLAG_ACTIVITY_BROUGHT_TO_FRONT` + static const FLAG_ACTIVITY_BROUGHT_TO_FRONT = 4194304; + + /// from: `static public final int FLAG_ACTIVITY_CLEAR_TASK` + static const FLAG_ACTIVITY_CLEAR_TASK = 32768; + + /// from: `static public final int FLAG_ACTIVITY_CLEAR_TOP` + static const FLAG_ACTIVITY_CLEAR_TOP = 67108864; + + /// from: `static public final int FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET` + static const FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET = 524288; + + /// from: `static public final int FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS` + static const FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS = 8388608; + + /// from: `static public final int FLAG_ACTIVITY_FORWARD_RESULT` + static const FLAG_ACTIVITY_FORWARD_RESULT = 33554432; + + /// from: `static public final int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY` + static const FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY = 1048576; + + /// from: `static public final int FLAG_ACTIVITY_LAUNCH_ADJACENT` + static const FLAG_ACTIVITY_LAUNCH_ADJACENT = 4096; + + /// from: `static public final int FLAG_ACTIVITY_MATCH_EXTERNAL` + static const FLAG_ACTIVITY_MATCH_EXTERNAL = 2048; + + /// from: `static public final int FLAG_ACTIVITY_MULTIPLE_TASK` + static const FLAG_ACTIVITY_MULTIPLE_TASK = 134217728; + + /// from: `static public final int FLAG_ACTIVITY_NEW_DOCUMENT` + static const FLAG_ACTIVITY_NEW_DOCUMENT = 524288; + + /// from: `static public final int FLAG_ACTIVITY_NEW_TASK` + static const FLAG_ACTIVITY_NEW_TASK = 268435456; + + /// from: `static public final int FLAG_ACTIVITY_NO_ANIMATION` + static const FLAG_ACTIVITY_NO_ANIMATION = 65536; + + /// from: `static public final int FLAG_ACTIVITY_NO_HISTORY` + static const FLAG_ACTIVITY_NO_HISTORY = 1073741824; + + /// from: `static public final int FLAG_ACTIVITY_NO_USER_ACTION` + static const FLAG_ACTIVITY_NO_USER_ACTION = 262144; + + /// from: `static public final int FLAG_ACTIVITY_PREVIOUS_IS_TOP` + static const FLAG_ACTIVITY_PREVIOUS_IS_TOP = 16777216; + + /// from: `static public final int FLAG_ACTIVITY_REORDER_TO_FRONT` + static const FLAG_ACTIVITY_REORDER_TO_FRONT = 131072; + + /// from: `static public final int FLAG_ACTIVITY_REQUIRE_DEFAULT` + static const FLAG_ACTIVITY_REQUIRE_DEFAULT = 512; + + /// from: `static public final int FLAG_ACTIVITY_REQUIRE_NON_BROWSER` + static const FLAG_ACTIVITY_REQUIRE_NON_BROWSER = 1024; + + /// from: `static public final int FLAG_ACTIVITY_RESET_TASK_IF_NEEDED` + static const FLAG_ACTIVITY_RESET_TASK_IF_NEEDED = 2097152; + + /// from: `static public final int FLAG_ACTIVITY_RETAIN_IN_RECENTS` + static const FLAG_ACTIVITY_RETAIN_IN_RECENTS = 8192; + + /// from: `static public final int FLAG_ACTIVITY_SINGLE_TOP` + static const FLAG_ACTIVITY_SINGLE_TOP = 536870912; + + /// from: `static public final int FLAG_ACTIVITY_TASK_ON_HOME` + static const FLAG_ACTIVITY_TASK_ON_HOME = 16384; + + /// from: `static public final int FLAG_DEBUG_LOG_RESOLUTION` + static const FLAG_DEBUG_LOG_RESOLUTION = 8; + + /// from: `static public final int FLAG_DIRECT_BOOT_AUTO` + static const FLAG_DIRECT_BOOT_AUTO = 256; + + /// from: `static public final int FLAG_EXCLUDE_STOPPED_PACKAGES` + static const FLAG_EXCLUDE_STOPPED_PACKAGES = 16; + + /// from: `static public final int FLAG_FROM_BACKGROUND` + static const FLAG_FROM_BACKGROUND = 4; + + /// from: `static public final int FLAG_GRANT_PERSISTABLE_URI_PERMISSION` + static const FLAG_GRANT_PERSISTABLE_URI_PERMISSION = 64; + + /// from: `static public final int FLAG_GRANT_PREFIX_URI_PERMISSION` + static const FLAG_GRANT_PREFIX_URI_PERMISSION = 128; + + /// from: `static public final int FLAG_GRANT_READ_URI_PERMISSION` + static const FLAG_GRANT_READ_URI_PERMISSION = 1; + + /// from: `static public final int FLAG_GRANT_WRITE_URI_PERMISSION` + static const FLAG_GRANT_WRITE_URI_PERMISSION = 2; + + /// from: `static public final int FLAG_INCLUDE_STOPPED_PACKAGES` + static const FLAG_INCLUDE_STOPPED_PACKAGES = 32; + + /// from: `static public final int FLAG_RECEIVER_FOREGROUND` + static const FLAG_RECEIVER_FOREGROUND = 268435456; + + /// from: `static public final int FLAG_RECEIVER_NO_ABORT` + static const FLAG_RECEIVER_NO_ABORT = 134217728; + + /// from: `static public final int FLAG_RECEIVER_REGISTERED_ONLY` + static const FLAG_RECEIVER_REGISTERED_ONLY = 1073741824; + + /// from: `static public final int FLAG_RECEIVER_REPLACE_PENDING` + static const FLAG_RECEIVER_REPLACE_PENDING = 536870912; + + /// from: `static public final int FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS` + static const FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS = 2097152; + static final _id_METADATA_DOCK_HOME = _class.staticFieldId( + r'METADATA_DOCK_HOME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String METADATA_DOCK_HOME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get METADATA_DOCK_HOME => + _id_METADATA_DOCK_HOME.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int URI_ALLOW_UNSAFE` + static const URI_ALLOW_UNSAFE = 4; + + /// from: `static public final int URI_ANDROID_APP_SCHEME` + static const URI_ANDROID_APP_SCHEME = 2; + + /// from: `static public final int URI_INTENT_SCHEME` + static const URI_INTENT_SCHEME = 1; + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory Intent() { + return Intent.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_new$1 = _class.constructorId( + r'(Landroid/content/Context;Ljava/lang/Class;)V', + ); + + static final _new$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void (android.content.Context context, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$1(Context? context, jni$_.JObject? class$) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$1( + _class.reference.pointer, + _id_new$1 as jni$_.JMethodIDPtr, + _$context.pointer, + _$class$.pointer, + ).reference, + ); + } + + static final _id_new$2 = _class.constructorId(r'(Landroid/content/Intent;)V'); + + static final _new$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$2(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$2( + _class.reference.pointer, + _id_new$2 as jni$_.JMethodIDPtr, + _$intent.pointer, + ).reference, + ); + } + + static final _id_new$3 = _class.constructorId(r'(Ljava/lang/String;)V'); + + static final _new$3 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$3(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$3( + _class.reference.pointer, + _id_new$3 as jni$_.JMethodIDPtr, + _$string.pointer, + ).reference, + ); + } + + static final _id_new$4 = _class.constructorId( + r'(Ljava/lang/String;Landroid/net/Uri;)V', + ); + + static final _new$4 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void (java.lang.String string, android.net.Uri uri)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$4(jni$_.JString? string, jni$_.JObject? uri) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$4( + _class.reference.pointer, + _id_new$4 as jni$_.JMethodIDPtr, + _$string.pointer, + _$uri.pointer, + ).reference, + ); + } + + static final _id_new$5 = _class.constructorId( + r'(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V', + ); + + static final _new$5 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void (java.lang.String string, android.net.Uri uri, android.content.Context context, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$5( + jni$_.JString? string, + jni$_.JObject? uri, + Context? context, + jni$_.JObject? class$, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$5( + _class.reference.pointer, + _id_new$5 as jni$_.JMethodIDPtr, + _$string.pointer, + _$uri.pointer, + _$context.pointer, + _$class$.pointer, + ).reference, + ); + } + + static final _id_addCategory = _class.instanceMethodId( + r'addCategory', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _addCategory = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent addCategory(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? addCategory(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _addCategory( + reference.pointer, + _id_addCategory as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_addFlags = _class.instanceMethodId( + r'addFlags', + r'(I)Landroid/content/Intent;', + ); + + static final _addFlags = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public android.content.Intent addFlags(int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? addFlags(int i) { + return _addFlags( + reference.pointer, + _id_addFlags as jni$_.JMethodIDPtr, + i, + ).object(const $Intent$NullableType$()); + } + + static final _id_clone = _class.instanceMethodId( + r'clone', + r'()Ljava/lang/Object;', + ); + + static final _clone = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.Object clone()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? clone() { + return _clone( + reference.pointer, + _id_clone as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_cloneFilter = _class.instanceMethodId( + r'cloneFilter', + r'()Landroid/content/Intent;', + ); + + static final _cloneFilter = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.content.Intent cloneFilter()` + /// The returned object must be released after use, by calling the [release] method. + Intent? cloneFilter() { + return _cloneFilter( + reference.pointer, + _id_cloneFilter as jni$_.JMethodIDPtr, + ).object(const $Intent$NullableType$()); + } + + static final _id_createChooser = _class.staticMethodId( + r'createChooser', + r'(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;', + ); + + static final _createChooser = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent createChooser(android.content.Intent intent, java.lang.CharSequence charSequence)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? createChooser(Intent? intent, jni$_.JObject? charSequence) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + return _createChooser( + _class.reference.pointer, + _id_createChooser as jni$_.JMethodIDPtr, + _$intent.pointer, + _$charSequence.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_createChooser$1 = _class.staticMethodId( + r'createChooser', + r'(Landroid/content/Intent;Ljava/lang/CharSequence;Landroid/content/IntentSender;)Landroid/content/Intent;', + ); + + static final _createChooser$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent createChooser(android.content.Intent intent, java.lang.CharSequence charSequence, android.content.IntentSender intentSender)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? createChooser$1( + Intent? intent, + jni$_.JObject? charSequence, + jni$_.JObject? intentSender, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; + return _createChooser$1( + _class.reference.pointer, + _id_createChooser$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$charSequence.pointer, + _$intentSender.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', + ); + + static final _describeContents = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int describeContents()` + int describeContents() { + return _describeContents( + reference.pointer, + _id_describeContents as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_fillIn = _class.instanceMethodId( + r'fillIn', + r'(Landroid/content/Intent;I)I', + ); + + static final _fillIn = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public int fillIn(android.content.Intent intent, int i)` + int fillIn(Intent? intent, int i) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _fillIn( + reference.pointer, + _id_fillIn as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + ).integer; + } + + static final _id_filterEquals = _class.instanceMethodId( + r'filterEquals', + r'(Landroid/content/Intent;)Z', + ); + + static final _filterEquals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean filterEquals(android.content.Intent intent)` + bool filterEquals(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _filterEquals( + reference.pointer, + _id_filterEquals as jni$_.JMethodIDPtr, + _$intent.pointer, + ).boolean; + } + + static final _id_filterHashCode = _class.instanceMethodId( + r'filterHashCode', + r'()I', + ); + + static final _filterHashCode = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int filterHashCode()` + int filterHashCode() { + return _filterHashCode( + reference.pointer, + _id_filterHashCode as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_getAction = _class.instanceMethodId( + r'getAction', + r'()Ljava/lang/String;', + ); + + static final _getAction = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String getAction()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getAction() { + return _getAction( + reference.pointer, + _id_getAction as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getBooleanArrayExtra = _class.instanceMethodId( + r'getBooleanArrayExtra', + r'(Ljava/lang/String;)[Z', + ); + + static final _getBooleanArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean[] getBooleanArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JBooleanArray? getBooleanArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBooleanArrayExtra( + reference.pointer, + _id_getBooleanArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JBooleanArray$NullableType$()); + } + + static final _id_getBooleanExtra = _class.instanceMethodId( + r'getBooleanExtra', + r'(Ljava/lang/String;Z)Z', + ); + + static final _getBooleanExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public boolean getBooleanExtra(java.lang.String string, boolean z)` + bool getBooleanExtra(jni$_.JString? string, bool z) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBooleanExtra( + reference.pointer, + _id_getBooleanExtra as jni$_.JMethodIDPtr, + _$string.pointer, + z ? 1 : 0, + ).boolean; + } + + static final _id_getBundleExtra = _class.instanceMethodId( + r'getBundleExtra', + r'(Ljava/lang/String;)Landroid/os/Bundle;', + ); + + static final _getBundleExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.os.Bundle getBundleExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getBundleExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBundleExtra( + reference.pointer, + _id_getBundleExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getByteArrayExtra = _class.instanceMethodId( + r'getByteArrayExtra', + r'(Ljava/lang/String;)[B', + ); + + static final _getByteArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public byte[] getByteArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JByteArray? getByteArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByteArrayExtra( + reference.pointer, + _id_getByteArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JByteArray$NullableType$()); + } + + static final _id_getByteExtra = _class.instanceMethodId( + r'getByteExtra', + r'(Ljava/lang/String;B)B', + ); + + static final _getByteExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallByteMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public byte getByteExtra(java.lang.String string, byte b)` + int getByteExtra(jni$_.JString? string, int b) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByteExtra( + reference.pointer, + _id_getByteExtra as jni$_.JMethodIDPtr, + _$string.pointer, + b, + ).byte; + } + + static final _id_getCategories = _class.instanceMethodId( + r'getCategories', + r'()Ljava/util/Set;', + ); + + static final _getCategories = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.util.Set getCategories()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JSet? getCategories() { + return _getCategories( + reference.pointer, + _id_getCategories as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JSet$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); + } + + static final _id_getCharArrayExtra = _class.instanceMethodId( + r'getCharArrayExtra', + r'(Ljava/lang/String;)[C', + ); + + static final _getCharArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public char[] getCharArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JCharArray? getCharArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharArrayExtra( + reference.pointer, + _id_getCharArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JCharArray$NullableType$()); + } + + static final _id_getCharExtra = _class.instanceMethodId( + r'getCharExtra', + r'(Ljava/lang/String;C)C', + ); + + static final _getCharExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallCharMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public char getCharExtra(java.lang.String string, char c)` + int getCharExtra(jni$_.JString? string, int c) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharExtra( + reference.pointer, + _id_getCharExtra as jni$_.JMethodIDPtr, + _$string.pointer, + c, + ).char; + } + + static final _id_getCharSequenceArrayExtra = _class.instanceMethodId( + r'getCharSequenceArrayExtra', + r'(Ljava/lang/String;)[Ljava/lang/CharSequence;', + ); + + static final _getCharSequenceArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.CharSequence[] getCharSequenceArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getCharSequenceArrayExtra( + jni$_.JString? string, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceArrayExtra( + reference.pointer, + _id_getCharSequenceArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_getCharSequenceArrayListExtra = _class.instanceMethodId( + r'getCharSequenceArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getCharSequenceArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.util.ArrayList getCharSequenceArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCharSequenceArrayListExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceArrayListExtra( + reference.pointer, + _id_getCharSequenceArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getCharSequenceExtra = _class.instanceMethodId( + r'getCharSequenceExtra', + r'(Ljava/lang/String;)Ljava/lang/CharSequence;', + ); + + static final _getCharSequenceExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.CharSequence getCharSequenceExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCharSequenceExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceExtra( + reference.pointer, + _id_getCharSequenceExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getClipData = _class.instanceMethodId( + r'getClipData', + r'()Landroid/content/ClipData;', + ); + + static final _getClipData = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.content.ClipData getClipData()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getClipData() { + return _getClipData( + reference.pointer, + _id_getClipData as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getComponent = _class.instanceMethodId( + r'getComponent', + r'()Landroid/content/ComponentName;', + ); + + static final _getComponent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.content.ComponentName getComponent()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getComponent() { + return _getComponent( + reference.pointer, + _id_getComponent as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getData = _class.instanceMethodId( + r'getData', + r'()Landroid/net/Uri;', + ); + + static final _getData = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.net.Uri getData()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getData() { + return _getData( + reference.pointer, + _id_getData as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDataString = _class.instanceMethodId( + r'getDataString', + r'()Ljava/lang/String;', + ); + + static final _getDataString = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String getDataString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getDataString() { + return _getDataString( + reference.pointer, + _id_getDataString as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getDoubleArrayExtra = _class.instanceMethodId( + r'getDoubleArrayExtra', + r'(Ljava/lang/String;)[D', + ); + + static final _getDoubleArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public double[] getDoubleArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JDoubleArray? getDoubleArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDoubleArrayExtra( + reference.pointer, + _id_getDoubleArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JDoubleArray$NullableType$()); + } + + static final _id_getDoubleExtra = _class.instanceMethodId( + r'getDoubleExtra', + r'(Ljava/lang/String;D)D', + ); + + static final _getDoubleExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, + ) + > + >('globalEnv_CallDoubleMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + double, + ) + >(); + + /// from: `public double getDoubleExtra(java.lang.String string, double d)` + double getDoubleExtra(jni$_.JString? string, double d) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDoubleExtra( + reference.pointer, + _id_getDoubleExtra as jni$_.JMethodIDPtr, + _$string.pointer, + d, + ).doubleFloat; + } + + static final _id_getExtras = _class.instanceMethodId( + r'getExtras', + r'()Landroid/os/Bundle;', + ); + + static final _getExtras = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.os.Bundle getExtras()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getExtras() { + return _getExtras( + reference.pointer, + _id_getExtras as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getFlags = _class.instanceMethodId(r'getFlags', r'()I'); + + static final _getFlags = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int getFlags()` + int getFlags() { + return _getFlags( + reference.pointer, + _id_getFlags as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_getFloatArrayExtra = _class.instanceMethodId( + r'getFloatArrayExtra', + r'(Ljava/lang/String;)[F', + ); + + static final _getFloatArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public float[] getFloatArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JFloatArray? getFloatArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloatArrayExtra( + reference.pointer, + _id_getFloatArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JFloatArray$NullableType$()); + } + + static final _id_getFloatExtra = _class.instanceMethodId( + r'getFloatExtra', + r'(Ljava/lang/String;F)F', + ); + + static final _getFloatExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, + ) + > + >('globalEnv_CallFloatMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + double, + ) + >(); + + /// from: `public float getFloatExtra(java.lang.String string, float f)` + double getFloatExtra(jni$_.JString? string, double f) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloatExtra( + reference.pointer, + _id_getFloatExtra as jni$_.JMethodIDPtr, + _$string.pointer, + f, + ).float; + } + + static final _id_getIdentifier = _class.instanceMethodId( + r'getIdentifier', + r'()Ljava/lang/String;', + ); + + static final _getIdentifier = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String getIdentifier()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getIdentifier() { + return _getIdentifier( + reference.pointer, + _id_getIdentifier as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getIntArrayExtra = _class.instanceMethodId( + r'getIntArrayExtra', + r'(Ljava/lang/String;)[I', + ); + + static final _getIntArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public int[] getIntArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? getIntArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntArrayExtra( + reference.pointer, + _id_getIntArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JIntArray$NullableType$()); + } + + static final _id_getIntExtra = _class.instanceMethodId( + r'getIntExtra', + r'(Ljava/lang/String;I)I', + ); + + static final _getIntExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public int getIntExtra(java.lang.String string, int i)` + int getIntExtra(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntExtra( + reference.pointer, + _id_getIntExtra as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).integer; + } + + static final _id_getIntegerArrayListExtra = _class.instanceMethodId( + r'getIntegerArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getIntegerArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.util.ArrayList getIntegerArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getIntegerArrayListExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntegerArrayListExtra( + reference.pointer, + _id_getIntegerArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getIntent = _class.staticMethodId( + r'getIntent', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _getIntent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent getIntent(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? getIntent(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntent( + _class.reference.pointer, + _id_getIntent as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_getIntentOld = _class.staticMethodId( + r'getIntentOld', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _getIntentOld = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent getIntentOld(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? getIntentOld(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntentOld( + _class.reference.pointer, + _id_getIntentOld as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_getLongArrayExtra = _class.instanceMethodId( + r'getLongArrayExtra', + r'(Ljava/lang/String;)[J', + ); + + static final _getLongArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public long[] getLongArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JLongArray? getLongArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLongArrayExtra( + reference.pointer, + _id_getLongArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JLongArray$NullableType$()); + } + + static final _id_getLongExtra = _class.instanceMethodId( + r'getLongExtra', + r'(Ljava/lang/String;J)J', + ); + + static final _getLongExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>, + ) + > + >('globalEnv_CallLongMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public long getLongExtra(java.lang.String string, long j)` + int getLongExtra(jni$_.JString? string, int j) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLongExtra( + reference.pointer, + _id_getLongExtra as jni$_.JMethodIDPtr, + _$string.pointer, + j, + ).long; + } + + static final _id_getPackage = _class.instanceMethodId( + r'getPackage', + r'()Ljava/lang/String;', + ); + + static final _getPackage = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String getPackage()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackage() { + return _getPackage( + reference.pointer, + _id_getPackage as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getParcelableArrayExtra = _class.instanceMethodId( + r'getParcelableArrayExtra', + r'(Ljava/lang/String;)[Landroid/os/Parcelable;', + ); + + static final _getParcelableArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.os.Parcelable[] getParcelableArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getParcelableArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableArrayExtra( + reference.pointer, + _id_getParcelableArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_getParcelableArrayExtra$1 = _class.instanceMethodId( + r'getParcelableArrayExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Object;', + ); + + static final _getParcelableArrayExtra$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public T[] getParcelableArrayExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray<$T?>? getParcelableArrayExtra$1<$T extends jni$_.JObject?>( + jni$_.JString? string, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableArrayExtra$1( + reference.pointer, + _id_getParcelableArrayExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$class$.pointer, + ).object?>( + jni$_.$JArray$NullableType$<$T?>(T.nullableType), + ); + } + + static final _id_getParcelableArrayListExtra = _class.instanceMethodId( + r'getParcelableArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getParcelableArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.util.ArrayList getParcelableArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getParcelableArrayListExtra<$T extends jni$_.JObject?>( + jni$_.JString? string, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableArrayListExtra( + reference.pointer, + _id_getParcelableArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getParcelableArrayListExtra$1 = _class.instanceMethodId( + r'getParcelableArrayListExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;', + ); + + static final _getParcelableArrayListExtra$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public java.util.ArrayList getParcelableArrayListExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getParcelableArrayListExtra$1<$T extends jni$_.JObject?>( + jni$_.JString? string, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableArrayListExtra$1( + reference.pointer, + _id_getParcelableArrayListExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$class$.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getParcelableExtra = _class.instanceMethodId( + r'getParcelableExtra', + r'(Ljava/lang/String;)Landroid/os/Parcelable;', + ); + + static final _getParcelableExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public T getParcelableExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + $T? getParcelableExtra<$T extends jni$_.JObject?>( + jni$_.JString? string, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableExtra( + reference.pointer, + _id_getParcelableExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object<$T?>(T.nullableType); + } + + static final _id_getParcelableExtra$1 = _class.instanceMethodId( + r'getParcelableExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;', + ); + + static final _getParcelableExtra$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public T getParcelableExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getParcelableExtra$1<$T extends jni$_.JObject?>( + jni$_.JString? string, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableExtra$1( + reference.pointer, + _id_getParcelableExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$class$.pointer, + ).object<$T?>(T.nullableType); + } + + static final _id_getScheme = _class.instanceMethodId( + r'getScheme', + r'()Ljava/lang/String;', + ); + + static final _getScheme = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String getScheme()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getScheme() { + return _getScheme( + reference.pointer, + _id_getScheme as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getSelector = _class.instanceMethodId( + r'getSelector', + r'()Landroid/content/Intent;', + ); + + static final _getSelector = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.content.Intent getSelector()` + /// The returned object must be released after use, by calling the [release] method. + Intent? getSelector() { + return _getSelector( + reference.pointer, + _id_getSelector as jni$_.JMethodIDPtr, + ).object(const $Intent$NullableType$()); + } + + static final _id_getSerializableExtra = _class.instanceMethodId( + r'getSerializableExtra', + r'(Ljava/lang/String;)Ljava/io/Serializable;', + ); + + static final _getSerializableExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.io.Serializable getSerializableExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSerializableExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSerializableExtra( + reference.pointer, + _id_getSerializableExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSerializableExtra$1 = _class.instanceMethodId( + r'getSerializableExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable;', + ); + + static final _getSerializableExtra$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public T getSerializableExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getSerializableExtra$1<$T extends jni$_.JObject?>( + jni$_.JString? string, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSerializableExtra$1( + reference.pointer, + _id_getSerializableExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$class$.pointer, + ).object<$T?>(T.nullableType); + } + + static final _id_getShortArrayExtra = _class.instanceMethodId( + r'getShortArrayExtra', + r'(Ljava/lang/String;)[S', + ); + + static final _getShortArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public short[] getShortArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JShortArray? getShortArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShortArrayExtra( + reference.pointer, + _id_getShortArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JShortArray$NullableType$()); + } + + static final _id_getShortExtra = _class.instanceMethodId( + r'getShortExtra', + r'(Ljava/lang/String;S)S', + ); + + static final _getShortExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallShortMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public short getShortExtra(java.lang.String string, short s)` + int getShortExtra(jni$_.JString? string, int s) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShortExtra( + reference.pointer, + _id_getShortExtra as jni$_.JMethodIDPtr, + _$string.pointer, + s, + ).short; + } + + static final _id_getSourceBounds = _class.instanceMethodId( + r'getSourceBounds', + r'()Landroid/graphics/Rect;', + ); + + static final _getSourceBounds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.graphics.Rect getSourceBounds()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSourceBounds() { + return _getSourceBounds( + reference.pointer, + _id_getSourceBounds as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getStringArrayExtra = _class.instanceMethodId( + r'getStringArrayExtra', + r'(Ljava/lang/String;)[Ljava/lang/String;', + ); + + static final _getStringArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.String[] getStringArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getStringArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringArrayExtra( + reference.pointer, + _id_getStringArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); + } + + static final _id_getStringArrayListExtra = _class.instanceMethodId( + r'getStringArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); + + static final _getStringArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.util.ArrayList getStringArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getStringArrayListExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringArrayListExtra( + reference.pointer, + _id_getStringArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getStringExtra = _class.instanceMethodId( + r'getStringExtra', + r'(Ljava/lang/String;)Ljava/lang/String;', + ); + + static final _getStringExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.String getStringExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getStringExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringExtra( + reference.pointer, + _id_getStringExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getType = _class.instanceMethodId( + r'getType', + r'()Ljava/lang/String;', + ); + + static final _getType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String getType()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getType() { + return _getType( + reference.pointer, + _id_getType as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_hasCategory = _class.instanceMethodId( + r'hasCategory', + r'(Ljava/lang/String;)Z', + ); + + static final _hasCategory = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean hasCategory(java.lang.String string)` + bool hasCategory(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _hasCategory( + reference.pointer, + _id_hasCategory as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; + } + + static final _id_hasExtra = _class.instanceMethodId( + r'hasExtra', + r'(Ljava/lang/String;)Z', + ); + + static final _hasExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean hasExtra(java.lang.String string)` + bool hasExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _hasExtra( + reference.pointer, + _id_hasExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; + } + + static final _id_hasFileDescriptors = _class.instanceMethodId( + r'hasFileDescriptors', + r'()Z', + ); + + static final _hasFileDescriptors = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public boolean hasFileDescriptors()` + bool hasFileDescriptors() { + return _hasFileDescriptors( + reference.pointer, + _id_hasFileDescriptors as jni$_.JMethodIDPtr, + ).boolean; + } + + static final _id_isMismatchingFilter = _class.instanceMethodId( + r'isMismatchingFilter', + r'()Z', + ); + + static final _isMismatchingFilter = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public boolean isMismatchingFilter()` + bool isMismatchingFilter() { + return _isMismatchingFilter( + reference.pointer, + _id_isMismatchingFilter as jni$_.JMethodIDPtr, + ).boolean; + } + + static final _id_makeMainActivity = _class.staticMethodId( + r'makeMainActivity', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + ); + + static final _makeMainActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent makeMainActivity(android.content.ComponentName componentName)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? makeMainActivity(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _makeMainActivity( + _class.reference.pointer, + _id_makeMainActivity as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_makeMainSelectorActivity = _class.staticMethodId( + r'makeMainSelectorActivity', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _makeMainSelectorActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent makeMainSelectorActivity(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? makeMainSelectorActivity( + jni$_.JString? string, + jni$_.JString? string1, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _makeMainSelectorActivity( + _class.reference.pointer, + _id_makeMainSelectorActivity as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_makeRestartActivityTask = _class.staticMethodId( + r'makeRestartActivityTask', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + ); + + static final _makeRestartActivityTask = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent makeRestartActivityTask(android.content.ComponentName componentName)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? makeRestartActivityTask(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _makeRestartActivityTask( + _class.reference.pointer, + _id_makeRestartActivityTask as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_normalizeMimeType = _class.staticMethodId( + r'normalizeMimeType', + r'(Ljava/lang/String;)Ljava/lang/String;', + ); + + static final _normalizeMimeType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.lang.String normalizeMimeType(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? normalizeMimeType(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _normalizeMimeType( + _class.reference.pointer, + _id_normalizeMimeType as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_parseIntent = _class.staticMethodId( + r'parseIntent', + r'(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/content/Intent;', + ); + + static final _parseIntent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent parseIntent(android.content.res.Resources resources, org.xmlpull.v1.XmlPullParser xmlPullParser, android.util.AttributeSet attributeSet)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? parseIntent( + jni$_.JObject? resources, + jni$_.JObject? xmlPullParser, + jni$_.JObject? attributeSet, + ) { + final _$resources = resources?.reference ?? jni$_.jNullReference; + final _$xmlPullParser = xmlPullParser?.reference ?? jni$_.jNullReference; + final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; + return _parseIntent( + _class.reference.pointer, + _id_parseIntent as jni$_.JMethodIDPtr, + _$resources.pointer, + _$xmlPullParser.pointer, + _$attributeSet.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_parseUri = _class.staticMethodId( + r'parseUri', + r'(Ljava/lang/String;I)Landroid/content/Intent;', + ); + + static final _parseUri = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public android.content.Intent parseUri(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? parseUri(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _parseUri( + _class.reference.pointer, + _id_parseUri as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const $Intent$NullableType$()); + } + + static final _id_putCharSequenceArrayListExtra = _class.instanceMethodId( + r'putCharSequenceArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + ); + + static final _putCharSequenceArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putCharSequenceArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putCharSequenceArrayListExtra( + jni$_.JString? string, + jni$_.JObject? arrayList, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putCharSequenceArrayListExtra( + reference.pointer, + _id_putCharSequenceArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$arrayList.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;', + ); + + static final _putExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra(jni$_.JString? string, jni$_.JObject? bundle) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _putExtra( + reference.pointer, + _id_putExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$bundle.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$1 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;', + ); + + static final _putExtra$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Parcelable parcelable)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$1(jni$_.JString? string, jni$_.JObject? parcelable) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$parcelable = parcelable?.reference ?? jni$_.jNullReference; + return _putExtra$1( + reference.pointer, + _id_putExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$parcelable.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$2 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Landroid/os/Parcelable;)Landroid/content/Intent;', + ); + + static final _putExtra$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Parcelable[] parcelables)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$2( + jni$_.JString? string, + jni$_.JArray? parcelables, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$parcelables = parcelables?.reference ?? jni$_.jNullReference; + return _putExtra$2( + reference.pointer, + _id_putExtra$2 as jni$_.JMethodIDPtr, + _$string.pointer, + _$parcelables.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$3 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Z)Landroid/content/Intent;', + ); + + static final _putExtra$3 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, boolean z)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$3(jni$_.JString? string, bool z) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$3( + reference.pointer, + _id_putExtra$3 as jni$_.JMethodIDPtr, + _$string.pointer, + z ? 1 : 0, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$4 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Z)Landroid/content/Intent;', + ); + + static final _putExtra$4 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, boolean[] zs)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$4(jni$_.JString? string, jni$_.JBooleanArray? zs) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$zs = zs?.reference ?? jni$_.jNullReference; + return _putExtra$4( + reference.pointer, + _id_putExtra$4 as jni$_.JMethodIDPtr, + _$string.pointer, + _$zs.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$5 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;B)Landroid/content/Intent;', + ); + + static final _putExtra$5 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, byte b)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$5(jni$_.JString? string, int b) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$5( + reference.pointer, + _id_putExtra$5 as jni$_.JMethodIDPtr, + _$string.pointer, + b, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$6 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[B)Landroid/content/Intent;', + ); + + static final _putExtra$6 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, byte[] bs)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$6(jni$_.JString? string, jni$_.JByteArray? bs) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bs = bs?.reference ?? jni$_.jNullReference; + return _putExtra$6( + reference.pointer, + _id_putExtra$6 as jni$_.JMethodIDPtr, + _$string.pointer, + _$bs.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$7 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;C)Landroid/content/Intent;', + ); + + static final _putExtra$7 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, char c)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$7(jni$_.JString? string, int c) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$7( + reference.pointer, + _id_putExtra$7 as jni$_.JMethodIDPtr, + _$string.pointer, + c, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$8 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[C)Landroid/content/Intent;', + ); + + static final _putExtra$8 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, char[] cs)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$8(jni$_.JString? string, jni$_.JCharArray? cs) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$cs = cs?.reference ?? jni$_.jNullReference; + return _putExtra$8( + reference.pointer, + _id_putExtra$8 as jni$_.JMethodIDPtr, + _$string.pointer, + _$cs.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$9 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;D)Landroid/content/Intent;', + ); + + static final _putExtra$9 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + double, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, double d)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$9(jni$_.JString? string, double d) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$9( + reference.pointer, + _id_putExtra$9 as jni$_.JMethodIDPtr, + _$string.pointer, + d, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$10 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[D)Landroid/content/Intent;', + ); + + static final _putExtra$10 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, double[] ds)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$10(jni$_.JString? string, jni$_.JDoubleArray? ds) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$ds = ds?.reference ?? jni$_.jNullReference; + return _putExtra$10( + reference.pointer, + _id_putExtra$10 as jni$_.JMethodIDPtr, + _$string.pointer, + _$ds.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$11 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;F)Landroid/content/Intent;', + ); + + static final _putExtra$11 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + double, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, float f)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$11(jni$_.JString? string, double f) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$11( + reference.pointer, + _id_putExtra$11 as jni$_.JMethodIDPtr, + _$string.pointer, + f, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$12 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[F)Landroid/content/Intent;', + ); + + static final _putExtra$12 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, float[] fs)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$12(jni$_.JString? string, jni$_.JFloatArray? fs) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$fs = fs?.reference ?? jni$_.jNullReference; + return _putExtra$12( + reference.pointer, + _id_putExtra$12 as jni$_.JMethodIDPtr, + _$string.pointer, + _$fs.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$13 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;I)Landroid/content/Intent;', + ); + + static final _putExtra$13 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$13(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$13( + reference.pointer, + _id_putExtra$13 as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$14 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[I)Landroid/content/Intent;', + ); + + static final _putExtra$14 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, int[] is)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$14(jni$_.JString? string, jni$_.JIntArray? is$) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _putExtra$14( + reference.pointer, + _id_putExtra$14 as jni$_.JMethodIDPtr, + _$string.pointer, + _$is$.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$15 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;', + ); + + static final _putExtra$15 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, java.io.Serializable serializable)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$15(jni$_.JString? string, jni$_.JObject? serializable) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$serializable = serializable?.reference ?? jni$_.jNullReference; + return _putExtra$15( + reference.pointer, + _id_putExtra$15 as jni$_.JMethodIDPtr, + _$string.pointer, + _$serializable.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$16 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;', + ); + + static final _putExtra$16 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.CharSequence charSequence)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$16(jni$_.JString? string, jni$_.JObject? charSequence) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + return _putExtra$16( + reference.pointer, + _id_putExtra$16 as jni$_.JMethodIDPtr, + _$string.pointer, + _$charSequence.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$17 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Ljava/lang/CharSequence;)Landroid/content/Intent;', + ); + + static final _putExtra$17 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.CharSequence[] charSequences)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$17( + jni$_.JString? string, + jni$_.JArray? charSequences, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequences = charSequences?.reference ?? jni$_.jNullReference; + return _putExtra$17( + reference.pointer, + _id_putExtra$17 as jni$_.JMethodIDPtr, + _$string.pointer, + _$charSequences.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$18 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _putExtra$18 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$18(jni$_.JString? string, jni$_.JString? string1) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _putExtra$18( + reference.pointer, + _id_putExtra$18 as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$19 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _putExtra$19 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.String[] strings)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$19( + jni$_.JString? string, + jni$_.JArray? strings, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + return _putExtra$19( + reference.pointer, + _id_putExtra$19 as jni$_.JMethodIDPtr, + _$string.pointer, + _$strings.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$20 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;J)Landroid/content/Intent;', + ); + + static final _putExtra$20 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, long j)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$20(jni$_.JString? string, int j) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$20( + reference.pointer, + _id_putExtra$20 as jni$_.JMethodIDPtr, + _$string.pointer, + j, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$21 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[J)Landroid/content/Intent;', + ); + + static final _putExtra$21 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, long[] js)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$21(jni$_.JString? string, jni$_.JLongArray? js) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$js = js?.reference ?? jni$_.jNullReference; + return _putExtra$21( + reference.pointer, + _id_putExtra$21 as jni$_.JMethodIDPtr, + _$string.pointer, + _$js.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$22 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;S)Landroid/content/Intent;', + ); + + static final _putExtra$22 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, short s)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$22(jni$_.JString? string, int s) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$22( + reference.pointer, + _id_putExtra$22 as jni$_.JMethodIDPtr, + _$string.pointer, + s, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtra$23 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[S)Landroid/content/Intent;', + ); + + static final _putExtra$23 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, short[] ss)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtra$23(jni$_.JString? string, jni$_.JShortArray? ss) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$ss = ss?.reference ?? jni$_.jNullReference; + return _putExtra$23( + reference.pointer, + _id_putExtra$23 as jni$_.JMethodIDPtr, + _$string.pointer, + _$ss.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtras = _class.instanceMethodId( + r'putExtras', + r'(Landroid/content/Intent;)Landroid/content/Intent;', + ); + + static final _putExtras = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtras(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtras(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _putExtras( + reference.pointer, + _id_putExtras as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putExtras$1 = _class.instanceMethodId( + r'putExtras', + r'(Landroid/os/Bundle;)Landroid/content/Intent;', + ); + + static final _putExtras$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtras(android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putExtras$1(jni$_.JObject? bundle) { + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _putExtras$1( + reference.pointer, + _id_putExtras$1 as jni$_.JMethodIDPtr, + _$bundle.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putIntegerArrayListExtra = _class.instanceMethodId( + r'putIntegerArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + ); + + static final _putIntegerArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putIntegerArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putIntegerArrayListExtra( + jni$_.JString? string, + jni$_.JObject? arrayList, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putIntegerArrayListExtra( + reference.pointer, + _id_putIntegerArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$arrayList.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putParcelableArrayListExtra = _class.instanceMethodId( + r'putParcelableArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + ); + + static final _putParcelableArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putParcelableArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putParcelableArrayListExtra( + jni$_.JString? string, + jni$_.JObject? arrayList, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putParcelableArrayListExtra( + reference.pointer, + _id_putParcelableArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$arrayList.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_putStringArrayListExtra = _class.instanceMethodId( + r'putStringArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + ); + + static final _putStringArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putStringArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// The returned object must be released after use, by calling the [release] method. + Intent? putStringArrayListExtra( + jni$_.JString? string, + jni$_.JObject? arrayList, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putStringArrayListExtra( + reference.pointer, + _id_putStringArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$arrayList.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_readFromParcel = _class.instanceMethodId( + r'readFromParcel', + r'(Landroid/os/Parcel;)V', + ); + + static final _readFromParcel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void readFromParcel(android.os.Parcel parcel)` + void readFromParcel(jni$_.JObject? parcel) { + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _readFromParcel( + reference.pointer, + _id_readFromParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + ).check(); + } + + static final _id_removeCategory = _class.instanceMethodId( + r'removeCategory', + r'(Ljava/lang/String;)V', + ); + + static final _removeCategory = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void removeCategory(java.lang.String string)` + void removeCategory(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _removeCategory( + reference.pointer, + _id_removeCategory as jni$_.JMethodIDPtr, + _$string.pointer, + ).check(); + } + + static final _id_removeExtra = _class.instanceMethodId( + r'removeExtra', + r'(Ljava/lang/String;)V', + ); + + static final _removeExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void removeExtra(java.lang.String string)` + void removeExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _removeExtra( + reference.pointer, + _id_removeExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).check(); + } + + static final _id_removeFlags = _class.instanceMethodId( + r'removeFlags', + r'(I)V', + ); + + static final _removeFlags = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public void removeFlags(int i)` + void removeFlags(int i) { + _removeFlags( + reference.pointer, + _id_removeFlags as jni$_.JMethodIDPtr, + i, + ).check(); + } + + static final _id_removeLaunchSecurityProtection = _class.instanceMethodId( + r'removeLaunchSecurityProtection', + r'()V', + ); + + static final _removeLaunchSecurityProtection = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void removeLaunchSecurityProtection()` + void removeLaunchSecurityProtection() { + _removeLaunchSecurityProtection( + reference.pointer, + _id_removeLaunchSecurityProtection as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_replaceExtras = _class.instanceMethodId( + r'replaceExtras', + r'(Landroid/content/Intent;)Landroid/content/Intent;', + ); + + static final _replaceExtras = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent replaceExtras(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + Intent? replaceExtras(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _replaceExtras( + reference.pointer, + _id_replaceExtras as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_replaceExtras$1 = _class.instanceMethodId( + r'replaceExtras', + r'(Landroid/os/Bundle;)Landroid/content/Intent;', + ); + + static final _replaceExtras$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent replaceExtras(android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Intent? replaceExtras$1(jni$_.JObject? bundle) { + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _replaceExtras$1( + reference.pointer, + _id_replaceExtras$1 as jni$_.JMethodIDPtr, + _$bundle.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_resolveActivity = _class.instanceMethodId( + r'resolveActivity', + r'(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;', + ); + + static final _resolveActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.ComponentName resolveActivity(android.content.pm.PackageManager packageManager)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveActivity(jni$_.JObject? packageManager) { + final _$packageManager = packageManager?.reference ?? jni$_.jNullReference; + return _resolveActivity( + reference.pointer, + _id_resolveActivity as jni$_.JMethodIDPtr, + _$packageManager.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_resolveActivityInfo = _class.instanceMethodId( + r'resolveActivityInfo', + r'(Landroid/content/pm/PackageManager;I)Landroid/content/pm/ActivityInfo;', + ); + + static final _resolveActivityInfo = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.pm.ActivityInfo resolveActivityInfo(android.content.pm.PackageManager packageManager, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveActivityInfo(jni$_.JObject? packageManager, int i) { + final _$packageManager = packageManager?.reference ?? jni$_.jNullReference; + return _resolveActivityInfo( + reference.pointer, + _id_resolveActivityInfo as jni$_.JMethodIDPtr, + _$packageManager.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_resolveType = _class.instanceMethodId( + r'resolveType', + r'(Landroid/content/ContentResolver;)Ljava/lang/String;', + ); + + static final _resolveType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.String resolveType(android.content.ContentResolver contentResolver)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? resolveType(jni$_.JObject? contentResolver) { + final _$contentResolver = + contentResolver?.reference ?? jni$_.jNullReference; + return _resolveType( + reference.pointer, + _id_resolveType as jni$_.JMethodIDPtr, + _$contentResolver.pointer, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_resolveType$1 = _class.instanceMethodId( + r'resolveType', + r'(Landroid/content/Context;)Ljava/lang/String;', + ); + + static final _resolveType$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.String resolveType(android.content.Context context)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? resolveType$1(Context? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _resolveType$1( + reference.pointer, + _id_resolveType$1 as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_resolveTypeIfNeeded = _class.instanceMethodId( + r'resolveTypeIfNeeded', + r'(Landroid/content/ContentResolver;)Ljava/lang/String;', + ); + + static final _resolveTypeIfNeeded = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.String resolveTypeIfNeeded(android.content.ContentResolver contentResolver)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? resolveTypeIfNeeded(jni$_.JObject? contentResolver) { + final _$contentResolver = + contentResolver?.reference ?? jni$_.jNullReference; + return _resolveTypeIfNeeded( + reference.pointer, + _id_resolveTypeIfNeeded as jni$_.JMethodIDPtr, + _$contentResolver.pointer, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_setAction = _class.instanceMethodId( + r'setAction', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setAction = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setAction(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setAction(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setAction( + reference.pointer, + _id_setAction as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setClass = _class.instanceMethodId( + r'setClass', + r'(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;', + ); + + static final _setClass = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setClass(android.content.Context context, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setClass(Context? context, jni$_.JObject? class$) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _setClass( + reference.pointer, + _id_setClass as jni$_.JMethodIDPtr, + _$context.pointer, + _$class$.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setClassName = _class.instanceMethodId( + r'setClassName', + r'(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setClassName = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setClassName(android.content.Context context, java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setClassName(Context? context, jni$_.JString? string) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setClassName( + reference.pointer, + _id_setClassName as jni$_.JMethodIDPtr, + _$context.pointer, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setClassName$1 = _class.instanceMethodId( + r'setClassName', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setClassName$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setClassName(java.lang.String string, java.lang.String string1)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setClassName$1(jni$_.JString? string, jni$_.JString? string1) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _setClassName$1( + reference.pointer, + _id_setClassName$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setClipData = _class.instanceMethodId( + r'setClipData', + r'(Landroid/content/ClipData;)V', + ); + + static final _setClipData = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setClipData(android.content.ClipData clipData)` + void setClipData(jni$_.JObject? clipData) { + final _$clipData = clipData?.reference ?? jni$_.jNullReference; + _setClipData( + reference.pointer, + _id_setClipData as jni$_.JMethodIDPtr, + _$clipData.pointer, + ).check(); + } + + static final _id_setComponent = _class.instanceMethodId( + r'setComponent', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + ); + + static final _setComponent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setComponent(android.content.ComponentName componentName)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setComponent(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _setComponent( + reference.pointer, + _id_setComponent as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setData = _class.instanceMethodId( + r'setData', + r'(Landroid/net/Uri;)Landroid/content/Intent;', + ); + + static final _setData = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setData(android.net.Uri uri)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setData(jni$_.JObject? uri) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _setData( + reference.pointer, + _id_setData as jni$_.JMethodIDPtr, + _$uri.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setDataAndNormalize = _class.instanceMethodId( + r'setDataAndNormalize', + r'(Landroid/net/Uri;)Landroid/content/Intent;', + ); + + static final _setDataAndNormalize = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setDataAndNormalize(android.net.Uri uri)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setDataAndNormalize(jni$_.JObject? uri) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _setDataAndNormalize( + reference.pointer, + _id_setDataAndNormalize as jni$_.JMethodIDPtr, + _$uri.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setDataAndType = _class.instanceMethodId( + r'setDataAndType', + r'(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setDataAndType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setDataAndType(android.net.Uri uri, java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setDataAndType(jni$_.JObject? uri, jni$_.JString? string) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setDataAndType( + reference.pointer, + _id_setDataAndType as jni$_.JMethodIDPtr, + _$uri.pointer, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setDataAndTypeAndNormalize = _class.instanceMethodId( + r'setDataAndTypeAndNormalize', + r'(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setDataAndTypeAndNormalize = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setDataAndTypeAndNormalize(android.net.Uri uri, java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setDataAndTypeAndNormalize( + jni$_.JObject? uri, + jni$_.JString? string, + ) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setDataAndTypeAndNormalize( + reference.pointer, + _id_setDataAndTypeAndNormalize as jni$_.JMethodIDPtr, + _$uri.pointer, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setExtrasClassLoader = _class.instanceMethodId( + r'setExtrasClassLoader', + r'(Ljava/lang/ClassLoader;)V', + ); + + static final _setExtrasClassLoader = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setExtrasClassLoader(java.lang.ClassLoader classLoader)` + void setExtrasClassLoader(jni$_.JObject? classLoader) { + final _$classLoader = classLoader?.reference ?? jni$_.jNullReference; + _setExtrasClassLoader( + reference.pointer, + _id_setExtrasClassLoader as jni$_.JMethodIDPtr, + _$classLoader.pointer, + ).check(); + } + + static final _id_setFlags = _class.instanceMethodId( + r'setFlags', + r'(I)Landroid/content/Intent;', + ); + + static final _setFlags = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public android.content.Intent setFlags(int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setFlags(int i) { + return _setFlags( + reference.pointer, + _id_setFlags as jni$_.JMethodIDPtr, + i, + ).object(const $Intent$NullableType$()); + } + + static final _id_setIdentifier = _class.instanceMethodId( + r'setIdentifier', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setIdentifier = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setIdentifier(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setIdentifier(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setIdentifier( + reference.pointer, + _id_setIdentifier as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setPackage = _class.instanceMethodId( + r'setPackage', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setPackage = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setPackage(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setPackage(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setPackage( + reference.pointer, + _id_setPackage as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setSelector = _class.instanceMethodId( + r'setSelector', + r'(Landroid/content/Intent;)V', + ); + + static final _setSelector = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setSelector(android.content.Intent intent)` + void setSelector(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + _setSelector( + reference.pointer, + _id_setSelector as jni$_.JMethodIDPtr, + _$intent.pointer, + ).check(); + } + + static final _id_setSourceBounds = _class.instanceMethodId( + r'setSourceBounds', + r'(Landroid/graphics/Rect;)V', + ); + + static final _setSourceBounds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setSourceBounds(android.graphics.Rect rect)` + void setSourceBounds(jni$_.JObject? rect) { + final _$rect = rect?.reference ?? jni$_.jNullReference; + _setSourceBounds( + reference.pointer, + _id_setSourceBounds as jni$_.JMethodIDPtr, + _$rect.pointer, + ).check(); + } + + static final _id_setType = _class.instanceMethodId( + r'setType', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setType(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setType(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setType( + reference.pointer, + _id_setType as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_setTypeAndNormalize = _class.instanceMethodId( + r'setTypeAndNormalize', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); + + static final _setTypeAndNormalize = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setTypeAndNormalize(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? setTypeAndNormalize(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setTypeAndNormalize( + reference.pointer, + _id_setTypeAndNormalize as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_toURI = _class.instanceMethodId( + r'toURI', + r'()Ljava/lang/String;', + ); + + static final _toURI = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String toURI()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toURI() { + return _toURI( + reference.pointer, + _id_toURI as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_toUri = _class.instanceMethodId( + r'toUri', + r'(I)Ljava/lang/String;', + ); + + static final _toUri = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public java.lang.String toUri(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toUri(int i) { + return _toUri( + reference.pointer, + _id_toUri as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', + ); + + static final _writeToParcel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` + void writeToParcel(jni$_.JObject? parcel, int i) { + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _writeToParcel( + reference.pointer, + _id_writeToParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + i, + ).check(); + } +} + +final class $Intent$NullableType$ extends jni$_.JType { + @jni$_.internal + const $Intent$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent;'; + + @jni$_.internal + @core$_.override + Intent? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Intent.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$NullableType$) && + other is $Intent$NullableType$; + } +} + +final class $Intent$Type$ extends jni$_.JType { + @jni$_.internal + const $Intent$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent;'; + + @jni$_.internal + @core$_.override + Intent fromReference(jni$_.JReference reference) => + Intent.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Intent$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$Type$) && other is $Intent$Type$; + } +} + +/// from: `android.content.Context$BindServiceFlags` +class Context$BindServiceFlags extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Context$BindServiceFlags.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/Context$BindServiceFlags', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $Context$BindServiceFlags$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $Context$BindServiceFlags$Type$(); + static final _id_of = _class.staticMethodId( + r'of', + r'(J)Landroid/content/Context$BindServiceFlags;', + ); + + static final _of = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int64,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `static public android.content.Context$BindServiceFlags of(long j)` + /// The returned object must be released after use, by calling the [release] method. + static Context$BindServiceFlags? of(int j) { + return _of( + _class.reference.pointer, + _id_of as jni$_.JMethodIDPtr, + j, + ).object( + const $Context$BindServiceFlags$NullableType$(), + ); + } +} + +final class $Context$BindServiceFlags$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Context$BindServiceFlags$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Context$BindServiceFlags;'; + + @jni$_.internal + @core$_.override + Context$BindServiceFlags? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : Context$BindServiceFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Context$BindServiceFlags$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Context$BindServiceFlags$NullableType$) && + other is $Context$BindServiceFlags$NullableType$; + } +} + +final class $Context$BindServiceFlags$Type$ + extends jni$_.JType { + @jni$_.internal + const $Context$BindServiceFlags$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Context$BindServiceFlags;'; + + @jni$_.internal + @core$_.override + Context$BindServiceFlags fromReference(jni$_.JReference reference) => + Context$BindServiceFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Context$BindServiceFlags$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Context$BindServiceFlags$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Context$BindServiceFlags$Type$) && + other is $Context$BindServiceFlags$Type$; + } +} + +/// from: `android.content.Context` +class Context extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Context.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'android/content/Context'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Context$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Context$Type$(); + static final _id_ACCESSIBILITY_SERVICE = _class.staticFieldId( + r'ACCESSIBILITY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACCESSIBILITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACCESSIBILITY_SERVICE => _id_ACCESSIBILITY_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACCOUNT_SERVICE = _class.staticFieldId( + r'ACCOUNT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACCOUNT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACCOUNT_SERVICE => + _id_ACCOUNT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTIVITY_SERVICE = _class.staticFieldId( + r'ACTIVITY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTIVITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTIVITY_SERVICE => + _id_ACTIVITY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ADVANCED_PROTECTION_SERVICE = _class.staticFieldId( + r'ADVANCED_PROTECTION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ADVANCED_PROTECTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ADVANCED_PROTECTION_SERVICE => + _id_ADVANCED_PROTECTION_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ALARM_SERVICE = _class.staticFieldId( + r'ALARM_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ALARM_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ALARM_SERVICE => + _id_ALARM_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_APPWIDGET_SERVICE = _class.staticFieldId( + r'APPWIDGET_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String APPWIDGET_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get APPWIDGET_SERVICE => + _id_APPWIDGET_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_APP_FUNCTION_SERVICE = _class.staticFieldId( + r'APP_FUNCTION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String APP_FUNCTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get APP_FUNCTION_SERVICE => _id_APP_FUNCTION_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_APP_OPS_SERVICE = _class.staticFieldId( + r'APP_OPS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String APP_OPS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get APP_OPS_SERVICE => + _id_APP_OPS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_APP_SEARCH_SERVICE = _class.staticFieldId( + r'APP_SEARCH_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String APP_SEARCH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get APP_SEARCH_SERVICE => + _id_APP_SEARCH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_AUDIO_SERVICE = _class.staticFieldId( + r'AUDIO_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String AUDIO_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get AUDIO_SERVICE => + _id_AUDIO_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BATTERY_SERVICE = _class.staticFieldId( + r'BATTERY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String BATTERY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get BATTERY_SERVICE => + _id_BATTERY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int BIND_ABOVE_CLIENT` + static const BIND_ABOVE_CLIENT = 8; + + /// from: `static public final int BIND_ADJUST_WITH_ACTIVITY` + static const BIND_ADJUST_WITH_ACTIVITY = 128; + + /// from: `static public final int BIND_ALLOW_ACTIVITY_STARTS` + static const BIND_ALLOW_ACTIVITY_STARTS = 512; + + /// from: `static public final int BIND_ALLOW_OOM_MANAGEMENT` + static const BIND_ALLOW_OOM_MANAGEMENT = 16; + + /// from: `static public final int BIND_AUTO_CREATE` + static const BIND_AUTO_CREATE = 1; + + /// from: `static public final int BIND_DEBUG_UNBIND` + static const BIND_DEBUG_UNBIND = 2; + + /// from: `static public final int BIND_EXTERNAL_SERVICE` + static const BIND_EXTERNAL_SERVICE = -2147483648; + + /// from: `static public final long BIND_EXTERNAL_SERVICE_LONG` + static const BIND_EXTERNAL_SERVICE_LONG = 4611686018427387904; + + /// from: `static public final int BIND_IMPORTANT` + static const BIND_IMPORTANT = 64; + + /// from: `static public final int BIND_INCLUDE_CAPABILITIES` + static const BIND_INCLUDE_CAPABILITIES = 4096; + + /// from: `static public final int BIND_NOT_FOREGROUND` + static const BIND_NOT_FOREGROUND = 4; + + /// from: `static public final int BIND_NOT_PERCEPTIBLE` + static const BIND_NOT_PERCEPTIBLE = 256; + + /// from: `static public final int BIND_PACKAGE_ISOLATED_PROCESS` + static const BIND_PACKAGE_ISOLATED_PROCESS = 16384; + + /// from: `static public final int BIND_SHARED_ISOLATED_PROCESS` + static const BIND_SHARED_ISOLATED_PROCESS = 8192; + + /// from: `static public final int BIND_WAIVE_PRIORITY` + static const BIND_WAIVE_PRIORITY = 32; + static final _id_BIOMETRIC_SERVICE = _class.staticFieldId( + r'BIOMETRIC_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String BIOMETRIC_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get BIOMETRIC_SERVICE => + _id_BIOMETRIC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BLOB_STORE_SERVICE = _class.staticFieldId( + r'BLOB_STORE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String BLOB_STORE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get BLOB_STORE_SERVICE => + _id_BLOB_STORE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BLUETOOTH_SERVICE = _class.staticFieldId( + r'BLUETOOTH_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String BLUETOOTH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get BLUETOOTH_SERVICE => + _id_BLUETOOTH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BUGREPORT_SERVICE = _class.staticFieldId( + r'BUGREPORT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String BUGREPORT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get BUGREPORT_SERVICE => + _id_BUGREPORT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CAMERA_SERVICE = _class.staticFieldId( + r'CAMERA_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CAMERA_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CAMERA_SERVICE => + _id_CAMERA_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CAPTIONING_SERVICE = _class.staticFieldId( + r'CAPTIONING_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CAPTIONING_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CAPTIONING_SERVICE => + _id_CAPTIONING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CARRIER_CONFIG_SERVICE = _class.staticFieldId( + r'CARRIER_CONFIG_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CARRIER_CONFIG_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CARRIER_CONFIG_SERVICE => _id_CARRIER_CONFIG_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CLIPBOARD_SERVICE = _class.staticFieldId( + r'CLIPBOARD_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CLIPBOARD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CLIPBOARD_SERVICE => + _id_CLIPBOARD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_COMPANION_DEVICE_SERVICE = _class.staticFieldId( + r'COMPANION_DEVICE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String COMPANION_DEVICE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get COMPANION_DEVICE_SERVICE => + _id_COMPANION_DEVICE_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CONNECTIVITY_DIAGNOSTICS_SERVICE = _class.staticFieldId( + r'CONNECTIVITY_DIAGNOSTICS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CONNECTIVITY_DIAGNOSTICS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CONNECTIVITY_DIAGNOSTICS_SERVICE => + _id_CONNECTIVITY_DIAGNOSTICS_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CONNECTIVITY_SERVICE = _class.staticFieldId( + r'CONNECTIVITY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CONNECTIVITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CONNECTIVITY_SERVICE => _id_CONNECTIVITY_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CONSUMER_IR_SERVICE = _class.staticFieldId( + r'CONSUMER_IR_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CONSUMER_IR_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CONSUMER_IR_SERVICE => + _id_CONSUMER_IR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CONTACT_KEYS_SERVICE = _class.staticFieldId( + r'CONTACT_KEYS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CONTACT_KEYS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CONTACT_KEYS_SERVICE => _id_CONTACT_KEYS_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int CONTEXT_IGNORE_SECURITY` + static const CONTEXT_IGNORE_SECURITY = 2; + + /// from: `static public final int CONTEXT_INCLUDE_CODE` + static const CONTEXT_INCLUDE_CODE = 1; + + /// from: `static public final int CONTEXT_RESTRICTED` + static const CONTEXT_RESTRICTED = 4; + static final _id_CREDENTIAL_SERVICE = _class.staticFieldId( + r'CREDENTIAL_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CREDENTIAL_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CREDENTIAL_SERVICE => + _id_CREDENTIAL_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CROSS_PROFILE_APPS_SERVICE = _class.staticFieldId( + r'CROSS_PROFILE_APPS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CROSS_PROFILE_APPS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CROSS_PROFILE_APPS_SERVICE => + _id_CROSS_PROFILE_APPS_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + /// from: `static public final int DEVICE_ID_DEFAULT` + static const DEVICE_ID_DEFAULT = 0; + + /// from: `static public final int DEVICE_ID_INVALID` + static const DEVICE_ID_INVALID = -1; + static final _id_DEVICE_LOCK_SERVICE = _class.staticFieldId( + r'DEVICE_LOCK_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String DEVICE_LOCK_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DEVICE_LOCK_SERVICE => + _id_DEVICE_LOCK_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DEVICE_POLICY_SERVICE = _class.staticFieldId( + r'DEVICE_POLICY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String DEVICE_POLICY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DEVICE_POLICY_SERVICE => _id_DEVICE_POLICY_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DISPLAY_HASH_SERVICE = _class.staticFieldId( + r'DISPLAY_HASH_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String DISPLAY_HASH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DISPLAY_HASH_SERVICE => _id_DISPLAY_HASH_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DISPLAY_SERVICE = _class.staticFieldId( + r'DISPLAY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String DISPLAY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DISPLAY_SERVICE => + _id_DISPLAY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DOMAIN_VERIFICATION_SERVICE = _class.staticFieldId( + r'DOMAIN_VERIFICATION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String DOMAIN_VERIFICATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DOMAIN_VERIFICATION_SERVICE => + _id_DOMAIN_VERIFICATION_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_DOWNLOAD_SERVICE = _class.staticFieldId( + r'DOWNLOAD_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String DOWNLOAD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DOWNLOAD_SERVICE => + _id_DOWNLOAD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DROPBOX_SERVICE = _class.staticFieldId( + r'DROPBOX_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String DROPBOX_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DROPBOX_SERVICE => + _id_DROPBOX_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EUICC_SERVICE = _class.staticFieldId( + r'EUICC_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EUICC_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EUICC_SERVICE => + _id_EUICC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FILE_INTEGRITY_SERVICE = _class.staticFieldId( + r'FILE_INTEGRITY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FILE_INTEGRITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FILE_INTEGRITY_SERVICE => _id_FILE_INTEGRITY_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FINGERPRINT_SERVICE = _class.staticFieldId( + r'FINGERPRINT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FINGERPRINT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FINGERPRINT_SERVICE => + _id_FINGERPRINT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_GAME_SERVICE = _class.staticFieldId( + r'GAME_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String GAME_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get GAME_SERVICE => + _id_GAME_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_GRAMMATICAL_INFLECTION_SERVICE = _class.staticFieldId( + r'GRAMMATICAL_INFLECTION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String GRAMMATICAL_INFLECTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get GRAMMATICAL_INFLECTION_SERVICE => + _id_GRAMMATICAL_INFLECTION_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_HARDWARE_PROPERTIES_SERVICE = _class.staticFieldId( + r'HARDWARE_PROPERTIES_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String HARDWARE_PROPERTIES_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get HARDWARE_PROPERTIES_SERVICE => + _id_HARDWARE_PROPERTIES_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_HEALTHCONNECT_SERVICE = _class.staticFieldId( + r'HEALTHCONNECT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String HEALTHCONNECT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get HEALTHCONNECT_SERVICE => _id_HEALTHCONNECT_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_INPUT_METHOD_SERVICE = _class.staticFieldId( + r'INPUT_METHOD_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String INPUT_METHOD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get INPUT_METHOD_SERVICE => _id_INPUT_METHOD_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_INPUT_SERVICE = _class.staticFieldId( + r'INPUT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String INPUT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get INPUT_SERVICE => + _id_INPUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_IPSEC_SERVICE = _class.staticFieldId( + r'IPSEC_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String IPSEC_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get IPSEC_SERVICE => + _id_IPSEC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_JOB_SCHEDULER_SERVICE = _class.staticFieldId( + r'JOB_SCHEDULER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String JOB_SCHEDULER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get JOB_SCHEDULER_SERVICE => _id_JOB_SCHEDULER_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_KEYGUARD_SERVICE = _class.staticFieldId( + r'KEYGUARD_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String KEYGUARD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get KEYGUARD_SERVICE => + _id_KEYGUARD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_KEYSTORE_SERVICE = _class.staticFieldId( + r'KEYSTORE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String KEYSTORE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get KEYSTORE_SERVICE => + _id_KEYSTORE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_LAUNCHER_APPS_SERVICE = _class.staticFieldId( + r'LAUNCHER_APPS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String LAUNCHER_APPS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get LAUNCHER_APPS_SERVICE => _id_LAUNCHER_APPS_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_LAYOUT_INFLATER_SERVICE = _class.staticFieldId( + r'LAYOUT_INFLATER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String LAYOUT_INFLATER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get LAYOUT_INFLATER_SERVICE => + _id_LAYOUT_INFLATER_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_LOCALE_SERVICE = _class.staticFieldId( + r'LOCALE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String LOCALE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get LOCALE_SERVICE => + _id_LOCALE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_LOCATION_SERVICE = _class.staticFieldId( + r'LOCATION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String LOCATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get LOCATION_SERVICE => + _id_LOCATION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_COMMUNICATION_SERVICE = _class.staticFieldId( + r'MEDIA_COMMUNICATION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MEDIA_COMMUNICATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MEDIA_COMMUNICATION_SERVICE => + _id_MEDIA_COMMUNICATION_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MEDIA_METRICS_SERVICE = _class.staticFieldId( + r'MEDIA_METRICS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MEDIA_METRICS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MEDIA_METRICS_SERVICE => _id_MEDIA_METRICS_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_PROJECTION_SERVICE = _class.staticFieldId( + r'MEDIA_PROJECTION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MEDIA_PROJECTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MEDIA_PROJECTION_SERVICE => + _id_MEDIA_PROJECTION_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MEDIA_QUALITY_SERVICE = _class.staticFieldId( + r'MEDIA_QUALITY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MEDIA_QUALITY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MEDIA_QUALITY_SERVICE => _id_MEDIA_QUALITY_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_ROUTER_SERVICE = _class.staticFieldId( + r'MEDIA_ROUTER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MEDIA_ROUTER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MEDIA_ROUTER_SERVICE => _id_MEDIA_ROUTER_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MEDIA_SESSION_SERVICE = _class.staticFieldId( + r'MEDIA_SESSION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MEDIA_SESSION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MEDIA_SESSION_SERVICE => _id_MEDIA_SESSION_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MIDI_SERVICE = _class.staticFieldId( + r'MIDI_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MIDI_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MIDI_SERVICE => + _id_MIDI_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int MODE_APPEND` + static const MODE_APPEND = 32768; + + /// from: `static public final int MODE_ENABLE_WRITE_AHEAD_LOGGING` + static const MODE_ENABLE_WRITE_AHEAD_LOGGING = 8; + + /// from: `static public final int MODE_MULTI_PROCESS` + static const MODE_MULTI_PROCESS = 4; + + /// from: `static public final int MODE_NO_LOCALIZED_COLLATORS` + static const MODE_NO_LOCALIZED_COLLATORS = 16; + + /// from: `static public final int MODE_PRIVATE` + static const MODE_PRIVATE = 0; + + /// from: `static public final int MODE_WORLD_READABLE` + static const MODE_WORLD_READABLE = 1; + + /// from: `static public final int MODE_WORLD_WRITEABLE` + static const MODE_WORLD_WRITEABLE = 2; + static final _id_NETWORK_STATS_SERVICE = _class.staticFieldId( + r'NETWORK_STATS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String NETWORK_STATS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NETWORK_STATS_SERVICE => _id_NETWORK_STATS_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NFC_SERVICE = _class.staticFieldId( + r'NFC_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String NFC_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NFC_SERVICE => + _id_NFC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NOTIFICATION_SERVICE = _class.staticFieldId( + r'NOTIFICATION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String NOTIFICATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NOTIFICATION_SERVICE => _id_NOTIFICATION_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NSD_SERVICE = _class.staticFieldId( + r'NSD_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String NSD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NSD_SERVICE => + _id_NSD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_OVERLAY_SERVICE = _class.staticFieldId( + r'OVERLAY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String OVERLAY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get OVERLAY_SERVICE => + _id_OVERLAY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PEOPLE_SERVICE = _class.staticFieldId( + r'PEOPLE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PEOPLE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PEOPLE_SERVICE => + _id_PEOPLE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PERFORMANCE_HINT_SERVICE = _class.staticFieldId( + r'PERFORMANCE_HINT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PERFORMANCE_HINT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PERFORMANCE_HINT_SERVICE => + _id_PERFORMANCE_HINT_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_PERSISTENT_DATA_BLOCK_SERVICE = _class.staticFieldId( + r'PERSISTENT_DATA_BLOCK_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PERSISTENT_DATA_BLOCK_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PERSISTENT_DATA_BLOCK_SERVICE => + _id_PERSISTENT_DATA_BLOCK_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_POWER_SERVICE = _class.staticFieldId( + r'POWER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String POWER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get POWER_SERVICE => + _id_POWER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PRINT_SERVICE = _class.staticFieldId( + r'PRINT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PRINT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PRINT_SERVICE => + _id_PRINT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PROFILING_SERVICE = _class.staticFieldId( + r'PROFILING_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PROFILING_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PROFILING_SERVICE => + _id_PROFILING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int RECEIVER_EXPORTED` + static const RECEIVER_EXPORTED = 2; + + /// from: `static public final int RECEIVER_NOT_EXPORTED` + static const RECEIVER_NOT_EXPORTED = 4; + + /// from: `static public final int RECEIVER_VISIBLE_TO_INSTANT_APPS` + static const RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; + static final _id_RESTRICTIONS_SERVICE = _class.staticFieldId( + r'RESTRICTIONS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String RESTRICTIONS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get RESTRICTIONS_SERVICE => _id_RESTRICTIONS_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ROLE_SERVICE = _class.staticFieldId( + r'ROLE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ROLE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ROLE_SERVICE => + _id_ROLE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SATELLITE_SERVICE = _class.staticFieldId( + r'SATELLITE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SATELLITE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SATELLITE_SERVICE => + _id_SATELLITE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SEARCH_SERVICE = _class.staticFieldId( + r'SEARCH_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SEARCH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SEARCH_SERVICE => + _id_SEARCH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SECURITY_STATE_SERVICE = _class.staticFieldId( + r'SECURITY_STATE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SECURITY_STATE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SECURITY_STATE_SERVICE => _id_SECURITY_STATE_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SENSOR_SERVICE = _class.staticFieldId( + r'SENSOR_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SENSOR_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SENSOR_SERVICE => + _id_SENSOR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SHORTCUT_SERVICE = _class.staticFieldId( + r'SHORTCUT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SHORTCUT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SHORTCUT_SERVICE => + _id_SHORTCUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_STATUS_BAR_SERVICE = _class.staticFieldId( + r'STATUS_BAR_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String STATUS_BAR_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get STATUS_BAR_SERVICE => + _id_STATUS_BAR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_STORAGE_SERVICE = _class.staticFieldId( + r'STORAGE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String STORAGE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get STORAGE_SERVICE => + _id_STORAGE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_STORAGE_STATS_SERVICE = _class.staticFieldId( + r'STORAGE_STATS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String STORAGE_STATS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get STORAGE_STATS_SERVICE => _id_STORAGE_STATS_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SYSTEM_HEALTH_SERVICE = _class.staticFieldId( + r'SYSTEM_HEALTH_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SYSTEM_HEALTH_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SYSTEM_HEALTH_SERVICE => _id_SYSTEM_HEALTH_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TELECOM_SERVICE = _class.staticFieldId( + r'TELECOM_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TELECOM_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TELECOM_SERVICE => + _id_TELECOM_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TELEPHONY_IMS_SERVICE = _class.staticFieldId( + r'TELEPHONY_IMS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TELEPHONY_IMS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TELEPHONY_IMS_SERVICE => _id_TELEPHONY_IMS_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TELEPHONY_SERVICE = _class.staticFieldId( + r'TELEPHONY_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TELEPHONY_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TELEPHONY_SERVICE => + _id_TELEPHONY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TELEPHONY_SUBSCRIPTION_SERVICE = _class.staticFieldId( + r'TELEPHONY_SUBSCRIPTION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TELEPHONY_SUBSCRIPTION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TELEPHONY_SUBSCRIPTION_SERVICE => + _id_TELEPHONY_SUBSCRIPTION_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_TETHERING_SERVICE = _class.staticFieldId( + r'TETHERING_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TETHERING_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TETHERING_SERVICE => + _id_TETHERING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TEXT_CLASSIFICATION_SERVICE = _class.staticFieldId( + r'TEXT_CLASSIFICATION_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TEXT_CLASSIFICATION_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TEXT_CLASSIFICATION_SERVICE => + _id_TEXT_CLASSIFICATION_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_TEXT_SERVICES_MANAGER_SERVICE = _class.staticFieldId( + r'TEXT_SERVICES_MANAGER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TEXT_SERVICES_MANAGER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TEXT_SERVICES_MANAGER_SERVICE => + _id_TEXT_SERVICES_MANAGER_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_TV_AD_SERVICE = _class.staticFieldId( + r'TV_AD_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TV_AD_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TV_AD_SERVICE => + _id_TV_AD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TV_INPUT_SERVICE = _class.staticFieldId( + r'TV_INPUT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TV_INPUT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TV_INPUT_SERVICE => + _id_TV_INPUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_TV_INTERACTIVE_APP_SERVICE = _class.staticFieldId( + r'TV_INTERACTIVE_APP_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TV_INTERACTIVE_APP_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TV_INTERACTIVE_APP_SERVICE => + _id_TV_INTERACTIVE_APP_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_UI_MODE_SERVICE = _class.staticFieldId( + r'UI_MODE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String UI_MODE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get UI_MODE_SERVICE => + _id_UI_MODE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_USAGE_STATS_SERVICE = _class.staticFieldId( + r'USAGE_STATS_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String USAGE_STATS_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get USAGE_STATS_SERVICE => + _id_USAGE_STATS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_USB_SERVICE = _class.staticFieldId( + r'USB_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String USB_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get USB_SERVICE => + _id_USB_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_USER_SERVICE = _class.staticFieldId( + r'USER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String USER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get USER_SERVICE => + _id_USER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_VIBRATOR_MANAGER_SERVICE = _class.staticFieldId( + r'VIBRATOR_MANAGER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String VIBRATOR_MANAGER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get VIBRATOR_MANAGER_SERVICE => + _id_VIBRATOR_MANAGER_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_VIBRATOR_SERVICE = _class.staticFieldId( + r'VIBRATOR_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String VIBRATOR_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get VIBRATOR_SERVICE => + _id_VIBRATOR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_VIRTUAL_DEVICE_SERVICE = _class.staticFieldId( + r'VIRTUAL_DEVICE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String VIRTUAL_DEVICE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get VIRTUAL_DEVICE_SERVICE => _id_VIRTUAL_DEVICE_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_VPN_MANAGEMENT_SERVICE = _class.staticFieldId( + r'VPN_MANAGEMENT_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String VPN_MANAGEMENT_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get VPN_MANAGEMENT_SERVICE => _id_VPN_MANAGEMENT_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WALLPAPER_SERVICE = _class.staticFieldId( + r'WALLPAPER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WALLPAPER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WALLPAPER_SERVICE => + _id_WALLPAPER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WIFI_AWARE_SERVICE = _class.staticFieldId( + r'WIFI_AWARE_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WIFI_AWARE_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WIFI_AWARE_SERVICE => + _id_WIFI_AWARE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WIFI_P2P_SERVICE = _class.staticFieldId( + r'WIFI_P2P_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WIFI_P2P_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WIFI_P2P_SERVICE => + _id_WIFI_P2P_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WIFI_RTT_RANGING_SERVICE = _class.staticFieldId( + r'WIFI_RTT_RANGING_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WIFI_RTT_RANGING_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WIFI_RTT_RANGING_SERVICE => + _id_WIFI_RTT_RANGING_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_WIFI_SERVICE = _class.staticFieldId( + r'WIFI_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WIFI_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WIFI_SERVICE => + _id_WIFI_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WINDOW_SERVICE = _class.staticFieldId( + r'WINDOW_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WINDOW_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WINDOW_SERVICE => + _id_WINDOW_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_bindIsolatedService = _class.instanceMethodId( + r'bindIsolatedService', + r'(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + ); + + static final _bindIsolatedService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean bindIsolatedService(android.content.Intent intent, android.content.Context$BindServiceFlags bindServiceFlags, java.lang.String string, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` + bool bindIsolatedService( + Intent? intent, + Context$BindServiceFlags? bindServiceFlags, + jni$_.JString? string, + jni$_.JObject? executor, + jni$_.JObject? serviceConnection, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bindServiceFlags = + bindServiceFlags?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + return _bindIsolatedService( + reference.pointer, + _id_bindIsolatedService as jni$_.JMethodIDPtr, + _$intent.pointer, + _$bindServiceFlags.pointer, + _$string.pointer, + _$executor.pointer, + _$serviceConnection.pointer, + ).boolean; + } + + static final _id_bindIsolatedService$1 = _class.instanceMethodId( + r'bindIsolatedService', + r'(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + ); + + static final _bindIsolatedService$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean bindIsolatedService(android.content.Intent intent, int i, java.lang.String string, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` + bool bindIsolatedService$1( + Intent? intent, + int i, + jni$_.JString? string, + jni$_.JObject? executor, + jni$_.JObject? serviceConnection, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + return _bindIsolatedService$1( + reference.pointer, + _id_bindIsolatedService$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + _$string.pointer, + _$executor.pointer, + _$serviceConnection.pointer, + ).boolean; + } + + static final _id_bindService = _class.instanceMethodId( + r'bindService', + r'(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + ); + + static final _bindService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean bindService(android.content.Intent intent, android.content.Context$BindServiceFlags bindServiceFlags, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` + bool bindService( + Intent? intent, + Context$BindServiceFlags? bindServiceFlags, + jni$_.JObject? executor, + jni$_.JObject? serviceConnection, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bindServiceFlags = + bindServiceFlags?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + return _bindService( + reference.pointer, + _id_bindService as jni$_.JMethodIDPtr, + _$intent.pointer, + _$bindServiceFlags.pointer, + _$executor.pointer, + _$serviceConnection.pointer, + ).boolean; + } + + static final _id_bindService$1 = _class.instanceMethodId( + r'bindService', + r'(Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;)Z', + ); + + static final _bindService$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean bindService(android.content.Intent intent, android.content.ServiceConnection serviceConnection, android.content.Context$BindServiceFlags bindServiceFlags)` + bool bindService$1( + Intent? intent, + jni$_.JObject? serviceConnection, + Context$BindServiceFlags? bindServiceFlags, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + final _$bindServiceFlags = + bindServiceFlags?.reference ?? jni$_.jNullReference; + return _bindService$1( + reference.pointer, + _id_bindService$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$serviceConnection.pointer, + _$bindServiceFlags.pointer, + ).boolean; + } + + static final _id_bindService$2 = _class.instanceMethodId( + r'bindService', + r'(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z', + ); + + static final _bindService$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract boolean bindService(android.content.Intent intent, android.content.ServiceConnection serviceConnection, int i)` + bool bindService$2(Intent? intent, jni$_.JObject? serviceConnection, int i) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + return _bindService$2( + reference.pointer, + _id_bindService$2 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$serviceConnection.pointer, + i, + ).boolean; + } + + static final _id_bindService$3 = _class.instanceMethodId( + r'bindService', + r'(Landroid/content/Intent;ILjava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + ); + + static final _bindService$3 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean bindService(android.content.Intent intent, int i, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` + bool bindService$3( + Intent? intent, + int i, + jni$_.JObject? executor, + jni$_.JObject? serviceConnection, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + return _bindService$3( + reference.pointer, + _id_bindService$3 as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + _$executor.pointer, + _$serviceConnection.pointer, + ).boolean; + } + + static final _id_bindServiceAsUser = _class.instanceMethodId( + r'bindServiceAsUser', + r'(Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;Landroid/os/UserHandle;)Z', + ); + + static final _bindServiceAsUser = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean bindServiceAsUser(android.content.Intent intent, android.content.ServiceConnection serviceConnection, android.content.Context$BindServiceFlags bindServiceFlags, android.os.UserHandle userHandle)` + bool bindServiceAsUser( + Intent? intent, + jni$_.JObject? serviceConnection, + Context$BindServiceFlags? bindServiceFlags, + jni$_.JObject? userHandle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + final _$bindServiceFlags = + bindServiceFlags?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + return _bindServiceAsUser( + reference.pointer, + _id_bindServiceAsUser as jni$_.JMethodIDPtr, + _$intent.pointer, + _$serviceConnection.pointer, + _$bindServiceFlags.pointer, + _$userHandle.pointer, + ).boolean; + } + + static final _id_bindServiceAsUser$1 = _class.instanceMethodId( + r'bindServiceAsUser', + r'(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z', + ); + + static final _bindServiceAsUser$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean bindServiceAsUser(android.content.Intent intent, android.content.ServiceConnection serviceConnection, int i, android.os.UserHandle userHandle)` + bool bindServiceAsUser$1( + Intent? intent, + jni$_.JObject? serviceConnection, + int i, + jni$_.JObject? userHandle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + return _bindServiceAsUser$1( + reference.pointer, + _id_bindServiceAsUser$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$serviceConnection.pointer, + i, + _$userHandle.pointer, + ).boolean; + } + + static final _id_checkCallingOrSelfPermission = _class.instanceMethodId( + r'checkCallingOrSelfPermission', + r'(Ljava/lang/String;)I', + ); + + static final _checkCallingOrSelfPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract int checkCallingOrSelfPermission(java.lang.String string)` + int checkCallingOrSelfPermission(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkCallingOrSelfPermission( + reference.pointer, + _id_checkCallingOrSelfPermission as jni$_.JMethodIDPtr, + _$string.pointer, + ).integer; + } + + static final _id_checkCallingOrSelfUriPermission = _class.instanceMethodId( + r'checkCallingOrSelfUriPermission', + r'(Landroid/net/Uri;I)I', + ); + + static final _checkCallingOrSelfUriPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract int checkCallingOrSelfUriPermission(android.net.Uri uri, int i)` + int checkCallingOrSelfUriPermission(jni$_.JObject? uri, int i) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _checkCallingOrSelfUriPermission( + reference.pointer, + _id_checkCallingOrSelfUriPermission as jni$_.JMethodIDPtr, + _$uri.pointer, + i, + ).integer; + } + + static final _id_checkCallingOrSelfUriPermissions = _class.instanceMethodId( + r'checkCallingOrSelfUriPermissions', + r'(Ljava/util/List;I)[I', + ); + + static final _checkCallingOrSelfUriPermissions = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public int[] checkCallingOrSelfUriPermissions(java.util.List list, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? checkCallingOrSelfUriPermissions( + jni$_.JList? list, + int i, + ) { + final _$list = list?.reference ?? jni$_.jNullReference; + return _checkCallingOrSelfUriPermissions( + reference.pointer, + _id_checkCallingOrSelfUriPermissions as jni$_.JMethodIDPtr, + _$list.pointer, + i, + ).object(const jni$_.$JIntArray$NullableType$()); + } + + static final _id_checkCallingPermission = _class.instanceMethodId( + r'checkCallingPermission', + r'(Ljava/lang/String;)I', + ); + + static final _checkCallingPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract int checkCallingPermission(java.lang.String string)` + int checkCallingPermission(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkCallingPermission( + reference.pointer, + _id_checkCallingPermission as jni$_.JMethodIDPtr, + _$string.pointer, + ).integer; + } + + static final _id_checkCallingUriPermission = _class.instanceMethodId( + r'checkCallingUriPermission', + r'(Landroid/net/Uri;I)I', + ); + + static final _checkCallingUriPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract int checkCallingUriPermission(android.net.Uri uri, int i)` + int checkCallingUriPermission(jni$_.JObject? uri, int i) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _checkCallingUriPermission( + reference.pointer, + _id_checkCallingUriPermission as jni$_.JMethodIDPtr, + _$uri.pointer, + i, + ).integer; + } + + static final _id_checkCallingUriPermissions = _class.instanceMethodId( + r'checkCallingUriPermissions', + r'(Ljava/util/List;I)[I', + ); + + static final _checkCallingUriPermissions = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public int[] checkCallingUriPermissions(java.util.List list, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? checkCallingUriPermissions( + jni$_.JList? list, + int i, + ) { + final _$list = list?.reference ?? jni$_.jNullReference; + return _checkCallingUriPermissions( + reference.pointer, + _id_checkCallingUriPermissions as jni$_.JMethodIDPtr, + _$list.pointer, + i, + ).object(const jni$_.$JIntArray$NullableType$()); + } + + static final _id_checkContentUriPermissionFull = _class.instanceMethodId( + r'checkContentUriPermissionFull', + r'(Landroid/net/Uri;III)I', + ); + + static final _checkContentUriPermissionFull = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + int, + int, + ) + >(); + + /// from: `public int checkContentUriPermissionFull(android.net.Uri uri, int i, int i1, int i2)` + int checkContentUriPermissionFull(jni$_.JObject? uri, int i, int i1, int i2) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _checkContentUriPermissionFull( + reference.pointer, + _id_checkContentUriPermissionFull as jni$_.JMethodIDPtr, + _$uri.pointer, + i, + i1, + i2, + ).integer; + } + + static final _id_checkPermission = _class.instanceMethodId( + r'checkPermission', + r'(Ljava/lang/String;II)I', + ); + + static final _checkPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Int32, jni$_.Int32) + >, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + int, + ) + >(); + + /// from: `public abstract int checkPermission(java.lang.String string, int i, int i1)` + int checkPermission(jni$_.JString? string, int i, int i1) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkPermission( + reference.pointer, + _id_checkPermission as jni$_.JMethodIDPtr, + _$string.pointer, + i, + i1, + ).integer; + } + + static final _id_checkSelfPermission = _class.instanceMethodId( + r'checkSelfPermission', + r'(Ljava/lang/String;)I', + ); + + static final _checkSelfPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract int checkSelfPermission(java.lang.String string)` + int checkSelfPermission(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkSelfPermission( + reference.pointer, + _id_checkSelfPermission as jni$_.JMethodIDPtr, + _$string.pointer, + ).integer; + } + + static final _id_checkUriPermission = _class.instanceMethodId( + r'checkUriPermission', + r'(Landroid/net/Uri;III)I', + ); + + static final _checkUriPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + int, + int, + ) + >(); + + /// from: `public abstract int checkUriPermission(android.net.Uri uri, int i, int i1, int i2)` + int checkUriPermission(jni$_.JObject? uri, int i, int i1, int i2) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _checkUriPermission( + reference.pointer, + _id_checkUriPermission as jni$_.JMethodIDPtr, + _$uri.pointer, + i, + i1, + i2, + ).integer; + } + + static final _id_checkUriPermission$1 = _class.instanceMethodId( + r'checkUriPermission', + r'(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I', + ); + + static final _checkUriPermission$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + int, + int, + ) + >(); + + /// from: `public abstract int checkUriPermission(android.net.Uri uri, java.lang.String string, java.lang.String string1, int i, int i1, int i2)` + int checkUriPermission$1( + jni$_.JObject? uri, + jni$_.JString? string, + jni$_.JString? string1, + int i, + int i1, + int i2, + ) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _checkUriPermission$1( + reference.pointer, + _id_checkUriPermission$1 as jni$_.JMethodIDPtr, + _$uri.pointer, + _$string.pointer, + _$string1.pointer, + i, + i1, + i2, + ).integer; + } + + static final _id_checkUriPermissions = _class.instanceMethodId( + r'checkUriPermissions', + r'(Ljava/util/List;III)[I', + ); + + static final _checkUriPermissions = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + int, + int, + ) + >(); + + /// from: `public int[] checkUriPermissions(java.util.List list, int i, int i1, int i2)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? checkUriPermissions( + jni$_.JList? list, + int i, + int i1, + int i2, + ) { + final _$list = list?.reference ?? jni$_.jNullReference; + return _checkUriPermissions( + reference.pointer, + _id_checkUriPermissions as jni$_.JMethodIDPtr, + _$list.pointer, + i, + i1, + i2, + ).object(const jni$_.$JIntArray$NullableType$()); + } + + static final _id_clearWallpaper = _class.instanceMethodId( + r'clearWallpaper', + r'()V', + ); + + static final _clearWallpaper = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract void clearWallpaper()` + void clearWallpaper() { + _clearWallpaper( + reference.pointer, + _id_clearWallpaper as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_createAttributionContext = _class.instanceMethodId( + r'createAttributionContext', + r'(Ljava/lang/String;)Landroid/content/Context;', + ); + + static final _createAttributionContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Context createAttributionContext(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Context? createAttributionContext(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _createAttributionContext( + reference.pointer, + _id_createAttributionContext as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Context$NullableType$()); + } + + static final _id_createConfigurationContext = _class.instanceMethodId( + r'createConfigurationContext', + r'(Landroid/content/res/Configuration;)Landroid/content/Context;', + ); + + static final _createConfigurationContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.content.Context createConfigurationContext(android.content.res.Configuration configuration)` + /// The returned object must be released after use, by calling the [release] method. + Context? createConfigurationContext(jni$_.JObject? configuration) { + final _$configuration = configuration?.reference ?? jni$_.jNullReference; + return _createConfigurationContext( + reference.pointer, + _id_createConfigurationContext as jni$_.JMethodIDPtr, + _$configuration.pointer, + ).object(const $Context$NullableType$()); + } + + static final _id_createContext = _class.instanceMethodId( + r'createContext', + r'(Landroid/content/ContextParams;)Landroid/content/Context;', + ); + + static final _createContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Context createContext(android.content.ContextParams contextParams)` + /// The returned object must be released after use, by calling the [release] method. + Context? createContext(jni$_.JObject? contextParams) { + final _$contextParams = contextParams?.reference ?? jni$_.jNullReference; + return _createContext( + reference.pointer, + _id_createContext as jni$_.JMethodIDPtr, + _$contextParams.pointer, + ).object(const $Context$NullableType$()); + } + + static final _id_createContextForSplit = _class.instanceMethodId( + r'createContextForSplit', + r'(Ljava/lang/String;)Landroid/content/Context;', + ); + + static final _createContextForSplit = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.content.Context createContextForSplit(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Context? createContextForSplit(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _createContextForSplit( + reference.pointer, + _id_createContextForSplit as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Context$NullableType$()); + } + + static final _id_createDeviceContext = _class.instanceMethodId( + r'createDeviceContext', + r'(I)Landroid/content/Context;', + ); + + static final _createDeviceContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public android.content.Context createDeviceContext(int i)` + /// The returned object must be released after use, by calling the [release] method. + Context? createDeviceContext(int i) { + return _createDeviceContext( + reference.pointer, + _id_createDeviceContext as jni$_.JMethodIDPtr, + i, + ).object(const $Context$NullableType$()); + } + + static final _id_createDeviceProtectedStorageContext = _class + .instanceMethodId( + r'createDeviceProtectedStorageContext', + r'()Landroid/content/Context;', + ); + + static final _createDeviceProtectedStorageContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.content.Context createDeviceProtectedStorageContext()` + /// The returned object must be released after use, by calling the [release] method. + Context? createDeviceProtectedStorageContext() { + return _createDeviceProtectedStorageContext( + reference.pointer, + _id_createDeviceProtectedStorageContext as jni$_.JMethodIDPtr, + ).object(const $Context$NullableType$()); + } + + static final _id_createDisplayContext = _class.instanceMethodId( + r'createDisplayContext', + r'(Landroid/view/Display;)Landroid/content/Context;', + ); + + static final _createDisplayContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.content.Context createDisplayContext(android.view.Display display)` + /// The returned object must be released after use, by calling the [release] method. + Context? createDisplayContext(jni$_.JObject? display) { + final _$display = display?.reference ?? jni$_.jNullReference; + return _createDisplayContext( + reference.pointer, + _id_createDisplayContext as jni$_.JMethodIDPtr, + _$display.pointer, + ).object(const $Context$NullableType$()); + } + + static final _id_createPackageContext = _class.instanceMethodId( + r'createPackageContext', + r'(Ljava/lang/String;I)Landroid/content/Context;', + ); + + static final _createPackageContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract android.content.Context createPackageContext(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + Context? createPackageContext(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _createPackageContext( + reference.pointer, + _id_createPackageContext as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const $Context$NullableType$()); + } + + static final _id_createWindowContext = _class.instanceMethodId( + r'createWindowContext', + r'(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/content/Context;', + ); + + static final _createWindowContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Context createWindowContext(android.view.Display display, int i, android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Context? createWindowContext( + jni$_.JObject? display, + int i, + jni$_.JObject? bundle, + ) { + final _$display = display?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _createWindowContext( + reference.pointer, + _id_createWindowContext as jni$_.JMethodIDPtr, + _$display.pointer, + i, + _$bundle.pointer, + ).object(const $Context$NullableType$()); + } + + static final _id_createWindowContext$1 = _class.instanceMethodId( + r'createWindowContext', + r'(ILandroid/os/Bundle;)Landroid/content/Context;', + ); + + static final _createWindowContext$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Context createWindowContext(int i, android.os.Bundle bundle)` + /// The returned object must be released after use, by calling the [release] method. + Context? createWindowContext$1(int i, jni$_.JObject? bundle) { + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _createWindowContext$1( + reference.pointer, + _id_createWindowContext$1 as jni$_.JMethodIDPtr, + i, + _$bundle.pointer, + ).object(const $Context$NullableType$()); + } + + static final _id_databaseList = _class.instanceMethodId( + r'databaseList', + r'()[Ljava/lang/String;', + ); + + static final _databaseList = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.lang.String[] databaseList()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? databaseList() { + return _databaseList( + reference.pointer, + _id_databaseList as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); + } + + static final _id_deleteDatabase = _class.instanceMethodId( + r'deleteDatabase', + r'(Ljava/lang/String;)Z', + ); + + static final _deleteDatabase = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean deleteDatabase(java.lang.String string)` + bool deleteDatabase(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _deleteDatabase( + reference.pointer, + _id_deleteDatabase as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; + } + + static final _id_deleteFile = _class.instanceMethodId( + r'deleteFile', + r'(Ljava/lang/String;)Z', + ); + + static final _deleteFile = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean deleteFile(java.lang.String string)` + bool deleteFile(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _deleteFile( + reference.pointer, + _id_deleteFile as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; + } + + static final _id_deleteSharedPreferences = _class.instanceMethodId( + r'deleteSharedPreferences', + r'(Ljava/lang/String;)Z', + ); + + static final _deleteSharedPreferences = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean deleteSharedPreferences(java.lang.String string)` + bool deleteSharedPreferences(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _deleteSharedPreferences( + reference.pointer, + _id_deleteSharedPreferences as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; + } + + static final _id_enforceCallingOrSelfPermission = _class.instanceMethodId( + r'enforceCallingOrSelfPermission', + r'(Ljava/lang/String;Ljava/lang/String;)V', + ); + + static final _enforceCallingOrSelfPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void enforceCallingOrSelfPermission(java.lang.String string, java.lang.String string1)` + void enforceCallingOrSelfPermission( + jni$_.JString? string, + jni$_.JString? string1, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + _enforceCallingOrSelfPermission( + reference.pointer, + _id_enforceCallingOrSelfPermission as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).check(); + } + + static final _id_enforceCallingOrSelfUriPermission = _class.instanceMethodId( + r'enforceCallingOrSelfUriPermission', + r'(Landroid/net/Uri;ILjava/lang/String;)V', + ); + + static final _enforceCallingOrSelfUriPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void enforceCallingOrSelfUriPermission(android.net.Uri uri, int i, java.lang.String string)` + void enforceCallingOrSelfUriPermission( + jni$_.JObject? uri, + int i, + jni$_.JString? string, + ) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _enforceCallingOrSelfUriPermission( + reference.pointer, + _id_enforceCallingOrSelfUriPermission as jni$_.JMethodIDPtr, + _$uri.pointer, + i, + _$string.pointer, + ).check(); + } + + static final _id_enforceCallingPermission = _class.instanceMethodId( + r'enforceCallingPermission', + r'(Ljava/lang/String;Ljava/lang/String;)V', + ); + + static final _enforceCallingPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void enforceCallingPermission(java.lang.String string, java.lang.String string1)` + void enforceCallingPermission(jni$_.JString? string, jni$_.JString? string1) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + _enforceCallingPermission( + reference.pointer, + _id_enforceCallingPermission as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).check(); + } + + static final _id_enforceCallingUriPermission = _class.instanceMethodId( + r'enforceCallingUriPermission', + r'(Landroid/net/Uri;ILjava/lang/String;)V', + ); + + static final _enforceCallingUriPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void enforceCallingUriPermission(android.net.Uri uri, int i, java.lang.String string)` + void enforceCallingUriPermission( + jni$_.JObject? uri, + int i, + jni$_.JString? string, + ) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _enforceCallingUriPermission( + reference.pointer, + _id_enforceCallingUriPermission as jni$_.JMethodIDPtr, + _$uri.pointer, + i, + _$string.pointer, + ).check(); + } + + static final _id_enforcePermission = _class.instanceMethodId( + r'enforcePermission', + r'(Ljava/lang/String;IILjava/lang/String;)V', + ); + + static final _enforcePermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void enforcePermission(java.lang.String string, int i, int i1, java.lang.String string1)` + void enforcePermission( + jni$_.JString? string, + int i, + int i1, + jni$_.JString? string1, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + _enforcePermission( + reference.pointer, + _id_enforcePermission as jni$_.JMethodIDPtr, + _$string.pointer, + i, + i1, + _$string1.pointer, + ).check(); + } + + static final _id_enforceUriPermission = _class.instanceMethodId( + r'enforceUriPermission', + r'(Landroid/net/Uri;IIILjava/lang/String;)V', + ); + + static final _enforceUriPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void enforceUriPermission(android.net.Uri uri, int i, int i1, int i2, java.lang.String string)` + void enforceUriPermission( + jni$_.JObject? uri, + int i, + int i1, + int i2, + jni$_.JString? string, + ) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _enforceUriPermission( + reference.pointer, + _id_enforceUriPermission as jni$_.JMethodIDPtr, + _$uri.pointer, + i, + i1, + i2, + _$string.pointer, + ).check(); + } + + static final _id_enforceUriPermission$1 = _class.instanceMethodId( + r'enforceUriPermission', + r'(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V', + ); + + static final _enforceUriPermission$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void enforceUriPermission(android.net.Uri uri, java.lang.String string, java.lang.String string1, int i, int i1, int i2, java.lang.String string2)` + void enforceUriPermission$1( + jni$_.JObject? uri, + jni$_.JString? string, + jni$_.JString? string1, + int i, + int i1, + int i2, + jni$_.JString? string2, + ) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$string2 = string2?.reference ?? jni$_.jNullReference; + _enforceUriPermission$1( + reference.pointer, + _id_enforceUriPermission$1 as jni$_.JMethodIDPtr, + _$uri.pointer, + _$string.pointer, + _$string1.pointer, + i, + i1, + i2, + _$string2.pointer, + ).check(); + } + + static final _id_fileList = _class.instanceMethodId( + r'fileList', + r'()[Ljava/lang/String;', + ); + + static final _fileList = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.lang.String[] fileList()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? fileList() { + return _fileList( + reference.pointer, + _id_fileList as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); + } + + static final _id_getApplicationContext = _class.instanceMethodId( + r'getApplicationContext', + r'()Landroid/content/Context;', + ); + + static final _getApplicationContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.content.Context getApplicationContext()` + /// The returned object must be released after use, by calling the [release] method. + Context? getApplicationContext() { + return _getApplicationContext( + reference.pointer, + _id_getApplicationContext as jni$_.JMethodIDPtr, + ).object(const $Context$NullableType$()); + } + + static final _id_getApplicationInfo = _class.instanceMethodId( + r'getApplicationInfo', + r'()Landroid/content/pm/ApplicationInfo;', + ); + + static final _getApplicationInfo = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.content.pm.ApplicationInfo getApplicationInfo()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getApplicationInfo() { + return _getApplicationInfo( + reference.pointer, + _id_getApplicationInfo as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getAssets = _class.instanceMethodId( + r'getAssets', + r'()Landroid/content/res/AssetManager;', + ); + + static final _getAssets = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.content.res.AssetManager getAssets()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getAssets() { + return _getAssets( + reference.pointer, + _id_getAssets as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getAttributionSource = _class.instanceMethodId( + r'getAttributionSource', + r'()Landroid/content/AttributionSource;', + ); + + static final _getAttributionSource = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.content.AttributionSource getAttributionSource()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getAttributionSource() { + return _getAttributionSource( + reference.pointer, + _id_getAttributionSource as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getAttributionTag = _class.instanceMethodId( + r'getAttributionTag', + r'()Ljava/lang/String;', + ); + + static final _getAttributionTag = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String getAttributionTag()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getAttributionTag() { + return _getAttributionTag( + reference.pointer, + _id_getAttributionTag as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getCacheDir = _class.instanceMethodId( + r'getCacheDir', + r'()Ljava/io/File;', + ); + + static final _getCacheDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File getCacheDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCacheDir() { + return _getCacheDir( + reference.pointer, + _id_getCacheDir as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getClassLoader = _class.instanceMethodId( + r'getClassLoader', + r'()Ljava/lang/ClassLoader;', + ); + + static final _getClassLoader = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.lang.ClassLoader getClassLoader()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getClassLoader() { + return _getClassLoader( + reference.pointer, + _id_getClassLoader as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getCodeCacheDir = _class.instanceMethodId( + r'getCodeCacheDir', + r'()Ljava/io/File;', + ); + + static final _getCodeCacheDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File getCodeCacheDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCodeCacheDir() { + return _getCodeCacheDir( + reference.pointer, + _id_getCodeCacheDir as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getColor = _class.instanceMethodId(r'getColor', r'(I)I'); + + static final _getColor = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final int getColor(int i)` + int getColor(int i) { + return _getColor( + reference.pointer, + _id_getColor as jni$_.JMethodIDPtr, + i, + ).integer; + } + + static final _id_getColorStateList = _class.instanceMethodId( + r'getColorStateList', + r'(I)Landroid/content/res/ColorStateList;', + ); + + static final _getColorStateList = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final android.content.res.ColorStateList getColorStateList(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getColorStateList(int i) { + return _getColorStateList( + reference.pointer, + _id_getColorStateList as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getContentResolver = _class.instanceMethodId( + r'getContentResolver', + r'()Landroid/content/ContentResolver;', + ); + + static final _getContentResolver = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.content.ContentResolver getContentResolver()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getContentResolver() { + return _getContentResolver( + reference.pointer, + _id_getContentResolver as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDataDir = _class.instanceMethodId( + r'getDataDir', + r'()Ljava/io/File;', + ); + + static final _getDataDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File getDataDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDataDir() { + return _getDataDir( + reference.pointer, + _id_getDataDir as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDatabasePath = _class.instanceMethodId( + r'getDatabasePath', + r'(Ljava/lang/String;)Ljava/io/File;', + ); + + static final _getDatabasePath = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract java.io.File getDatabasePath(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDatabasePath(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDatabasePath( + reference.pointer, + _id_getDatabasePath as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDeviceId = _class.instanceMethodId( + r'getDeviceId', + r'()I', + ); + + static final _getDeviceId = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int getDeviceId()` + int getDeviceId() { + return _getDeviceId( + reference.pointer, + _id_getDeviceId as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_getDir = _class.instanceMethodId( + r'getDir', + r'(Ljava/lang/String;I)Ljava/io/File;', + ); + + static final _getDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract java.io.File getDir(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDir(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDir( + reference.pointer, + _id_getDir as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDisplay = _class.instanceMethodId( + r'getDisplay', + r'()Landroid/view/Display;', + ); + + static final _getDisplay = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.view.Display getDisplay()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDisplay() { + return _getDisplay( + reference.pointer, + _id_getDisplay as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getDrawable = _class.instanceMethodId( + r'getDrawable', + r'(I)Landroid/graphics/drawable/Drawable;', + ); + + static final _getDrawable = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final android.graphics.drawable.Drawable getDrawable(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDrawable(int i) { + return _getDrawable( + reference.pointer, + _id_getDrawable as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getExternalCacheDir = _class.instanceMethodId( + r'getExternalCacheDir', + r'()Ljava/io/File;', + ); + + static final _getExternalCacheDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File getExternalCacheDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getExternalCacheDir() { + return _getExternalCacheDir( + reference.pointer, + _id_getExternalCacheDir as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getExternalCacheDirs = _class.instanceMethodId( + r'getExternalCacheDirs', + r'()[Ljava/io/File;', + ); + + static final _getExternalCacheDirs = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File[] getExternalCacheDirs()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getExternalCacheDirs() { + return _getExternalCacheDirs( + reference.pointer, + _id_getExternalCacheDirs as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_getExternalFilesDir = _class.instanceMethodId( + r'getExternalFilesDir', + r'(Ljava/lang/String;)Ljava/io/File;', + ); + + static final _getExternalFilesDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract java.io.File getExternalFilesDir(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getExternalFilesDir(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getExternalFilesDir( + reference.pointer, + _id_getExternalFilesDir as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getExternalFilesDirs = _class.instanceMethodId( + r'getExternalFilesDirs', + r'(Ljava/lang/String;)[Ljava/io/File;', + ); + + static final _getExternalFilesDirs = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract java.io.File[] getExternalFilesDirs(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getExternalFilesDirs(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getExternalFilesDirs( + reference.pointer, + _id_getExternalFilesDirs as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_getExternalMediaDirs = _class.instanceMethodId( + r'getExternalMediaDirs', + r'()[Ljava/io/File;', + ); + + static final _getExternalMediaDirs = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File[] getExternalMediaDirs()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getExternalMediaDirs() { + return _getExternalMediaDirs( + reference.pointer, + _id_getExternalMediaDirs as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_getFileStreamPath = _class.instanceMethodId( + r'getFileStreamPath', + r'(Ljava/lang/String;)Ljava/io/File;', + ); + + static final _getFileStreamPath = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract java.io.File getFileStreamPath(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getFileStreamPath(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFileStreamPath( + reference.pointer, + _id_getFileStreamPath as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getFilesDir = _class.instanceMethodId( + r'getFilesDir', + r'()Ljava/io/File;', + ); + + static final _getFilesDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File getFilesDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getFilesDir() { + return _getFilesDir( + reference.pointer, + _id_getFilesDir as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getMainExecutor = _class.instanceMethodId( + r'getMainExecutor', + r'()Ljava/util/concurrent/Executor;', + ); + + static final _getMainExecutor = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.util.concurrent.Executor getMainExecutor()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getMainExecutor() { + return _getMainExecutor( + reference.pointer, + _id_getMainExecutor as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getMainLooper = _class.instanceMethodId( + r'getMainLooper', + r'()Landroid/os/Looper;', + ); + + static final _getMainLooper = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.os.Looper getMainLooper()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getMainLooper() { + return _getMainLooper( + reference.pointer, + _id_getMainLooper as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getNoBackupFilesDir = _class.instanceMethodId( + r'getNoBackupFilesDir', + r'()Ljava/io/File;', + ); + + static final _getNoBackupFilesDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File getNoBackupFilesDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getNoBackupFilesDir() { + return _getNoBackupFilesDir( + reference.pointer, + _id_getNoBackupFilesDir as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getObbDir = _class.instanceMethodId( + r'getObbDir', + r'()Ljava/io/File;', + ); + + static final _getObbDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File getObbDir()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getObbDir() { + return _getObbDir( + reference.pointer, + _id_getObbDir as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getObbDirs = _class.instanceMethodId( + r'getObbDirs', + r'()[Ljava/io/File;', + ); + + static final _getObbDirs = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.io.File[] getObbDirs()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getObbDirs() { + return _getObbDirs( + reference.pointer, + _id_getObbDirs as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_getOpPackageName = _class.instanceMethodId( + r'getOpPackageName', + r'()Ljava/lang/String;', + ); + + static final _getOpPackageName = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String getOpPackageName()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getOpPackageName() { + return _getOpPackageName( + reference.pointer, + _id_getOpPackageName as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getPackageCodePath = _class.instanceMethodId( + r'getPackageCodePath', + r'()Ljava/lang/String;', + ); + + static final _getPackageCodePath = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.lang.String getPackageCodePath()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackageCodePath() { + return _getPackageCodePath( + reference.pointer, + _id_getPackageCodePath as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getPackageManager = _class.instanceMethodId( + r'getPackageManager', + r'()Landroid/content/pm/PackageManager;', + ); + + static final _getPackageManager = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.content.pm.PackageManager getPackageManager()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getPackageManager() { + return _getPackageManager( + reference.pointer, + _id_getPackageManager as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getPackageName = _class.instanceMethodId( + r'getPackageName', + r'()Ljava/lang/String;', + ); + + static final _getPackageName = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.lang.String getPackageName()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackageName() { + return _getPackageName( + reference.pointer, + _id_getPackageName as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getPackageResourcePath = _class.instanceMethodId( + r'getPackageResourcePath', + r'()Ljava/lang/String;', + ); + + static final _getPackageResourcePath = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract java.lang.String getPackageResourcePath()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackageResourcePath() { + return _getPackageResourcePath( + reference.pointer, + _id_getPackageResourcePath as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getParams = _class.instanceMethodId( + r'getParams', + r'()Landroid/content/ContextParams;', + ); + + static final _getParams = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.content.ContextParams getParams()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getParams() { + return _getParams( + reference.pointer, + _id_getParams as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getResources = _class.instanceMethodId( + r'getResources', + r'()Landroid/content/res/Resources;', + ); + + static final _getResources = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.content.res.Resources getResources()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getResources() { + return _getResources( + reference.pointer, + _id_getResources as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSharedPreferences = _class.instanceMethodId( + r'getSharedPreferences', + r'(Ljava/lang/String;I)Landroid/content/SharedPreferences;', + ); + + static final _getSharedPreferences = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract android.content.SharedPreferences getSharedPreferences(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSharedPreferences(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSharedPreferences( + reference.pointer, + _id_getSharedPreferences as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getString = _class.instanceMethodId( + r'getString', + r'(I)Ljava/lang/String;', + ); + + static final _getString = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final java.lang.String getString(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getString(int i) { + return _getString( + reference.pointer, + _id_getString as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getString$1 = _class.instanceMethodId( + r'getString', + r'(I[Ljava/lang/Object;)Ljava/lang/String;', + ); + + static final _getString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public final java.lang.String getString(int i, java.lang.Object[] objects)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getString$1(int i, jni$_.JArray? objects) { + final _$objects = objects?.reference ?? jni$_.jNullReference; + return _getString$1( + reference.pointer, + _id_getString$1 as jni$_.JMethodIDPtr, + i, + _$objects.pointer, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getSystemService = _class.instanceMethodId( + r'getSystemService', + r'(Ljava/lang/Class;)Ljava/lang/Object;', + ); + + static final _getSystemService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final T getSystemService(java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getSystemService<$T extends jni$_.JObject?>( + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSystemService( + reference.pointer, + _id_getSystemService as jni$_.JMethodIDPtr, + _$class$.pointer, + ).object<$T?>(T.nullableType); + } + + static final _id_getSystemService$1 = _class.instanceMethodId( + r'getSystemService', + r'(Ljava/lang/String;)Ljava/lang/Object;', + ); + + static final _getSystemService$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract java.lang.Object getSystemService(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getSystemService$1(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSystemService$1( + reference.pointer, + _id_getSystemService$1 as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getSystemServiceName = _class.instanceMethodId( + r'getSystemServiceName', + r'(Ljava/lang/Class;)Ljava/lang/String;', + ); + + static final _getSystemServiceName = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract java.lang.String getSystemServiceName(java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getSystemServiceName(jni$_.JObject? class$) { + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSystemServiceName( + reference.pointer, + _id_getSystemServiceName as jni$_.JMethodIDPtr, + _$class$.pointer, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_getText = _class.instanceMethodId( + r'getText', + r'(I)Ljava/lang/CharSequence;', + ); + + static final _getText = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final java.lang.CharSequence getText(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getText(int i) { + return _getText( + reference.pointer, + _id_getText as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getTheme = _class.instanceMethodId( + r'getTheme', + r'()Landroid/content/res/Resources$Theme;', + ); + + static final _getTheme = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.content.res.Resources$Theme getTheme()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getTheme() { + return _getTheme( + reference.pointer, + _id_getTheme as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getWallpaper = _class.instanceMethodId( + r'getWallpaper', + r'()Landroid/graphics/drawable/Drawable;', + ); + + static final _getWallpaper = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.graphics.drawable.Drawable getWallpaper()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getWallpaper() { + return _getWallpaper( + reference.pointer, + _id_getWallpaper as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getWallpaperDesiredMinimumHeight = _class.instanceMethodId( + r'getWallpaperDesiredMinimumHeight', + r'()I', + ); + + static final _getWallpaperDesiredMinimumHeight = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract int getWallpaperDesiredMinimumHeight()` + int getWallpaperDesiredMinimumHeight() { + return _getWallpaperDesiredMinimumHeight( + reference.pointer, + _id_getWallpaperDesiredMinimumHeight as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_getWallpaperDesiredMinimumWidth = _class.instanceMethodId( + r'getWallpaperDesiredMinimumWidth', + r'()I', + ); + + static final _getWallpaperDesiredMinimumWidth = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract int getWallpaperDesiredMinimumWidth()` + int getWallpaperDesiredMinimumWidth() { + return _getWallpaperDesiredMinimumWidth( + reference.pointer, + _id_getWallpaperDesiredMinimumWidth as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_grantUriPermission = _class.instanceMethodId( + r'grantUriPermission', + r'(Ljava/lang/String;Landroid/net/Uri;I)V', + ); + + static final _grantUriPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract void grantUriPermission(java.lang.String string, android.net.Uri uri, int i)` + void grantUriPermission(jni$_.JString? string, jni$_.JObject? uri, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + _grantUriPermission( + reference.pointer, + _id_grantUriPermission as jni$_.JMethodIDPtr, + _$string.pointer, + _$uri.pointer, + i, + ).check(); + } + + static final _id_isDeviceProtectedStorage = _class.instanceMethodId( + r'isDeviceProtectedStorage', + r'()Z', + ); + + static final _isDeviceProtectedStorage = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract boolean isDeviceProtectedStorage()` + bool isDeviceProtectedStorage() { + return _isDeviceProtectedStorage( + reference.pointer, + _id_isDeviceProtectedStorage as jni$_.JMethodIDPtr, + ).boolean; + } + + static final _id_isRestricted = _class.instanceMethodId( + r'isRestricted', + r'()Z', + ); + + static final _isRestricted = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public boolean isRestricted()` + bool isRestricted() { + return _isRestricted( + reference.pointer, + _id_isRestricted as jni$_.JMethodIDPtr, + ).boolean; + } + + static final _id_isUiContext = _class.instanceMethodId( + r'isUiContext', + r'()Z', + ); + + static final _isUiContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public boolean isUiContext()` + bool isUiContext() { + return _isUiContext( + reference.pointer, + _id_isUiContext as jni$_.JMethodIDPtr, + ).boolean; + } + + static final _id_moveDatabaseFrom = _class.instanceMethodId( + r'moveDatabaseFrom', + r'(Landroid/content/Context;Ljava/lang/String;)Z', + ); + + static final _moveDatabaseFrom = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean moveDatabaseFrom(android.content.Context context, java.lang.String string)` + bool moveDatabaseFrom(Context? context, jni$_.JString? string) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _moveDatabaseFrom( + reference.pointer, + _id_moveDatabaseFrom as jni$_.JMethodIDPtr, + _$context.pointer, + _$string.pointer, + ).boolean; + } + + static final _id_moveSharedPreferencesFrom = _class.instanceMethodId( + r'moveSharedPreferencesFrom', + r'(Landroid/content/Context;Ljava/lang/String;)Z', + ); + + static final _moveSharedPreferencesFrom = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean moveSharedPreferencesFrom(android.content.Context context, java.lang.String string)` + bool moveSharedPreferencesFrom(Context? context, jni$_.JString? string) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _moveSharedPreferencesFrom( + reference.pointer, + _id_moveSharedPreferencesFrom as jni$_.JMethodIDPtr, + _$context.pointer, + _$string.pointer, + ).boolean; + } + + static final _id_obtainStyledAttributes = _class.instanceMethodId( + r'obtainStyledAttributes', + r'(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;', + ); + + static final _obtainStyledAttributes = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public final android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet attributeSet, int[] is)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? obtainStyledAttributes( + jni$_.JObject? attributeSet, + jni$_.JIntArray? is$, + ) { + final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _obtainStyledAttributes( + reference.pointer, + _id_obtainStyledAttributes as jni$_.JMethodIDPtr, + _$attributeSet.pointer, + _$is$.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_obtainStyledAttributes$1 = _class.instanceMethodId( + r'obtainStyledAttributes', + r'(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;', + ); + + static final _obtainStyledAttributes$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + int, + ) + >(); + + /// from: `public final android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet attributeSet, int[] is, int i, int i1)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? obtainStyledAttributes$1( + jni$_.JObject? attributeSet, + jni$_.JIntArray? is$, + int i, + int i1, + ) { + final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _obtainStyledAttributes$1( + reference.pointer, + _id_obtainStyledAttributes$1 as jni$_.JMethodIDPtr, + _$attributeSet.pointer, + _$is$.pointer, + i, + i1, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_obtainStyledAttributes$2 = _class.instanceMethodId( + r'obtainStyledAttributes', + r'(I[I)Landroid/content/res/TypedArray;', + ); + + static final _obtainStyledAttributes$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public final android.content.res.TypedArray obtainStyledAttributes(int i, int[] is)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? obtainStyledAttributes$2(int i, jni$_.JIntArray? is$) { + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _obtainStyledAttributes$2( + reference.pointer, + _id_obtainStyledAttributes$2 as jni$_.JMethodIDPtr, + i, + _$is$.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_obtainStyledAttributes$3 = _class.instanceMethodId( + r'obtainStyledAttributes', + r'([I)Landroid/content/res/TypedArray;', + ); + + static final _obtainStyledAttributes$3 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final android.content.res.TypedArray obtainStyledAttributes(int[] is)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? obtainStyledAttributes$3(jni$_.JIntArray? is$) { + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _obtainStyledAttributes$3( + reference.pointer, + _id_obtainStyledAttributes$3 as jni$_.JMethodIDPtr, + _$is$.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_openFileInput = _class.instanceMethodId( + r'openFileInput', + r'(Ljava/lang/String;)Ljava/io/FileInputStream;', + ); + + static final _openFileInput = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract java.io.FileInputStream openFileInput(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? openFileInput(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _openFileInput( + reference.pointer, + _id_openFileInput as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_openFileOutput = _class.instanceMethodId( + r'openFileOutput', + r'(Ljava/lang/String;I)Ljava/io/FileOutputStream;', + ); + + static final _openFileOutput = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract java.io.FileOutputStream openFileOutput(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? openFileOutput(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _openFileOutput( + reference.pointer, + _id_openFileOutput as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_openOrCreateDatabase = _class.instanceMethodId( + r'openOrCreateDatabase', + r'(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;', + ); + + static final _openOrCreateDatabase = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String string, int i, android.database.sqlite.SQLiteDatabase$CursorFactory cursorFactory)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? openOrCreateDatabase( + jni$_.JString? string, + int i, + jni$_.JObject? cursorFactory, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$cursorFactory = cursorFactory?.reference ?? jni$_.jNullReference; + return _openOrCreateDatabase( + reference.pointer, + _id_openOrCreateDatabase as jni$_.JMethodIDPtr, + _$string.pointer, + i, + _$cursorFactory.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_openOrCreateDatabase$1 = _class.instanceMethodId( + r'openOrCreateDatabase', + r'(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;', + ); + + static final _openOrCreateDatabase$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String string, int i, android.database.sqlite.SQLiteDatabase$CursorFactory cursorFactory, android.database.DatabaseErrorHandler databaseErrorHandler)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? openOrCreateDatabase$1( + jni$_.JString? string, + int i, + jni$_.JObject? cursorFactory, + jni$_.JObject? databaseErrorHandler, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$cursorFactory = cursorFactory?.reference ?? jni$_.jNullReference; + final _$databaseErrorHandler = + databaseErrorHandler?.reference ?? jni$_.jNullReference; + return _openOrCreateDatabase$1( + reference.pointer, + _id_openOrCreateDatabase$1 as jni$_.JMethodIDPtr, + _$string.pointer, + i, + _$cursorFactory.pointer, + _$databaseErrorHandler.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_peekWallpaper = _class.instanceMethodId( + r'peekWallpaper', + r'()Landroid/graphics/drawable/Drawable;', + ); + + static final _peekWallpaper = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract android.graphics.drawable.Drawable peekWallpaper()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? peekWallpaper() { + return _peekWallpaper( + reference.pointer, + _id_peekWallpaper as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_registerComponentCallbacks = _class.instanceMethodId( + r'registerComponentCallbacks', + r'(Landroid/content/ComponentCallbacks;)V', + ); + + static final _registerComponentCallbacks = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void registerComponentCallbacks(android.content.ComponentCallbacks componentCallbacks)` + void registerComponentCallbacks(jni$_.JObject? componentCallbacks) { + final _$componentCallbacks = + componentCallbacks?.reference ?? jni$_.jNullReference; + _registerComponentCallbacks( + reference.pointer, + _id_registerComponentCallbacks as jni$_.JMethodIDPtr, + _$componentCallbacks.pointer, + ).check(); + } + + static final _id_registerDeviceIdChangeListener = _class.instanceMethodId( + r'registerDeviceIdChangeListener', + r'(Ljava/util/concurrent/Executor;Ljava/util/function/IntConsumer;)V', + ); + + static final _registerDeviceIdChangeListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void registerDeviceIdChangeListener(java.util.concurrent.Executor executor, java.util.function.IntConsumer intConsumer)` + void registerDeviceIdChangeListener( + jni$_.JObject? executor, + jni$_.JObject? intConsumer, + ) { + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$intConsumer = intConsumer?.reference ?? jni$_.jNullReference; + _registerDeviceIdChangeListener( + reference.pointer, + _id_registerDeviceIdChangeListener as jni$_.JMethodIDPtr, + _$executor.pointer, + _$intConsumer.pointer, + ).check(); + } + + static final _id_registerReceiver = _class.instanceMethodId( + r'registerReceiver', + r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;', + ); + + static final _registerReceiver = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter)` + /// The returned object must be released after use, by calling the [release] method. + Intent? registerReceiver( + jni$_.JObject? broadcastReceiver, + jni$_.JObject? intentFilter, + ) { + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + return _registerReceiver( + reference.pointer, + _id_registerReceiver as jni$_.JMethodIDPtr, + _$broadcastReceiver.pointer, + _$intentFilter.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_registerReceiver$1 = _class.instanceMethodId( + r'registerReceiver', + r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;', + ); + + static final _registerReceiver$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? registerReceiver$1( + jni$_.JObject? broadcastReceiver, + jni$_.JObject? intentFilter, + int i, + ) { + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + return _registerReceiver$1( + reference.pointer, + _id_registerReceiver$1 as jni$_.JMethodIDPtr, + _$broadcastReceiver.pointer, + _$intentFilter.pointer, + i, + ).object(const $Intent$NullableType$()); + } + + static final _id_registerReceiver$2 = _class.instanceMethodId( + r'registerReceiver', + r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;', + ); + + static final _registerReceiver$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, java.lang.String string, android.os.Handler handler)` + /// The returned object must be released after use, by calling the [release] method. + Intent? registerReceiver$2( + jni$_.JObject? broadcastReceiver, + jni$_.JObject? intentFilter, + jni$_.JString? string, + jni$_.JObject? handler, + ) { + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + return _registerReceiver$2( + reference.pointer, + _id_registerReceiver$2 as jni$_.JMethodIDPtr, + _$broadcastReceiver.pointer, + _$intentFilter.pointer, + _$string.pointer, + _$handler.pointer, + ).object(const $Intent$NullableType$()); + } + + static final _id_registerReceiver$3 = _class.instanceMethodId( + r'registerReceiver', + r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;', + ); + + static final _registerReceiver$3 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, java.lang.String string, android.os.Handler handler, int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? registerReceiver$3( + jni$_.JObject? broadcastReceiver, + jni$_.JObject? intentFilter, + jni$_.JString? string, + jni$_.JObject? handler, + int i, + ) { + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + return _registerReceiver$3( + reference.pointer, + _id_registerReceiver$3 as jni$_.JMethodIDPtr, + _$broadcastReceiver.pointer, + _$intentFilter.pointer, + _$string.pointer, + _$handler.pointer, + i, + ).object(const $Intent$NullableType$()); + } + + static final _id_removeStickyBroadcast = _class.instanceMethodId( + r'removeStickyBroadcast', + r'(Landroid/content/Intent;)V', + ); + + static final _removeStickyBroadcast = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void removeStickyBroadcast(android.content.Intent intent)` + void removeStickyBroadcast(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + _removeStickyBroadcast( + reference.pointer, + _id_removeStickyBroadcast as jni$_.JMethodIDPtr, + _$intent.pointer, + ).check(); + } + + static final _id_removeStickyBroadcastAsUser = _class.instanceMethodId( + r'removeStickyBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + ); + + static final _removeStickyBroadcastAsUser = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void removeStickyBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` + void removeStickyBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + _removeStickyBroadcastAsUser( + reference.pointer, + _id_removeStickyBroadcastAsUser as jni$_.JMethodIDPtr, + _$intent.pointer, + _$userHandle.pointer, + ).check(); + } + + static final _id_revokeSelfPermissionOnKill = _class.instanceMethodId( + r'revokeSelfPermissionOnKill', + r'(Ljava/lang/String;)V', + ); + + static final _revokeSelfPermissionOnKill = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void revokeSelfPermissionOnKill(java.lang.String string)` + void revokeSelfPermissionOnKill(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _revokeSelfPermissionOnKill( + reference.pointer, + _id_revokeSelfPermissionOnKill as jni$_.JMethodIDPtr, + _$string.pointer, + ).check(); + } + + static final _id_revokeSelfPermissionsOnKill = _class.instanceMethodId( + r'revokeSelfPermissionsOnKill', + r'(Ljava/util/Collection;)V', + ); + + static final _revokeSelfPermissionsOnKill = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void revokeSelfPermissionsOnKill(java.util.Collection collection)` + void revokeSelfPermissionsOnKill(jni$_.JObject? collection) { + final _$collection = collection?.reference ?? jni$_.jNullReference; + _revokeSelfPermissionsOnKill( + reference.pointer, + _id_revokeSelfPermissionsOnKill as jni$_.JMethodIDPtr, + _$collection.pointer, + ).check(); + } + + static final _id_revokeUriPermission = _class.instanceMethodId( + r'revokeUriPermission', + r'(Landroid/net/Uri;I)V', + ); + + static final _revokeUriPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract void revokeUriPermission(android.net.Uri uri, int i)` + void revokeUriPermission(jni$_.JObject? uri, int i) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + _revokeUriPermission( + reference.pointer, + _id_revokeUriPermission as jni$_.JMethodIDPtr, + _$uri.pointer, + i, + ).check(); + } + + static final _id_revokeUriPermission$1 = _class.instanceMethodId( + r'revokeUriPermission', + r'(Ljava/lang/String;Landroid/net/Uri;I)V', + ); + + static final _revokeUriPermission$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract void revokeUriPermission(java.lang.String string, android.net.Uri uri, int i)` + void revokeUriPermission$1(jni$_.JString? string, jni$_.JObject? uri, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + _revokeUriPermission$1( + reference.pointer, + _id_revokeUriPermission$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$uri.pointer, + i, + ).check(); + } + + static final _id_sendBroadcast = _class.instanceMethodId( + r'sendBroadcast', + r'(Landroid/content/Intent;)V', + ); + + static final _sendBroadcast = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendBroadcast(android.content.Intent intent)` + void sendBroadcast(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + _sendBroadcast( + reference.pointer, + _id_sendBroadcast as jni$_.JMethodIDPtr, + _$intent.pointer, + ).check(); + } + + static final _id_sendBroadcast$1 = _class.instanceMethodId( + r'sendBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;)V', + ); + + static final _sendBroadcast$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendBroadcast(android.content.Intent intent, java.lang.String string)` + void sendBroadcast$1(Intent? intent, jni$_.JString? string) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _sendBroadcast$1( + reference.pointer, + _id_sendBroadcast$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$string.pointer, + ).check(); + } + + static final _id_sendBroadcast$2 = _class.instanceMethodId( + r'sendBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendBroadcast$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void sendBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle)` + void sendBroadcast$2( + Intent? intent, + jni$_.JString? string, + jni$_.JObject? bundle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendBroadcast$2( + reference.pointer, + _id_sendBroadcast$2 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$string.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_sendBroadcastAsUser = _class.instanceMethodId( + r'sendBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + ); + + static final _sendBroadcastAsUser = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` + void sendBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + _sendBroadcastAsUser( + reference.pointer, + _id_sendBroadcastAsUser as jni$_.JMethodIDPtr, + _$intent.pointer, + _$userHandle.pointer, + ).check(); + } + + static final _id_sendBroadcastAsUser$1 = _class.instanceMethodId( + r'sendBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V', + ); + + static final _sendBroadcastAsUser$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, java.lang.String string)` + void sendBroadcastAsUser$1( + Intent? intent, + jni$_.JObject? userHandle, + jni$_.JString? string, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _sendBroadcastAsUser$1( + reference.pointer, + _id_sendBroadcastAsUser$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$userHandle.pointer, + _$string.pointer, + ).check(); + } + + static final _id_sendBroadcastWithMultiplePermissions = _class + .instanceMethodId( + r'sendBroadcastWithMultiplePermissions', + r'(Landroid/content/Intent;[Ljava/lang/String;)V', + ); + + static final _sendBroadcastWithMultiplePermissions = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void sendBroadcastWithMultiplePermissions(android.content.Intent intent, java.lang.String[] strings)` + void sendBroadcastWithMultiplePermissions( + Intent? intent, + jni$_.JArray? strings, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + _sendBroadcastWithMultiplePermissions( + reference.pointer, + _id_sendBroadcastWithMultiplePermissions as jni$_.JMethodIDPtr, + _$intent.pointer, + _$strings.pointer, + ).check(); + } + + static final _id_sendOrderedBroadcast = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;)V', + ); + + static final _sendOrderedBroadcast = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string)` + void sendOrderedBroadcast(Intent? intent, jni$_.JString? string) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast( + reference.pointer, + _id_sendOrderedBroadcast as jni$_.JMethodIDPtr, + _$intent.pointer, + _$string.pointer, + ).check(); + } + + static final _id_sendOrderedBroadcast$1 = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcast$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle)` + void sendOrderedBroadcast$1( + Intent? intent, + jni$_.JString? string, + jni$_.JObject? broadcastReceiver, + jni$_.JObject? handler, + int i, + jni$_.JString? string1, + jni$_.JObject? bundle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast$1( + reference.pointer, + _id_sendOrderedBroadcast$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$string.pointer, + _$broadcastReceiver.pointer, + _$handler.pointer, + i, + _$string1.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_sendOrderedBroadcast$2 = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcast$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle)` + void sendOrderedBroadcast$2( + Intent? intent, + jni$_.JString? string, + jni$_.JObject? bundle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast$2( + reference.pointer, + _id_sendOrderedBroadcast$2 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$string.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_sendOrderedBroadcast$3 = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcast$3 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle1)` + void sendOrderedBroadcast$3( + Intent? intent, + jni$_.JString? string, + jni$_.JObject? bundle, + jni$_.JObject? broadcastReceiver, + jni$_.JObject? handler, + int i, + jni$_.JString? string1, + jni$_.JObject? bundle1, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$bundle1 = bundle1?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast$3( + reference.pointer, + _id_sendOrderedBroadcast$3 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$string.pointer, + _$bundle.pointer, + _$broadcastReceiver.pointer, + _$handler.pointer, + i, + _$string1.pointer, + _$bundle1.pointer, + ).check(); + } + + static final _id_sendOrderedBroadcast$4 = _class.instanceMethodId( + r'sendOrderedBroadcast', + r'(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcast$4 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, java.lang.String string1, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string2, android.os.Bundle bundle)` + void sendOrderedBroadcast$4( + Intent? intent, + jni$_.JString? string, + jni$_.JString? string1, + jni$_.JObject? broadcastReceiver, + jni$_.JObject? handler, + int i, + jni$_.JString? string2, + jni$_.JObject? bundle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string2 = string2?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcast$4( + reference.pointer, + _id_sendOrderedBroadcast$4 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$string.pointer, + _$string1.pointer, + _$broadcastReceiver.pointer, + _$handler.pointer, + i, + _$string2.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_sendOrderedBroadcastAsUser = _class.instanceMethodId( + r'sendOrderedBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendOrderedBroadcastAsUser = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendOrderedBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, java.lang.String string, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle)` + void sendOrderedBroadcastAsUser( + Intent? intent, + jni$_.JObject? userHandle, + jni$_.JString? string, + jni$_.JObject? broadcastReceiver, + jni$_.JObject? handler, + int i, + jni$_.JString? string1, + jni$_.JObject? bundle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendOrderedBroadcastAsUser( + reference.pointer, + _id_sendOrderedBroadcastAsUser as jni$_.JMethodIDPtr, + _$intent.pointer, + _$userHandle.pointer, + _$string.pointer, + _$broadcastReceiver.pointer, + _$handler.pointer, + i, + _$string1.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_sendStickyBroadcast = _class.instanceMethodId( + r'sendStickyBroadcast', + r'(Landroid/content/Intent;)V', + ); + + static final _sendStickyBroadcast = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendStickyBroadcast(android.content.Intent intent)` + void sendStickyBroadcast(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + _sendStickyBroadcast( + reference.pointer, + _id_sendStickyBroadcast as jni$_.JMethodIDPtr, + _$intent.pointer, + ).check(); + } + + static final _id_sendStickyBroadcast$1 = _class.instanceMethodId( + r'sendStickyBroadcast', + r'(Landroid/content/Intent;Landroid/os/Bundle;)V', + ); + + static final _sendStickyBroadcast$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void sendStickyBroadcast(android.content.Intent intent, android.os.Bundle bundle)` + void sendStickyBroadcast$1(Intent? intent, jni$_.JObject? bundle) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendStickyBroadcast$1( + reference.pointer, + _id_sendStickyBroadcast$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_sendStickyBroadcastAsUser = _class.instanceMethodId( + r'sendStickyBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + ); + + static final _sendStickyBroadcastAsUser = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendStickyBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` + void sendStickyBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + _sendStickyBroadcastAsUser( + reference.pointer, + _id_sendStickyBroadcastAsUser as jni$_.JMethodIDPtr, + _$intent.pointer, + _$userHandle.pointer, + ).check(); + } + + static final _id_sendStickyOrderedBroadcast = _class.instanceMethodId( + r'sendStickyOrderedBroadcast', + r'(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendStickyOrderedBroadcast = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendStickyOrderedBroadcast(android.content.Intent intent, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string, android.os.Bundle bundle)` + void sendStickyOrderedBroadcast( + Intent? intent, + jni$_.JObject? broadcastReceiver, + jni$_.JObject? handler, + int i, + jni$_.JString? string, + jni$_.JObject? bundle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendStickyOrderedBroadcast( + reference.pointer, + _id_sendStickyOrderedBroadcast as jni$_.JMethodIDPtr, + _$intent.pointer, + _$broadcastReceiver.pointer, + _$handler.pointer, + i, + _$string.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_sendStickyOrderedBroadcastAsUser = _class.instanceMethodId( + r'sendStickyOrderedBroadcastAsUser', + r'(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + ); + + static final _sendStickyOrderedBroadcastAsUser = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void sendStickyOrderedBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string, android.os.Bundle bundle)` + void sendStickyOrderedBroadcastAsUser( + Intent? intent, + jni$_.JObject? userHandle, + jni$_.JObject? broadcastReceiver, + jni$_.JObject? handler, + int i, + jni$_.JString? string, + jni$_.JObject? bundle, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _sendStickyOrderedBroadcastAsUser( + reference.pointer, + _id_sendStickyOrderedBroadcastAsUser as jni$_.JMethodIDPtr, + _$intent.pointer, + _$userHandle.pointer, + _$broadcastReceiver.pointer, + _$handler.pointer, + i, + _$string.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_setTheme = _class.instanceMethodId(r'setTheme', r'(I)V'); + + static final _setTheme = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public abstract void setTheme(int i)` + void setTheme(int i) { + _setTheme(reference.pointer, _id_setTheme as jni$_.JMethodIDPtr, i).check(); + } + + static final _id_setWallpaper = _class.instanceMethodId( + r'setWallpaper', + r'(Landroid/graphics/Bitmap;)V', + ); + + static final _setWallpaper = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void setWallpaper(android.graphics.Bitmap bitmap)` + void setWallpaper(jni$_.JObject? bitmap) { + final _$bitmap = bitmap?.reference ?? jni$_.jNullReference; + _setWallpaper( + reference.pointer, + _id_setWallpaper as jni$_.JMethodIDPtr, + _$bitmap.pointer, + ).check(); + } + + static final _id_setWallpaper$1 = _class.instanceMethodId( + r'setWallpaper', + r'(Ljava/io/InputStream;)V', + ); + + static final _setWallpaper$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void setWallpaper(java.io.InputStream inputStream)` + void setWallpaper$1(jni$_.JObject? inputStream) { + final _$inputStream = inputStream?.reference ?? jni$_.jNullReference; + _setWallpaper$1( + reference.pointer, + _id_setWallpaper$1 as jni$_.JMethodIDPtr, + _$inputStream.pointer, + ).check(); + } + + static final _id_startActivities = _class.instanceMethodId( + r'startActivities', + r'([Landroid/content/Intent;)V', + ); + + static final _startActivities = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void startActivities(android.content.Intent[] intents)` + void startActivities(jni$_.JArray? intents) { + final _$intents = intents?.reference ?? jni$_.jNullReference; + _startActivities( + reference.pointer, + _id_startActivities as jni$_.JMethodIDPtr, + _$intents.pointer, + ).check(); + } + + static final _id_startActivities$1 = _class.instanceMethodId( + r'startActivities', + r'([Landroid/content/Intent;Landroid/os/Bundle;)V', + ); + + static final _startActivities$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void startActivities(android.content.Intent[] intents, android.os.Bundle bundle)` + void startActivities$1( + jni$_.JArray? intents, + jni$_.JObject? bundle, + ) { + final _$intents = intents?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivities$1( + reference.pointer, + _id_startActivities$1 as jni$_.JMethodIDPtr, + _$intents.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_startActivity = _class.instanceMethodId( + r'startActivity', + r'(Landroid/content/Intent;)V', + ); + + static final _startActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void startActivity(android.content.Intent intent)` + void startActivity(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + _startActivity( + reference.pointer, + _id_startActivity as jni$_.JMethodIDPtr, + _$intent.pointer, + ).check(); + } + + static final _id_startActivity$1 = _class.instanceMethodId( + r'startActivity', + r'(Landroid/content/Intent;Landroid/os/Bundle;)V', + ); + + static final _startActivity$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void startActivity(android.content.Intent intent, android.os.Bundle bundle)` + void startActivity$1(Intent? intent, jni$_.JObject? bundle) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivity$1( + reference.pointer, + _id_startActivity$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$bundle.pointer, + ).check(); + } + + static final _id_startForegroundService = _class.instanceMethodId( + r'startForegroundService', + r'(Landroid/content/Intent;)Landroid/content/ComponentName;', + ); + + static final _startForegroundService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.content.ComponentName startForegroundService(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? startForegroundService(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _startForegroundService( + reference.pointer, + _id_startForegroundService as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_startInstrumentation = _class.instanceMethodId( + r'startInstrumentation', + r'(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)Z', + ); + + static final _startInstrumentation = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean startInstrumentation(android.content.ComponentName componentName, java.lang.String string, android.os.Bundle bundle)` + bool startInstrumentation( + jni$_.JObject? componentName, + jni$_.JString? string, + jni$_.JObject? bundle, + ) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _startInstrumentation( + reference.pointer, + _id_startInstrumentation as jni$_.JMethodIDPtr, + _$componentName.pointer, + _$string.pointer, + _$bundle.pointer, + ).boolean; + } + + static final _id_startIntentSender = _class.instanceMethodId( + r'startIntentSender', + r'(Landroid/content/IntentSender;Landroid/content/Intent;III)V', + ); + + static final _startIntentSender = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + int, + int, + ) + >(); + + /// from: `public abstract void startIntentSender(android.content.IntentSender intentSender, android.content.Intent intent, int i, int i1, int i2)` + void startIntentSender( + jni$_.JObject? intentSender, + Intent? intent, + int i, + int i1, + int i2, + ) { + final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + _startIntentSender( + reference.pointer, + _id_startIntentSender as jni$_.JMethodIDPtr, + _$intentSender.pointer, + _$intent.pointer, + i, + i1, + i2, + ).check(); + } + + static final _id_startIntentSender$1 = _class.instanceMethodId( + r'startIntentSender', + r'(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V', + ); + + static final _startIntentSender$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void startIntentSender(android.content.IntentSender intentSender, android.content.Intent intent, int i, int i1, int i2, android.os.Bundle bundle)` + void startIntentSender$1( + jni$_.JObject? intentSender, + Intent? intent, + int i, + int i1, + int i2, + jni$_.JObject? bundle, + ) { + final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startIntentSender$1( + reference.pointer, + _id_startIntentSender$1 as jni$_.JMethodIDPtr, + _$intentSender.pointer, + _$intent.pointer, + i, + i1, + i2, + _$bundle.pointer, + ).check(); + } + + static final _id_startService = _class.instanceMethodId( + r'startService', + r'(Landroid/content/Intent;)Landroid/content/ComponentName;', + ); + + static final _startService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract android.content.ComponentName startService(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? startService(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _startService( + reference.pointer, + _id_startService as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_stopService = _class.instanceMethodId( + r'stopService', + r'(Landroid/content/Intent;)Z', + ); + + static final _stopService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean stopService(android.content.Intent intent)` + bool stopService(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _stopService( + reference.pointer, + _id_stopService as jni$_.JMethodIDPtr, + _$intent.pointer, + ).boolean; + } + + static final _id_unbindService = _class.instanceMethodId( + r'unbindService', + r'(Landroid/content/ServiceConnection;)V', + ); + + static final _unbindService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void unbindService(android.content.ServiceConnection serviceConnection)` + void unbindService(jni$_.JObject? serviceConnection) { + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + _unbindService( + reference.pointer, + _id_unbindService as jni$_.JMethodIDPtr, + _$serviceConnection.pointer, + ).check(); + } + + static final _id_unregisterComponentCallbacks = _class.instanceMethodId( + r'unregisterComponentCallbacks', + r'(Landroid/content/ComponentCallbacks;)V', + ); + + static final _unregisterComponentCallbacks = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void unregisterComponentCallbacks(android.content.ComponentCallbacks componentCallbacks)` + void unregisterComponentCallbacks(jni$_.JObject? componentCallbacks) { + final _$componentCallbacks = + componentCallbacks?.reference ?? jni$_.jNullReference; + _unregisterComponentCallbacks( + reference.pointer, + _id_unregisterComponentCallbacks as jni$_.JMethodIDPtr, + _$componentCallbacks.pointer, + ).check(); + } + + static final _id_unregisterDeviceIdChangeListener = _class.instanceMethodId( + r'unregisterDeviceIdChangeListener', + r'(Ljava/util/function/IntConsumer;)V', + ); + + static final _unregisterDeviceIdChangeListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void unregisterDeviceIdChangeListener(java.util.function.IntConsumer intConsumer)` + void unregisterDeviceIdChangeListener(jni$_.JObject? intConsumer) { + final _$intConsumer = intConsumer?.reference ?? jni$_.jNullReference; + _unregisterDeviceIdChangeListener( + reference.pointer, + _id_unregisterDeviceIdChangeListener as jni$_.JMethodIDPtr, + _$intConsumer.pointer, + ).check(); + } + + static final _id_unregisterReceiver = _class.instanceMethodId( + r'unregisterReceiver', + r'(Landroid/content/BroadcastReceiver;)V', + ); + + static final _unregisterReceiver = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void unregisterReceiver(android.content.BroadcastReceiver broadcastReceiver)` + void unregisterReceiver(jni$_.JObject? broadcastReceiver) { + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + _unregisterReceiver( + reference.pointer, + _id_unregisterReceiver as jni$_.JMethodIDPtr, + _$broadcastReceiver.pointer, + ).check(); + } + + static final _id_updateServiceGroup = _class.instanceMethodId( + r'updateServiceGroup', + r'(Landroid/content/ServiceConnection;II)V', + ); + + static final _updateServiceGroup = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Int32, jni$_.Int32) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + int, + ) + >(); + + /// from: `public void updateServiceGroup(android.content.ServiceConnection serviceConnection, int i, int i1)` + void updateServiceGroup(jni$_.JObject? serviceConnection, int i, int i1) { + final _$serviceConnection = + serviceConnection?.reference ?? jni$_.jNullReference; + _updateServiceGroup( + reference.pointer, + _id_updateServiceGroup as jni$_.JMethodIDPtr, + _$serviceConnection.pointer, + i, + i1, + ).check(); + } +} + +final class $Context$NullableType$ extends jni$_.JType { + @jni$_.internal + const $Context$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Context;'; + + @jni$_.internal + @core$_.override + Context? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Context.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Context$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Context$NullableType$) && + other is $Context$NullableType$; + } +} + +final class $Context$Type$ extends jni$_.JType { + @jni$_.internal + const $Context$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Context;'; + + @jni$_.internal + @core$_.override + Context fromReference(jni$_.JReference reference) => + Context.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Context$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Context$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Context$Type$) && other is $Context$Type$; + } +} diff --git a/native_interop_demos/permissions_plugin/lib/permissions_plugin.dart b/native_interop_demos/permissions_plugin/lib/permissions_plugin.dart new file mode 100644 index 00000000..5d5214a7 --- /dev/null +++ b/native_interop_demos/permissions_plugin/lib/permissions_plugin.dart @@ -0,0 +1,8 @@ + +import 'permissions_plugin_platform_interface.dart'; + +class PermissionsPlugin { + Future getPlatformVersion() { + return PermissionsPluginPlatform.instance.getPlatformVersion(); + } +} diff --git a/native_interop_demos/permissions_plugin/lib/permissions_plugin_method_channel.dart b/native_interop_demos/permissions_plugin/lib/permissions_plugin_method_channel.dart new file mode 100644 index 00000000..7e1bb240 --- /dev/null +++ b/native_interop_demos/permissions_plugin/lib/permissions_plugin_method_channel.dart @@ -0,0 +1,17 @@ +import 'package:flutter/foundation.dart'; +import 'package:flutter/services.dart'; + +import 'permissions_plugin_platform_interface.dart'; + +/// An implementation of [PermissionsPluginPlatform] that uses method channels. +class MethodChannelPermissionsPlugin extends PermissionsPluginPlatform { + /// The method channel used to interact with the native platform. + @visibleForTesting + final methodChannel = const MethodChannel('permissions_plugin'); + + @override + Future getPlatformVersion() async { + final version = await methodChannel.invokeMethod('getPlatformVersion'); + return version; + } +} diff --git a/native_interop_demos/permissions_plugin/lib/permissions_plugin_platform_interface.dart b/native_interop_demos/permissions_plugin/lib/permissions_plugin_platform_interface.dart new file mode 100644 index 00000000..6458f69d --- /dev/null +++ b/native_interop_demos/permissions_plugin/lib/permissions_plugin_platform_interface.dart @@ -0,0 +1,29 @@ +import 'package:plugin_platform_interface/plugin_platform_interface.dart'; + +import 'permissions_plugin_method_channel.dart'; + +abstract class PermissionsPluginPlatform extends PlatformInterface { + /// Constructs a PermissionsPluginPlatform. + PermissionsPluginPlatform() : super(token: _token); + + static final Object _token = Object(); + + static PermissionsPluginPlatform _instance = MethodChannelPermissionsPlugin(); + + /// The default instance of [PermissionsPluginPlatform] to use. + /// + /// Defaults to [MethodChannelPermissionsPlugin]. + static PermissionsPluginPlatform get instance => _instance; + + /// Platform-specific implementations should set this with their own + /// platform-specific class that extends [PermissionsPluginPlatform] when + /// they register themselves. + static set instance(PermissionsPluginPlatform instance) { + PlatformInterface.verifyToken(instance, _token); + _instance = instance; + } + + Future getPlatformVersion() { + throw UnimplementedError('platformVersion() has not been implemented.'); + } +} diff --git a/native_interop_demos/permissions_plugin/pubspec.yaml b/native_interop_demos/permissions_plugin/pubspec.yaml new file mode 100644 index 00000000..6424545f --- /dev/null +++ b/native_interop_demos/permissions_plugin/pubspec.yaml @@ -0,0 +1,72 @@ +name: permissions_plugin +description: "A new Flutter plugin project." +version: 0.0.1 +homepage: + +environment: + sdk: ^3.10.8 + flutter: '>=3.3.0' + +dependencies: + flutter: + sdk: flutter + jni: ^0.15.2 + plugin_platform_interface: ^2.0.2 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^6.0.0 + jnigen: ^0.15.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + # This section identifies this Flutter project as a plugin project. + # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) + # which should be registered in the plugin registry. This is required for + # using method channels. + # The Android 'package' specifies package in which the registered class is. + # This is required for using method channels on Android. + # The 'ffiPlugin' specifies that native code should be built and bundled. + # This is required for using `dart:ffi`. + # All these are used by the tooling to maintain consistency when + # adding or updating assets for this project. + plugin: + platforms: + android: + package: com.example.permissions_plugin + pluginClass: PermissionsPlugin + + # To add assets to your plugin package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/to/asset-from-package + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # To add custom fonts to your plugin package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/to/font-from-package diff --git a/native_interop_demos/permissions_plugin/test/permissions_plugin_method_channel_test.dart b/native_interop_demos/permissions_plugin/test/permissions_plugin_method_channel_test.dart new file mode 100644 index 00000000..bf2ba0d5 --- /dev/null +++ b/native_interop_demos/permissions_plugin/test/permissions_plugin_method_channel_test.dart @@ -0,0 +1,27 @@ +import 'package:flutter/services.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:permissions_plugin/permissions_plugin_method_channel.dart'; + +void main() { + TestWidgetsFlutterBinding.ensureInitialized(); + + MethodChannelPermissionsPlugin platform = MethodChannelPermissionsPlugin(); + const MethodChannel channel = MethodChannel('permissions_plugin'); + + setUp(() { + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler( + channel, + (MethodCall methodCall) async { + return '42'; + }, + ); + }); + + tearDown(() { + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(channel, null); + }); + + test('getPlatformVersion', () async { + expect(await platform.getPlatformVersion(), '42'); + }); +} diff --git a/native_interop_demos/permissions_plugin/test/permissions_plugin_test.dart b/native_interop_demos/permissions_plugin/test/permissions_plugin_test.dart new file mode 100644 index 00000000..f0e5273d --- /dev/null +++ b/native_interop_demos/permissions_plugin/test/permissions_plugin_test.dart @@ -0,0 +1,29 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:permissions_plugin/permissions_plugin.dart'; +import 'package:permissions_plugin/permissions_plugin_platform_interface.dart'; +import 'package:permissions_plugin/permissions_plugin_method_channel.dart'; +import 'package:plugin_platform_interface/plugin_platform_interface.dart'; + +class MockPermissionsPluginPlatform + with MockPlatformInterfaceMixin + implements PermissionsPluginPlatform { + + @override + Future getPlatformVersion() => Future.value('42'); +} + +void main() { + final PermissionsPluginPlatform initialPlatform = PermissionsPluginPlatform.instance; + + test('$MethodChannelPermissionsPlugin is the default instance', () { + expect(initialPlatform, isInstanceOf()); + }); + + test('getPlatformVersion', () async { + PermissionsPlugin permissionsPlugin = PermissionsPlugin(); + MockPermissionsPluginPlatform fakePlatform = MockPermissionsPluginPlatform(); + PermissionsPluginPlatform.instance = fakePlatform; + + expect(await permissionsPlugin.getPlatformVersion(), '42'); + }); +} diff --git a/native_interop_demos/permissions_plugin/tool/jnigen.dart b/native_interop_demos/permissions_plugin/tool/jnigen.dart new file mode 100644 index 00000000..1ba45ab6 --- /dev/null +++ b/native_interop_demos/permissions_plugin/tool/jnigen.dart @@ -0,0 +1,30 @@ +import 'dart:io'; + +import 'package:jnigen/jnigen.dart'; + +void main(List args) { + final packageRoot = Platform.script.resolve('../'); + generateJniBindings( + Config( + outputConfig: OutputConfig( + dartConfig: DartCodeOutputConfig( + path: packageRoot.resolve('lib/gen/android.g.dart'), + structure: OutputStructure.singleFile, + ), + ), + androidSdkConfig: AndroidSdkConfig(addGradleDeps: true, androidExample: 'example/'), + //sourcePath: [packageRoot.resolve('android/src/main/kotlin/com/example/android_launch_activity')], + classes: [ + // provided by Android OS + 'androidx.activity.ComponentActivity', + 'androidx.fragment.app.FragmentActivity', + 'androidx.activity.result.ActivityResult', + 'androidx.activity.result.ActivityResultCallback', + 'androidx.activity.result.ActivityResultLauncher', + 'androidx.activity.result.contract.ActivityResultContract', + 'android.content.Intent', + 'android.content.Context', + ], + ), + ); +} From 99be1a462761fe0fe481f74153ea1737c6ae8972 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Tue, 24 Feb 2026 12:35:50 -0800 Subject: [PATCH 26/71] permissions plugin request flow done --- .../android/app/src/main/AndroidManifest.xml | 9 +- .../permissions_plugin/example/lib/main.dart | 25 +- .../permissions_plugin/lib/gen/android.g.dart | 38054 ++++++++++------ .../lib/permissions_plugin.dart | 43 + .../permissions_plugin/tool/jnigen.dart | 7 +- 5 files changed, 25400 insertions(+), 12738 deletions(-) diff --git a/native_interop_demos/permissions_plugin/example/android/app/src/main/AndroidManifest.xml b/native_interop_demos/permissions_plugin/example/android/app/src/main/AndroidManifest.xml index 20da3311..4ca54f96 100644 --- a/native_interop_demos/permissions_plugin/example/android/app/src/main/AndroidManifest.xml +++ b/native_interop_demos/permissions_plugin/example/android/app/src/main/AndroidManifest.xml @@ -1,8 +1,15 @@ - + + + + + { // We also handle the message potentially returning null. try { platformVersion = - await _permissionsPlugin.getPlatformVersion() ?? 'Unknown platform version'; + await _permissionsPlugin.getPlatformVersion() ?? + 'Unknown platform version'; } on PlatformException { platformVersion = 'Failed to get platform version.'; } @@ -51,11 +54,23 @@ class _MyAppState extends State { Widget build(BuildContext context) { return MaterialApp( home: Scaffold( - appBar: AppBar( - title: const Text('Plugin example app'), - ), + appBar: AppBar(title: const Text('Plugin example app')), body: Center( - child: Text('Running on: $_platformVersion\n'), + child: Column( + children: [ + Text('Running on: $_platformVersion\n'), + FilledButton( + child: Text("Request Camera Permissions"), + onPressed: () { +_permissionsPlugin.checkAndRequestPermission( + Jni.androidApplicationContext, + "android.permission.CAMERA", + () {}, + ); + }, + ), + ], + ), ), ), ); diff --git a/native_interop_demos/permissions_plugin/lib/gen/android.g.dart b/native_interop_demos/permissions_plugin/lib/gen/android.g.dart index e1fc1af3..214b41b9 100644 --- a/native_interop_demos/permissions_plugin/lib/gen/android.g.dart +++ b/native_interop_demos/permissions_plugin/lib/gen/android.g.dart @@ -36,91 +36,106 @@ import 'dart:core' show Object, String, bool, double, int; import 'package:jni/_internal.dart' as jni$_; import 'package:jni/jni.dart' as jni$_; -/// from: `androidx.activity.ComponentActivity$NonConfigurationInstances` -class ComponentActivity$NonConfigurationInstances extends jni$_.JObject { +/// from: `android.app.Application$ActivityLifecycleCallbacks` +class Application$ActivityLifecycleCallbacks extends jni$_.JObject { @jni$_.internal @core$_.override - final jni$_.JType $type; + final jni$_.JType $type; @jni$_.internal - ComponentActivity$NonConfigurationInstances.fromReference( + Application$ActivityLifecycleCallbacks.fromReference( jni$_.JReference reference, ) : $type = type, super.fromReference(reference); static final _class = jni$_.JClass.forName( - r'androidx/activity/ComponentActivity$NonConfigurationInstances', + r'android/app/Application$ActivityLifecycleCallbacks', ); /// The type which includes information such as the signature of this class. - static const jni$_.JType - nullableType = $ComponentActivity$NonConfigurationInstances$NullableType$(); + static const jni$_.JType + nullableType = $Application$ActivityLifecycleCallbacks$NullableType$(); /// The type which includes information such as the signature of this class. - static const jni$_.JType type = - $ComponentActivity$NonConfigurationInstances$Type$(); - static final _id_new$ = _class.constructorId(r'()V'); + static const jni$_.JType type = + $Application$ActivityLifecycleCallbacks$Type$(); + static final _id_onActivityCreated = _class.instanceMethodId( + r'onActivityCreated', + r'(Landroid/app/Activity;Landroid/os/Bundle;)V', + ); - static final _new$ = + static final _onActivityCreated = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_NewObject') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void ()` - /// The returned object must be released after use, by calling the [release] method. - factory ComponentActivity$NonConfigurationInstances() { - return ComponentActivity$NonConfigurationInstances.fromReference( - _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, - ); + /// from: `public abstract void onActivityCreated(android.app.Activity activity, android.os.Bundle bundle)` + void onActivityCreated(jni$_.JObject? activity, jni$_.JObject? bundle) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _onActivityCreated( + reference.pointer, + _id_onActivityCreated as jni$_.JMethodIDPtr, + _$activity.pointer, + _$bundle.pointer, + ).check(); } - static final _id_getCustom = _class.instanceMethodId( - r'getCustom', - r'()Ljava/lang/Object;', + static final _id_onActivityDestroyed = _class.instanceMethodId( + r'onActivityDestroyed', + r'(Landroid/app/Activity;)V', ); - static final _getCustom = + static final _onActivityDestroyed = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public final java.lang.Object getCustom()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getCustom() { - return _getCustom( + /// from: `public abstract void onActivityDestroyed(android.app.Activity activity)` + void onActivityDestroyed(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityDestroyed( reference.pointer, - _id_getCustom as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_onActivityDestroyed as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); } - static final _id_setCustom = _class.instanceMethodId( - r'setCustom', - r'(Ljava/lang/Object;)V', + static final _id_onActivityPaused = _class.instanceMethodId( + r'onActivityPaused', + r'(Landroid/app/Activity;)V', ); - static final _setCustom = + static final _onActivityPaused = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -138,52 +153,60 @@ class ComponentActivity$NonConfigurationInstances extends jni$_.JObject { ) >(); - /// from: `public final void setCustom(java.lang.Object object)` - void setCustom(jni$_.JObject? object) { - final _$object = object?.reference ?? jni$_.jNullReference; - _setCustom( + /// from: `public abstract void onActivityPaused(android.app.Activity activity)` + void onActivityPaused(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPaused( reference.pointer, - _id_setCustom as jni$_.JMethodIDPtr, - _$object.pointer, + _id_onActivityPaused as jni$_.JMethodIDPtr, + _$activity.pointer, ).check(); } - static final _id_getViewModelStore = _class.instanceMethodId( - r'getViewModelStore', - r'()Landroidx/lifecycle/ViewModelStore;', + static final _id_onActivityPostCreated = _class.instanceMethodId( + r'onActivityPostCreated', + r'(Landroid/app/Activity;Landroid/os/Bundle;)V', ); - static final _getViewModelStore = + static final _onActivityPostCreated = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public final androidx.lifecycle.ViewModelStore getViewModelStore()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getViewModelStore() { - return _getViewModelStore( + /// from: `public void onActivityPostCreated(android.app.Activity activity, android.os.Bundle bundle)` + void onActivityPostCreated(jni$_.JObject? activity, jni$_.JObject? bundle) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _onActivityPostCreated( reference.pointer, - _id_getViewModelStore as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_onActivityPostCreated as jni$_.JMethodIDPtr, + _$activity.pointer, + _$bundle.pointer, + ).check(); } - static final _id_setViewModelStore = _class.instanceMethodId( - r'setViewModelStore', - r'(Landroidx/lifecycle/ViewModelStore;)V', + static final _id_onActivityPostDestroyed = _class.instanceMethodId( + r'onActivityPostDestroyed', + r'(Landroid/app/Activity;)V', ); - static final _setViewModelStore = + static final _onActivityPostDestroyed = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -201,342 +224,272 @@ class ComponentActivity$NonConfigurationInstances extends jni$_.JObject { ) >(); - /// from: `public final void setViewModelStore(androidx.lifecycle.ViewModelStore viewModelStore)` - void setViewModelStore(jni$_.JObject? viewModelStore) { - final _$viewModelStore = viewModelStore?.reference ?? jni$_.jNullReference; - _setViewModelStore( + /// from: `public void onActivityPostDestroyed(android.app.Activity activity)` + void onActivityPostDestroyed(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPostDestroyed( reference.pointer, - _id_setViewModelStore as jni$_.JMethodIDPtr, - _$viewModelStore.pointer, + _id_onActivityPostDestroyed as jni$_.JMethodIDPtr, + _$activity.pointer, ).check(); } -} - -final class $ComponentActivity$NonConfigurationInstances$NullableType$ - extends jni$_.JType { - @jni$_.internal - const $ComponentActivity$NonConfigurationInstances$NullableType$(); - - @jni$_.internal - @core$_.override - String get signature => - r'Landroidx/activity/ComponentActivity$NonConfigurationInstances;'; - - @jni$_.internal - @core$_.override - ComponentActivity$NonConfigurationInstances? fromReference( - jni$_.JReference reference, - ) => reference.isNull - ? null - : ComponentActivity$NonConfigurationInstances.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => - this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => - ($ComponentActivity$NonConfigurationInstances$NullableType$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == - ($ComponentActivity$NonConfigurationInstances$NullableType$) && - other is $ComponentActivity$NonConfigurationInstances$NullableType$; - } -} - -final class $ComponentActivity$NonConfigurationInstances$Type$ - extends jni$_.JType { - @jni$_.internal - const $ComponentActivity$NonConfigurationInstances$Type$(); - - @jni$_.internal - @core$_.override - String get signature => - r'Landroidx/activity/ComponentActivity$NonConfigurationInstances;'; - - @jni$_.internal - @core$_.override - ComponentActivity$NonConfigurationInstances fromReference( - jni$_.JReference reference, - ) => ComponentActivity$NonConfigurationInstances.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => - const $ComponentActivity$NonConfigurationInstances$NullableType$(); - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => - ($ComponentActivity$NonConfigurationInstances$Type$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == - ($ComponentActivity$NonConfigurationInstances$Type$) && - other is $ComponentActivity$NonConfigurationInstances$Type$; - } -} - -/// from: `androidx.activity.ComponentActivity` -class ComponentActivity extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType $type; - - @jni$_.internal - ComponentActivity.fromReference(jni$_.JReference reference) - : $type = type, - super.fromReference(reference); - static final _class = jni$_.JClass.forName( - r'androidx/activity/ComponentActivity', + static final _id_onActivityPostPaused = _class.instanceMethodId( + r'onActivityPostPaused', + r'(Landroid/app/Activity;)V', ); - /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = - $ComponentActivity$NullableType$(); - - /// The type which includes information such as the signature of this class. - static const jni$_.JType type = $ComponentActivity$Type$(); - static final _id_new$ = _class.constructorId(r'()V'); - - static final _new$ = + static final _onActivityPostPaused = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_NewObject') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public void ()` - /// The returned object must be released after use, by calling the [release] method. - factory ComponentActivity() { - return ComponentActivity.fromReference( - _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, - ); + /// from: `public void onActivityPostPaused(android.app.Activity activity)` + void onActivityPostPaused(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPostPaused( + reference.pointer, + _id_onActivityPostPaused as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); } - static final _id_getFullyDrawnReporter = _class.instanceMethodId( - r'getFullyDrawnReporter', - r'()Landroidx/activity/FullyDrawnReporter;', + static final _id_onActivityPostResumed = _class.instanceMethodId( + r'onActivityPostResumed', + r'(Landroid/app/Activity;)V', ); - static final _getFullyDrawnReporter = + static final _onActivityPostResumed = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public androidx.activity.FullyDrawnReporter getFullyDrawnReporter()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getFullyDrawnReporter() { - return _getFullyDrawnReporter( + /// from: `public void onActivityPostResumed(android.app.Activity activity)` + void onActivityPostResumed(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPostResumed( reference.pointer, - _id_getFullyDrawnReporter as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + _id_onActivityPostResumed as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); } - static final _id_getActivityResultRegistry = _class.instanceMethodId( - r'getActivityResultRegistry', - r'()Landroidx/activity/result/ActivityResultRegistry;', + static final _id_onActivityPostSaveInstanceState = _class.instanceMethodId( + r'onActivityPostSaveInstanceState', + r'(Landroid/app/Activity;Landroid/os/Bundle;)V', ); - static final _getActivityResultRegistry = + static final _onActivityPostSaveInstanceState = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getActivityResultRegistry() { - return _getActivityResultRegistry( - reference.pointer, - _id_getActivityResultRegistry as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + /// from: `public void onActivityPostSaveInstanceState(android.app.Activity activity, android.os.Bundle bundle)` + void onActivityPostSaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _onActivityPostSaveInstanceState( + reference.pointer, + _id_onActivityPostSaveInstanceState as jni$_.JMethodIDPtr, + _$activity.pointer, + _$bundle.pointer, + ).check(); } - static final _id_new$1 = _class.constructorId(r'(I)V'); + static final _id_onActivityPostStarted = _class.instanceMethodId( + r'onActivityPostStarted', + r'(Landroid/app/Activity;)V', + ); - static final _new$1 = + static final _onActivityPostStarted = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_NewObject') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, ) >(); - /// from: `public void (int i)` - /// The returned object must be released after use, by calling the [release] method. - factory ComponentActivity.new$1(int i) { - return ComponentActivity.fromReference( - _new$1( - _class.reference.pointer, - _id_new$1 as jni$_.JMethodIDPtr, - i, - ).reference, - ); + /// from: `public void onActivityPostStarted(android.app.Activity activity)` + void onActivityPostStarted(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPostStarted( + reference.pointer, + _id_onActivityPostStarted as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); } - static final _id_onRetainNonConfigurationInstance = _class.instanceMethodId( - r'onRetainNonConfigurationInstance', - r'()Ljava/lang/Object;', + static final _id_onActivityPostStopped = _class.instanceMethodId( + r'onActivityPostStopped', + r'(Landroid/app/Activity;)V', ); - static final _onRetainNonConfigurationInstance = + static final _onActivityPostStopped = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public fun onRetainNonConfigurationInstance(): kotlin.Any?` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? onRetainNonConfigurationInstance() { - return _onRetainNonConfigurationInstance( + /// from: `public void onActivityPostStopped(android.app.Activity activity)` + void onActivityPostStopped(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPostStopped( reference.pointer, - _id_onRetainNonConfigurationInstance as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_onActivityPostStopped as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); } - static final _id_onRetainCustomNonConfigurationInstance = _class - .instanceMethodId( - r'onRetainCustomNonConfigurationInstance', - r'()Ljava/lang/Object;', - ); + static final _id_onActivityPreCreated = _class.instanceMethodId( + r'onActivityPreCreated', + r'(Landroid/app/Activity;Landroid/os/Bundle;)V', + ); - static final _onRetainCustomNonConfigurationInstance = + static final _onActivityPreCreated = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public fun onRetainCustomNonConfigurationInstance(): kotlin.Any?` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? onRetainCustomNonConfigurationInstance() { - return _onRetainCustomNonConfigurationInstance( + /// from: `public void onActivityPreCreated(android.app.Activity activity, android.os.Bundle bundle)` + void onActivityPreCreated(jni$_.JObject? activity, jni$_.JObject? bundle) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _onActivityPreCreated( reference.pointer, - _id_onRetainCustomNonConfigurationInstance as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_onActivityPreCreated as jni$_.JMethodIDPtr, + _$activity.pointer, + _$bundle.pointer, + ).check(); } - static final _id_getLastCustomNonConfigurationInstance = _class - .instanceMethodId( - r'getLastCustomNonConfigurationInstance', - r'()Ljava/lang/Object;', - ); + static final _id_onActivityPreDestroyed = _class.instanceMethodId( + r'onActivityPreDestroyed', + r'(Landroid/app/Activity;)V', + ); - static final _getLastCustomNonConfigurationInstance = + static final _onActivityPreDestroyed = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public java.lang.Object getLastCustomNonConfigurationInstance()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getLastCustomNonConfigurationInstance() { - return _getLastCustomNonConfigurationInstance( + /// from: `public void onActivityPreDestroyed(android.app.Activity activity)` + void onActivityPreDestroyed(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPreDestroyed( reference.pointer, - _id_getLastCustomNonConfigurationInstance as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_onActivityPreDestroyed as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); } - static final _id_setContentView = _class.instanceMethodId( - r'setContentView', - r'(I)V', + static final _id_onActivityPrePaused = _class.instanceMethodId( + r'onActivityPrePaused', + r'(Landroid/app/Activity;)V', ); - static final _setContentView = + static final _onActivityPrePaused = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -544,25 +497,26 @@ class ComponentActivity extends jni$_.JObject { jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, ) >(); - /// from: `public fun setContentView(layoutResID: kotlin.Int): kotlin.Unit` - void setContentView(int i) { - _setContentView( + /// from: `public void onActivityPrePaused(android.app.Activity activity)` + void onActivityPrePaused(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPrePaused( reference.pointer, - _id_setContentView as jni$_.JMethodIDPtr, - i, + _id_onActivityPrePaused as jni$_.JMethodIDPtr, + _$activity.pointer, ).check(); } - static final _id_setContentView$1 = _class.instanceMethodId( - r'setContentView', - r'(Landroid/view/View;)V', + static final _id_onActivityPreResumed = _class.instanceMethodId( + r'onActivityPreResumed', + r'(Landroid/app/Activity;)V', ); - static final _setContentView$1 = + static final _onActivityPreResumed = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -580,22 +534,22 @@ class ComponentActivity extends jni$_.JObject { ) >(); - /// from: `public fun setContentView(view: android.view.View?): kotlin.Unit` - void setContentView$1(jni$_.JObject? view) { - final _$view = view?.reference ?? jni$_.jNullReference; - _setContentView$1( + /// from: `public void onActivityPreResumed(android.app.Activity activity)` + void onActivityPreResumed(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPreResumed( reference.pointer, - _id_setContentView$1 as jni$_.JMethodIDPtr, - _$view.pointer, + _id_onActivityPreResumed as jni$_.JMethodIDPtr, + _$activity.pointer, ).check(); } - static final _id_setContentView$2 = _class.instanceMethodId( - r'setContentView', - r'(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V', + static final _id_onActivityPreSaveInstanceState = _class.instanceMethodId( + r'onActivityPreSaveInstanceState', + r'(Landroid/app/Activity;Landroid/os/Bundle;)V', ); - static final _setContentView$2 = + static final _onActivityPreSaveInstanceState = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -616,32 +570,33 @@ class ComponentActivity extends jni$_.JObject { ) >(); - /// from: `public fun setContentView(view: android.view.View?, params: android.view.ViewGroup.LayoutParams?): kotlin.Unit` - void setContentView$2(jni$_.JObject? view, jni$_.JObject? layoutParams) { - final _$view = view?.reference ?? jni$_.jNullReference; - final _$layoutParams = layoutParams?.reference ?? jni$_.jNullReference; - _setContentView$2( + /// from: `public void onActivityPreSaveInstanceState(android.app.Activity activity, android.os.Bundle bundle)` + void onActivityPreSaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _onActivityPreSaveInstanceState( reference.pointer, - _id_setContentView$2 as jni$_.JMethodIDPtr, - _$view.pointer, - _$layoutParams.pointer, + _id_onActivityPreSaveInstanceState as jni$_.JMethodIDPtr, + _$activity.pointer, + _$bundle.pointer, ).check(); } - static final _id_addContentView = _class.instanceMethodId( - r'addContentView', - r'(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V', + static final _id_onActivityPreStarted = _class.instanceMethodId( + r'onActivityPreStarted', + r'(Landroid/app/Activity;)V', ); - static final _addContentView = + static final _onActivityPreStarted = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -650,33 +605,31 @@ class ComponentActivity extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public fun addContentView(view: android.view.View?, params: android.view.ViewGroup.LayoutParams?): kotlin.Unit` - void addContentView(jni$_.JObject? view, jni$_.JObject? layoutParams) { - final _$view = view?.reference ?? jni$_.jNullReference; - final _$layoutParams = layoutParams?.reference ?? jni$_.jNullReference; - _addContentView( + /// from: `public void onActivityPreStarted(android.app.Activity activity)` + void onActivityPreStarted(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPreStarted( reference.pointer, - _id_addContentView as jni$_.JMethodIDPtr, - _$view.pointer, - _$layoutParams.pointer, + _id_onActivityPreStarted as jni$_.JMethodIDPtr, + _$activity.pointer, ).check(); } - static final _id_initializeViewTreeOwners = _class.instanceMethodId( - r'initializeViewTreeOwners', - r'()V', + static final _id_onActivityPreStopped = _class.instanceMethodId( + r'onActivityPreStopped', + r'(Landroid/app/Activity;)V', ); - static final _initializeViewTreeOwners = + static final _onActivityPreStopped = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -684,59 +637,67 @@ class ComponentActivity extends jni$_.JObject { jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public fun initializeViewTreeOwners(): kotlin.Unit` - void initializeViewTreeOwners() { - _initializeViewTreeOwners( + /// from: `public void onActivityPreStopped(android.app.Activity activity)` + void onActivityPreStopped(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityPreStopped( reference.pointer, - _id_initializeViewTreeOwners as jni$_.JMethodIDPtr, + _id_onActivityPreStopped as jni$_.JMethodIDPtr, + _$activity.pointer, ).check(); } - static final _id_peekAvailableContext = _class.instanceMethodId( - r'peekAvailableContext', - r'()Landroid/content/Context;', + static final _id_onActivityResumed = _class.instanceMethodId( + r'onActivityResumed', + r'(Landroid/app/Activity;)V', ); - static final _peekAvailableContext = + static final _onActivityResumed = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public fun peekAvailableContext(): android.content.Context?` - /// The returned object must be released after use, by calling the [release] method. - Context? peekAvailableContext() { - return _peekAvailableContext( + /// from: `public abstract void onActivityResumed(android.app.Activity activity)` + void onActivityResumed(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityResumed( reference.pointer, - _id_peekAvailableContext as jni$_.JMethodIDPtr, - ).object(const $Context$NullableType$()); + _id_onActivityResumed as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); } - static final _id_addOnContextAvailableListener = _class.instanceMethodId( - r'addOnContextAvailableListener', - r'(Landroidx/activity/contextaware/OnContextAvailableListener;)V', + static final _id_onActivitySaveInstanceState = _class.instanceMethodId( + r'onActivitySaveInstanceState', + r'(Landroid/app/Activity;Landroid/os/Bundle;)V', ); - static final _addOnContextAvailableListener = + static final _onActivitySaveInstanceState = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallVoidMethod') @@ -745,25 +706,31 @@ class ComponentActivity extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public fun addOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): kotlin.Unit` - void addOnContextAvailableListener(jni$_.JObject onContextAvailableListener) { - final _$onContextAvailableListener = onContextAvailableListener.reference; - _addOnContextAvailableListener( + /// from: `public abstract void onActivitySaveInstanceState(android.app.Activity activity, android.os.Bundle bundle)` + void onActivitySaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _onActivitySaveInstanceState( reference.pointer, - _id_addOnContextAvailableListener as jni$_.JMethodIDPtr, - _$onContextAvailableListener.pointer, + _id_onActivitySaveInstanceState as jni$_.JMethodIDPtr, + _$activity.pointer, + _$bundle.pointer, ).check(); } - static final _id_removeOnContextAvailableListener = _class.instanceMethodId( - r'removeOnContextAvailableListener', - r'(Landroidx/activity/contextaware/OnContextAvailableListener;)V', + static final _id_onActivityStarted = _class.instanceMethodId( + r'onActivityStarted', + r'(Landroid/app/Activity;)V', ); - static final _removeOnContextAvailableListener = + static final _onActivityStarted = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -781,334 +748,738 @@ class ComponentActivity extends jni$_.JObject { ) >(); - /// from: `public fun removeOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): kotlin.Unit` - void removeOnContextAvailableListener( - jni$_.JObject onContextAvailableListener, - ) { - final _$onContextAvailableListener = onContextAvailableListener.reference; - _removeOnContextAvailableListener( + /// from: `public abstract void onActivityStarted(android.app.Activity activity)` + void onActivityStarted(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityStarted( reference.pointer, - _id_removeOnContextAvailableListener as jni$_.JMethodIDPtr, - _$onContextAvailableListener.pointer, + _id_onActivityStarted as jni$_.JMethodIDPtr, + _$activity.pointer, ).check(); } - static final _id_onPreparePanel = _class.instanceMethodId( - r'onPreparePanel', - r'(ILandroid/view/View;Landroid/view/Menu;)Z', + static final _id_onActivityStopped = _class.instanceMethodId( + r'onActivityStopped', + r'(Landroid/app/Activity;)V', ); - static final _onPreparePanel = + static final _onActivityStopped = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, - jni$_.Pointer, jni$_.Pointer, ) >(); - /// from: `public fun onPreparePanel(featureId: kotlin.Int, view: android.view.View?, menu: android.view.Menu): kotlin.Boolean` - bool onPreparePanel(int i, jni$_.JObject? view, jni$_.JObject menu) { - final _$view = view?.reference ?? jni$_.jNullReference; - final _$menu = menu.reference; - return _onPreparePanel( + /// from: `public abstract void onActivityStopped(android.app.Activity activity)` + void onActivityStopped(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _onActivityStopped( reference.pointer, - _id_onPreparePanel as jni$_.JMethodIDPtr, - i, - _$view.pointer, - _$menu.pointer, - ).boolean; + _id_onActivityStopped as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); } - static final _id_onCreatePanelMenu = _class.instanceMethodId( - r'onCreatePanelMenu', - r'(ILandroid/view/Menu;)Z', - ); - - static final _onCreatePanelMenu = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, - ) - > - >('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - jni$_.Pointer, - ) - >(); + /// Maps a specific port to the implemented interface. + static final core$_.Map + _$impls = {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } - /// from: `public fun onCreatePanelMenu(featureId: kotlin.Int, menu: android.view.Menu): kotlin.Boolean` - bool onCreatePanelMenu(int i, jni$_.JObject menu) { - final _$menu = menu.reference; - return _onCreatePanelMenu( - reference.pointer, - _id_onCreatePanelMenu as jni$_.JMethodIDPtr, - i, - _$menu.pointer, - ).boolean; + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); + + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + if ($d == + r'onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V') { + _$impls[$p]!.onActivityCreated( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityDestroyed(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityDestroyed( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPaused(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPaused( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == + r'onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V') { + _$impls[$p]!.onActivityPostCreated( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPostDestroyed(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPostDestroyed( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPostPaused(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPostPaused( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPostResumed(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPostResumed( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == + r'onActivityPostSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V') { + _$impls[$p]!.onActivityPostSaveInstanceState( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPostStarted(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPostStarted( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPostStopped(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPostStopped( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == + r'onActivityPreCreated(Landroid/app/Activity;Landroid/os/Bundle;)V') { + _$impls[$p]!.onActivityPreCreated( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPreDestroyed(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPreDestroyed( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPrePaused(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPrePaused( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPreResumed(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPreResumed( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == + r'onActivityPreSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V') { + _$impls[$p]!.onActivityPreSaveInstanceState( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPreStarted(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPreStarted( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityPreStopped(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityPreStopped( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityResumed(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityResumed( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == + r'onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V') { + _$impls[$p]!.onActivitySaveInstanceState( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityStarted(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityStarted( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + if ($d == r'onActivityStopped(Landroid/app/Activity;)V') { + _$impls[$p]!.onActivityStopped( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; } - static final _id_onMenuItemSelected = _class.instanceMethodId( - r'onMenuItemSelected', - r'(ILandroid/view/MenuItem;)Z', + static void implementIn( + jni$_.JImplementer implementer, + $Application$ActivityLifecycleCallbacks $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'android.app.Application$ActivityLifecycleCallbacks', + $p, + _$invokePointer, + [ + if ($impl.onActivityCreated$async) + r'onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V', + if ($impl.onActivityDestroyed$async) + r'onActivityDestroyed(Landroid/app/Activity;)V', + if ($impl.onActivityPaused$async) + r'onActivityPaused(Landroid/app/Activity;)V', + if ($impl.onActivityPostCreated$async) + r'onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V', + if ($impl.onActivityPostDestroyed$async) + r'onActivityPostDestroyed(Landroid/app/Activity;)V', + if ($impl.onActivityPostPaused$async) + r'onActivityPostPaused(Landroid/app/Activity;)V', + if ($impl.onActivityPostResumed$async) + r'onActivityPostResumed(Landroid/app/Activity;)V', + if ($impl.onActivityPostSaveInstanceState$async) + r'onActivityPostSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V', + if ($impl.onActivityPostStarted$async) + r'onActivityPostStarted(Landroid/app/Activity;)V', + if ($impl.onActivityPostStopped$async) + r'onActivityPostStopped(Landroid/app/Activity;)V', + if ($impl.onActivityPreCreated$async) + r'onActivityPreCreated(Landroid/app/Activity;Landroid/os/Bundle;)V', + if ($impl.onActivityPreDestroyed$async) + r'onActivityPreDestroyed(Landroid/app/Activity;)V', + if ($impl.onActivityPrePaused$async) + r'onActivityPrePaused(Landroid/app/Activity;)V', + if ($impl.onActivityPreResumed$async) + r'onActivityPreResumed(Landroid/app/Activity;)V', + if ($impl.onActivityPreSaveInstanceState$async) + r'onActivityPreSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V', + if ($impl.onActivityPreStarted$async) + r'onActivityPreStarted(Landroid/app/Activity;)V', + if ($impl.onActivityPreStopped$async) + r'onActivityPreStopped(Landroid/app/Activity;)V', + if ($impl.onActivityResumed$async) + r'onActivityResumed(Landroid/app/Activity;)V', + if ($impl.onActivitySaveInstanceState$async) + r'onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V', + if ($impl.onActivityStarted$async) + r'onActivityStarted(Landroid/app/Activity;)V', + if ($impl.onActivityStopped$async) + r'onActivityStopped(Landroid/app/Activity;)V', + ], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } + + factory Application$ActivityLifecycleCallbacks.implement( + $Application$ActivityLifecycleCallbacks $impl, + ) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return Application$ActivityLifecycleCallbacks.fromReference( + $i.implementReference(), + ); + } +} + +abstract base mixin class $Application$ActivityLifecycleCallbacks { + factory $Application$ActivityLifecycleCallbacks({ + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityCreated, + bool onActivityCreated$async, + required void Function(jni$_.JObject? activity) onActivityDestroyed, + bool onActivityDestroyed$async, + required void Function(jni$_.JObject? activity) onActivityPaused, + bool onActivityPaused$async, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityPostCreated, + bool onActivityPostCreated$async, + required void Function(jni$_.JObject? activity) onActivityPostDestroyed, + bool onActivityPostDestroyed$async, + required void Function(jni$_.JObject? activity) onActivityPostPaused, + bool onActivityPostPaused$async, + required void Function(jni$_.JObject? activity) onActivityPostResumed, + bool onActivityPostResumed$async, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityPostSaveInstanceState, + bool onActivityPostSaveInstanceState$async, + required void Function(jni$_.JObject? activity) onActivityPostStarted, + bool onActivityPostStarted$async, + required void Function(jni$_.JObject? activity) onActivityPostStopped, + bool onActivityPostStopped$async, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityPreCreated, + bool onActivityPreCreated$async, + required void Function(jni$_.JObject? activity) onActivityPreDestroyed, + bool onActivityPreDestroyed$async, + required void Function(jni$_.JObject? activity) onActivityPrePaused, + bool onActivityPrePaused$async, + required void Function(jni$_.JObject? activity) onActivityPreResumed, + bool onActivityPreResumed$async, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityPreSaveInstanceState, + bool onActivityPreSaveInstanceState$async, + required void Function(jni$_.JObject? activity) onActivityPreStarted, + bool onActivityPreStarted$async, + required void Function(jni$_.JObject? activity) onActivityPreStopped, + bool onActivityPreStopped$async, + required void Function(jni$_.JObject? activity) onActivityResumed, + bool onActivityResumed$async, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivitySaveInstanceState, + bool onActivitySaveInstanceState$async, + required void Function(jni$_.JObject? activity) onActivityStarted, + bool onActivityStarted$async, + required void Function(jni$_.JObject? activity) onActivityStopped, + bool onActivityStopped$async, + }) = _$Application$ActivityLifecycleCallbacks; + + void onActivityCreated(jni$_.JObject? activity, jni$_.JObject? bundle); + bool get onActivityCreated$async => false; + void onActivityDestroyed(jni$_.JObject? activity); + bool get onActivityDestroyed$async => false; + void onActivityPaused(jni$_.JObject? activity); + bool get onActivityPaused$async => false; + void onActivityPostCreated(jni$_.JObject? activity, jni$_.JObject? bundle); + bool get onActivityPostCreated$async => false; + void onActivityPostDestroyed(jni$_.JObject? activity); + bool get onActivityPostDestroyed$async => false; + void onActivityPostPaused(jni$_.JObject? activity); + bool get onActivityPostPaused$async => false; + void onActivityPostResumed(jni$_.JObject? activity); + bool get onActivityPostResumed$async => false; + void onActivityPostSaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, + ); + bool get onActivityPostSaveInstanceState$async => false; + void onActivityPostStarted(jni$_.JObject? activity); + bool get onActivityPostStarted$async => false; + void onActivityPostStopped(jni$_.JObject? activity); + bool get onActivityPostStopped$async => false; + void onActivityPreCreated(jni$_.JObject? activity, jni$_.JObject? bundle); + bool get onActivityPreCreated$async => false; + void onActivityPreDestroyed(jni$_.JObject? activity); + bool get onActivityPreDestroyed$async => false; + void onActivityPrePaused(jni$_.JObject? activity); + bool get onActivityPrePaused$async => false; + void onActivityPreResumed(jni$_.JObject? activity); + bool get onActivityPreResumed$async => false; + void onActivityPreSaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, + ); + bool get onActivityPreSaveInstanceState$async => false; + void onActivityPreStarted(jni$_.JObject? activity); + bool get onActivityPreStarted$async => false; + void onActivityPreStopped(jni$_.JObject? activity); + bool get onActivityPreStopped$async => false; + void onActivityResumed(jni$_.JObject? activity); + bool get onActivityResumed$async => false; + void onActivitySaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, ); + bool get onActivitySaveInstanceState$async => false; + void onActivityStarted(jni$_.JObject? activity); + bool get onActivityStarted$async => false; + void onActivityStopped(jni$_.JObject? activity); + bool get onActivityStopped$async => false; +} - static final _onMenuItemSelected = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, - ) - > - >('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - jni$_.Pointer, - ) - >(); +final class _$Application$ActivityLifecycleCallbacks + with $Application$ActivityLifecycleCallbacks { + _$Application$ActivityLifecycleCallbacks({ + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityCreated, + this.onActivityCreated$async = false, + required void Function(jni$_.JObject? activity) onActivityDestroyed, + this.onActivityDestroyed$async = false, + required void Function(jni$_.JObject? activity) onActivityPaused, + this.onActivityPaused$async = false, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityPostCreated, + this.onActivityPostCreated$async = false, + required void Function(jni$_.JObject? activity) onActivityPostDestroyed, + this.onActivityPostDestroyed$async = false, + required void Function(jni$_.JObject? activity) onActivityPostPaused, + this.onActivityPostPaused$async = false, + required void Function(jni$_.JObject? activity) onActivityPostResumed, + this.onActivityPostResumed$async = false, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityPostSaveInstanceState, + this.onActivityPostSaveInstanceState$async = false, + required void Function(jni$_.JObject? activity) onActivityPostStarted, + this.onActivityPostStarted$async = false, + required void Function(jni$_.JObject? activity) onActivityPostStopped, + this.onActivityPostStopped$async = false, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityPreCreated, + this.onActivityPreCreated$async = false, + required void Function(jni$_.JObject? activity) onActivityPreDestroyed, + this.onActivityPreDestroyed$async = false, + required void Function(jni$_.JObject? activity) onActivityPrePaused, + this.onActivityPrePaused$async = false, + required void Function(jni$_.JObject? activity) onActivityPreResumed, + this.onActivityPreResumed$async = false, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivityPreSaveInstanceState, + this.onActivityPreSaveInstanceState$async = false, + required void Function(jni$_.JObject? activity) onActivityPreStarted, + this.onActivityPreStarted$async = false, + required void Function(jni$_.JObject? activity) onActivityPreStopped, + this.onActivityPreStopped$async = false, + required void Function(jni$_.JObject? activity) onActivityResumed, + this.onActivityResumed$async = false, + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onActivitySaveInstanceState, + this.onActivitySaveInstanceState$async = false, + required void Function(jni$_.JObject? activity) onActivityStarted, + this.onActivityStarted$async = false, + required void Function(jni$_.JObject? activity) onActivityStopped, + this.onActivityStopped$async = false, + }) : _onActivityCreated = onActivityCreated, + _onActivityDestroyed = onActivityDestroyed, + _onActivityPaused = onActivityPaused, + _onActivityPostCreated = onActivityPostCreated, + _onActivityPostDestroyed = onActivityPostDestroyed, + _onActivityPostPaused = onActivityPostPaused, + _onActivityPostResumed = onActivityPostResumed, + _onActivityPostSaveInstanceState = onActivityPostSaveInstanceState, + _onActivityPostStarted = onActivityPostStarted, + _onActivityPostStopped = onActivityPostStopped, + _onActivityPreCreated = onActivityPreCreated, + _onActivityPreDestroyed = onActivityPreDestroyed, + _onActivityPrePaused = onActivityPrePaused, + _onActivityPreResumed = onActivityPreResumed, + _onActivityPreSaveInstanceState = onActivityPreSaveInstanceState, + _onActivityPreStarted = onActivityPreStarted, + _onActivityPreStopped = onActivityPreStopped, + _onActivityResumed = onActivityResumed, + _onActivitySaveInstanceState = onActivitySaveInstanceState, + _onActivityStarted = onActivityStarted, + _onActivityStopped = onActivityStopped; + + final void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + _onActivityCreated; + final bool onActivityCreated$async; + final void Function(jni$_.JObject? activity) _onActivityDestroyed; + final bool onActivityDestroyed$async; + final void Function(jni$_.JObject? activity) _onActivityPaused; + final bool onActivityPaused$async; + final void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + _onActivityPostCreated; + final bool onActivityPostCreated$async; + final void Function(jni$_.JObject? activity) _onActivityPostDestroyed; + final bool onActivityPostDestroyed$async; + final void Function(jni$_.JObject? activity) _onActivityPostPaused; + final bool onActivityPostPaused$async; + final void Function(jni$_.JObject? activity) _onActivityPostResumed; + final bool onActivityPostResumed$async; + final void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + _onActivityPostSaveInstanceState; + final bool onActivityPostSaveInstanceState$async; + final void Function(jni$_.JObject? activity) _onActivityPostStarted; + final bool onActivityPostStarted$async; + final void Function(jni$_.JObject? activity) _onActivityPostStopped; + final bool onActivityPostStopped$async; + final void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + _onActivityPreCreated; + final bool onActivityPreCreated$async; + final void Function(jni$_.JObject? activity) _onActivityPreDestroyed; + final bool onActivityPreDestroyed$async; + final void Function(jni$_.JObject? activity) _onActivityPrePaused; + final bool onActivityPrePaused$async; + final void Function(jni$_.JObject? activity) _onActivityPreResumed; + final bool onActivityPreResumed$async; + final void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + _onActivityPreSaveInstanceState; + final bool onActivityPreSaveInstanceState$async; + final void Function(jni$_.JObject? activity) _onActivityPreStarted; + final bool onActivityPreStarted$async; + final void Function(jni$_.JObject? activity) _onActivityPreStopped; + final bool onActivityPreStopped$async; + final void Function(jni$_.JObject? activity) _onActivityResumed; + final bool onActivityResumed$async; + final void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + _onActivitySaveInstanceState; + final bool onActivitySaveInstanceState$async; + final void Function(jni$_.JObject? activity) _onActivityStarted; + final bool onActivityStarted$async; + final void Function(jni$_.JObject? activity) _onActivityStopped; + final bool onActivityStopped$async; + + void onActivityCreated(jni$_.JObject? activity, jni$_.JObject? bundle) { + return _onActivityCreated(activity, bundle); + } + + void onActivityDestroyed(jni$_.JObject? activity) { + return _onActivityDestroyed(activity); + } + + void onActivityPaused(jni$_.JObject? activity) { + return _onActivityPaused(activity); + } + + void onActivityPostCreated(jni$_.JObject? activity, jni$_.JObject? bundle) { + return _onActivityPostCreated(activity, bundle); + } + + void onActivityPostDestroyed(jni$_.JObject? activity) { + return _onActivityPostDestroyed(activity); + } + + void onActivityPostPaused(jni$_.JObject? activity) { + return _onActivityPostPaused(activity); + } + + void onActivityPostResumed(jni$_.JObject? activity) { + return _onActivityPostResumed(activity); + } + + void onActivityPostSaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, + ) { + return _onActivityPostSaveInstanceState(activity, bundle); + } - /// from: `public fun onMenuItemSelected(featureId: kotlin.Int, item: android.view.MenuItem): kotlin.Boolean` - bool onMenuItemSelected(int i, jni$_.JObject menuItem) { - final _$menuItem = menuItem.reference; - return _onMenuItemSelected( - reference.pointer, - _id_onMenuItemSelected as jni$_.JMethodIDPtr, - i, - _$menuItem.pointer, - ).boolean; + void onActivityPostStarted(jni$_.JObject? activity) { + return _onActivityPostStarted(activity); } - static final _id_onPanelClosed = _class.instanceMethodId( - r'onPanelClosed', - r'(ILandroid/view/Menu;)V', - ); + void onActivityPostStopped(jni$_.JObject? activity) { + return _onActivityPostStopped(activity); + } - static final _onPanelClosed = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - jni$_.Pointer, - ) - >(); + void onActivityPreCreated(jni$_.JObject? activity, jni$_.JObject? bundle) { + return _onActivityPreCreated(activity, bundle); + } - /// from: `public fun onPanelClosed(featureId: kotlin.Int, menu: android.view.Menu): kotlin.Unit` - void onPanelClosed(int i, jni$_.JObject menu) { - final _$menu = menu.reference; - _onPanelClosed( - reference.pointer, - _id_onPanelClosed as jni$_.JMethodIDPtr, - i, - _$menu.pointer, - ).check(); + void onActivityPreDestroyed(jni$_.JObject? activity) { + return _onActivityPreDestroyed(activity); } - static final _id_addMenuProvider = _class.instanceMethodId( - r'addMenuProvider', - r'(Landroidx/core/view/MenuProvider;)V', - ); + void onActivityPrePaused(jni$_.JObject? activity) { + return _onActivityPrePaused(activity); + } - static final _addMenuProvider = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + void onActivityPreResumed(jni$_.JObject? activity) { + return _onActivityPreResumed(activity); + } - /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider): kotlin.Unit` - void addMenuProvider(jni$_.JObject menuProvider) { - final _$menuProvider = menuProvider.reference; - _addMenuProvider( - reference.pointer, - _id_addMenuProvider as jni$_.JMethodIDPtr, - _$menuProvider.pointer, - ).check(); + void onActivityPreSaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, + ) { + return _onActivityPreSaveInstanceState(activity, bundle); } - static final _id_addMenuProvider$1 = _class.instanceMethodId( - r'addMenuProvider', - r'(Landroidx/core/view/MenuProvider;Landroidx/lifecycle/LifecycleOwner;)V', - ); + void onActivityPreStarted(jni$_.JObject? activity) { + return _onActivityPreStarted(activity); + } - static final _addMenuProvider$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + void onActivityPreStopped(jni$_.JObject? activity) { + return _onActivityPreStopped(activity); + } - /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider, owner: androidx.lifecycle.LifecycleOwner): kotlin.Unit` - void addMenuProvider$1( - jni$_.JObject menuProvider, - jni$_.JObject lifecycleOwner, + void onActivityResumed(jni$_.JObject? activity) { + return _onActivityResumed(activity); + } + + void onActivitySaveInstanceState( + jni$_.JObject? activity, + jni$_.JObject? bundle, ) { - final _$menuProvider = menuProvider.reference; - final _$lifecycleOwner = lifecycleOwner.reference; - _addMenuProvider$1( - reference.pointer, - _id_addMenuProvider$1 as jni$_.JMethodIDPtr, - _$menuProvider.pointer, - _$lifecycleOwner.pointer, - ).check(); + return _onActivitySaveInstanceState(activity, bundle); } - static final _id_addMenuProvider$2 = _class.instanceMethodId( - r'addMenuProvider', - r'(Landroidx/core/view/MenuProvider;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$State;)V', - ); + void onActivityStarted(jni$_.JObject? activity) { + return _onActivityStarted(activity); + } - static final _addMenuProvider$2 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + void onActivityStopped(jni$_.JObject? activity) { + return _onActivityStopped(activity); + } +} - /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider, owner: androidx.lifecycle.LifecycleOwner, state: androidx.lifecycle.Lifecycle.State): kotlin.Unit` - void addMenuProvider$2( - jni$_.JObject menuProvider, - jni$_.JObject lifecycleOwner, - jni$_.JObject state, - ) { - final _$menuProvider = menuProvider.reference; - final _$lifecycleOwner = lifecycleOwner.reference; - final _$state = state.reference; - _addMenuProvider$2( - reference.pointer, - _id_addMenuProvider$2 as jni$_.JMethodIDPtr, - _$menuProvider.pointer, - _$lifecycleOwner.pointer, - _$state.pointer, - ).check(); +final class $Application$ActivityLifecycleCallbacks$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Application$ActivityLifecycleCallbacks$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/app/Application$ActivityLifecycleCallbacks;'; + + @jni$_.internal + @core$_.override + Application$ActivityLifecycleCallbacks? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : Application$ActivityLifecycleCallbacks.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($Application$ActivityLifecycleCallbacks$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($Application$ActivityLifecycleCallbacks$NullableType$) && + other is $Application$ActivityLifecycleCallbacks$NullableType$; } +} - static final _id_removeMenuProvider = _class.instanceMethodId( - r'removeMenuProvider', - r'(Landroidx/core/view/MenuProvider;)V', - ); +final class $Application$ActivityLifecycleCallbacks$Type$ + extends jni$_.JType { + @jni$_.internal + const $Application$ActivityLifecycleCallbacks$Type$(); - static final _removeMenuProvider = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/app/Application$ActivityLifecycleCallbacks;'; - /// from: `public fun removeMenuProvider(provider: androidx.core.view.MenuProvider): kotlin.Unit` - void removeMenuProvider(jni$_.JObject menuProvider) { - final _$menuProvider = menuProvider.reference; - _removeMenuProvider( - reference.pointer, - _id_removeMenuProvider as jni$_.JMethodIDPtr, - _$menuProvider.pointer, - ).check(); + @jni$_.internal + @core$_.override + Application$ActivityLifecycleCallbacks fromReference( + jni$_.JReference reference, + ) => Application$ActivityLifecycleCallbacks.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Application$ActivityLifecycleCallbacks$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Application$ActivityLifecycleCallbacks$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($Application$ActivityLifecycleCallbacks$Type$) && + other is $Application$ActivityLifecycleCallbacks$Type$; } +} - static final _id_invalidateMenu = _class.instanceMethodId( - r'invalidateMenu', - r'()V', +/// from: `android.app.Application$OnProvideAssistDataListener` +class Application$OnProvideAssistDataListener extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Application$OnProvideAssistDataListener.fromReference( + jni$_.JReference reference, + ) : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/app/Application$OnProvideAssistDataListener', ); - static final _invalidateMenu = + /// The type which includes information such as the signature of this class. + static const jni$_.JType + nullableType = $Application$OnProvideAssistDataListener$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $Application$OnProvideAssistDataListener$Type$(); + static final _id_onProvideAssistData = _class.instanceMethodId( + r'onProvideAssistData', + r'(Landroid/app/Activity;Landroid/os/Bundle;)V', + ); + + static final _onProvideAssistData = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallVoidMethod') @@ -1116,53 +1487,235 @@ class ComponentActivity extends jni$_.JObject { jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public fun invalidateMenu(): kotlin.Unit` - void invalidateMenu() { - _invalidateMenu( + /// from: `public abstract void onProvideAssistData(android.app.Activity activity, android.os.Bundle bundle)` + void onProvideAssistData(jni$_.JObject? activity, jni$_.JObject? bundle) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _onProvideAssistData( reference.pointer, - _id_invalidateMenu as jni$_.JMethodIDPtr, + _id_onProvideAssistData as jni$_.JMethodIDPtr, + _$activity.pointer, + _$bundle.pointer, ).check(); } - static final _id_getLifecycle = _class.instanceMethodId( - r'getLifecycle', - r'()Landroidx/lifecycle/Lifecycle;', - ); + /// Maps a specific port to the implemented interface. + static final core$_.Map + _$impls = {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } - static final _getLifecycle = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); - /// from: `public androidx.lifecycle.Lifecycle getLifecycle()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getLifecycle() { - return _getLifecycle( - reference.pointer, - _id_getLifecycle as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + if ($d == + r'onProvideAssistData(Landroid/app/Activity;Landroid/os/Bundle;)V') { + _$impls[$p]!.onProvideAssistData( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; } - static final _id_getViewModelStore = _class.instanceMethodId( - r'getViewModelStore', - r'()Landroidx/lifecycle/ViewModelStore;', - ); - - static final _getViewModelStore = + static void implementIn( + jni$_.JImplementer implementer, + $Application$OnProvideAssistDataListener $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'android.app.Application$OnProvideAssistDataListener', + $p, + _$invokePointer, + [ + if ($impl.onProvideAssistData$async) + r'onProvideAssistData(Landroid/app/Activity;Landroid/os/Bundle;)V', + ], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } + + factory Application$OnProvideAssistDataListener.implement( + $Application$OnProvideAssistDataListener $impl, + ) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return Application$OnProvideAssistDataListener.fromReference( + $i.implementReference(), + ); + } +} + +abstract base mixin class $Application$OnProvideAssistDataListener { + factory $Application$OnProvideAssistDataListener({ + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onProvideAssistData, + bool onProvideAssistData$async, + }) = _$Application$OnProvideAssistDataListener; + + void onProvideAssistData(jni$_.JObject? activity, jni$_.JObject? bundle); + bool get onProvideAssistData$async => false; +} + +final class _$Application$OnProvideAssistDataListener + with $Application$OnProvideAssistDataListener { + _$Application$OnProvideAssistDataListener({ + required void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + onProvideAssistData, + this.onProvideAssistData$async = false, + }) : _onProvideAssistData = onProvideAssistData; + + final void Function(jni$_.JObject? activity, jni$_.JObject? bundle) + _onProvideAssistData; + final bool onProvideAssistData$async; + + void onProvideAssistData(jni$_.JObject? activity, jni$_.JObject? bundle) { + return _onProvideAssistData(activity, bundle); + } +} + +final class $Application$OnProvideAssistDataListener$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Application$OnProvideAssistDataListener$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/app/Application$OnProvideAssistDataListener;'; + + @jni$_.internal + @core$_.override + Application$OnProvideAssistDataListener? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : Application$OnProvideAssistDataListener.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($Application$OnProvideAssistDataListener$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($Application$OnProvideAssistDataListener$NullableType$) && + other is $Application$OnProvideAssistDataListener$NullableType$; + } +} + +final class $Application$OnProvideAssistDataListener$Type$ + extends jni$_.JType { + @jni$_.internal + const $Application$OnProvideAssistDataListener$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/app/Application$OnProvideAssistDataListener;'; + + @jni$_.internal + @core$_.override + Application$OnProvideAssistDataListener fromReference( + jni$_.JReference reference, + ) => Application$OnProvideAssistDataListener.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Application$OnProvideAssistDataListener$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Application$OnProvideAssistDataListener$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($Application$OnProvideAssistDataListener$Type$) && + other is $Application$OnProvideAssistDataListener$Type$; + } +} + +/// from: `android.app.Application` +class Application extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Application.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'android/app/Application'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $Application$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Application$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -1170,7 +1723,7 @@ class ComponentActivity extends jni$_.JObject { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_NewObject') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -1178,21 +1731,20 @@ class ComponentActivity extends jni$_.JObject { ) >(); - /// from: `public androidx.lifecycle.ViewModelStore getViewModelStore()` + /// from: `public void ()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getViewModelStore() { - return _getViewModelStore( - reference.pointer, - _id_getViewModelStore as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + factory Application() { + return Application.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); } - static final _id_getDefaultViewModelProviderFactory = _class.instanceMethodId( - r'getDefaultViewModelProviderFactory', - r'()Landroidx/lifecycle/ViewModelProvider$Factory;', + static final _id_getProcessName = _class.staticMethodId( + r'getProcessName', + r'()Ljava/lang/String;', ); - static final _getDefaultViewModelProviderFactory = + static final _getProcessName = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -1200,7 +1752,7 @@ class ComponentActivity extends jni$_.JObject { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallStaticObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -1208,51 +1760,51 @@ class ComponentActivity extends jni$_.JObject { ) >(); - /// from: `public androidx.lifecycle.ViewModelProvider$Factory getDefaultViewModelProviderFactory()` + /// from: `static public java.lang.String getProcessName()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getDefaultViewModelProviderFactory() { - return _getDefaultViewModelProviderFactory( - reference.pointer, - _id_getDefaultViewModelProviderFactory as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + static jni$_.JString? getProcessName() { + return _getProcessName( + _class.reference.pointer, + _id_getProcessName as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_getDefaultViewModelCreationExtras = _class.instanceMethodId( - r'getDefaultViewModelCreationExtras', - r'()Landroidx/lifecycle/viewmodel/CreationExtras;', + static final _id_onConfigurationChanged = _class.instanceMethodId( + r'onConfigurationChanged', + r'(Landroid/content/res/Configuration;)V', ); - static final _getDefaultViewModelCreationExtras = + static final _onConfigurationChanged = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getDefaultViewModelCreationExtras() { - return _getDefaultViewModelCreationExtras( + /// from: `public void onConfigurationChanged(android.content.res.Configuration configuration)` + void onConfigurationChanged(jni$_.JObject? configuration) { + final _$configuration = configuration?.reference ?? jni$_.jNullReference; + _onConfigurationChanged( reference.pointer, - _id_getDefaultViewModelCreationExtras as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + _id_onConfigurationChanged as jni$_.JMethodIDPtr, + _$configuration.pointer, + ).check(); } - static final _id_onBackPressed = _class.instanceMethodId( - r'onBackPressed', - r'()V', - ); + static final _id_onCreate = _class.instanceMethodId(r'onCreate', r'()V'); - static final _onBackPressed = + static final _onCreate = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -1268,116 +1820,113 @@ class ComponentActivity extends jni$_.JObject { ) >(); - /// from: `public fun onBackPressed(): kotlin.Unit` - void onBackPressed() { - _onBackPressed( - reference.pointer, - _id_onBackPressed as jni$_.JMethodIDPtr, - ).check(); + /// from: `public void onCreate()` + void onCreate() { + _onCreate(reference.pointer, _id_onCreate as jni$_.JMethodIDPtr).check(); } - static final _id_getOnBackPressedDispatcher = _class.instanceMethodId( - r'getOnBackPressedDispatcher', - r'()Landroidx/activity/OnBackPressedDispatcher;', + static final _id_onLowMemory = _class.instanceMethodId( + r'onLowMemory', + r'()V', ); - static final _getOnBackPressedDispatcher = + static final _onLowMemory = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) >(); - /// from: `public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getOnBackPressedDispatcher() { - return _getOnBackPressedDispatcher( + /// from: `public void onLowMemory()` + void onLowMemory() { + _onLowMemory( reference.pointer, - _id_getOnBackPressedDispatcher as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + _id_onLowMemory as jni$_.JMethodIDPtr, + ).check(); } - static final _id_getNavigationEventDispatcher = _class.instanceMethodId( - r'getNavigationEventDispatcher', - r'()Landroidx/navigationevent/NavigationEventDispatcher;', + static final _id_onTerminate = _class.instanceMethodId( + r'onTerminate', + r'()V', ); - static final _getNavigationEventDispatcher = + static final _onTerminate = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) >(); - /// from: `public androidx.navigationevent.NavigationEventDispatcher getNavigationEventDispatcher()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getNavigationEventDispatcher() { - return _getNavigationEventDispatcher( + /// from: `public void onTerminate()` + void onTerminate() { + _onTerminate( reference.pointer, - _id_getNavigationEventDispatcher as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + _id_onTerminate as jni$_.JMethodIDPtr, + ).check(); } - static final _id_getSavedStateRegistry = _class.instanceMethodId( - r'getSavedStateRegistry', - r'()Landroidx/savedstate/SavedStateRegistry;', + static final _id_onTrimMemory = _class.instanceMethodId( + r'onTrimMemory', + r'(I)V', ); - static final _getSavedStateRegistry = + static final _onTrimMemory = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + int, ) >(); - /// from: `public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getSavedStateRegistry() { - return _getSavedStateRegistry( + /// from: `public void onTrimMemory(int i)` + void onTrimMemory(int i) { + _onTrimMemory( reference.pointer, - _id_getSavedStateRegistry as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + _id_onTrimMemory as jni$_.JMethodIDPtr, + i, + ).check(); } - static final _id_startActivityForResult = _class.instanceMethodId( - r'startActivityForResult', - r'(Landroid/content/Intent;I)V', + static final _id_registerActivityLifecycleCallbacks = _class.instanceMethodId( + r'registerActivityLifecycleCallbacks', + r'(Landroid/app/Application$ActivityLifecycleCallbacks;)V', ); - static final _startActivityForResult = + static final _registerActivityLifecycleCallbacks = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -1386,39 +1935,34 @@ class ComponentActivity extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, ) >(); - /// from: `public fun startActivityForResult(intent: android.content.Intent, requestCode: kotlin.Int): kotlin.Unit` - void startActivityForResult(Intent intent, int i) { - final _$intent = intent.reference; - _startActivityForResult( + /// from: `public void registerActivityLifecycleCallbacks(android.app.Application$ActivityLifecycleCallbacks activityLifecycleCallbacks)` + void registerActivityLifecycleCallbacks( + Application$ActivityLifecycleCallbacks? activityLifecycleCallbacks, + ) { + final _$activityLifecycleCallbacks = + activityLifecycleCallbacks?.reference ?? jni$_.jNullReference; + _registerActivityLifecycleCallbacks( reference.pointer, - _id_startActivityForResult as jni$_.JMethodIDPtr, - _$intent.pointer, - i, + _id_registerActivityLifecycleCallbacks as jni$_.JMethodIDPtr, + _$activityLifecycleCallbacks.pointer, ).check(); } - static final _id_startActivityForResult$1 = _class.instanceMethodId( - r'startActivityForResult', - r'(Landroid/content/Intent;ILandroid/os/Bundle;)V', + static final _id_registerComponentCallbacks = _class.instanceMethodId( + r'registerComponentCallbacks', + r'(Landroid/content/ComponentCallbacks;)V', ); - static final _startActivityForResult$1 = + static final _registerComponentCallbacks = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -1427,45 +1971,33 @@ class ComponentActivity extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - jni$_.Pointer, ) >(); - /// from: `public fun startActivityForResult(intent: android.content.Intent, requestCode: kotlin.Int, options: android.os.Bundle?): kotlin.Unit` - void startActivityForResult$1(Intent intent, int i, jni$_.JObject? bundle) { - final _$intent = intent.reference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _startActivityForResult$1( + /// from: `public void registerComponentCallbacks(android.content.ComponentCallbacks componentCallbacks)` + void registerComponentCallbacks(jni$_.JObject? componentCallbacks) { + final _$componentCallbacks = + componentCallbacks?.reference ?? jni$_.jNullReference; + _registerComponentCallbacks( reference.pointer, - _id_startActivityForResult$1 as jni$_.JMethodIDPtr, - _$intent.pointer, - i, - _$bundle.pointer, + _id_registerComponentCallbacks as jni$_.JMethodIDPtr, + _$componentCallbacks.pointer, ).check(); } - static final _id_startIntentSenderForResult = _class.instanceMethodId( - r'startIntentSenderForResult', - r'(Landroid/content/IntentSender;ILandroid/content/Intent;III)V', - ); + static final _id_registerOnProvideAssistDataListener = _class + .instanceMethodId( + r'registerOnProvideAssistDataListener', + r'(Landroid/app/Application$OnProvideAssistDataListener;)V', + ); - static final _startIntentSenderForResult = + static final _registerOnProvideAssistDataListener = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -1474,59 +2006,35 @@ class ComponentActivity extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - jni$_.Pointer, - int, - int, - int, ) >(); - /// from: `public fun startIntentSenderForResult(intent: android.content.IntentSender, requestCode: kotlin.Int, fillInIntent: android.content.Intent?, flagsMask: kotlin.Int, flagsValues: kotlin.Int, extraFlags: kotlin.Int): kotlin.Unit` - void startIntentSenderForResult( - jni$_.JObject intentSender, - int i, - Intent? intent, - int i1, - int i2, - int i3, + /// from: `public void registerOnProvideAssistDataListener(android.app.Application$OnProvideAssistDataListener onProvideAssistDataListener)` + void registerOnProvideAssistDataListener( + Application$OnProvideAssistDataListener? onProvideAssistDataListener, ) { - final _$intentSender = intentSender.reference; - final _$intent = intent?.reference ?? jni$_.jNullReference; - _startIntentSenderForResult( + final _$onProvideAssistDataListener = + onProvideAssistDataListener?.reference ?? jni$_.jNullReference; + _registerOnProvideAssistDataListener( reference.pointer, - _id_startIntentSenderForResult as jni$_.JMethodIDPtr, - _$intentSender.pointer, - i, - _$intent.pointer, - i1, - i2, - i3, + _id_registerOnProvideAssistDataListener as jni$_.JMethodIDPtr, + _$onProvideAssistDataListener.pointer, ).check(); } - static final _id_startIntentSenderForResult$1 = _class.instanceMethodId( - r'startIntentSenderForResult', - r'(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V', - ); + static final _id_unregisterActivityLifecycleCallbacks = _class + .instanceMethodId( + r'unregisterActivityLifecycleCallbacks', + r'(Landroid/app/Application$ActivityLifecycleCallbacks;)V', + ); - static final _startIntentSenderForResult$1 = + static final _unregisterActivityLifecycleCallbacks = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -1535,59 +2043,34 @@ class ComponentActivity extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - jni$_.Pointer, - int, - int, - int, - jni$_.Pointer, ) >(); - /// from: `public fun startIntentSenderForResult(intent: android.content.IntentSender, requestCode: kotlin.Int, fillInIntent: android.content.Intent?, flagsMask: kotlin.Int, flagsValues: kotlin.Int, extraFlags: kotlin.Int, options: android.os.Bundle?): kotlin.Unit` - void startIntentSenderForResult$1( - jni$_.JObject intentSender, - int i, - Intent? intent, - int i1, - int i2, - int i3, - jni$_.JObject? bundle, + /// from: `public void unregisterActivityLifecycleCallbacks(android.app.Application$ActivityLifecycleCallbacks activityLifecycleCallbacks)` + void unregisterActivityLifecycleCallbacks( + Application$ActivityLifecycleCallbacks? activityLifecycleCallbacks, ) { - final _$intentSender = intentSender.reference; - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _startIntentSenderForResult$1( + final _$activityLifecycleCallbacks = + activityLifecycleCallbacks?.reference ?? jni$_.jNullReference; + _unregisterActivityLifecycleCallbacks( reference.pointer, - _id_startIntentSenderForResult$1 as jni$_.JMethodIDPtr, - _$intentSender.pointer, - i, - _$intent.pointer, - i1, - i2, - i3, - _$bundle.pointer, + _id_unregisterActivityLifecycleCallbacks as jni$_.JMethodIDPtr, + _$activityLifecycleCallbacks.pointer, ).check(); } - static final _id_onRequestPermissionsResult = _class.instanceMethodId( - r'onRequestPermissionsResult', - r'(I[Ljava/lang/String;[I)V', + static final _id_unregisterComponentCallbacks = _class.instanceMethodId( + r'unregisterComponentCallbacks', + r'(Landroid/content/ComponentCallbacks;)V', ); - static final _onRequestPermissionsResult = + static final _unregisterComponentCallbacks = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -1595,183 +2078,276 @@ class ComponentActivity extends jni$_.JObject { jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, - jni$_.Pointer, jni$_.Pointer, ) >(); - /// from: `public fun onRequestPermissionsResult(requestCode: kotlin.Int, permissions: kotlin.Array, grantResults: kotlin.IntArray): kotlin.Unit` - void onRequestPermissionsResult( - int i, - jni$_.JArray strings, - jni$_.JIntArray is$, - ) { - final _$strings = strings.reference; - final _$is$ = is$.reference; - _onRequestPermissionsResult( + /// from: `public void unregisterComponentCallbacks(android.content.ComponentCallbacks componentCallbacks)` + void unregisterComponentCallbacks(jni$_.JObject? componentCallbacks) { + final _$componentCallbacks = + componentCallbacks?.reference ?? jni$_.jNullReference; + _unregisterComponentCallbacks( reference.pointer, - _id_onRequestPermissionsResult as jni$_.JMethodIDPtr, - i, - _$strings.pointer, - _$is$.pointer, + _id_unregisterComponentCallbacks as jni$_.JMethodIDPtr, + _$componentCallbacks.pointer, ).check(); } - static final _id_registerForActivityResult = _class.instanceMethodId( - r'registerForActivityResult', - r'(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;', - ); + static final _id_unregisterOnProvideAssistDataListener = _class + .instanceMethodId( + r'unregisterOnProvideAssistDataListener', + r'(Landroid/app/Application$OnProvideAssistDataListener;)V', + ); - static final _registerForActivityResult = + static final _unregisterOnProvideAssistDataListener = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public fun registerForActivityResult(contract: androidx.activity.result.contract.ActivityResultContract, registry: androidx.activity.result.ActivityResultRegistry, callback: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher` - /// The returned object must be released after use, by calling the [release] method. - ActivityResultLauncher<$I> registerForActivityResult< - $I extends jni$_.JObject?, - $O extends jni$_.JObject? - >( - ActivityResultContract<$I, $O> activityResultContract, - jni$_.JObject activityResultRegistry, - ActivityResultCallback<$O> activityResultCallback, { - jni$_.JType<$I>? I, - jni$_.JType<$O>? O, - }) { - I ??= - jni$_.lowestCommonSuperType([ - (activityResultContract.$type - as $ActivityResultContract$Type$< - core$_.dynamic, - core$_.dynamic - >) - .I, - ]) - as jni$_.JType<$I>; - O ??= - jni$_.lowestCommonSuperType([ - (activityResultCallback.$type - as $ActivityResultCallback$Type$) - .O, - (activityResultContract.$type - as $ActivityResultContract$Type$< - core$_.dynamic, - core$_.dynamic - >) - .O, - ]) - as jni$_.JType<$O>; - final _$activityResultContract = activityResultContract.reference; - final _$activityResultRegistry = activityResultRegistry.reference; - final _$activityResultCallback = activityResultCallback.reference; - return _registerForActivityResult( + /// from: `public void unregisterOnProvideAssistDataListener(android.app.Application$OnProvideAssistDataListener onProvideAssistDataListener)` + void unregisterOnProvideAssistDataListener( + Application$OnProvideAssistDataListener? onProvideAssistDataListener, + ) { + final _$onProvideAssistDataListener = + onProvideAssistDataListener?.reference ?? jni$_.jNullReference; + _unregisterOnProvideAssistDataListener( reference.pointer, - _id_registerForActivityResult as jni$_.JMethodIDPtr, - _$activityResultContract.pointer, - _$activityResultRegistry.pointer, - _$activityResultCallback.pointer, - ).object>($ActivityResultLauncher$Type$<$I>(I)); + _id_unregisterOnProvideAssistDataListener as jni$_.JMethodIDPtr, + _$onProvideAssistDataListener.pointer, + ).check(); } +} - static final _id_registerForActivityResult$1 = _class.instanceMethodId( - r'registerForActivityResult', - r'(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;', - ); +final class $Application$NullableType$ extends jni$_.JType { + @jni$_.internal + const $Application$NullableType$(); - static final _registerForActivityResult$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + @jni$_.internal + @core$_.override + String get signature => r'Landroid/app/Application;'; - /// from: `public fun registerForActivityResult(contract: androidx.activity.result.contract.ActivityResultContract, callback: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher` + @jni$_.internal + @core$_.override + Application? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Application.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Application$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Application$NullableType$) && + other is $Application$NullableType$; + } +} + +final class $Application$Type$ extends jni$_.JType { + @jni$_.internal + const $Application$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/app/Application;'; + + @jni$_.internal + @core$_.override + Application fromReference(jni$_.JReference reference) => + Application.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Application$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Application$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Application$Type$) && + other is $Application$Type$; + } +} + +/// from: `androidx.activity.ComponentActivity$NonConfigurationInstances` +class ComponentActivity$NonConfigurationInstances extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ComponentActivity$NonConfigurationInstances.fromReference( + jni$_.JReference reference, + ) : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/ComponentActivity$NonConfigurationInstances', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType + nullableType = $ComponentActivity$NonConfigurationInstances$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $ComponentActivity$NonConfigurationInstances$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` /// The returned object must be released after use, by calling the [release] method. - ActivityResultLauncher<$I> registerForActivityResult$1< - $I extends jni$_.JObject?, - $O extends jni$_.JObject? - >( - ActivityResultContract<$I, $O> activityResultContract, - ActivityResultCallback<$O> activityResultCallback, { - jni$_.JType<$I>? I, - jni$_.JType<$O>? O, - }) { - I ??= - jni$_.lowestCommonSuperType([ - (activityResultContract.$type - as $ActivityResultContract$Type$< - core$_.dynamic, - core$_.dynamic - >) - .I, - ]) - as jni$_.JType<$I>; - O ??= - jni$_.lowestCommonSuperType([ - (activityResultCallback.$type - as $ActivityResultCallback$Type$) - .O, - (activityResultContract.$type - as $ActivityResultContract$Type$< - core$_.dynamic, - core$_.dynamic - >) - .O, - ]) - as jni$_.JType<$O>; - final _$activityResultContract = activityResultContract.reference; - final _$activityResultCallback = activityResultCallback.reference; - return _registerForActivityResult$1( + factory ComponentActivity$NonConfigurationInstances() { + return ComponentActivity$NonConfigurationInstances.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_getCustom = _class.instanceMethodId( + r'getCustom', + r'()Ljava/lang/Object;', + ); + + static final _getCustom = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final java.lang.Object getCustom()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCustom() { + return _getCustom( reference.pointer, - _id_registerForActivityResult$1 as jni$_.JMethodIDPtr, - _$activityResultContract.pointer, - _$activityResultCallback.pointer, - ).object>($ActivityResultLauncher$Type$<$I>(I)); + _id_getCustom as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_onConfigurationChanged = _class.instanceMethodId( - r'onConfigurationChanged', - r'(Landroid/content/res/Configuration;)V', + static final _id_setCustom = _class.instanceMethodId( + r'setCustom', + r'(Ljava/lang/Object;)V', ); - static final _onConfigurationChanged = + static final _setCustom = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public final void setCustom(java.lang.Object object)` + void setCustom(jni$_.JObject? object) { + final _$object = object?.reference ?? jni$_.jNullReference; + _setCustom( + reference.pointer, + _id_setCustom as jni$_.JMethodIDPtr, + _$object.pointer, + ).check(); + } + + static final _id_getViewModelStore = _class.instanceMethodId( + r'getViewModelStore', + r'()Landroidx/lifecycle/ViewModelStore;', + ); + + static final _getViewModelStore = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final androidx.lifecycle.ViewModelStore getViewModelStore()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getViewModelStore() { + return _getViewModelStore( + reference.pointer, + _id_getViewModelStore as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_setViewModelStore = _class.instanceMethodId( + r'setViewModelStore', + r'(Landroidx/lifecycle/ViewModelStore;)V', + ); + + static final _setViewModelStore = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -1789,704 +2365,10301 @@ class ComponentActivity extends jni$_.JObject { ) >(); - /// from: `public fun onConfigurationChanged(newConfig: android.content.res.Configuration): kotlin.Unit` - void onConfigurationChanged(jni$_.JObject configuration) { - final _$configuration = configuration.reference; - _onConfigurationChanged( - reference.pointer, - _id_onConfigurationChanged as jni$_.JMethodIDPtr, - _$configuration.pointer, - ).check(); - } + /// from: `public final void setViewModelStore(androidx.lifecycle.ViewModelStore viewModelStore)` + void setViewModelStore(jni$_.JObject? viewModelStore) { + final _$viewModelStore = viewModelStore?.reference ?? jni$_.jNullReference; + _setViewModelStore( + reference.pointer, + _id_setViewModelStore as jni$_.JMethodIDPtr, + _$viewModelStore.pointer, + ).check(); + } +} + +final class $ComponentActivity$NonConfigurationInstances$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ComponentActivity$NonConfigurationInstances$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/ComponentActivity$NonConfigurationInstances;'; + + @jni$_.internal + @core$_.override + ComponentActivity$NonConfigurationInstances? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : ComponentActivity$NonConfigurationInstances.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ComponentActivity$NonConfigurationInstances$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ComponentActivity$NonConfigurationInstances$NullableType$) && + other is $ComponentActivity$NonConfigurationInstances$NullableType$; + } +} + +final class $ComponentActivity$NonConfigurationInstances$Type$ + extends jni$_.JType { + @jni$_.internal + const $ComponentActivity$NonConfigurationInstances$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/ComponentActivity$NonConfigurationInstances;'; + + @jni$_.internal + @core$_.override + ComponentActivity$NonConfigurationInstances fromReference( + jni$_.JReference reference, + ) => ComponentActivity$NonConfigurationInstances.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ComponentActivity$NonConfigurationInstances$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ComponentActivity$NonConfigurationInstances$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ComponentActivity$NonConfigurationInstances$Type$) && + other is $ComponentActivity$NonConfigurationInstances$Type$; + } +} + +/// from: `androidx.activity.ComponentActivity` +class ComponentActivity extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ComponentActivity.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/ComponentActivity', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ComponentActivity$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $ComponentActivity$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory ComponentActivity() { + return ComponentActivity.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_getFullyDrawnReporter = _class.instanceMethodId( + r'getFullyDrawnReporter', + r'()Landroidx/activity/FullyDrawnReporter;', + ); + + static final _getFullyDrawnReporter = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.activity.FullyDrawnReporter getFullyDrawnReporter()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getFullyDrawnReporter() { + return _getFullyDrawnReporter( + reference.pointer, + _id_getFullyDrawnReporter as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getActivityResultRegistry = _class.instanceMethodId( + r'getActivityResultRegistry', + r'()Landroidx/activity/result/ActivityResultRegistry;', + ); + + static final _getActivityResultRegistry = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getActivityResultRegistry() { + return _getActivityResultRegistry( + reference.pointer, + _id_getActivityResultRegistry as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_new$1 = _class.constructorId(r'(I)V'); + + static final _new$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public void (int i)` + /// The returned object must be released after use, by calling the [release] method. + factory ComponentActivity.new$1(int i) { + return ComponentActivity.fromReference( + _new$1( + _class.reference.pointer, + _id_new$1 as jni$_.JMethodIDPtr, + i, + ).reference, + ); + } + + static final _id_onRetainNonConfigurationInstance = _class.instanceMethodId( + r'onRetainNonConfigurationInstance', + r'()Ljava/lang/Object;', + ); + + static final _onRetainNonConfigurationInstance = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun onRetainNonConfigurationInstance(): kotlin.Any?` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? onRetainNonConfigurationInstance() { + return _onRetainNonConfigurationInstance( + reference.pointer, + _id_onRetainNonConfigurationInstance as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_onRetainCustomNonConfigurationInstance = _class + .instanceMethodId( + r'onRetainCustomNonConfigurationInstance', + r'()Ljava/lang/Object;', + ); + + static final _onRetainCustomNonConfigurationInstance = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun onRetainCustomNonConfigurationInstance(): kotlin.Any?` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? onRetainCustomNonConfigurationInstance() { + return _onRetainCustomNonConfigurationInstance( + reference.pointer, + _id_onRetainCustomNonConfigurationInstance as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_getLastCustomNonConfigurationInstance = _class + .instanceMethodId( + r'getLastCustomNonConfigurationInstance', + r'()Ljava/lang/Object;', + ); + + static final _getLastCustomNonConfigurationInstance = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.Object getLastCustomNonConfigurationInstance()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getLastCustomNonConfigurationInstance() { + return _getLastCustomNonConfigurationInstance( + reference.pointer, + _id_getLastCustomNonConfigurationInstance as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_setContentView = _class.instanceMethodId( + r'setContentView', + r'(I)V', + ); + + static final _setContentView = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun setContentView(layoutResID: kotlin.Int): kotlin.Unit` + void setContentView(int i) { + _setContentView( + reference.pointer, + _id_setContentView as jni$_.JMethodIDPtr, + i, + ).check(); + } + + static final _id_setContentView$1 = _class.instanceMethodId( + r'setContentView', + r'(Landroid/view/View;)V', + ); + + static final _setContentView$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun setContentView(view: android.view.View?): kotlin.Unit` + void setContentView$1(jni$_.JObject? view) { + final _$view = view?.reference ?? jni$_.jNullReference; + _setContentView$1( + reference.pointer, + _id_setContentView$1 as jni$_.JMethodIDPtr, + _$view.pointer, + ).check(); + } + + static final _id_setContentView$2 = _class.instanceMethodId( + r'setContentView', + r'(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V', + ); + + static final _setContentView$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun setContentView(view: android.view.View?, params: android.view.ViewGroup.LayoutParams?): kotlin.Unit` + void setContentView$2(jni$_.JObject? view, jni$_.JObject? layoutParams) { + final _$view = view?.reference ?? jni$_.jNullReference; + final _$layoutParams = layoutParams?.reference ?? jni$_.jNullReference; + _setContentView$2( + reference.pointer, + _id_setContentView$2 as jni$_.JMethodIDPtr, + _$view.pointer, + _$layoutParams.pointer, + ).check(); + } + + static final _id_addContentView = _class.instanceMethodId( + r'addContentView', + r'(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V', + ); + + static final _addContentView = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addContentView(view: android.view.View?, params: android.view.ViewGroup.LayoutParams?): kotlin.Unit` + void addContentView(jni$_.JObject? view, jni$_.JObject? layoutParams) { + final _$view = view?.reference ?? jni$_.jNullReference; + final _$layoutParams = layoutParams?.reference ?? jni$_.jNullReference; + _addContentView( + reference.pointer, + _id_addContentView as jni$_.JMethodIDPtr, + _$view.pointer, + _$layoutParams.pointer, + ).check(); + } + + static final _id_initializeViewTreeOwners = _class.instanceMethodId( + r'initializeViewTreeOwners', + r'()V', + ); + + static final _initializeViewTreeOwners = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun initializeViewTreeOwners(): kotlin.Unit` + void initializeViewTreeOwners() { + _initializeViewTreeOwners( + reference.pointer, + _id_initializeViewTreeOwners as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_peekAvailableContext = _class.instanceMethodId( + r'peekAvailableContext', + r'()Landroid/content/Context;', + ); + + static final _peekAvailableContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun peekAvailableContext(): android.content.Context?` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? peekAvailableContext() { + return _peekAvailableContext( + reference.pointer, + _id_peekAvailableContext as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_addOnContextAvailableListener = _class.instanceMethodId( + r'addOnContextAvailableListener', + r'(Landroidx/activity/contextaware/OnContextAvailableListener;)V', + ); + + static final _addOnContextAvailableListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): kotlin.Unit` + void addOnContextAvailableListener(jni$_.JObject onContextAvailableListener) { + final _$onContextAvailableListener = onContextAvailableListener.reference; + _addOnContextAvailableListener( + reference.pointer, + _id_addOnContextAvailableListener as jni$_.JMethodIDPtr, + _$onContextAvailableListener.pointer, + ).check(); + } + + static final _id_removeOnContextAvailableListener = _class.instanceMethodId( + r'removeOnContextAvailableListener', + r'(Landroidx/activity/contextaware/OnContextAvailableListener;)V', + ); + + static final _removeOnContextAvailableListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): kotlin.Unit` + void removeOnContextAvailableListener( + jni$_.JObject onContextAvailableListener, + ) { + final _$onContextAvailableListener = onContextAvailableListener.reference; + _removeOnContextAvailableListener( + reference.pointer, + _id_removeOnContextAvailableListener as jni$_.JMethodIDPtr, + _$onContextAvailableListener.pointer, + ).check(); + } + + static final _id_onPreparePanel = _class.instanceMethodId( + r'onPreparePanel', + r'(ILandroid/view/View;Landroid/view/Menu;)Z', + ); + + static final _onPreparePanel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onPreparePanel(featureId: kotlin.Int, view: android.view.View?, menu: android.view.Menu): kotlin.Boolean` + bool onPreparePanel(int i, jni$_.JObject? view, jni$_.JObject menu) { + final _$view = view?.reference ?? jni$_.jNullReference; + final _$menu = menu.reference; + return _onPreparePanel( + reference.pointer, + _id_onPreparePanel as jni$_.JMethodIDPtr, + i, + _$view.pointer, + _$menu.pointer, + ).boolean; + } + + static final _id_onCreatePanelMenu = _class.instanceMethodId( + r'onCreatePanelMenu', + r'(ILandroid/view/Menu;)Z', + ); + + static final _onCreatePanelMenu = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onCreatePanelMenu(featureId: kotlin.Int, menu: android.view.Menu): kotlin.Boolean` + bool onCreatePanelMenu(int i, jni$_.JObject menu) { + final _$menu = menu.reference; + return _onCreatePanelMenu( + reference.pointer, + _id_onCreatePanelMenu as jni$_.JMethodIDPtr, + i, + _$menu.pointer, + ).boolean; + } + + static final _id_onMenuItemSelected = _class.instanceMethodId( + r'onMenuItemSelected', + r'(ILandroid/view/MenuItem;)Z', + ); + + static final _onMenuItemSelected = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onMenuItemSelected(featureId: kotlin.Int, item: android.view.MenuItem): kotlin.Boolean` + bool onMenuItemSelected(int i, jni$_.JObject menuItem) { + final _$menuItem = menuItem.reference; + return _onMenuItemSelected( + reference.pointer, + _id_onMenuItemSelected as jni$_.JMethodIDPtr, + i, + _$menuItem.pointer, + ).boolean; + } + + static final _id_onPanelClosed = _class.instanceMethodId( + r'onPanelClosed', + r'(ILandroid/view/Menu;)V', + ); + + static final _onPanelClosed = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onPanelClosed(featureId: kotlin.Int, menu: android.view.Menu): kotlin.Unit` + void onPanelClosed(int i, jni$_.JObject menu) { + final _$menu = menu.reference; + _onPanelClosed( + reference.pointer, + _id_onPanelClosed as jni$_.JMethodIDPtr, + i, + _$menu.pointer, + ).check(); + } + + static final _id_addMenuProvider = _class.instanceMethodId( + r'addMenuProvider', + r'(Landroidx/core/view/MenuProvider;)V', + ); + + static final _addMenuProvider = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider): kotlin.Unit` + void addMenuProvider(jni$_.JObject menuProvider) { + final _$menuProvider = menuProvider.reference; + _addMenuProvider( + reference.pointer, + _id_addMenuProvider as jni$_.JMethodIDPtr, + _$menuProvider.pointer, + ).check(); + } + + static final _id_addMenuProvider$1 = _class.instanceMethodId( + r'addMenuProvider', + r'(Landroidx/core/view/MenuProvider;Landroidx/lifecycle/LifecycleOwner;)V', + ); + + static final _addMenuProvider$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider, owner: androidx.lifecycle.LifecycleOwner): kotlin.Unit` + void addMenuProvider$1( + jni$_.JObject menuProvider, + jni$_.JObject lifecycleOwner, + ) { + final _$menuProvider = menuProvider.reference; + final _$lifecycleOwner = lifecycleOwner.reference; + _addMenuProvider$1( + reference.pointer, + _id_addMenuProvider$1 as jni$_.JMethodIDPtr, + _$menuProvider.pointer, + _$lifecycleOwner.pointer, + ).check(); + } + + static final _id_addMenuProvider$2 = _class.instanceMethodId( + r'addMenuProvider', + r'(Landroidx/core/view/MenuProvider;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$State;)V', + ); + + static final _addMenuProvider$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addMenuProvider(provider: androidx.core.view.MenuProvider, owner: androidx.lifecycle.LifecycleOwner, state: androidx.lifecycle.Lifecycle.State): kotlin.Unit` + void addMenuProvider$2( + jni$_.JObject menuProvider, + jni$_.JObject lifecycleOwner, + jni$_.JObject state, + ) { + final _$menuProvider = menuProvider.reference; + final _$lifecycleOwner = lifecycleOwner.reference; + final _$state = state.reference; + _addMenuProvider$2( + reference.pointer, + _id_addMenuProvider$2 as jni$_.JMethodIDPtr, + _$menuProvider.pointer, + _$lifecycleOwner.pointer, + _$state.pointer, + ).check(); + } + + static final _id_removeMenuProvider = _class.instanceMethodId( + r'removeMenuProvider', + r'(Landroidx/core/view/MenuProvider;)V', + ); + + static final _removeMenuProvider = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeMenuProvider(provider: androidx.core.view.MenuProvider): kotlin.Unit` + void removeMenuProvider(jni$_.JObject menuProvider) { + final _$menuProvider = menuProvider.reference; + _removeMenuProvider( + reference.pointer, + _id_removeMenuProvider as jni$_.JMethodIDPtr, + _$menuProvider.pointer, + ).check(); + } + + static final _id_invalidateMenu = _class.instanceMethodId( + r'invalidateMenu', + r'()V', + ); + + static final _invalidateMenu = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun invalidateMenu(): kotlin.Unit` + void invalidateMenu() { + _invalidateMenu( + reference.pointer, + _id_invalidateMenu as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_getLifecycle = _class.instanceMethodId( + r'getLifecycle', + r'()Landroidx/lifecycle/Lifecycle;', + ); + + static final _getLifecycle = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.lifecycle.Lifecycle getLifecycle()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getLifecycle() { + return _getLifecycle( + reference.pointer, + _id_getLifecycle as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getViewModelStore = _class.instanceMethodId( + r'getViewModelStore', + r'()Landroidx/lifecycle/ViewModelStore;', + ); + + static final _getViewModelStore = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.lifecycle.ViewModelStore getViewModelStore()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getViewModelStore() { + return _getViewModelStore( + reference.pointer, + _id_getViewModelStore as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getDefaultViewModelProviderFactory = _class.instanceMethodId( + r'getDefaultViewModelProviderFactory', + r'()Landroidx/lifecycle/ViewModelProvider$Factory;', + ); + + static final _getDefaultViewModelProviderFactory = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.lifecycle.ViewModelProvider$Factory getDefaultViewModelProviderFactory()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getDefaultViewModelProviderFactory() { + return _getDefaultViewModelProviderFactory( + reference.pointer, + _id_getDefaultViewModelProviderFactory as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getDefaultViewModelCreationExtras = _class.instanceMethodId( + r'getDefaultViewModelCreationExtras', + r'()Landroidx/lifecycle/viewmodel/CreationExtras;', + ); + + static final _getDefaultViewModelCreationExtras = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getDefaultViewModelCreationExtras() { + return _getDefaultViewModelCreationExtras( + reference.pointer, + _id_getDefaultViewModelCreationExtras as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_onBackPressed = _class.instanceMethodId( + r'onBackPressed', + r'()V', + ); + + static final _onBackPressed = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun onBackPressed(): kotlin.Unit` + void onBackPressed() { + _onBackPressed( + reference.pointer, + _id_onBackPressed as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_getOnBackPressedDispatcher = _class.instanceMethodId( + r'getOnBackPressedDispatcher', + r'()Landroidx/activity/OnBackPressedDispatcher;', + ); + + static final _getOnBackPressedDispatcher = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getOnBackPressedDispatcher() { + return _getOnBackPressedDispatcher( + reference.pointer, + _id_getOnBackPressedDispatcher as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getNavigationEventDispatcher = _class.instanceMethodId( + r'getNavigationEventDispatcher', + r'()Landroidx/navigationevent/NavigationEventDispatcher;', + ); + + static final _getNavigationEventDispatcher = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.navigationevent.NavigationEventDispatcher getNavigationEventDispatcher()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getNavigationEventDispatcher() { + return _getNavigationEventDispatcher( + reference.pointer, + _id_getNavigationEventDispatcher as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getSavedStateRegistry = _class.instanceMethodId( + r'getSavedStateRegistry', + r'()Landroidx/savedstate/SavedStateRegistry;', + ); + + static final _getSavedStateRegistry = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getSavedStateRegistry() { + return _getSavedStateRegistry( + reference.pointer, + _id_getSavedStateRegistry as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_startActivityForResult = _class.instanceMethodId( + r'startActivityForResult', + r'(Landroid/content/Intent;I)V', + ); + + static final _startActivityForResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public fun startActivityForResult(intent: android.content.Intent, requestCode: kotlin.Int): kotlin.Unit` + void startActivityForResult(Intent intent, int i) { + final _$intent = intent.reference; + _startActivityForResult( + reference.pointer, + _id_startActivityForResult as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + ).check(); + } + + static final _id_startActivityForResult$1 = _class.instanceMethodId( + r'startActivityForResult', + r'(Landroid/content/Intent;ILandroid/os/Bundle;)V', + ); + + static final _startActivityForResult$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun startActivityForResult(intent: android.content.Intent, requestCode: kotlin.Int, options: android.os.Bundle?): kotlin.Unit` + void startActivityForResult$1(Intent intent, int i, jni$_.JObject? bundle) { + final _$intent = intent.reference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivityForResult$1( + reference.pointer, + _id_startActivityForResult$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + _$bundle.pointer, + ).check(); + } + + static final _id_startIntentSenderForResult = _class.instanceMethodId( + r'startIntentSenderForResult', + r'(Landroid/content/IntentSender;ILandroid/content/Intent;III)V', + ); + + static final _startIntentSenderForResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + int, + int, + int, + ) + >(); + + /// from: `public fun startIntentSenderForResult(intent: android.content.IntentSender, requestCode: kotlin.Int, fillInIntent: android.content.Intent?, flagsMask: kotlin.Int, flagsValues: kotlin.Int, extraFlags: kotlin.Int): kotlin.Unit` + void startIntentSenderForResult( + jni$_.JObject intentSender, + int i, + Intent? intent, + int i1, + int i2, + int i3, + ) { + final _$intentSender = intentSender.reference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + _startIntentSenderForResult( + reference.pointer, + _id_startIntentSenderForResult as jni$_.JMethodIDPtr, + _$intentSender.pointer, + i, + _$intent.pointer, + i1, + i2, + i3, + ).check(); + } + + static final _id_startIntentSenderForResult$1 = _class.instanceMethodId( + r'startIntentSenderForResult', + r'(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V', + ); + + static final _startIntentSenderForResult$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun startIntentSenderForResult(intent: android.content.IntentSender, requestCode: kotlin.Int, fillInIntent: android.content.Intent?, flagsMask: kotlin.Int, flagsValues: kotlin.Int, extraFlags: kotlin.Int, options: android.os.Bundle?): kotlin.Unit` + void startIntentSenderForResult$1( + jni$_.JObject intentSender, + int i, + Intent? intent, + int i1, + int i2, + int i3, + jni$_.JObject? bundle, + ) { + final _$intentSender = intentSender.reference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startIntentSenderForResult$1( + reference.pointer, + _id_startIntentSenderForResult$1 as jni$_.JMethodIDPtr, + _$intentSender.pointer, + i, + _$intent.pointer, + i1, + i2, + i3, + _$bundle.pointer, + ).check(); + } + + static final _id_onRequestPermissionsResult = _class.instanceMethodId( + r'onRequestPermissionsResult', + r'(I[Ljava/lang/String;[I)V', + ); + + static final _onRequestPermissionsResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onRequestPermissionsResult(requestCode: kotlin.Int, permissions: kotlin.Array, grantResults: kotlin.IntArray): kotlin.Unit` + void onRequestPermissionsResult( + int i, + jni$_.JArray strings, + jni$_.JIntArray is$, + ) { + final _$strings = strings.reference; + final _$is$ = is$.reference; + _onRequestPermissionsResult( + reference.pointer, + _id_onRequestPermissionsResult as jni$_.JMethodIDPtr, + i, + _$strings.pointer, + _$is$.pointer, + ).check(); + } + + static final _id_registerForActivityResult = _class.instanceMethodId( + r'registerForActivityResult', + r'(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;', + ); + + static final _registerForActivityResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun registerForActivityResult(contract: androidx.activity.result.contract.ActivityResultContract, registry: androidx.activity.result.ActivityResultRegistry, callback: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher` + /// The returned object must be released after use, by calling the [release] method. + ActivityResultLauncher<$I> registerForActivityResult< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? + >( + ActivityResultContract<$I, $O> activityResultContract, + jni$_.JObject activityResultRegistry, + ActivityResultCallback<$O> activityResultCallback, { + jni$_.JType<$I>? I, + jni$_.JType<$O>? O, + }) { + I ??= + jni$_.lowestCommonSuperType([ + (activityResultContract.$type + as $ActivityResultContract$Type$< + core$_.dynamic, + core$_.dynamic + >) + .I, + ]) + as jni$_.JType<$I>; + O ??= + jni$_.lowestCommonSuperType([ + (activityResultCallback.$type + as $ActivityResultCallback$Type$) + .O, + (activityResultContract.$type + as $ActivityResultContract$Type$< + core$_.dynamic, + core$_.dynamic + >) + .O, + ]) + as jni$_.JType<$O>; + final _$activityResultContract = activityResultContract.reference; + final _$activityResultRegistry = activityResultRegistry.reference; + final _$activityResultCallback = activityResultCallback.reference; + return _registerForActivityResult( + reference.pointer, + _id_registerForActivityResult as jni$_.JMethodIDPtr, + _$activityResultContract.pointer, + _$activityResultRegistry.pointer, + _$activityResultCallback.pointer, + ).object>($ActivityResultLauncher$Type$<$I>(I)); + } + + static final _id_registerForActivityResult$1 = _class.instanceMethodId( + r'registerForActivityResult', + r'(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;', + ); + + static final _registerForActivityResult$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun registerForActivityResult(contract: androidx.activity.result.contract.ActivityResultContract, callback: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher` + /// The returned object must be released after use, by calling the [release] method. + ActivityResultLauncher<$I> registerForActivityResult$1< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? + >( + ActivityResultContract<$I, $O> activityResultContract, + ActivityResultCallback<$O> activityResultCallback, { + jni$_.JType<$I>? I, + jni$_.JType<$O>? O, + }) { + I ??= + jni$_.lowestCommonSuperType([ + (activityResultContract.$type + as $ActivityResultContract$Type$< + core$_.dynamic, + core$_.dynamic + >) + .I, + ]) + as jni$_.JType<$I>; + O ??= + jni$_.lowestCommonSuperType([ + (activityResultCallback.$type + as $ActivityResultCallback$Type$) + .O, + (activityResultContract.$type + as $ActivityResultContract$Type$< + core$_.dynamic, + core$_.dynamic + >) + .O, + ]) + as jni$_.JType<$O>; + final _$activityResultContract = activityResultContract.reference; + final _$activityResultCallback = activityResultCallback.reference; + return _registerForActivityResult$1( + reference.pointer, + _id_registerForActivityResult$1 as jni$_.JMethodIDPtr, + _$activityResultContract.pointer, + _$activityResultCallback.pointer, + ).object>($ActivityResultLauncher$Type$<$I>(I)); + } + + static final _id_onConfigurationChanged = _class.instanceMethodId( + r'onConfigurationChanged', + r'(Landroid/content/res/Configuration;)V', + ); + + static final _onConfigurationChanged = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onConfigurationChanged(newConfig: android.content.res.Configuration): kotlin.Unit` + void onConfigurationChanged(jni$_.JObject configuration) { + final _$configuration = configuration.reference; + _onConfigurationChanged( + reference.pointer, + _id_onConfigurationChanged as jni$_.JMethodIDPtr, + _$configuration.pointer, + ).check(); + } + + static final _id_addOnConfigurationChangedListener = _class.instanceMethodId( + r'addOnConfigurationChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnConfigurationChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnConfigurationChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnConfigurationChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnConfigurationChangedListener( + reference.pointer, + _id_addOnConfigurationChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnConfigurationChangedListener = _class + .instanceMethodId( + r'removeOnConfigurationChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnConfigurationChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnConfigurationChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnConfigurationChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnConfigurationChangedListener( + reference.pointer, + _id_removeOnConfigurationChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_onTrimMemory = _class.instanceMethodId( + r'onTrimMemory', + r'(I)V', + ); + + static final _onTrimMemory = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun onTrimMemory(level: kotlin.Int): kotlin.Unit` + void onTrimMemory(int i) { + _onTrimMemory( + reference.pointer, + _id_onTrimMemory as jni$_.JMethodIDPtr, + i, + ).check(); + } + + static final _id_addOnTrimMemoryListener = _class.instanceMethodId( + r'addOnTrimMemoryListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnTrimMemoryListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnTrimMemoryListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnTrimMemoryListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnTrimMemoryListener( + reference.pointer, + _id_addOnTrimMemoryListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnTrimMemoryListener = _class.instanceMethodId( + r'removeOnTrimMemoryListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnTrimMemoryListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnTrimMemoryListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnTrimMemoryListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnTrimMemoryListener( + reference.pointer, + _id_removeOnTrimMemoryListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_addOnNewIntentListener = _class.instanceMethodId( + r'addOnNewIntentListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnNewIntentListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnNewIntentListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnNewIntentListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnNewIntentListener( + reference.pointer, + _id_addOnNewIntentListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnNewIntentListener = _class.instanceMethodId( + r'removeOnNewIntentListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnNewIntentListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnNewIntentListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnNewIntentListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnNewIntentListener( + reference.pointer, + _id_removeOnNewIntentListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_onMultiWindowModeChanged = _class.instanceMethodId( + r'onMultiWindowModeChanged', + r'(Z)V', + ); + + static final _onMultiWindowModeChanged = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun onMultiWindowModeChanged(isInMultiWindowMode: kotlin.Boolean): kotlin.Unit` + void onMultiWindowModeChanged(bool z) { + _onMultiWindowModeChanged( + reference.pointer, + _id_onMultiWindowModeChanged as jni$_.JMethodIDPtr, + z ? 1 : 0, + ).check(); + } + + static final _id_onMultiWindowModeChanged$1 = _class.instanceMethodId( + r'onMultiWindowModeChanged', + r'(ZLandroid/content/res/Configuration;)V', + ); + + static final _onMultiWindowModeChanged$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onMultiWindowModeChanged(isInMultiWindowMode: kotlin.Boolean, newConfig: android.content.res.Configuration): kotlin.Unit` + void onMultiWindowModeChanged$1(bool z, jni$_.JObject configuration) { + final _$configuration = configuration.reference; + _onMultiWindowModeChanged$1( + reference.pointer, + _id_onMultiWindowModeChanged$1 as jni$_.JMethodIDPtr, + z ? 1 : 0, + _$configuration.pointer, + ).check(); + } + + static final _id_addOnMultiWindowModeChangedListener = _class + .instanceMethodId( + r'addOnMultiWindowModeChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnMultiWindowModeChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnMultiWindowModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnMultiWindowModeChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnMultiWindowModeChangedListener( + reference.pointer, + _id_addOnMultiWindowModeChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnMultiWindowModeChangedListener = _class + .instanceMethodId( + r'removeOnMultiWindowModeChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnMultiWindowModeChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnMultiWindowModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnMultiWindowModeChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnMultiWindowModeChangedListener( + reference.pointer, + _id_removeOnMultiWindowModeChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_onPictureInPictureModeChanged = _class.instanceMethodId( + r'onPictureInPictureModeChanged', + r'(Z)V', + ); + + static final _onPictureInPictureModeChanged = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun onPictureInPictureModeChanged(isInPictureInPictureMode: kotlin.Boolean): kotlin.Unit` + void onPictureInPictureModeChanged(bool z) { + _onPictureInPictureModeChanged( + reference.pointer, + _id_onPictureInPictureModeChanged as jni$_.JMethodIDPtr, + z ? 1 : 0, + ).check(); + } + + static final _id_onPictureInPictureModeChanged$1 = _class.instanceMethodId( + r'onPictureInPictureModeChanged', + r'(ZLandroid/content/res/Configuration;)V', + ); + + static final _onPictureInPictureModeChanged$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onPictureInPictureModeChanged(isInPictureInPictureMode: kotlin.Boolean, newConfig: android.content.res.Configuration): kotlin.Unit` + void onPictureInPictureModeChanged$1(bool z, jni$_.JObject configuration) { + final _$configuration = configuration.reference; + _onPictureInPictureModeChanged$1( + reference.pointer, + _id_onPictureInPictureModeChanged$1 as jni$_.JMethodIDPtr, + z ? 1 : 0, + _$configuration.pointer, + ).check(); + } + + static final _id_addOnPictureInPictureModeChangedListener = _class + .instanceMethodId( + r'addOnPictureInPictureModeChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _addOnPictureInPictureModeChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnPictureInPictureModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void addOnPictureInPictureModeChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _addOnPictureInPictureModeChangedListener( + reference.pointer, + _id_addOnPictureInPictureModeChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_removeOnPictureInPictureModeChangedListener = _class + .instanceMethodId( + r'removeOnPictureInPictureModeChangedListener', + r'(Landroidx/core/util/Consumer;)V', + ); + + static final _removeOnPictureInPictureModeChangedListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnPictureInPictureModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` + void removeOnPictureInPictureModeChangedListener(jni$_.JObject consumer) { + final _$consumer = consumer.reference; + _removeOnPictureInPictureModeChangedListener( + reference.pointer, + _id_removeOnPictureInPictureModeChangedListener as jni$_.JMethodIDPtr, + _$consumer.pointer, + ).check(); + } + + static final _id_addOnUserLeaveHintListener = _class.instanceMethodId( + r'addOnUserLeaveHintListener', + r'(Ljava/lang/Runnable;)V', + ); + + static final _addOnUserLeaveHintListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun addOnUserLeaveHintListener(listener: java.lang.Runnable): kotlin.Unit` + void addOnUserLeaveHintListener(jni$_.JObject runnable) { + final _$runnable = runnable.reference; + _addOnUserLeaveHintListener( + reference.pointer, + _id_addOnUserLeaveHintListener as jni$_.JMethodIDPtr, + _$runnable.pointer, + ).check(); + } + + static final _id_removeOnUserLeaveHintListener = _class.instanceMethodId( + r'removeOnUserLeaveHintListener', + r'(Ljava/lang/Runnable;)V', + ); + + static final _removeOnUserLeaveHintListener = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun removeOnUserLeaveHintListener(listener: java.lang.Runnable): kotlin.Unit` + void removeOnUserLeaveHintListener(jni$_.JObject runnable) { + final _$runnable = runnable.reference; + _removeOnUserLeaveHintListener( + reference.pointer, + _id_removeOnUserLeaveHintListener as jni$_.JMethodIDPtr, + _$runnable.pointer, + ).check(); + } + + static final _id_reportFullyDrawn = _class.instanceMethodId( + r'reportFullyDrawn', + r'()V', + ); + + static final _reportFullyDrawn = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun reportFullyDrawn(): kotlin.Unit` + void reportFullyDrawn() { + _reportFullyDrawn( + reference.pointer, + _id_reportFullyDrawn as jni$_.JMethodIDPtr, + ).check(); + } +} + +final class $ComponentActivity$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ComponentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/ComponentActivity;'; + + @jni$_.internal + @core$_.override + ComponentActivity? fromReference(jni$_.JReference reference) => + reference.isNull ? null : ComponentActivity.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ComponentActivity$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ComponentActivity$NullableType$) && + other is $ComponentActivity$NullableType$; + } +} + +final class $ComponentActivity$Type$ extends jni$_.JType { + @jni$_.internal + const $ComponentActivity$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/ComponentActivity;'; + + @jni$_.internal + @core$_.override + ComponentActivity fromReference(jni$_.JReference reference) => + ComponentActivity.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ComponentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ComponentActivity$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ComponentActivity$Type$) && + other is $ComponentActivity$Type$; + } +} + +/// from: `androidx.fragment.app.FragmentActivity` +class FragmentActivity extends ComponentActivity { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + FragmentActivity.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/fragment/app/FragmentActivity', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $FragmentActivity$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $FragmentActivity$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory FragmentActivity() { + return FragmentActivity.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_new1 = _class.constructorId(r'(I)V'); + + static final _new1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public void (int i)` + /// The returned object must be released after use, by calling the [release] method. + factory FragmentActivity.new1(int i) { + return FragmentActivity.fromReference( + _new1( + _class.reference.pointer, + _id_new1 as jni$_.JMethodIDPtr, + i, + ).reference, + ); + } + + static final _id_supportFinishAfterTransition = _class.instanceMethodId( + r'supportFinishAfterTransition', + r'()V', + ); + + static final _supportFinishAfterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void supportFinishAfterTransition()` + void supportFinishAfterTransition() { + _supportFinishAfterTransition( + reference.pointer, + _id_supportFinishAfterTransition as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_setEnterSharedElementCallback = _class.instanceMethodId( + r'setEnterSharedElementCallback', + r'(Landroidx/core/app/SharedElementCallback;)V', + ); + + static final _setEnterSharedElementCallback = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback sharedElementCallback)` + void setEnterSharedElementCallback(jni$_.JObject? sharedElementCallback) { + final _$sharedElementCallback = + sharedElementCallback?.reference ?? jni$_.jNullReference; + _setEnterSharedElementCallback( + reference.pointer, + _id_setEnterSharedElementCallback as jni$_.JMethodIDPtr, + _$sharedElementCallback.pointer, + ).check(); + } + + static final _id_setExitSharedElementCallback = _class.instanceMethodId( + r'setExitSharedElementCallback', + r'(Landroidx/core/app/SharedElementCallback;)V', + ); + + static final _setExitSharedElementCallback = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback sharedElementCallback)` + void setExitSharedElementCallback(jni$_.JObject? sharedElementCallback) { + final _$sharedElementCallback = + sharedElementCallback?.reference ?? jni$_.jNullReference; + _setExitSharedElementCallback( + reference.pointer, + _id_setExitSharedElementCallback as jni$_.JMethodIDPtr, + _$sharedElementCallback.pointer, + ).check(); + } + + static final _id_supportPostponeEnterTransition = _class.instanceMethodId( + r'supportPostponeEnterTransition', + r'()V', + ); + + static final _supportPostponeEnterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void supportPostponeEnterTransition()` + void supportPostponeEnterTransition() { + _supportPostponeEnterTransition( + reference.pointer, + _id_supportPostponeEnterTransition as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_supportStartPostponedEnterTransition = _class + .instanceMethodId(r'supportStartPostponedEnterTransition', r'()V'); + + static final _supportStartPostponedEnterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void supportStartPostponedEnterTransition()` + void supportStartPostponedEnterTransition() { + _supportStartPostponedEnterTransition( + reference.pointer, + _id_supportStartPostponedEnterTransition as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_onCreateView = _class.instanceMethodId( + r'onCreateView', + r'(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;', + ); + + static final _onCreateView = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.view.View onCreateView(android.view.View view, java.lang.String string, android.content.Context context, android.util.AttributeSet attributeSet)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? onCreateView( + jni$_.JObject? view, + jni$_.JString string, + jni$_.JObject context, + jni$_.JObject attributeSet, + ) { + final _$view = view?.reference ?? jni$_.jNullReference; + final _$string = string.reference; + final _$context = context.reference; + final _$attributeSet = attributeSet.reference; + return _onCreateView( + reference.pointer, + _id_onCreateView as jni$_.JMethodIDPtr, + _$view.pointer, + _$string.pointer, + _$context.pointer, + _$attributeSet.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_onCreateView$1 = _class.instanceMethodId( + r'onCreateView', + r'(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;', + ); + + static final _onCreateView$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.view.View onCreateView(java.lang.String string, android.content.Context context, android.util.AttributeSet attributeSet)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? onCreateView$1( + jni$_.JString string, + jni$_.JObject context, + jni$_.JObject attributeSet, + ) { + final _$string = string.reference; + final _$context = context.reference; + final _$attributeSet = attributeSet.reference; + return _onCreateView$1( + reference.pointer, + _id_onCreateView$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$context.pointer, + _$attributeSet.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_onMenuItemSelected = _class.instanceMethodId( + r'onMenuItemSelected', + r'(ILandroid/view/MenuItem;)Z', + ); + + static final _onMenuItemSelected = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean onMenuItemSelected(int i, android.view.MenuItem menuItem)` + bool onMenuItemSelected(int i, jni$_.JObject menuItem) { + final _$menuItem = menuItem.reference; + return _onMenuItemSelected( + reference.pointer, + _id_onMenuItemSelected as jni$_.JMethodIDPtr, + i, + _$menuItem.pointer, + ).boolean; + } + + static final _id_onStateNotSaved = _class.instanceMethodId( + r'onStateNotSaved', + r'()V', + ); + + static final _onStateNotSaved = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void onStateNotSaved()` + void onStateNotSaved() { + _onStateNotSaved( + reference.pointer, + _id_onStateNotSaved as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_supportInvalidateOptionsMenu = _class.instanceMethodId( + r'supportInvalidateOptionsMenu', + r'()V', + ); + + static final _supportInvalidateOptionsMenu = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void supportInvalidateOptionsMenu()` + void supportInvalidateOptionsMenu() { + _supportInvalidateOptionsMenu( + reference.pointer, + _id_supportInvalidateOptionsMenu as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_dump = _class.instanceMethodId( + r'dump', + r'(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V', + ); + + static final _dump = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void dump(java.lang.String string, java.io.FileDescriptor fileDescriptor, java.io.PrintWriter printWriter, java.lang.String[] strings)` + void dump( + jni$_.JString string, + jni$_.JObject? fileDescriptor, + jni$_.JObject printWriter, + jni$_.JArray? strings, + ) { + final _$string = string.reference; + final _$fileDescriptor = fileDescriptor?.reference ?? jni$_.jNullReference; + final _$printWriter = printWriter.reference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + _dump( + reference.pointer, + _id_dump as jni$_.JMethodIDPtr, + _$string.pointer, + _$fileDescriptor.pointer, + _$printWriter.pointer, + _$strings.pointer, + ).check(); + } + + static final _id_onAttachFragment = _class.instanceMethodId( + r'onAttachFragment', + r'(Landroidx/fragment/app/Fragment;)V', + ); + + static final _onAttachFragment = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void onAttachFragment(androidx.fragment.app.Fragment fragment)` + void onAttachFragment(jni$_.JObject fragment) { + final _$fragment = fragment.reference; + _onAttachFragment( + reference.pointer, + _id_onAttachFragment as jni$_.JMethodIDPtr, + _$fragment.pointer, + ).check(); + } + + static final _id_getSupportFragmentManager = _class.instanceMethodId( + r'getSupportFragmentManager', + r'()Landroidx/fragment/app/FragmentManager;', + ); + + static final _getSupportFragmentManager = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.fragment.app.FragmentManager getSupportFragmentManager()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getSupportFragmentManager() { + return _getSupportFragmentManager( + reference.pointer, + _id_getSupportFragmentManager as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_getSupportLoaderManager = _class.instanceMethodId( + r'getSupportLoaderManager', + r'()Landroidx/loader/app/LoaderManager;', + ); + + static final _getSupportLoaderManager = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public androidx.loader.app.LoaderManager getSupportLoaderManager()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject getSupportLoaderManager() { + return _getSupportLoaderManager( + reference.pointer, + _id_getSupportLoaderManager as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$Type$()); + } + + static final _id_validateRequestPermissionsRequestCode = _class + .instanceMethodId(r'validateRequestPermissionsRequestCode', r'(I)V'); + + static final _validateRequestPermissionsRequestCode = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public final void validateRequestPermissionsRequestCode(int i)` + void validateRequestPermissionsRequestCode(int i) { + _validateRequestPermissionsRequestCode( + reference.pointer, + _id_validateRequestPermissionsRequestCode as jni$_.JMethodIDPtr, + i, + ).check(); + } + + static final _id_onRequestPermissionsResult = _class.instanceMethodId( + r'onRequestPermissionsResult', + r'(I[Ljava/lang/String;[I)V', + ); + + static final _onRequestPermissionsResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public void onRequestPermissionsResult(int i, java.lang.String[] strings, int[] is)` + void onRequestPermissionsResult( + int i, + jni$_.JArray strings, + jni$_.JIntArray is$, + ) { + final _$strings = strings.reference; + final _$is$ = is$.reference; + _onRequestPermissionsResult( + reference.pointer, + _id_onRequestPermissionsResult as jni$_.JMethodIDPtr, + i, + _$strings.pointer, + _$is$.pointer, + ).check(); + } + + static final _id_startActivityFromFragment = _class.instanceMethodId( + r'startActivityFromFragment', + r'(Landroidx/fragment/app/Fragment;Landroid/content/Intent;I)V', + ); + + static final _startActivityFromFragment = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public void startActivityFromFragment(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int i)` + void startActivityFromFragment(jni$_.JObject fragment, Intent intent, int i) { + final _$fragment = fragment.reference; + final _$intent = intent.reference; + _startActivityFromFragment( + reference.pointer, + _id_startActivityFromFragment as jni$_.JMethodIDPtr, + _$fragment.pointer, + _$intent.pointer, + i, + ).check(); + } + + static final _id_startActivityFromFragment$1 = _class.instanceMethodId( + r'startActivityFromFragment', + r'(Landroidx/fragment/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V', + ); + + static final _startActivityFromFragment$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public void startActivityFromFragment(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int i, android.os.Bundle bundle)` + void startActivityFromFragment$1( + jni$_.JObject fragment, + Intent intent, + int i, + jni$_.JObject? bundle, + ) { + final _$fragment = fragment.reference; + final _$intent = intent.reference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivityFromFragment$1( + reference.pointer, + _id_startActivityFromFragment$1 as jni$_.JMethodIDPtr, + _$fragment.pointer, + _$intent.pointer, + i, + _$bundle.pointer, + ).check(); + } + + static final _id_startIntentSenderFromFragment = _class.instanceMethodId( + r'startIntentSenderFromFragment', + r'(Landroidx/fragment/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V', + ); + + static final _startIntentSenderFromFragment = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public void startIntentSenderFromFragment(androidx.fragment.app.Fragment fragment, android.content.IntentSender intentSender, int i, android.content.Intent intent, int i1, int i2, int i3, android.os.Bundle bundle)` + void startIntentSenderFromFragment( + jni$_.JObject fragment, + jni$_.JObject intentSender, + int i, + Intent? intent, + int i1, + int i2, + int i3, + jni$_.JObject? bundle, + ) { + final _$fragment = fragment.reference; + final _$intentSender = intentSender.reference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startIntentSenderFromFragment( + reference.pointer, + _id_startIntentSenderFromFragment as jni$_.JMethodIDPtr, + _$fragment.pointer, + _$intentSender.pointer, + i, + _$intent.pointer, + i1, + i2, + i3, + _$bundle.pointer, + ).check(); + } +} + +final class $FragmentActivity$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $FragmentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/fragment/app/FragmentActivity;'; + + @jni$_.internal + @core$_.override + FragmentActivity? fromReference(jni$_.JReference reference) => + reference.isNull ? null : FragmentActivity.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const $ComponentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 2; + + @core$_.override + int get hashCode => ($FragmentActivity$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($FragmentActivity$NullableType$) && + other is $FragmentActivity$NullableType$; + } +} + +final class $FragmentActivity$Type$ extends jni$_.JType { + @jni$_.internal + const $FragmentActivity$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/fragment/app/FragmentActivity;'; + + @jni$_.internal + @core$_.override + FragmentActivity fromReference(jni$_.JReference reference) => + FragmentActivity.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const $ComponentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $FragmentActivity$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 2; + + @core$_.override + int get hashCode => ($FragmentActivity$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($FragmentActivity$Type$) && + other is $FragmentActivity$Type$; + } +} + +/// from: `androidx.activity.result.ActivityResult$Companion` +class ActivityResult$Companion extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ActivityResult$Companion.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/ActivityResult$Companion', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ActivityResult$Companion$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $ActivityResult$Companion$Type$(); + static final _id_resultCodeToString = _class.instanceMethodId( + r'resultCodeToString', + r'(I)Ljava/lang/String;', + ); + + static final _resultCodeToString = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public fun resultCodeToString(resultCode: kotlin.Int): kotlin.String` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString resultCodeToString(int i) { + return _resultCodeToString( + reference.pointer, + _id_resultCodeToString as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JString$Type$()); + } + + static final _id_new$ = _class.constructorId( + r'(Lkotlin/jvm/internal/DefaultConstructorMarker;)V', + ); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `synthetic public void (kotlin.jvm.internal.DefaultConstructorMarker defaultConstructorMarker)` + /// The returned object must be released after use, by calling the [release] method. + factory ActivityResult$Companion(jni$_.JObject? defaultConstructorMarker) { + final _$defaultConstructorMarker = + defaultConstructorMarker?.reference ?? jni$_.jNullReference; + return ActivityResult$Companion.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$defaultConstructorMarker.pointer, + ).reference, + ); + } +} + +final class $ActivityResult$Companion$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ActivityResult$Companion$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/ActivityResult$Companion;'; + + @jni$_.internal + @core$_.override + ActivityResult$Companion? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : ActivityResult$Companion.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityResult$Companion$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResult$Companion$NullableType$) && + other is $ActivityResult$Companion$NullableType$; + } +} + +final class $ActivityResult$Companion$Type$ + extends jni$_.JType { + @jni$_.internal + const $ActivityResult$Companion$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/ActivityResult$Companion;'; + + @jni$_.internal + @core$_.override + ActivityResult$Companion fromReference(jni$_.JReference reference) => + ActivityResult$Companion.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ActivityResult$Companion$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityResult$Companion$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResult$Companion$Type$) && + other is $ActivityResult$Companion$Type$; + } +} + +/// from: `androidx.activity.result.ActivityResult` +class ActivityResult extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ActivityResult.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/ActivityResult', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ActivityResult$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $ActivityResult$Type$(); + static final _id_Companion = _class.staticFieldId( + r'Companion', + r'Landroidx/activity/result/ActivityResult$Companion;', + ); + + /// from: `static public final androidx.activity.result.ActivityResult$Companion Companion` + /// The returned object must be released after use, by calling the [release] method. + static ActivityResult$Companion get Companion => + _id_Companion.get(_class, const $ActivityResult$Companion$Type$()); + + static final _id_CREATOR = _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject get CREATOR => + _id_CREATOR.get(_class, const jni$_.$JObject$Type$()); + + static final _id_new$ = _class.constructorId(r'(ILandroid/content/Intent;)V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public void (int i, android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + factory ActivityResult(int i, Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return ActivityResult.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + i, + _$intent.pointer, + ).reference, + ); + } + + static final _id_getResultCode = _class.instanceMethodId( + r'getResultCode', + r'()I', + ); + + static final _getResultCode = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final int getResultCode()` + int getResultCode() { + return _getResultCode( + reference.pointer, + _id_getResultCode as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_getData = _class.instanceMethodId( + r'getData', + r'()Landroid/content/Intent;', + ); + + static final _getData = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final android.content.Intent getData()` + /// The returned object must be released after use, by calling the [release] method. + Intent? getData() { + return _getData( + reference.pointer, + _id_getData as jni$_.JMethodIDPtr, + ).object(const $Intent$NullableType$()); + } + + static final _id_new$1 = _class.constructorId(r'(Landroid/os/Parcel;)V'); + + static final _new$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (android.os.Parcel parcel)` + /// The returned object must be released after use, by calling the [release] method. + factory ActivityResult.new$1(jni$_.JObject parcel) { + final _$parcel = parcel.reference; + return ActivityResult.fromReference( + _new$1( + _class.reference.pointer, + _id_new$1 as jni$_.JMethodIDPtr, + _$parcel.pointer, + ).reference, + ); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun toString(): kotlin.String` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$Type$()); + } + + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', + ); + + static final _writeToParcel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public fun writeToParcel(dest: android.os.Parcel, flags: kotlin.Int): kotlin.Unit` + void writeToParcel(jni$_.JObject parcel, int i) { + final _$parcel = parcel.reference; + _writeToParcel( + reference.pointer, + _id_writeToParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + i, + ).check(); + } + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', + ); + + static final _describeContents = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun describeContents(): kotlin.Int` + int describeContents() { + return _describeContents( + reference.pointer, + _id_describeContents as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_resultCodeToString = _class.staticMethodId( + r'resultCodeToString', + r'(I)Ljava/lang/String;', + ); + + static final _resultCodeToString = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `static public final java.lang.String resultCodeToString(int i)` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString resultCodeToString(int i) { + return _resultCodeToString( + _class.reference.pointer, + _id_resultCodeToString as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JString$Type$()); + } +} + +final class $ActivityResult$NullableType$ extends jni$_.JType { + @jni$_.internal + const $ActivityResult$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResult;'; + + @jni$_.internal + @core$_.override + ActivityResult? fromReference(jni$_.JReference reference) => + reference.isNull ? null : ActivityResult.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityResult$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResult$NullableType$) && + other is $ActivityResult$NullableType$; + } +} + +final class $ActivityResult$Type$ extends jni$_.JType { + @jni$_.internal + const $ActivityResult$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResult;'; + + @jni$_.internal + @core$_.override + ActivityResult fromReference(jni$_.JReference reference) => + ActivityResult.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ActivityResult$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityResult$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResult$Type$) && + other is $ActivityResult$Type$; + } +} + +/// from: `androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback` +class ActivityCompat$OnRequestPermissionsResultCallback extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ActivityCompat$OnRequestPermissionsResultCallback.fromReference( + jni$_.JReference reference, + ) : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/core/app/ActivityCompat$OnRequestPermissionsResultCallback', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType + nullableType = + $ActivityCompat$OnRequestPermissionsResultCallback$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType + type = $ActivityCompat$OnRequestPermissionsResultCallback$Type$(); + static final _id_onRequestPermissionsResult = _class.instanceMethodId( + r'onRequestPermissionsResult', + r'(I[Ljava/lang/String;[I)V', + ); + + static final _onRequestPermissionsResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void onRequestPermissionsResult(int i, java.lang.String[] strings, int[] is)` + void onRequestPermissionsResult( + int i, + jni$_.JArray? strings, + jni$_.JIntArray? is$, + ) { + final _$strings = strings?.reference ?? jni$_.jNullReference; + final _$is$ = is$?.reference ?? jni$_.jNullReference; + _onRequestPermissionsResult( + reference.pointer, + _id_onRequestPermissionsResult as jni$_.JMethodIDPtr, + i, + _$strings.pointer, + _$is$.pointer, + ).check(); + } + + /// Maps a specific port to the implemented interface. + static final core$_.Map< + int, + $ActivityCompat$OnRequestPermissionsResultCallback + > + _$impls = {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } + + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); + + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + if ($d == r'onRequestPermissionsResult(I[Ljava/lang/String;[I)V') { + _$impls[$p]!.onRequestPermissionsResult( + $a![0]! + .as(const jni$_.$JInteger$Type$(), releaseOriginal: true) + .intValue(releaseOriginal: true), + $a![1]?.as( + const jni$_.$JArray$Type$( + jni$_.$JString$NullableType$(), + ), + releaseOriginal: true, + ), + $a![2]?.as(const jni$_.$JIntArray$Type$(), releaseOriginal: true), + ); + return jni$_.nullptr; + } + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; + } + + static void implementIn( + jni$_.JImplementer implementer, + $ActivityCompat$OnRequestPermissionsResultCallback $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback', + $p, + _$invokePointer, + [ + if ($impl.onRequestPermissionsResult$async) + r'onRequestPermissionsResult(I[Ljava/lang/String;[I)V', + ], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } + + factory ActivityCompat$OnRequestPermissionsResultCallback.implement( + $ActivityCompat$OnRequestPermissionsResultCallback $impl, + ) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return ActivityCompat$OnRequestPermissionsResultCallback.fromReference( + $i.implementReference(), + ); + } +} + +abstract base mixin class $ActivityCompat$OnRequestPermissionsResultCallback { + factory $ActivityCompat$OnRequestPermissionsResultCallback({ + required void Function( + int i, + jni$_.JArray? strings, + jni$_.JIntArray? is$, + ) + onRequestPermissionsResult, + bool onRequestPermissionsResult$async, + }) = _$ActivityCompat$OnRequestPermissionsResultCallback; + + void onRequestPermissionsResult( + int i, + jni$_.JArray? strings, + jni$_.JIntArray? is$, + ); + bool get onRequestPermissionsResult$async => false; +} + +final class _$ActivityCompat$OnRequestPermissionsResultCallback + with $ActivityCompat$OnRequestPermissionsResultCallback { + _$ActivityCompat$OnRequestPermissionsResultCallback({ + required void Function( + int i, + jni$_.JArray? strings, + jni$_.JIntArray? is$, + ) + onRequestPermissionsResult, + this.onRequestPermissionsResult$async = false, + }) : _onRequestPermissionsResult = onRequestPermissionsResult; + + final void Function( + int i, + jni$_.JArray? strings, + jni$_.JIntArray? is$, + ) + _onRequestPermissionsResult; + final bool onRequestPermissionsResult$async; + + void onRequestPermissionsResult( + int i, + jni$_.JArray? strings, + jni$_.JIntArray? is$, + ) { + return _onRequestPermissionsResult(i, strings, is$); + } +} + +final class $ActivityCompat$OnRequestPermissionsResultCallback$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ActivityCompat$OnRequestPermissionsResultCallback$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/core/app/ActivityCompat$OnRequestPermissionsResultCallback;'; + + @jni$_.internal + @core$_.override + ActivityCompat$OnRequestPermissionsResultCallback? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : ActivityCompat$OnRequestPermissionsResultCallback.fromReference( + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType + get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ActivityCompat$OnRequestPermissionsResultCallback$NullableType$) + .hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityCompat$OnRequestPermissionsResultCallback$NullableType$) && + other + is $ActivityCompat$OnRequestPermissionsResultCallback$NullableType$; + } +} + +final class $ActivityCompat$OnRequestPermissionsResultCallback$Type$ + extends jni$_.JType { + @jni$_.internal + const $ActivityCompat$OnRequestPermissionsResultCallback$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/core/app/ActivityCompat$OnRequestPermissionsResultCallback;'; + + @jni$_.internal + @core$_.override + ActivityCompat$OnRequestPermissionsResultCallback fromReference( + jni$_.JReference reference, + ) => ActivityCompat$OnRequestPermissionsResultCallback.fromReference( + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType + get nullableType => + const $ActivityCompat$OnRequestPermissionsResultCallback$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ActivityCompat$OnRequestPermissionsResultCallback$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityCompat$OnRequestPermissionsResultCallback$Type$) && + other is $ActivityCompat$OnRequestPermissionsResultCallback$Type$; + } +} + +/// from: `androidx.core.app.ActivityCompat$PermissionCompatDelegate` +class ActivityCompat$PermissionCompatDelegate extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ActivityCompat$PermissionCompatDelegate.fromReference( + jni$_.JReference reference, + ) : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/core/app/ActivityCompat$PermissionCompatDelegate', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType + nullableType = $ActivityCompat$PermissionCompatDelegate$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $ActivityCompat$PermissionCompatDelegate$Type$(); + static final _id_requestPermissions = _class.instanceMethodId( + r'requestPermissions', + r'(Landroid/app/Activity;[Ljava/lang/String;I)Z', + ); + + static final _requestPermissions = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract boolean requestPermissions(android.app.Activity activity, java.lang.String[] strings, int i)` + bool requestPermissions( + jni$_.JObject? activity, + jni$_.JArray? strings, + int i, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + return _requestPermissions( + reference.pointer, + _id_requestPermissions as jni$_.JMethodIDPtr, + _$activity.pointer, + _$strings.pointer, + i, + ).boolean; + } + + static final _id_onActivityResult = _class.instanceMethodId( + r'onActivityResult', + r'(Landroid/app/Activity;IILandroid/content/Intent;)Z', + ); + + static final _onActivityResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean onActivityResult(android.app.Activity activity, int i, int i1, android.content.Intent intent)` + bool onActivityResult( + jni$_.JObject? activity, + int i, + int i1, + Intent? intent, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _onActivityResult( + reference.pointer, + _id_onActivityResult as jni$_.JMethodIDPtr, + _$activity.pointer, + i, + i1, + _$intent.pointer, + ).boolean; + } + + /// Maps a specific port to the implemented interface. + static final core$_.Map + _$impls = {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } + + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); + + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + if ($d == + r'requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)Z') { + final $r = _$impls[$p]!.requestPermissions( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]?.as( + const jni$_.$JArray$Type$( + jni$_.$JString$NullableType$(), + ), + releaseOriginal: true, + ), + $a![2]! + .as(const jni$_.$JInteger$Type$(), releaseOriginal: true) + .intValue(releaseOriginal: true), + ); + return jni$_.JBoolean($r).reference.toPointer(); + } + if ($d == + r'onActivityResult(Landroid/app/Activity;IILandroid/content/Intent;)Z') { + final $r = _$impls[$p]!.onActivityResult( + $a![0]?.as(const jni$_.$JObject$Type$(), releaseOriginal: true), + $a![1]! + .as(const jni$_.$JInteger$Type$(), releaseOriginal: true) + .intValue(releaseOriginal: true), + $a![2]! + .as(const jni$_.$JInteger$Type$(), releaseOriginal: true) + .intValue(releaseOriginal: true), + $a![3]?.as(const $Intent$Type$(), releaseOriginal: true), + ); + return jni$_.JBoolean($r).reference.toPointer(); + } + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; + } + + static void implementIn( + jni$_.JImplementer implementer, + $ActivityCompat$PermissionCompatDelegate $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'androidx.core.app.ActivityCompat$PermissionCompatDelegate', + $p, + _$invokePointer, + [], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } + + factory ActivityCompat$PermissionCompatDelegate.implement( + $ActivityCompat$PermissionCompatDelegate $impl, + ) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return ActivityCompat$PermissionCompatDelegate.fromReference( + $i.implementReference(), + ); + } +} + +abstract base mixin class $ActivityCompat$PermissionCompatDelegate { + factory $ActivityCompat$PermissionCompatDelegate({ + required bool Function( + jni$_.JObject? activity, + jni$_.JArray? strings, + int i, + ) + requestPermissions, + required bool Function( + jni$_.JObject? activity, + int i, + int i1, + Intent? intent, + ) + onActivityResult, + }) = _$ActivityCompat$PermissionCompatDelegate; + + bool requestPermissions( + jni$_.JObject? activity, + jni$_.JArray? strings, + int i, + ); + bool onActivityResult(jni$_.JObject? activity, int i, int i1, Intent? intent); +} + +final class _$ActivityCompat$PermissionCompatDelegate + with $ActivityCompat$PermissionCompatDelegate { + _$ActivityCompat$PermissionCompatDelegate({ + required bool Function( + jni$_.JObject? activity, + jni$_.JArray? strings, + int i, + ) + requestPermissions, + required bool Function( + jni$_.JObject? activity, + int i, + int i1, + Intent? intent, + ) + onActivityResult, + }) : _requestPermissions = requestPermissions, + _onActivityResult = onActivityResult; + + final bool Function( + jni$_.JObject? activity, + jni$_.JArray? strings, + int i, + ) + _requestPermissions; + final bool Function(jni$_.JObject? activity, int i, int i1, Intent? intent) + _onActivityResult; + + bool requestPermissions( + jni$_.JObject? activity, + jni$_.JArray? strings, + int i, + ) { + return _requestPermissions(activity, strings, i); + } + + bool onActivityResult( + jni$_.JObject? activity, + int i, + int i1, + Intent? intent, + ) { + return _onActivityResult(activity, i, i1, intent); + } +} + +final class $ActivityCompat$PermissionCompatDelegate$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ActivityCompat$PermissionCompatDelegate$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/core/app/ActivityCompat$PermissionCompatDelegate;'; + + @jni$_.internal + @core$_.override + ActivityCompat$PermissionCompatDelegate? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : ActivityCompat$PermissionCompatDelegate.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ActivityCompat$PermissionCompatDelegate$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityCompat$PermissionCompatDelegate$NullableType$) && + other is $ActivityCompat$PermissionCompatDelegate$NullableType$; + } +} + +final class $ActivityCompat$PermissionCompatDelegate$Type$ + extends jni$_.JType { + @jni$_.internal + const $ActivityCompat$PermissionCompatDelegate$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/core/app/ActivityCompat$PermissionCompatDelegate;'; + + @jni$_.internal + @core$_.override + ActivityCompat$PermissionCompatDelegate fromReference( + jni$_.JReference reference, + ) => ActivityCompat$PermissionCompatDelegate.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ActivityCompat$PermissionCompatDelegate$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($ActivityCompat$PermissionCompatDelegate$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityCompat$PermissionCompatDelegate$Type$) && + other is $ActivityCompat$PermissionCompatDelegate$Type$; + } +} + +/// from: `androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator` +class ActivityCompat$RequestPermissionsRequestCodeValidator + extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType + $type; + + @jni$_.internal + ActivityCompat$RequestPermissionsRequestCodeValidator.fromReference( + jni$_.JReference reference, + ) : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/core/app/ActivityCompat$RequestPermissionsRequestCodeValidator', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType< + ActivityCompat$RequestPermissionsRequestCodeValidator? + > + nullableType = + $ActivityCompat$RequestPermissionsRequestCodeValidator$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType< + ActivityCompat$RequestPermissionsRequestCodeValidator + > + type = $ActivityCompat$RequestPermissionsRequestCodeValidator$Type$(); + static final _id_validateRequestPermissionsRequestCode = _class + .instanceMethodId(r'validateRequestPermissionsRequestCode', r'(I)V'); + + static final _validateRequestPermissionsRequestCode = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public abstract void validateRequestPermissionsRequestCode(int i)` + void validateRequestPermissionsRequestCode(int i) { + _validateRequestPermissionsRequestCode( + reference.pointer, + _id_validateRequestPermissionsRequestCode as jni$_.JMethodIDPtr, + i, + ).check(); + } + + /// Maps a specific port to the implemented interface. + static final core$_.Map< + int, + $ActivityCompat$RequestPermissionsRequestCodeValidator + > + _$impls = {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } + + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); + + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + if ($d == r'validateRequestPermissionsRequestCode(I)V') { + _$impls[$p]!.validateRequestPermissionsRequestCode( + $a![0]! + .as(const jni$_.$JInteger$Type$(), releaseOriginal: true) + .intValue(releaseOriginal: true), + ); + return jni$_.nullptr; + } + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; + } + + static void implementIn( + jni$_.JImplementer implementer, + $ActivityCompat$RequestPermissionsRequestCodeValidator $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator', + $p, + _$invokePointer, + [ + if ($impl.validateRequestPermissionsRequestCode$async) + r'validateRequestPermissionsRequestCode(I)V', + ], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } + + factory ActivityCompat$RequestPermissionsRequestCodeValidator.implement( + $ActivityCompat$RequestPermissionsRequestCodeValidator $impl, + ) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return ActivityCompat$RequestPermissionsRequestCodeValidator.fromReference( + $i.implementReference(), + ); + } +} + +abstract base mixin class $ActivityCompat$RequestPermissionsRequestCodeValidator { + factory $ActivityCompat$RequestPermissionsRequestCodeValidator({ + required void Function(int i) validateRequestPermissionsRequestCode, + bool validateRequestPermissionsRequestCode$async, + }) = _$ActivityCompat$RequestPermissionsRequestCodeValidator; + + void validateRequestPermissionsRequestCode(int i); + bool get validateRequestPermissionsRequestCode$async => false; +} + +final class _$ActivityCompat$RequestPermissionsRequestCodeValidator + with $ActivityCompat$RequestPermissionsRequestCodeValidator { + _$ActivityCompat$RequestPermissionsRequestCodeValidator({ + required void Function(int i) validateRequestPermissionsRequestCode, + this.validateRequestPermissionsRequestCode$async = false, + }) : _validateRequestPermissionsRequestCode = + validateRequestPermissionsRequestCode; + + final void Function(int i) _validateRequestPermissionsRequestCode; + final bool validateRequestPermissionsRequestCode$async; + + void validateRequestPermissionsRequestCode(int i) { + return _validateRequestPermissionsRequestCode(i); + } +} + +final class $ActivityCompat$RequestPermissionsRequestCodeValidator$NullableType$ + extends + jni$_.JType { + @jni$_.internal + const $ActivityCompat$RequestPermissionsRequestCodeValidator$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/core/app/ActivityCompat$RequestPermissionsRequestCodeValidator;'; + + @jni$_.internal + @core$_.override + ActivityCompat$RequestPermissionsRequestCodeValidator? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : ActivityCompat$RequestPermissionsRequestCodeValidator.fromReference( + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType + get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ActivityCompat$RequestPermissionsRequestCodeValidator$NullableType$) + .hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityCompat$RequestPermissionsRequestCodeValidator$NullableType$) && + other + is $ActivityCompat$RequestPermissionsRequestCodeValidator$NullableType$; + } +} + +final class $ActivityCompat$RequestPermissionsRequestCodeValidator$Type$ + extends jni$_.JType { + @jni$_.internal + const $ActivityCompat$RequestPermissionsRequestCodeValidator$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/core/app/ActivityCompat$RequestPermissionsRequestCodeValidator;'; + + @jni$_.internal + @core$_.override + ActivityCompat$RequestPermissionsRequestCodeValidator fromReference( + jni$_.JReference reference, + ) => ActivityCompat$RequestPermissionsRequestCodeValidator.fromReference( + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType + get nullableType => + const $ActivityCompat$RequestPermissionsRequestCodeValidator$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($ActivityCompat$RequestPermissionsRequestCodeValidator$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityCompat$RequestPermissionsRequestCodeValidator$Type$) && + other is $ActivityCompat$RequestPermissionsRequestCodeValidator$Type$; + } +} + +/// from: `androidx.core.app.ActivityCompat` +class ActivityCompat extends ContextCompat { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + ActivityCompat.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/core/app/ActivityCompat', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ActivityCompat$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $ActivityCompat$Type$(); + static final _id_setPermissionCompatDelegate = _class.staticMethodId( + r'setPermissionCompatDelegate', + r'(Landroidx/core/app/ActivityCompat$PermissionCompatDelegate;)V', + ); + + static final _setPermissionCompatDelegate = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public void setPermissionCompatDelegate(androidx.core.app.ActivityCompat$PermissionCompatDelegate permissionCompatDelegate)` + static void setPermissionCompatDelegate( + ActivityCompat$PermissionCompatDelegate? permissionCompatDelegate, + ) { + final _$permissionCompatDelegate = + permissionCompatDelegate?.reference ?? jni$_.jNullReference; + _setPermissionCompatDelegate( + _class.reference.pointer, + _id_setPermissionCompatDelegate as jni$_.JMethodIDPtr, + _$permissionCompatDelegate.pointer, + ).check(); + } + + static final _id_getPermissionCompatDelegate = _class.staticMethodId( + r'getPermissionCompatDelegate', + r'()Landroidx/core/app/ActivityCompat$PermissionCompatDelegate;', + ); + + static final _getPermissionCompatDelegate = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `static public androidx.core.app.ActivityCompat$PermissionCompatDelegate getPermissionCompatDelegate()` + /// The returned object must be released after use, by calling the [release] method. + static ActivityCompat$PermissionCompatDelegate? + getPermissionCompatDelegate() { + return _getPermissionCompatDelegate( + _class.reference.pointer, + _id_getPermissionCompatDelegate as jni$_.JMethodIDPtr, + ).object( + const $ActivityCompat$PermissionCompatDelegate$NullableType$(), + ); + } + + static final _id_invalidateOptionsMenu = _class.staticMethodId( + r'invalidateOptionsMenu', + r'(Landroid/app/Activity;)Z', + ); + + static final _invalidateOptionsMenu = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public boolean invalidateOptionsMenu(android.app.Activity activity)` + static bool invalidateOptionsMenu(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + return _invalidateOptionsMenu( + _class.reference.pointer, + _id_invalidateOptionsMenu as jni$_.JMethodIDPtr, + _$activity.pointer, + ).boolean; + } + + static final _id_startActivityForResult = _class.staticMethodId( + r'startActivityForResult', + r'(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V', + ); + + static final _startActivityForResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + ) + >(); + + /// from: `static public void startActivityForResult(android.app.Activity activity, android.content.Intent intent, int i, android.os.Bundle bundle)` + static void startActivityForResult( + jni$_.JObject? activity, + Intent? intent, + int i, + jni$_.JObject? bundle, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivityForResult( + _class.reference.pointer, + _id_startActivityForResult as jni$_.JMethodIDPtr, + _$activity.pointer, + _$intent.pointer, + i, + _$bundle.pointer, + ).check(); + } + + static final _id_startIntentSenderForResult = _class.staticMethodId( + r'startIntentSenderForResult', + r'(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V', + ); + + static final _startIntentSenderForResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + jni$_.Pointer, + int, + int, + int, + jni$_.Pointer, + ) + >(); + + /// from: `static public void startIntentSenderForResult(android.app.Activity activity, android.content.IntentSender intentSender, int i, android.content.Intent intent, int i1, int i2, int i3, android.os.Bundle bundle)` + static void startIntentSenderForResult( + jni$_.JObject? activity, + jni$_.JObject? intentSender, + int i, + Intent? intent, + int i1, + int i2, + int i3, + jni$_.JObject? bundle, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startIntentSenderForResult( + _class.reference.pointer, + _id_startIntentSenderForResult as jni$_.JMethodIDPtr, + _$activity.pointer, + _$intentSender.pointer, + i, + _$intent.pointer, + i1, + i2, + i3, + _$bundle.pointer, + ).check(); + } + + static final _id_finishAffinity = _class.staticMethodId( + r'finishAffinity', + r'(Landroid/app/Activity;)V', + ); + + static final _finishAffinity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public void finishAffinity(android.app.Activity activity)` + static void finishAffinity(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _finishAffinity( + _class.reference.pointer, + _id_finishAffinity as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); + } + + static final _id_finishAfterTransition = _class.staticMethodId( + r'finishAfterTransition', + r'(Landroid/app/Activity;)V', + ); + + static final _finishAfterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public void finishAfterTransition(android.app.Activity activity)` + static void finishAfterTransition(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _finishAfterTransition( + _class.reference.pointer, + _id_finishAfterTransition as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); + } + + static final _id_getReferrer = _class.staticMethodId( + r'getReferrer', + r'(Landroid/app/Activity;)Landroid/net/Uri;', + ); + + static final _getReferrer = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.net.Uri getReferrer(android.app.Activity activity)` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? getReferrer(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + return _getReferrer( + _class.reference.pointer, + _id_getReferrer as jni$_.JMethodIDPtr, + _$activity.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_requireViewById = _class.staticMethodId( + r'requireViewById', + r'(Landroid/app/Activity;I)Landroid/view/View;', + ); + + static final _requireViewById = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public T requireViewById(android.app.Activity activity, int i)` + /// The returned object must be released after use, by calling the [release] method. + static $T? requireViewById<$T extends jni$_.JObject?>( + jni$_.JObject? activity, + int i, { + required jni$_.JType<$T> T, + }) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + return _requireViewById( + _class.reference.pointer, + _id_requireViewById as jni$_.JMethodIDPtr, + _$activity.pointer, + i, + ).object<$T?>(T.nullableType); + } + + static final _id_setEnterSharedElementCallback = _class.staticMethodId( + r'setEnterSharedElementCallback', + r'(Landroid/app/Activity;Landroidx/core/app/SharedElementCallback;)V', + ); + + static final _setEnterSharedElementCallback = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public void setEnterSharedElementCallback(android.app.Activity activity, androidx.core.app.SharedElementCallback sharedElementCallback)` + static void setEnterSharedElementCallback( + jni$_.JObject? activity, + jni$_.JObject? sharedElementCallback, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$sharedElementCallback = + sharedElementCallback?.reference ?? jni$_.jNullReference; + _setEnterSharedElementCallback( + _class.reference.pointer, + _id_setEnterSharedElementCallback as jni$_.JMethodIDPtr, + _$activity.pointer, + _$sharedElementCallback.pointer, + ).check(); + } + + static final _id_setExitSharedElementCallback = _class.staticMethodId( + r'setExitSharedElementCallback', + r'(Landroid/app/Activity;Landroidx/core/app/SharedElementCallback;)V', + ); + + static final _setExitSharedElementCallback = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public void setExitSharedElementCallback(android.app.Activity activity, androidx.core.app.SharedElementCallback sharedElementCallback)` + static void setExitSharedElementCallback( + jni$_.JObject? activity, + jni$_.JObject? sharedElementCallback, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$sharedElementCallback = + sharedElementCallback?.reference ?? jni$_.jNullReference; + _setExitSharedElementCallback( + _class.reference.pointer, + _id_setExitSharedElementCallback as jni$_.JMethodIDPtr, + _$activity.pointer, + _$sharedElementCallback.pointer, + ).check(); + } + + static final _id_postponeEnterTransition = _class.staticMethodId( + r'postponeEnterTransition', + r'(Landroid/app/Activity;)V', + ); + + static final _postponeEnterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public void postponeEnterTransition(android.app.Activity activity)` + static void postponeEnterTransition(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _postponeEnterTransition( + _class.reference.pointer, + _id_postponeEnterTransition as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); + } + + static final _id_startPostponedEnterTransition = _class.staticMethodId( + r'startPostponedEnterTransition', + r'(Landroid/app/Activity;)V', + ); + + static final _startPostponedEnterTransition = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public void startPostponedEnterTransition(android.app.Activity activity)` + static void startPostponedEnterTransition(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _startPostponedEnterTransition( + _class.reference.pointer, + _id_startPostponedEnterTransition as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); + } + + static final _id_requestPermissions = _class.staticMethodId( + r'requestPermissions', + r'(Landroid/app/Activity;[Ljava/lang/String;I)V', + ); + + static final _requestPermissions = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public void requestPermissions(android.app.Activity activity, java.lang.String[] strings, int i)` + static void requestPermissions( + jni$_.JObject? activity, + jni$_.JArray? strings, + int i, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + _requestPermissions( + _class.reference.pointer, + _id_requestPermissions as jni$_.JMethodIDPtr, + _$activity.pointer, + _$strings.pointer, + i, + ).check(); + } + + static final _id_shouldShowRequestPermissionRationale = _class.staticMethodId( + r'shouldShowRequestPermissionRationale', + r'(Landroid/app/Activity;Ljava/lang/String;)Z', + ); + + static final _shouldShowRequestPermissionRationale = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public boolean shouldShowRequestPermissionRationale(android.app.Activity activity, java.lang.String string)` + static bool shouldShowRequestPermissionRationale( + jni$_.JObject? activity, + jni$_.JString? string, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _shouldShowRequestPermissionRationale( + _class.reference.pointer, + _id_shouldShowRequestPermissionRationale as jni$_.JMethodIDPtr, + _$activity.pointer, + _$string.pointer, + ).boolean; + } + + static final _id_isLaunchedFromBubble = _class.staticMethodId( + r'isLaunchedFromBubble', + r'(Landroid/app/Activity;)Z', + ); + + static final _isLaunchedFromBubble = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public boolean isLaunchedFromBubble(android.app.Activity activity)` + static bool isLaunchedFromBubble(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + return _isLaunchedFromBubble( + _class.reference.pointer, + _id_isLaunchedFromBubble as jni$_.JMethodIDPtr, + _$activity.pointer, + ).boolean; + } + + static final _id_requestDragAndDropPermissions = _class.staticMethodId( + r'requestDragAndDropPermissions', + r'(Landroid/app/Activity;Landroid/view/DragEvent;)Landroidx/core/view/DragAndDropPermissionsCompat;', + ); + + static final _requestDragAndDropPermissions = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public androidx.core.view.DragAndDropPermissionsCompat requestDragAndDropPermissions(android.app.Activity activity, android.view.DragEvent dragEvent)` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? requestDragAndDropPermissions( + jni$_.JObject? activity, + jni$_.JObject? dragEvent, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$dragEvent = dragEvent?.reference ?? jni$_.jNullReference; + return _requestDragAndDropPermissions( + _class.reference.pointer, + _id_requestDragAndDropPermissions as jni$_.JMethodIDPtr, + _$activity.pointer, + _$dragEvent.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_recreate = _class.staticMethodId( + r'recreate', + r'(Landroid/app/Activity;)V', + ); + + static final _recreate = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public void recreate(android.app.Activity activity)` + static void recreate(jni$_.JObject? activity) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + _recreate( + _class.reference.pointer, + _id_recreate as jni$_.JMethodIDPtr, + _$activity.pointer, + ).check(); + } + + static final _id_setLocusContext = _class.staticMethodId( + r'setLocusContext', + r'(Landroid/app/Activity;Landroidx/core/content/LocusIdCompat;Landroid/os/Bundle;)V', + ); + + static final _setLocusContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public void setLocusContext(android.app.Activity activity, androidx.core.content.LocusIdCompat locusIdCompat, android.os.Bundle bundle)` + static void setLocusContext( + jni$_.JObject? activity, + jni$_.JObject? locusIdCompat, + jni$_.JObject? bundle, + ) { + final _$activity = activity?.reference ?? jni$_.jNullReference; + final _$locusIdCompat = locusIdCompat?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _setLocusContext( + _class.reference.pointer, + _id_setLocusContext as jni$_.JMethodIDPtr, + _$activity.pointer, + _$locusIdCompat.pointer, + _$bundle.pointer, + ).check(); + } +} + +final class $ActivityCompat$NullableType$ extends jni$_.JType { + @jni$_.internal + const $ActivityCompat$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/core/app/ActivityCompat;'; + + @jni$_.internal + @core$_.override + ActivityCompat? fromReference(jni$_.JReference reference) => + reference.isNull ? null : ActivityCompat.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const $ContextCompat$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 2; + + @core$_.override + int get hashCode => ($ActivityCompat$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityCompat$NullableType$) && + other is $ActivityCompat$NullableType$; + } +} + +final class $ActivityCompat$Type$ extends jni$_.JType { + @jni$_.internal + const $ActivityCompat$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/core/app/ActivityCompat;'; + + @jni$_.internal + @core$_.override + ActivityCompat fromReference(jni$_.JReference reference) => + ActivityCompat.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const $ContextCompat$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ActivityCompat$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 2; + + @core$_.override + int get hashCode => ($ActivityCompat$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityCompat$Type$) && + other is $ActivityCompat$Type$; + } +} + +/// from: `androidx.activity.result.ActivityResultCallback` +class ActivityResultCallback<$O extends jni$_.JObject?> extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType> $type; + + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + ActivityResultCallback.fromReference(this.O, jni$_.JReference reference) + : $type = type<$O>(O), + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/ActivityResultCallback', + ); + + /// The type which includes information such as the signature of this class. + static jni$_.JType?> + nullableType<$O extends jni$_.JObject?>(jni$_.JType<$O> O) { + return $ActivityResultCallback$NullableType$<$O>(O); + } + + /// The type which includes information such as the signature of this class. + static jni$_.JType> + type<$O extends jni$_.JObject?>(jni$_.JType<$O> O) { + return $ActivityResultCallback$Type$<$O>(O); + } + + static final _id_onActivityResult = _class.instanceMethodId( + r'onActivityResult', + r'(Ljava/lang/Object;)V', + ); + + static final _onActivityResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun onActivityResult(result: O): kotlin.Unit` + void onActivityResult($O object) { + final _$object = object?.reference ?? jni$_.jNullReference; + _onActivityResult( + reference.pointer, + _id_onActivityResult as jni$_.JMethodIDPtr, + _$object.pointer, + ).check(); + } + + /// Maps a specific port to the implemented interface. + static final core$_.Map _$impls = {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } + + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); + + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + if ($d == r'onActivityResult(Ljava/lang/Object;)V') { + _$impls[$p]!.onActivityResult( + $a![0]?.as(_$impls[$p]!.O, releaseOriginal: true), + ); + return jni$_.nullptr; + } + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; + } + + static void implementIn<$O extends jni$_.JObject?>( + jni$_.JImplementer implementer, + $ActivityResultCallback<$O> $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'androidx.activity.result.ActivityResultCallback', + $p, + _$invokePointer, + [ + if ($impl.onActivityResult$async) + r'onActivityResult(Ljava/lang/Object;)V', + ], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } + + factory ActivityResultCallback.implement($ActivityResultCallback<$O> $impl) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return ActivityResultCallback<$O>.fromReference( + $impl.O, + $i.implementReference(), + ); + } +} + +abstract base mixin class $ActivityResultCallback<$O extends jni$_.JObject?> { + factory $ActivityResultCallback({ + required jni$_.JType<$O> O, + required void Function($O object) onActivityResult, + bool onActivityResult$async, + }) = _$ActivityResultCallback<$O>; + + jni$_.JType<$O> get O; + + void onActivityResult($O object); + bool get onActivityResult$async => false; +} + +final class _$ActivityResultCallback<$O extends jni$_.JObject?> + with $ActivityResultCallback<$O> { + _$ActivityResultCallback({ + required this.O, + required void Function($O object) onActivityResult, + this.onActivityResult$async = false, + }) : _onActivityResult = onActivityResult; + + @core$_.override + final jni$_.JType<$O> O; + + final void Function($O object) _onActivityResult; + final bool onActivityResult$async; + + void onActivityResult($O object) { + return _onActivityResult(object); + } +} + +final class $ActivityResultCallback$NullableType$<$O extends jni$_.JObject?> + extends jni$_.JType?> { + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + const $ActivityResultCallback$NullableType$(this.O); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResultCallback;'; + + @jni$_.internal + @core$_.override + ActivityResultCallback<$O>? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : ActivityResultCallback<$O>.fromReference(O, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultCallback$NullableType$, O); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultCallback$NullableType$<$O>) && + other is $ActivityResultCallback$NullableType$<$O> && + O == other.O; + } +} + +final class $ActivityResultCallback$Type$<$O extends jni$_.JObject?> + extends jni$_.JType> { + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + const $ActivityResultCallback$Type$(this.O); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResultCallback;'; + + @jni$_.internal + @core$_.override + ActivityResultCallback<$O> fromReference(jni$_.JReference reference) => + ActivityResultCallback<$O>.fromReference(O, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + $ActivityResultCallback$NullableType$<$O>(O); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultCallback$Type$, O); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultCallback$Type$<$O>) && + other is $ActivityResultCallback$Type$<$O> && + O == other.O; + } +} + +/// from: `androidx.activity.result.ActivityResultLauncher` +class ActivityResultLauncher<$I extends jni$_.JObject?> extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType> $type; + + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + ActivityResultLauncher.fromReference(this.I, jni$_.JReference reference) + : $type = type<$I>(I), + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/ActivityResultLauncher', + ); + + /// The type which includes information such as the signature of this class. + static jni$_.JType?> + nullableType<$I extends jni$_.JObject?>(jni$_.JType<$I> I) { + return $ActivityResultLauncher$NullableType$<$I>(I); + } + + /// The type which includes information such as the signature of this class. + static jni$_.JType> + type<$I extends jni$_.JObject?>(jni$_.JType<$I> I) { + return $ActivityResultLauncher$Type$<$I>(I); + } + + static final _id_launch = _class.instanceMethodId( + r'launch', + r'(Ljava/lang/Object;)V', + ); + + static final _launch = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public fun launch(input: I): kotlin.Unit` + void launch($I object) { + final _$object = object?.reference ?? jni$_.jNullReference; + _launch( + reference.pointer, + _id_launch as jni$_.JMethodIDPtr, + _$object.pointer, + ).check(); + } + + static final _id_launch$1 = _class.instanceMethodId( + r'launch', + r'(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V', + ); + + static final _launch$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun launch(input: I, options: androidx.core.app.ActivityOptionsCompat?): kotlin.Unit` + void launch$1($I object, jni$_.JObject? activityOptionsCompat) { + final _$object = object?.reference ?? jni$_.jNullReference; + final _$activityOptionsCompat = + activityOptionsCompat?.reference ?? jni$_.jNullReference; + _launch$1( + reference.pointer, + _id_launch$1 as jni$_.JMethodIDPtr, + _$object.pointer, + _$activityOptionsCompat.pointer, + ).check(); + } + + static final _id_unregister = _class.instanceMethodId(r'unregister', r'()V'); + + static final _unregister = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public fun unregister(): kotlin.Unit` + void unregister() { + _unregister( + reference.pointer, + _id_unregister as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_getContract = _class.instanceMethodId( + r'getContract', + r'()Landroidx/activity/result/contract/ActivityResultContract;', + ); + + static final _getContract = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract androidx.activity.result.contract.ActivityResultContract getContract()` + /// The returned object must be released after use, by calling the [release] method. + ActivityResultContract<$I, jni$_.JObject?> getContract() { + return _getContract( + reference.pointer, + _id_getContract as jni$_.JMethodIDPtr, + ).object>( + $ActivityResultContract$Type$<$I, jni$_.JObject?>( + I, + const jni$_.$JObject$NullableType$(), + ), + ); + } +} + +final class $ActivityResultLauncher$NullableType$<$I extends jni$_.JObject?> + extends jni$_.JType?> { + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + const $ActivityResultLauncher$NullableType$(this.I); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResultLauncher;'; + + @jni$_.internal + @core$_.override + ActivityResultLauncher<$I>? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : ActivityResultLauncher<$I>.fromReference(I, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultLauncher$NullableType$, I); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultLauncher$NullableType$<$I>) && + other is $ActivityResultLauncher$NullableType$<$I> && + I == other.I; + } +} + +final class $ActivityResultLauncher$Type$<$I extends jni$_.JObject?> + extends jni$_.JType> { + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + const $ActivityResultLauncher$Type$(this.I); + + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/activity/result/ActivityResultLauncher;'; + + @jni$_.internal + @core$_.override + ActivityResultLauncher<$I> fromReference(jni$_.JReference reference) => + ActivityResultLauncher<$I>.fromReference(I, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + $ActivityResultLauncher$NullableType$<$I>(I); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultLauncher$Type$, I); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultLauncher$Type$<$I>) && + other is $ActivityResultLauncher$Type$<$I> && + I == other.I; + } +} + +/// from: `androidx.activity.result.contract.ActivityResultContract$SynchronousResult` +class ActivityResultContract$SynchronousResult<$T extends jni$_.JObject?> + extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType> $type; + + @jni$_.internal + final jni$_.JType<$T> T; + + @jni$_.internal + ActivityResultContract$SynchronousResult.fromReference( + this.T, + jni$_.JReference reference, + ) : $type = type<$T>(T), + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/contract/ActivityResultContract$SynchronousResult', + ); + + /// The type which includes information such as the signature of this class. + static jni$_.JType?> + nullableType<$T extends jni$_.JObject?>(jni$_.JType<$T> T) { + return $ActivityResultContract$SynchronousResult$NullableType$<$T>(T); + } + + /// The type which includes information such as the signature of this class. + static jni$_.JType> + type<$T extends jni$_.JObject?>(jni$_.JType<$T> T) { + return $ActivityResultContract$SynchronousResult$Type$<$T>(T); + } + + static final _id_new$ = _class.constructorId(r'(Ljava/lang/Object;)V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (T object)` + /// The returned object must be released after use, by calling the [release] method. + factory ActivityResultContract$SynchronousResult( + $T object, { + required jni$_.JType<$T> T, + }) { + final _$object = object?.reference ?? jni$_.jNullReference; + return ActivityResultContract$SynchronousResult<$T>.fromReference( + T, + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$object.pointer, + ).reference, + ); + } + + static final _id_getValue = _class.instanceMethodId( + r'getValue', + r'()Ljava/lang/Object;', + ); + + static final _getValue = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public final T getValue()` + /// The returned object must be released after use, by calling the [release] method. + $T getValue() { + return _getValue( + reference.pointer, + _id_getValue as jni$_.JMethodIDPtr, + ).object<$T>(T); + } +} + +final class $ActivityResultContract$SynchronousResult$NullableType$< + $T extends jni$_.JObject? +> + extends jni$_.JType?> { + @jni$_.internal + final jni$_.JType<$T> T; + + @jni$_.internal + const $ActivityResultContract$SynchronousResult$NullableType$(this.T); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;'; + + @jni$_.internal + @core$_.override + ActivityResultContract$SynchronousResult<$T>? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : ActivityResultContract$SynchronousResult<$T>.fromReference( + T, + reference, + ); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + Object.hash($ActivityResultContract$SynchronousResult$NullableType$, T); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityResultContract$SynchronousResult$NullableType$<$T>) && + other is $ActivityResultContract$SynchronousResult$NullableType$<$T> && + T == other.T; + } +} + +final class $ActivityResultContract$SynchronousResult$Type$< + $T extends jni$_.JObject? +> + extends jni$_.JType> { + @jni$_.internal + final jni$_.JType<$T> T; + + @jni$_.internal + const $ActivityResultContract$SynchronousResult$Type$(this.T); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;'; + + @jni$_.internal + @core$_.override + ActivityResultContract$SynchronousResult<$T> fromReference( + jni$_.JReference reference, + ) => ActivityResultContract$SynchronousResult<$T>.fromReference(T, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + $ActivityResultContract$SynchronousResult$NullableType$<$T>(T); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + Object.hash($ActivityResultContract$SynchronousResult$Type$, T); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityResultContract$SynchronousResult$Type$<$T>) && + other is $ActivityResultContract$SynchronousResult$Type$<$T> && + T == other.T; + } +} + +/// from: `androidx.activity.result.contract.ActivityResultContract` +class ActivityResultContract< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? +> + extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType> $type; + + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + ActivityResultContract.fromReference( + this.I, + this.O, + jni$_.JReference reference, + ) : $type = type<$I, $O>(I, O), + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'androidx/activity/result/contract/ActivityResultContract', + ); + + /// The type which includes information such as the signature of this class. + static jni$_.JType?> nullableType< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? + >(jni$_.JType<$I> I, jni$_.JType<$O> O) { + return $ActivityResultContract$NullableType$<$I, $O>(I, O); + } + + /// The type which includes information such as the signature of this class. + static jni$_.JType> type< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? + >(jni$_.JType<$I> I, jni$_.JType<$O> O) { + return $ActivityResultContract$Type$<$I, $O>(I, O); + } + + static final _id_createIntent = _class.instanceMethodId( + r'createIntent', + r'(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;', + ); + + static final _createIntent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun createIntent(context: android.content.Context, input: I): android.content.Intent` + /// The returned object must be released after use, by calling the [release] method. + Intent createIntent(jni$_.JObject context, $I object) { + final _$context = context.reference; + final _$object = object?.reference ?? jni$_.jNullReference; + return _createIntent( + reference.pointer, + _id_createIntent as jni$_.JMethodIDPtr, + _$context.pointer, + _$object.pointer, + ).object(const $Intent$Type$()); + } + + static final _id_parseResult = _class.instanceMethodId( + r'parseResult', + r'(ILandroid/content/Intent;)Ljava/lang/Object;', + ); + + static final _parseResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + jni$_.Pointer, + ) + >(); + + /// from: `public fun parseResult(resultCode: kotlin.Int, intent: android.content.Intent?): O` + /// The returned object must be released after use, by calling the [release] method. + $O parseResult(int i, Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _parseResult( + reference.pointer, + _id_parseResult as jni$_.JMethodIDPtr, + i, + _$intent.pointer, + ).object<$O>(O); + } + + static final _id_getSynchronousResult = _class.instanceMethodId( + r'getSynchronousResult', + r'(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;', + ); + + static final _getSynchronousResult = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public fun getSynchronousResult(context: android.content.Context, input: I): androidx.activity.result.contract.ActivityResultContract.SynchronousResult?` + /// The returned object must be released after use, by calling the [release] method. + ActivityResultContract$SynchronousResult<$O>? getSynchronousResult( + jni$_.JObject context, + $I object, + ) { + final _$context = context.reference; + final _$object = object?.reference ?? jni$_.jNullReference; + return _getSynchronousResult( + reference.pointer, + _id_getSynchronousResult as jni$_.JMethodIDPtr, + _$context.pointer, + _$object.pointer, + ).object?>( + $ActivityResultContract$SynchronousResult$NullableType$<$O>(O), + ); + } +} + +final class $ActivityResultContract$NullableType$< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? +> + extends jni$_.JType?> { + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + const $ActivityResultContract$NullableType$(this.I, this.O); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/contract/ActivityResultContract;'; + + @jni$_.internal + @core$_.override + ActivityResultContract<$I, $O>? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : ActivityResultContract<$I, $O>.fromReference(I, O, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultContract$NullableType$, I, O); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ActivityResultContract$NullableType$<$I, $O>) && + other is $ActivityResultContract$NullableType$<$I, $O> && + I == other.I && + O == other.O; + } +} + +final class $ActivityResultContract$Type$< + $I extends jni$_.JObject?, + $O extends jni$_.JObject? +> + extends jni$_.JType> { + @jni$_.internal + final jni$_.JType<$I> I; + + @jni$_.internal + final jni$_.JType<$O> O; + + @jni$_.internal + const $ActivityResultContract$Type$(this.I, this.O); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/activity/result/contract/ActivityResultContract;'; + + @jni$_.internal + @core$_.override + ActivityResultContract<$I, $O> fromReference(jni$_.JReference reference) => + ActivityResultContract<$I, $O>.fromReference(I, O, reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$Type$(); + + @jni$_.internal + @core$_.override + jni$_.JType?> get nullableType => + $ActivityResultContract$NullableType$<$I, $O>(I, O); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => Object.hash($ActivityResultContract$Type$, I, O); + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ActivityResultContract$Type$<$I, $O>) && + other is $ActivityResultContract$Type$<$I, $O> && + I == other.I && + O == other.O; + } +} + +/// from: `android.content.Intent$FilterComparison` +class Intent$FilterComparison extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Intent$FilterComparison.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/Intent$FilterComparison', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $Intent$FilterComparison$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $Intent$FilterComparison$Type$(); + static final _id_new$ = _class.constructorId(r'(Landroid/content/Intent;)V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent$FilterComparison(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return Intent$FilterComparison.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$intent.pointer, + ).reference, + ); + } + + static final _id_equals = _class.instanceMethodId( + r'equals', + r'(Ljava/lang/Object;)Z', + ); + + static final _equals = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public boolean equals(java.lang.Object object)` + bool equals(jni$_.JObject? object) { + final _$object = object?.reference ?? jni$_.jNullReference; + return _equals( + reference.pointer, + _id_equals as jni$_.JMethodIDPtr, + _$object.pointer, + ).boolean; + } + + static final _id_getIntent = _class.instanceMethodId( + r'getIntent', + r'()Landroid/content/Intent;', + ); + + static final _getIntent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public android.content.Intent getIntent()` + /// The returned object must be released after use, by calling the [release] method. + Intent? getIntent() { + return _getIntent( + reference.pointer, + _id_getIntent as jni$_.JMethodIDPtr, + ).object(const $Intent$NullableType$()); + } + + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + + static final _hashCode$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int hashCode()` + int hashCode$1() { + return _hashCode$1( + reference.pointer, + _id_hashCode$1 as jni$_.JMethodIDPtr, + ).integer; + } +} + +final class $Intent$FilterComparison$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Intent$FilterComparison$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$FilterComparison;'; + + @jni$_.internal + @core$_.override + Intent$FilterComparison? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : Intent$FilterComparison.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$FilterComparison$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$FilterComparison$NullableType$) && + other is $Intent$FilterComparison$NullableType$; + } +} + +final class $Intent$FilterComparison$Type$ + extends jni$_.JType { + @jni$_.internal + const $Intent$FilterComparison$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$FilterComparison;'; + + @jni$_.internal + @core$_.override + Intent$FilterComparison fromReference(jni$_.JReference reference) => + Intent$FilterComparison.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Intent$FilterComparison$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$FilterComparison$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$FilterComparison$Type$) && + other is $Intent$FilterComparison$Type$; + } +} + +/// from: `android.content.Intent$ShortcutIconResource` +class Intent$ShortcutIconResource extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Intent$ShortcutIconResource.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/Intent$ShortcutIconResource', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $Intent$ShortcutIconResource$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $Intent$ShortcutIconResource$Type$(); + static final _id_CREATOR = _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? get CREATOR => + _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_packageName = _class.instanceFieldId( + r'packageName', + r'Ljava/lang/String;', + ); + + /// from: `public java.lang.String packageName` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? get packageName => + _id_packageName.get(this, const jni$_.$JString$NullableType$()); + + /// from: `public java.lang.String packageName` + /// The returned object must be released after use, by calling the [release] method. + set packageName(jni$_.JString? value) => + _id_packageName.set(this, const jni$_.$JString$NullableType$(), value); + + static final _id_resourceName = _class.instanceFieldId( + r'resourceName', + r'Ljava/lang/String;', + ); + + /// from: `public java.lang.String resourceName` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? get resourceName => + _id_resourceName.get(this, const jni$_.$JString$NullableType$()); + + /// from: `public java.lang.String resourceName` + /// The returned object must be released after use, by calling the [release] method. + set resourceName(jni$_.JString? value) => + _id_resourceName.set(this, const jni$_.$JString$NullableType$(), value); + + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory Intent$ShortcutIconResource() { + return Intent$ShortcutIconResource.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', + ); + + static final _describeContents = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public int describeContents()` + int describeContents() { + return _describeContents( + reference.pointer, + _id_describeContents as jni$_.JMethodIDPtr, + ).integer; + } + + static final _id_fromContext = _class.staticMethodId( + r'fromContext', + r'(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;', + ); + + static final _fromContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public android.content.Intent$ShortcutIconResource fromContext(android.content.Context context, int i)` + /// The returned object must be released after use, by calling the [release] method. + static Intent$ShortcutIconResource? fromContext( + jni$_.JObject? context, + int i, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _fromContext( + _class.reference.pointer, + _id_fromContext as jni$_.JMethodIDPtr, + _$context.pointer, + i, + ).object( + const $Intent$ShortcutIconResource$NullableType$(), + ); + } + + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', + ); + + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public java.lang.String toString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } + + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', + ); + + static final _writeToParcel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` + void writeToParcel(jni$_.JObject? parcel, int i) { + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _writeToParcel( + reference.pointer, + _id_writeToParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + i, + ).check(); + } +} + +final class $Intent$ShortcutIconResource$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Intent$ShortcutIconResource$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$ShortcutIconResource;'; + + @jni$_.internal + @core$_.override + Intent$ShortcutIconResource? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : Intent$ShortcutIconResource.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$ShortcutIconResource$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$ShortcutIconResource$NullableType$) && + other is $Intent$ShortcutIconResource$NullableType$; + } +} + +final class $Intent$ShortcutIconResource$Type$ + extends jni$_.JType { + @jni$_.internal + const $Intent$ShortcutIconResource$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent$ShortcutIconResource;'; + + @jni$_.internal + @core$_.override + Intent$ShortcutIconResource fromReference(jni$_.JReference reference) => + Intent$ShortcutIconResource.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Intent$ShortcutIconResource$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Intent$ShortcutIconResource$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$ShortcutIconResource$Type$) && + other is $Intent$ShortcutIconResource$Type$; + } +} + +/// from: `android.content.Intent` +class Intent extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Intent.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'android/content/Intent'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Intent$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Intent$Type$(); + static final _id_ACTION_AIRPLANE_MODE_CHANGED = _class.staticFieldId( + r'ACTION_AIRPLANE_MODE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_AIRPLANE_MODE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_AIRPLANE_MODE_CHANGED => + _id_ACTION_AIRPLANE_MODE_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_ALL_APPS = _class.staticFieldId( + r'ACTION_ALL_APPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_ALL_APPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_ALL_APPS => + _id_ACTION_ALL_APPS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ANSWER = _class.staticFieldId( + r'ACTION_ANSWER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_ANSWER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_ANSWER => + _id_ACTION_ANSWER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_APPLICATION_LOCALE_CHANGED = _class.staticFieldId( + r'ACTION_APPLICATION_LOCALE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_APPLICATION_LOCALE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_APPLICATION_LOCALE_CHANGED => + _id_ACTION_APPLICATION_LOCALE_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_APPLICATION_PREFERENCES = _class.staticFieldId( + r'ACTION_APPLICATION_PREFERENCES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_APPLICATION_PREFERENCES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_APPLICATION_PREFERENCES => + _id_ACTION_APPLICATION_PREFERENCES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_APPLICATION_RESTRICTIONS_CHANGED = _class + .staticFieldId( + r'ACTION_APPLICATION_RESTRICTIONS_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_APPLICATION_RESTRICTIONS_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_APPLICATION_RESTRICTIONS_CHANGED => + _id_ACTION_APPLICATION_RESTRICTIONS_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_APP_ERROR = _class.staticFieldId( + r'ACTION_APP_ERROR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_APP_ERROR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_APP_ERROR => + _id_ACTION_APP_ERROR.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ASSIST = _class.staticFieldId( + r'ACTION_ASSIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_ASSIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_ASSIST => + _id_ACTION_ASSIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_ATTACH_DATA = _class.staticFieldId( + r'ACTION_ATTACH_DATA', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_ATTACH_DATA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_ATTACH_DATA => + _id_ACTION_ATTACH_DATA.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_AUTO_REVOKE_PERMISSIONS = _class.staticFieldId( + r'ACTION_AUTO_REVOKE_PERMISSIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_AUTO_REVOKE_PERMISSIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_AUTO_REVOKE_PERMISSIONS => + _id_ACTION_AUTO_REVOKE_PERMISSIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_BATTERY_CHANGED = _class.staticFieldId( + r'ACTION_BATTERY_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BATTERY_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BATTERY_CHANGED => _id_ACTION_BATTERY_CHANGED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BATTERY_LOW = _class.staticFieldId( + r'ACTION_BATTERY_LOW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BATTERY_LOW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BATTERY_LOW => + _id_ACTION_BATTERY_LOW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BATTERY_OKAY = _class.staticFieldId( + r'ACTION_BATTERY_OKAY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BATTERY_OKAY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BATTERY_OKAY => + _id_ACTION_BATTERY_OKAY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BOOT_COMPLETED = _class.staticFieldId( + r'ACTION_BOOT_COMPLETED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BOOT_COMPLETED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BOOT_COMPLETED => _id_ACTION_BOOT_COMPLETED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_BUG_REPORT = _class.staticFieldId( + r'ACTION_BUG_REPORT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_BUG_REPORT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_BUG_REPORT => + _id_ACTION_BUG_REPORT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CALL = _class.staticFieldId( + r'ACTION_CALL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CALL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CALL => + _id_ACTION_CALL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CALL_BUTTON = _class.staticFieldId( + r'ACTION_CALL_BUTTON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CALL_BUTTON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CALL_BUTTON => + _id_ACTION_CALL_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CAMERA_BUTTON = _class.staticFieldId( + r'ACTION_CAMERA_BUTTON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CAMERA_BUTTON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CAMERA_BUTTON => _id_ACTION_CAMERA_BUTTON + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CARRIER_SETUP = _class.staticFieldId( + r'ACTION_CARRIER_SETUP', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CARRIER_SETUP` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CARRIER_SETUP => _id_ACTION_CARRIER_SETUP + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CHOOSER = _class.staticFieldId( + r'ACTION_CHOOSER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CHOOSER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CHOOSER => + _id_ACTION_CHOOSER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CLOSE_SYSTEM_DIALOGS = _class.staticFieldId( + r'ACTION_CLOSE_SYSTEM_DIALOGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CLOSE_SYSTEM_DIALOGS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CLOSE_SYSTEM_DIALOGS => + _id_ACTION_CLOSE_SYSTEM_DIALOGS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_CONFIGURATION_CHANGED = _class.staticFieldId( + r'ACTION_CONFIGURATION_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CONFIGURATION_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CONFIGURATION_CHANGED => + _id_ACTION_CONFIGURATION_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_CREATE_DOCUMENT = _class.staticFieldId( + r'ACTION_CREATE_DOCUMENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CREATE_DOCUMENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CREATE_DOCUMENT => _id_ACTION_CREATE_DOCUMENT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_NOTE = _class.staticFieldId( + r'ACTION_CREATE_NOTE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CREATE_NOTE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CREATE_NOTE => + _id_ACTION_CREATE_NOTE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_REMINDER = _class.staticFieldId( + r'ACTION_CREATE_REMINDER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CREATE_REMINDER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CREATE_REMINDER => _id_ACTION_CREATE_REMINDER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_CREATE_SHORTCUT = _class.staticFieldId( + r'ACTION_CREATE_SHORTCUT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_CREATE_SHORTCUT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_CREATE_SHORTCUT => _id_ACTION_CREATE_SHORTCUT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DATE_CHANGED = _class.staticFieldId( + r'ACTION_DATE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DATE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DATE_CHANGED => + _id_ACTION_DATE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEFAULT = _class.staticFieldId( + r'ACTION_DEFAULT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DEFAULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DEFAULT => + _id_ACTION_DEFAULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEFINE = _class.staticFieldId( + r'ACTION_DEFINE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DEFINE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DEFINE => + _id_ACTION_DEFINE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DELETE = _class.staticFieldId( + r'ACTION_DELETE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DELETE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DELETE => + _id_ACTION_DELETE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DEVICE_STORAGE_LOW = _class.staticFieldId( + r'ACTION_DEVICE_STORAGE_LOW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DEVICE_STORAGE_LOW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DEVICE_STORAGE_LOW => + _id_ACTION_DEVICE_STORAGE_LOW.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_DEVICE_STORAGE_OK = _class.staticFieldId( + r'ACTION_DEVICE_STORAGE_OK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DEVICE_STORAGE_OK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DEVICE_STORAGE_OK => + _id_ACTION_DEVICE_STORAGE_OK.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_DIAL = _class.staticFieldId( + r'ACTION_DIAL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DIAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DIAL => + _id_ACTION_DIAL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DOCK_EVENT = _class.staticFieldId( + r'ACTION_DOCK_EVENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DOCK_EVENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DOCK_EVENT => + _id_ACTION_DOCK_EVENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_DREAMING_STARTED = _class.staticFieldId( + r'ACTION_DREAMING_STARTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DREAMING_STARTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DREAMING_STARTED => + _id_ACTION_DREAMING_STARTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_DREAMING_STOPPED = _class.staticFieldId( + r'ACTION_DREAMING_STOPPED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_DREAMING_STOPPED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_DREAMING_STOPPED => + _id_ACTION_DREAMING_STOPPED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_EDIT = _class.staticFieldId( + r'ACTION_EDIT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_EDIT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_EDIT => + _id_ACTION_EDIT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = _class + .staticFieldId( + r'ACTION_EXTERNAL_APPLICATIONS_AVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_EXTERNAL_APPLICATIONS_AVAILABLE => + _id_ACTION_EXTERNAL_APPLICATIONS_AVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = _class + .staticFieldId( + r'ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE => + _id_ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_FACTORY_TEST = _class.staticFieldId( + r'ACTION_FACTORY_TEST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_FACTORY_TEST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_FACTORY_TEST => + _id_ACTION_FACTORY_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_GET_CONTENT = _class.staticFieldId( + r'ACTION_GET_CONTENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_GET_CONTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_GET_CONTENT => + _id_ACTION_GET_CONTENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_GET_RESTRICTION_ENTRIES = _class.staticFieldId( + r'ACTION_GET_RESTRICTION_ENTRIES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_GET_RESTRICTION_ENTRIES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_GET_RESTRICTION_ENTRIES => + _id_ACTION_GET_RESTRICTION_ENTRIES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_GTALK_SERVICE_CONNECTED = _class.staticFieldId( + r'ACTION_GTALK_SERVICE_CONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_GTALK_SERVICE_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_GTALK_SERVICE_CONNECTED => + _id_ACTION_GTALK_SERVICE_CONNECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_GTALK_SERVICE_DISCONNECTED = _class.staticFieldId( + r'ACTION_GTALK_SERVICE_DISCONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_GTALK_SERVICE_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_GTALK_SERVICE_DISCONNECTED => + _id_ACTION_GTALK_SERVICE_DISCONNECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_HEADSET_PLUG = _class.staticFieldId( + r'ACTION_HEADSET_PLUG', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_HEADSET_PLUG` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_HEADSET_PLUG => + _id_ACTION_HEADSET_PLUG.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INPUT_METHOD_CHANGED = _class.staticFieldId( + r'ACTION_INPUT_METHOD_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INPUT_METHOD_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INPUT_METHOD_CHANGED => + _id_ACTION_INPUT_METHOD_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_INSERT = _class.staticFieldId( + r'ACTION_INSERT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INSERT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INSERT => + _id_ACTION_INSERT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSERT_OR_EDIT = _class.staticFieldId( + r'ACTION_INSERT_OR_EDIT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INSERT_OR_EDIT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INSERT_OR_EDIT => _id_ACTION_INSERT_OR_EDIT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSTALL_FAILURE = _class.staticFieldId( + r'ACTION_INSTALL_FAILURE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INSTALL_FAILURE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INSTALL_FAILURE => _id_ACTION_INSTALL_FAILURE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_INSTALL_PACKAGE = _class.staticFieldId( + r'ACTION_INSTALL_PACKAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_INSTALL_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_INSTALL_PACKAGE => _id_ACTION_INSTALL_PACKAGE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE = _class + .staticFieldId( + r'ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE => + _id_ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_LOCALE_CHANGED = _class.staticFieldId( + r'ACTION_LOCALE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_LOCALE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_LOCALE_CHANGED => _id_ACTION_LOCALE_CHANGED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_LOCKED_BOOT_COMPLETED = _class.staticFieldId( + r'ACTION_LOCKED_BOOT_COMPLETED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_LOCKED_BOOT_COMPLETED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_LOCKED_BOOT_COMPLETED => + _id_ACTION_LOCKED_BOOT_COMPLETED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MAIN = _class.staticFieldId( + r'ACTION_MAIN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MAIN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MAIN => + _id_ACTION_MAIN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MANAGED_PROFILE_ADDED = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_ADDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_ADDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_ADDED => + _id_ACTION_MANAGED_PROFILE_ADDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGED_PROFILE_AVAILABLE = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_AVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_AVAILABLE => + _id_ACTION_MANAGED_PROFILE_AVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGED_PROFILE_REMOVED = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_REMOVED => + _id_ACTION_MANAGED_PROFILE_REMOVED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGED_PROFILE_UNAVAILABLE = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_UNAVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_UNAVAILABLE => + _id_ACTION_MANAGED_PROFILE_UNAVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGED_PROFILE_UNLOCKED = _class.staticFieldId( + r'ACTION_MANAGED_PROFILE_UNLOCKED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_UNLOCKED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGED_PROFILE_UNLOCKED => + _id_ACTION_MANAGED_PROFILE_UNLOCKED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGE_NETWORK_USAGE = _class.staticFieldId( + r'ACTION_MANAGE_NETWORK_USAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGE_NETWORK_USAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGE_NETWORK_USAGE => + _id_ACTION_MANAGE_NETWORK_USAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGE_PACKAGE_STORAGE = _class.staticFieldId( + r'ACTION_MANAGE_PACKAGE_STORAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGE_PACKAGE_STORAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGE_PACKAGE_STORAGE => + _id_ACTION_MANAGE_PACKAGE_STORAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MANAGE_UNUSED_APPS = _class.staticFieldId( + r'ACTION_MANAGE_UNUSED_APPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MANAGE_UNUSED_APPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MANAGE_UNUSED_APPS => + _id_ACTION_MANAGE_UNUSED_APPS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_BAD_REMOVAL = _class.staticFieldId( + r'ACTION_MEDIA_BAD_REMOVAL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_BAD_REMOVAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_BAD_REMOVAL => + _id_ACTION_MEDIA_BAD_REMOVAL.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_BUTTON = _class.staticFieldId( + r'ACTION_MEDIA_BUTTON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_BUTTON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_BUTTON => + _id_ACTION_MEDIA_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_CHECKING = _class.staticFieldId( + r'ACTION_MEDIA_CHECKING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_CHECKING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_CHECKING => _id_ACTION_MEDIA_CHECKING + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_EJECT = _class.staticFieldId( + r'ACTION_MEDIA_EJECT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_EJECT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_EJECT => + _id_ACTION_MEDIA_EJECT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_MOUNTED = _class.staticFieldId( + r'ACTION_MEDIA_MOUNTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_MOUNTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_MOUNTED => _id_ACTION_MEDIA_MOUNTED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_NOFS = _class.staticFieldId( + r'ACTION_MEDIA_NOFS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_NOFS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_NOFS => + _id_ACTION_MEDIA_NOFS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_REMOVED = _class.staticFieldId( + r'ACTION_MEDIA_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_REMOVED => _id_ACTION_MEDIA_REMOVED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_SCANNER_FINISHED = _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_FINISHED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_FINISHED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_SCANNER_FINISHED => + _id_ACTION_MEDIA_SCANNER_FINISHED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_SCANNER_SCAN_FILE = _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_SCAN_FILE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_SCAN_FILE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_SCANNER_SCAN_FILE => + _id_ACTION_MEDIA_SCANNER_SCAN_FILE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_SCANNER_STARTED = _class.staticFieldId( + r'ACTION_MEDIA_SCANNER_STARTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_STARTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_SCANNER_STARTED => + _id_ACTION_MEDIA_SCANNER_STARTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_SHARED = _class.staticFieldId( + r'ACTION_MEDIA_SHARED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_SHARED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_SHARED => + _id_ACTION_MEDIA_SHARED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MEDIA_UNMOUNTABLE = _class.staticFieldId( + r'ACTION_MEDIA_UNMOUNTABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_UNMOUNTABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_UNMOUNTABLE => + _id_ACTION_MEDIA_UNMOUNTABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MEDIA_UNMOUNTED = _class.staticFieldId( + r'ACTION_MEDIA_UNMOUNTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MEDIA_UNMOUNTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MEDIA_UNMOUNTED => _id_ACTION_MEDIA_UNMOUNTED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_MY_PACKAGE_REPLACED = _class.staticFieldId( + r'ACTION_MY_PACKAGE_REPLACED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_REPLACED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MY_PACKAGE_REPLACED => + _id_ACTION_MY_PACKAGE_REPLACED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MY_PACKAGE_SUSPENDED = _class.staticFieldId( + r'ACTION_MY_PACKAGE_SUSPENDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_SUSPENDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MY_PACKAGE_SUSPENDED => + _id_ACTION_MY_PACKAGE_SUSPENDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_MY_PACKAGE_UNSUSPENDED = _class.staticFieldId( + r'ACTION_MY_PACKAGE_UNSUSPENDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_MY_PACKAGE_UNSUSPENDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_MY_PACKAGE_UNSUSPENDED => + _id_ACTION_MY_PACKAGE_UNSUSPENDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_NEW_OUTGOING_CALL = _class.staticFieldId( + r'ACTION_NEW_OUTGOING_CALL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_NEW_OUTGOING_CALL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_NEW_OUTGOING_CALL => + _id_ACTION_NEW_OUTGOING_CALL.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_OPEN_DOCUMENT = _class.staticFieldId( + r'ACTION_OPEN_DOCUMENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_OPEN_DOCUMENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_OPEN_DOCUMENT => _id_ACTION_OPEN_DOCUMENT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_OPEN_DOCUMENT_TREE = _class.staticFieldId( + r'ACTION_OPEN_DOCUMENT_TREE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_OPEN_DOCUMENT_TREE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_OPEN_DOCUMENT_TREE => + _id_ACTION_OPEN_DOCUMENT_TREE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGES_SUSPENDED = _class.staticFieldId( + r'ACTION_PACKAGES_SUSPENDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGES_SUSPENDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGES_SUSPENDED => + _id_ACTION_PACKAGES_SUSPENDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGES_UNSUSPENDED = _class.staticFieldId( + r'ACTION_PACKAGES_UNSUSPENDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGES_UNSUSPENDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGES_UNSUSPENDED => + _id_ACTION_PACKAGES_UNSUSPENDED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_ADDED = _class.staticFieldId( + r'ACTION_PACKAGE_ADDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_ADDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_ADDED => _id_ACTION_PACKAGE_ADDED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_CHANGED = _class.staticFieldId( + r'ACTION_PACKAGE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_CHANGED => _id_ACTION_PACKAGE_CHANGED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_DATA_CLEARED = _class.staticFieldId( + r'ACTION_PACKAGE_DATA_CLEARED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_DATA_CLEARED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_DATA_CLEARED => + _id_ACTION_PACKAGE_DATA_CLEARED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_FIRST_LAUNCH = _class.staticFieldId( + r'ACTION_PACKAGE_FIRST_LAUNCH', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_FIRST_LAUNCH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_FIRST_LAUNCH => + _id_ACTION_PACKAGE_FIRST_LAUNCH.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_FULLY_REMOVED = _class.staticFieldId( + r'ACTION_PACKAGE_FULLY_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_FULLY_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_FULLY_REMOVED => + _id_ACTION_PACKAGE_FULLY_REMOVED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_INSTALL = _class.staticFieldId( + r'ACTION_PACKAGE_INSTALL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_INSTALL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_INSTALL => _id_ACTION_PACKAGE_INSTALL + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_NEEDS_VERIFICATION = _class.staticFieldId( + r'ACTION_PACKAGE_NEEDS_VERIFICATION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_NEEDS_VERIFICATION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_NEEDS_VERIFICATION => + _id_ACTION_PACKAGE_NEEDS_VERIFICATION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_REMOVED = _class.staticFieldId( + r'ACTION_PACKAGE_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_REMOVED => _id_ACTION_PACKAGE_REMOVED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PACKAGE_REPLACED = _class.staticFieldId( + r'ACTION_PACKAGE_REPLACED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_REPLACED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_REPLACED => + _id_ACTION_PACKAGE_REPLACED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_RESTARTED = _class.staticFieldId( + r'ACTION_PACKAGE_RESTARTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_RESTARTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_RESTARTED => + _id_ACTION_PACKAGE_RESTARTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_UNSTOPPED = _class.staticFieldId( + r'ACTION_PACKAGE_UNSTOPPED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_UNSTOPPED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_UNSTOPPED => + _id_ACTION_PACKAGE_UNSTOPPED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PACKAGE_VERIFIED = _class.staticFieldId( + r'ACTION_PACKAGE_VERIFIED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PACKAGE_VERIFIED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PACKAGE_VERIFIED => + _id_ACTION_PACKAGE_VERIFIED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PASTE = _class.staticFieldId( + r'ACTION_PASTE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PASTE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PASTE => + _id_ACTION_PASTE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PICK = _class.staticFieldId( + r'ACTION_PICK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PICK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PICK => + _id_ACTION_PICK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PICK_ACTIVITY = _class.staticFieldId( + r'ACTION_PICK_ACTIVITY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PICK_ACTIVITY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PICK_ACTIVITY => _id_ACTION_PICK_ACTIVITY + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_POWER_CONNECTED = _class.staticFieldId( + r'ACTION_POWER_CONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_POWER_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_POWER_CONNECTED => _id_ACTION_POWER_CONNECTED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_POWER_DISCONNECTED = _class.staticFieldId( + r'ACTION_POWER_DISCONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_POWER_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_POWER_DISCONNECTED => + _id_ACTION_POWER_DISCONNECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_POWER_USAGE_SUMMARY = _class.staticFieldId( + r'ACTION_POWER_USAGE_SUMMARY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_POWER_USAGE_SUMMARY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_POWER_USAGE_SUMMARY => + _id_ACTION_POWER_USAGE_SUMMARY.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROCESS_TEXT = _class.staticFieldId( + r'ACTION_PROCESS_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROCESS_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROCESS_TEXT => + _id_ACTION_PROCESS_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_ACCESSIBLE = _class.staticFieldId( + r'ACTION_PROFILE_ACCESSIBLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_ACCESSIBLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_ACCESSIBLE => + _id_ACTION_PROFILE_ACCESSIBLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROFILE_ADDED = _class.staticFieldId( + r'ACTION_PROFILE_ADDED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_ADDED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_ADDED => _id_ACTION_PROFILE_ADDED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_AVAILABLE = _class.staticFieldId( + r'ACTION_PROFILE_AVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_AVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_AVAILABLE => + _id_ACTION_PROFILE_AVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROFILE_INACCESSIBLE = _class.staticFieldId( + r'ACTION_PROFILE_INACCESSIBLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_INACCESSIBLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_INACCESSIBLE => + _id_ACTION_PROFILE_INACCESSIBLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROFILE_REMOVED = _class.staticFieldId( + r'ACTION_PROFILE_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_REMOVED => _id_ACTION_PROFILE_REMOVED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_PROFILE_UNAVAILABLE = _class.staticFieldId( + r'ACTION_PROFILE_UNAVAILABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROFILE_UNAVAILABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROFILE_UNAVAILABLE => + _id_ACTION_PROFILE_UNAVAILABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_PROVIDER_CHANGED = _class.staticFieldId( + r'ACTION_PROVIDER_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_PROVIDER_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_PROVIDER_CHANGED => + _id_ACTION_PROVIDER_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_QUICK_CLOCK = _class.staticFieldId( + r'ACTION_QUICK_CLOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_QUICK_CLOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_QUICK_CLOCK => + _id_ACTION_QUICK_CLOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_QUICK_VIEW = _class.staticFieldId( + r'ACTION_QUICK_VIEW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_QUICK_VIEW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_QUICK_VIEW => + _id_ACTION_QUICK_VIEW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_REBOOT = _class.staticFieldId( + r'ACTION_REBOOT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_REBOOT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_REBOOT => + _id_ACTION_REBOOT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_RUN = _class.staticFieldId( + r'ACTION_RUN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_RUN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_RUN => + _id_ACTION_RUN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SAFETY_CENTER = _class.staticFieldId( + r'ACTION_SAFETY_CENTER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SAFETY_CENTER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SAFETY_CENTER => _id_ACTION_SAFETY_CENTER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SCREEN_OFF = _class.staticFieldId( + r'ACTION_SCREEN_OFF', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SCREEN_OFF` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SCREEN_OFF => + _id_ACTION_SCREEN_OFF.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SCREEN_ON = _class.staticFieldId( + r'ACTION_SCREEN_ON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SCREEN_ON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SCREEN_ON => + _id_ACTION_SCREEN_ON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEARCH = _class.staticFieldId( + r'ACTION_SEARCH', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SEARCH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SEARCH => + _id_ACTION_SEARCH.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEARCH_LONG_PRESS = _class.staticFieldId( + r'ACTION_SEARCH_LONG_PRESS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SEARCH_LONG_PRESS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SEARCH_LONG_PRESS => + _id_ACTION_SEARCH_LONG_PRESS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_SEND = _class.staticFieldId( + r'ACTION_SEND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SEND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SEND => + _id_ACTION_SEND.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SENDTO = _class.staticFieldId( + r'ACTION_SENDTO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SENDTO` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SENDTO => + _id_ACTION_SENDTO.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SEND_MULTIPLE = _class.staticFieldId( + r'ACTION_SEND_MULTIPLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SEND_MULTIPLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SEND_MULTIPLE => _id_ACTION_SEND_MULTIPLE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SET_WALLPAPER = _class.staticFieldId( + r'ACTION_SET_WALLPAPER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SET_WALLPAPER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SET_WALLPAPER => _id_ACTION_SET_WALLPAPER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHOW_APP_INFO = _class.staticFieldId( + r'ACTION_SHOW_APP_INFO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SHOW_APP_INFO` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SHOW_APP_INFO => _id_ACTION_SHOW_APP_INFO + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHOW_WORK_APPS = _class.staticFieldId( + r'ACTION_SHOW_WORK_APPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SHOW_WORK_APPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SHOW_WORK_APPS => _id_ACTION_SHOW_WORK_APPS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SHUTDOWN = _class.staticFieldId( + r'ACTION_SHUTDOWN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SHUTDOWN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SHUTDOWN => + _id_ACTION_SHUTDOWN.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SYNC = _class.staticFieldId( + r'ACTION_SYNC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SYNC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SYNC => + _id_ACTION_SYNC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_SYSTEM_TUTORIAL = _class.staticFieldId( + r'ACTION_SYSTEM_TUTORIAL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_SYSTEM_TUTORIAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_SYSTEM_TUTORIAL => _id_ACTION_SYSTEM_TUTORIAL + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TIMEZONE_CHANGED = _class.staticFieldId( + r'ACTION_TIMEZONE_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_TIMEZONE_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_TIMEZONE_CHANGED => + _id_ACTION_TIMEZONE_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_TIME_CHANGED = _class.staticFieldId( + r'ACTION_TIME_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_TIME_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_TIME_CHANGED => + _id_ACTION_TIME_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TIME_TICK = _class.staticFieldId( + r'ACTION_TIME_TICK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_TIME_TICK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_TIME_TICK => + _id_ACTION_TIME_TICK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_TRANSLATE = _class.staticFieldId( + r'ACTION_TRANSLATE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_TRANSLATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_TRANSLATE => + _id_ACTION_TRANSLATE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UID_REMOVED = _class.staticFieldId( + r'ACTION_UID_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UID_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UID_REMOVED => + _id_ACTION_UID_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UMS_CONNECTED = _class.staticFieldId( + r'ACTION_UMS_CONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UMS_CONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UMS_CONNECTED => _id_ACTION_UMS_CONNECTED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_UMS_DISCONNECTED = _class.staticFieldId( + r'ACTION_UMS_DISCONNECTED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UMS_DISCONNECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UMS_DISCONNECTED => + _id_ACTION_UMS_DISCONNECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_UNARCHIVE_PACKAGE = _class.staticFieldId( + r'ACTION_UNARCHIVE_PACKAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UNARCHIVE_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UNARCHIVE_PACKAGE => + _id_ACTION_UNARCHIVE_PACKAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_UNINSTALL_PACKAGE = _class.staticFieldId( + r'ACTION_UNINSTALL_PACKAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_UNINSTALL_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_UNINSTALL_PACKAGE => + _id_ACTION_UNINSTALL_PACKAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_USER_BACKGROUND = _class.staticFieldId( + r'ACTION_USER_BACKGROUND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_BACKGROUND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_BACKGROUND => _id_ACTION_USER_BACKGROUND + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_FOREGROUND = _class.staticFieldId( + r'ACTION_USER_FOREGROUND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_FOREGROUND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_FOREGROUND => _id_ACTION_USER_FOREGROUND + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_INITIALIZE = _class.staticFieldId( + r'ACTION_USER_INITIALIZE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_INITIALIZE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_INITIALIZE => _id_ACTION_USER_INITIALIZE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_PRESENT = _class.staticFieldId( + r'ACTION_USER_PRESENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_PRESENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_PRESENT => + _id_ACTION_USER_PRESENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_USER_UNLOCKED = _class.staticFieldId( + r'ACTION_USER_UNLOCKED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_USER_UNLOCKED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_USER_UNLOCKED => _id_ACTION_USER_UNLOCKED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW = _class.staticFieldId( + r'ACTION_VIEW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VIEW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VIEW => + _id_ACTION_VIEW.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW_LOCUS = _class.staticFieldId( + r'ACTION_VIEW_LOCUS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VIEW_LOCUS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VIEW_LOCUS => + _id_ACTION_VIEW_LOCUS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_VIEW_PERMISSION_USAGE = _class.staticFieldId( + r'ACTION_VIEW_PERMISSION_USAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VIEW_PERMISSION_USAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VIEW_PERMISSION_USAGE => + _id_ACTION_VIEW_PERMISSION_USAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD = _class + .staticFieldId( + r'ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD => + _id_ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_VOICE_COMMAND = _class.staticFieldId( + r'ACTION_VOICE_COMMAND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_VOICE_COMMAND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_VOICE_COMMAND => _id_ACTION_VOICE_COMMAND + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ACTION_WALLPAPER_CHANGED = _class.staticFieldId( + r'ACTION_WALLPAPER_CHANGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_WALLPAPER_CHANGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_WALLPAPER_CHANGED => + _id_ACTION_WALLPAPER_CHANGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_ACTION_WEB_SEARCH = _class.staticFieldId( + r'ACTION_WEB_SEARCH', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTION_WEB_SEARCH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get ACTION_WEB_SEARCH => + _id_ACTION_WEB_SEARCH.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN` + static const CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN = 4; + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_FAILED` + static const CAPTURE_CONTENT_FOR_NOTE_FAILED = 1; + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_SUCCESS` + static const CAPTURE_CONTENT_FOR_NOTE_SUCCESS = 0; + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED` + static const CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED = 2; + + /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED` + static const CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED = 3; + static final _id_CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET = _class + .staticFieldId( + r'CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET => + _id_CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_ALTERNATIVE = _class.staticFieldId( + r'CATEGORY_ALTERNATIVE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_ALTERNATIVE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_ALTERNATIVE => _id_CATEGORY_ALTERNATIVE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_BROWSER = _class.staticFieldId( + r'CATEGORY_APP_BROWSER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_BROWSER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_BROWSER => _id_CATEGORY_APP_BROWSER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_CALCULATOR = _class.staticFieldId( + r'CATEGORY_APP_CALCULATOR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_CALCULATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_CALCULATOR => + _id_CATEGORY_APP_CALCULATOR.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_APP_CALENDAR = _class.staticFieldId( + r'CATEGORY_APP_CALENDAR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_CALENDAR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_CALENDAR => _id_CATEGORY_APP_CALENDAR + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_CONTACTS = _class.staticFieldId( + r'CATEGORY_APP_CONTACTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_CONTACTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_CONTACTS => _id_CATEGORY_APP_CONTACTS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_EMAIL = _class.staticFieldId( + r'CATEGORY_APP_EMAIL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_EMAIL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_EMAIL => + _id_CATEGORY_APP_EMAIL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_FILES = _class.staticFieldId( + r'CATEGORY_APP_FILES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_FILES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_FILES => + _id_CATEGORY_APP_FILES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_FITNESS = _class.staticFieldId( + r'CATEGORY_APP_FITNESS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_FITNESS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_FITNESS => _id_CATEGORY_APP_FITNESS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_GALLERY = _class.staticFieldId( + r'CATEGORY_APP_GALLERY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_GALLERY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_GALLERY => _id_CATEGORY_APP_GALLERY + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MAPS = _class.staticFieldId( + r'CATEGORY_APP_MAPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_MAPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_MAPS => + _id_CATEGORY_APP_MAPS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MARKET = _class.staticFieldId( + r'CATEGORY_APP_MARKET', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_MARKET` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_MARKET => + _id_CATEGORY_APP_MARKET.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MESSAGING = _class.staticFieldId( + r'CATEGORY_APP_MESSAGING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_MESSAGING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_MESSAGING => _id_CATEGORY_APP_MESSAGING + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_MUSIC = _class.staticFieldId( + r'CATEGORY_APP_MUSIC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_MUSIC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_MUSIC => + _id_CATEGORY_APP_MUSIC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_APP_WEATHER = _class.staticFieldId( + r'CATEGORY_APP_WEATHER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_APP_WEATHER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_APP_WEATHER => _id_CATEGORY_APP_WEATHER + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_BROWSABLE = _class.staticFieldId( + r'CATEGORY_BROWSABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_BROWSABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_BROWSABLE => + _id_CATEGORY_BROWSABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_CAR_DOCK = _class.staticFieldId( + r'CATEGORY_CAR_DOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_CAR_DOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_CAR_DOCK => + _id_CATEGORY_CAR_DOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_CAR_MODE = _class.staticFieldId( + r'CATEGORY_CAR_MODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_CAR_MODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_CAR_MODE => + _id_CATEGORY_CAR_MODE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DEFAULT = _class.staticFieldId( + r'CATEGORY_DEFAULT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_DEFAULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_DEFAULT => + _id_CATEGORY_DEFAULT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DESK_DOCK = _class.staticFieldId( + r'CATEGORY_DESK_DOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_DESK_DOCK => + _id_CATEGORY_DESK_DOCK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_DEVELOPMENT_PREFERENCE = _class.staticFieldId( + r'CATEGORY_DEVELOPMENT_PREFERENCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_DEVELOPMENT_PREFERENCE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_DEVELOPMENT_PREFERENCE => + _id_CATEGORY_DEVELOPMENT_PREFERENCE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_EMBED = _class.staticFieldId( + r'CATEGORY_EMBED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_EMBED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_EMBED => + _id_CATEGORY_EMBED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST = _class + .staticFieldId( + r'CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST => + _id_CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_HE_DESK_DOCK = _class.staticFieldId( + r'CATEGORY_HE_DESK_DOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_HE_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_HE_DESK_DOCK => _id_CATEGORY_HE_DESK_DOCK + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_HOME = _class.staticFieldId( + r'CATEGORY_HOME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_HOME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_HOME => + _id_CATEGORY_HOME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_INFO = _class.staticFieldId( + r'CATEGORY_INFO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_INFO` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_INFO => + _id_CATEGORY_INFO.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_LAUNCHER = _class.staticFieldId( + r'CATEGORY_LAUNCHER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_LAUNCHER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_LAUNCHER => + _id_CATEGORY_LAUNCHER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_LEANBACK_LAUNCHER = _class.staticFieldId( + r'CATEGORY_LEANBACK_LAUNCHER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_LEANBACK_LAUNCHER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_LEANBACK_LAUNCHER => + _id_CATEGORY_LEANBACK_LAUNCHER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_LE_DESK_DOCK = _class.staticFieldId( + r'CATEGORY_LE_DESK_DOCK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_LE_DESK_DOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_LE_DESK_DOCK => _id_CATEGORY_LE_DESK_DOCK + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_MONKEY = _class.staticFieldId( + r'CATEGORY_MONKEY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_MONKEY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_MONKEY => + _id_CATEGORY_MONKEY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_OPENABLE = _class.staticFieldId( + r'CATEGORY_OPENABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_OPENABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_OPENABLE => + _id_CATEGORY_OPENABLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_PREFERENCE = _class.staticFieldId( + r'CATEGORY_PREFERENCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_PREFERENCE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_PREFERENCE => + _id_CATEGORY_PREFERENCE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_SAMPLE_CODE = _class.staticFieldId( + r'CATEGORY_SAMPLE_CODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_SAMPLE_CODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_SAMPLE_CODE => _id_CATEGORY_SAMPLE_CODE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_SECONDARY_HOME = _class.staticFieldId( + r'CATEGORY_SECONDARY_HOME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_SECONDARY_HOME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_SECONDARY_HOME => + _id_CATEGORY_SECONDARY_HOME.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_SELECTED_ALTERNATIVE = _class.staticFieldId( + r'CATEGORY_SELECTED_ALTERNATIVE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_SELECTED_ALTERNATIVE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_SELECTED_ALTERNATIVE => + _id_CATEGORY_SELECTED_ALTERNATIVE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_TAB = _class.staticFieldId( + r'CATEGORY_TAB', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_TAB` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_TAB => + _id_CATEGORY_TAB.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_TEST = _class.staticFieldId( + r'CATEGORY_TEST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_TEST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_TEST => + _id_CATEGORY_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_TYPED_OPENABLE = _class.staticFieldId( + r'CATEGORY_TYPED_OPENABLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_TYPED_OPENABLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_TYPED_OPENABLE => + _id_CATEGORY_TYPED_OPENABLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CATEGORY_UNIT_TEST = _class.staticFieldId( + r'CATEGORY_UNIT_TEST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_UNIT_TEST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_UNIT_TEST => + _id_CATEGORY_UNIT_TEST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_VOICE = _class.staticFieldId( + r'CATEGORY_VOICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_VOICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_VOICE => + _id_CATEGORY_VOICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_CATEGORY_VR_HOME = _class.staticFieldId( + r'CATEGORY_VR_HOME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CATEGORY_VR_HOME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CATEGORY_VR_HOME => + _id_CATEGORY_VR_HOME.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int CHOOSER_CONTENT_TYPE_ALBUM` + static const CHOOSER_CONTENT_TYPE_ALBUM = 1; + static final _id_CREATOR = _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? get CREATOR => + _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_EXTRA_ALARM_COUNT = _class.staticFieldId( + r'EXTRA_ALARM_COUNT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ALARM_COUNT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ALARM_COUNT => + _id_EXTRA_ALARM_COUNT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALLOW_MULTIPLE = _class.staticFieldId( + r'EXTRA_ALLOW_MULTIPLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ALLOW_MULTIPLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ALLOW_MULTIPLE => _id_EXTRA_ALLOW_MULTIPLE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALLOW_REPLACE = _class.staticFieldId( + r'EXTRA_ALLOW_REPLACE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ALLOW_REPLACE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ALLOW_REPLACE => + _id_EXTRA_ALLOW_REPLACE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ALTERNATE_INTENTS = _class.staticFieldId( + r'EXTRA_ALTERNATE_INTENTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ALTERNATE_INTENTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ALTERNATE_INTENTS => + _id_EXTRA_ALTERNATE_INTENTS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_ARCHIVAL = _class.staticFieldId( + r'EXTRA_ARCHIVAL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ARCHIVAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ARCHIVAL => + _id_EXTRA_ARCHIVAL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_CONTEXT = _class.staticFieldId( + r'EXTRA_ASSIST_CONTEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_CONTEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_CONTEXT => _id_EXTRA_ASSIST_CONTEXT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_INPUT_DEVICE_ID = _class.staticFieldId( + r'EXTRA_ASSIST_INPUT_DEVICE_ID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_INPUT_DEVICE_ID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_INPUT_DEVICE_ID => + _id_EXTRA_ASSIST_INPUT_DEVICE_ID.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_ASSIST_INPUT_HINT_KEYBOARD = _class.staticFieldId( + r'EXTRA_ASSIST_INPUT_HINT_KEYBOARD', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_INPUT_HINT_KEYBOARD => + _id_EXTRA_ASSIST_INPUT_HINT_KEYBOARD.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_ASSIST_PACKAGE = _class.staticFieldId( + r'EXTRA_ASSIST_PACKAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_PACKAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_PACKAGE => _id_EXTRA_ASSIST_PACKAGE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ASSIST_UID = _class.staticFieldId( + r'EXTRA_ASSIST_UID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ASSIST_UID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ASSIST_UID => + _id_EXTRA_ASSIST_UID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_ATTRIBUTION_TAGS = _class.staticFieldId( + r'EXTRA_ATTRIBUTION_TAGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ATTRIBUTION_TAGS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ATTRIBUTION_TAGS => _id_EXTRA_ATTRIBUTION_TAGS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_AUTO_LAUNCH_SINGLE_CHOICE = _class.staticFieldId( + r'EXTRA_AUTO_LAUNCH_SINGLE_CHOICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_AUTO_LAUNCH_SINGLE_CHOICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_AUTO_LAUNCH_SINGLE_CHOICE => + _id_EXTRA_AUTO_LAUNCH_SINGLE_CHOICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_BCC = _class.staticFieldId( + r'EXTRA_BCC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_BCC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_BCC => + _id_EXTRA_BCC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_BUG_REPORT = _class.staticFieldId( + r'EXTRA_BUG_REPORT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_BUG_REPORT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_BUG_REPORT => + _id_EXTRA_BUG_REPORT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE = _class + .staticFieldId( + r'EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE => + _id_EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CC = _class.staticFieldId( + r'EXTRA_CC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CC => + _id_EXTRA_CC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHANGED_COMPONENT_NAME = _class.staticFieldId( + r'EXTRA_CHANGED_COMPONENT_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHANGED_COMPONENT_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHANGED_COMPONENT_NAME => + _id_EXTRA_CHANGED_COMPONENT_NAME.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHANGED_COMPONENT_NAME_LIST = _class.staticFieldId( + r'EXTRA_CHANGED_COMPONENT_NAME_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHANGED_COMPONENT_NAME_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHANGED_COMPONENT_NAME_LIST => + _id_EXTRA_CHANGED_COMPONENT_NAME_LIST.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHANGED_PACKAGE_LIST = _class.staticFieldId( + r'EXTRA_CHANGED_PACKAGE_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHANGED_PACKAGE_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHANGED_PACKAGE_LIST => + _id_EXTRA_CHANGED_PACKAGE_LIST.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHANGED_UID_LIST = _class.staticFieldId( + r'EXTRA_CHANGED_UID_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHANGED_UID_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHANGED_UID_LIST => _id_EXTRA_CHANGED_UID_LIST + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI = _class.staticFieldId( + r'EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI => + _id_EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_CONTENT_TYPE_HINT = _class.staticFieldId( + r'EXTRA_CHOOSER_CONTENT_TYPE_HINT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_CONTENT_TYPE_HINT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_CONTENT_TYPE_HINT => + _id_EXTRA_CHOOSER_CONTENT_TYPE_HINT.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_CUSTOM_ACTIONS = _class.staticFieldId( + r'EXTRA_CHOOSER_CUSTOM_ACTIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_CUSTOM_ACTIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_CUSTOM_ACTIONS => + _id_EXTRA_CHOOSER_CUSTOM_ACTIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_FOCUSED_ITEM_POSITION = _class.staticFieldId( + r'EXTRA_CHOOSER_FOCUSED_ITEM_POSITION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_FOCUSED_ITEM_POSITION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_FOCUSED_ITEM_POSITION => + _id_EXTRA_CHOOSER_FOCUSED_ITEM_POSITION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_MODIFY_SHARE_ACTION = _class.staticFieldId( + r'EXTRA_CHOOSER_MODIFY_SHARE_ACTION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_MODIFY_SHARE_ACTION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_MODIFY_SHARE_ACTION => + _id_EXTRA_CHOOSER_MODIFY_SHARE_ACTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER = _class + .staticFieldId( + r'EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER => + _id_EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_RESULT = _class.staticFieldId( + r'EXTRA_CHOOSER_RESULT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_RESULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_RESULT => _id_EXTRA_CHOOSER_RESULT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOOSER_RESULT_INTENT_SENDER = _class.staticFieldId( + r'EXTRA_CHOOSER_RESULT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_RESULT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_RESULT_INTENT_SENDER => + _id_EXTRA_CHOOSER_RESULT_INTENT_SENDER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CHOOSER_TARGETS = _class.staticFieldId( + r'EXTRA_CHOOSER_TARGETS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOOSER_TARGETS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOOSER_TARGETS => _id_EXTRA_CHOOSER_TARGETS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOSEN_COMPONENT = _class.staticFieldId( + r'EXTRA_CHOSEN_COMPONENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOSEN_COMPONENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOSEN_COMPONENT => _id_EXTRA_CHOSEN_COMPONENT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CHOSEN_COMPONENT_INTENT_SENDER = _class.staticFieldId( + r'EXTRA_CHOSEN_COMPONENT_INTENT_SENDER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CHOSEN_COMPONENT_INTENT_SENDER => + _id_EXTRA_CHOSEN_COMPONENT_INTENT_SENDER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_COMPONENT_NAME = _class.staticFieldId( + r'EXTRA_COMPONENT_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_COMPONENT_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_COMPONENT_NAME => _id_EXTRA_COMPONENT_NAME + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_CONTENT_ANNOTATIONS = _class.staticFieldId( + r'EXTRA_CONTENT_ANNOTATIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CONTENT_ANNOTATIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CONTENT_ANNOTATIONS => + _id_EXTRA_CONTENT_ANNOTATIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_CONTENT_QUERY = _class.staticFieldId( + r'EXTRA_CONTENT_QUERY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_CONTENT_QUERY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_CONTENT_QUERY => + _id_EXTRA_CONTENT_QUERY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DATA_REMOVED = _class.staticFieldId( + r'EXTRA_DATA_REMOVED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_DATA_REMOVED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_DATA_REMOVED => + _id_EXTRA_DATA_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DOCK_STATE = _class.staticFieldId( + r'EXTRA_DOCK_STATE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_DOCK_STATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_DOCK_STATE => + _id_EXTRA_DOCK_STATE.get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int EXTRA_DOCK_STATE_CAR` + static const EXTRA_DOCK_STATE_CAR = 2; + + /// from: `static public final int EXTRA_DOCK_STATE_DESK` + static const EXTRA_DOCK_STATE_DESK = 1; + + /// from: `static public final int EXTRA_DOCK_STATE_HE_DESK` + static const EXTRA_DOCK_STATE_HE_DESK = 4; + + /// from: `static public final int EXTRA_DOCK_STATE_LE_DESK` + static const EXTRA_DOCK_STATE_LE_DESK = 3; + + /// from: `static public final int EXTRA_DOCK_STATE_UNDOCKED` + static const EXTRA_DOCK_STATE_UNDOCKED = 0; + static final _id_EXTRA_DONT_KILL_APP = _class.staticFieldId( + r'EXTRA_DONT_KILL_APP', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_DONT_KILL_APP` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_DONT_KILL_APP => + _id_EXTRA_DONT_KILL_APP.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_DURATION_MILLIS = _class.staticFieldId( + r'EXTRA_DURATION_MILLIS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_DURATION_MILLIS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_DURATION_MILLIS => _id_EXTRA_DURATION_MILLIS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_EMAIL = _class.staticFieldId( + r'EXTRA_EMAIL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_EMAIL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_EMAIL => + _id_EXTRA_EMAIL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_END_TIME = _class.staticFieldId( + r'EXTRA_END_TIME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_END_TIME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_END_TIME => + _id_EXTRA_END_TIME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_EXCLUDE_COMPONENTS = _class.staticFieldId( + r'EXTRA_EXCLUDE_COMPONENTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_EXCLUDE_COMPONENTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_EXCLUDE_COMPONENTS => + _id_EXTRA_EXCLUDE_COMPONENTS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_FROM_STORAGE = _class.staticFieldId( + r'EXTRA_FROM_STORAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_FROM_STORAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_FROM_STORAGE => + _id_EXTRA_FROM_STORAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_HTML_TEXT = _class.staticFieldId( + r'EXTRA_HTML_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_HTML_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_HTML_TEXT => + _id_EXTRA_HTML_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INDEX = _class.staticFieldId( + r'EXTRA_INDEX', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_INDEX` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_INDEX => + _id_EXTRA_INDEX.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INITIAL_INTENTS = _class.staticFieldId( + r'EXTRA_INITIAL_INTENTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_INITIAL_INTENTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_INITIAL_INTENTS => _id_EXTRA_INITIAL_INTENTS + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_INSTALLER_PACKAGE_NAME = _class.staticFieldId( + r'EXTRA_INSTALLER_PACKAGE_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_INSTALLER_PACKAGE_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_INSTALLER_PACKAGE_NAME => + _id_EXTRA_INSTALLER_PACKAGE_NAME.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_INTENT = _class.staticFieldId( + r'EXTRA_INTENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_INTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_INTENT => + _id_EXTRA_INTENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_KEY_EVENT = _class.staticFieldId( + r'EXTRA_KEY_EVENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_KEY_EVENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_KEY_EVENT => + _id_EXTRA_KEY_EVENT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCALE_LIST = _class.staticFieldId( + r'EXTRA_LOCALE_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_LOCALE_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_LOCALE_LIST => + _id_EXTRA_LOCALE_LIST.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCAL_ONLY = _class.staticFieldId( + r'EXTRA_LOCAL_ONLY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_LOCAL_ONLY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_LOCAL_ONLY => + _id_EXTRA_LOCAL_ONLY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_LOCUS_ID = _class.staticFieldId( + r'EXTRA_LOCUS_ID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_LOCUS_ID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_LOCUS_ID => + _id_EXTRA_LOCUS_ID.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_METADATA_TEXT = _class.staticFieldId( + r'EXTRA_METADATA_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_METADATA_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_METADATA_TEXT => + _id_EXTRA_METADATA_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_MIME_TYPES = _class.staticFieldId( + r'EXTRA_MIME_TYPES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_MIME_TYPES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_MIME_TYPES => + _id_EXTRA_MIME_TYPES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_NOT_UNKNOWN_SOURCE = _class.staticFieldId( + r'EXTRA_NOT_UNKNOWN_SOURCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_NOT_UNKNOWN_SOURCE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_NOT_UNKNOWN_SOURCE => + _id_EXTRA_NOT_UNKNOWN_SOURCE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_ORIGINATING_URI = _class.staticFieldId( + r'EXTRA_ORIGINATING_URI', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_ORIGINATING_URI` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_ORIGINATING_URI => _id_EXTRA_ORIGINATING_URI + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PACKAGES = _class.staticFieldId( + r'EXTRA_PACKAGES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PACKAGES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PACKAGES => + _id_EXTRA_PACKAGES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PACKAGE_NAME = _class.staticFieldId( + r'EXTRA_PACKAGE_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PACKAGE_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PACKAGE_NAME => + _id_EXTRA_PACKAGE_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PERMISSION_GROUP_NAME = _class.staticFieldId( + r'EXTRA_PERMISSION_GROUP_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PERMISSION_GROUP_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PERMISSION_GROUP_NAME => + _id_EXTRA_PERMISSION_GROUP_NAME.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_PHONE_NUMBER = _class.staticFieldId( + r'EXTRA_PHONE_NUMBER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PHONE_NUMBER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PHONE_NUMBER => + _id_EXTRA_PHONE_NUMBER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PROCESS_TEXT = _class.staticFieldId( + r'EXTRA_PROCESS_TEXT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PROCESS_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PROCESS_TEXT => + _id_EXTRA_PROCESS_TEXT.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_PROCESS_TEXT_READONLY = _class.staticFieldId( + r'EXTRA_PROCESS_TEXT_READONLY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_PROCESS_TEXT_READONLY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_PROCESS_TEXT_READONLY => + _id_EXTRA_PROCESS_TEXT_READONLY.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_QUICK_VIEW_FEATURES = _class.staticFieldId( + r'EXTRA_QUICK_VIEW_FEATURES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_QUICK_VIEW_FEATURES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_QUICK_VIEW_FEATURES => + _id_EXTRA_QUICK_VIEW_FEATURES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_QUIET_MODE = _class.staticFieldId( + r'EXTRA_QUIET_MODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_QUIET_MODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_QUIET_MODE => + _id_EXTRA_QUIET_MODE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REFERRER = _class.staticFieldId( + r'EXTRA_REFERRER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REFERRER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REFERRER => + _id_EXTRA_REFERRER.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REFERRER_NAME = _class.staticFieldId( + r'EXTRA_REFERRER_NAME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REFERRER_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REFERRER_NAME => + _id_EXTRA_REFERRER_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_REMOTE_INTENT_TOKEN = _class.staticFieldId( + r'EXTRA_REMOTE_INTENT_TOKEN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REMOTE_INTENT_TOKEN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REMOTE_INTENT_TOKEN => + _id_EXTRA_REMOTE_INTENT_TOKEN.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_REPLACEMENT_EXTRAS = _class.staticFieldId( + r'EXTRA_REPLACEMENT_EXTRAS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REPLACEMENT_EXTRAS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REPLACEMENT_EXTRAS => + _id_EXTRA_REPLACEMENT_EXTRAS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_REPLACING = _class.staticFieldId( + r'EXTRA_REPLACING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_REPLACING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_REPLACING => + _id_EXTRA_REPLACING.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_RESTRICTIONS_BUNDLE = _class.staticFieldId( + r'EXTRA_RESTRICTIONS_BUNDLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_BUNDLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RESTRICTIONS_BUNDLE => + _id_EXTRA_RESTRICTIONS_BUNDLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_RESTRICTIONS_INTENT = _class.staticFieldId( + r'EXTRA_RESTRICTIONS_INTENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_INTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RESTRICTIONS_INTENT => + _id_EXTRA_RESTRICTIONS_INTENT.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_RESTRICTIONS_LIST = _class.staticFieldId( + r'EXTRA_RESTRICTIONS_LIST', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_LIST` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RESTRICTIONS_LIST => + _id_EXTRA_RESTRICTIONS_LIST.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_EXTRA_RESULT_RECEIVER = _class.staticFieldId( + r'EXTRA_RESULT_RECEIVER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_RESULT_RECEIVER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RESULT_RECEIVER => _id_EXTRA_RESULT_RECEIVER + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_addOnConfigurationChangedListener = _class.instanceMethodId( - r'addOnConfigurationChangedListener', - r'(Landroidx/core/util/Consumer;)V', + static final _id_EXTRA_RETURN_RESULT = _class.staticFieldId( + r'EXTRA_RETURN_RESULT', + r'Ljava/lang/String;', ); - static final _addOnConfigurationChangedListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String EXTRA_RETURN_RESULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_RETURN_RESULT => + _id_EXTRA_RETURN_RESULT.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public fun addOnConfigurationChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void addOnConfigurationChangedListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _addOnConfigurationChangedListener( - reference.pointer, - _id_addOnConfigurationChangedListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + static final _id_EXTRA_SHORTCUT_ICON = _class.staticFieldId( + r'EXTRA_SHORTCUT_ICON', + r'Ljava/lang/String;', + ); - static final _id_removeOnConfigurationChangedListener = _class - .instanceMethodId( - r'removeOnConfigurationChangedListener', - r'(Landroidx/core/util/Consumer;)V', + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ICON` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_ICON => + _id_EXTRA_SHORTCUT_ICON.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHORTCUT_ICON_RESOURCE = _class.staticFieldId( + r'EXTRA_SHORTCUT_ICON_RESOURCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ICON_RESOURCE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_ICON_RESOURCE => + _id_EXTRA_SHORTCUT_ICON_RESOURCE.get( + _class, + const jni$_.$JString$NullableType$(), ); - static final _removeOnConfigurationChangedListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + static final _id_EXTRA_SHORTCUT_ID = _class.staticFieldId( + r'EXTRA_SHORTCUT_ID', + r'Ljava/lang/String;', + ); - /// from: `public fun removeOnConfigurationChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void removeOnConfigurationChangedListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _removeOnConfigurationChangedListener( - reference.pointer, - _id_removeOnConfigurationChangedListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + /// from: `static public final java.lang.String EXTRA_SHORTCUT_ID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_ID => + _id_EXTRA_SHORTCUT_ID.get(_class, const jni$_.$JString$NullableType$()); - static final _id_onTrimMemory = _class.instanceMethodId( - r'onTrimMemory', - r'(I)V', + static final _id_EXTRA_SHORTCUT_INTENT = _class.staticFieldId( + r'EXTRA_SHORTCUT_INTENT', + r'Ljava/lang/String;', ); - static final _onTrimMemory = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - ) - >(); + /// from: `static public final java.lang.String EXTRA_SHORTCUT_INTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_INTENT => _id_EXTRA_SHORTCUT_INTENT + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `public fun onTrimMemory(level: kotlin.Int): kotlin.Unit` - void onTrimMemory(int i) { - _onTrimMemory( - reference.pointer, - _id_onTrimMemory as jni$_.JMethodIDPtr, - i, - ).check(); - } + static final _id_EXTRA_SHORTCUT_NAME = _class.staticFieldId( + r'EXTRA_SHORTCUT_NAME', + r'Ljava/lang/String;', + ); - static final _id_addOnTrimMemoryListener = _class.instanceMethodId( - r'addOnTrimMemoryListener', - r'(Landroidx/core/util/Consumer;)V', + /// from: `static public final java.lang.String EXTRA_SHORTCUT_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHORTCUT_NAME => + _id_EXTRA_SHORTCUT_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SHUTDOWN_USERSPACE_ONLY = _class.staticFieldId( + r'EXTRA_SHUTDOWN_USERSPACE_ONLY', + r'Ljava/lang/String;', ); - static final _addOnTrimMemoryListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String EXTRA_SHUTDOWN_USERSPACE_ONLY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SHUTDOWN_USERSPACE_ONLY => + _id_EXTRA_SHUTDOWN_USERSPACE_ONLY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public fun addOnTrimMemoryListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void addOnTrimMemoryListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _addOnTrimMemoryListener( - reference.pointer, - _id_addOnTrimMemoryListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + static final _id_EXTRA_SPLIT_NAME = _class.staticFieldId( + r'EXTRA_SPLIT_NAME', + r'Ljava/lang/String;', + ); - static final _id_removeOnTrimMemoryListener = _class.instanceMethodId( - r'removeOnTrimMemoryListener', - r'(Landroidx/core/util/Consumer;)V', + /// from: `static public final java.lang.String EXTRA_SPLIT_NAME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SPLIT_NAME => + _id_EXTRA_SPLIT_NAME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_START_TIME = _class.staticFieldId( + r'EXTRA_START_TIME', + r'Ljava/lang/String;', ); - static final _removeOnTrimMemoryListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String EXTRA_START_TIME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_START_TIME => + _id_EXTRA_START_TIME.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public fun removeOnTrimMemoryListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void removeOnTrimMemoryListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _removeOnTrimMemoryListener( - reference.pointer, - _id_removeOnTrimMemoryListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + static final _id_EXTRA_STREAM = _class.staticFieldId( + r'EXTRA_STREAM', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_STREAM` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_STREAM => + _id_EXTRA_STREAM.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_SUBJECT = _class.staticFieldId( + r'EXTRA_SUBJECT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_SUBJECT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SUBJECT => + _id_EXTRA_SUBJECT.get(_class, const jni$_.$JString$NullableType$()); - static final _id_addOnNewIntentListener = _class.instanceMethodId( - r'addOnNewIntentListener', - r'(Landroidx/core/util/Consumer;)V', + static final _id_EXTRA_SUSPENDED_PACKAGE_EXTRAS = _class.staticFieldId( + r'EXTRA_SUSPENDED_PACKAGE_EXTRAS', + r'Ljava/lang/String;', ); - static final _addOnNewIntentListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String EXTRA_SUSPENDED_PACKAGE_EXTRAS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_SUSPENDED_PACKAGE_EXTRAS => + _id_EXTRA_SUSPENDED_PACKAGE_EXTRAS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public fun addOnNewIntentListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void addOnNewIntentListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _addOnNewIntentListener( - reference.pointer, - _id_addOnNewIntentListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + static final _id_EXTRA_TEMPLATE = _class.staticFieldId( + r'EXTRA_TEMPLATE', + r'Ljava/lang/String;', + ); - static final _id_removeOnNewIntentListener = _class.instanceMethodId( - r'removeOnNewIntentListener', - r'(Landroidx/core/util/Consumer;)V', + /// from: `static public final java.lang.String EXTRA_TEMPLATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TEMPLATE => + _id_EXTRA_TEMPLATE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TEXT = _class.staticFieldId( + r'EXTRA_TEXT', + r'Ljava/lang/String;', ); - static final _removeOnNewIntentListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String EXTRA_TEXT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TEXT => + _id_EXTRA_TEXT.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public fun removeOnNewIntentListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void removeOnNewIntentListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _removeOnNewIntentListener( - reference.pointer, - _id_removeOnNewIntentListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + static final _id_EXTRA_TIME = _class.staticFieldId( + r'EXTRA_TIME', + r'Ljava/lang/String;', + ); - static final _id_onMultiWindowModeChanged = _class.instanceMethodId( - r'onMultiWindowModeChanged', - r'(Z)V', + /// from: `static public final java.lang.String EXTRA_TIME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TIME => + _id_EXTRA_TIME.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_TIMEZONE = _class.staticFieldId( + r'EXTRA_TIMEZONE', + r'Ljava/lang/String;', ); - static final _onMultiWindowModeChanged = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - ) - >(); + /// from: `static public final java.lang.String EXTRA_TIMEZONE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TIMEZONE => + _id_EXTRA_TIMEZONE.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public fun onMultiWindowModeChanged(isInMultiWindowMode: kotlin.Boolean): kotlin.Unit` - void onMultiWindowModeChanged(bool z) { - _onMultiWindowModeChanged( - reference.pointer, - _id_onMultiWindowModeChanged as jni$_.JMethodIDPtr, - z ? 1 : 0, - ).check(); - } + static final _id_EXTRA_TITLE = _class.staticFieldId( + r'EXTRA_TITLE', + r'Ljava/lang/String;', + ); - static final _id_onMultiWindowModeChanged$1 = _class.instanceMethodId( - r'onMultiWindowModeChanged', - r'(ZLandroid/content/res/Configuration;)V', + /// from: `static public final java.lang.String EXTRA_TITLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_TITLE => + _id_EXTRA_TITLE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_UID = _class.staticFieldId( + r'EXTRA_UID', + r'Ljava/lang/String;', ); - static final _onMultiWindowModeChanged$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String EXTRA_UID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_UID => + _id_EXTRA_UID.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public fun onMultiWindowModeChanged(isInMultiWindowMode: kotlin.Boolean, newConfig: android.content.res.Configuration): kotlin.Unit` - void onMultiWindowModeChanged$1(bool z, jni$_.JObject configuration) { - final _$configuration = configuration.reference; - _onMultiWindowModeChanged$1( - reference.pointer, - _id_onMultiWindowModeChanged$1 as jni$_.JMethodIDPtr, - z ? 1 : 0, - _$configuration.pointer, - ).check(); - } + static final _id_EXTRA_USER = _class.staticFieldId( + r'EXTRA_USER', + r'Ljava/lang/String;', + ); - static final _id_addOnMultiWindowModeChangedListener = _class - .instanceMethodId( - r'addOnMultiWindowModeChangedListener', - r'(Landroidx/core/util/Consumer;)V', - ); + /// from: `static public final java.lang.String EXTRA_USER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_USER => + _id_EXTRA_USER.get(_class, const jni$_.$JString$NullableType$()); - static final _addOnMultiWindowModeChangedListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + static final _id_EXTRA_USER_INITIATED = _class.staticFieldId( + r'EXTRA_USER_INITIATED', + r'Ljava/lang/String;', + ); - /// from: `public fun addOnMultiWindowModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void addOnMultiWindowModeChangedListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _addOnMultiWindowModeChangedListener( - reference.pointer, - _id_addOnMultiWindowModeChangedListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + /// from: `static public final java.lang.String EXTRA_USER_INITIATED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_USER_INITIATED => _id_EXTRA_USER_INITIATED + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_removeOnMultiWindowModeChangedListener = _class - .instanceMethodId( - r'removeOnMultiWindowModeChangedListener', - r'(Landroidx/core/util/Consumer;)V', - ); + static final _id_EXTRA_USE_STYLUS_MODE = _class.staticFieldId( + r'EXTRA_USE_STYLUS_MODE', + r'Ljava/lang/String;', + ); - static final _removeOnMultiWindowModeChangedListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String EXTRA_USE_STYLUS_MODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_USE_STYLUS_MODE => _id_EXTRA_USE_STYLUS_MODE + .get(_class, const jni$_.$JString$NullableType$()); + + /// from: `static public final int FILL_IN_ACTION` + static const FILL_IN_ACTION = 1; - /// from: `public fun removeOnMultiWindowModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void removeOnMultiWindowModeChangedListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _removeOnMultiWindowModeChangedListener( - reference.pointer, - _id_removeOnMultiWindowModeChangedListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + /// from: `static public final int FILL_IN_CATEGORIES` + static const FILL_IN_CATEGORIES = 4; - static final _id_onPictureInPictureModeChanged = _class.instanceMethodId( - r'onPictureInPictureModeChanged', - r'(Z)V', - ); + /// from: `static public final int FILL_IN_CLIP_DATA` + static const FILL_IN_CLIP_DATA = 128; - static final _onPictureInPictureModeChanged = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - ) - >(); + /// from: `static public final int FILL_IN_COMPONENT` + static const FILL_IN_COMPONENT = 8; - /// from: `public fun onPictureInPictureModeChanged(isInPictureInPictureMode: kotlin.Boolean): kotlin.Unit` - void onPictureInPictureModeChanged(bool z) { - _onPictureInPictureModeChanged( - reference.pointer, - _id_onPictureInPictureModeChanged as jni$_.JMethodIDPtr, - z ? 1 : 0, - ).check(); - } + /// from: `static public final int FILL_IN_DATA` + static const FILL_IN_DATA = 2; - static final _id_onPictureInPictureModeChanged$1 = _class.instanceMethodId( - r'onPictureInPictureModeChanged', - r'(ZLandroid/content/res/Configuration;)V', - ); + /// from: `static public final int FILL_IN_IDENTIFIER` + static const FILL_IN_IDENTIFIER = 256; - static final _onPictureInPictureModeChanged$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - jni$_.Pointer, - ) - >(); + /// from: `static public final int FILL_IN_PACKAGE` + static const FILL_IN_PACKAGE = 16; - /// from: `public fun onPictureInPictureModeChanged(isInPictureInPictureMode: kotlin.Boolean, newConfig: android.content.res.Configuration): kotlin.Unit` - void onPictureInPictureModeChanged$1(bool z, jni$_.JObject configuration) { - final _$configuration = configuration.reference; - _onPictureInPictureModeChanged$1( - reference.pointer, - _id_onPictureInPictureModeChanged$1 as jni$_.JMethodIDPtr, - z ? 1 : 0, - _$configuration.pointer, - ).check(); - } + /// from: `static public final int FILL_IN_SELECTOR` + static const FILL_IN_SELECTOR = 64; - static final _id_addOnPictureInPictureModeChangedListener = _class - .instanceMethodId( - r'addOnPictureInPictureModeChangedListener', - r'(Landroidx/core/util/Consumer;)V', - ); + /// from: `static public final int FILL_IN_SOURCE_BOUNDS` + static const FILL_IN_SOURCE_BOUNDS = 32; - static final _addOnPictureInPictureModeChangedListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final int FLAG_ACTIVITY_BROUGHT_TO_FRONT` + static const FLAG_ACTIVITY_BROUGHT_TO_FRONT = 4194304; - /// from: `public fun addOnPictureInPictureModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void addOnPictureInPictureModeChangedListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _addOnPictureInPictureModeChangedListener( - reference.pointer, - _id_addOnPictureInPictureModeChangedListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + /// from: `static public final int FLAG_ACTIVITY_CLEAR_TASK` + static const FLAG_ACTIVITY_CLEAR_TASK = 32768; - static final _id_removeOnPictureInPictureModeChangedListener = _class - .instanceMethodId( - r'removeOnPictureInPictureModeChangedListener', - r'(Landroidx/core/util/Consumer;)V', - ); + /// from: `static public final int FLAG_ACTIVITY_CLEAR_TOP` + static const FLAG_ACTIVITY_CLEAR_TOP = 67108864; - static final _removeOnPictureInPictureModeChangedListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final int FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET` + static const FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET = 524288; - /// from: `public fun removeOnPictureInPictureModeChangedListener(listener: androidx.core.util.Consumer): kotlin.Unit` - void removeOnPictureInPictureModeChangedListener(jni$_.JObject consumer) { - final _$consumer = consumer.reference; - _removeOnPictureInPictureModeChangedListener( - reference.pointer, - _id_removeOnPictureInPictureModeChangedListener as jni$_.JMethodIDPtr, - _$consumer.pointer, - ).check(); - } + /// from: `static public final int FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS` + static const FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS = 8388608; - static final _id_addOnUserLeaveHintListener = _class.instanceMethodId( - r'addOnUserLeaveHintListener', - r'(Ljava/lang/Runnable;)V', - ); + /// from: `static public final int FLAG_ACTIVITY_FORWARD_RESULT` + static const FLAG_ACTIVITY_FORWARD_RESULT = 33554432; - static final _addOnUserLeaveHintListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY` + static const FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY = 1048576; - /// from: `public fun addOnUserLeaveHintListener(listener: java.lang.Runnable): kotlin.Unit` - void addOnUserLeaveHintListener(jni$_.JObject runnable) { - final _$runnable = runnable.reference; - _addOnUserLeaveHintListener( - reference.pointer, - _id_addOnUserLeaveHintListener as jni$_.JMethodIDPtr, - _$runnable.pointer, - ).check(); - } + /// from: `static public final int FLAG_ACTIVITY_LAUNCH_ADJACENT` + static const FLAG_ACTIVITY_LAUNCH_ADJACENT = 4096; - static final _id_removeOnUserLeaveHintListener = _class.instanceMethodId( - r'removeOnUserLeaveHintListener', - r'(Ljava/lang/Runnable;)V', - ); + /// from: `static public final int FLAG_ACTIVITY_MATCH_EXTERNAL` + static const FLAG_ACTIVITY_MATCH_EXTERNAL = 2048; - static final _removeOnUserLeaveHintListener = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final int FLAG_ACTIVITY_MULTIPLE_TASK` + static const FLAG_ACTIVITY_MULTIPLE_TASK = 134217728; - /// from: `public fun removeOnUserLeaveHintListener(listener: java.lang.Runnable): kotlin.Unit` - void removeOnUserLeaveHintListener(jni$_.JObject runnable) { - final _$runnable = runnable.reference; - _removeOnUserLeaveHintListener( - reference.pointer, - _id_removeOnUserLeaveHintListener as jni$_.JMethodIDPtr, - _$runnable.pointer, - ).check(); - } + /// from: `static public final int FLAG_ACTIVITY_NEW_DOCUMENT` + static const FLAG_ACTIVITY_NEW_DOCUMENT = 524288; - static final _id_reportFullyDrawn = _class.instanceMethodId( - r'reportFullyDrawn', - r'()V', - ); + /// from: `static public final int FLAG_ACTIVITY_NEW_TASK` + static const FLAG_ACTIVITY_NEW_TASK = 268435456; - static final _reportFullyDrawn = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final int FLAG_ACTIVITY_NO_ANIMATION` + static const FLAG_ACTIVITY_NO_ANIMATION = 65536; + + /// from: `static public final int FLAG_ACTIVITY_NO_HISTORY` + static const FLAG_ACTIVITY_NO_HISTORY = 1073741824; - /// from: `public fun reportFullyDrawn(): kotlin.Unit` - void reportFullyDrawn() { - _reportFullyDrawn( - reference.pointer, - _id_reportFullyDrawn as jni$_.JMethodIDPtr, - ).check(); - } -} + /// from: `static public final int FLAG_ACTIVITY_NO_USER_ACTION` + static const FLAG_ACTIVITY_NO_USER_ACTION = 262144; -final class $ComponentActivity$NullableType$ - extends jni$_.JType { - @jni$_.internal - const $ComponentActivity$NullableType$(); + /// from: `static public final int FLAG_ACTIVITY_PREVIOUS_IS_TOP` + static const FLAG_ACTIVITY_PREVIOUS_IS_TOP = 16777216; - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/activity/ComponentActivity;'; + /// from: `static public final int FLAG_ACTIVITY_REORDER_TO_FRONT` + static const FLAG_ACTIVITY_REORDER_TO_FRONT = 131072; - @jni$_.internal - @core$_.override - ComponentActivity? fromReference(jni$_.JReference reference) => - reference.isNull ? null : ComponentActivity.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); + /// from: `static public final int FLAG_ACTIVITY_REQUIRE_DEFAULT` + static const FLAG_ACTIVITY_REQUIRE_DEFAULT = 512; - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => this; + /// from: `static public final int FLAG_ACTIVITY_REQUIRE_NON_BROWSER` + static const FLAG_ACTIVITY_REQUIRE_NON_BROWSER = 1024; - @jni$_.internal - @core$_.override - final superCount = 1; + /// from: `static public final int FLAG_ACTIVITY_RESET_TASK_IF_NEEDED` + static const FLAG_ACTIVITY_RESET_TASK_IF_NEEDED = 2097152; - @core$_.override - int get hashCode => ($ComponentActivity$NullableType$).hashCode; + /// from: `static public final int FLAG_ACTIVITY_RETAIN_IN_RECENTS` + static const FLAG_ACTIVITY_RETAIN_IN_RECENTS = 8192; - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ComponentActivity$NullableType$) && - other is $ComponentActivity$NullableType$; - } -} + /// from: `static public final int FLAG_ACTIVITY_SINGLE_TOP` + static const FLAG_ACTIVITY_SINGLE_TOP = 536870912; -final class $ComponentActivity$Type$ extends jni$_.JType { - @jni$_.internal - const $ComponentActivity$Type$(); + /// from: `static public final int FLAG_ACTIVITY_TASK_ON_HOME` + static const FLAG_ACTIVITY_TASK_ON_HOME = 16384; - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/activity/ComponentActivity;'; + /// from: `static public final int FLAG_DEBUG_LOG_RESOLUTION` + static const FLAG_DEBUG_LOG_RESOLUTION = 8; - @jni$_.internal - @core$_.override - ComponentActivity fromReference(jni$_.JReference reference) => - ComponentActivity.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); + /// from: `static public final int FLAG_DIRECT_BOOT_AUTO` + static const FLAG_DIRECT_BOOT_AUTO = 256; - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => - const $ComponentActivity$NullableType$(); + /// from: `static public final int FLAG_EXCLUDE_STOPPED_PACKAGES` + static const FLAG_EXCLUDE_STOPPED_PACKAGES = 16; - @jni$_.internal - @core$_.override - final superCount = 1; + /// from: `static public final int FLAG_FROM_BACKGROUND` + static const FLAG_FROM_BACKGROUND = 4; - @core$_.override - int get hashCode => ($ComponentActivity$Type$).hashCode; + /// from: `static public final int FLAG_GRANT_PERSISTABLE_URI_PERMISSION` + static const FLAG_GRANT_PERSISTABLE_URI_PERMISSION = 64; - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ComponentActivity$Type$) && - other is $ComponentActivity$Type$; - } -} + /// from: `static public final int FLAG_GRANT_PREFIX_URI_PERMISSION` + static const FLAG_GRANT_PREFIX_URI_PERMISSION = 128; -/// from: `androidx.fragment.app.FragmentActivity` -class FragmentActivity extends ComponentActivity { - @jni$_.internal - @core$_.override - final jni$_.JType $type; + /// from: `static public final int FLAG_GRANT_READ_URI_PERMISSION` + static const FLAG_GRANT_READ_URI_PERMISSION = 1; - @jni$_.internal - FragmentActivity.fromReference(jni$_.JReference reference) - : $type = type, - super.fromReference(reference); + /// from: `static public final int FLAG_GRANT_WRITE_URI_PERMISSION` + static const FLAG_GRANT_WRITE_URI_PERMISSION = 2; - static final _class = jni$_.JClass.forName( - r'androidx/fragment/app/FragmentActivity', + /// from: `static public final int FLAG_INCLUDE_STOPPED_PACKAGES` + static const FLAG_INCLUDE_STOPPED_PACKAGES = 32; + + /// from: `static public final int FLAG_RECEIVER_FOREGROUND` + static const FLAG_RECEIVER_FOREGROUND = 268435456; + + /// from: `static public final int FLAG_RECEIVER_NO_ABORT` + static const FLAG_RECEIVER_NO_ABORT = 134217728; + + /// from: `static public final int FLAG_RECEIVER_REGISTERED_ONLY` + static const FLAG_RECEIVER_REGISTERED_ONLY = 1073741824; + + /// from: `static public final int FLAG_RECEIVER_REPLACE_PENDING` + static const FLAG_RECEIVER_REPLACE_PENDING = 536870912; + + /// from: `static public final int FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS` + static const FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS = 2097152; + static final _id_METADATA_DOCK_HOME = _class.staticFieldId( + r'METADATA_DOCK_HOME', + r'Ljava/lang/String;', ); - /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = - $FragmentActivity$NullableType$(); + /// from: `static public final java.lang.String METADATA_DOCK_HOME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get METADATA_DOCK_HOME => + _id_METADATA_DOCK_HOME.get(_class, const jni$_.$JString$NullableType$()); - /// The type which includes information such as the signature of this class. - static const jni$_.JType type = $FragmentActivity$Type$(); + /// from: `static public final int URI_ALLOW_UNSAFE` + static const URI_ALLOW_UNSAFE = 4; + + /// from: `static public final int URI_ANDROID_APP_SCHEME` + static const URI_ANDROID_APP_SCHEME = 2; + + /// from: `static public final int URI_INTENT_SCHEME` + static const URI_INTENT_SCHEME = 1; static final _id_new$ = _class.constructorId(r'()V'); static final _new$ = @@ -2507,21 +12680,25 @@ class FragmentActivity extends ComponentActivity { /// from: `public void ()` /// The returned object must be released after use, by calling the [release] method. - factory FragmentActivity() { - return FragmentActivity.fromReference( + factory Intent() { + return Intent.fromReference( _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, ); } - static final _id_new1 = _class.constructorId(r'(I)V'); + static final _id_new$1 = _class.constructorId( + r'(Landroid/content/Context;Ljava/lang/Class;)V', + ); - static final _new1 = + static final _new$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_NewObject') @@ -2529,194 +12706,266 @@ class FragmentActivity extends ComponentActivity { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void (int i)` + /// from: `public void (android.content.Context context, java.lang.Class class)` /// The returned object must be released after use, by calling the [release] method. - factory FragmentActivity.new1(int i) { - return FragmentActivity.fromReference( - _new1( + factory Intent.new$1(jni$_.JObject? context, jni$_.JObject? class$) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$1( _class.reference.pointer, - _id_new1 as jni$_.JMethodIDPtr, - i, + _id_new$1 as jni$_.JMethodIDPtr, + _$context.pointer, + _$class$.pointer, ).reference, ); } - static final _id_supportFinishAfterTransition = _class.instanceMethodId( - r'supportFinishAfterTransition', - r'()V', - ); + static final _id_new$2 = _class.constructorId(r'(Landroid/content/Intent;)V'); - static final _supportFinishAfterTransition = + static final _new$2 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_NewObject') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public void supportFinishAfterTransition()` - void supportFinishAfterTransition() { - _supportFinishAfterTransition( - reference.pointer, - _id_supportFinishAfterTransition as jni$_.JMethodIDPtr, - ).check(); + /// from: `public void (android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$2(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$2( + _class.reference.pointer, + _id_new$2 as jni$_.JMethodIDPtr, + _$intent.pointer, + ).reference, + ); } - static final _id_setEnterSharedElementCallback = _class.instanceMethodId( - r'setEnterSharedElementCallback', - r'(Landroidx/core/app/SharedElementCallback;)V', - ); + static final _id_new$3 = _class.constructorId(r'(Ljava/lang/String;)V'); - static final _setEnterSharedElementCallback = + static final _new$3 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_NewObject') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void (java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$3(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$3( + _class.reference.pointer, + _id_new$3 as jni$_.JMethodIDPtr, + _$string.pointer, + ).reference, + ); + } + + static final _id_new$4 = _class.constructorId( + r'(Ljava/lang/String;Landroid/net/Uri;)V', + ); + + static final _new$4 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_NewObject') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback sharedElementCallback)` - void setEnterSharedElementCallback(jni$_.JObject? sharedElementCallback) { - final _$sharedElementCallback = - sharedElementCallback?.reference ?? jni$_.jNullReference; - _setEnterSharedElementCallback( - reference.pointer, - _id_setEnterSharedElementCallback as jni$_.JMethodIDPtr, - _$sharedElementCallback.pointer, - ).check(); + /// from: `public void (java.lang.String string, android.net.Uri uri)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$4(jni$_.JString? string, jni$_.JObject? uri) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$4( + _class.reference.pointer, + _id_new$4 as jni$_.JMethodIDPtr, + _$string.pointer, + _$uri.pointer, + ).reference, + ); } - static final _id_setExitSharedElementCallback = _class.instanceMethodId( - r'setExitSharedElementCallback', - r'(Landroidx/core/app/SharedElementCallback;)V', + static final _id_new$5 = _class.constructorId( + r'(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V', ); - static final _setExitSharedElementCallback = + static final _new$5 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_NewObject') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback sharedElementCallback)` - void setExitSharedElementCallback(jni$_.JObject? sharedElementCallback) { - final _$sharedElementCallback = - sharedElementCallback?.reference ?? jni$_.jNullReference; - _setExitSharedElementCallback( - reference.pointer, - _id_setExitSharedElementCallback as jni$_.JMethodIDPtr, - _$sharedElementCallback.pointer, - ).check(); + /// from: `public void (java.lang.String string, android.net.Uri uri, android.content.Context context, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + factory Intent.new$5( + jni$_.JString? string, + jni$_.JObject? uri, + jni$_.JObject? context, + jni$_.JObject? class$, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return Intent.fromReference( + _new$5( + _class.reference.pointer, + _id_new$5 as jni$_.JMethodIDPtr, + _$string.pointer, + _$uri.pointer, + _$context.pointer, + _$class$.pointer, + ).reference, + ); } - static final _id_supportPostponeEnterTransition = _class.instanceMethodId( - r'supportPostponeEnterTransition', - r'()V', + static final _id_addCategory = _class.instanceMethodId( + r'addCategory', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - static final _supportPostponeEnterTransition = + static final _addCategory = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public void supportPostponeEnterTransition()` - void supportPostponeEnterTransition() { - _supportPostponeEnterTransition( + /// from: `public android.content.Intent addCategory(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + Intent? addCategory(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _addCategory( reference.pointer, - _id_supportPostponeEnterTransition as jni$_.JMethodIDPtr, - ).check(); + _id_addCategory as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); } - static final _id_supportStartPostponedEnterTransition = _class - .instanceMethodId(r'supportStartPostponedEnterTransition', r'()V'); + static final _id_addFlags = _class.instanceMethodId( + r'addFlags', + r'(I)Landroid/content/Intent;', + ); - static final _supportStartPostponedEnterTransition = + static final _addFlags = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + int, ) >(); - /// from: `public void supportStartPostponedEnterTransition()` - void supportStartPostponedEnterTransition() { - _supportStartPostponedEnterTransition( + /// from: `public android.content.Intent addFlags(int i)` + /// The returned object must be released after use, by calling the [release] method. + Intent? addFlags(int i) { + return _addFlags( reference.pointer, - _id_supportStartPostponedEnterTransition as jni$_.JMethodIDPtr, - ).check(); + _id_addFlags as jni$_.JMethodIDPtr, + i, + ).object(const $Intent$NullableType$()); } - static final _id_onCreateView = _class.instanceMethodId( - r'onCreateView', - r'(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;', + static final _id_clone = _class.instanceMethodId( + r'clone', + r'()Ljava/lang/Object;', ); - static final _onCreateView = + static final _clone = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, ) > >('globalEnv_CallObjectMethod') @@ -2724,53 +12973,29 @@ class FragmentActivity extends ComponentActivity { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public android.view.View onCreateView(android.view.View view, java.lang.String string, android.content.Context context, android.util.AttributeSet attributeSet)` + /// from: `public java.lang.Object clone()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? onCreateView( - jni$_.JObject? view, - jni$_.JString string, - Context context, - jni$_.JObject attributeSet, - ) { - final _$view = view?.reference ?? jni$_.jNullReference; - final _$string = string.reference; - final _$context = context.reference; - final _$attributeSet = attributeSet.reference; - return _onCreateView( + jni$_.JObject? clone() { + return _clone( reference.pointer, - _id_onCreateView as jni$_.JMethodIDPtr, - _$view.pointer, - _$string.pointer, - _$context.pointer, - _$attributeSet.pointer, + _id_clone as jni$_.JMethodIDPtr, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_onCreateView$1 = _class.instanceMethodId( - r'onCreateView', - r'(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;', + static final _id_cloneFilter = _class.instanceMethodId( + r'cloneFilter', + r'()Landroid/content/Intent;', ); - static final _onCreateView$1 = + static final _cloneFilter = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, ) > >('globalEnv_CallObjectMethod') @@ -2778,217 +13003,210 @@ class FragmentActivity extends ComponentActivity { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public android.view.View onCreateView(java.lang.String string, android.content.Context context, android.util.AttributeSet attributeSet)` + /// from: `public android.content.Intent cloneFilter()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? onCreateView$1( - jni$_.JString string, - Context context, - jni$_.JObject attributeSet, - ) { - final _$string = string.reference; - final _$context = context.reference; - final _$attributeSet = attributeSet.reference; - return _onCreateView$1( + Intent? cloneFilter() { + return _cloneFilter( reference.pointer, - _id_onCreateView$1 as jni$_.JMethodIDPtr, - _$string.pointer, - _$context.pointer, - _$attributeSet.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_cloneFilter as jni$_.JMethodIDPtr, + ).object(const $Intent$NullableType$()); } - static final _id_onMenuItemSelected = _class.instanceMethodId( - r'onMenuItemSelected', - r'(ILandroid/view/MenuItem;)Z', + static final _id_createChooser = _class.staticMethodId( + r'createChooser', + r'(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;', ); - static final _onMenuItemSelected = + static final _createChooser = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallStaticObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, jni$_.Pointer, ) >(); - /// from: `public boolean onMenuItemSelected(int i, android.view.MenuItem menuItem)` - bool onMenuItemSelected(int i, jni$_.JObject menuItem) { - final _$menuItem = menuItem.reference; - return _onMenuItemSelected( - reference.pointer, - _id_onMenuItemSelected as jni$_.JMethodIDPtr, - i, - _$menuItem.pointer, - ).boolean; + /// from: `static public android.content.Intent createChooser(android.content.Intent intent, java.lang.CharSequence charSequence)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? createChooser(Intent? intent, jni$_.JObject? charSequence) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + return _createChooser( + _class.reference.pointer, + _id_createChooser as jni$_.JMethodIDPtr, + _$intent.pointer, + _$charSequence.pointer, + ).object(const $Intent$NullableType$()); } - static final _id_onStateNotSaved = _class.instanceMethodId( - r'onStateNotSaved', - r'()V', + static final _id_createChooser$1 = _class.staticMethodId( + r'createChooser', + r'(Landroid/content/Intent;Ljava/lang/CharSequence;Landroid/content/IntentSender;)Landroid/content/Intent;', ); - static final _onStateNotSaved = + static final _createChooser$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallStaticObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void onStateNotSaved()` - void onStateNotSaved() { - _onStateNotSaved( - reference.pointer, - _id_onStateNotSaved as jni$_.JMethodIDPtr, - ).check(); + /// from: `static public android.content.Intent createChooser(android.content.Intent intent, java.lang.CharSequence charSequence, android.content.IntentSender intentSender)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? createChooser$1( + Intent? intent, + jni$_.JObject? charSequence, + jni$_.JObject? intentSender, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; + return _createChooser$1( + _class.reference.pointer, + _id_createChooser$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + _$charSequence.pointer, + _$intentSender.pointer, + ).object(const $Intent$NullableType$()); } - static final _id_supportInvalidateOptionsMenu = _class.instanceMethodId( - r'supportInvalidateOptionsMenu', - r'()V', + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', ); - static final _supportInvalidateOptionsMenu = + static final _describeContents = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallIntMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) >(); - /// from: `public void supportInvalidateOptionsMenu()` - void supportInvalidateOptionsMenu() { - _supportInvalidateOptionsMenu( + /// from: `public int describeContents()` + int describeContents() { + return _describeContents( reference.pointer, - _id_supportInvalidateOptionsMenu as jni$_.JMethodIDPtr, - ).check(); + _id_describeContents as jni$_.JMethodIDPtr, + ).integer; } - static final _id_dump = _class.instanceMethodId( - r'dump', - r'(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V', + static final _id_fillIn = _class.instanceMethodId( + r'fillIn', + r'(Landroid/content/Intent;I)I', ); - static final _dump = + static final _fillIn = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallIntMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public void dump(java.lang.String string, java.io.FileDescriptor fileDescriptor, java.io.PrintWriter printWriter, java.lang.String[] strings)` - void dump( - jni$_.JString string, - jni$_.JObject? fileDescriptor, - jni$_.JObject printWriter, - jni$_.JArray? strings, - ) { - final _$string = string.reference; - final _$fileDescriptor = fileDescriptor?.reference ?? jni$_.jNullReference; - final _$printWriter = printWriter.reference; - final _$strings = strings?.reference ?? jni$_.jNullReference; - _dump( + /// from: `public int fillIn(android.content.Intent intent, int i)` + int fillIn(Intent? intent, int i) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _fillIn( reference.pointer, - _id_dump as jni$_.JMethodIDPtr, - _$string.pointer, - _$fileDescriptor.pointer, - _$printWriter.pointer, - _$strings.pointer, - ).check(); + _id_fillIn as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + ).integer; } - static final _id_onAttachFragment = _class.instanceMethodId( - r'onAttachFragment', - r'(Landroidx/fragment/app/Fragment;)V', + static final _id_filterEquals = _class.instanceMethodId( + r'filterEquals', + r'(Landroid/content/Intent;)Z', ); - static final _onAttachFragment = + static final _filterEquals = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallBooleanMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, ) >(); - /// from: `public void onAttachFragment(androidx.fragment.app.Fragment fragment)` - void onAttachFragment(jni$_.JObject fragment) { - final _$fragment = fragment.reference; - _onAttachFragment( + /// from: `public boolean filterEquals(android.content.Intent intent)` + bool filterEquals(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _filterEquals( reference.pointer, - _id_onAttachFragment as jni$_.JMethodIDPtr, - _$fragment.pointer, - ).check(); + _id_filterEquals as jni$_.JMethodIDPtr, + _$intent.pointer, + ).boolean; } - static final _id_getSupportFragmentManager = _class.instanceMethodId( - r'getSupportFragmentManager', - r'()Landroidx/fragment/app/FragmentManager;', + static final _id_filterHashCode = _class.instanceMethodId( + r'filterHashCode', + r'()I', ); - static final _getSupportFragmentManager = + static final _filterHashCode = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -2996,7 +13214,7 @@ class FragmentActivity extends ComponentActivity { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -3004,21 +13222,20 @@ class FragmentActivity extends ComponentActivity { ) >(); - /// from: `public androidx.fragment.app.FragmentManager getSupportFragmentManager()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getSupportFragmentManager() { - return _getSupportFragmentManager( + /// from: `public int filterHashCode()` + int filterHashCode() { + return _filterHashCode( reference.pointer, - _id_getSupportFragmentManager as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + _id_filterHashCode as jni$_.JMethodIDPtr, + ).integer; } - static final _id_getSupportLoaderManager = _class.instanceMethodId( - r'getSupportLoaderManager', - r'()Landroidx/loader/app/LoaderManager;', + static final _id_getAction = _class.instanceMethodId( + r'getAction', + r'()Ljava/lang/String;', ); - static final _getSupportLoaderManager = + static final _getAction = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -3034,365 +13251,198 @@ class FragmentActivity extends ComponentActivity { ) >(); - /// from: `public androidx.loader.app.LoaderManager getSupportLoaderManager()` + /// from: `public java.lang.String getAction()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject getSupportLoaderManager() { - return _getSupportLoaderManager( + jni$_.JString? getAction() { + return _getAction( reference.pointer, - _id_getSupportLoaderManager as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$Type$()); + _id_getAction as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_validateRequestPermissionsRequestCode = _class - .instanceMethodId(r'validateRequestPermissionsRequestCode', r'(I)V'); + static final _id_getBooleanArrayExtra = _class.instanceMethodId( + r'getBooleanArrayExtra', + r'(Ljava/lang/String;)[Z', + ); - static final _validateRequestPermissionsRequestCode = + static final _getBooleanArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, ) >(); - /// from: `public final void validateRequestPermissionsRequestCode(int i)` - void validateRequestPermissionsRequestCode(int i) { - _validateRequestPermissionsRequestCode( + /// from: `public boolean[] getBooleanArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JBooleanArray? getBooleanArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBooleanArrayExtra( reference.pointer, - _id_validateRequestPermissionsRequestCode as jni$_.JMethodIDPtr, - i, - ).check(); + _id_getBooleanArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JBooleanArray$NullableType$()); } - static final _id_onRequestPermissionsResult = _class.instanceMethodId( - r'onRequestPermissionsResult', - r'(I[Ljava/lang/String;[I)V', + static final _id_getBooleanExtra = _class.instanceMethodId( + r'getBooleanExtra', + r'(Ljava/lang/String;Z)Z', ); - static final _onRequestPermissionsResult = + static final _getBooleanExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallBooleanMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, - jni$_.Pointer, jni$_.Pointer, + int, ) >(); - /// from: `public void onRequestPermissionsResult(int i, java.lang.String[] strings, int[] is)` - void onRequestPermissionsResult( - int i, - jni$_.JArray strings, - jni$_.JIntArray is$, - ) { - final _$strings = strings.reference; - final _$is$ = is$.reference; - _onRequestPermissionsResult( + /// from: `public boolean getBooleanExtra(java.lang.String string, boolean z)` + bool getBooleanExtra(jni$_.JString? string, bool z) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBooleanExtra( reference.pointer, - _id_onRequestPermissionsResult as jni$_.JMethodIDPtr, - i, - _$strings.pointer, - _$is$.pointer, - ).check(); + _id_getBooleanExtra as jni$_.JMethodIDPtr, + _$string.pointer, + z ? 1 : 0, + ).boolean; } - static final _id_startActivityFromFragment = _class.instanceMethodId( - r'startActivityFromFragment', - r'(Landroidx/fragment/app/Fragment;Landroid/content/Intent;I)V', + static final _id_getBundleExtra = _class.instanceMethodId( + r'getBundleExtra', + r'(Ljava/lang/String;)Landroid/os/Bundle;', ); - static final _startActivityFromFragment = + static final _getBundleExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - int, ) >(); - /// from: `public void startActivityFromFragment(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int i)` - void startActivityFromFragment(jni$_.JObject fragment, Intent intent, int i) { - final _$fragment = fragment.reference; - final _$intent = intent.reference; - _startActivityFromFragment( + /// from: `public android.os.Bundle getBundleExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getBundleExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getBundleExtra( reference.pointer, - _id_startActivityFromFragment as jni$_.JMethodIDPtr, - _$fragment.pointer, - _$intent.pointer, - i, - ).check(); + _id_getBundleExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_startActivityFromFragment$1 = _class.instanceMethodId( - r'startActivityFromFragment', - r'(Landroidx/fragment/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V', + static final _id_getByteArrayExtra = _class.instanceMethodId( + r'getByteArrayExtra', + r'(Ljava/lang/String;)[B', ); - static final _startActivityFromFragment$1 = + static final _getByteArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - int, - jni$_.Pointer, ) >(); - /// from: `public void startActivityFromFragment(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int i, android.os.Bundle bundle)` - void startActivityFromFragment$1( - jni$_.JObject fragment, - Intent intent, - int i, - jni$_.JObject? bundle, - ) { - final _$fragment = fragment.reference; - final _$intent = intent.reference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _startActivityFromFragment$1( + /// from: `public byte[] getByteArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JByteArray? getByteArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByteArrayExtra( reference.pointer, - _id_startActivityFromFragment$1 as jni$_.JMethodIDPtr, - _$fragment.pointer, - _$intent.pointer, - i, - _$bundle.pointer, - ).check(); + _id_getByteArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JByteArray$NullableType$()); } - static final _id_startIntentSenderFromFragment = _class.instanceMethodId( - r'startIntentSenderFromFragment', - r'(Landroidx/fragment/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V', + static final _id_getByteExtra = _class.instanceMethodId( + r'getByteExtra', + r'(Ljava/lang/String;B)B', ); - static final _startIntentSenderFromFragment = + static final _getByteExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallByteMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - int, - jni$_.Pointer, - int, int, - int, - jni$_.Pointer, ) - >(); - - /// from: `public void startIntentSenderFromFragment(androidx.fragment.app.Fragment fragment, android.content.IntentSender intentSender, int i, android.content.Intent intent, int i1, int i2, int i3, android.os.Bundle bundle)` - void startIntentSenderFromFragment( - jni$_.JObject fragment, - jni$_.JObject intentSender, - int i, - Intent? intent, - int i1, - int i2, - int i3, - jni$_.JObject? bundle, - ) { - final _$fragment = fragment.reference; - final _$intentSender = intentSender.reference; - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _startIntentSenderFromFragment( - reference.pointer, - _id_startIntentSenderFromFragment as jni$_.JMethodIDPtr, - _$fragment.pointer, - _$intentSender.pointer, - i, - _$intent.pointer, - i1, - i2, - i3, - _$bundle.pointer, - ).check(); - } -} - -final class $FragmentActivity$NullableType$ - extends jni$_.JType { - @jni$_.internal - const $FragmentActivity$NullableType$(); - - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/fragment/app/FragmentActivity;'; - - @jni$_.internal - @core$_.override - FragmentActivity? fromReference(jni$_.JReference reference) => - reference.isNull ? null : FragmentActivity.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const $ComponentActivity$NullableType$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 2; - - @core$_.override - int get hashCode => ($FragmentActivity$NullableType$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($FragmentActivity$NullableType$) && - other is $FragmentActivity$NullableType$; - } -} - -final class $FragmentActivity$Type$ extends jni$_.JType { - @jni$_.internal - const $FragmentActivity$Type$(); - - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/fragment/app/FragmentActivity;'; - - @jni$_.internal - @core$_.override - FragmentActivity fromReference(jni$_.JReference reference) => - FragmentActivity.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const $ComponentActivity$NullableType$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => - const $FragmentActivity$NullableType$(); - - @jni$_.internal - @core$_.override - final superCount = 2; - - @core$_.override - int get hashCode => ($FragmentActivity$Type$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($FragmentActivity$Type$) && - other is $FragmentActivity$Type$; - } -} - -/// from: `androidx.activity.result.ActivityResult$Companion` -class ActivityResult$Companion extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType $type; - - @jni$_.internal - ActivityResult$Companion.fromReference(jni$_.JReference reference) - : $type = type, - super.fromReference(reference); - - static final _class = jni$_.JClass.forName( - r'androidx/activity/result/ActivityResult$Companion', - ); - - /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = - $ActivityResult$Companion$NullableType$(); + >(); - /// The type which includes information such as the signature of this class. - static const jni$_.JType type = - $ActivityResult$Companion$Type$(); - static final _id_resultCodeToString = _class.instanceMethodId( - r'resultCodeToString', - r'(I)Ljava/lang/String;', + /// from: `public byte getByteExtra(java.lang.String string, byte b)` + int getByteExtra(jni$_.JString? string, int b) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getByteExtra( + reference.pointer, + _id_getByteExtra as jni$_.JMethodIDPtr, + _$string.pointer, + b, + ).byte; + } + + static final _id_getCategories = _class.instanceMethodId( + r'getCategories', + r'()Ljava/util/Set;', ); - static final _resultCodeToString = + static final _getCategories = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, ) > >('globalEnv_CallObjectMethod') @@ -3400,25 +13450,28 @@ class ActivityResult$Companion extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, ) >(); - /// from: `public fun resultCodeToString(resultCode: kotlin.Int): kotlin.String` + /// from: `public java.util.Set getCategories()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString resultCodeToString(int i) { - return _resultCodeToString( + jni$_.JSet? getCategories() { + return _getCategories( reference.pointer, - _id_resultCodeToString as jni$_.JMethodIDPtr, - i, - ).object(const jni$_.$JString$Type$()); + _id_getCategories as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JSet$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); } - static final _id_new$ = _class.constructorId( - r'(Lkotlin/jvm/internal/DefaultConstructorMarker;)V', + static final _id_getCharArrayExtra = _class.instanceMethodId( + r'getCharArrayExtra', + r'(Ljava/lang/String;)[C', ); - static final _new$ = + static final _getCharArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -3427,7 +13480,7 @@ class ActivityResult$Companion extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_NewObject') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -3436,212 +13489,138 @@ class ActivityResult$Companion extends jni$_.JObject { ) >(); - /// from: `synthetic public void (kotlin.jvm.internal.DefaultConstructorMarker defaultConstructorMarker)` + /// from: `public char[] getCharArrayExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - factory ActivityResult$Companion(jni$_.JObject? defaultConstructorMarker) { - final _$defaultConstructorMarker = - defaultConstructorMarker?.reference ?? jni$_.jNullReference; - return ActivityResult$Companion.fromReference( - _new$( - _class.reference.pointer, - _id_new$ as jni$_.JMethodIDPtr, - _$defaultConstructorMarker.pointer, - ).reference, - ); - } -} - -final class $ActivityResult$Companion$NullableType$ - extends jni$_.JType { - @jni$_.internal - const $ActivityResult$Companion$NullableType$(); - - @jni$_.internal - @core$_.override - String get signature => - r'Landroidx/activity/result/ActivityResult$Companion;'; - - @jni$_.internal - @core$_.override - ActivityResult$Companion? fromReference(jni$_.JReference reference) => - reference.isNull - ? null - : ActivityResult$Companion.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($ActivityResult$Companion$NullableType$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResult$Companion$NullableType$) && - other is $ActivityResult$Companion$NullableType$; - } -} - -final class $ActivityResult$Companion$Type$ - extends jni$_.JType { - @jni$_.internal - const $ActivityResult$Companion$Type$(); - - @jni$_.internal - @core$_.override - String get signature => - r'Landroidx/activity/result/ActivityResult$Companion;'; - - @jni$_.internal - @core$_.override - ActivityResult$Companion fromReference(jni$_.JReference reference) => - ActivityResult$Companion.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => - const $ActivityResult$Companion$NullableType$(); - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($ActivityResult$Companion$Type$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResult$Companion$Type$) && - other is $ActivityResult$Companion$Type$; + jni$_.JCharArray? getCharArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharArrayExtra( + reference.pointer, + _id_getCharArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JCharArray$NullableType$()); } -} -/// from: `androidx.activity.result.ActivityResult` -class ActivityResult extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType $type; - - @jni$_.internal - ActivityResult.fromReference(jni$_.JReference reference) - : $type = type, - super.fromReference(reference); - - static final _class = jni$_.JClass.forName( - r'androidx/activity/result/ActivityResult', + static final _id_getCharExtra = _class.instanceMethodId( + r'getCharExtra', + r'(Ljava/lang/String;C)C', ); - /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = - $ActivityResult$NullableType$(); - - /// The type which includes information such as the signature of this class. - static const jni$_.JType type = $ActivityResult$Type$(); - static final _id_Companion = _class.staticFieldId( - r'Companion', - r'Landroidx/activity/result/ActivityResult$Companion;', - ); + static final _getCharExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallCharMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); - /// from: `static public final androidx.activity.result.ActivityResult$Companion Companion` - /// The returned object must be released after use, by calling the [release] method. - static ActivityResult$Companion get Companion => - _id_Companion.get(_class, const $ActivityResult$Companion$Type$()); + /// from: `public char getCharExtra(java.lang.String string, char c)` + int getCharExtra(jni$_.JString? string, int c) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharExtra( + reference.pointer, + _id_getCharExtra as jni$_.JMethodIDPtr, + _$string.pointer, + c, + ).char; + } - static final _id_CREATOR = _class.staticFieldId( - r'CREATOR', - r'Landroid/os/Parcelable$Creator;', + static final _id_getCharSequenceArrayExtra = _class.instanceMethodId( + r'getCharSequenceArrayExtra', + r'(Ljava/lang/String;)[Ljava/lang/CharSequence;', ); - /// from: `static public final android.os.Parcelable$Creator CREATOR` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JObject get CREATOR => - _id_CREATOR.get(_class, const jni$_.$JObject$Type$()); - - static final _id_new$ = _class.constructorId(r'(ILandroid/content/Intent;)V'); - - static final _new$ = + static final _getCharSequenceArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_NewObject') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, jni$_.Pointer, ) >(); - /// from: `public void (int i, android.content.Intent intent)` + /// from: `public java.lang.CharSequence[] getCharSequenceArrayExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - factory ActivityResult(int i, Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return ActivityResult.fromReference( - _new$( - _class.reference.pointer, - _id_new$ as jni$_.JMethodIDPtr, - i, - _$intent.pointer, - ).reference, + jni$_.JArray? getCharSequenceArrayExtra( + jni$_.JString? string, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceArrayExtra( + reference.pointer, + _id_getCharSequenceArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), ); } - static final _id_getResultCode = _class.instanceMethodId( - r'getResultCode', - r'()I', + static final _id_getCharSequenceArrayListExtra = _class.instanceMethodId( + r'getCharSequenceArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', ); - static final _getResultCode = + static final _getCharSequenceArrayListExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public final int getResultCode()` - int getResultCode() { - return _getResultCode( + /// from: `public java.util.ArrayList getCharSequenceArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getCharSequenceArrayListExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceArrayListExtra( reference.pointer, - _id_getResultCode as jni$_.JMethodIDPtr, - ).integer; + _id_getCharSequenceArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getData = _class.instanceMethodId( - r'getData', - r'()Landroid/content/Intent;', + static final _id_getCharSequenceExtra = _class.instanceMethodId( + r'getCharSequenceExtra', + r'(Ljava/lang/String;)Ljava/lang/CharSequence;', ); - static final _getData = + static final _getCharSequenceExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -3649,57 +13628,57 @@ class ActivityResult extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public final android.content.Intent getData()` + /// from: `public java.lang.CharSequence getCharSequenceExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - Intent? getData() { - return _getData( + jni$_.JObject? getCharSequenceExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getCharSequenceExtra( reference.pointer, - _id_getData as jni$_.JMethodIDPtr, - ).object(const $Intent$NullableType$()); + _id_getCharSequenceExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_new$1 = _class.constructorId(r'(Landroid/os/Parcel;)V'); + static final _id_getClipData = _class.instanceMethodId( + r'getClipData', + r'()Landroid/content/ClipData;', + ); - static final _new$1 = + static final _getClipData = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_NewObject') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public void (android.os.Parcel parcel)` + /// from: `public android.content.ClipData getClipData()` /// The returned object must be released after use, by calling the [release] method. - factory ActivityResult.new$1(jni$_.JObject parcel) { - final _$parcel = parcel.reference; - return ActivityResult.fromReference( - _new$1( - _class.reference.pointer, - _id_new$1 as jni$_.JMethodIDPtr, - _$parcel.pointer, - ).reference, - ); + jni$_.JObject? getClipData() { + return _getClipData( + reference.pointer, + _id_getClipData as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_toString$1 = _class.instanceMethodId( - r'toString', - r'()Ljava/lang/String;', + static final _id_getComponent = _class.instanceMethodId( + r'getComponent', + r'()Landroid/content/ComponentName;', ); - static final _toString$1 = + static final _getComponent = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -3715,56 +13694,51 @@ class ActivityResult extends jni$_.JObject { ) >(); - /// from: `public fun toString(): kotlin.String` + /// from: `public android.content.ComponentName getComponent()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString toString$1() { - return _toString$1( + jni$_.JObject? getComponent() { + return _getComponent( reference.pointer, - _id_toString$1 as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$Type$()); + _id_getComponent as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_writeToParcel = _class.instanceMethodId( - r'writeToParcel', - r'(Landroid/os/Parcel;I)V', + static final _id_getData = _class.instanceMethodId( + r'getData', + r'()Landroid/net/Uri;', ); - static final _writeToParcel = + static final _getData = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - int, ) >(); - /// from: `public fun writeToParcel(dest: android.os.Parcel, flags: kotlin.Int): kotlin.Unit` - void writeToParcel(jni$_.JObject parcel, int i) { - final _$parcel = parcel.reference; - _writeToParcel( + /// from: `public android.net.Uri getData()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getData() { + return _getData( reference.pointer, - _id_writeToParcel as jni$_.JMethodIDPtr, - _$parcel.pointer, - i, - ).check(); + _id_getData as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_describeContents = _class.instanceMethodId( - r'describeContents', - r'()I', + static final _id_getDataString = _class.instanceMethodId( + r'getDataString', + r'()Ljava/lang/String;', ); - static final _describeContents = + static final _getDataString = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -3772,7 +13746,7 @@ class ActivityResult extends jni$_.JObject { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -3780,509 +13754,521 @@ class ActivityResult extends jni$_.JObject { ) >(); - /// from: `public fun describeContents(): kotlin.Int` - int describeContents() { - return _describeContents( + /// from: `public java.lang.String getDataString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getDataString() { + return _getDataString( reference.pointer, - _id_describeContents as jni$_.JMethodIDPtr, - ).integer; + _id_getDataString as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_resultCodeToString = _class.staticMethodId( - r'resultCodeToString', - r'(I)Ljava/lang/String;', + static final _id_getDoubleArrayExtra = _class.instanceMethodId( + r'getDoubleArrayExtra', + r'(Ljava/lang/String;)[D', ); - static final _resultCodeToString = + static final _getDoubleArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallStaticObjectMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, ) >(); - /// from: `static public final java.lang.String resultCodeToString(int i)` + /// from: `public double[] getDoubleArrayExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString resultCodeToString(int i) { - return _resultCodeToString( - _class.reference.pointer, - _id_resultCodeToString as jni$_.JMethodIDPtr, - i, - ).object(const jni$_.$JString$Type$()); - } -} - -final class $ActivityResult$NullableType$ extends jni$_.JType { - @jni$_.internal - const $ActivityResult$NullableType$(); - - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/activity/result/ActivityResult;'; - - @jni$_.internal - @core$_.override - ActivityResult? fromReference(jni$_.JReference reference) => - reference.isNull ? null : ActivityResult.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($ActivityResult$NullableType$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResult$NullableType$) && - other is $ActivityResult$NullableType$; - } -} - -final class $ActivityResult$Type$ extends jni$_.JType { - @jni$_.internal - const $ActivityResult$Type$(); - - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/activity/result/ActivityResult;'; - - @jni$_.internal - @core$_.override - ActivityResult fromReference(jni$_.JReference reference) => - ActivityResult.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => - const $ActivityResult$NullableType$(); - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($ActivityResult$Type$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResult$Type$) && - other is $ActivityResult$Type$; - } -} - -/// from: `androidx.activity.result.ActivityResultCallback` -class ActivityResultCallback<$O extends jni$_.JObject?> extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType> $type; - - @jni$_.internal - final jni$_.JType<$O> O; - - @jni$_.internal - ActivityResultCallback.fromReference(this.O, jni$_.JReference reference) - : $type = type<$O>(O), - super.fromReference(reference); - - static final _class = jni$_.JClass.forName( - r'androidx/activity/result/ActivityResultCallback', - ); - - /// The type which includes information such as the signature of this class. - static jni$_.JType?> - nullableType<$O extends jni$_.JObject?>(jni$_.JType<$O> O) { - return $ActivityResultCallback$NullableType$<$O>(O); - } - - /// The type which includes information such as the signature of this class. - static jni$_.JType> - type<$O extends jni$_.JObject?>(jni$_.JType<$O> O) { - return $ActivityResultCallback$Type$<$O>(O); + jni$_.JDoubleArray? getDoubleArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDoubleArrayExtra( + reference.pointer, + _id_getDoubleArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JDoubleArray$NullableType$()); } - static final _id_onActivityResult = _class.instanceMethodId( - r'onActivityResult', - r'(Ljava/lang/Object;)V', + static final _id_getDoubleExtra = _class.instanceMethodId( + r'getDoubleExtra', + r'(Ljava/lang/String;D)D', ); - static final _onActivityResult = + static final _getDoubleExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallDoubleMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + double, ) >(); - /// from: `public fun onActivityResult(result: O): kotlin.Unit` - void onActivityResult($O object) { - final _$object = object?.reference ?? jni$_.jNullReference; - _onActivityResult( + /// from: `public double getDoubleExtra(java.lang.String string, double d)` + double getDoubleExtra(jni$_.JString? string, double d) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getDoubleExtra( reference.pointer, - _id_onActivityResult as jni$_.JMethodIDPtr, - _$object.pointer, - ).check(); - } - - /// Maps a specific port to the implemented interface. - static final core$_.Map _$impls = {}; - static jni$_.JObjectPtr _$invoke( - int port, - jni$_.JObjectPtr descriptor, - jni$_.JObjectPtr args, - ) { - return _$invokeMethod( - port, - jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), - ); + _id_getDoubleExtra as jni$_.JMethodIDPtr, + _$string.pointer, + d, + ).doubleFloat; } - static final jni$_.Pointer< - jni$_.NativeFunction< - jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) - > - > - _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); - - static jni$_.Pointer _$invokeMethod( - int $p, - jni$_.MethodInvocation $i, - ) { - try { - final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); - final $a = $i.args; - if ($d == r'onActivityResult(Ljava/lang/Object;)V') { - _$impls[$p]!.onActivityResult( - $a![0]?.as(_$impls[$p]!.O, releaseOriginal: true), - ); - return jni$_.nullptr; - } - } catch (e) { - return jni$_.ProtectedJniExtensions.newDartException(e); - } - return jni$_.nullptr; - } + static final _id_getExtras = _class.instanceMethodId( + r'getExtras', + r'()Landroid/os/Bundle;', + ); - static void implementIn<$O extends jni$_.JObject?>( - jni$_.JImplementer implementer, - $ActivityResultCallback<$O> $impl, - ) { - late final jni$_.RawReceivePort $p; - $p = jni$_.RawReceivePort(($m) { - if ($m == null) { - _$impls.remove($p.sendPort.nativePort); - $p.close(); - return; - } - final $i = jni$_.MethodInvocation.fromMessage($m); - final $r = _$invokeMethod($p.sendPort.nativePort, $i); - jni$_.ProtectedJniExtensions.returnResult($i.result, $r); - }); - implementer.add( - r'androidx.activity.result.ActivityResultCallback', - $p, - _$invokePointer, - [ - if ($impl.onActivityResult$async) - r'onActivityResult(Ljava/lang/Object;)V', - ], - ); - final $a = $p.sendPort.nativePort; - _$impls[$a] = $impl; - } + static final _getExtras = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); - factory ActivityResultCallback.implement($ActivityResultCallback<$O> $impl) { - final $i = jni$_.JImplementer(); - implementIn($i, $impl); - return ActivityResultCallback<$O>.fromReference( - $impl.O, - $i.implementReference(), - ); + /// from: `public android.os.Bundle getExtras()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getExtras() { + return _getExtras( + reference.pointer, + _id_getExtras as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } -} - -abstract base mixin class $ActivityResultCallback<$O extends jni$_.JObject?> { - factory $ActivityResultCallback({ - required jni$_.JType<$O> O, - required void Function($O object) onActivityResult, - bool onActivityResult$async, - }) = _$ActivityResultCallback<$O>; - jni$_.JType<$O> get O; + static final _id_getFlags = _class.instanceMethodId(r'getFlags', r'()I'); - void onActivityResult($O object); - bool get onActivityResult$async => false; -} + static final _getFlags = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); -final class _$ActivityResultCallback<$O extends jni$_.JObject?> - with $ActivityResultCallback<$O> { - _$ActivityResultCallback({ - required this.O, - required void Function($O object) onActivityResult, - this.onActivityResult$async = false, - }) : _onActivityResult = onActivityResult; + /// from: `public int getFlags()` + int getFlags() { + return _getFlags( + reference.pointer, + _id_getFlags as jni$_.JMethodIDPtr, + ).integer; + } - @core$_.override - final jni$_.JType<$O> O; + static final _id_getFloatArrayExtra = _class.instanceMethodId( + r'getFloatArrayExtra', + r'(Ljava/lang/String;)[F', + ); - final void Function($O object) _onActivityResult; - final bool onActivityResult$async; + static final _getFloatArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - void onActivityResult($O object) { - return _onActivityResult(object); + /// from: `public float[] getFloatArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JFloatArray? getFloatArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloatArrayExtra( + reference.pointer, + _id_getFloatArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JFloatArray$NullableType$()); } -} - -final class $ActivityResultCallback$NullableType$<$O extends jni$_.JObject?> - extends jni$_.JType?> { - @jni$_.internal - final jni$_.JType<$O> O; - @jni$_.internal - const $ActivityResultCallback$NullableType$(this.O); - - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/activity/result/ActivityResultCallback;'; + static final _id_getFloatExtra = _class.instanceMethodId( + r'getFloatExtra', + r'(Ljava/lang/String;F)F', + ); - @jni$_.internal - @core$_.override - ActivityResultCallback<$O>? fromReference(jni$_.JReference reference) => - reference.isNull - ? null - : ActivityResultCallback<$O>.fromReference(O, reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); + static final _getFloatExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, + ) + > + >('globalEnv_CallFloatMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + double, + ) + >(); - @jni$_.internal - @core$_.override - jni$_.JType?> get nullableType => this; + /// from: `public float getFloatExtra(java.lang.String string, float f)` + double getFloatExtra(jni$_.JString? string, double f) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getFloatExtra( + reference.pointer, + _id_getFloatExtra as jni$_.JMethodIDPtr, + _$string.pointer, + f, + ).float; + } - @jni$_.internal - @core$_.override - final superCount = 1; + static final _id_getIdentifier = _class.instanceMethodId( + r'getIdentifier', + r'()Ljava/lang/String;', + ); - @core$_.override - int get hashCode => Object.hash($ActivityResultCallback$NullableType$, O); + static final _getIdentifier = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResultCallback$NullableType$<$O>) && - other is $ActivityResultCallback$NullableType$<$O> && - O == other.O; + /// from: `public java.lang.String getIdentifier()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getIdentifier() { + return _getIdentifier( + reference.pointer, + _id_getIdentifier as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } -} -final class $ActivityResultCallback$Type$<$O extends jni$_.JObject?> - extends jni$_.JType> { - @jni$_.internal - final jni$_.JType<$O> O; + static final _id_getIntArrayExtra = _class.instanceMethodId( + r'getIntArrayExtra', + r'(Ljava/lang/String;)[I', + ); - @jni$_.internal - const $ActivityResultCallback$Type$(this.O); + static final _getIntArrayExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/activity/result/ActivityResultCallback;'; + /// from: `public int[] getIntArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JIntArray? getIntArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntArrayExtra( + reference.pointer, + _id_getIntArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JIntArray$NullableType$()); + } - @jni$_.internal - @core$_.override - ActivityResultCallback<$O> fromReference(jni$_.JReference reference) => - ActivityResultCallback<$O>.fromReference(O, reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); + static final _id_getIntExtra = _class.instanceMethodId( + r'getIntExtra', + r'(Ljava/lang/String;I)I', + ); - @jni$_.internal - @core$_.override - jni$_.JType?> get nullableType => - $ActivityResultCallback$NullableType$<$O>(O); + static final _getIntExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); - @jni$_.internal - @core$_.override - final superCount = 1; + /// from: `public int getIntExtra(java.lang.String string, int i)` + int getIntExtra(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntExtra( + reference.pointer, + _id_getIntExtra as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).integer; + } - @core$_.override - int get hashCode => Object.hash($ActivityResultCallback$Type$, O); + static final _id_getIntegerArrayListExtra = _class.instanceMethodId( + r'getIntegerArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResultCallback$Type$<$O>) && - other is $ActivityResultCallback$Type$<$O> && - O == other.O; + static final _getIntegerArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.util.ArrayList getIntegerArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getIntegerArrayListExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntegerArrayListExtra( + reference.pointer, + _id_getIntegerArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } -} -/// from: `androidx.activity.result.ActivityResultLauncher` -class ActivityResultLauncher<$I extends jni$_.JObject?> extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType> $type; + static final _id_getIntent = _class.staticMethodId( + r'getIntent', + r'(Ljava/lang/String;)Landroid/content/Intent;', + ); - @jni$_.internal - final jni$_.JType<$I> I; + static final _getIntent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - @jni$_.internal - ActivityResultLauncher.fromReference(this.I, jni$_.JReference reference) - : $type = type<$I>(I), - super.fromReference(reference); + /// from: `static public android.content.Intent getIntent(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? getIntent(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntent( + _class.reference.pointer, + _id_getIntent as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _class = jni$_.JClass.forName( - r'androidx/activity/result/ActivityResultLauncher', + static final _id_getIntentOld = _class.staticMethodId( + r'getIntentOld', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - /// The type which includes information such as the signature of this class. - static jni$_.JType?> - nullableType<$I extends jni$_.JObject?>(jni$_.JType<$I> I) { - return $ActivityResultLauncher$NullableType$<$I>(I); - } + static final _getIntentOld = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// The type which includes information such as the signature of this class. - static jni$_.JType> - type<$I extends jni$_.JObject?>(jni$_.JType<$I> I) { - return $ActivityResultLauncher$Type$<$I>(I); + /// from: `static public android.content.Intent getIntentOld(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + static Intent? getIntentOld(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getIntentOld( + _class.reference.pointer, + _id_getIntentOld as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); } - static final _id_launch = _class.instanceMethodId( - r'launch', - r'(Ljava/lang/Object;)V', + static final _id_getLongArrayExtra = _class.instanceMethodId( + r'getLongArrayExtra', + r'(Ljava/lang/String;)[J', ); - static final _launch = + static final _getLongArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, ) >(); - /// from: `public fun launch(input: I): kotlin.Unit` - void launch($I object) { - final _$object = object?.reference ?? jni$_.jNullReference; - _launch( + /// from: `public long[] getLongArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JLongArray? getLongArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLongArrayExtra( reference.pointer, - _id_launch as jni$_.JMethodIDPtr, - _$object.pointer, - ).check(); + _id_getLongArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JLongArray$NullableType$()); } - static final _id_launch$1 = _class.instanceMethodId( - r'launch', - r'(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V', + static final _id_getLongExtra = _class.instanceMethodId( + r'getLongExtra', + r'(Ljava/lang/String;J)J', ); - static final _launch$1 = + static final _getLongExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallLongMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public fun launch(input: I, options: androidx.core.app.ActivityOptionsCompat?): kotlin.Unit` - void launch$1($I object, jni$_.JObject? activityOptionsCompat) { - final _$object = object?.reference ?? jni$_.jNullReference; - final _$activityOptionsCompat = - activityOptionsCompat?.reference ?? jni$_.jNullReference; - _launch$1( + /// from: `public long getLongExtra(java.lang.String string, long j)` + int getLongExtra(jni$_.JString? string, int j) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLongExtra( reference.pointer, - _id_launch$1 as jni$_.JMethodIDPtr, - _$object.pointer, - _$activityOptionsCompat.pointer, - ).check(); + _id_getLongExtra as jni$_.JMethodIDPtr, + _$string.pointer, + j, + ).long; } - static final _id_unregister = _class.instanceMethodId(r'unregister', r'()V'); + static final _id_getPackage = _class.instanceMethodId( + r'getPackage', + r'()Ljava/lang/String;', + ); - static final _unregister = + static final _getPackage = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) >(); - /// from: `public fun unregister(): kotlin.Unit` - void unregister() { - _unregister( + /// from: `public java.lang.String getPackage()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getPackage() { + return _getPackage( reference.pointer, - _id_unregister as jni$_.JMethodIDPtr, - ).check(); + _id_getPackage as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_getContract = _class.instanceMethodId( - r'getContract', - r'()Landroidx/activity/result/contract/ActivityResultContract;', + static final _id_getParcelableArrayExtra = _class.instanceMethodId( + r'getParcelableArrayExtra', + r'(Ljava/lang/String;)[Landroid/os/Parcelable;', ); - static final _getContract = + static final _getParcelableArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -4290,141 +14276,76 @@ class ActivityResultLauncher<$I extends jni$_.JObject?> extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public abstract androidx.activity.result.contract.ActivityResultContract getContract()` + /// from: `public android.os.Parcelable[] getParcelableArrayExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - ActivityResultContract<$I, jni$_.JObject?> getContract() { - return _getContract( + jni$_.JArray? getParcelableArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableArrayExtra( reference.pointer, - _id_getContract as jni$_.JMethodIDPtr, - ).object>( - $ActivityResultContract$Type$<$I, jni$_.JObject?>( - I, - const jni$_.$JObject$NullableType$(), + _id_getParcelableArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), ), ); } -} - -final class $ActivityResultLauncher$NullableType$<$I extends jni$_.JObject?> - extends jni$_.JType?> { - @jni$_.internal - final jni$_.JType<$I> I; - - @jni$_.internal - const $ActivityResultLauncher$NullableType$(this.I); - - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/activity/result/ActivityResultLauncher;'; - - @jni$_.internal - @core$_.override - ActivityResultLauncher<$I>? fromReference(jni$_.JReference reference) => - reference.isNull - ? null - : ActivityResultLauncher<$I>.fromReference(I, reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType?> get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => Object.hash($ActivityResultLauncher$NullableType$, I); - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResultLauncher$NullableType$<$I>) && - other is $ActivityResultLauncher$NullableType$<$I> && - I == other.I; - } -} - -final class $ActivityResultLauncher$Type$<$I extends jni$_.JObject?> - extends jni$_.JType> { - @jni$_.internal - final jni$_.JType<$I> I; - - @jni$_.internal - const $ActivityResultLauncher$Type$(this.I); - - @jni$_.internal - @core$_.override - String get signature => r'Landroidx/activity/result/ActivityResultLauncher;'; - - @jni$_.internal - @core$_.override - ActivityResultLauncher<$I> fromReference(jni$_.JReference reference) => - ActivityResultLauncher<$I>.fromReference(I, reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType?> get nullableType => - $ActivityResultLauncher$NullableType$<$I>(I); - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => Object.hash($ActivityResultLauncher$Type$, I); - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResultLauncher$Type$<$I>) && - other is $ActivityResultLauncher$Type$<$I> && - I == other.I; - } -} - -/// from: `androidx.activity.result.contract.ActivityResultContract$SynchronousResult` -class ActivityResultContract$SynchronousResult<$T extends jni$_.JObject?> - extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType> $type; - - @jni$_.internal - final jni$_.JType<$T> T; - - @jni$_.internal - ActivityResultContract$SynchronousResult.fromReference( - this.T, - jni$_.JReference reference, - ) : $type = type<$T>(T), - super.fromReference(reference); - static final _class = jni$_.JClass.forName( - r'androidx/activity/result/contract/ActivityResultContract$SynchronousResult', + static final _id_getParcelableArrayExtra$1 = _class.instanceMethodId( + r'getParcelableArrayExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Object;', ); - /// The type which includes information such as the signature of this class. - static jni$_.JType?> - nullableType<$T extends jni$_.JObject?>(jni$_.JType<$T> T) { - return $ActivityResultContract$SynchronousResult$NullableType$<$T>(T); - } + static final _getParcelableArrayExtra$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// The type which includes information such as the signature of this class. - static jni$_.JType> - type<$T extends jni$_.JObject?>(jni$_.JType<$T> T) { - return $ActivityResultContract$SynchronousResult$Type$<$T>(T); + /// from: `public T[] getParcelableArrayExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray<$T?>? getParcelableArrayExtra$1<$T extends jni$_.JObject?>( + jni$_.JString? string, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableArrayExtra$1( + reference.pointer, + _id_getParcelableArrayExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$class$.pointer, + ).object?>( + jni$_.$JArray$NullableType$<$T?>(T.nullableType), + ); } - static final _id_new$ = _class.constructorId(r'(Ljava/lang/Object;)V'); + static final _id_getParcelableArrayListExtra = _class.instanceMethodId( + r'getParcelableArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', + ); - static final _new$ = + static final _getParcelableArrayListExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -4433,7 +14354,7 @@ class ActivityResultContract$SynchronousResult<$T extends jni$_.JObject?> jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_NewObject') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -4442,34 +14363,34 @@ class ActivityResultContract$SynchronousResult<$T extends jni$_.JObject?> ) >(); - /// from: `public void (T object)` + /// from: `public java.util.ArrayList getParcelableArrayListExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - factory ActivityResultContract$SynchronousResult( - $T object, { + jni$_.JObject? getParcelableArrayListExtra<$T extends jni$_.JObject?>( + jni$_.JString? string, { required jni$_.JType<$T> T, }) { - final _$object = object?.reference ?? jni$_.jNullReference; - return ActivityResultContract$SynchronousResult<$T>.fromReference( - T, - _new$( - _class.reference.pointer, - _id_new$ as jni$_.JMethodIDPtr, - _$object.pointer, - ).reference, - ); + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableArrayListExtra( + reference.pointer, + _id_getParcelableArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getValue = _class.instanceMethodId( - r'getValue', - r'()Ljava/lang/Object;', + static final _id_getParcelableArrayListExtra$1 = _class.instanceMethodId( + r'getParcelableArrayListExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;', ); - static final _getValue = + static final _getParcelableArrayListExtra$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -4477,174 +14398,149 @@ class ActivityResultContract$SynchronousResult<$T extends jni$_.JObject?> jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public final T getValue()` + /// from: `public java.util.ArrayList getParcelableArrayListExtra(java.lang.String string, java.lang.Class class)` /// The returned object must be released after use, by calling the [release] method. - $T getValue() { - return _getValue( + jni$_.JObject? getParcelableArrayListExtra$1<$T extends jni$_.JObject?>( + jni$_.JString? string, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableArrayListExtra$1( reference.pointer, - _id_getValue as jni$_.JMethodIDPtr, - ).object<$T>(T); - } -} - -final class $ActivityResultContract$SynchronousResult$NullableType$< - $T extends jni$_.JObject? -> - extends jni$_.JType?> { - @jni$_.internal - final jni$_.JType<$T> T; - - @jni$_.internal - const $ActivityResultContract$SynchronousResult$NullableType$(this.T); - - @jni$_.internal - @core$_.override - String get signature => - r'Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;'; - - @jni$_.internal - @core$_.override - ActivityResultContract$SynchronousResult<$T>? fromReference( - jni$_.JReference reference, - ) => reference.isNull - ? null - : ActivityResultContract$SynchronousResult<$T>.fromReference( - T, - reference, - ); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType?> get nullableType => - this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => - Object.hash($ActivityResultContract$SynchronousResult$NullableType$, T); - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == - ($ActivityResultContract$SynchronousResult$NullableType$<$T>) && - other is $ActivityResultContract$SynchronousResult$NullableType$<$T> && - T == other.T; + _id_getParcelableArrayListExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$class$.pointer, + ).object(const jni$_.$JObject$NullableType$()); } -} - -final class $ActivityResultContract$SynchronousResult$Type$< - $T extends jni$_.JObject? -> - extends jni$_.JType> { - @jni$_.internal - final jni$_.JType<$T> T; - - @jni$_.internal - const $ActivityResultContract$SynchronousResult$Type$(this.T); - - @jni$_.internal - @core$_.override - String get signature => - r'Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;'; - - @jni$_.internal - @core$_.override - ActivityResultContract$SynchronousResult<$T> fromReference( - jni$_.JReference reference, - ) => ActivityResultContract$SynchronousResult<$T>.fromReference(T, reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType?> get nullableType => - $ActivityResultContract$SynchronousResult$NullableType$<$T>(T); - @jni$_.internal - @core$_.override - final superCount = 1; + static final _id_getParcelableExtra = _class.instanceMethodId( + r'getParcelableExtra', + r'(Ljava/lang/String;)Landroid/os/Parcelable;', + ); - @core$_.override - int get hashCode => - Object.hash($ActivityResultContract$SynchronousResult$Type$, T); + static final _getParcelableExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == - ($ActivityResultContract$SynchronousResult$Type$<$T>) && - other is $ActivityResultContract$SynchronousResult$Type$<$T> && - T == other.T; + /// from: `public T getParcelableExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + $T? getParcelableExtra<$T extends jni$_.JObject?>( + jni$_.JString? string, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getParcelableExtra( + reference.pointer, + _id_getParcelableExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object<$T?>(T.nullableType); } -} - -/// from: `androidx.activity.result.contract.ActivityResultContract` -class ActivityResultContract< - $I extends jni$_.JObject?, - $O extends jni$_.JObject? -> - extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType> $type; - @jni$_.internal - final jni$_.JType<$I> I; + static final _id_getParcelableExtra$1 = _class.instanceMethodId( + r'getParcelableExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;', + ); - @jni$_.internal - final jni$_.JType<$O> O; + static final _getParcelableExtra$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - @jni$_.internal - ActivityResultContract.fromReference( - this.I, - this.O, - jni$_.JReference reference, - ) : $type = type<$I, $O>(I, O), - super.fromReference(reference); + /// from: `public T getParcelableExtra(java.lang.String string, java.lang.Class class)` + /// The returned object must be released after use, by calling the [release] method. + $T? getParcelableExtra$1<$T extends jni$_.JObject?>( + jni$_.JString? string, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getParcelableExtra$1( + reference.pointer, + _id_getParcelableExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$class$.pointer, + ).object<$T?>(T.nullableType); + } - static final _class = jni$_.JClass.forName( - r'androidx/activity/result/contract/ActivityResultContract', + static final _id_getScheme = _class.instanceMethodId( + r'getScheme', + r'()Ljava/lang/String;', ); - /// The type which includes information such as the signature of this class. - static jni$_.JType?> nullableType< - $I extends jni$_.JObject?, - $O extends jni$_.JObject? - >(jni$_.JType<$I> I, jni$_.JType<$O> O) { - return $ActivityResultContract$NullableType$<$I, $O>(I, O); - } + static final _getScheme = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); - /// The type which includes information such as the signature of this class. - static jni$_.JType> type< - $I extends jni$_.JObject?, - $O extends jni$_.JObject? - >(jni$_.JType<$I> I, jni$_.JType<$O> O) { - return $ActivityResultContract$Type$<$I, $O>(I, O); + /// from: `public java.lang.String getScheme()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getScheme() { + return _getScheme( + reference.pointer, + _id_getScheme as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_createIntent = _class.instanceMethodId( - r'createIntent', - r'(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;', + static final _id_getSelector = _class.instanceMethodId( + r'getSelector', + r'()Landroid/content/Intent;', ); - static final _createIntent = + static final _getSelector = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, ) > >('globalEnv_CallObjectMethod') @@ -4652,36 +14548,30 @@ class ActivityResultContract< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public fun createIntent(context: android.content.Context, input: I): android.content.Intent` + /// from: `public android.content.Intent getSelector()` /// The returned object must be released after use, by calling the [release] method. - Intent createIntent(Context context, $I object) { - final _$context = context.reference; - final _$object = object?.reference ?? jni$_.jNullReference; - return _createIntent( + Intent? getSelector() { + return _getSelector( reference.pointer, - _id_createIntent as jni$_.JMethodIDPtr, - _$context.pointer, - _$object.pointer, - ).object(const $Intent$Type$()); + _id_getSelector as jni$_.JMethodIDPtr, + ).object(const $Intent$NullableType$()); } - static final _id_parseResult = _class.instanceMethodId( - r'parseResult', - r'(ILandroid/content/Intent;)Ljava/lang/Object;', + static final _id_getSerializableExtra = _class.instanceMethodId( + r'getSerializableExtra', + r'(Ljava/lang/String;)Ljava/io/Serializable;', ); - static final _parseResult = + static final _getSerializableExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -4689,29 +14579,27 @@ class ActivityResultContract< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, jni$_.Pointer, ) >(); - /// from: `public fun parseResult(resultCode: kotlin.Int, intent: android.content.Intent?): O` + /// from: `public java.io.Serializable getSerializableExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - $O parseResult(int i, Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return _parseResult( + jni$_.JObject? getSerializableExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSerializableExtra( reference.pointer, - _id_parseResult as jni$_.JMethodIDPtr, - i, - _$intent.pointer, - ).object<$O>(O); + _id_getSerializableExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getSynchronousResult = _class.instanceMethodId( - r'getSynchronousResult', - r'(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;', + static final _id_getSerializableExtra$1 = _class.instanceMethodId( + r'getSerializableExtra', + r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable;', ); - static final _getSynchronousResult = + static final _getSerializableExtra$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -4732,148 +14620,29 @@ class ActivityResultContract< ) >(); - /// from: `public fun getSynchronousResult(context: android.content.Context, input: I): androidx.activity.result.contract.ActivityResultContract.SynchronousResult?` + /// from: `public T getSerializableExtra(java.lang.String string, java.lang.Class class)` /// The returned object must be released after use, by calling the [release] method. - ActivityResultContract$SynchronousResult<$O>? getSynchronousResult( - Context context, - $I object, - ) { - final _$context = context.reference; - final _$object = object?.reference ?? jni$_.jNullReference; - return _getSynchronousResult( + $T? getSerializableExtra$1<$T extends jni$_.JObject?>( + jni$_.JString? string, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSerializableExtra$1( reference.pointer, - _id_getSynchronousResult as jni$_.JMethodIDPtr, - _$context.pointer, - _$object.pointer, - ).object?>( - $ActivityResultContract$SynchronousResult$NullableType$<$O>(O), - ); - } -} - -final class $ActivityResultContract$NullableType$< - $I extends jni$_.JObject?, - $O extends jni$_.JObject? -> - extends jni$_.JType?> { - @jni$_.internal - final jni$_.JType<$I> I; - - @jni$_.internal - final jni$_.JType<$O> O; - - @jni$_.internal - const $ActivityResultContract$NullableType$(this.I, this.O); - - @jni$_.internal - @core$_.override - String get signature => - r'Landroidx/activity/result/contract/ActivityResultContract;'; - - @jni$_.internal - @core$_.override - ActivityResultContract<$I, $O>? fromReference(jni$_.JReference reference) => - reference.isNull - ? null - : ActivityResultContract<$I, $O>.fromReference(I, O, reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType?> get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => Object.hash($ActivityResultContract$NullableType$, I, O); - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == - ($ActivityResultContract$NullableType$<$I, $O>) && - other is $ActivityResultContract$NullableType$<$I, $O> && - I == other.I && - O == other.O; - } -} - -final class $ActivityResultContract$Type$< - $I extends jni$_.JObject?, - $O extends jni$_.JObject? -> - extends jni$_.JType> { - @jni$_.internal - final jni$_.JType<$I> I; - - @jni$_.internal - final jni$_.JType<$O> O; - - @jni$_.internal - const $ActivityResultContract$Type$(this.I, this.O); - - @jni$_.internal - @core$_.override - String get signature => - r'Landroidx/activity/result/contract/ActivityResultContract;'; - - @jni$_.internal - @core$_.override - ActivityResultContract<$I, $O> fromReference(jni$_.JReference reference) => - ActivityResultContract<$I, $O>.fromReference(I, O, reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$Type$(); - - @jni$_.internal - @core$_.override - jni$_.JType?> get nullableType => - $ActivityResultContract$NullableType$<$I, $O>(I, O); - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => Object.hash($ActivityResultContract$Type$, I, O); - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($ActivityResultContract$Type$<$I, $O>) && - other is $ActivityResultContract$Type$<$I, $O> && - I == other.I && - O == other.O; - } -} - -/// from: `android.content.Intent$FilterComparison` -class Intent$FilterComparison extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType $type; - - @jni$_.internal - Intent$FilterComparison.fromReference(jni$_.JReference reference) - : $type = type, - super.fromReference(reference); - - static final _class = jni$_.JClass.forName( - r'android/content/Intent$FilterComparison', - ); - - /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = - $Intent$FilterComparison$NullableType$(); - - /// The type which includes information such as the signature of this class. - static const jni$_.JType type = - $Intent$FilterComparison$Type$(); - static final _id_new$ = _class.constructorId(r'(Landroid/content/Intent;)V'); + _id_getSerializableExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$class$.pointer, + ).object<$T?>(T.nullableType); + } - static final _new$ = + static final _id_getShortArrayExtra = _class.instanceMethodId( + r'getShortArrayExtra', + r'(Ljava/lang/String;)[S', + ); + + static final _getShortArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -4882,7 +14651,7 @@ class Intent$FilterComparison extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_NewObject') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -4891,58 +14660,58 @@ class Intent$FilterComparison extends jni$_.JObject { ) >(); - /// from: `public void (android.content.Intent intent)` + /// from: `public short[] getShortArrayExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - factory Intent$FilterComparison(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return Intent$FilterComparison.fromReference( - _new$( - _class.reference.pointer, - _id_new$ as jni$_.JMethodIDPtr, - _$intent.pointer, - ).reference, - ); + jni$_.JShortArray? getShortArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShortArrayExtra( + reference.pointer, + _id_getShortArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JShortArray$NullableType$()); } - static final _id_equals = _class.instanceMethodId( - r'equals', - r'(Ljava/lang/Object;)Z', + static final _id_getShortExtra = _class.instanceMethodId( + r'getShortExtra', + r'(Ljava/lang/String;S)S', ); - static final _equals = + static final _getShortExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallShortMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, ) >(); - /// from: `public boolean equals(java.lang.Object object)` - bool equals(jni$_.JObject? object) { - final _$object = object?.reference ?? jni$_.jNullReference; - return _equals( + /// from: `public short getShortExtra(java.lang.String string, short s)` + int getShortExtra(jni$_.JString? string, int s) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getShortExtra( reference.pointer, - _id_equals as jni$_.JMethodIDPtr, - _$object.pointer, - ).boolean; + _id_getShortExtra as jni$_.JMethodIDPtr, + _$string.pointer, + s, + ).short; } - static final _id_getIntent = _class.instanceMethodId( - r'getIntent', - r'()Landroid/content/Intent;', + static final _id_getSourceBounds = _class.instanceMethodId( + r'getSourceBounds', + r'()Landroid/graphics/Rect;', ); - static final _getIntent = + static final _getSourceBounds = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -4958,209 +14727,127 @@ class Intent$FilterComparison extends jni$_.JObject { ) >(); - /// from: `public android.content.Intent getIntent()` + /// from: `public android.graphics.Rect getSourceBounds()` /// The returned object must be released after use, by calling the [release] method. - Intent? getIntent() { - return _getIntent( + jni$_.JObject? getSourceBounds() { + return _getSourceBounds( reference.pointer, - _id_getIntent as jni$_.JMethodIDPtr, - ).object(const $Intent$NullableType$()); + _id_getSourceBounds as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); + static final _id_getStringArrayExtra = _class.instanceMethodId( + r'getStringArrayExtra', + r'(Ljava/lang/String;)[Ljava/lang/String;', + ); - static final _hashCode$1 = + static final _getStringArrayExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public int hashCode()` - int hashCode$1() { - return _hashCode$1( + /// from: `public java.lang.String[] getStringArrayExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? getStringArrayExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringArrayExtra( reference.pointer, - _id_hashCode$1 as jni$_.JMethodIDPtr, - ).integer; - } -} - -final class $Intent$FilterComparison$NullableType$ - extends jni$_.JType { - @jni$_.internal - const $Intent$FilterComparison$NullableType$(); - - @jni$_.internal - @core$_.override - String get signature => r'Landroid/content/Intent$FilterComparison;'; - - @jni$_.internal - @core$_.override - Intent$FilterComparison? fromReference(jni$_.JReference reference) => - reference.isNull - ? null - : Intent$FilterComparison.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($Intent$FilterComparison$NullableType$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($Intent$FilterComparison$NullableType$) && - other is $Intent$FilterComparison$NullableType$; - } -} - -final class $Intent$FilterComparison$Type$ - extends jni$_.JType { - @jni$_.internal - const $Intent$FilterComparison$Type$(); - - @jni$_.internal - @core$_.override - String get signature => r'Landroid/content/Intent$FilterComparison;'; - - @jni$_.internal - @core$_.override - Intent$FilterComparison fromReference(jni$_.JReference reference) => - Intent$FilterComparison.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => - const $Intent$FilterComparison$NullableType$(); - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($Intent$FilterComparison$Type$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($Intent$FilterComparison$Type$) && - other is $Intent$FilterComparison$Type$; + _id_getStringArrayExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); } -} - -/// from: `android.content.Intent$ShortcutIconResource` -class Intent$ShortcutIconResource extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType $type; - - @jni$_.internal - Intent$ShortcutIconResource.fromReference(jni$_.JReference reference) - : $type = type, - super.fromReference(reference); - - static final _class = jni$_.JClass.forName( - r'android/content/Intent$ShortcutIconResource', - ); - /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = - $Intent$ShortcutIconResource$NullableType$(); - - /// The type which includes information such as the signature of this class. - static const jni$_.JType type = - $Intent$ShortcutIconResource$Type$(); - static final _id_CREATOR = _class.staticFieldId( - r'CREATOR', - r'Landroid/os/Parcelable$Creator;', - ); - - /// from: `static public final android.os.Parcelable$Creator CREATOR` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JObject? get CREATOR => - _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); - - static final _id_packageName = _class.instanceFieldId( - r'packageName', - r'Ljava/lang/String;', - ); - - /// from: `public java.lang.String packageName` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? get packageName => - _id_packageName.get(this, const jni$_.$JString$NullableType$()); - - /// from: `public java.lang.String packageName` - /// The returned object must be released after use, by calling the [release] method. - set packageName(jni$_.JString? value) => - _id_packageName.set(this, const jni$_.$JString$NullableType$(), value); - - static final _id_resourceName = _class.instanceFieldId( - r'resourceName', - r'Ljava/lang/String;', + static final _id_getStringArrayListExtra = _class.instanceMethodId( + r'getStringArrayListExtra', + r'(Ljava/lang/String;)Ljava/util/ArrayList;', ); - /// from: `public java.lang.String resourceName` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? get resourceName => - _id_resourceName.get(this, const jni$_.$JString$NullableType$()); + static final _getStringArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `public java.lang.String resourceName` - /// The returned object must be released after use, by calling the [release] method. - set resourceName(jni$_.JString? value) => - _id_resourceName.set(this, const jni$_.$JString$NullableType$(), value); + /// from: `public java.util.ArrayList getStringArrayListExtra(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getStringArrayListExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringArrayListExtra( + reference.pointer, + _id_getStringArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_new$ = _class.constructorId(r'()V'); + static final _id_getStringExtra = _class.instanceMethodId( + r'getStringExtra', + r'(Ljava/lang/String;)Ljava/lang/String;', + ); - static final _new$ = + static final _getStringExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_NewObject') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public void ()` + /// from: `public java.lang.String getStringExtra(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - factory Intent$ShortcutIconResource() { - return Intent$ShortcutIconResource.fromReference( - _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, - ); + jni$_.JString? getStringExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getStringExtra( + reference.pointer, + _id_getStringExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_describeContents = _class.instanceMethodId( - r'describeContents', - r'()I', + static final _id_getType = _class.instanceMethodId( + r'getType', + r'()Ljava/lang/String;', ); - static final _describeContents = + static final _getType = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -5168,7 +14855,7 @@ class Intent$ShortcutIconResource extends jni$_.JObject { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -5176,7598 +14863,9186 @@ class Intent$ShortcutIconResource extends jni$_.JObject { ) >(); - /// from: `public int describeContents()` - int describeContents() { - return _describeContents( + /// from: `public java.lang.String getType()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getType() { + return _getType( reference.pointer, - _id_describeContents as jni$_.JMethodIDPtr, - ).integer; + _id_getType as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_fromContext = _class.staticMethodId( - r'fromContext', - r'(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;', + static final _id_hasCategory = _class.instanceMethodId( + r'hasCategory', + r'(Ljava/lang/String;)Z', ); - static final _fromContext = + static final _hasCategory = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallStaticObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, ) >(); - /// from: `static public android.content.Intent$ShortcutIconResource fromContext(android.content.Context context, int i)` - /// The returned object must be released after use, by calling the [release] method. - static Intent$ShortcutIconResource? fromContext(Context? context, int i) { - final _$context = context?.reference ?? jni$_.jNullReference; - return _fromContext( - _class.reference.pointer, - _id_fromContext as jni$_.JMethodIDPtr, - _$context.pointer, - i, - ).object( - const $Intent$ShortcutIconResource$NullableType$(), - ); + /// from: `public boolean hasCategory(java.lang.String string)` + bool hasCategory(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _hasCategory( + reference.pointer, + _id_hasCategory as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; } - static final _id_toString$1 = _class.instanceMethodId( - r'toString', - r'()Ljava/lang/String;', + static final _id_hasExtra = _class.instanceMethodId( + r'hasExtra', + r'(Ljava/lang/String;)Z', ); - static final _toString$1 = + static final _hasExtra = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public java.lang.String toString()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? toString$1() { - return _toString$1( + /// from: `public boolean hasExtra(java.lang.String string)` + bool hasExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _hasExtra( reference.pointer, - _id_toString$1 as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); + _id_hasExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; } - static final _id_writeToParcel = _class.instanceMethodId( - r'writeToParcel', - r'(Landroid/os/Parcel;I)V', + static final _id_hasFileDescriptors = _class.instanceMethodId( + r'hasFileDescriptors', + r'()Z', ); - static final _writeToParcel = + static final _hasFileDescriptors = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallBooleanMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - int, ) >(); - /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` - void writeToParcel(jni$_.JObject? parcel, int i) { - final _$parcel = parcel?.reference ?? jni$_.jNullReference; - _writeToParcel( + /// from: `public boolean hasFileDescriptors()` + bool hasFileDescriptors() { + return _hasFileDescriptors( reference.pointer, - _id_writeToParcel as jni$_.JMethodIDPtr, - _$parcel.pointer, - i, - ).check(); - } -} - -final class $Intent$ShortcutIconResource$NullableType$ - extends jni$_.JType { - @jni$_.internal - const $Intent$ShortcutIconResource$NullableType$(); - - @jni$_.internal - @core$_.override - String get signature => r'Landroid/content/Intent$ShortcutIconResource;'; - - @jni$_.internal - @core$_.override - Intent$ShortcutIconResource? fromReference(jni$_.JReference reference) => - reference.isNull - ? null - : Intent$ShortcutIconResource.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($Intent$ShortcutIconResource$NullableType$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($Intent$ShortcutIconResource$NullableType$) && - other is $Intent$ShortcutIconResource$NullableType$; - } -} - -final class $Intent$ShortcutIconResource$Type$ - extends jni$_.JType { - @jni$_.internal - const $Intent$ShortcutIconResource$Type$(); - - @jni$_.internal - @core$_.override - String get signature => r'Landroid/content/Intent$ShortcutIconResource;'; - - @jni$_.internal - @core$_.override - Intent$ShortcutIconResource fromReference(jni$_.JReference reference) => - Intent$ShortcutIconResource.fromReference(reference); - @jni$_.internal - @core$_.override - jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - - @jni$_.internal - @core$_.override - jni$_.JType get nullableType => - const $Intent$ShortcutIconResource$NullableType$(); - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($Intent$ShortcutIconResource$Type$).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($Intent$ShortcutIconResource$Type$) && - other is $Intent$ShortcutIconResource$Type$; - } -} - -/// from: `android.content.Intent` -class Intent extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JType $type; - - @jni$_.internal - Intent.fromReference(jni$_.JReference reference) - : $type = type, - super.fromReference(reference); - - static final _class = jni$_.JClass.forName(r'android/content/Intent'); - - /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = $Intent$NullableType$(); - - /// The type which includes information such as the signature of this class. - static const jni$_.JType type = $Intent$Type$(); - static final _id_ACTION_AIRPLANE_MODE_CHANGED = _class.staticFieldId( - r'ACTION_AIRPLANE_MODE_CHANGED', - r'Ljava/lang/String;', - ); - - /// from: `static public final java.lang.String ACTION_AIRPLANE_MODE_CHANGED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_AIRPLANE_MODE_CHANGED => - _id_ACTION_AIRPLANE_MODE_CHANGED.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_ALL_APPS = _class.staticFieldId( - r'ACTION_ALL_APPS', - r'Ljava/lang/String;', - ); - - /// from: `static public final java.lang.String ACTION_ALL_APPS` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_ALL_APPS => - _id_ACTION_ALL_APPS.get(_class, const jni$_.$JString$NullableType$()); + _id_hasFileDescriptors as jni$_.JMethodIDPtr, + ).boolean; + } - static final _id_ACTION_ANSWER = _class.staticFieldId( - r'ACTION_ANSWER', - r'Ljava/lang/String;', + static final _id_isMismatchingFilter = _class.instanceMethodId( + r'isMismatchingFilter', + r'()Z', ); - /// from: `static public final java.lang.String ACTION_ANSWER` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_ANSWER => - _id_ACTION_ANSWER.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_APPLICATION_LOCALE_CHANGED = _class.staticFieldId( - r'ACTION_APPLICATION_LOCALE_CHANGED', - r'Ljava/lang/String;', - ); + static final _isMismatchingFilter = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); - /// from: `static public final java.lang.String ACTION_APPLICATION_LOCALE_CHANGED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_APPLICATION_LOCALE_CHANGED => - _id_ACTION_APPLICATION_LOCALE_CHANGED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + /// from: `public boolean isMismatchingFilter()` + bool isMismatchingFilter() { + return _isMismatchingFilter( + reference.pointer, + _id_isMismatchingFilter as jni$_.JMethodIDPtr, + ).boolean; + } - static final _id_ACTION_APPLICATION_PREFERENCES = _class.staticFieldId( - r'ACTION_APPLICATION_PREFERENCES', - r'Ljava/lang/String;', + static final _id_makeMainActivity = _class.staticMethodId( + r'makeMainActivity', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_APPLICATION_PREFERENCES` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_APPLICATION_PREFERENCES => - _id_ACTION_APPLICATION_PREFERENCES.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_APPLICATION_RESTRICTIONS_CHANGED = _class - .staticFieldId( - r'ACTION_APPLICATION_RESTRICTIONS_CHANGED', - r'Ljava/lang/String;', - ); + static final _makeMainActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_APPLICATION_RESTRICTIONS_CHANGED` + /// from: `static public android.content.Intent makeMainActivity(android.content.ComponentName componentName)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_APPLICATION_RESTRICTIONS_CHANGED => - _id_ACTION_APPLICATION_RESTRICTIONS_CHANGED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static Intent? makeMainActivity(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _makeMainActivity( + _class.reference.pointer, + _id_makeMainActivity as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_APP_ERROR = _class.staticFieldId( - r'ACTION_APP_ERROR', - r'Ljava/lang/String;', + static final _id_makeMainSelectorActivity = _class.staticMethodId( + r'makeMainSelectorActivity', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_APP_ERROR` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_APP_ERROR => - _id_ACTION_APP_ERROR.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_ASSIST = _class.staticFieldId( - r'ACTION_ASSIST', - r'Ljava/lang/String;', - ); + static final _makeMainSelectorActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_ASSIST` + /// from: `static public android.content.Intent makeMainSelectorActivity(java.lang.String string, java.lang.String string1)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_ASSIST => - _id_ACTION_ASSIST.get(_class, const jni$_.$JString$NullableType$()); + static Intent? makeMainSelectorActivity( + jni$_.JString? string, + jni$_.JString? string1, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _makeMainSelectorActivity( + _class.reference.pointer, + _id_makeMainSelectorActivity as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_ATTACH_DATA = _class.staticFieldId( - r'ACTION_ATTACH_DATA', - r'Ljava/lang/String;', + static final _id_makeRestartActivityTask = _class.staticMethodId( + r'makeRestartActivityTask', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_ATTACH_DATA` + static final _makeRestartActivityTask = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent makeRestartActivityTask(android.content.ComponentName componentName)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_ATTACH_DATA => - _id_ACTION_ATTACH_DATA.get(_class, const jni$_.$JString$NullableType$()); + static Intent? makeRestartActivityTask(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _makeRestartActivityTask( + _class.reference.pointer, + _id_makeRestartActivityTask as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_AUTO_REVOKE_PERMISSIONS = _class.staticFieldId( - r'ACTION_AUTO_REVOKE_PERMISSIONS', - r'Ljava/lang/String;', + static final _id_normalizeMimeType = _class.staticMethodId( + r'normalizeMimeType', + r'(Ljava/lang/String;)Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACTION_AUTO_REVOKE_PERMISSIONS` + static final _normalizeMimeType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.lang.String normalizeMimeType(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_AUTO_REVOKE_PERMISSIONS => - _id_ACTION_AUTO_REVOKE_PERMISSIONS.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? normalizeMimeType(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _normalizeMimeType( + _class.reference.pointer, + _id_normalizeMimeType as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_ACTION_BATTERY_CHANGED = _class.staticFieldId( - r'ACTION_BATTERY_CHANGED', - r'Ljava/lang/String;', + static final _id_parseIntent = _class.staticMethodId( + r'parseIntent', + r'(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_BATTERY_CHANGED` + static final _parseIntent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Intent parseIntent(android.content.res.Resources resources, org.xmlpull.v1.XmlPullParser xmlPullParser, android.util.AttributeSet attributeSet)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_BATTERY_CHANGED => _id_ACTION_BATTERY_CHANGED - .get(_class, const jni$_.$JString$NullableType$()); + static Intent? parseIntent( + jni$_.JObject? resources, + jni$_.JObject? xmlPullParser, + jni$_.JObject? attributeSet, + ) { + final _$resources = resources?.reference ?? jni$_.jNullReference; + final _$xmlPullParser = xmlPullParser?.reference ?? jni$_.jNullReference; + final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; + return _parseIntent( + _class.reference.pointer, + _id_parseIntent as jni$_.JMethodIDPtr, + _$resources.pointer, + _$xmlPullParser.pointer, + _$attributeSet.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_BATTERY_LOW = _class.staticFieldId( - r'ACTION_BATTERY_LOW', - r'Ljava/lang/String;', + static final _id_parseUri = _class.staticMethodId( + r'parseUri', + r'(Ljava/lang/String;I)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_BATTERY_LOW` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_BATTERY_LOW => - _id_ACTION_BATTERY_LOW.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_BATTERY_OKAY = _class.staticFieldId( - r'ACTION_BATTERY_OKAY', - r'Ljava/lang/String;', - ); + static final _parseUri = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); - /// from: `static public final java.lang.String ACTION_BATTERY_OKAY` + /// from: `static public android.content.Intent parseUri(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_BATTERY_OKAY => - _id_ACTION_BATTERY_OKAY.get(_class, const jni$_.$JString$NullableType$()); + static Intent? parseUri(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _parseUri( + _class.reference.pointer, + _id_parseUri as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_BOOT_COMPLETED = _class.staticFieldId( - r'ACTION_BOOT_COMPLETED', - r'Ljava/lang/String;', + static final _id_putCharSequenceArrayListExtra = _class.instanceMethodId( + r'putCharSequenceArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_BOOT_COMPLETED` + static final _putCharSequenceArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putCharSequenceArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_BOOT_COMPLETED => _id_ACTION_BOOT_COMPLETED - .get(_class, const jni$_.$JString$NullableType$()); + Intent? putCharSequenceArrayListExtra( + jni$_.JString? string, + jni$_.JObject? arrayList, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putCharSequenceArrayListExtra( + reference.pointer, + _id_putCharSequenceArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$arrayList.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_BUG_REPORT = _class.staticFieldId( - r'ACTION_BUG_REPORT', - r'Ljava/lang/String;', + static final _id_putExtra = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_BUG_REPORT` + static final _putExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Bundle bundle)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_BUG_REPORT => - _id_ACTION_BUG_REPORT.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra(jni$_.JString? string, jni$_.JObject? bundle) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _putExtra( + reference.pointer, + _id_putExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$bundle.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CALL = _class.staticFieldId( - r'ACTION_CALL', - r'Ljava/lang/String;', + static final _id_putExtra$1 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CALL` + static final _putExtra$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Parcelable parcelable)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CALL => - _id_ACTION_CALL.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$1(jni$_.JString? string, jni$_.JObject? parcelable) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$parcelable = parcelable?.reference ?? jni$_.jNullReference; + return _putExtra$1( + reference.pointer, + _id_putExtra$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$parcelable.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CALL_BUTTON = _class.staticFieldId( - r'ACTION_CALL_BUTTON', - r'Ljava/lang/String;', + static final _id_putExtra$2 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Landroid/os/Parcelable;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CALL_BUTTON` + static final _putExtra$2 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Parcelable[] parcelables)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CALL_BUTTON => - _id_ACTION_CALL_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$2( + jni$_.JString? string, + jni$_.JArray? parcelables, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$parcelables = parcelables?.reference ?? jni$_.jNullReference; + return _putExtra$2( + reference.pointer, + _id_putExtra$2 as jni$_.JMethodIDPtr, + _$string.pointer, + _$parcelables.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CAMERA_BUTTON = _class.staticFieldId( - r'ACTION_CAMERA_BUTTON', - r'Ljava/lang/String;', + static final _id_putExtra$3 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Z)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CAMERA_BUTTON` + static final _putExtra$3 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, boolean z)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CAMERA_BUTTON => _id_ACTION_CAMERA_BUTTON - .get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$3(jni$_.JString? string, bool z) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$3( + reference.pointer, + _id_putExtra$3 as jni$_.JMethodIDPtr, + _$string.pointer, + z ? 1 : 0, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CARRIER_SETUP = _class.staticFieldId( - r'ACTION_CARRIER_SETUP', - r'Ljava/lang/String;', + static final _id_putExtra$4 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Z)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CARRIER_SETUP` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CARRIER_SETUP => _id_ACTION_CARRIER_SETUP - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_CHOOSER = _class.staticFieldId( - r'ACTION_CHOOSER', - r'Ljava/lang/String;', - ); + static final _putExtra$4 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_CHOOSER` + /// from: `public android.content.Intent putExtra(java.lang.String string, boolean[] zs)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CHOOSER => - _id_ACTION_CHOOSER.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$4(jni$_.JString? string, jni$_.JBooleanArray? zs) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$zs = zs?.reference ?? jni$_.jNullReference; + return _putExtra$4( + reference.pointer, + _id_putExtra$4 as jni$_.JMethodIDPtr, + _$string.pointer, + _$zs.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CLOSE_SYSTEM_DIALOGS = _class.staticFieldId( - r'ACTION_CLOSE_SYSTEM_DIALOGS', - r'Ljava/lang/String;', + static final _id_putExtra$5 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;B)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CLOSE_SYSTEM_DIALOGS` + static final _putExtra$5 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, byte b)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CLOSE_SYSTEM_DIALOGS => - _id_ACTION_CLOSE_SYSTEM_DIALOGS.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$5(jni$_.JString? string, int b) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$5( + reference.pointer, + _id_putExtra$5 as jni$_.JMethodIDPtr, + _$string.pointer, + b, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CONFIGURATION_CHANGED = _class.staticFieldId( - r'ACTION_CONFIGURATION_CHANGED', - r'Ljava/lang/String;', + static final _id_putExtra$6 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[B)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CONFIGURATION_CHANGED` + static final _putExtra$6 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, byte[] bs)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CONFIGURATION_CHANGED => - _id_ACTION_CONFIGURATION_CHANGED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$6(jni$_.JString? string, jni$_.JByteArray? bs) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bs = bs?.reference ?? jni$_.jNullReference; + return _putExtra$6( + reference.pointer, + _id_putExtra$6 as jni$_.JMethodIDPtr, + _$string.pointer, + _$bs.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CREATE_DOCUMENT = _class.staticFieldId( - r'ACTION_CREATE_DOCUMENT', - r'Ljava/lang/String;', + static final _id_putExtra$7 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;C)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CREATE_DOCUMENT` + static final _putExtra$7 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, char c)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CREATE_DOCUMENT => _id_ACTION_CREATE_DOCUMENT - .get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$7(jni$_.JString? string, int c) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$7( + reference.pointer, + _id_putExtra$7 as jni$_.JMethodIDPtr, + _$string.pointer, + c, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CREATE_NOTE = _class.staticFieldId( - r'ACTION_CREATE_NOTE', - r'Ljava/lang/String;', + static final _id_putExtra$8 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[C)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CREATE_NOTE` + static final _putExtra$8 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, char[] cs)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CREATE_NOTE => - _id_ACTION_CREATE_NOTE.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$8(jni$_.JString? string, jni$_.JCharArray? cs) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$cs = cs?.reference ?? jni$_.jNullReference; + return _putExtra$8( + reference.pointer, + _id_putExtra$8 as jni$_.JMethodIDPtr, + _$string.pointer, + _$cs.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CREATE_REMINDER = _class.staticFieldId( - r'ACTION_CREATE_REMINDER', - r'Ljava/lang/String;', + static final _id_putExtra$9 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;D)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CREATE_REMINDER` + static final _putExtra$9 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + double, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, double d)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CREATE_REMINDER => _id_ACTION_CREATE_REMINDER - .get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$9(jni$_.JString? string, double d) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$9( + reference.pointer, + _id_putExtra$9 as jni$_.JMethodIDPtr, + _$string.pointer, + d, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_CREATE_SHORTCUT = _class.staticFieldId( - r'ACTION_CREATE_SHORTCUT', - r'Ljava/lang/String;', + static final _id_putExtra$10 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[D)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_CREATE_SHORTCUT` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_CREATE_SHORTCUT => _id_ACTION_CREATE_SHORTCUT - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_DATE_CHANGED = _class.staticFieldId( - r'ACTION_DATE_CHANGED', - r'Ljava/lang/String;', - ); + static final _putExtra$10 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_DATE_CHANGED` + /// from: `public android.content.Intent putExtra(java.lang.String string, double[] ds)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DATE_CHANGED => - _id_ACTION_DATE_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$10(jni$_.JString? string, jni$_.JDoubleArray? ds) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$ds = ds?.reference ?? jni$_.jNullReference; + return _putExtra$10( + reference.pointer, + _id_putExtra$10 as jni$_.JMethodIDPtr, + _$string.pointer, + _$ds.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_DEFAULT = _class.staticFieldId( - r'ACTION_DEFAULT', - r'Ljava/lang/String;', + static final _id_putExtra$11 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;F)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_DEFAULT` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DEFAULT => - _id_ACTION_DEFAULT.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_DEFINE = _class.staticFieldId( - r'ACTION_DEFINE', - r'Ljava/lang/String;', - ); + static final _putExtra$11 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + double, + ) + >(); - /// from: `static public final java.lang.String ACTION_DEFINE` + /// from: `public android.content.Intent putExtra(java.lang.String string, float f)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DEFINE => - _id_ACTION_DEFINE.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$11(jni$_.JString? string, double f) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$11( + reference.pointer, + _id_putExtra$11 as jni$_.JMethodIDPtr, + _$string.pointer, + f, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_DELETE = _class.staticFieldId( - r'ACTION_DELETE', - r'Ljava/lang/String;', + static final _id_putExtra$12 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[F)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_DELETE` + static final _putExtra$12 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, float[] fs)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DELETE => - _id_ACTION_DELETE.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$12(jni$_.JString? string, jni$_.JFloatArray? fs) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$fs = fs?.reference ?? jni$_.jNullReference; + return _putExtra$12( + reference.pointer, + _id_putExtra$12 as jni$_.JMethodIDPtr, + _$string.pointer, + _$fs.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_DEVICE_STORAGE_LOW = _class.staticFieldId( - r'ACTION_DEVICE_STORAGE_LOW', - r'Ljava/lang/String;', + static final _id_putExtra$13 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;I)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_DEVICE_STORAGE_LOW` + static final _putExtra$13 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DEVICE_STORAGE_LOW => - _id_ACTION_DEVICE_STORAGE_LOW.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$13(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$13( + reference.pointer, + _id_putExtra$13 as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_DEVICE_STORAGE_OK = _class.staticFieldId( - r'ACTION_DEVICE_STORAGE_OK', - r'Ljava/lang/String;', + static final _id_putExtra$14 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[I)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_DEVICE_STORAGE_OK` + static final _putExtra$14 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, int[] is)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DEVICE_STORAGE_OK => - _id_ACTION_DEVICE_STORAGE_OK.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$14(jni$_.JString? string, jni$_.JIntArray? is$) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$is$ = is$?.reference ?? jni$_.jNullReference; + return _putExtra$14( + reference.pointer, + _id_putExtra$14 as jni$_.JMethodIDPtr, + _$string.pointer, + _$is$.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_DIAL = _class.staticFieldId( - r'ACTION_DIAL', - r'Ljava/lang/String;', + static final _id_putExtra$15 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_DIAL` + static final _putExtra$15 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, java.io.Serializable serializable)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DIAL => - _id_ACTION_DIAL.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$15(jni$_.JString? string, jni$_.JObject? serializable) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$serializable = serializable?.reference ?? jni$_.jNullReference; + return _putExtra$15( + reference.pointer, + _id_putExtra$15 as jni$_.JMethodIDPtr, + _$string.pointer, + _$serializable.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_DOCK_EVENT = _class.staticFieldId( - r'ACTION_DOCK_EVENT', - r'Ljava/lang/String;', + static final _id_putExtra$16 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_DOCK_EVENT` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DOCK_EVENT => - _id_ACTION_DOCK_EVENT.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_DREAMING_STARTED = _class.staticFieldId( - r'ACTION_DREAMING_STARTED', - r'Ljava/lang/String;', - ); + static final _putExtra$16 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_DREAMING_STARTED` + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.CharSequence charSequence)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DREAMING_STARTED => - _id_ACTION_DREAMING_STARTED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$16(jni$_.JString? string, jni$_.JObject? charSequence) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + return _putExtra$16( + reference.pointer, + _id_putExtra$16 as jni$_.JMethodIDPtr, + _$string.pointer, + _$charSequence.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_DREAMING_STOPPED = _class.staticFieldId( - r'ACTION_DREAMING_STOPPED', - r'Ljava/lang/String;', + static final _id_putExtra$17 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Ljava/lang/CharSequence;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_DREAMING_STOPPED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_DREAMING_STOPPED => - _id_ACTION_DREAMING_STOPPED.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_EDIT = _class.staticFieldId( - r'ACTION_EDIT', - r'Ljava/lang/String;', - ); + static final _putExtra$17 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_EDIT` + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.CharSequence[] charSequences)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_EDIT => - _id_ACTION_EDIT.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = _class - .staticFieldId( - r'ACTION_EXTERNAL_APPLICATIONS_AVAILABLE', - r'Ljava/lang/String;', - ); + Intent? putExtra$17( + jni$_.JString? string, + jni$_.JArray? charSequences, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$charSequences = charSequences?.reference ?? jni$_.jNullReference; + return _putExtra$17( + reference.pointer, + _id_putExtra$17 as jni$_.JMethodIDPtr, + _$string.pointer, + _$charSequences.pointer, + ).object(const $Intent$NullableType$()); + } - /// from: `static public final java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_EXTERNAL_APPLICATIONS_AVAILABLE => - _id_ACTION_EXTERNAL_APPLICATIONS_AVAILABLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static final _id_putExtra$18 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + ); - static final _id_ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = _class - .staticFieldId( - r'ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE', - r'Ljava/lang/String;', - ); + static final _putExtra$18 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE` + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.String string1)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE => - _id_ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$18(jni$_.JString? string, jni$_.JString? string1) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _putExtra$18( + reference.pointer, + _id_putExtra$18 as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_FACTORY_TEST = _class.staticFieldId( - r'ACTION_FACTORY_TEST', - r'Ljava/lang/String;', + static final _id_putExtra$19 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_FACTORY_TEST` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_FACTORY_TEST => - _id_ACTION_FACTORY_TEST.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_GET_CONTENT = _class.staticFieldId( - r'ACTION_GET_CONTENT', - r'Ljava/lang/String;', - ); + static final _putExtra$19 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_GET_CONTENT` + /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.String[] strings)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_GET_CONTENT => - _id_ACTION_GET_CONTENT.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$19( + jni$_.JString? string, + jni$_.JArray? strings, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + return _putExtra$19( + reference.pointer, + _id_putExtra$19 as jni$_.JMethodIDPtr, + _$string.pointer, + _$strings.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_GET_RESTRICTION_ENTRIES = _class.staticFieldId( - r'ACTION_GET_RESTRICTION_ENTRIES', - r'Ljava/lang/String;', + static final _id_putExtra$20 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;J)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_GET_RESTRICTION_ENTRIES` + static final _putExtra$20 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, long j)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_GET_RESTRICTION_ENTRIES => - _id_ACTION_GET_RESTRICTION_ENTRIES.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$20(jni$_.JString? string, int j) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$20( + reference.pointer, + _id_putExtra$20 as jni$_.JMethodIDPtr, + _$string.pointer, + j, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_GTALK_SERVICE_CONNECTED = _class.staticFieldId( - r'ACTION_GTALK_SERVICE_CONNECTED', - r'Ljava/lang/String;', + static final _id_putExtra$21 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[J)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_GTALK_SERVICE_CONNECTED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_GTALK_SERVICE_CONNECTED => - _id_ACTION_GTALK_SERVICE_CONNECTED.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_GTALK_SERVICE_DISCONNECTED = _class.staticFieldId( - r'ACTION_GTALK_SERVICE_DISCONNECTED', - r'Ljava/lang/String;', - ); + static final _putExtra$21 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_GTALK_SERVICE_DISCONNECTED` + /// from: `public android.content.Intent putExtra(java.lang.String string, long[] js)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_GTALK_SERVICE_DISCONNECTED => - _id_ACTION_GTALK_SERVICE_DISCONNECTED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$21(jni$_.JString? string, jni$_.JLongArray? js) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$js = js?.reference ?? jni$_.jNullReference; + return _putExtra$21( + reference.pointer, + _id_putExtra$21 as jni$_.JMethodIDPtr, + _$string.pointer, + _$js.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_HEADSET_PLUG = _class.staticFieldId( - r'ACTION_HEADSET_PLUG', - r'Ljava/lang/String;', + static final _id_putExtra$22 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;S)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_HEADSET_PLUG` + static final _putExtra$22 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, short s)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_HEADSET_PLUG => - _id_ACTION_HEADSET_PLUG.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtra$22(jni$_.JString? string, int s) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _putExtra$22( + reference.pointer, + _id_putExtra$22 as jni$_.JMethodIDPtr, + _$string.pointer, + s, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_INPUT_METHOD_CHANGED = _class.staticFieldId( - r'ACTION_INPUT_METHOD_CHANGED', - r'Ljava/lang/String;', + static final _id_putExtra$23 = _class.instanceMethodId( + r'putExtra', + r'(Ljava/lang/String;[S)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_INPUT_METHOD_CHANGED` + static final _putExtra$23 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtra(java.lang.String string, short[] ss)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_INPUT_METHOD_CHANGED => - _id_ACTION_INPUT_METHOD_CHANGED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putExtra$23(jni$_.JString? string, jni$_.JShortArray? ss) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$ss = ss?.reference ?? jni$_.jNullReference; + return _putExtra$23( + reference.pointer, + _id_putExtra$23 as jni$_.JMethodIDPtr, + _$string.pointer, + _$ss.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_INSERT = _class.staticFieldId( - r'ACTION_INSERT', - r'Ljava/lang/String;', + static final _id_putExtras = _class.instanceMethodId( + r'putExtras', + r'(Landroid/content/Intent;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_INSERT` + static final _putExtras = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtras(android.content.Intent intent)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_INSERT => - _id_ACTION_INSERT.get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtras(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _putExtras( + reference.pointer, + _id_putExtras as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_INSERT_OR_EDIT = _class.staticFieldId( - r'ACTION_INSERT_OR_EDIT', - r'Ljava/lang/String;', + static final _id_putExtras$1 = _class.instanceMethodId( + r'putExtras', + r'(Landroid/os/Bundle;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_INSERT_OR_EDIT` + static final _putExtras$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putExtras(android.os.Bundle bundle)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_INSERT_OR_EDIT => _id_ACTION_INSERT_OR_EDIT - .get(_class, const jni$_.$JString$NullableType$()); + Intent? putExtras$1(jni$_.JObject? bundle) { + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _putExtras$1( + reference.pointer, + _id_putExtras$1 as jni$_.JMethodIDPtr, + _$bundle.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_INSTALL_FAILURE = _class.staticFieldId( - r'ACTION_INSTALL_FAILURE', - r'Ljava/lang/String;', + static final _id_putIntegerArrayListExtra = _class.instanceMethodId( + r'putIntegerArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_INSTALL_FAILURE` + static final _putIntegerArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent putIntegerArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_INSTALL_FAILURE => _id_ACTION_INSTALL_FAILURE - .get(_class, const jni$_.$JString$NullableType$()); + Intent? putIntegerArrayListExtra( + jni$_.JString? string, + jni$_.JObject? arrayList, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putIntegerArrayListExtra( + reference.pointer, + _id_putIntegerArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$arrayList.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_INSTALL_PACKAGE = _class.staticFieldId( - r'ACTION_INSTALL_PACKAGE', - r'Ljava/lang/String;', + static final _id_putParcelableArrayListExtra = _class.instanceMethodId( + r'putParcelableArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_INSTALL_PACKAGE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_INSTALL_PACKAGE => _id_ACTION_INSTALL_PACKAGE - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE = _class - .staticFieldId( - r'ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE', - r'Ljava/lang/String;', - ); + static final _putParcelableArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE` + /// from: `public android.content.Intent putParcelableArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE => - _id_ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putParcelableArrayListExtra( + jni$_.JString? string, + jni$_.JObject? arrayList, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putParcelableArrayListExtra( + reference.pointer, + _id_putParcelableArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$arrayList.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_LOCALE_CHANGED = _class.staticFieldId( - r'ACTION_LOCALE_CHANGED', - r'Ljava/lang/String;', + static final _id_putStringArrayListExtra = _class.instanceMethodId( + r'putStringArrayListExtra', + r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_LOCALE_CHANGED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_LOCALE_CHANGED => _id_ACTION_LOCALE_CHANGED - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_LOCKED_BOOT_COMPLETED = _class.staticFieldId( - r'ACTION_LOCKED_BOOT_COMPLETED', - r'Ljava/lang/String;', - ); + static final _putStringArrayListExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_LOCKED_BOOT_COMPLETED` + /// from: `public android.content.Intent putStringArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_LOCKED_BOOT_COMPLETED => - _id_ACTION_LOCKED_BOOT_COMPLETED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? putStringArrayListExtra( + jni$_.JString? string, + jni$_.JObject? arrayList, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; + return _putStringArrayListExtra( + reference.pointer, + _id_putStringArrayListExtra as jni$_.JMethodIDPtr, + _$string.pointer, + _$arrayList.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MAIN = _class.staticFieldId( - r'ACTION_MAIN', - r'Ljava/lang/String;', + static final _id_readFromParcel = _class.instanceMethodId( + r'readFromParcel', + r'(Landroid/os/Parcel;)V', ); - /// from: `static public final java.lang.String ACTION_MAIN` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MAIN => - _id_ACTION_MAIN.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_MANAGED_PROFILE_ADDED = _class.staticFieldId( - r'ACTION_MANAGED_PROFILE_ADDED', - r'Ljava/lang/String;', - ); + static final _readFromParcel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_ADDED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MANAGED_PROFILE_ADDED => - _id_ACTION_MANAGED_PROFILE_ADDED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + /// from: `public void readFromParcel(android.os.Parcel parcel)` + void readFromParcel(jni$_.JObject? parcel) { + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _readFromParcel( + reference.pointer, + _id_readFromParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + ).check(); + } - static final _id_ACTION_MANAGED_PROFILE_AVAILABLE = _class.staticFieldId( - r'ACTION_MANAGED_PROFILE_AVAILABLE', - r'Ljava/lang/String;', + static final _id_removeCategory = _class.instanceMethodId( + r'removeCategory', + r'(Ljava/lang/String;)V', ); - /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_AVAILABLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MANAGED_PROFILE_AVAILABLE => - _id_ACTION_MANAGED_PROFILE_AVAILABLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static final _removeCategory = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - static final _id_ACTION_MANAGED_PROFILE_REMOVED = _class.staticFieldId( - r'ACTION_MANAGED_PROFILE_REMOVED', - r'Ljava/lang/String;', + /// from: `public void removeCategory(java.lang.String string)` + void removeCategory(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _removeCategory( + reference.pointer, + _id_removeCategory as jni$_.JMethodIDPtr, + _$string.pointer, + ).check(); + } + + static final _id_removeExtra = _class.instanceMethodId( + r'removeExtra', + r'(Ljava/lang/String;)V', ); - /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_REMOVED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MANAGED_PROFILE_REMOVED => - _id_ACTION_MANAGED_PROFILE_REMOVED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static final _removeExtra = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void removeExtra(java.lang.String string)` + void removeExtra(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _removeExtra( + reference.pointer, + _id_removeExtra as jni$_.JMethodIDPtr, + _$string.pointer, + ).check(); + } - static final _id_ACTION_MANAGED_PROFILE_UNAVAILABLE = _class.staticFieldId( - r'ACTION_MANAGED_PROFILE_UNAVAILABLE', - r'Ljava/lang/String;', + static final _id_removeFlags = _class.instanceMethodId( + r'removeFlags', + r'(I)V', ); - /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_UNAVAILABLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MANAGED_PROFILE_UNAVAILABLE => - _id_ACTION_MANAGED_PROFILE_UNAVAILABLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static final _removeFlags = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); - static final _id_ACTION_MANAGED_PROFILE_UNLOCKED = _class.staticFieldId( - r'ACTION_MANAGED_PROFILE_UNLOCKED', - r'Ljava/lang/String;', + /// from: `public void removeFlags(int i)` + void removeFlags(int i) { + _removeFlags( + reference.pointer, + _id_removeFlags as jni$_.JMethodIDPtr, + i, + ).check(); + } + + static final _id_removeLaunchSecurityProtection = _class.instanceMethodId( + r'removeLaunchSecurityProtection', + r'()V', ); - /// from: `static public final java.lang.String ACTION_MANAGED_PROFILE_UNLOCKED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MANAGED_PROFILE_UNLOCKED => - _id_ACTION_MANAGED_PROFILE_UNLOCKED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static final _removeLaunchSecurityProtection = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); - static final _id_ACTION_MANAGE_NETWORK_USAGE = _class.staticFieldId( - r'ACTION_MANAGE_NETWORK_USAGE', - r'Ljava/lang/String;', + /// from: `public void removeLaunchSecurityProtection()` + void removeLaunchSecurityProtection() { + _removeLaunchSecurityProtection( + reference.pointer, + _id_removeLaunchSecurityProtection as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_replaceExtras = _class.instanceMethodId( + r'replaceExtras', + r'(Landroid/content/Intent;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MANAGE_NETWORK_USAGE` + static final _replaceExtras = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent replaceExtras(android.content.Intent intent)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MANAGE_NETWORK_USAGE => - _id_ACTION_MANAGE_NETWORK_USAGE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? replaceExtras(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _replaceExtras( + reference.pointer, + _id_replaceExtras as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MANAGE_PACKAGE_STORAGE = _class.staticFieldId( - r'ACTION_MANAGE_PACKAGE_STORAGE', - r'Ljava/lang/String;', + static final _id_replaceExtras$1 = _class.instanceMethodId( + r'replaceExtras', + r'(Landroid/os/Bundle;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MANAGE_PACKAGE_STORAGE` + static final _replaceExtras$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent replaceExtras(android.os.Bundle bundle)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MANAGE_PACKAGE_STORAGE => - _id_ACTION_MANAGE_PACKAGE_STORAGE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? replaceExtras$1(jni$_.JObject? bundle) { + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _replaceExtras$1( + reference.pointer, + _id_replaceExtras$1 as jni$_.JMethodIDPtr, + _$bundle.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MANAGE_UNUSED_APPS = _class.staticFieldId( - r'ACTION_MANAGE_UNUSED_APPS', - r'Ljava/lang/String;', + static final _id_resolveActivity = _class.instanceMethodId( + r'resolveActivity', + r'(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;', ); - /// from: `static public final java.lang.String ACTION_MANAGE_UNUSED_APPS` + static final _resolveActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.ComponentName resolveActivity(android.content.pm.PackageManager packageManager)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MANAGE_UNUSED_APPS => - _id_ACTION_MANAGE_UNUSED_APPS.get( - _class, - const jni$_.$JString$NullableType$(), - ); + jni$_.JObject? resolveActivity(PackageManager? packageManager) { + final _$packageManager = packageManager?.reference ?? jni$_.jNullReference; + return _resolveActivity( + reference.pointer, + _id_resolveActivity as jni$_.JMethodIDPtr, + _$packageManager.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_MEDIA_BAD_REMOVAL = _class.staticFieldId( - r'ACTION_MEDIA_BAD_REMOVAL', - r'Ljava/lang/String;', + static final _id_resolveActivityInfo = _class.instanceMethodId( + r'resolveActivityInfo', + r'(Landroid/content/pm/PackageManager;I)Landroid/content/pm/ActivityInfo;', ); - /// from: `static public final java.lang.String ACTION_MEDIA_BAD_REMOVAL` + static final _resolveActivityInfo = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public android.content.pm.ActivityInfo resolveActivityInfo(android.content.pm.PackageManager packageManager, int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_BAD_REMOVAL => - _id_ACTION_MEDIA_BAD_REMOVAL.get( - _class, - const jni$_.$JString$NullableType$(), - ); + jni$_.JObject? resolveActivityInfo(PackageManager? packageManager, int i) { + final _$packageManager = packageManager?.reference ?? jni$_.jNullReference; + return _resolveActivityInfo( + reference.pointer, + _id_resolveActivityInfo as jni$_.JMethodIDPtr, + _$packageManager.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_MEDIA_BUTTON = _class.staticFieldId( - r'ACTION_MEDIA_BUTTON', - r'Ljava/lang/String;', + static final _id_resolveType = _class.instanceMethodId( + r'resolveType', + r'(Landroid/content/ContentResolver;)Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACTION_MEDIA_BUTTON` + static final _resolveType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public java.lang.String resolveType(android.content.ContentResolver contentResolver)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_BUTTON => - _id_ACTION_MEDIA_BUTTON.get(_class, const jni$_.$JString$NullableType$()); + jni$_.JString? resolveType(jni$_.JObject? contentResolver) { + final _$contentResolver = + contentResolver?.reference ?? jni$_.jNullReference; + return _resolveType( + reference.pointer, + _id_resolveType as jni$_.JMethodIDPtr, + _$contentResolver.pointer, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_ACTION_MEDIA_CHECKING = _class.staticFieldId( - r'ACTION_MEDIA_CHECKING', - r'Ljava/lang/String;', + static final _id_resolveType$1 = _class.instanceMethodId( + r'resolveType', + r'(Landroid/content/Context;)Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACTION_MEDIA_CHECKING` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_CHECKING => _id_ACTION_MEDIA_CHECKING - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_MEDIA_EJECT = _class.staticFieldId( - r'ACTION_MEDIA_EJECT', - r'Ljava/lang/String;', - ); + static final _resolveType$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_MEDIA_EJECT` + /// from: `public java.lang.String resolveType(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_EJECT => - _id_ACTION_MEDIA_EJECT.get(_class, const jni$_.$JString$NullableType$()); + jni$_.JString? resolveType$1(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _resolveType$1( + reference.pointer, + _id_resolveType$1 as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_ACTION_MEDIA_MOUNTED = _class.staticFieldId( - r'ACTION_MEDIA_MOUNTED', - r'Ljava/lang/String;', + static final _id_resolveTypeIfNeeded = _class.instanceMethodId( + r'resolveTypeIfNeeded', + r'(Landroid/content/ContentResolver;)Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACTION_MEDIA_MOUNTED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_MOUNTED => _id_ACTION_MEDIA_MOUNTED - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_MEDIA_NOFS = _class.staticFieldId( - r'ACTION_MEDIA_NOFS', - r'Ljava/lang/String;', - ); + static final _resolveTypeIfNeeded = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_MEDIA_NOFS` + /// from: `public java.lang.String resolveTypeIfNeeded(android.content.ContentResolver contentResolver)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_NOFS => - _id_ACTION_MEDIA_NOFS.get(_class, const jni$_.$JString$NullableType$()); + jni$_.JString? resolveTypeIfNeeded(jni$_.JObject? contentResolver) { + final _$contentResolver = + contentResolver?.reference ?? jni$_.jNullReference; + return _resolveTypeIfNeeded( + reference.pointer, + _id_resolveTypeIfNeeded as jni$_.JMethodIDPtr, + _$contentResolver.pointer, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_ACTION_MEDIA_REMOVED = _class.staticFieldId( - r'ACTION_MEDIA_REMOVED', - r'Ljava/lang/String;', + static final _id_setAction = _class.instanceMethodId( + r'setAction', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MEDIA_REMOVED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_REMOVED => _id_ACTION_MEDIA_REMOVED - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_MEDIA_SCANNER_FINISHED = _class.staticFieldId( - r'ACTION_MEDIA_SCANNER_FINISHED', - r'Ljava/lang/String;', - ); + static final _setAction = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_FINISHED` + /// from: `public android.content.Intent setAction(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_SCANNER_FINISHED => - _id_ACTION_MEDIA_SCANNER_FINISHED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? setAction(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setAction( + reference.pointer, + _id_setAction as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MEDIA_SCANNER_SCAN_FILE = _class.staticFieldId( - r'ACTION_MEDIA_SCANNER_SCAN_FILE', - r'Ljava/lang/String;', + static final _id_setClass = _class.instanceMethodId( + r'setClass', + r'(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_SCAN_FILE` + static final _setClass = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setClass(android.content.Context context, java.lang.Class class)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_SCANNER_SCAN_FILE => - _id_ACTION_MEDIA_SCANNER_SCAN_FILE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? setClass(jni$_.JObject? context, jni$_.JObject? class$) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _setClass( + reference.pointer, + _id_setClass as jni$_.JMethodIDPtr, + _$context.pointer, + _$class$.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MEDIA_SCANNER_STARTED = _class.staticFieldId( - r'ACTION_MEDIA_SCANNER_STARTED', - r'Ljava/lang/String;', + static final _id_setClassName = _class.instanceMethodId( + r'setClassName', + r'(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MEDIA_SCANNER_STARTED` + static final _setClassName = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setClassName(android.content.Context context, java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_SCANNER_STARTED => - _id_ACTION_MEDIA_SCANNER_STARTED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? setClassName(jni$_.JObject? context, jni$_.JString? string) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setClassName( + reference.pointer, + _id_setClassName as jni$_.JMethodIDPtr, + _$context.pointer, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MEDIA_SHARED = _class.staticFieldId( - r'ACTION_MEDIA_SHARED', - r'Ljava/lang/String;', + static final _id_setClassName$1 = _class.instanceMethodId( + r'setClassName', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MEDIA_SHARED` + static final _setClassName$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setClassName(java.lang.String string, java.lang.String string1)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_SHARED => - _id_ACTION_MEDIA_SHARED.get(_class, const jni$_.$JString$NullableType$()); + Intent? setClassName$1(jni$_.JString? string, jni$_.JString? string1) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _setClassName$1( + reference.pointer, + _id_setClassName$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MEDIA_UNMOUNTABLE = _class.staticFieldId( - r'ACTION_MEDIA_UNMOUNTABLE', - r'Ljava/lang/String;', + static final _id_setClipData = _class.instanceMethodId( + r'setClipData', + r'(Landroid/content/ClipData;)V', ); - /// from: `static public final java.lang.String ACTION_MEDIA_UNMOUNTABLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_UNMOUNTABLE => - _id_ACTION_MEDIA_UNMOUNTABLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_MEDIA_UNMOUNTED = _class.staticFieldId( - r'ACTION_MEDIA_UNMOUNTED', - r'Ljava/lang/String;', - ); + static final _setClipData = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_MEDIA_UNMOUNTED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MEDIA_UNMOUNTED => _id_ACTION_MEDIA_UNMOUNTED - .get(_class, const jni$_.$JString$NullableType$()); + /// from: `public void setClipData(android.content.ClipData clipData)` + void setClipData(jni$_.JObject? clipData) { + final _$clipData = clipData?.reference ?? jni$_.jNullReference; + _setClipData( + reference.pointer, + _id_setClipData as jni$_.JMethodIDPtr, + _$clipData.pointer, + ).check(); + } - static final _id_ACTION_MY_PACKAGE_REPLACED = _class.staticFieldId( - r'ACTION_MY_PACKAGE_REPLACED', - r'Ljava/lang/String;', + static final _id_setComponent = _class.instanceMethodId( + r'setComponent', + r'(Landroid/content/ComponentName;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MY_PACKAGE_REPLACED` + static final _setComponent = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setComponent(android.content.ComponentName componentName)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MY_PACKAGE_REPLACED => - _id_ACTION_MY_PACKAGE_REPLACED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? setComponent(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _setComponent( + reference.pointer, + _id_setComponent as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MY_PACKAGE_SUSPENDED = _class.staticFieldId( - r'ACTION_MY_PACKAGE_SUSPENDED', - r'Ljava/lang/String;', + static final _id_setData = _class.instanceMethodId( + r'setData', + r'(Landroid/net/Uri;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MY_PACKAGE_SUSPENDED` + static final _setData = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setData(android.net.Uri uri)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MY_PACKAGE_SUSPENDED => - _id_ACTION_MY_PACKAGE_SUSPENDED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? setData(jni$_.JObject? uri) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _setData( + reference.pointer, + _id_setData as jni$_.JMethodIDPtr, + _$uri.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_MY_PACKAGE_UNSUSPENDED = _class.staticFieldId( - r'ACTION_MY_PACKAGE_UNSUSPENDED', - r'Ljava/lang/String;', + static final _id_setDataAndNormalize = _class.instanceMethodId( + r'setDataAndNormalize', + r'(Landroid/net/Uri;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_MY_PACKAGE_UNSUSPENDED` + static final _setDataAndNormalize = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setDataAndNormalize(android.net.Uri uri)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_MY_PACKAGE_UNSUSPENDED => - _id_ACTION_MY_PACKAGE_UNSUSPENDED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? setDataAndNormalize(jni$_.JObject? uri) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + return _setDataAndNormalize( + reference.pointer, + _id_setDataAndNormalize as jni$_.JMethodIDPtr, + _$uri.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_NEW_OUTGOING_CALL = _class.staticFieldId( - r'ACTION_NEW_OUTGOING_CALL', - r'Ljava/lang/String;', + static final _id_setDataAndType = _class.instanceMethodId( + r'setDataAndType', + r'(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_NEW_OUTGOING_CALL` + static final _setDataAndType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setDataAndType(android.net.Uri uri, java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_NEW_OUTGOING_CALL => - _id_ACTION_NEW_OUTGOING_CALL.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? setDataAndType(jni$_.JObject? uri, jni$_.JString? string) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setDataAndType( + reference.pointer, + _id_setDataAndType as jni$_.JMethodIDPtr, + _$uri.pointer, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_OPEN_DOCUMENT = _class.staticFieldId( - r'ACTION_OPEN_DOCUMENT', - r'Ljava/lang/String;', + static final _id_setDataAndTypeAndNormalize = _class.instanceMethodId( + r'setDataAndTypeAndNormalize', + r'(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_OPEN_DOCUMENT` + static final _setDataAndTypeAndNormalize = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setDataAndTypeAndNormalize(android.net.Uri uri, java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_OPEN_DOCUMENT => _id_ACTION_OPEN_DOCUMENT - .get(_class, const jni$_.$JString$NullableType$()); + Intent? setDataAndTypeAndNormalize( + jni$_.JObject? uri, + jni$_.JString? string, + ) { + final _$uri = uri?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _setDataAndTypeAndNormalize( + reference.pointer, + _id_setDataAndTypeAndNormalize as jni$_.JMethodIDPtr, + _$uri.pointer, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_OPEN_DOCUMENT_TREE = _class.staticFieldId( - r'ACTION_OPEN_DOCUMENT_TREE', - r'Ljava/lang/String;', + static final _id_setExtrasClassLoader = _class.instanceMethodId( + r'setExtrasClassLoader', + r'(Ljava/lang/ClassLoader;)V', ); - /// from: `static public final java.lang.String ACTION_OPEN_DOCUMENT_TREE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_OPEN_DOCUMENT_TREE => - _id_ACTION_OPEN_DOCUMENT_TREE.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_PACKAGES_SUSPENDED = _class.staticFieldId( - r'ACTION_PACKAGES_SUSPENDED', - r'Ljava/lang/String;', - ); + static final _setExtrasClassLoader = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_PACKAGES_SUSPENDED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGES_SUSPENDED => - _id_ACTION_PACKAGES_SUSPENDED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + /// from: `public void setExtrasClassLoader(java.lang.ClassLoader classLoader)` + void setExtrasClassLoader(jni$_.JObject? classLoader) { + final _$classLoader = classLoader?.reference ?? jni$_.jNullReference; + _setExtrasClassLoader( + reference.pointer, + _id_setExtrasClassLoader as jni$_.JMethodIDPtr, + _$classLoader.pointer, + ).check(); + } - static final _id_ACTION_PACKAGES_UNSUSPENDED = _class.staticFieldId( - r'ACTION_PACKAGES_UNSUSPENDED', - r'Ljava/lang/String;', + static final _id_setFlags = _class.instanceMethodId( + r'setFlags', + r'(I)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_PACKAGES_UNSUSPENDED` + static final _setFlags = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public android.content.Intent setFlags(int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGES_UNSUSPENDED => - _id_ACTION_PACKAGES_UNSUSPENDED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + Intent? setFlags(int i) { + return _setFlags( + reference.pointer, + _id_setFlags as jni$_.JMethodIDPtr, + i, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_PACKAGE_ADDED = _class.staticFieldId( - r'ACTION_PACKAGE_ADDED', - r'Ljava/lang/String;', + static final _id_setIdentifier = _class.instanceMethodId( + r'setIdentifier', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_PACKAGE_ADDED` + static final _setIdentifier = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setIdentifier(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_ADDED => _id_ACTION_PACKAGE_ADDED - .get(_class, const jni$_.$JString$NullableType$()); + Intent? setIdentifier(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setIdentifier( + reference.pointer, + _id_setIdentifier as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_PACKAGE_CHANGED = _class.staticFieldId( - r'ACTION_PACKAGE_CHANGED', - r'Ljava/lang/String;', + static final _id_setPackage = _class.instanceMethodId( + r'setPackage', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_PACKAGE_CHANGED` + static final _setPackage = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public android.content.Intent setPackage(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_CHANGED => _id_ACTION_PACKAGE_CHANGED - .get(_class, const jni$_.$JString$NullableType$()); + Intent? setPackage(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setPackage( + reference.pointer, + _id_setPackage as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_PACKAGE_DATA_CLEARED = _class.staticFieldId( - r'ACTION_PACKAGE_DATA_CLEARED', - r'Ljava/lang/String;', + static final _id_setSelector = _class.instanceMethodId( + r'setSelector', + r'(Landroid/content/Intent;)V', ); - /// from: `static public final java.lang.String ACTION_PACKAGE_DATA_CLEARED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_DATA_CLEARED => - _id_ACTION_PACKAGE_DATA_CLEARED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static final _setSelector = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - static final _id_ACTION_PACKAGE_FIRST_LAUNCH = _class.staticFieldId( - r'ACTION_PACKAGE_FIRST_LAUNCH', - r'Ljava/lang/String;', + /// from: `public void setSelector(android.content.Intent intent)` + void setSelector(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + _setSelector( + reference.pointer, + _id_setSelector as jni$_.JMethodIDPtr, + _$intent.pointer, + ).check(); + } + + static final _id_setSourceBounds = _class.instanceMethodId( + r'setSourceBounds', + r'(Landroid/graphics/Rect;)V', ); - /// from: `static public final java.lang.String ACTION_PACKAGE_FIRST_LAUNCH` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_FIRST_LAUNCH => - _id_ACTION_PACKAGE_FIRST_LAUNCH.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static final _setSourceBounds = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public void setSourceBounds(android.graphics.Rect rect)` + void setSourceBounds(jni$_.JObject? rect) { + final _$rect = rect?.reference ?? jni$_.jNullReference; + _setSourceBounds( + reference.pointer, + _id_setSourceBounds as jni$_.JMethodIDPtr, + _$rect.pointer, + ).check(); + } - static final _id_ACTION_PACKAGE_FULLY_REMOVED = _class.staticFieldId( - r'ACTION_PACKAGE_FULLY_REMOVED', - r'Ljava/lang/String;', + static final _id_setType = _class.instanceMethodId( + r'setType', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_PACKAGE_FULLY_REMOVED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_FULLY_REMOVED => - _id_ACTION_PACKAGE_FULLY_REMOVED.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_PACKAGE_INSTALL = _class.staticFieldId( - r'ACTION_PACKAGE_INSTALL', - r'Ljava/lang/String;', - ); + static final _setType = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_PACKAGE_INSTALL` + /// from: `public android.content.Intent setType(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_INSTALL => _id_ACTION_PACKAGE_INSTALL - .get(_class, const jni$_.$JString$NullableType$()); + Intent? setType(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setType( + reference.pointer, + _id_setType as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_PACKAGE_NEEDS_VERIFICATION = _class.staticFieldId( - r'ACTION_PACKAGE_NEEDS_VERIFICATION', - r'Ljava/lang/String;', + static final _id_setTypeAndNormalize = _class.instanceMethodId( + r'setTypeAndNormalize', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String ACTION_PACKAGE_NEEDS_VERIFICATION` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_NEEDS_VERIFICATION => - _id_ACTION_PACKAGE_NEEDS_VERIFICATION.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_PACKAGE_REMOVED = _class.staticFieldId( - r'ACTION_PACKAGE_REMOVED', - r'Ljava/lang/String;', - ); + static final _setTypeAndNormalize = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_PACKAGE_REMOVED` + /// from: `public android.content.Intent setTypeAndNormalize(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_REMOVED => _id_ACTION_PACKAGE_REMOVED - .get(_class, const jni$_.$JString$NullableType$()); + Intent? setTypeAndNormalize(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setTypeAndNormalize( + reference.pointer, + _id_setTypeAndNormalize as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); + } - static final _id_ACTION_PACKAGE_REPLACED = _class.staticFieldId( - r'ACTION_PACKAGE_REPLACED', - r'Ljava/lang/String;', + static final _id_toString$1 = _class.instanceMethodId( + r'toString', + r'()Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACTION_PACKAGE_REPLACED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_REPLACED => - _id_ACTION_PACKAGE_REPLACED.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_PACKAGE_RESTARTED = _class.staticFieldId( - r'ACTION_PACKAGE_RESTARTED', - r'Ljava/lang/String;', - ); + static final _toString$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); - /// from: `static public final java.lang.String ACTION_PACKAGE_RESTARTED` + /// from: `public java.lang.String toString()` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_RESTARTED => - _id_ACTION_PACKAGE_RESTARTED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + jni$_.JString? toString$1() { + return _toString$1( + reference.pointer, + _id_toString$1 as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_ACTION_PACKAGE_UNSTOPPED = _class.staticFieldId( - r'ACTION_PACKAGE_UNSTOPPED', - r'Ljava/lang/String;', + static final _id_toURI = _class.instanceMethodId( + r'toURI', + r'()Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACTION_PACKAGE_UNSTOPPED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_UNSTOPPED => - _id_ACTION_PACKAGE_UNSTOPPED.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_PACKAGE_VERIFIED = _class.staticFieldId( - r'ACTION_PACKAGE_VERIFIED', - r'Ljava/lang/String;', - ); + static final _toURI = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); - /// from: `static public final java.lang.String ACTION_PACKAGE_VERIFIED` + /// from: `public java.lang.String toURI()` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PACKAGE_VERIFIED => - _id_ACTION_PACKAGE_VERIFIED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + jni$_.JString? toURI() { + return _toURI( + reference.pointer, + _id_toURI as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_ACTION_PASTE = _class.staticFieldId( - r'ACTION_PASTE', - r'Ljava/lang/String;', + static final _id_toUri = _class.instanceMethodId( + r'toUri', + r'(I)Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACTION_PASTE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PASTE => - _id_ACTION_PASTE.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_PICK = _class.staticFieldId( - r'ACTION_PICK', - r'Ljava/lang/String;', - ); + static final _toUri = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); - /// from: `static public final java.lang.String ACTION_PICK` + /// from: `public java.lang.String toUri(int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PICK => - _id_ACTION_PICK.get(_class, const jni$_.$JString$NullableType$()); + jni$_.JString? toUri(int i) { + return _toUri( + reference.pointer, + _id_toUri as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_ACTION_PICK_ACTIVITY = _class.staticFieldId( - r'ACTION_PICK_ACTIVITY', - r'Ljava/lang/String;', + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', ); - /// from: `static public final java.lang.String ACTION_PICK_ACTIVITY` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PICK_ACTIVITY => _id_ACTION_PICK_ACTIVITY - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_POWER_CONNECTED = _class.staticFieldId( - r'ACTION_POWER_CONNECTED', - r'Ljava/lang/String;', - ); + static final _writeToParcel = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); - /// from: `static public final java.lang.String ACTION_POWER_CONNECTED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_POWER_CONNECTED => _id_ACTION_POWER_CONNECTED - .get(_class, const jni$_.$JString$NullableType$()); + /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` + void writeToParcel(jni$_.JObject? parcel, int i) { + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _writeToParcel( + reference.pointer, + _id_writeToParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + i, + ).check(); + } +} - static final _id_ACTION_POWER_DISCONNECTED = _class.staticFieldId( - r'ACTION_POWER_DISCONNECTED', - r'Ljava/lang/String;', - ); +final class $Intent$NullableType$ extends jni$_.JType { + @jni$_.internal + const $Intent$NullableType$(); - /// from: `static public final java.lang.String ACTION_POWER_DISCONNECTED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_POWER_DISCONNECTED => - _id_ACTION_POWER_DISCONNECTED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent;'; - static final _id_ACTION_POWER_USAGE_SUMMARY = _class.staticFieldId( - r'ACTION_POWER_USAGE_SUMMARY', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + Intent? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Intent.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - /// from: `static public final java.lang.String ACTION_POWER_USAGE_SUMMARY` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_POWER_USAGE_SUMMARY => - _id_ACTION_POWER_USAGE_SUMMARY.get( - _class, - const jni$_.$JString$NullableType$(), - ); + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; - static final _id_ACTION_PROCESS_TEXT = _class.staticFieldId( - r'ACTION_PROCESS_TEXT', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + final superCount = 1; - /// from: `static public final java.lang.String ACTION_PROCESS_TEXT` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PROCESS_TEXT => - _id_ACTION_PROCESS_TEXT.get(_class, const jni$_.$JString$NullableType$()); + @core$_.override + int get hashCode => ($Intent$NullableType$).hashCode; - static final _id_ACTION_PROFILE_ACCESSIBLE = _class.staticFieldId( - r'ACTION_PROFILE_ACCESSIBLE', - r'Ljava/lang/String;', - ); + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$NullableType$) && + other is $Intent$NullableType$; + } +} - /// from: `static public final java.lang.String ACTION_PROFILE_ACCESSIBLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PROFILE_ACCESSIBLE => - _id_ACTION_PROFILE_ACCESSIBLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); +final class $Intent$Type$ extends jni$_.JType { + @jni$_.internal + const $Intent$Type$(); - static final _id_ACTION_PROFILE_ADDED = _class.staticFieldId( - r'ACTION_PROFILE_ADDED', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + String get signature => r'Landroid/content/Intent;'; - /// from: `static public final java.lang.String ACTION_PROFILE_ADDED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PROFILE_ADDED => _id_ACTION_PROFILE_ADDED - .get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + @core$_.override + Intent fromReference(jni$_.JReference reference) => + Intent.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - static final _id_ACTION_PROFILE_AVAILABLE = _class.staticFieldId( - r'ACTION_PROFILE_AVAILABLE', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Intent$NullableType$(); - /// from: `static public final java.lang.String ACTION_PROFILE_AVAILABLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PROFILE_AVAILABLE => - _id_ACTION_PROFILE_AVAILABLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + @jni$_.internal + @core$_.override + final superCount = 1; - static final _id_ACTION_PROFILE_INACCESSIBLE = _class.staticFieldId( - r'ACTION_PROFILE_INACCESSIBLE', - r'Ljava/lang/String;', - ); + @core$_.override + int get hashCode => ($Intent$Type$).hashCode; - /// from: `static public final java.lang.String ACTION_PROFILE_INACCESSIBLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PROFILE_INACCESSIBLE => - _id_ACTION_PROFILE_INACCESSIBLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Intent$Type$) && other is $Intent$Type$; + } +} - static final _id_ACTION_PROFILE_REMOVED = _class.staticFieldId( - r'ACTION_PROFILE_REMOVED', - r'Ljava/lang/String;', - ); +/// from: `androidx.core.content.ContextCompat$RegisterReceiverFlags` +class ContextCompat$RegisterReceiverFlags extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; - /// from: `static public final java.lang.String ACTION_PROFILE_REMOVED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PROFILE_REMOVED => _id_ACTION_PROFILE_REMOVED - .get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + ContextCompat$RegisterReceiverFlags.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); - static final _id_ACTION_PROFILE_UNAVAILABLE = _class.staticFieldId( - r'ACTION_PROFILE_UNAVAILABLE', - r'Ljava/lang/String;', + static final _class = jni$_.JClass.forName( + r'androidx/core/content/ContextCompat$RegisterReceiverFlags', ); - /// from: `static public final java.lang.String ACTION_PROFILE_UNAVAILABLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PROFILE_UNAVAILABLE => - _id_ACTION_PROFILE_UNAVAILABLE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ContextCompat$RegisterReceiverFlags$NullableType$(); - static final _id_ACTION_PROVIDER_CHANGED = _class.staticFieldId( - r'ACTION_PROVIDER_CHANGED', - r'Ljava/lang/String;', - ); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $ContextCompat$RegisterReceiverFlags$Type$(); - /// from: `static public final java.lang.String ACTION_PROVIDER_CHANGED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_PROVIDER_CHANGED => - _id_ACTION_PROVIDER_CHANGED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + /// Maps a specific port to the implemented interface. + static final core$_.Map _$impls = + {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } - static final _id_ACTION_QUICK_CLOCK = _class.staticFieldId( - r'ACTION_QUICK_CLOCK', - r'Ljava/lang/String;', - ); + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); - /// from: `static public final java.lang.String ACTION_QUICK_CLOCK` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_QUICK_CLOCK => - _id_ACTION_QUICK_CLOCK.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; + } - static final _id_ACTION_QUICK_VIEW = _class.staticFieldId( - r'ACTION_QUICK_VIEW', - r'Ljava/lang/String;', - ); + static void implementIn( + jni$_.JImplementer implementer, + $ContextCompat$RegisterReceiverFlags $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'androidx.core.content.ContextCompat$RegisterReceiverFlags', + $p, + _$invokePointer, + [], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } - /// from: `static public final java.lang.String ACTION_QUICK_VIEW` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_QUICK_VIEW => - _id_ACTION_QUICK_VIEW.get(_class, const jni$_.$JString$NullableType$()); + factory ContextCompat$RegisterReceiverFlags.implement( + $ContextCompat$RegisterReceiverFlags $impl, + ) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return ContextCompat$RegisterReceiverFlags.fromReference( + $i.implementReference(), + ); + } +} - static final _id_ACTION_REBOOT = _class.staticFieldId( - r'ACTION_REBOOT', - r'Ljava/lang/String;', - ); +abstract base mixin class $ContextCompat$RegisterReceiverFlags { + factory $ContextCompat$RegisterReceiverFlags() = + _$ContextCompat$RegisterReceiverFlags; +} - /// from: `static public final java.lang.String ACTION_REBOOT` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_REBOOT => - _id_ACTION_REBOOT.get(_class, const jni$_.$JString$NullableType$()); +final class _$ContextCompat$RegisterReceiverFlags + with $ContextCompat$RegisterReceiverFlags { + _$ContextCompat$RegisterReceiverFlags(); +} - static final _id_ACTION_RUN = _class.staticFieldId( - r'ACTION_RUN', - r'Ljava/lang/String;', - ); +final class $ContextCompat$RegisterReceiverFlags$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $ContextCompat$RegisterReceiverFlags$NullableType$(); - /// from: `static public final java.lang.String ACTION_RUN` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_RUN => - _id_ACTION_RUN.get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/core/content/ContextCompat$RegisterReceiverFlags;'; - static final _id_ACTION_SAFETY_CENTER = _class.staticFieldId( - r'ACTION_SAFETY_CENTER', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + ContextCompat$RegisterReceiverFlags? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : ContextCompat$RegisterReceiverFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - /// from: `static public final java.lang.String ACTION_SAFETY_CENTER` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SAFETY_CENTER => _id_ACTION_SAFETY_CENTER - .get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; - static final _id_ACTION_SCREEN_OFF = _class.staticFieldId( - r'ACTION_SCREEN_OFF', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + final superCount = 1; - /// from: `static public final java.lang.String ACTION_SCREEN_OFF` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SCREEN_OFF => - _id_ACTION_SCREEN_OFF.get(_class, const jni$_.$JString$NullableType$()); + @core$_.override + int get hashCode => + ($ContextCompat$RegisterReceiverFlags$NullableType$).hashCode; - static final _id_ACTION_SCREEN_ON = _class.staticFieldId( - r'ACTION_SCREEN_ON', - r'Ljava/lang/String;', - ); + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($ContextCompat$RegisterReceiverFlags$NullableType$) && + other is $ContextCompat$RegisterReceiverFlags$NullableType$; + } +} - /// from: `static public final java.lang.String ACTION_SCREEN_ON` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SCREEN_ON => - _id_ACTION_SCREEN_ON.get(_class, const jni$_.$JString$NullableType$()); +final class $ContextCompat$RegisterReceiverFlags$Type$ + extends jni$_.JType { + @jni$_.internal + const $ContextCompat$RegisterReceiverFlags$Type$(); - static final _id_ACTION_SEARCH = _class.staticFieldId( - r'ACTION_SEARCH', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + String get signature => + r'Landroidx/core/content/ContextCompat$RegisterReceiverFlags;'; - /// from: `static public final java.lang.String ACTION_SEARCH` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SEARCH => - _id_ACTION_SEARCH.get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + @core$_.override + ContextCompat$RegisterReceiverFlags fromReference( + jni$_.JReference reference, + ) => ContextCompat$RegisterReceiverFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - static final _id_ACTION_SEARCH_LONG_PRESS = _class.staticFieldId( - r'ACTION_SEARCH_LONG_PRESS', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ContextCompat$RegisterReceiverFlags$NullableType$(); - /// from: `static public final java.lang.String ACTION_SEARCH_LONG_PRESS` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SEARCH_LONG_PRESS => - _id_ACTION_SEARCH_LONG_PRESS.get( - _class, - const jni$_.$JString$NullableType$(), - ); + @jni$_.internal + @core$_.override + final superCount = 1; - static final _id_ACTION_SEND = _class.staticFieldId( - r'ACTION_SEND', - r'Ljava/lang/String;', - ); + @core$_.override + int get hashCode => ($ContextCompat$RegisterReceiverFlags$Type$).hashCode; - /// from: `static public final java.lang.String ACTION_SEND` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SEND => - _id_ACTION_SEND.get(_class, const jni$_.$JString$NullableType$()); + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ContextCompat$RegisterReceiverFlags$Type$) && + other is $ContextCompat$RegisterReceiverFlags$Type$; + } +} - static final _id_ACTION_SENDTO = _class.staticFieldId( - r'ACTION_SENDTO', - r'Ljava/lang/String;', - ); +/// from: `androidx.core.content.ContextCompat` +class ContextCompat extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; - /// from: `static public final java.lang.String ACTION_SENDTO` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SENDTO => - _id_ACTION_SENDTO.get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + ContextCompat.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); - static final _id_ACTION_SEND_MULTIPLE = _class.staticFieldId( - r'ACTION_SEND_MULTIPLE', - r'Ljava/lang/String;', + static final _class = jni$_.JClass.forName( + r'androidx/core/content/ContextCompat', ); - /// from: `static public final java.lang.String ACTION_SEND_MULTIPLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SEND_MULTIPLE => _id_ACTION_SEND_MULTIPLE - .get(_class, const jni$_.$JString$NullableType$()); + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $ContextCompat$NullableType$(); - static final _id_ACTION_SET_WALLPAPER = _class.staticFieldId( - r'ACTION_SET_WALLPAPER', - r'Ljava/lang/String;', - ); + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $ContextCompat$Type$(); - /// from: `static public final java.lang.String ACTION_SET_WALLPAPER` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SET_WALLPAPER => _id_ACTION_SET_WALLPAPER - .get(_class, const jni$_.$JString$NullableType$()); + /// from: `static public final int RECEIVER_VISIBLE_TO_INSTANT_APPS` + static const RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; - static final _id_ACTION_SHOW_APP_INFO = _class.staticFieldId( - r'ACTION_SHOW_APP_INFO', - r'Ljava/lang/String;', + /// from: `static public final int RECEIVER_EXPORTED` + static const RECEIVER_EXPORTED = 2; + + /// from: `static public final int RECEIVER_NOT_EXPORTED` + static const RECEIVER_NOT_EXPORTED = 4; + static final _id_startActivities = _class.staticMethodId( + r'startActivities', + r'(Landroid/content/Context;[Landroid/content/Intent;)Z', ); - /// from: `static public final java.lang.String ACTION_SHOW_APP_INFO` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SHOW_APP_INFO => _id_ACTION_SHOW_APP_INFO - .get(_class, const jni$_.$JString$NullableType$()); + static final _startActivities = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - static final _id_ACTION_SHOW_WORK_APPS = _class.staticFieldId( - r'ACTION_SHOW_WORK_APPS', - r'Ljava/lang/String;', + /// from: `static public boolean startActivities(android.content.Context context, android.content.Intent[] intents)` + static bool startActivities( + jni$_.JObject? context, + jni$_.JArray? intents, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$intents = intents?.reference ?? jni$_.jNullReference; + return _startActivities( + _class.reference.pointer, + _id_startActivities as jni$_.JMethodIDPtr, + _$context.pointer, + _$intents.pointer, + ).boolean; + } + + static final _id_startActivities$1 = _class.staticMethodId( + r'startActivities', + r'(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z', ); - /// from: `static public final java.lang.String ACTION_SHOW_WORK_APPS` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SHOW_WORK_APPS => _id_ACTION_SHOW_WORK_APPS - .get(_class, const jni$_.$JString$NullableType$()); + static final _startActivities$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - static final _id_ACTION_SHUTDOWN = _class.staticFieldId( - r'ACTION_SHUTDOWN', - r'Ljava/lang/String;', + /// from: `static public boolean startActivities(android.content.Context context, android.content.Intent[] intents, android.os.Bundle bundle)` + static bool startActivities$1( + jni$_.JObject? context, + jni$_.JArray? intents, + jni$_.JObject? bundle, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$intents = intents?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + return _startActivities$1( + _class.reference.pointer, + _id_startActivities$1 as jni$_.JMethodIDPtr, + _$context.pointer, + _$intents.pointer, + _$bundle.pointer, + ).boolean; + } + + static final _id_startActivity = _class.staticMethodId( + r'startActivity', + r'(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V', ); - /// from: `static public final java.lang.String ACTION_SHUTDOWN` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SHUTDOWN => - _id_ACTION_SHUTDOWN.get(_class, const jni$_.$JString$NullableType$()); + static final _startActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public void startActivity(android.content.Context context, android.content.Intent intent, android.os.Bundle bundle)` + static void startActivity( + jni$_.JObject? context, + Intent? intent, + jni$_.JObject? bundle, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$bundle = bundle?.reference ?? jni$_.jNullReference; + _startActivity( + _class.reference.pointer, + _id_startActivity as jni$_.JMethodIDPtr, + _$context.pointer, + _$intent.pointer, + _$bundle.pointer, + ).check(); + } - static final _id_ACTION_SYNC = _class.staticFieldId( - r'ACTION_SYNC', - r'Ljava/lang/String;', + static final _id_getDataDir = _class.staticMethodId( + r'getDataDir', + r'(Landroid/content/Context;)Ljava/io/File;', ); - /// from: `static public final java.lang.String ACTION_SYNC` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SYNC => - _id_ACTION_SYNC.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_SYSTEM_TUTORIAL = _class.staticFieldId( - r'ACTION_SYSTEM_TUTORIAL', - r'Ljava/lang/String;', - ); + static final _getDataDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_SYSTEM_TUTORIAL` + /// from: `static public java.io.File getDataDir(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_SYSTEM_TUTORIAL => _id_ACTION_SYSTEM_TUTORIAL - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JObject? getDataDir(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getDataDir( + _class.reference.pointer, + _id_getDataDir as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_TIMEZONE_CHANGED = _class.staticFieldId( - r'ACTION_TIMEZONE_CHANGED', - r'Ljava/lang/String;', + static final _id_getObbDirs = _class.staticMethodId( + r'getObbDirs', + r'(Landroid/content/Context;)[Ljava/io/File;', ); - /// from: `static public final java.lang.String ACTION_TIMEZONE_CHANGED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_TIMEZONE_CHANGED => - _id_ACTION_TIMEZONE_CHANGED.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_TIME_CHANGED = _class.staticFieldId( - r'ACTION_TIME_CHANGED', - r'Ljava/lang/String;', - ); + static final _getObbDirs = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_TIME_CHANGED` + /// from: `static public java.io.File[] getObbDirs(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_TIME_CHANGED => - _id_ACTION_TIME_CHANGED.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JArray? getObbDirs(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getObbDirs( + _class.reference.pointer, + _id_getObbDirs as jni$_.JMethodIDPtr, + _$context.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } - static final _id_ACTION_TIME_TICK = _class.staticFieldId( - r'ACTION_TIME_TICK', - r'Ljava/lang/String;', + static final _id_getExternalFilesDirs = _class.staticMethodId( + r'getExternalFilesDirs', + r'(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File;', ); - /// from: `static public final java.lang.String ACTION_TIME_TICK` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_TIME_TICK => - _id_ACTION_TIME_TICK.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_TRANSLATE = _class.staticFieldId( - r'ACTION_TRANSLATE', - r'Ljava/lang/String;', - ); + static final _getExternalFilesDirs = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_TRANSLATE` + /// from: `static public java.io.File[] getExternalFilesDirs(android.content.Context context, java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_TRANSLATE => - _id_ACTION_TRANSLATE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JArray? getExternalFilesDirs( + jni$_.JObject? context, + jni$_.JString? string, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _getExternalFilesDirs( + _class.reference.pointer, + _id_getExternalFilesDirs as jni$_.JMethodIDPtr, + _$context.pointer, + _$string.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } - static final _id_ACTION_UID_REMOVED = _class.staticFieldId( - r'ACTION_UID_REMOVED', - r'Ljava/lang/String;', + static final _id_getExternalCacheDirs = _class.staticMethodId( + r'getExternalCacheDirs', + r'(Landroid/content/Context;)[Ljava/io/File;', ); - /// from: `static public final java.lang.String ACTION_UID_REMOVED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_UID_REMOVED => - _id_ACTION_UID_REMOVED.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_UMS_CONNECTED = _class.staticFieldId( - r'ACTION_UMS_CONNECTED', - r'Ljava/lang/String;', - ); + static final _getExternalCacheDirs = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_UMS_CONNECTED` + /// from: `static public java.io.File[] getExternalCacheDirs(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_UMS_CONNECTED => _id_ACTION_UMS_CONNECTED - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JArray? getExternalCacheDirs( + jni$_.JObject? context, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getExternalCacheDirs( + _class.reference.pointer, + _id_getExternalCacheDirs as jni$_.JMethodIDPtr, + _$context.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } - static final _id_ACTION_UMS_DISCONNECTED = _class.staticFieldId( - r'ACTION_UMS_DISCONNECTED', - r'Ljava/lang/String;', + static final _id_getDrawable = _class.staticMethodId( + r'getDrawable', + r'(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;', ); - /// from: `static public final java.lang.String ACTION_UMS_DISCONNECTED` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_UMS_DISCONNECTED => - _id_ACTION_UMS_DISCONNECTED.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_UNARCHIVE_PACKAGE = _class.staticFieldId( - r'ACTION_UNARCHIVE_PACKAGE', - r'Ljava/lang/String;', - ); + static final _getDrawable = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); - /// from: `static public final java.lang.String ACTION_UNARCHIVE_PACKAGE` + /// from: `static public android.graphics.drawable.Drawable getDrawable(android.content.Context context, int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_UNARCHIVE_PACKAGE => - _id_ACTION_UNARCHIVE_PACKAGE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JObject? getDrawable(jni$_.JObject? context, int i) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getDrawable( + _class.reference.pointer, + _id_getDrawable as jni$_.JMethodIDPtr, + _$context.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_UNINSTALL_PACKAGE = _class.staticFieldId( - r'ACTION_UNINSTALL_PACKAGE', - r'Ljava/lang/String;', + static final _id_getColorStateList = _class.staticMethodId( + r'getColorStateList', + r'(Landroid/content/Context;I)Landroid/content/res/ColorStateList;', ); - /// from: `static public final java.lang.String ACTION_UNINSTALL_PACKAGE` + static final _getColorStateList = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public android.content.res.ColorStateList getColorStateList(android.content.Context context, int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_UNINSTALL_PACKAGE => - _id_ACTION_UNINSTALL_PACKAGE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JObject? getColorStateList(jni$_.JObject? context, int i) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getColorStateList( + _class.reference.pointer, + _id_getColorStateList as jni$_.JMethodIDPtr, + _$context.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_USER_BACKGROUND = _class.staticFieldId( - r'ACTION_USER_BACKGROUND', - r'Ljava/lang/String;', + static final _id_getColor = _class.staticMethodId( + r'getColor', + r'(Landroid/content/Context;I)I', ); - /// from: `static public final java.lang.String ACTION_USER_BACKGROUND` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_USER_BACKGROUND => _id_ACTION_USER_BACKGROUND - .get(_class, const jni$_.$JString$NullableType$()); + static final _getColor = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); - static final _id_ACTION_USER_FOREGROUND = _class.staticFieldId( - r'ACTION_USER_FOREGROUND', - r'Ljava/lang/String;', + /// from: `static public int getColor(android.content.Context context, int i)` + static int getColor(jni$_.JObject? context, int i) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getColor( + _class.reference.pointer, + _id_getColor as jni$_.JMethodIDPtr, + _$context.pointer, + i, + ).integer; + } + + static final _id_checkSelfPermission = _class.staticMethodId( + r'checkSelfPermission', + r'(Landroid/content/Context;Ljava/lang/String;)I', ); - /// from: `static public final java.lang.String ACTION_USER_FOREGROUND` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_USER_FOREGROUND => _id_ACTION_USER_FOREGROUND - .get(_class, const jni$_.$JString$NullableType$()); + static final _checkSelfPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticIntMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - static final _id_ACTION_USER_INITIALIZE = _class.staticFieldId( - r'ACTION_USER_INITIALIZE', - r'Ljava/lang/String;', + /// from: `static public int checkSelfPermission(android.content.Context context, java.lang.String string)` + static int checkSelfPermission( + jni$_.JObject? context, + jni$_.JString? string, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _checkSelfPermission( + _class.reference.pointer, + _id_checkSelfPermission as jni$_.JMethodIDPtr, + _$context.pointer, + _$string.pointer, + ).integer; + } + + static final _id_getNoBackupFilesDir = _class.staticMethodId( + r'getNoBackupFilesDir', + r'(Landroid/content/Context;)Ljava/io/File;', ); - /// from: `static public final java.lang.String ACTION_USER_INITIALIZE` + static final _getNoBackupFilesDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.io.File getNoBackupFilesDir(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_USER_INITIALIZE => _id_ACTION_USER_INITIALIZE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JObject? getNoBackupFilesDir(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getNoBackupFilesDir( + _class.reference.pointer, + _id_getNoBackupFilesDir as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_USER_PRESENT = _class.staticFieldId( - r'ACTION_USER_PRESENT', - r'Ljava/lang/String;', + static final _id_getCodeCacheDir = _class.staticMethodId( + r'getCodeCacheDir', + r'(Landroid/content/Context;)Ljava/io/File;', ); - /// from: `static public final java.lang.String ACTION_USER_PRESENT` + static final _getCodeCacheDir = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.io.File getCodeCacheDir(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_USER_PRESENT => - _id_ACTION_USER_PRESENT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JObject? getCodeCacheDir(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getCodeCacheDir( + _class.reference.pointer, + _id_getCodeCacheDir as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_USER_UNLOCKED = _class.staticFieldId( - r'ACTION_USER_UNLOCKED', - r'Ljava/lang/String;', + static final _id_createDeviceProtectedStorageContext = _class.staticMethodId( + r'createDeviceProtectedStorageContext', + r'(Landroid/content/Context;)Landroid/content/Context;', ); - /// from: `static public final java.lang.String ACTION_USER_UNLOCKED` + static final _createDeviceProtectedStorageContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Context createDeviceProtectedStorageContext(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_USER_UNLOCKED => _id_ACTION_USER_UNLOCKED - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JObject? createDeviceProtectedStorageContext( + jni$_.JObject? context, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _createDeviceProtectedStorageContext( + _class.reference.pointer, + _id_createDeviceProtectedStorageContext as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_VIEW = _class.staticFieldId( - r'ACTION_VIEW', - r'Ljava/lang/String;', + static final _id_isDeviceProtectedStorage = _class.staticMethodId( + r'isDeviceProtectedStorage', + r'(Landroid/content/Context;)Z', ); - /// from: `static public final java.lang.String ACTION_VIEW` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_VIEW => - _id_ACTION_VIEW.get(_class, const jni$_.$JString$NullableType$()); + static final _isDeviceProtectedStorage = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - static final _id_ACTION_VIEW_LOCUS = _class.staticFieldId( - r'ACTION_VIEW_LOCUS', - r'Ljava/lang/String;', + /// from: `static public boolean isDeviceProtectedStorage(android.content.Context context)` + static bool isDeviceProtectedStorage(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _isDeviceProtectedStorage( + _class.reference.pointer, + _id_isDeviceProtectedStorage as jni$_.JMethodIDPtr, + _$context.pointer, + ).boolean; + } + + static final _id_getMainExecutor = _class.staticMethodId( + r'getMainExecutor', + r'(Landroid/content/Context;)Ljava/util/concurrent/Executor;', ); - /// from: `static public final java.lang.String ACTION_VIEW_LOCUS` + static final _getMainExecutor = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.util.concurrent.Executor getMainExecutor(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_VIEW_LOCUS => - _id_ACTION_VIEW_LOCUS.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JObject? getMainExecutor(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getMainExecutor( + _class.reference.pointer, + _id_getMainExecutor as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_VIEW_PERMISSION_USAGE = _class.staticFieldId( - r'ACTION_VIEW_PERMISSION_USAGE', - r'Ljava/lang/String;', + static final _id_startForegroundService = _class.staticMethodId( + r'startForegroundService', + r'(Landroid/content/Context;Landroid/content/Intent;)V', ); - /// from: `static public final java.lang.String ACTION_VIEW_PERMISSION_USAGE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_VIEW_PERMISSION_USAGE => - _id_ACTION_VIEW_PERMISSION_USAGE.get( - _class, - const jni$_.$JString$NullableType$(), - ); - - static final _id_ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD = _class - .staticFieldId( - r'ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD', - r'Ljava/lang/String;', - ); + static final _startForegroundService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD => - _id_ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD.get( - _class, - const jni$_.$JString$NullableType$(), - ); + /// from: `static public void startForegroundService(android.content.Context context, android.content.Intent intent)` + static void startForegroundService(jni$_.JObject? context, Intent? intent) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$intent = intent?.reference ?? jni$_.jNullReference; + _startForegroundService( + _class.reference.pointer, + _id_startForegroundService as jni$_.JMethodIDPtr, + _$context.pointer, + _$intent.pointer, + ).check(); + } - static final _id_ACTION_VOICE_COMMAND = _class.staticFieldId( - r'ACTION_VOICE_COMMAND', - r'Ljava/lang/String;', + static final _id_getDisplayOrDefault = _class.staticMethodId( + r'getDisplayOrDefault', + r'(Landroid/content/Context;)Landroid/view/Display;', ); - /// from: `static public final java.lang.String ACTION_VOICE_COMMAND` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_VOICE_COMMAND => _id_ACTION_VOICE_COMMAND - .get(_class, const jni$_.$JString$NullableType$()); - - static final _id_ACTION_WALLPAPER_CHANGED = _class.staticFieldId( - r'ACTION_WALLPAPER_CHANGED', - r'Ljava/lang/String;', - ); + static final _getDisplayOrDefault = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String ACTION_WALLPAPER_CHANGED` + /// from: `static public android.view.Display getDisplayOrDefault(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_WALLPAPER_CHANGED => - _id_ACTION_WALLPAPER_CHANGED.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JObject? getDisplayOrDefault(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getDisplayOrDefault( + _class.reference.pointer, + _id_getDisplayOrDefault as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_ACTION_WEB_SEARCH = _class.staticFieldId( - r'ACTION_WEB_SEARCH', - r'Ljava/lang/String;', + static final _id_getSystemService = _class.staticMethodId( + r'getSystemService', + r'(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;', ); - /// from: `static public final java.lang.String ACTION_WEB_SEARCH` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTION_WEB_SEARCH => - _id_ACTION_WEB_SEARCH.get(_class, const jni$_.$JString$NullableType$()); - - /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN` - static const CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN = 4; - - /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_FAILED` - static const CAPTURE_CONTENT_FOR_NOTE_FAILED = 1; - - /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_SUCCESS` - static const CAPTURE_CONTENT_FOR_NOTE_SUCCESS = 0; - - /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED` - static const CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED = 2; - - /// from: `static public final int CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED` - static const CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED = 3; - static final _id_CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET = _class - .staticFieldId( - r'CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET', - r'Ljava/lang/String;', - ); + static final _getSystemService = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); - /// from: `static public final java.lang.String CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET` + /// from: `static public T getSystemService(android.content.Context context, java.lang.Class class)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET => - _id_CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static $T? getSystemService<$T extends jni$_.JObject?>( + jni$_.JObject? context, + jni$_.JObject? class$, { + required jni$_.JType<$T> T, + }) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSystemService( + _class.reference.pointer, + _id_getSystemService as jni$_.JMethodIDPtr, + _$context.pointer, + _$class$.pointer, + ).object<$T?>(T.nullableType); + } - static final _id_CATEGORY_ALTERNATIVE = _class.staticFieldId( - r'CATEGORY_ALTERNATIVE', - r'Ljava/lang/String;', + static final _id_registerReceiver = _class.staticMethodId( + r'registerReceiver', + r'(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String CATEGORY_ALTERNATIVE` + static final _registerReceiver = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public android.content.Intent registerReceiver(android.content.Context context, android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_ALTERNATIVE => _id_CATEGORY_ALTERNATIVE - .get(_class, const jni$_.$JString$NullableType$()); + static Intent? registerReceiver( + jni$_.JObject? context, + jni$_.JObject? broadcastReceiver, + jni$_.JObject? intentFilter, + int i, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + return _registerReceiver( + _class.reference.pointer, + _id_registerReceiver as jni$_.JMethodIDPtr, + _$context.pointer, + _$broadcastReceiver.pointer, + _$intentFilter.pointer, + i, + ).object(const $Intent$NullableType$()); + } - static final _id_CATEGORY_APP_BROWSER = _class.staticFieldId( - r'CATEGORY_APP_BROWSER', - r'Ljava/lang/String;', + static final _id_registerReceiver$1 = _class.staticMethodId( + r'registerReceiver', + r'(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;', ); - /// from: `static public final java.lang.String CATEGORY_APP_BROWSER` + static final _registerReceiver$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public android.content.Intent registerReceiver(android.content.Context context, android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, java.lang.String string, android.os.Handler handler, int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_BROWSER => _id_CATEGORY_APP_BROWSER - .get(_class, const jni$_.$JString$NullableType$()); + static Intent? registerReceiver$1( + jni$_.JObject? context, + jni$_.JObject? broadcastReceiver, + jni$_.JObject? intentFilter, + jni$_.JString? string, + jni$_.JObject? handler, + int i, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$broadcastReceiver = + broadcastReceiver?.reference ?? jni$_.jNullReference; + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + final _$handler = handler?.reference ?? jni$_.jNullReference; + return _registerReceiver$1( + _class.reference.pointer, + _id_registerReceiver$1 as jni$_.JMethodIDPtr, + _$context.pointer, + _$broadcastReceiver.pointer, + _$intentFilter.pointer, + _$string.pointer, + _$handler.pointer, + i, + ).object(const $Intent$NullableType$()); + } - static final _id_CATEGORY_APP_CALCULATOR = _class.staticFieldId( - r'CATEGORY_APP_CALCULATOR', - r'Ljava/lang/String;', + static final _id_getSystemServiceName = _class.staticMethodId( + r'getSystemServiceName', + r'(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_APP_CALCULATOR` + static final _getSystemServiceName = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.lang.String getSystemServiceName(android.content.Context context, java.lang.Class class)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_CALCULATOR => - _id_CATEGORY_APP_CALCULATOR.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? getSystemServiceName( + jni$_.JObject? context, + jni$_.JObject? class$, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$class$ = class$?.reference ?? jni$_.jNullReference; + return _getSystemServiceName( + _class.reference.pointer, + _id_getSystemServiceName as jni$_.JMethodIDPtr, + _$context.pointer, + _$class$.pointer, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_CATEGORY_APP_CALENDAR = _class.staticFieldId( - r'CATEGORY_APP_CALENDAR', - r'Ljava/lang/String;', + static final _id_getString = _class.staticMethodId( + r'getString', + r'(Landroid/content/Context;I)Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_APP_CALENDAR` + static final _getString = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `static public java.lang.String getString(android.content.Context context, int i)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_CALENDAR => _id_CATEGORY_APP_CALENDAR - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? getString(jni$_.JObject? context, int i) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getString( + _class.reference.pointer, + _id_getString as jni$_.JMethodIDPtr, + _$context.pointer, + i, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_CATEGORY_APP_CONTACTS = _class.staticFieldId( - r'CATEGORY_APP_CONTACTS', - r'Ljava/lang/String;', + static final _id_getContextForLanguage = _class.staticMethodId( + r'getContextForLanguage', + r'(Landroid/content/Context;)Landroid/content/Context;', ); - /// from: `static public final java.lang.String CATEGORY_APP_CONTACTS` + static final _getContextForLanguage = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Context getContextForLanguage(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_CONTACTS => _id_CATEGORY_APP_CONTACTS - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JObject? getContextForLanguage(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getContextForLanguage( + _class.reference.pointer, + _id_getContextForLanguage as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } - static final _id_CATEGORY_APP_EMAIL = _class.staticFieldId( - r'CATEGORY_APP_EMAIL', - r'Ljava/lang/String;', + static final _id_getAttributionTag = _class.staticMethodId( + r'getAttributionTag', + r'(Landroid/content/Context;)Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_APP_EMAIL` + static final _getAttributionTag = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `static public java.lang.String getAttributionTag(android.content.Context context)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_EMAIL => - _id_CATEGORY_APP_EMAIL.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? getAttributionTag(jni$_.JObject? context) { + final _$context = context?.reference ?? jni$_.jNullReference; + return _getAttributionTag( + _class.reference.pointer, + _id_getAttributionTag as jni$_.JMethodIDPtr, + _$context.pointer, + ).object(const jni$_.$JString$NullableType$()); + } - static final _id_CATEGORY_APP_FILES = _class.staticFieldId( - r'CATEGORY_APP_FILES', - r'Ljava/lang/String;', + static final _id_createAttributionContext = _class.staticMethodId( + r'createAttributionContext', + r'(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context;', ); - /// from: `static public final java.lang.String CATEGORY_APP_FILES` + static final _createAttributionContext = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, + ) + > + >('globalEnv_CallStaticObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `static public android.content.Context createAttributionContext(android.content.Context context, java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_FILES => - _id_CATEGORY_APP_FILES.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JObject? createAttributionContext( + jni$_.JObject? context, + jni$_.JString? string, + ) { + final _$context = context?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _createAttributionContext( + _class.reference.pointer, + _id_createAttributionContext as jni$_.JMethodIDPtr, + _$context.pointer, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } +} - static final _id_CATEGORY_APP_FITNESS = _class.staticFieldId( - r'CATEGORY_APP_FITNESS', - r'Ljava/lang/String;', - ); +final class $ContextCompat$NullableType$ extends jni$_.JType { + @jni$_.internal + const $ContextCompat$NullableType$(); - /// from: `static public final java.lang.String CATEGORY_APP_FITNESS` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_FITNESS => _id_CATEGORY_APP_FITNESS - .get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/core/content/ContextCompat;'; - static final _id_CATEGORY_APP_GALLERY = _class.staticFieldId( - r'CATEGORY_APP_GALLERY', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + ContextCompat? fromReference(jni$_.JReference reference) => + reference.isNull ? null : ContextCompat.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - /// from: `static public final java.lang.String CATEGORY_APP_GALLERY` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_GALLERY => _id_CATEGORY_APP_GALLERY - .get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; - static final _id_CATEGORY_APP_MAPS = _class.staticFieldId( - r'CATEGORY_APP_MAPS', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + final superCount = 1; - /// from: `static public final java.lang.String CATEGORY_APP_MAPS` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_MAPS => - _id_CATEGORY_APP_MAPS.get(_class, const jni$_.$JString$NullableType$()); + @core$_.override + int get hashCode => ($ContextCompat$NullableType$).hashCode; - static final _id_CATEGORY_APP_MARKET = _class.staticFieldId( - r'CATEGORY_APP_MARKET', - r'Ljava/lang/String;', - ); + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ContextCompat$NullableType$) && + other is $ContextCompat$NullableType$; + } +} - /// from: `static public final java.lang.String CATEGORY_APP_MARKET` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_MARKET => - _id_CATEGORY_APP_MARKET.get(_class, const jni$_.$JString$NullableType$()); +final class $ContextCompat$Type$ extends jni$_.JType { + @jni$_.internal + const $ContextCompat$Type$(); - static final _id_CATEGORY_APP_MESSAGING = _class.staticFieldId( - r'CATEGORY_APP_MESSAGING', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + String get signature => r'Landroidx/core/content/ContextCompat;'; - /// from: `static public final java.lang.String CATEGORY_APP_MESSAGING` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_MESSAGING => _id_CATEGORY_APP_MESSAGING - .get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + @core$_.override + ContextCompat fromReference(jni$_.JReference reference) => + ContextCompat.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); - static final _id_CATEGORY_APP_MUSIC = _class.staticFieldId( - r'CATEGORY_APP_MUSIC', - r'Ljava/lang/String;', - ); + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $ContextCompat$NullableType$(); - /// from: `static public final java.lang.String CATEGORY_APP_MUSIC` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_MUSIC => - _id_CATEGORY_APP_MUSIC.get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + @core$_.override + final superCount = 1; - static final _id_CATEGORY_APP_WEATHER = _class.staticFieldId( - r'CATEGORY_APP_WEATHER', - r'Ljava/lang/String;', - ); + @core$_.override + int get hashCode => ($ContextCompat$Type$).hashCode; - /// from: `static public final java.lang.String CATEGORY_APP_WEATHER` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_APP_WEATHER => _id_CATEGORY_APP_WEATHER - .get(_class, const jni$_.$JString$NullableType$()); + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($ContextCompat$Type$) && + other is $ContextCompat$Type$; + } +} - static final _id_CATEGORY_BROWSABLE = _class.staticFieldId( - r'CATEGORY_BROWSABLE', - r'Ljava/lang/String;', - ); +/// from: `android.Manifest$permission` +class Manifest$permission extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; - /// from: `static public final java.lang.String CATEGORY_BROWSABLE` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_BROWSABLE => - _id_CATEGORY_BROWSABLE.get(_class, const jni$_.$JString$NullableType$()); + @jni$_.internal + Manifest$permission.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); - static final _id_CATEGORY_CAR_DOCK = _class.staticFieldId( - r'CATEGORY_CAR_DOCK', - r'Ljava/lang/String;', - ); + static final _class = jni$_.JClass.forName(r'android/Manifest$permission'); - /// from: `static public final java.lang.String CATEGORY_CAR_DOCK` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_CAR_DOCK => - _id_CATEGORY_CAR_DOCK.get(_class, const jni$_.$JString$NullableType$()); + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $Manifest$permission$NullableType$(); - static final _id_CATEGORY_CAR_MODE = _class.staticFieldId( - r'CATEGORY_CAR_MODE', + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $Manifest$permission$Type$(); + static final _id_ACCEPT_HANDOVER = _class.staticFieldId( + r'ACCEPT_HANDOVER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_CAR_MODE` + /// from: `static public final java.lang.String ACCEPT_HANDOVER` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_CAR_MODE => - _id_CATEGORY_CAR_MODE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCEPT_HANDOVER => + _id_ACCEPT_HANDOVER.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_DEFAULT = _class.staticFieldId( - r'CATEGORY_DEFAULT', + static final _id_ACCESS_BACKGROUND_LOCATION = _class.staticFieldId( + r'ACCESS_BACKGROUND_LOCATION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_DEFAULT` + /// from: `static public final java.lang.String ACCESS_BACKGROUND_LOCATION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_DEFAULT => - _id_CATEGORY_DEFAULT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCESS_BACKGROUND_LOCATION => + _id_ACCESS_BACKGROUND_LOCATION.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_CATEGORY_DESK_DOCK = _class.staticFieldId( - r'CATEGORY_DESK_DOCK', + static final _id_ACCESS_BLOBS_ACROSS_USERS = _class.staticFieldId( + r'ACCESS_BLOBS_ACROSS_USERS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_DESK_DOCK` + /// from: `static public final java.lang.String ACCESS_BLOBS_ACROSS_USERS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_DESK_DOCK => - _id_CATEGORY_DESK_DOCK.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCESS_BLOBS_ACROSS_USERS => + _id_ACCESS_BLOBS_ACROSS_USERS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_CATEGORY_DEVELOPMENT_PREFERENCE = _class.staticFieldId( - r'CATEGORY_DEVELOPMENT_PREFERENCE', + static final _id_ACCESS_CHECKIN_PROPERTIES = _class.staticFieldId( + r'ACCESS_CHECKIN_PROPERTIES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_DEVELOPMENT_PREFERENCE` + /// from: `static public final java.lang.String ACCESS_CHECKIN_PROPERTIES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_DEVELOPMENT_PREFERENCE => - _id_CATEGORY_DEVELOPMENT_PREFERENCE.get( + static jni$_.JString? get ACCESS_CHECKIN_PROPERTIES => + _id_ACCESS_CHECKIN_PROPERTIES.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_CATEGORY_EMBED = _class.staticFieldId( - r'CATEGORY_EMBED', + static final _id_ACCESS_COARSE_LOCATION = _class.staticFieldId( + r'ACCESS_COARSE_LOCATION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_EMBED` + /// from: `static public final java.lang.String ACCESS_COARSE_LOCATION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_EMBED => - _id_CATEGORY_EMBED.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCESS_COARSE_LOCATION => _id_ACCESS_COARSE_LOCATION + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST = _class - .staticFieldId( - r'CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST', - r'Ljava/lang/String;', - ); + static final _id_ACCESS_FINE_LOCATION = _class.staticFieldId( + r'ACCESS_FINE_LOCATION', + r'Ljava/lang/String;', + ); - /// from: `static public final java.lang.String CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST` + /// from: `static public final java.lang.String ACCESS_FINE_LOCATION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST => - _id_CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get ACCESS_FINE_LOCATION => _id_ACCESS_FINE_LOCATION + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_HE_DESK_DOCK = _class.staticFieldId( - r'CATEGORY_HE_DESK_DOCK', + static final _id_ACCESS_HIDDEN_PROFILES = _class.staticFieldId( + r'ACCESS_HIDDEN_PROFILES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_HE_DESK_DOCK` + /// from: `static public final java.lang.String ACCESS_HIDDEN_PROFILES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_HE_DESK_DOCK => _id_CATEGORY_HE_DESK_DOCK + static jni$_.JString? get ACCESS_HIDDEN_PROFILES => _id_ACCESS_HIDDEN_PROFILES .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_HOME = _class.staticFieldId( - r'CATEGORY_HOME', + static final _id_ACCESS_LOCATION_EXTRA_COMMANDS = _class.staticFieldId( + r'ACCESS_LOCATION_EXTRA_COMMANDS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_HOME` + /// from: `static public final java.lang.String ACCESS_LOCATION_EXTRA_COMMANDS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_HOME => - _id_CATEGORY_HOME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCESS_LOCATION_EXTRA_COMMANDS => + _id_ACCESS_LOCATION_EXTRA_COMMANDS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_CATEGORY_INFO = _class.staticFieldId( - r'CATEGORY_INFO', + static final _id_ACCESS_MEDIA_LOCATION = _class.staticFieldId( + r'ACCESS_MEDIA_LOCATION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_INFO` + /// from: `static public final java.lang.String ACCESS_MEDIA_LOCATION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_INFO => - _id_CATEGORY_INFO.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCESS_MEDIA_LOCATION => _id_ACCESS_MEDIA_LOCATION + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_LAUNCHER = _class.staticFieldId( - r'CATEGORY_LAUNCHER', + static final _id_ACCESS_NETWORK_STATE = _class.staticFieldId( + r'ACCESS_NETWORK_STATE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_LAUNCHER` + /// from: `static public final java.lang.String ACCESS_NETWORK_STATE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_LAUNCHER => - _id_CATEGORY_LAUNCHER.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCESS_NETWORK_STATE => _id_ACCESS_NETWORK_STATE + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_LEANBACK_LAUNCHER = _class.staticFieldId( - r'CATEGORY_LEANBACK_LAUNCHER', + static final _id_ACCESS_NOTIFICATION_POLICY = _class.staticFieldId( + r'ACCESS_NOTIFICATION_POLICY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_LEANBACK_LAUNCHER` + /// from: `static public final java.lang.String ACCESS_NOTIFICATION_POLICY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_LEANBACK_LAUNCHER => - _id_CATEGORY_LEANBACK_LAUNCHER.get( + static jni$_.JString? get ACCESS_NOTIFICATION_POLICY => + _id_ACCESS_NOTIFICATION_POLICY.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_CATEGORY_LE_DESK_DOCK = _class.staticFieldId( - r'CATEGORY_LE_DESK_DOCK', + static final _id_ACCESS_WIFI_STATE = _class.staticFieldId( + r'ACCESS_WIFI_STATE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_LE_DESK_DOCK` + /// from: `static public final java.lang.String ACCESS_WIFI_STATE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_LE_DESK_DOCK => _id_CATEGORY_LE_DESK_DOCK - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCESS_WIFI_STATE => + _id_ACCESS_WIFI_STATE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_MONKEY = _class.staticFieldId( - r'CATEGORY_MONKEY', + static final _id_ACCOUNT_MANAGER = _class.staticFieldId( + r'ACCOUNT_MANAGER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_MONKEY` + /// from: `static public final java.lang.String ACCOUNT_MANAGER` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_MONKEY => - _id_CATEGORY_MONKEY.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACCOUNT_MANAGER => + _id_ACCOUNT_MANAGER.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_OPENABLE = _class.staticFieldId( - r'CATEGORY_OPENABLE', + static final _id_ACTIVITY_RECOGNITION = _class.staticFieldId( + r'ACTIVITY_RECOGNITION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_OPENABLE` + /// from: `static public final java.lang.String ACTIVITY_RECOGNITION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_OPENABLE => - _id_CATEGORY_OPENABLE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ACTIVITY_RECOGNITION => _id_ACTIVITY_RECOGNITION + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_PREFERENCE = _class.staticFieldId( - r'CATEGORY_PREFERENCE', + static final _id_ADD_VOICEMAIL = _class.staticFieldId( + r'ADD_VOICEMAIL', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_PREFERENCE` + /// from: `static public final java.lang.String ADD_VOICEMAIL` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_PREFERENCE => - _id_CATEGORY_PREFERENCE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ADD_VOICEMAIL => + _id_ADD_VOICEMAIL.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_SAMPLE_CODE = _class.staticFieldId( - r'CATEGORY_SAMPLE_CODE', + static final _id_ANSWER_PHONE_CALLS = _class.staticFieldId( + r'ANSWER_PHONE_CALLS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_SAMPLE_CODE` + /// from: `static public final java.lang.String ANSWER_PHONE_CALLS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_SAMPLE_CODE => _id_CATEGORY_SAMPLE_CODE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get ANSWER_PHONE_CALLS => + _id_ANSWER_PHONE_CALLS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_SECONDARY_HOME = _class.staticFieldId( - r'CATEGORY_SECONDARY_HOME', + static final _id_APPLY_PICTURE_PROFILE = _class.staticFieldId( + r'APPLY_PICTURE_PROFILE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_SECONDARY_HOME` + /// from: `static public final java.lang.String APPLY_PICTURE_PROFILE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_SECONDARY_HOME => - _id_CATEGORY_SECONDARY_HOME.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get APPLY_PICTURE_PROFILE => _id_APPLY_PICTURE_PROFILE + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_SELECTED_ALTERNATIVE = _class.staticFieldId( - r'CATEGORY_SELECTED_ALTERNATIVE', + static final _id_BATTERY_STATS = _class.staticFieldId( + r'BATTERY_STATS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_SELECTED_ALTERNATIVE` + /// from: `static public final java.lang.String BATTERY_STATS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_SELECTED_ALTERNATIVE => - _id_CATEGORY_SELECTED_ALTERNATIVE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get BATTERY_STATS => + _id_BATTERY_STATS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_TAB = _class.staticFieldId( - r'CATEGORY_TAB', + static final _id_BIND_ACCESSIBILITY_SERVICE = _class.staticFieldId( + r'BIND_ACCESSIBILITY_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_TAB` + /// from: `static public final java.lang.String BIND_ACCESSIBILITY_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_TAB => - _id_CATEGORY_TAB.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_ACCESSIBILITY_SERVICE => + _id_BIND_ACCESSIBILITY_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_CATEGORY_TEST = _class.staticFieldId( - r'CATEGORY_TEST', + static final _id_BIND_APPWIDGET = _class.staticFieldId( + r'BIND_APPWIDGET', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_TEST` + /// from: `static public final java.lang.String BIND_APPWIDGET` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_TEST => - _id_CATEGORY_TEST.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_APPWIDGET => + _id_BIND_APPWIDGET.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_TYPED_OPENABLE = _class.staticFieldId( - r'CATEGORY_TYPED_OPENABLE', + static final _id_BIND_APP_FUNCTION_SERVICE = _class.staticFieldId( + r'BIND_APP_FUNCTION_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_TYPED_OPENABLE` + /// from: `static public final java.lang.String BIND_APP_FUNCTION_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_TYPED_OPENABLE => - _id_CATEGORY_TYPED_OPENABLE.get( + static jni$_.JString? get BIND_APP_FUNCTION_SERVICE => + _id_BIND_APP_FUNCTION_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_CATEGORY_UNIT_TEST = _class.staticFieldId( - r'CATEGORY_UNIT_TEST', + static final _id_BIND_AUTOFILL_SERVICE = _class.staticFieldId( + r'BIND_AUTOFILL_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_UNIT_TEST` + /// from: `static public final java.lang.String BIND_AUTOFILL_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_UNIT_TEST => - _id_CATEGORY_UNIT_TEST.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_AUTOFILL_SERVICE => _id_BIND_AUTOFILL_SERVICE + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CATEGORY_VOICE = _class.staticFieldId( - r'CATEGORY_VOICE', + static final _id_BIND_CALL_REDIRECTION_SERVICE = _class.staticFieldId( + r'BIND_CALL_REDIRECTION_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_VOICE` + /// from: `static public final java.lang.String BIND_CALL_REDIRECTION_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_VOICE => - _id_CATEGORY_VOICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_CALL_REDIRECTION_SERVICE => + _id_BIND_CALL_REDIRECTION_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_CATEGORY_VR_HOME = _class.staticFieldId( - r'CATEGORY_VR_HOME', + static final _id_BIND_CARRIER_MESSAGING_CLIENT_SERVICE = _class.staticFieldId( + r'BIND_CARRIER_MESSAGING_CLIENT_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CATEGORY_VR_HOME` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CATEGORY_VR_HOME => - _id_CATEGORY_VR_HOME.get(_class, const jni$_.$JString$NullableType$()); - - /// from: `static public final int CHOOSER_CONTENT_TYPE_ALBUM` - static const CHOOSER_CONTENT_TYPE_ALBUM = 1; - static final _id_CREATOR = _class.staticFieldId( - r'CREATOR', - r'Landroid/os/Parcelable$Creator;', - ); - - /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// from: `static public final java.lang.String BIND_CARRIER_MESSAGING_CLIENT_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JObject? get CREATOR => - _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + static jni$_.JString? get BIND_CARRIER_MESSAGING_CLIENT_SERVICE => + _id_BIND_CARRIER_MESSAGING_CLIENT_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_ALARM_COUNT = _class.staticFieldId( - r'EXTRA_ALARM_COUNT', + static final _id_BIND_CARRIER_MESSAGING_SERVICE = _class.staticFieldId( + r'BIND_CARRIER_MESSAGING_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ALARM_COUNT` + /// from: `static public final java.lang.String BIND_CARRIER_MESSAGING_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ALARM_COUNT => - _id_EXTRA_ALARM_COUNT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_CARRIER_MESSAGING_SERVICE => + _id_BIND_CARRIER_MESSAGING_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_ALLOW_MULTIPLE = _class.staticFieldId( - r'EXTRA_ALLOW_MULTIPLE', + static final _id_BIND_CARRIER_SERVICES = _class.staticFieldId( + r'BIND_CARRIER_SERVICES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ALLOW_MULTIPLE` + /// from: `static public final java.lang.String BIND_CARRIER_SERVICES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ALLOW_MULTIPLE => _id_EXTRA_ALLOW_MULTIPLE + static jni$_.JString? get BIND_CARRIER_SERVICES => _id_BIND_CARRIER_SERVICES .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_ALLOW_REPLACE = _class.staticFieldId( - r'EXTRA_ALLOW_REPLACE', + static final _id_BIND_CHOOSER_TARGET_SERVICE = _class.staticFieldId( + r'BIND_CHOOSER_TARGET_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ALLOW_REPLACE` + /// from: `static public final java.lang.String BIND_CHOOSER_TARGET_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ALLOW_REPLACE => - _id_EXTRA_ALLOW_REPLACE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_CHOOSER_TARGET_SERVICE => + _id_BIND_CHOOSER_TARGET_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_ALTERNATE_INTENTS = _class.staticFieldId( - r'EXTRA_ALTERNATE_INTENTS', + static final _id_BIND_COMPANION_DEVICE_SERVICE = _class.staticFieldId( + r'BIND_COMPANION_DEVICE_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ALTERNATE_INTENTS` + /// from: `static public final java.lang.String BIND_COMPANION_DEVICE_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ALTERNATE_INTENTS => - _id_EXTRA_ALTERNATE_INTENTS.get( + static jni$_.JString? get BIND_COMPANION_DEVICE_SERVICE => + _id_BIND_COMPANION_DEVICE_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_ARCHIVAL = _class.staticFieldId( - r'EXTRA_ARCHIVAL', + static final _id_BIND_CONDITION_PROVIDER_SERVICE = _class.staticFieldId( + r'BIND_CONDITION_PROVIDER_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ARCHIVAL` + /// from: `static public final java.lang.String BIND_CONDITION_PROVIDER_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ARCHIVAL => - _id_EXTRA_ARCHIVAL.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_CONDITION_PROVIDER_SERVICE => + _id_BIND_CONDITION_PROVIDER_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_ASSIST_CONTEXT = _class.staticFieldId( - r'EXTRA_ASSIST_CONTEXT', + static final _id_BIND_CONTROLS = _class.staticFieldId( + r'BIND_CONTROLS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ASSIST_CONTEXT` + /// from: `static public final java.lang.String BIND_CONTROLS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ASSIST_CONTEXT => _id_EXTRA_ASSIST_CONTEXT - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_CONTROLS => + _id_BIND_CONTROLS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_ASSIST_INPUT_DEVICE_ID = _class.staticFieldId( - r'EXTRA_ASSIST_INPUT_DEVICE_ID', + static final _id_BIND_CREDENTIAL_PROVIDER_SERVICE = _class.staticFieldId( + r'BIND_CREDENTIAL_PROVIDER_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ASSIST_INPUT_DEVICE_ID` + /// from: `static public final java.lang.String BIND_CREDENTIAL_PROVIDER_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ASSIST_INPUT_DEVICE_ID => - _id_EXTRA_ASSIST_INPUT_DEVICE_ID.get( + static jni$_.JString? get BIND_CREDENTIAL_PROVIDER_SERVICE => + _id_BIND_CREDENTIAL_PROVIDER_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_ASSIST_INPUT_HINT_KEYBOARD = _class.staticFieldId( - r'EXTRA_ASSIST_INPUT_HINT_KEYBOARD', + static final _id_BIND_DEVICE_ADMIN = _class.staticFieldId( + r'BIND_DEVICE_ADMIN', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD` + /// from: `static public final java.lang.String BIND_DEVICE_ADMIN` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ASSIST_INPUT_HINT_KEYBOARD => - _id_EXTRA_ASSIST_INPUT_HINT_KEYBOARD.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get BIND_DEVICE_ADMIN => + _id_BIND_DEVICE_ADMIN.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_ASSIST_PACKAGE = _class.staticFieldId( - r'EXTRA_ASSIST_PACKAGE', + static final _id_BIND_DREAM_SERVICE = _class.staticFieldId( + r'BIND_DREAM_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ASSIST_PACKAGE` + /// from: `static public final java.lang.String BIND_DREAM_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ASSIST_PACKAGE => _id_EXTRA_ASSIST_PACKAGE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_DREAM_SERVICE => + _id_BIND_DREAM_SERVICE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_ASSIST_UID = _class.staticFieldId( - r'EXTRA_ASSIST_UID', + static final _id_BIND_INCALL_SERVICE = _class.staticFieldId( + r'BIND_INCALL_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ASSIST_UID` + /// from: `static public final java.lang.String BIND_INCALL_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ASSIST_UID => - _id_EXTRA_ASSIST_UID.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_INCALL_SERVICE => + _id_BIND_INCALL_SERVICE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_ATTRIBUTION_TAGS = _class.staticFieldId( - r'EXTRA_ATTRIBUTION_TAGS', + static final _id_BIND_INPUT_METHOD = _class.staticFieldId( + r'BIND_INPUT_METHOD', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ATTRIBUTION_TAGS` + /// from: `static public final java.lang.String BIND_INPUT_METHOD` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ATTRIBUTION_TAGS => _id_EXTRA_ATTRIBUTION_TAGS - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_INPUT_METHOD => + _id_BIND_INPUT_METHOD.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_AUTO_LAUNCH_SINGLE_CHOICE = _class.staticFieldId( - r'EXTRA_AUTO_LAUNCH_SINGLE_CHOICE', + static final _id_BIND_MIDI_DEVICE_SERVICE = _class.staticFieldId( + r'BIND_MIDI_DEVICE_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_AUTO_LAUNCH_SINGLE_CHOICE` + /// from: `static public final java.lang.String BIND_MIDI_DEVICE_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_AUTO_LAUNCH_SINGLE_CHOICE => - _id_EXTRA_AUTO_LAUNCH_SINGLE_CHOICE.get( + static jni$_.JString? get BIND_MIDI_DEVICE_SERVICE => + _id_BIND_MIDI_DEVICE_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_BCC = _class.staticFieldId( - r'EXTRA_BCC', + static final _id_BIND_NFC_SERVICE = _class.staticFieldId( + r'BIND_NFC_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_BCC` + /// from: `static public final java.lang.String BIND_NFC_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_BCC => - _id_EXTRA_BCC.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_NFC_SERVICE => + _id_BIND_NFC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_BUG_REPORT = _class.staticFieldId( - r'EXTRA_BUG_REPORT', + static final _id_BIND_NOTIFICATION_LISTENER_SERVICE = _class.staticFieldId( + r'BIND_NOTIFICATION_LISTENER_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_BUG_REPORT` - /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_BUG_REPORT => - _id_EXTRA_BUG_REPORT.get(_class, const jni$_.$JString$NullableType$()); - - static final _id_EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE = _class - .staticFieldId( - r'EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE', - r'Ljava/lang/String;', - ); - - /// from: `static public final java.lang.String EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` + /// from: `static public final java.lang.String BIND_NOTIFICATION_LISTENER_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE => - _id_EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE.get( + static jni$_.JString? get BIND_NOTIFICATION_LISTENER_SERVICE => + _id_BIND_NOTIFICATION_LISTENER_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_CC = _class.staticFieldId( - r'EXTRA_CC', + static final _id_BIND_PRINT_SERVICE = _class.staticFieldId( + r'BIND_PRINT_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CC` + /// from: `static public final java.lang.String BIND_PRINT_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CC => - _id_EXTRA_CC.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_PRINT_SERVICE => + _id_BIND_PRINT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHANGED_COMPONENT_NAME = _class.staticFieldId( - r'EXTRA_CHANGED_COMPONENT_NAME', + static final _id_BIND_QUICK_ACCESS_WALLET_SERVICE = _class.staticFieldId( + r'BIND_QUICK_ACCESS_WALLET_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHANGED_COMPONENT_NAME` + /// from: `static public final java.lang.String BIND_QUICK_ACCESS_WALLET_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHANGED_COMPONENT_NAME => - _id_EXTRA_CHANGED_COMPONENT_NAME.get( + static jni$_.JString? get BIND_QUICK_ACCESS_WALLET_SERVICE => + _id_BIND_QUICK_ACCESS_WALLET_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_CHANGED_COMPONENT_NAME_LIST = _class.staticFieldId( - r'EXTRA_CHANGED_COMPONENT_NAME_LIST', + static final _id_BIND_QUICK_SETTINGS_TILE = _class.staticFieldId( + r'BIND_QUICK_SETTINGS_TILE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHANGED_COMPONENT_NAME_LIST` + /// from: `static public final java.lang.String BIND_QUICK_SETTINGS_TILE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHANGED_COMPONENT_NAME_LIST => - _id_EXTRA_CHANGED_COMPONENT_NAME_LIST.get( + static jni$_.JString? get BIND_QUICK_SETTINGS_TILE => + _id_BIND_QUICK_SETTINGS_TILE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_CHANGED_PACKAGE_LIST = _class.staticFieldId( - r'EXTRA_CHANGED_PACKAGE_LIST', + static final _id_BIND_REMOTEVIEWS = _class.staticFieldId( + r'BIND_REMOTEVIEWS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHANGED_PACKAGE_LIST` + /// from: `static public final java.lang.String BIND_REMOTEVIEWS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHANGED_PACKAGE_LIST => - _id_EXTRA_CHANGED_PACKAGE_LIST.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get BIND_REMOTEVIEWS => + _id_BIND_REMOTEVIEWS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHANGED_UID_LIST = _class.staticFieldId( - r'EXTRA_CHANGED_UID_LIST', + static final _id_BIND_SCREENING_SERVICE = _class.staticFieldId( + r'BIND_SCREENING_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHANGED_UID_LIST` + /// from: `static public final java.lang.String BIND_SCREENING_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHANGED_UID_LIST => _id_EXTRA_CHANGED_UID_LIST + static jni$_.JString? get BIND_SCREENING_SERVICE => _id_BIND_SCREENING_SERVICE .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI = _class.staticFieldId( - r'EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI', + static final _id_BIND_TELECOM_CONNECTION_SERVICE = _class.staticFieldId( + r'BIND_TELECOM_CONNECTION_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI` + /// from: `static public final java.lang.String BIND_TELECOM_CONNECTION_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI => - _id_EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.get( + static jni$_.JString? get BIND_TELECOM_CONNECTION_SERVICE => + _id_BIND_TELECOM_CONNECTION_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_CHOOSER_CONTENT_TYPE_HINT = _class.staticFieldId( - r'EXTRA_CHOOSER_CONTENT_TYPE_HINT', + static final _id_BIND_TEXT_SERVICE = _class.staticFieldId( + r'BIND_TEXT_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_CONTENT_TYPE_HINT` + /// from: `static public final java.lang.String BIND_TEXT_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_CONTENT_TYPE_HINT => - _id_EXTRA_CHOOSER_CONTENT_TYPE_HINT.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get BIND_TEXT_SERVICE => + _id_BIND_TEXT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHOOSER_CUSTOM_ACTIONS = _class.staticFieldId( - r'EXTRA_CHOOSER_CUSTOM_ACTIONS', + static final _id_BIND_TV_AD_SERVICE = _class.staticFieldId( + r'BIND_TV_AD_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_CUSTOM_ACTIONS` + /// from: `static public final java.lang.String BIND_TV_AD_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_CUSTOM_ACTIONS => - _id_EXTRA_CHOOSER_CUSTOM_ACTIONS.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get BIND_TV_AD_SERVICE => + _id_BIND_TV_AD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHOOSER_FOCUSED_ITEM_POSITION = _class.staticFieldId( - r'EXTRA_CHOOSER_FOCUSED_ITEM_POSITION', + static final _id_BIND_TV_INPUT = _class.staticFieldId( + r'BIND_TV_INPUT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_FOCUSED_ITEM_POSITION` + /// from: `static public final java.lang.String BIND_TV_INPUT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_FOCUSED_ITEM_POSITION => - _id_EXTRA_CHOOSER_FOCUSED_ITEM_POSITION.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get BIND_TV_INPUT => + _id_BIND_TV_INPUT.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHOOSER_MODIFY_SHARE_ACTION = _class.staticFieldId( - r'EXTRA_CHOOSER_MODIFY_SHARE_ACTION', + static final _id_BIND_TV_INTERACTIVE_APP = _class.staticFieldId( + r'BIND_TV_INTERACTIVE_APP', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_MODIFY_SHARE_ACTION` + /// from: `static public final java.lang.String BIND_TV_INTERACTIVE_APP` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_MODIFY_SHARE_ACTION => - _id_EXTRA_CHOOSER_MODIFY_SHARE_ACTION.get( + static jni$_.JString? get BIND_TV_INTERACTIVE_APP => + _id_BIND_TV_INTERACTIVE_APP.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER = _class - .staticFieldId( - r'EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER', - r'Ljava/lang/String;', - ); + static final _id_BIND_VISUAL_VOICEMAIL_SERVICE = _class.staticFieldId( + r'BIND_VISUAL_VOICEMAIL_SERVICE', + r'Ljava/lang/String;', + ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER` + /// from: `static public final java.lang.String BIND_VISUAL_VOICEMAIL_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER => - _id_EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER.get( + static jni$_.JString? get BIND_VISUAL_VOICEMAIL_SERVICE => + _id_BIND_VISUAL_VOICEMAIL_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_CHOOSER_RESULT = _class.staticFieldId( - r'EXTRA_CHOOSER_RESULT', + static final _id_BIND_VOICE_INTERACTION = _class.staticFieldId( + r'BIND_VOICE_INTERACTION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_RESULT` + /// from: `static public final java.lang.String BIND_VOICE_INTERACTION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_RESULT => _id_EXTRA_CHOOSER_RESULT + static jni$_.JString? get BIND_VOICE_INTERACTION => _id_BIND_VOICE_INTERACTION .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHOOSER_RESULT_INTENT_SENDER = _class.staticFieldId( - r'EXTRA_CHOOSER_RESULT_INTENT_SENDER', + static final _id_BIND_VPN_SERVICE = _class.staticFieldId( + r'BIND_VPN_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_RESULT_INTENT_SENDER` + /// from: `static public final java.lang.String BIND_VPN_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_RESULT_INTENT_SENDER => - _id_EXTRA_CHOOSER_RESULT_INTENT_SENDER.get( + static jni$_.JString? get BIND_VPN_SERVICE => + _id_BIND_VPN_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_BIND_VR_LISTENER_SERVICE = _class.staticFieldId( + r'BIND_VR_LISTENER_SERVICE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String BIND_VR_LISTENER_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get BIND_VR_LISTENER_SERVICE => + _id_BIND_VR_LISTENER_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_CHOOSER_TARGETS = _class.staticFieldId( - r'EXTRA_CHOOSER_TARGETS', + static final _id_BIND_WALLPAPER = _class.staticFieldId( + r'BIND_WALLPAPER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOOSER_TARGETS` + /// from: `static public final java.lang.String BIND_WALLPAPER` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOOSER_TARGETS => _id_EXTRA_CHOOSER_TARGETS - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BIND_WALLPAPER => + _id_BIND_WALLPAPER.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHOSEN_COMPONENT = _class.staticFieldId( - r'EXTRA_CHOSEN_COMPONENT', + static final _id_BLUETOOTH = _class.staticFieldId( + r'BLUETOOTH', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOSEN_COMPONENT` + /// from: `static public final java.lang.String BLUETOOTH` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOSEN_COMPONENT => _id_EXTRA_CHOSEN_COMPONENT - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BLUETOOTH => + _id_BLUETOOTH.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CHOSEN_COMPONENT_INTENT_SENDER = _class.staticFieldId( - r'EXTRA_CHOSEN_COMPONENT_INTENT_SENDER', + static final _id_BLUETOOTH_ADMIN = _class.staticFieldId( + r'BLUETOOTH_ADMIN', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER` + /// from: `static public final java.lang.String BLUETOOTH_ADMIN` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CHOSEN_COMPONENT_INTENT_SENDER => - _id_EXTRA_CHOSEN_COMPONENT_INTENT_SENDER.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get BLUETOOTH_ADMIN => + _id_BLUETOOTH_ADMIN.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_COMPONENT_NAME = _class.staticFieldId( - r'EXTRA_COMPONENT_NAME', + static final _id_BLUETOOTH_ADVERTISE = _class.staticFieldId( + r'BLUETOOTH_ADVERTISE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_COMPONENT_NAME` + /// from: `static public final java.lang.String BLUETOOTH_ADVERTISE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_COMPONENT_NAME => _id_EXTRA_COMPONENT_NAME - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BLUETOOTH_ADVERTISE => + _id_BLUETOOTH_ADVERTISE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CONTENT_ANNOTATIONS = _class.staticFieldId( - r'EXTRA_CONTENT_ANNOTATIONS', + static final _id_BLUETOOTH_CONNECT = _class.staticFieldId( + r'BLUETOOTH_CONNECT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CONTENT_ANNOTATIONS` + /// from: `static public final java.lang.String BLUETOOTH_CONNECT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CONTENT_ANNOTATIONS => - _id_EXTRA_CONTENT_ANNOTATIONS.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get BLUETOOTH_CONNECT => + _id_BLUETOOTH_CONNECT.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_CONTENT_QUERY = _class.staticFieldId( - r'EXTRA_CONTENT_QUERY', + static final _id_BLUETOOTH_PRIVILEGED = _class.staticFieldId( + r'BLUETOOTH_PRIVILEGED', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_CONTENT_QUERY` + /// from: `static public final java.lang.String BLUETOOTH_PRIVILEGED` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_CONTENT_QUERY => - _id_EXTRA_CONTENT_QUERY.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BLUETOOTH_PRIVILEGED => _id_BLUETOOTH_PRIVILEGED + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_DATA_REMOVED = _class.staticFieldId( - r'EXTRA_DATA_REMOVED', + static final _id_BLUETOOTH_SCAN = _class.staticFieldId( + r'BLUETOOTH_SCAN', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_DATA_REMOVED` + /// from: `static public final java.lang.String BLUETOOTH_SCAN` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_DATA_REMOVED => - _id_EXTRA_DATA_REMOVED.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BLUETOOTH_SCAN => + _id_BLUETOOTH_SCAN.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_DOCK_STATE = _class.staticFieldId( - r'EXTRA_DOCK_STATE', + static final _id_BODY_SENSORS = _class.staticFieldId( + r'BODY_SENSORS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_DOCK_STATE` + /// from: `static public final java.lang.String BODY_SENSORS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_DOCK_STATE => - _id_EXTRA_DOCK_STATE.get(_class, const jni$_.$JString$NullableType$()); - - /// from: `static public final int EXTRA_DOCK_STATE_CAR` - static const EXTRA_DOCK_STATE_CAR = 2; - - /// from: `static public final int EXTRA_DOCK_STATE_DESK` - static const EXTRA_DOCK_STATE_DESK = 1; + static jni$_.JString? get BODY_SENSORS => + _id_BODY_SENSORS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int EXTRA_DOCK_STATE_HE_DESK` - static const EXTRA_DOCK_STATE_HE_DESK = 4; + static final _id_BODY_SENSORS_BACKGROUND = _class.staticFieldId( + r'BODY_SENSORS_BACKGROUND', + r'Ljava/lang/String;', + ); - /// from: `static public final int EXTRA_DOCK_STATE_LE_DESK` - static const EXTRA_DOCK_STATE_LE_DESK = 3; + /// from: `static public final java.lang.String BODY_SENSORS_BACKGROUND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get BODY_SENSORS_BACKGROUND => + _id_BODY_SENSORS_BACKGROUND.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int EXTRA_DOCK_STATE_UNDOCKED` - static const EXTRA_DOCK_STATE_UNDOCKED = 0; - static final _id_EXTRA_DONT_KILL_APP = _class.staticFieldId( - r'EXTRA_DONT_KILL_APP', + static final _id_BROADCAST_PACKAGE_REMOVED = _class.staticFieldId( + r'BROADCAST_PACKAGE_REMOVED', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_DONT_KILL_APP` + /// from: `static public final java.lang.String BROADCAST_PACKAGE_REMOVED` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_DONT_KILL_APP => - _id_EXTRA_DONT_KILL_APP.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BROADCAST_PACKAGE_REMOVED => + _id_BROADCAST_PACKAGE_REMOVED.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_DURATION_MILLIS = _class.staticFieldId( - r'EXTRA_DURATION_MILLIS', + static final _id_BROADCAST_SMS = _class.staticFieldId( + r'BROADCAST_SMS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_DURATION_MILLIS` + /// from: `static public final java.lang.String BROADCAST_SMS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_DURATION_MILLIS => _id_EXTRA_DURATION_MILLIS - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BROADCAST_SMS => + _id_BROADCAST_SMS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_EMAIL = _class.staticFieldId( - r'EXTRA_EMAIL', + static final _id_BROADCAST_STICKY = _class.staticFieldId( + r'BROADCAST_STICKY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_EMAIL` + /// from: `static public final java.lang.String BROADCAST_STICKY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_EMAIL => - _id_EXTRA_EMAIL.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BROADCAST_STICKY => + _id_BROADCAST_STICKY.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_END_TIME = _class.staticFieldId( - r'EXTRA_END_TIME', + static final _id_BROADCAST_WAP_PUSH = _class.staticFieldId( + r'BROADCAST_WAP_PUSH', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_END_TIME` + /// from: `static public final java.lang.String BROADCAST_WAP_PUSH` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_END_TIME => - _id_EXTRA_END_TIME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get BROADCAST_WAP_PUSH => + _id_BROADCAST_WAP_PUSH.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_EXCLUDE_COMPONENTS = _class.staticFieldId( - r'EXTRA_EXCLUDE_COMPONENTS', + static final _id_CALL_COMPANION_APP = _class.staticFieldId( + r'CALL_COMPANION_APP', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_EXCLUDE_COMPONENTS` + /// from: `static public final java.lang.String CALL_COMPANION_APP` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_EXCLUDE_COMPONENTS => - _id_EXTRA_EXCLUDE_COMPONENTS.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get CALL_COMPANION_APP => + _id_CALL_COMPANION_APP.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_FROM_STORAGE = _class.staticFieldId( - r'EXTRA_FROM_STORAGE', + static final _id_CALL_PHONE = _class.staticFieldId( + r'CALL_PHONE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_FROM_STORAGE` + /// from: `static public final java.lang.String CALL_PHONE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_FROM_STORAGE => - _id_EXTRA_FROM_STORAGE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CALL_PHONE => + _id_CALL_PHONE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_HTML_TEXT = _class.staticFieldId( - r'EXTRA_HTML_TEXT', + static final _id_CALL_PRIVILEGED = _class.staticFieldId( + r'CALL_PRIVILEGED', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_HTML_TEXT` + /// from: `static public final java.lang.String CALL_PRIVILEGED` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_HTML_TEXT => - _id_EXTRA_HTML_TEXT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CALL_PRIVILEGED => + _id_CALL_PRIVILEGED.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_INDEX = _class.staticFieldId( - r'EXTRA_INDEX', + static final _id_CAMERA = _class.staticFieldId( + r'CAMERA', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_INDEX` + /// from: `static public final java.lang.String CAMERA` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_INDEX => - _id_EXTRA_INDEX.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CAMERA => + _id_CAMERA.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_INITIAL_INTENTS = _class.staticFieldId( - r'EXTRA_INITIAL_INTENTS', + static final _id_CAPTURE_AUDIO_OUTPUT = _class.staticFieldId( + r'CAPTURE_AUDIO_OUTPUT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_INITIAL_INTENTS` + /// from: `static public final java.lang.String CAPTURE_AUDIO_OUTPUT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_INITIAL_INTENTS => _id_EXTRA_INITIAL_INTENTS + static jni$_.JString? get CAPTURE_AUDIO_OUTPUT => _id_CAPTURE_AUDIO_OUTPUT .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_INSTALLER_PACKAGE_NAME = _class.staticFieldId( - r'EXTRA_INSTALLER_PACKAGE_NAME', + static final _id_CHANGE_COMPONENT_ENABLED_STATE = _class.staticFieldId( + r'CHANGE_COMPONENT_ENABLED_STATE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_INSTALLER_PACKAGE_NAME` + /// from: `static public final java.lang.String CHANGE_COMPONENT_ENABLED_STATE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_INSTALLER_PACKAGE_NAME => - _id_EXTRA_INSTALLER_PACKAGE_NAME.get( + static jni$_.JString? get CHANGE_COMPONENT_ENABLED_STATE => + _id_CHANGE_COMPONENT_ENABLED_STATE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_INTENT = _class.staticFieldId( - r'EXTRA_INTENT', + static final _id_CHANGE_CONFIGURATION = _class.staticFieldId( + r'CHANGE_CONFIGURATION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_INTENT` + /// from: `static public final java.lang.String CHANGE_CONFIGURATION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_INTENT => - _id_EXTRA_INTENT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CHANGE_CONFIGURATION => _id_CHANGE_CONFIGURATION + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_KEY_EVENT = _class.staticFieldId( - r'EXTRA_KEY_EVENT', + static final _id_CHANGE_NETWORK_STATE = _class.staticFieldId( + r'CHANGE_NETWORK_STATE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_KEY_EVENT` + /// from: `static public final java.lang.String CHANGE_NETWORK_STATE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_KEY_EVENT => - _id_EXTRA_KEY_EVENT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CHANGE_NETWORK_STATE => _id_CHANGE_NETWORK_STATE + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_LOCALE_LIST = _class.staticFieldId( - r'EXTRA_LOCALE_LIST', + static final _id_CHANGE_WIFI_MULTICAST_STATE = _class.staticFieldId( + r'CHANGE_WIFI_MULTICAST_STATE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_LOCALE_LIST` + /// from: `static public final java.lang.String CHANGE_WIFI_MULTICAST_STATE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_LOCALE_LIST => - _id_EXTRA_LOCALE_LIST.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CHANGE_WIFI_MULTICAST_STATE => + _id_CHANGE_WIFI_MULTICAST_STATE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_LOCAL_ONLY = _class.staticFieldId( - r'EXTRA_LOCAL_ONLY', + static final _id_CHANGE_WIFI_STATE = _class.staticFieldId( + r'CHANGE_WIFI_STATE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_LOCAL_ONLY` + /// from: `static public final java.lang.String CHANGE_WIFI_STATE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_LOCAL_ONLY => - _id_EXTRA_LOCAL_ONLY.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CHANGE_WIFI_STATE => + _id_CHANGE_WIFI_STATE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_LOCUS_ID = _class.staticFieldId( - r'EXTRA_LOCUS_ID', + static final _id_CLEAR_APP_CACHE = _class.staticFieldId( + r'CLEAR_APP_CACHE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_LOCUS_ID` + /// from: `static public final java.lang.String CLEAR_APP_CACHE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_LOCUS_ID => - _id_EXTRA_LOCUS_ID.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CLEAR_APP_CACHE => + _id_CLEAR_APP_CACHE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_METADATA_TEXT = _class.staticFieldId( - r'EXTRA_METADATA_TEXT', + static final _id_CONFIGURE_WIFI_DISPLAY = _class.staticFieldId( + r'CONFIGURE_WIFI_DISPLAY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_METADATA_TEXT` + /// from: `static public final java.lang.String CONFIGURE_WIFI_DISPLAY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_METADATA_TEXT => - _id_EXTRA_METADATA_TEXT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CONFIGURE_WIFI_DISPLAY => _id_CONFIGURE_WIFI_DISPLAY + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_MIME_TYPES = _class.staticFieldId( - r'EXTRA_MIME_TYPES', + static final _id_CONTROL_LOCATION_UPDATES = _class.staticFieldId( + r'CONTROL_LOCATION_UPDATES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_MIME_TYPES` + /// from: `static public final java.lang.String CONTROL_LOCATION_UPDATES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_MIME_TYPES => - _id_EXTRA_MIME_TYPES.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get CONTROL_LOCATION_UPDATES => + _id_CONTROL_LOCATION_UPDATES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_NOT_UNKNOWN_SOURCE = _class.staticFieldId( - r'EXTRA_NOT_UNKNOWN_SOURCE', + static final _id_CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS = _class + .staticFieldId( + r'CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS => + _id_CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CREDENTIAL_MANAGER_SET_ALLOWED_PROVIDERS = _class + .staticFieldId( + r'CREDENTIAL_MANAGER_SET_ALLOWED_PROVIDERS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CREDENTIAL_MANAGER_SET_ALLOWED_PROVIDERS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CREDENTIAL_MANAGER_SET_ALLOWED_PROVIDERS => + _id_CREDENTIAL_MANAGER_SET_ALLOWED_PROVIDERS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_CREDENTIAL_MANAGER_SET_ORIGIN = _class.staticFieldId( + r'CREDENTIAL_MANAGER_SET_ORIGIN', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_NOT_UNKNOWN_SOURCE` + /// from: `static public final java.lang.String CREDENTIAL_MANAGER_SET_ORIGIN` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_NOT_UNKNOWN_SOURCE => - _id_EXTRA_NOT_UNKNOWN_SOURCE.get( + static jni$_.JString? get CREDENTIAL_MANAGER_SET_ORIGIN => + _id_CREDENTIAL_MANAGER_SET_ORIGIN.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_ORIGINATING_URI = _class.staticFieldId( - r'EXTRA_ORIGINATING_URI', + static final _id_DELETE_CACHE_FILES = _class.staticFieldId( + r'DELETE_CACHE_FILES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_ORIGINATING_URI` + /// from: `static public final java.lang.String DELETE_CACHE_FILES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_ORIGINATING_URI => _id_EXTRA_ORIGINATING_URI - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get DELETE_CACHE_FILES => + _id_DELETE_CACHE_FILES.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_PACKAGES = _class.staticFieldId( - r'EXTRA_PACKAGES', + static final _id_DELETE_PACKAGES = _class.staticFieldId( + r'DELETE_PACKAGES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_PACKAGES` + /// from: `static public final java.lang.String DELETE_PACKAGES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_PACKAGES => - _id_EXTRA_PACKAGES.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get DELETE_PACKAGES => + _id_DELETE_PACKAGES.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_PACKAGE_NAME = _class.staticFieldId( - r'EXTRA_PACKAGE_NAME', + static final _id_DELIVER_COMPANION_MESSAGES = _class.staticFieldId( + r'DELIVER_COMPANION_MESSAGES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_PACKAGE_NAME` + /// from: `static public final java.lang.String DELIVER_COMPANION_MESSAGES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_PACKAGE_NAME => - _id_EXTRA_PACKAGE_NAME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get DELIVER_COMPANION_MESSAGES => + _id_DELIVER_COMPANION_MESSAGES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_PERMISSION_GROUP_NAME = _class.staticFieldId( - r'EXTRA_PERMISSION_GROUP_NAME', + static final _id_DETECT_SCREEN_CAPTURE = _class.staticFieldId( + r'DETECT_SCREEN_CAPTURE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_PERMISSION_GROUP_NAME` + /// from: `static public final java.lang.String DETECT_SCREEN_CAPTURE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_PERMISSION_GROUP_NAME => - _id_EXTRA_PERMISSION_GROUP_NAME.get( + static jni$_.JString? get DETECT_SCREEN_CAPTURE => _id_DETECT_SCREEN_CAPTURE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_DETECT_SCREEN_RECORDING = _class.staticFieldId( + r'DETECT_SCREEN_RECORDING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String DETECT_SCREEN_RECORDING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DETECT_SCREEN_RECORDING => + _id_DETECT_SCREEN_RECORDING.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_PHONE_NUMBER = _class.staticFieldId( - r'EXTRA_PHONE_NUMBER', + static final _id_DIAGNOSTIC = _class.staticFieldId( + r'DIAGNOSTIC', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_PHONE_NUMBER` + /// from: `static public final java.lang.String DIAGNOSTIC` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_PHONE_NUMBER => - _id_EXTRA_PHONE_NUMBER.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get DIAGNOSTIC => + _id_DIAGNOSTIC.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_PROCESS_TEXT = _class.staticFieldId( - r'EXTRA_PROCESS_TEXT', + static final _id_DISABLE_KEYGUARD = _class.staticFieldId( + r'DISABLE_KEYGUARD', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_PROCESS_TEXT` + /// from: `static public final java.lang.String DISABLE_KEYGUARD` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_PROCESS_TEXT => - _id_EXTRA_PROCESS_TEXT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get DISABLE_KEYGUARD => + _id_DISABLE_KEYGUARD.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_PROCESS_TEXT_READONLY = _class.staticFieldId( - r'EXTRA_PROCESS_TEXT_READONLY', + static final _id_DUMP = _class.staticFieldId(r'DUMP', r'Ljava/lang/String;'); + + /// from: `static public final java.lang.String DUMP` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get DUMP => + _id_DUMP.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_ENFORCE_UPDATE_OWNERSHIP = _class.staticFieldId( + r'ENFORCE_UPDATE_OWNERSHIP', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_PROCESS_TEXT_READONLY` + /// from: `static public final java.lang.String ENFORCE_UPDATE_OWNERSHIP` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_PROCESS_TEXT_READONLY => - _id_EXTRA_PROCESS_TEXT_READONLY.get( + static jni$_.JString? get ENFORCE_UPDATE_OWNERSHIP => + _id_ENFORCE_UPDATE_OWNERSHIP.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_QUICK_VIEW_FEATURES = _class.staticFieldId( - r'EXTRA_QUICK_VIEW_FEATURES', + static final _id_EXECUTE_APP_ACTION = _class.staticFieldId( + r'EXECUTE_APP_ACTION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_QUICK_VIEW_FEATURES` + /// from: `static public final java.lang.String EXECUTE_APP_ACTION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_QUICK_VIEW_FEATURES => - _id_EXTRA_QUICK_VIEW_FEATURES.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get EXECUTE_APP_ACTION => + _id_EXECUTE_APP_ACTION.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_QUIET_MODE = _class.staticFieldId( - r'EXTRA_QUIET_MODE', + static final _id_EXECUTE_APP_FUNCTIONS = _class.staticFieldId( + r'EXECUTE_APP_FUNCTIONS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_QUIET_MODE` + /// from: `static public final java.lang.String EXECUTE_APP_FUNCTIONS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_QUIET_MODE => - _id_EXTRA_QUIET_MODE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get EXECUTE_APP_FUNCTIONS => _id_EXECUTE_APP_FUNCTIONS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_REFERRER = _class.staticFieldId( - r'EXTRA_REFERRER', + static final _id_EXPAND_STATUS_BAR = _class.staticFieldId( + r'EXPAND_STATUS_BAR', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_REFERRER` + /// from: `static public final java.lang.String EXPAND_STATUS_BAR` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_REFERRER => - _id_EXTRA_REFERRER.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get EXPAND_STATUS_BAR => + _id_EXPAND_STATUS_BAR.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_REFERRER_NAME = _class.staticFieldId( - r'EXTRA_REFERRER_NAME', + static final _id_FACTORY_TEST = _class.staticFieldId( + r'FACTORY_TEST', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_REFERRER_NAME` + /// from: `static public final java.lang.String FACTORY_TEST` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_REFERRER_NAME => - _id_EXTRA_REFERRER_NAME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FACTORY_TEST => + _id_FACTORY_TEST.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_REMOTE_INTENT_TOKEN = _class.staticFieldId( - r'EXTRA_REMOTE_INTENT_TOKEN', + static final _id_FOREGROUND_SERVICE = _class.staticFieldId( + r'FOREGROUND_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_REMOTE_INTENT_TOKEN` + /// from: `static public final java.lang.String FOREGROUND_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_REMOTE_INTENT_TOKEN => - _id_EXTRA_REMOTE_INTENT_TOKEN.get( + static jni$_.JString? get FOREGROUND_SERVICE => + _id_FOREGROUND_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FOREGROUND_SERVICE_CAMERA = _class.staticFieldId( + r'FOREGROUND_SERVICE_CAMERA', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FOREGROUND_SERVICE_CAMERA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FOREGROUND_SERVICE_CAMERA => + _id_FOREGROUND_SERVICE_CAMERA.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_REPLACEMENT_EXTRAS = _class.staticFieldId( - r'EXTRA_REPLACEMENT_EXTRAS', + static final _id_FOREGROUND_SERVICE_CONNECTED_DEVICE = _class.staticFieldId( + r'FOREGROUND_SERVICE_CONNECTED_DEVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_REPLACEMENT_EXTRAS` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_CONNECTED_DEVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_REPLACEMENT_EXTRAS => - _id_EXTRA_REPLACEMENT_EXTRAS.get( + static jni$_.JString? get FOREGROUND_SERVICE_CONNECTED_DEVICE => + _id_FOREGROUND_SERVICE_CONNECTED_DEVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_REPLACING = _class.staticFieldId( - r'EXTRA_REPLACING', + static final _id_FOREGROUND_SERVICE_DATA_SYNC = _class.staticFieldId( + r'FOREGROUND_SERVICE_DATA_SYNC', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_REPLACING` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_DATA_SYNC` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_REPLACING => - _id_EXTRA_REPLACING.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FOREGROUND_SERVICE_DATA_SYNC => + _id_FOREGROUND_SERVICE_DATA_SYNC.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_RESTRICTIONS_BUNDLE = _class.staticFieldId( - r'EXTRA_RESTRICTIONS_BUNDLE', + static final _id_FOREGROUND_SERVICE_HEALTH = _class.staticFieldId( + r'FOREGROUND_SERVICE_HEALTH', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_BUNDLE` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_HEALTH` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_RESTRICTIONS_BUNDLE => - _id_EXTRA_RESTRICTIONS_BUNDLE.get( + static jni$_.JString? get FOREGROUND_SERVICE_HEALTH => + _id_FOREGROUND_SERVICE_HEALTH.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_RESTRICTIONS_INTENT = _class.staticFieldId( - r'EXTRA_RESTRICTIONS_INTENT', + static final _id_FOREGROUND_SERVICE_LOCATION = _class.staticFieldId( + r'FOREGROUND_SERVICE_LOCATION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_INTENT` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_LOCATION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_RESTRICTIONS_INTENT => - _id_EXTRA_RESTRICTIONS_INTENT.get( + static jni$_.JString? get FOREGROUND_SERVICE_LOCATION => + _id_FOREGROUND_SERVICE_LOCATION.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_RESTRICTIONS_LIST = _class.staticFieldId( - r'EXTRA_RESTRICTIONS_LIST', + static final _id_FOREGROUND_SERVICE_MEDIA_PLAYBACK = _class.staticFieldId( + r'FOREGROUND_SERVICE_MEDIA_PLAYBACK', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_RESTRICTIONS_LIST` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_MEDIA_PLAYBACK` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_RESTRICTIONS_LIST => - _id_EXTRA_RESTRICTIONS_LIST.get( + static jni$_.JString? get FOREGROUND_SERVICE_MEDIA_PLAYBACK => + _id_FOREGROUND_SERVICE_MEDIA_PLAYBACK.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_RESULT_RECEIVER = _class.staticFieldId( - r'EXTRA_RESULT_RECEIVER', + static final _id_FOREGROUND_SERVICE_MEDIA_PROCESSING = _class.staticFieldId( + r'FOREGROUND_SERVICE_MEDIA_PROCESSING', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_RESULT_RECEIVER` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_MEDIA_PROCESSING` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_RESULT_RECEIVER => _id_EXTRA_RESULT_RECEIVER - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FOREGROUND_SERVICE_MEDIA_PROCESSING => + _id_FOREGROUND_SERVICE_MEDIA_PROCESSING.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_RETURN_RESULT = _class.staticFieldId( - r'EXTRA_RETURN_RESULT', + static final _id_FOREGROUND_SERVICE_MEDIA_PROJECTION = _class.staticFieldId( + r'FOREGROUND_SERVICE_MEDIA_PROJECTION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_RETURN_RESULT` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_MEDIA_PROJECTION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_RETURN_RESULT => - _id_EXTRA_RETURN_RESULT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FOREGROUND_SERVICE_MEDIA_PROJECTION => + _id_FOREGROUND_SERVICE_MEDIA_PROJECTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_SHORTCUT_ICON = _class.staticFieldId( - r'EXTRA_SHORTCUT_ICON', + static final _id_FOREGROUND_SERVICE_MICROPHONE = _class.staticFieldId( + r'FOREGROUND_SERVICE_MICROPHONE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SHORTCUT_ICON` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_MICROPHONE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SHORTCUT_ICON => - _id_EXTRA_SHORTCUT_ICON.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FOREGROUND_SERVICE_MICROPHONE => + _id_FOREGROUND_SERVICE_MICROPHONE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_SHORTCUT_ICON_RESOURCE = _class.staticFieldId( - r'EXTRA_SHORTCUT_ICON_RESOURCE', + static final _id_FOREGROUND_SERVICE_PHONE_CALL = _class.staticFieldId( + r'FOREGROUND_SERVICE_PHONE_CALL', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SHORTCUT_ICON_RESOURCE` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_PHONE_CALL` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SHORTCUT_ICON_RESOURCE => - _id_EXTRA_SHORTCUT_ICON_RESOURCE.get( + static jni$_.JString? get FOREGROUND_SERVICE_PHONE_CALL => + _id_FOREGROUND_SERVICE_PHONE_CALL.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_SHORTCUT_ID = _class.staticFieldId( - r'EXTRA_SHORTCUT_ID', + static final _id_FOREGROUND_SERVICE_REMOTE_MESSAGING = _class.staticFieldId( + r'FOREGROUND_SERVICE_REMOTE_MESSAGING', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SHORTCUT_ID` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_REMOTE_MESSAGING` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SHORTCUT_ID => - _id_EXTRA_SHORTCUT_ID.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FOREGROUND_SERVICE_REMOTE_MESSAGING => + _id_FOREGROUND_SERVICE_REMOTE_MESSAGING.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_SHORTCUT_INTENT = _class.staticFieldId( - r'EXTRA_SHORTCUT_INTENT', + static final _id_FOREGROUND_SERVICE_SPECIAL_USE = _class.staticFieldId( + r'FOREGROUND_SERVICE_SPECIAL_USE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SHORTCUT_INTENT` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_SPECIAL_USE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SHORTCUT_INTENT => _id_EXTRA_SHORTCUT_INTENT - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FOREGROUND_SERVICE_SPECIAL_USE => + _id_FOREGROUND_SERVICE_SPECIAL_USE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_SHORTCUT_NAME = _class.staticFieldId( - r'EXTRA_SHORTCUT_NAME', + static final _id_FOREGROUND_SERVICE_SYSTEM_EXEMPTED = _class.staticFieldId( + r'FOREGROUND_SERVICE_SYSTEM_EXEMPTED', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SHORTCUT_NAME` + /// from: `static public final java.lang.String FOREGROUND_SERVICE_SYSTEM_EXEMPTED` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SHORTCUT_NAME => - _id_EXTRA_SHORTCUT_NAME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FOREGROUND_SERVICE_SYSTEM_EXEMPTED => + _id_FOREGROUND_SERVICE_SYSTEM_EXEMPTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_SHUTDOWN_USERSPACE_ONLY = _class.staticFieldId( - r'EXTRA_SHUTDOWN_USERSPACE_ONLY', + static final _id_GET_ACCOUNTS = _class.staticFieldId( + r'GET_ACCOUNTS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SHUTDOWN_USERSPACE_ONLY` + /// from: `static public final java.lang.String GET_ACCOUNTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get GET_ACCOUNTS => + _id_GET_ACCOUNTS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_GET_ACCOUNTS_PRIVILEGED = _class.staticFieldId( + r'GET_ACCOUNTS_PRIVILEGED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String GET_ACCOUNTS_PRIVILEGED` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SHUTDOWN_USERSPACE_ONLY => - _id_EXTRA_SHUTDOWN_USERSPACE_ONLY.get( + static jni$_.JString? get GET_ACCOUNTS_PRIVILEGED => + _id_GET_ACCOUNTS_PRIVILEGED.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_SPLIT_NAME = _class.staticFieldId( - r'EXTRA_SPLIT_NAME', + static final _id_GET_PACKAGE_SIZE = _class.staticFieldId( + r'GET_PACKAGE_SIZE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SPLIT_NAME` + /// from: `static public final java.lang.String GET_PACKAGE_SIZE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SPLIT_NAME => - _id_EXTRA_SPLIT_NAME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get GET_PACKAGE_SIZE => + _id_GET_PACKAGE_SIZE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_START_TIME = _class.staticFieldId( - r'EXTRA_START_TIME', + static final _id_GET_TASKS = _class.staticFieldId( + r'GET_TASKS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_START_TIME` + /// from: `static public final java.lang.String GET_TASKS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_START_TIME => - _id_EXTRA_START_TIME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get GET_TASKS => + _id_GET_TASKS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_STREAM = _class.staticFieldId( - r'EXTRA_STREAM', + static final _id_GLOBAL_SEARCH = _class.staticFieldId( + r'GLOBAL_SEARCH', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_STREAM` + /// from: `static public final java.lang.String GLOBAL_SEARCH` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_STREAM => - _id_EXTRA_STREAM.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get GLOBAL_SEARCH => + _id_GLOBAL_SEARCH.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_SUBJECT = _class.staticFieldId( - r'EXTRA_SUBJECT', + static final _id_HIDE_OVERLAY_WINDOWS = _class.staticFieldId( + r'HIDE_OVERLAY_WINDOWS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SUBJECT` + /// from: `static public final java.lang.String HIDE_OVERLAY_WINDOWS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SUBJECT => - _id_EXTRA_SUBJECT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get HIDE_OVERLAY_WINDOWS => _id_HIDE_OVERLAY_WINDOWS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_SUSPENDED_PACKAGE_EXTRAS = _class.staticFieldId( - r'EXTRA_SUSPENDED_PACKAGE_EXTRAS', + static final _id_HIGH_SAMPLING_RATE_SENSORS = _class.staticFieldId( + r'HIGH_SAMPLING_RATE_SENSORS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_SUSPENDED_PACKAGE_EXTRAS` + /// from: `static public final java.lang.String HIGH_SAMPLING_RATE_SENSORS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_SUSPENDED_PACKAGE_EXTRAS => - _id_EXTRA_SUSPENDED_PACKAGE_EXTRAS.get( + static jni$_.JString? get HIGH_SAMPLING_RATE_SENSORS => + _id_HIGH_SAMPLING_RATE_SENSORS.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_EXTRA_TEMPLATE = _class.staticFieldId( - r'EXTRA_TEMPLATE', + static final _id_INSTALL_LOCATION_PROVIDER = _class.staticFieldId( + r'INSTALL_LOCATION_PROVIDER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_TEMPLATE` + /// from: `static public final java.lang.String INSTALL_LOCATION_PROVIDER` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_TEMPLATE => - _id_EXTRA_TEMPLATE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get INSTALL_LOCATION_PROVIDER => + _id_INSTALL_LOCATION_PROVIDER.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_TEXT = _class.staticFieldId( - r'EXTRA_TEXT', + static final _id_INSTALL_PACKAGES = _class.staticFieldId( + r'INSTALL_PACKAGES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_TEXT` + /// from: `static public final java.lang.String INSTALL_PACKAGES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_TEXT => - _id_EXTRA_TEXT.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get INSTALL_PACKAGES => + _id_INSTALL_PACKAGES.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_TIME = _class.staticFieldId( - r'EXTRA_TIME', + static final _id_INSTALL_SHORTCUT = _class.staticFieldId( + r'INSTALL_SHORTCUT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_TIME` + /// from: `static public final java.lang.String INSTALL_SHORTCUT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_TIME => - _id_EXTRA_TIME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get INSTALL_SHORTCUT => + _id_INSTALL_SHORTCUT.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_TIMEZONE = _class.staticFieldId( - r'EXTRA_TIMEZONE', + static final _id_INSTANT_APP_FOREGROUND_SERVICE = _class.staticFieldId( + r'INSTANT_APP_FOREGROUND_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_TIMEZONE` + /// from: `static public final java.lang.String INSTANT_APP_FOREGROUND_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_TIMEZONE => - _id_EXTRA_TIMEZONE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get INSTANT_APP_FOREGROUND_SERVICE => + _id_INSTANT_APP_FOREGROUND_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_TITLE = _class.staticFieldId( - r'EXTRA_TITLE', + static final _id_INTERACT_ACROSS_PROFILES = _class.staticFieldId( + r'INTERACT_ACROSS_PROFILES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_TITLE` + /// from: `static public final java.lang.String INTERACT_ACROSS_PROFILES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_TITLE => - _id_EXTRA_TITLE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get INTERACT_ACROSS_PROFILES => + _id_INTERACT_ACROSS_PROFILES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_UID = _class.staticFieldId( - r'EXTRA_UID', + static final _id_INTERNET = _class.staticFieldId( + r'INTERNET', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_UID` + /// from: `static public final java.lang.String INTERNET` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_UID => - _id_EXTRA_UID.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get INTERNET => + _id_INTERNET.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EXTRA_USER = _class.staticFieldId( - r'EXTRA_USER', + static final _id_KILL_BACKGROUND_PROCESSES = _class.staticFieldId( + r'KILL_BACKGROUND_PROCESSES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_USER` + /// from: `static public final java.lang.String KILL_BACKGROUND_PROCESSES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_USER => - _id_EXTRA_USER.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get KILL_BACKGROUND_PROCESSES => + _id_KILL_BACKGROUND_PROCESSES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_USER_INITIATED = _class.staticFieldId( - r'EXTRA_USER_INITIATED', - r'Ljava/lang/String;', - ); + static final _id_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE = _class + .staticFieldId( + r'LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE', + r'Ljava/lang/String;', + ); - /// from: `static public final java.lang.String EXTRA_USER_INITIATED` + /// from: `static public final java.lang.String LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_USER_INITIATED => _id_EXTRA_USER_INITIATED - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE => + _id_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_EXTRA_USE_STYLUS_MODE = _class.staticFieldId( - r'EXTRA_USE_STYLUS_MODE', + static final _id_LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK = _class.staticFieldId( + r'LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EXTRA_USE_STYLUS_MODE` + /// from: `static public final java.lang.String LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EXTRA_USE_STYLUS_MODE => _id_EXTRA_USE_STYLUS_MODE - .get(_class, const jni$_.$JString$NullableType$()); - - /// from: `static public final int FILL_IN_ACTION` - static const FILL_IN_ACTION = 1; - - /// from: `static public final int FILL_IN_CATEGORIES` - static const FILL_IN_CATEGORIES = 4; - - /// from: `static public final int FILL_IN_CLIP_DATA` - static const FILL_IN_CLIP_DATA = 128; - - /// from: `static public final int FILL_IN_COMPONENT` - static const FILL_IN_COMPONENT = 8; - - /// from: `static public final int FILL_IN_DATA` - static const FILL_IN_DATA = 2; - - /// from: `static public final int FILL_IN_IDENTIFIER` - static const FILL_IN_IDENTIFIER = 256; - - /// from: `static public final int FILL_IN_PACKAGE` - static const FILL_IN_PACKAGE = 16; - - /// from: `static public final int FILL_IN_SELECTOR` - static const FILL_IN_SELECTOR = 64; - - /// from: `static public final int FILL_IN_SOURCE_BOUNDS` - static const FILL_IN_SOURCE_BOUNDS = 32; - - /// from: `static public final int FLAG_ACTIVITY_BROUGHT_TO_FRONT` - static const FLAG_ACTIVITY_BROUGHT_TO_FRONT = 4194304; - - /// from: `static public final int FLAG_ACTIVITY_CLEAR_TASK` - static const FLAG_ACTIVITY_CLEAR_TASK = 32768; + static jni$_.JString? get LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK => + _id_LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_CLEAR_TOP` - static const FLAG_ACTIVITY_CLEAR_TOP = 67108864; + static final _id_LOADER_USAGE_STATS = _class.staticFieldId( + r'LOADER_USAGE_STATS', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET` - static const FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET = 524288; + /// from: `static public final java.lang.String LOADER_USAGE_STATS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get LOADER_USAGE_STATS => + _id_LOADER_USAGE_STATS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS` - static const FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS = 8388608; + static final _id_LOCATION_HARDWARE = _class.staticFieldId( + r'LOCATION_HARDWARE', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_FORWARD_RESULT` - static const FLAG_ACTIVITY_FORWARD_RESULT = 33554432; + /// from: `static public final java.lang.String LOCATION_HARDWARE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get LOCATION_HARDWARE => + _id_LOCATION_HARDWARE.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY` - static const FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY = 1048576; + static final _id_MANAGE_DEVICE_LOCK_STATE = _class.staticFieldId( + r'MANAGE_DEVICE_LOCK_STATE', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_LAUNCH_ADJACENT` - static const FLAG_ACTIVITY_LAUNCH_ADJACENT = 4096; + /// from: `static public final java.lang.String MANAGE_DEVICE_LOCK_STATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_LOCK_STATE => + _id_MANAGE_DEVICE_LOCK_STATE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_MATCH_EXTERNAL` - static const FLAG_ACTIVITY_MATCH_EXTERNAL = 2048; + static final _id_MANAGE_DEVICE_POLICY_ACCESSIBILITY = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_ACCESSIBILITY', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_MULTIPLE_TASK` - static const FLAG_ACTIVITY_MULTIPLE_TASK = 134217728; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_ACCESSIBILITY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_ACCESSIBILITY => + _id_MANAGE_DEVICE_POLICY_ACCESSIBILITY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_NEW_DOCUMENT` - static const FLAG_ACTIVITY_NEW_DOCUMENT = 524288; + static final _id_MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_NEW_TASK` - static const FLAG_ACTIVITY_NEW_TASK = 268435456; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT => + _id_MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_NO_ANIMATION` - static const FLAG_ACTIVITY_NO_ANIMATION = 65536; + static final _id_MANAGE_DEVICE_POLICY_ACROSS_USERS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_ACROSS_USERS', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_NO_HISTORY` - static const FLAG_ACTIVITY_NO_HISTORY = 1073741824; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_ACROSS_USERS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_ACROSS_USERS => + _id_MANAGE_DEVICE_POLICY_ACROSS_USERS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_NO_USER_ACTION` - static const FLAG_ACTIVITY_NO_USER_ACTION = 262144; + static final _id_MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_PREVIOUS_IS_TOP` - static const FLAG_ACTIVITY_PREVIOUS_IS_TOP = 16777216; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL => + _id_MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_REORDER_TO_FRONT` - static const FLAG_ACTIVITY_REORDER_TO_FRONT = 131072; + static final _id_MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_REQUIRE_DEFAULT` - static const FLAG_ACTIVITY_REQUIRE_DEFAULT = 512; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? + get MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL => + _id_MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_REQUIRE_NON_BROWSER` - static const FLAG_ACTIVITY_REQUIRE_NON_BROWSER = 1024; + static final _id_MANAGE_DEVICE_POLICY_AIRPLANE_MODE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_AIRPLANE_MODE', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_RESET_TASK_IF_NEEDED` - static const FLAG_ACTIVITY_RESET_TASK_IF_NEEDED = 2097152; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_AIRPLANE_MODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_AIRPLANE_MODE => + _id_MANAGE_DEVICE_POLICY_AIRPLANE_MODE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_RETAIN_IN_RECENTS` - static const FLAG_ACTIVITY_RETAIN_IN_RECENTS = 8192; + static final _id_MANAGE_DEVICE_POLICY_APPS_CONTROL = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_APPS_CONTROL', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_ACTIVITY_SINGLE_TOP` - static const FLAG_ACTIVITY_SINGLE_TOP = 536870912; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_APPS_CONTROL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_APPS_CONTROL => + _id_MANAGE_DEVICE_POLICY_APPS_CONTROL.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_ACTIVITY_TASK_ON_HOME` - static const FLAG_ACTIVITY_TASK_ON_HOME = 16384; + static final _id_MANAGE_DEVICE_POLICY_APP_FUNCTIONS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_APP_FUNCTIONS', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_DEBUG_LOG_RESOLUTION` - static const FLAG_DEBUG_LOG_RESOLUTION = 8; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_APP_FUNCTIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_APP_FUNCTIONS => + _id_MANAGE_DEVICE_POLICY_APP_FUNCTIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_DIRECT_BOOT_AUTO` - static const FLAG_DIRECT_BOOT_AUTO = 256; + static final _id_MANAGE_DEVICE_POLICY_APP_RESTRICTIONS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_APP_RESTRICTIONS', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_EXCLUDE_STOPPED_PACKAGES` - static const FLAG_EXCLUDE_STOPPED_PACKAGES = 16; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_APP_RESTRICTIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_APP_RESTRICTIONS => + _id_MANAGE_DEVICE_POLICY_APP_RESTRICTIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_FROM_BACKGROUND` - static const FLAG_FROM_BACKGROUND = 4; + static final _id_MANAGE_DEVICE_POLICY_APP_USER_DATA = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_APP_USER_DATA', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_GRANT_PERSISTABLE_URI_PERMISSION` - static const FLAG_GRANT_PERSISTABLE_URI_PERMISSION = 64; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_APP_USER_DATA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_APP_USER_DATA => + _id_MANAGE_DEVICE_POLICY_APP_USER_DATA.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_GRANT_PREFIX_URI_PERMISSION` - static const FLAG_GRANT_PREFIX_URI_PERMISSION = 128; + static final _id_MANAGE_DEVICE_POLICY_ASSIST_CONTENT = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_ASSIST_CONTENT', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_GRANT_READ_URI_PERMISSION` - static const FLAG_GRANT_READ_URI_PERMISSION = 1; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_ASSIST_CONTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_ASSIST_CONTENT => + _id_MANAGE_DEVICE_POLICY_ASSIST_CONTENT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_GRANT_WRITE_URI_PERMISSION` - static const FLAG_GRANT_WRITE_URI_PERMISSION = 2; + static final _id_MANAGE_DEVICE_POLICY_AUDIO_OUTPUT = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_AUDIO_OUTPUT', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_INCLUDE_STOPPED_PACKAGES` - static const FLAG_INCLUDE_STOPPED_PACKAGES = 32; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_AUDIO_OUTPUT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_AUDIO_OUTPUT => + _id_MANAGE_DEVICE_POLICY_AUDIO_OUTPUT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_RECEIVER_FOREGROUND` - static const FLAG_RECEIVER_FOREGROUND = 268435456; + static final _id_MANAGE_DEVICE_POLICY_AUTOFILL = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_AUTOFILL', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_RECEIVER_NO_ABORT` - static const FLAG_RECEIVER_NO_ABORT = 134217728; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_AUTOFILL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_AUTOFILL => + _id_MANAGE_DEVICE_POLICY_AUTOFILL.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_RECEIVER_REGISTERED_ONLY` - static const FLAG_RECEIVER_REGISTERED_ONLY = 1073741824; + static final _id_MANAGE_DEVICE_POLICY_BACKUP_SERVICE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_BACKUP_SERVICE', + r'Ljava/lang/String;', + ); - /// from: `static public final int FLAG_RECEIVER_REPLACE_PENDING` - static const FLAG_RECEIVER_REPLACE_PENDING = 536870912; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_BACKUP_SERVICE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_BACKUP_SERVICE => + _id_MANAGE_DEVICE_POLICY_BACKUP_SERVICE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS` - static const FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS = 2097152; - static final _id_METADATA_DOCK_HOME = _class.staticFieldId( - r'METADATA_DOCK_HOME', + static final _id_MANAGE_DEVICE_POLICY_BLOCK_UNINSTALL = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_BLOCK_UNINSTALL', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String METADATA_DOCK_HOME` + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_BLOCK_UNINSTALL` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get METADATA_DOCK_HOME => - _id_METADATA_DOCK_HOME.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get MANAGE_DEVICE_POLICY_BLOCK_UNINSTALL => + _id_MANAGE_DEVICE_POLICY_BLOCK_UNINSTALL.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int URI_ALLOW_UNSAFE` - static const URI_ALLOW_UNSAFE = 4; + static final _id_MANAGE_DEVICE_POLICY_BLUETOOTH = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_BLUETOOTH', + r'Ljava/lang/String;', + ); - /// from: `static public final int URI_ANDROID_APP_SCHEME` - static const URI_ANDROID_APP_SCHEME = 2; + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_BLUETOOTH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_BLUETOOTH => + _id_MANAGE_DEVICE_POLICY_BLUETOOTH.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int URI_INTENT_SCHEME` - static const URI_INTENT_SCHEME = 1; - static final _id_new$ = _class.constructorId(r'()V'); + static final _id_MANAGE_DEVICE_POLICY_BUGREPORT = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_BUGREPORT', + r'Ljava/lang/String;', + ); - static final _new$ = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_BUGREPORT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_BUGREPORT => + _id_MANAGE_DEVICE_POLICY_BUGREPORT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public void ()` + static final _id_MANAGE_DEVICE_POLICY_CALLS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_CALLS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_CALLS` /// The returned object must be released after use, by calling the [release] method. - factory Intent() { - return Intent.fromReference( - _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, - ); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_CALLS => + _id_MANAGE_DEVICE_POLICY_CALLS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_new$1 = _class.constructorId( - r'(Landroid/content/Context;Ljava/lang/Class;)V', + static final _id_MANAGE_DEVICE_POLICY_CAMERA = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_CAMERA', + r'Ljava/lang/String;', ); - static final _new$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_CAMERA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_CAMERA => + _id_MANAGE_DEVICE_POLICY_CAMERA.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public void (android.content.Context context, java.lang.Class class)` + static final _id_MANAGE_DEVICE_POLICY_CAMERA_TOGGLE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_CAMERA_TOGGLE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_CAMERA_TOGGLE` /// The returned object must be released after use, by calling the [release] method. - factory Intent.new$1(Context? context, jni$_.JObject? class$) { - final _$context = context?.reference ?? jni$_.jNullReference; - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return Intent.fromReference( - _new$1( - _class.reference.pointer, - _id_new$1 as jni$_.JMethodIDPtr, - _$context.pointer, - _$class$.pointer, - ).reference, - ); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_CAMERA_TOGGLE => + _id_MANAGE_DEVICE_POLICY_CAMERA_TOGGLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_new$2 = _class.constructorId(r'(Landroid/content/Intent;)V'); + static final _id_MANAGE_DEVICE_POLICY_CERTIFICATES = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_CERTIFICATES', + r'Ljava/lang/String;', + ); - static final _new$2 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_CERTIFICATES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_CERTIFICATES => + _id_MANAGE_DEVICE_POLICY_CERTIFICATES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public void (android.content.Intent intent)` + static final _id_MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE` /// The returned object must be released after use, by calling the [release] method. - factory Intent.new$2(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return Intent.fromReference( - _new$2( - _class.reference.pointer, - _id_new$2 as jni$_.JMethodIDPtr, - _$intent.pointer, - ).reference, - ); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE => + _id_MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_new$3 = _class.constructorId(r'(Ljava/lang/String;)V'); + static final _id_MANAGE_DEVICE_POLICY_CONTENT_PROTECTION = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_CONTENT_PROTECTION', + r'Ljava/lang/String;', + ); - static final _new$3 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_CONTENT_PROTECTION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_CONTENT_PROTECTION => + _id_MANAGE_DEVICE_POLICY_CONTENT_PROTECTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public void (java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES` /// The returned object must be released after use, by calling the [release] method. - factory Intent.new$3(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return Intent.fromReference( - _new$3( - _class.reference.pointer, - _id_new$3 as jni$_.JMethodIDPtr, - _$string.pointer, - ).reference, - ); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES => + _id_MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_new$4 = _class.constructorId( - r'(Ljava/lang/String;Landroid/net/Uri;)V', + static final _id_MANAGE_DEVICE_POLICY_DEFAULT_SMS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_DEFAULT_SMS', + r'Ljava/lang/String;', ); - static final _new$4 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_DEFAULT_SMS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_DEFAULT_SMS => + _id_MANAGE_DEVICE_POLICY_DEFAULT_SMS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_DEVICE_IDENTIFIERS = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_DEVICE_IDENTIFIERS', + r'Ljava/lang/String;', + ); - /// from: `public void (java.lang.String string, android.net.Uri uri)` + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_DEVICE_IDENTIFIERS` /// The returned object must be released after use, by calling the [release] method. - factory Intent.new$4(jni$_.JString? string, jni$_.JObject? uri) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$uri = uri?.reference ?? jni$_.jNullReference; - return Intent.fromReference( - _new$4( - _class.reference.pointer, - _id_new$4 as jni$_.JMethodIDPtr, - _$string.pointer, - _$uri.pointer, - ).reference, - ); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_DEVICE_IDENTIFIERS => + _id_MANAGE_DEVICE_POLICY_DEVICE_IDENTIFIERS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_new$5 = _class.constructorId( - r'(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V', + static final _id_MANAGE_DEVICE_POLICY_DISPLAY = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_DISPLAY', + r'Ljava/lang/String;', ); - static final _new$5 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, - ) - > - >('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); - - /// from: `public void (java.lang.String string, android.net.Uri uri, android.content.Context context, java.lang.Class class)` + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_DISPLAY` /// The returned object must be released after use, by calling the [release] method. - factory Intent.new$5( - jni$_.JString? string, - jni$_.JObject? uri, - Context? context, - jni$_.JObject? class$, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$uri = uri?.reference ?? jni$_.jNullReference; - final _$context = context?.reference ?? jni$_.jNullReference; - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return Intent.fromReference( - _new$5( - _class.reference.pointer, - _id_new$5 as jni$_.JMethodIDPtr, - _$string.pointer, - _$uri.pointer, - _$context.pointer, - _$class$.pointer, - ).reference, - ); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_DISPLAY => + _id_MANAGE_DEVICE_POLICY_DISPLAY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_addCategory = _class.instanceMethodId( - r'addCategory', - r'(Ljava/lang/String;)Landroid/content/Intent;', + static final _id_MANAGE_DEVICE_POLICY_FACTORY_RESET = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_FACTORY_RESET', + r'Ljava/lang/String;', ); - static final _addCategory = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_FACTORY_RESET` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_FACTORY_RESET => + _id_MANAGE_DEVICE_POLICY_FACTORY_RESET.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.Intent addCategory(java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_FUN = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_FUN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_FUN` /// The returned object must be released after use, by calling the [release] method. - Intent? addCategory(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _addCategory( - reference.pointer, - _id_addCategory as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_FUN => + _id_MANAGE_DEVICE_POLICY_FUN.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_addFlags = _class.instanceMethodId( - r'addFlags', - r'(I)Landroid/content/Intent;', + static final _id_MANAGE_DEVICE_POLICY_INPUT_METHODS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_INPUT_METHODS', + r'Ljava/lang/String;', ); - static final _addFlags = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - int, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_INPUT_METHODS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_INPUT_METHODS => + _id_MANAGE_DEVICE_POLICY_INPUT_METHODS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.Intent addFlags(int i)` + static final _id_MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES` /// The returned object must be released after use, by calling the [release] method. - Intent? addFlags(int i) { - return _addFlags( - reference.pointer, - _id_addFlags as jni$_.JMethodIDPtr, - i, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES => + _id_MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_clone = _class.instanceMethodId( - r'clone', - r'()Ljava/lang/Object;', - ); + static final _id_MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES', + r'Ljava/lang/String;', + ); - static final _clone = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES => + _id_MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.lang.Object clone()` + static final _id_MANAGE_DEVICE_POLICY_KEYGUARD = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_KEYGUARD', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_KEYGUARD` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? clone() { - return _clone( - reference.pointer, - _id_clone as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_KEYGUARD => + _id_MANAGE_DEVICE_POLICY_KEYGUARD.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_cloneFilter = _class.instanceMethodId( - r'cloneFilter', - r'()Landroid/content/Intent;', + static final _id_MANAGE_DEVICE_POLICY_LOCALE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_LOCALE', + r'Ljava/lang/String;', ); - static final _cloneFilter = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_LOCALE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_LOCALE => + _id_MANAGE_DEVICE_POLICY_LOCALE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.Intent cloneFilter()` + static final _id_MANAGE_DEVICE_POLICY_LOCATION = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_LOCATION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_LOCATION` /// The returned object must be released after use, by calling the [release] method. - Intent? cloneFilter() { - return _cloneFilter( - reference.pointer, - _id_cloneFilter as jni$_.JMethodIDPtr, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_LOCATION => + _id_MANAGE_DEVICE_POLICY_LOCATION.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_createChooser = _class.staticMethodId( - r'createChooser', - r'(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;', + static final _id_MANAGE_DEVICE_POLICY_LOCK = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_LOCK', + r'Ljava/lang/String;', ); - static final _createChooser = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_LOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_LOCK => + _id_MANAGE_DEVICE_POLICY_LOCK.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS', + r'Ljava/lang/String;', + ); - /// from: `static public android.content.Intent createChooser(android.content.Intent intent, java.lang.CharSequence charSequence)` + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS` /// The returned object must be released after use, by calling the [release] method. - static Intent? createChooser(Intent? intent, jni$_.JObject? charSequence) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; - return _createChooser( - _class.reference.pointer, - _id_createChooser as jni$_.JMethodIDPtr, - _$intent.pointer, - _$charSequence.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS => + _id_MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_createChooser$1 = _class.staticMethodId( - r'createChooser', - r'(Landroid/content/Intent;Ljava/lang/CharSequence;Landroid/content/IntentSender;)Landroid/content/Intent;', + static final _id_MANAGE_DEVICE_POLICY_LOCK_TASK = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_LOCK_TASK', + r'Ljava/lang/String;', ); - static final _createChooser$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_LOCK_TASK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_LOCK_TASK => + _id_MANAGE_DEVICE_POLICY_LOCK_TASK.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public android.content.Intent createChooser(android.content.Intent intent, java.lang.CharSequence charSequence, android.content.IntentSender intentSender)` + static final _id_MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS` /// The returned object must be released after use, by calling the [release] method. - static Intent? createChooser$1( - Intent? intent, - jni$_.JObject? charSequence, - jni$_.JObject? intentSender, - ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; - final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; - return _createChooser$1( - _class.reference.pointer, - _id_createChooser$1 as jni$_.JMethodIDPtr, - _$intent.pointer, - _$charSequence.pointer, - _$intentSender.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS => + _id_MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_describeContents = _class.instanceMethodId( - r'describeContents', - r'()I', + static final _id_MANAGE_DEVICE_POLICY_METERED_DATA = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_METERED_DATA', + r'Ljava/lang/String;', ); - static final _describeContents = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallIntMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); - - /// from: `public int describeContents()` - int describeContents() { - return _describeContents( - reference.pointer, - _id_describeContents as jni$_.JMethodIDPtr, - ).integer; - } + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_METERED_DATA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_METERED_DATA => + _id_MANAGE_DEVICE_POLICY_METERED_DATA.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_fillIn = _class.instanceMethodId( - r'fillIn', - r'(Landroid/content/Intent;I)I', + static final _id_MANAGE_DEVICE_POLICY_MICROPHONE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_MICROPHONE', + r'Ljava/lang/String;', ); - static final _fillIn = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallIntMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_MICROPHONE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_MICROPHONE => + _id_MANAGE_DEVICE_POLICY_MICROPHONE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public int fillIn(android.content.Intent intent, int i)` - int fillIn(Intent? intent, int i) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return _fillIn( - reference.pointer, - _id_fillIn as jni$_.JMethodIDPtr, - _$intent.pointer, - i, - ).integer; - } + static final _id_MANAGE_DEVICE_POLICY_MICROPHONE_TOGGLE = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_MICROPHONE_TOGGLE', + r'Ljava/lang/String;', + ); - static final _id_filterEquals = _class.instanceMethodId( - r'filterEquals', - r'(Landroid/content/Intent;)Z', + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_MICROPHONE_TOGGLE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_MICROPHONE_TOGGLE => + _id_MANAGE_DEVICE_POLICY_MICROPHONE_TOGGLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_MOBILE_NETWORK = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_MOBILE_NETWORK', + r'Ljava/lang/String;', ); - static final _filterEquals = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_MOBILE_NETWORK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_MOBILE_NETWORK => + _id_MANAGE_DEVICE_POLICY_MOBILE_NETWORK.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public boolean filterEquals(android.content.Intent intent)` - bool filterEquals(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return _filterEquals( - reference.pointer, - _id_filterEquals as jni$_.JMethodIDPtr, - _$intent.pointer, - ).boolean; - } + static final _id_MANAGE_DEVICE_POLICY_MODIFY_USERS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_MODIFY_USERS', + r'Ljava/lang/String;', + ); - static final _id_filterHashCode = _class.instanceMethodId( - r'filterHashCode', - r'()I', + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_MODIFY_USERS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_MODIFY_USERS => + _id_MANAGE_DEVICE_POLICY_MODIFY_USERS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_MTE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_MTE', + r'Ljava/lang/String;', ); - static final _filterHashCode = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallIntMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_MTE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_MTE => + _id_MANAGE_DEVICE_POLICY_MTE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public int filterHashCode()` - int filterHashCode() { - return _filterHashCode( - reference.pointer, - _id_filterHashCode as jni$_.JMethodIDPtr, - ).integer; - } + static final _id_MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION', + r'Ljava/lang/String;', + ); - static final _id_getAction = _class.instanceMethodId( - r'getAction', - r'()Ljava/lang/String;', + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION => + _id_MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_NETWORK_LOGGING = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_NETWORK_LOGGING', + r'Ljava/lang/String;', ); - static final _getAction = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_NETWORK_LOGGING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_NETWORK_LOGGING => + _id_MANAGE_DEVICE_POLICY_NETWORK_LOGGING.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY => + _id_MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.lang.String getAction()` + static final _id_MANAGE_DEVICE_POLICY_OVERRIDE_APN = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_OVERRIDE_APN', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_OVERRIDE_APN` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getAction() { - return _getAction( - reference.pointer, - _id_getAction as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_OVERRIDE_APN => + _id_MANAGE_DEVICE_POLICY_OVERRIDE_APN.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getBooleanArrayExtra = _class.instanceMethodId( - r'getBooleanArrayExtra', - r'(Ljava/lang/String;)[Z', + static final _id_MANAGE_DEVICE_POLICY_PACKAGE_STATE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_PACKAGE_STATE', + r'Ljava/lang/String;', ); - static final _getBooleanArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_PACKAGE_STATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_PACKAGE_STATE => + _id_MANAGE_DEVICE_POLICY_PACKAGE_STATE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public boolean[] getBooleanArrayExtra(java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA` /// The returned object must be released after use, by calling the [release] method. - jni$_.JBooleanArray? getBooleanArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getBooleanArrayExtra( - reference.pointer, - _id_getBooleanArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JBooleanArray$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA => + _id_MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getBooleanExtra = _class.instanceMethodId( - r'getBooleanExtra', - r'(Ljava/lang/String;Z)Z', + static final _id_MANAGE_DEVICE_POLICY_PRINTING = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_PRINTING', + r'Ljava/lang/String;', ); - static final _getBooleanExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_PRINTING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_PRINTING => + _id_MANAGE_DEVICE_POLICY_PRINTING.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public boolean getBooleanExtra(java.lang.String string, boolean z)` - bool getBooleanExtra(jni$_.JString? string, bool z) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getBooleanExtra( - reference.pointer, - _id_getBooleanExtra as jni$_.JMethodIDPtr, - _$string.pointer, - z ? 1 : 0, - ).boolean; - } + static final _id_MANAGE_DEVICE_POLICY_PRIVATE_DNS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_PRIVATE_DNS', + r'Ljava/lang/String;', + ); - static final _id_getBundleExtra = _class.instanceMethodId( - r'getBundleExtra', - r'(Ljava/lang/String;)Landroid/os/Bundle;', + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_PRIVATE_DNS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_PRIVATE_DNS => + _id_MANAGE_DEVICE_POLICY_PRIVATE_DNS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_PROFILES = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_PROFILES', + r'Ljava/lang/String;', ); - static final _getBundleExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_PROFILES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_PROFILES => + _id_MANAGE_DEVICE_POLICY_PROFILES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.os.Bundle getBundleExtra(java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_PROFILE_INTERACTION = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_PROFILE_INTERACTION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_PROFILE_INTERACTION` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getBundleExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getBundleExtra( - reference.pointer, - _id_getBundleExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_PROFILE_INTERACTION => + _id_MANAGE_DEVICE_POLICY_PROFILE_INTERACTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getByteArrayExtra = _class.instanceMethodId( - r'getByteArrayExtra', - r'(Ljava/lang/String;)[B', + static final _id_MANAGE_DEVICE_POLICY_PROXY = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_PROXY', + r'Ljava/lang/String;', ); - static final _getByteArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_PROXY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_PROXY => + _id_MANAGE_DEVICE_POLICY_PROXY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public byte[] getByteArrayExtra(java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES` /// The returned object must be released after use, by calling the [release] method. - jni$_.JByteArray? getByteArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getByteArrayExtra( - reference.pointer, - _id_getByteArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JByteArray$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES => + _id_MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getByteExtra = _class.instanceMethodId( - r'getByteExtra', - r'(Ljava/lang/String;B)B', + static final _id_MANAGE_DEVICE_POLICY_RESET_PASSWORD = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_RESET_PASSWORD', + r'Ljava/lang/String;', ); - static final _getByteExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallByteMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_RESET_PASSWORD` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_RESET_PASSWORD => + _id_MANAGE_DEVICE_POLICY_RESET_PASSWORD.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public byte getByteExtra(java.lang.String string, byte b)` - int getByteExtra(jni$_.JString? string, int b) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getByteExtra( - reference.pointer, - _id_getByteExtra as jni$_.JMethodIDPtr, - _$string.pointer, - b, - ).byte; - } + static final _id_MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS', + r'Ljava/lang/String;', + ); - static final _id_getCategories = _class.instanceMethodId( - r'getCategories', - r'()Ljava/util/Set;', - ); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS => + _id_MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _getCategories = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + static final _id_MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS', + r'Ljava/lang/String;', + ); - /// from: `public java.util.Set getCategories()` + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS => + _id_MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND` /// The returned object must be released after use, by calling the [release] method. - jni$_.JSet? getCategories() { - return _getCategories( - reference.pointer, - _id_getCategories as jni$_.JMethodIDPtr, - ).object?>( - const jni$_.$JSet$NullableType$( - jni$_.$JString$NullableType$(), - ), - ); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND => + _id_MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getCharArrayExtra = _class.instanceMethodId( - r'getCharArrayExtra', - r'(Ljava/lang/String;)[C', + static final _id_MANAGE_DEVICE_POLICY_SAFE_BOOT = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SAFE_BOOT', + r'Ljava/lang/String;', ); - static final _getCharArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); - - /// from: `public char[] getCharArrayExtra(java.lang.String string)` + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SAFE_BOOT` /// The returned object must be released after use, by calling the [release] method. - jni$_.JCharArray? getCharArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getCharArrayExtra( - reference.pointer, - _id_getCharArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JCharArray$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_SAFE_BOOT => + _id_MANAGE_DEVICE_POLICY_SAFE_BOOT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getCharExtra = _class.instanceMethodId( - r'getCharExtra', - r'(Ljava/lang/String;C)C', + static final _id_MANAGE_DEVICE_POLICY_SCREEN_CAPTURE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SCREEN_CAPTURE', + r'Ljava/lang/String;', ); - static final _getCharExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallCharMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SCREEN_CAPTURE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_SCREEN_CAPTURE => + _id_MANAGE_DEVICE_POLICY_SCREEN_CAPTURE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public char getCharExtra(java.lang.String string, char c)` - int getCharExtra(jni$_.JString? string, int c) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getCharExtra( - reference.pointer, - _id_getCharExtra as jni$_.JMethodIDPtr, - _$string.pointer, - c, - ).char; - } + static final _id_MANAGE_DEVICE_POLICY_SCREEN_CONTENT = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SCREEN_CONTENT', + r'Ljava/lang/String;', + ); - static final _id_getCharSequenceArrayExtra = _class.instanceMethodId( - r'getCharSequenceArrayExtra', - r'(Ljava/lang/String;)[Ljava/lang/CharSequence;', + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SCREEN_CONTENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_SCREEN_CONTENT => + _id_MANAGE_DEVICE_POLICY_SCREEN_CONTENT.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_SECURITY_LOGGING = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SECURITY_LOGGING', + r'Ljava/lang/String;', ); - static final _getCharSequenceArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SECURITY_LOGGING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_SECURITY_LOGGING => + _id_MANAGE_DEVICE_POLICY_SECURITY_LOGGING.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.lang.CharSequence[] getCharSequenceArrayExtra(java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_SETTINGS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SETTINGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SETTINGS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? getCharSequenceArrayExtra( - jni$_.JString? string, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getCharSequenceArrayExtra( - reference.pointer, - _id_getCharSequenceArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object?>( - const jni$_.$JArray$NullableType$( - jni$_.$JObject$NullableType$(), - ), - ); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_SETTINGS => + _id_MANAGE_DEVICE_POLICY_SETTINGS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getCharSequenceArrayListExtra = _class.instanceMethodId( - r'getCharSequenceArrayListExtra', - r'(Ljava/lang/String;)Ljava/util/ArrayList;', + static final _id_MANAGE_DEVICE_POLICY_SMS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SMS', + r'Ljava/lang/String;', ); - static final _getCharSequenceArrayListExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SMS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_SMS => + _id_MANAGE_DEVICE_POLICY_SMS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.util.ArrayList getCharSequenceArrayListExtra(java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_STATUS_BAR = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_STATUS_BAR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_STATUS_BAR` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getCharSequenceArrayListExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getCharSequenceArrayListExtra( - reference.pointer, - _id_getCharSequenceArrayListExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_STATUS_BAR => + _id_MANAGE_DEVICE_POLICY_STATUS_BAR.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getCharSequenceExtra = _class.instanceMethodId( - r'getCharSequenceExtra', - r'(Ljava/lang/String;)Ljava/lang/CharSequence;', + static final _id_MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE', + r'Ljava/lang/String;', ); - static final _getCharSequenceExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE => + _id_MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.lang.CharSequence getCharSequenceExtra(java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getCharSequenceExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getCharSequenceExtra( - reference.pointer, - _id_getCharSequenceExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS => + _id_MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getClipData = _class.instanceMethodId( - r'getClipData', - r'()Landroid/content/ClipData;', + static final _id_MANAGE_DEVICE_POLICY_SYSTEM_APPS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SYSTEM_APPS', + r'Ljava/lang/String;', ); - static final _getClipData = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SYSTEM_APPS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_SYSTEM_APPS => + _id_MANAGE_DEVICE_POLICY_SYSTEM_APPS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.ClipData getClipData()` + static final _id_MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getClipData() { - return _getClipData( - reference.pointer, - _id_getClipData as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS => + _id_MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getComponent = _class.instanceMethodId( - r'getComponent', - r'()Landroid/content/ComponentName;', + static final _id_MANAGE_DEVICE_POLICY_SYSTEM_UPDATES = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_SYSTEM_UPDATES', + r'Ljava/lang/String;', ); - static final _getComponent = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_SYSTEM_UPDATES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_SYSTEM_UPDATES => + _id_MANAGE_DEVICE_POLICY_SYSTEM_UPDATES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.ComponentName getComponent()` + static final _id_MANAGE_DEVICE_POLICY_THREAD_NETWORK = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_THREAD_NETWORK', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_THREAD_NETWORK` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getComponent() { - return _getComponent( - reference.pointer, - _id_getComponent as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_THREAD_NETWORK => + _id_MANAGE_DEVICE_POLICY_THREAD_NETWORK.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getData = _class.instanceMethodId( - r'getData', - r'()Landroid/net/Uri;', + static final _id_MANAGE_DEVICE_POLICY_TIME = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_TIME', + r'Ljava/lang/String;', ); - static final _getData = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_TIME` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_TIME => + _id_MANAGE_DEVICE_POLICY_TIME.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.net.Uri getData()` + static final _id_MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getData() { - return _getData( - reference.pointer, - _id_getData as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING => + _id_MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getDataString = _class.instanceMethodId( - r'getDataString', - r'()Ljava/lang/String;', - ); + static final _id_MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER = _class + .staticFieldId( + r'MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER', + r'Ljava/lang/String;', + ); - static final _getDataString = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER => + _id_MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.lang.String getDataString()` + static final _id_MANAGE_DEVICE_POLICY_USERS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_USERS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_USERS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getDataString() { - return _getDataString( - reference.pointer, - _id_getDataString as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_USERS => + _id_MANAGE_DEVICE_POLICY_USERS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getDoubleArrayExtra = _class.instanceMethodId( - r'getDoubleArrayExtra', - r'(Ljava/lang/String;)[D', + static final _id_MANAGE_DEVICE_POLICY_VPN = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_VPN', + r'Ljava/lang/String;', ); - static final _getDoubleArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_VPN` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_VPN => + _id_MANAGE_DEVICE_POLICY_VPN.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public double[] getDoubleArrayExtra(java.lang.String string)` + static final _id_MANAGE_DEVICE_POLICY_WALLPAPER = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_WALLPAPER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_WALLPAPER` /// The returned object must be released after use, by calling the [release] method. - jni$_.JDoubleArray? getDoubleArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getDoubleArrayExtra( - reference.pointer, - _id_getDoubleArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JDoubleArray$NullableType$()); - } + static jni$_.JString? get MANAGE_DEVICE_POLICY_WALLPAPER => + _id_MANAGE_DEVICE_POLICY_WALLPAPER.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getDoubleExtra = _class.instanceMethodId( - r'getDoubleExtra', - r'(Ljava/lang/String;D)D', + static final _id_MANAGE_DEVICE_POLICY_WIFI = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_WIFI', + r'Ljava/lang/String;', ); - static final _getDoubleExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, - ) - > - >('globalEnv_CallDoubleMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - double, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_WIFI` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_WIFI => + _id_MANAGE_DEVICE_POLICY_WIFI.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public double getDoubleExtra(java.lang.String string, double d)` - double getDoubleExtra(jni$_.JString? string, double d) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getDoubleExtra( - reference.pointer, - _id_getDoubleExtra as jni$_.JMethodIDPtr, - _$string.pointer, - d, - ).doubleFloat; - } + static final _id_MANAGE_DEVICE_POLICY_WINDOWS = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_WINDOWS', + r'Ljava/lang/String;', + ); - static final _id_getExtras = _class.instanceMethodId( - r'getExtras', - r'()Landroid/os/Bundle;', + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_WINDOWS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_WINDOWS => + _id_MANAGE_DEVICE_POLICY_WINDOWS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MANAGE_DEVICE_POLICY_WIPE_DATA = _class.staticFieldId( + r'MANAGE_DEVICE_POLICY_WIPE_DATA', + r'Ljava/lang/String;', ); - static final _getExtras = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_DEVICE_POLICY_WIPE_DATA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_DEVICE_POLICY_WIPE_DATA => + _id_MANAGE_DEVICE_POLICY_WIPE_DATA.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.os.Bundle getExtras()` + static final _id_MANAGE_DOCUMENTS = _class.staticFieldId( + r'MANAGE_DOCUMENTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_DOCUMENTS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getExtras() { - return _getExtras( - reference.pointer, - _id_getExtras as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get MANAGE_DOCUMENTS => + _id_MANAGE_DOCUMENTS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getFlags = _class.instanceMethodId(r'getFlags', r'()I'); + static final _id_MANAGE_EXTERNAL_STORAGE = _class.staticFieldId( + r'MANAGE_EXTERNAL_STORAGE', + r'Ljava/lang/String;', + ); - static final _getFlags = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallIntMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MANAGE_EXTERNAL_STORAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_EXTERNAL_STORAGE => + _id_MANAGE_EXTERNAL_STORAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public int getFlags()` - int getFlags() { - return _getFlags( - reference.pointer, - _id_getFlags as jni$_.JMethodIDPtr, - ).integer; - } + static final _id_MANAGE_MEDIA = _class.staticFieldId( + r'MANAGE_MEDIA', + r'Ljava/lang/String;', + ); - static final _id_getFloatArrayExtra = _class.instanceMethodId( - r'getFloatArrayExtra', - r'(Ljava/lang/String;)[F', + /// from: `static public final java.lang.String MANAGE_MEDIA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_MEDIA => + _id_MANAGE_MEDIA.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MANAGE_ONGOING_CALLS = _class.staticFieldId( + r'MANAGE_ONGOING_CALLS', + r'Ljava/lang/String;', ); - static final _getFloatArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MANAGE_ONGOING_CALLS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_ONGOING_CALLS => _id_MANAGE_ONGOING_CALLS + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `public float[] getFloatArrayExtra(java.lang.String string)` + static final _id_MANAGE_OWN_CALLS = _class.staticFieldId( + r'MANAGE_OWN_CALLS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MANAGE_OWN_CALLS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JFloatArray? getFloatArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getFloatArrayExtra( - reference.pointer, - _id_getFloatArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JFloatArray$NullableType$()); - } + static jni$_.JString? get MANAGE_OWN_CALLS => + _id_MANAGE_OWN_CALLS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getFloatExtra = _class.instanceMethodId( - r'getFloatExtra', - r'(Ljava/lang/String;F)F', + static final _id_MANAGE_WIFI_INTERFACES = _class.staticFieldId( + r'MANAGE_WIFI_INTERFACES', + r'Ljava/lang/String;', ); - static final _getFloatExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, - ) - > - >('globalEnv_CallFloatMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - double, - ) - >(); + /// from: `static public final java.lang.String MANAGE_WIFI_INTERFACES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_WIFI_INTERFACES => _id_MANAGE_WIFI_INTERFACES + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `public float getFloatExtra(java.lang.String string, float f)` - double getFloatExtra(jni$_.JString? string, double f) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getFloatExtra( - reference.pointer, - _id_getFloatExtra as jni$_.JMethodIDPtr, - _$string.pointer, - f, - ).float; - } + static final _id_MANAGE_WIFI_NETWORK_SELECTION = _class.staticFieldId( + r'MANAGE_WIFI_NETWORK_SELECTION', + r'Ljava/lang/String;', + ); - static final _id_getIdentifier = _class.instanceMethodId( - r'getIdentifier', - r'()Ljava/lang/String;', + /// from: `static public final java.lang.String MANAGE_WIFI_NETWORK_SELECTION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MANAGE_WIFI_NETWORK_SELECTION => + _id_MANAGE_WIFI_NETWORK_SELECTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MASTER_CLEAR = _class.staticFieldId( + r'MASTER_CLEAR', + r'Ljava/lang/String;', ); - static final _getIdentifier = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String MASTER_CLEAR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MASTER_CLEAR => + _id_MASTER_CLEAR.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public java.lang.String getIdentifier()` + static final _id_MEDIA_CONTENT_CONTROL = _class.staticFieldId( + r'MEDIA_CONTENT_CONTROL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MEDIA_CONTENT_CONTROL` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getIdentifier() { - return _getIdentifier( - reference.pointer, - _id_getIdentifier as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); - } + static jni$_.JString? get MEDIA_CONTENT_CONTROL => _id_MEDIA_CONTENT_CONTROL + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_getIntArrayExtra = _class.instanceMethodId( - r'getIntArrayExtra', - r'(Ljava/lang/String;)[I', + static final _id_MEDIA_ROUTING_CONTROL = _class.staticFieldId( + r'MEDIA_ROUTING_CONTROL', + r'Ljava/lang/String;', ); - static final _getIntArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MEDIA_ROUTING_CONTROL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MEDIA_ROUTING_CONTROL => _id_MEDIA_ROUTING_CONTROL + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `public int[] getIntArrayExtra(java.lang.String string)` + static final _id_MODIFY_AUDIO_SETTINGS = _class.staticFieldId( + r'MODIFY_AUDIO_SETTINGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MODIFY_AUDIO_SETTINGS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JIntArray? getIntArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getIntArrayExtra( - reference.pointer, - _id_getIntArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JIntArray$NullableType$()); - } + static jni$_.JString? get MODIFY_AUDIO_SETTINGS => _id_MODIFY_AUDIO_SETTINGS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_getIntExtra = _class.instanceMethodId( - r'getIntExtra', - r'(Ljava/lang/String;I)I', + static final _id_MODIFY_PHONE_STATE = _class.staticFieldId( + r'MODIFY_PHONE_STATE', + r'Ljava/lang/String;', ); - static final _getIntExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallIntMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String MODIFY_PHONE_STATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MODIFY_PHONE_STATE => + _id_MODIFY_PHONE_STATE.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public int getIntExtra(java.lang.String string, int i)` - int getIntExtra(jni$_.JString? string, int i) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getIntExtra( - reference.pointer, - _id_getIntExtra as jni$_.JMethodIDPtr, - _$string.pointer, - i, - ).integer; - } + static final _id_MOUNT_FORMAT_FILESYSTEMS = _class.staticFieldId( + r'MOUNT_FORMAT_FILESYSTEMS', + r'Ljava/lang/String;', + ); - static final _id_getIntegerArrayListExtra = _class.instanceMethodId( - r'getIntegerArrayListExtra', - r'(Ljava/lang/String;)Ljava/util/ArrayList;', + /// from: `static public final java.lang.String MOUNT_FORMAT_FILESYSTEMS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MOUNT_FORMAT_FILESYSTEMS => + _id_MOUNT_FORMAT_FILESYSTEMS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_MOUNT_UNMOUNT_FILESYSTEMS = _class.staticFieldId( + r'MOUNT_UNMOUNT_FILESYSTEMS', + r'Ljava/lang/String;', ); - static final _getIntegerArrayListExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String MOUNT_UNMOUNT_FILESYSTEMS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MOUNT_UNMOUNT_FILESYSTEMS => + _id_MOUNT_UNMOUNT_FILESYSTEMS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.util.ArrayList getIntegerArrayListExtra(java.lang.String string)` + static final _id_NEARBY_WIFI_DEVICES = _class.staticFieldId( + r'NEARBY_WIFI_DEVICES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String NEARBY_WIFI_DEVICES` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getIntegerArrayListExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getIntegerArrayListExtra( - reference.pointer, - _id_getIntegerArrayListExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get NEARBY_WIFI_DEVICES => + _id_NEARBY_WIFI_DEVICES.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getIntent = _class.staticMethodId( - r'getIntent', - r'(Ljava/lang/String;)Landroid/content/Intent;', + static final _id_NFC = _class.staticFieldId(r'NFC', r'Ljava/lang/String;'); + + /// from: `static public final java.lang.String NFC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NFC => + _id_NFC.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NFC_PREFERRED_PAYMENT_INFO = _class.staticFieldId( + r'NFC_PREFERRED_PAYMENT_INFO', + r'Ljava/lang/String;', ); - static final _getIntent = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String NFC_PREFERRED_PAYMENT_INFO` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NFC_PREFERRED_PAYMENT_INFO => + _id_NFC_PREFERRED_PAYMENT_INFO.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_NFC_TRANSACTION_EVENT = _class.staticFieldId( + r'NFC_TRANSACTION_EVENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String NFC_TRANSACTION_EVENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NFC_TRANSACTION_EVENT => _id_NFC_TRANSACTION_EVENT + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public android.content.Intent getIntent(java.lang.String string)` + static final _id_OVERRIDE_WIFI_CONFIG = _class.staticFieldId( + r'OVERRIDE_WIFI_CONFIG', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String OVERRIDE_WIFI_CONFIG` /// The returned object must be released after use, by calling the [release] method. - static Intent? getIntent(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getIntent( - _class.reference.pointer, - _id_getIntent as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get OVERRIDE_WIFI_CONFIG => _id_OVERRIDE_WIFI_CONFIG + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_getIntentOld = _class.staticMethodId( - r'getIntentOld', - r'(Ljava/lang/String;)Landroid/content/Intent;', + static final _id_PACKAGE_USAGE_STATS = _class.staticFieldId( + r'PACKAGE_USAGE_STATS', + r'Ljava/lang/String;', ); - static final _getIntentOld = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String PACKAGE_USAGE_STATS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PACKAGE_USAGE_STATS => + _id_PACKAGE_USAGE_STATS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public android.content.Intent getIntentOld(java.lang.String string)` + static final _id_PERSISTENT_ACTIVITY = _class.staticFieldId( + r'PERSISTENT_ACTIVITY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PERSISTENT_ACTIVITY` /// The returned object must be released after use, by calling the [release] method. - static Intent? getIntentOld(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getIntentOld( - _class.reference.pointer, - _id_getIntentOld as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get PERSISTENT_ACTIVITY => + _id_PERSISTENT_ACTIVITY.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getLongArrayExtra = _class.instanceMethodId( - r'getLongArrayExtra', - r'(Ljava/lang/String;)[J', + static final _id_POST_NOTIFICATIONS = _class.staticFieldId( + r'POST_NOTIFICATIONS', + r'Ljava/lang/String;', ); - static final _getLongArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String POST_NOTIFICATIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get POST_NOTIFICATIONS => + _id_POST_NOTIFICATIONS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public long[] getLongArrayExtra(java.lang.String string)` + static final _id_PROCESS_OUTGOING_CALLS = _class.staticFieldId( + r'PROCESS_OUTGOING_CALLS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PROCESS_OUTGOING_CALLS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JLongArray? getLongArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getLongArrayExtra( - reference.pointer, - _id_getLongArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JLongArray$NullableType$()); - } + static jni$_.JString? get PROCESS_OUTGOING_CALLS => _id_PROCESS_OUTGOING_CALLS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_getLongExtra = _class.instanceMethodId( - r'getLongExtra', - r'(Ljava/lang/String;J)J', + static final _id_PROVIDE_OWN_AUTOFILL_SUGGESTIONS = _class.staticFieldId( + r'PROVIDE_OWN_AUTOFILL_SUGGESTIONS', + r'Ljava/lang/String;', ); - static final _getLongExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>, - ) - > - >('globalEnv_CallLongMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String PROVIDE_OWN_AUTOFILL_SUGGESTIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PROVIDE_OWN_AUTOFILL_SUGGESTIONS => + _id_PROVIDE_OWN_AUTOFILL_SUGGESTIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public long getLongExtra(java.lang.String string, long j)` - int getLongExtra(jni$_.JString? string, int j) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getLongExtra( - reference.pointer, - _id_getLongExtra as jni$_.JMethodIDPtr, - _$string.pointer, - j, - ).long; - } + static final _id_PROVIDE_REMOTE_CREDENTIALS = _class.staticFieldId( + r'PROVIDE_REMOTE_CREDENTIALS', + r'Ljava/lang/String;', + ); - static final _id_getPackage = _class.instanceMethodId( - r'getPackage', - r'()Ljava/lang/String;', + /// from: `static public final java.lang.String PROVIDE_REMOTE_CREDENTIALS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PROVIDE_REMOTE_CREDENTIALS => + _id_PROVIDE_REMOTE_CREDENTIALS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_QUERY_ADVANCED_PROTECTION_MODE = _class.staticFieldId( + r'QUERY_ADVANCED_PROTECTION_MODE', + r'Ljava/lang/String;', ); - static final _getPackage = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String QUERY_ADVANCED_PROTECTION_MODE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get QUERY_ADVANCED_PROTECTION_MODE => + _id_QUERY_ADVANCED_PROTECTION_MODE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.lang.String getPackage()` + static final _id_QUERY_ALL_PACKAGES = _class.staticFieldId( + r'QUERY_ALL_PACKAGES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String QUERY_ALL_PACKAGES` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getPackage() { - return _getPackage( - reference.pointer, - _id_getPackage as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); - } + static jni$_.JString? get QUERY_ALL_PACKAGES => + _id_QUERY_ALL_PACKAGES.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getParcelableArrayExtra = _class.instanceMethodId( - r'getParcelableArrayExtra', - r'(Ljava/lang/String;)[Landroid/os/Parcelable;', + static final _id_RANGING = _class.staticFieldId( + r'RANGING', + r'Ljava/lang/String;', ); - static final _getParcelableArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String RANGING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get RANGING => + _id_RANGING.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.os.Parcelable[] getParcelableArrayExtra(java.lang.String string)` + static final _id_READ_ASSISTANT_APP_SEARCH_DATA = _class.staticFieldId( + r'READ_ASSISTANT_APP_SEARCH_DATA', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_ASSISTANT_APP_SEARCH_DATA` /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? getParcelableArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getParcelableArrayExtra( - reference.pointer, - _id_getParcelableArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object?>( - const jni$_.$JArray$NullableType$( - jni$_.$JObject$NullableType$(), - ), - ); - } + static jni$_.JString? get READ_ASSISTANT_APP_SEARCH_DATA => + _id_READ_ASSISTANT_APP_SEARCH_DATA.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getParcelableArrayExtra$1 = _class.instanceMethodId( - r'getParcelableArrayExtra', - r'(Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Object;', + static final _id_READ_BASIC_PHONE_STATE = _class.staticFieldId( + r'READ_BASIC_PHONE_STATE', + r'Ljava/lang/String;', ); - static final _getParcelableArrayExtra$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String READ_BASIC_PHONE_STATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_BASIC_PHONE_STATE => _id_READ_BASIC_PHONE_STATE + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `public T[] getParcelableArrayExtra(java.lang.String string, java.lang.Class class)` + static final _id_READ_CALENDAR = _class.staticFieldId( + r'READ_CALENDAR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_CALENDAR` /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray<$T?>? getParcelableArrayExtra$1<$T extends jni$_.JObject?>( - jni$_.JString? string, - jni$_.JObject? class$, { - required jni$_.JType<$T> T, - }) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return _getParcelableArrayExtra$1( - reference.pointer, - _id_getParcelableArrayExtra$1 as jni$_.JMethodIDPtr, - _$string.pointer, - _$class$.pointer, - ).object?>( - jni$_.$JArray$NullableType$<$T?>(T.nullableType), - ); - } + static jni$_.JString? get READ_CALENDAR => + _id_READ_CALENDAR.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_READ_CALL_LOG = _class.staticFieldId( + r'READ_CALL_LOG', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_CALL_LOG` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_CALL_LOG => + _id_READ_CALL_LOG.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_READ_COLOR_ZONES = _class.staticFieldId( + r'READ_COLOR_ZONES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_COLOR_ZONES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_COLOR_ZONES => + _id_READ_COLOR_ZONES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_READ_CONTACTS = _class.staticFieldId( + r'READ_CONTACTS', + r'Ljava/lang/String;', + ); - static final _id_getParcelableArrayListExtra = _class.instanceMethodId( - r'getParcelableArrayListExtra', - r'(Ljava/lang/String;)Ljava/util/ArrayList;', + /// from: `static public final java.lang.String READ_CONTACTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_CONTACTS => + _id_READ_CONTACTS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_READ_DROPBOX_DATA = _class.staticFieldId( + r'READ_DROPBOX_DATA', + r'Ljava/lang/String;', ); - static final _getParcelableArrayListExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String READ_DROPBOX_DATA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_DROPBOX_DATA => + _id_READ_DROPBOX_DATA.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public java.util.ArrayList getParcelableArrayListExtra(java.lang.String string)` + static final _id_READ_EXTERNAL_STORAGE = _class.staticFieldId( + r'READ_EXTERNAL_STORAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_EXTERNAL_STORAGE` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getParcelableArrayListExtra<$T extends jni$_.JObject?>( - jni$_.JString? string, { - required jni$_.JType<$T> T, - }) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getParcelableArrayListExtra( - reference.pointer, - _id_getParcelableArrayListExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get READ_EXTERNAL_STORAGE => _id_READ_EXTERNAL_STORAGE + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_getParcelableArrayListExtra$1 = _class.instanceMethodId( - r'getParcelableArrayListExtra', - r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;', + static final _id_READ_HOME_APP_SEARCH_DATA = _class.staticFieldId( + r'READ_HOME_APP_SEARCH_DATA', + r'Ljava/lang/String;', ); - static final _getParcelableArrayListExtra$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String READ_HOME_APP_SEARCH_DATA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_HOME_APP_SEARCH_DATA => + _id_READ_HOME_APP_SEARCH_DATA.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.util.ArrayList getParcelableArrayListExtra(java.lang.String string, java.lang.Class class)` + static final _id_READ_INPUT_STATE = _class.staticFieldId( + r'READ_INPUT_STATE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_INPUT_STATE` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getParcelableArrayListExtra$1<$T extends jni$_.JObject?>( - jni$_.JString? string, - jni$_.JObject? class$, { - required jni$_.JType<$T> T, - }) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return _getParcelableArrayListExtra$1( - reference.pointer, - _id_getParcelableArrayListExtra$1 as jni$_.JMethodIDPtr, - _$string.pointer, - _$class$.pointer, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get READ_INPUT_STATE => + _id_READ_INPUT_STATE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getParcelableExtra = _class.instanceMethodId( - r'getParcelableExtra', - r'(Ljava/lang/String;)Landroid/os/Parcelable;', + static final _id_READ_LOGS = _class.staticFieldId( + r'READ_LOGS', + r'Ljava/lang/String;', ); - static final _getParcelableExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String READ_LOGS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_LOGS => + _id_READ_LOGS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public T getParcelableExtra(java.lang.String string)` + static final _id_READ_MEDIA_AUDIO = _class.staticFieldId( + r'READ_MEDIA_AUDIO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_MEDIA_AUDIO` /// The returned object must be released after use, by calling the [release] method. - $T? getParcelableExtra<$T extends jni$_.JObject?>( - jni$_.JString? string, { - required jni$_.JType<$T> T, - }) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getParcelableExtra( - reference.pointer, - _id_getParcelableExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object<$T?>(T.nullableType); - } + static jni$_.JString? get READ_MEDIA_AUDIO => + _id_READ_MEDIA_AUDIO.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getParcelableExtra$1 = _class.instanceMethodId( - r'getParcelableExtra', - r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;', + static final _id_READ_MEDIA_IMAGES = _class.staticFieldId( + r'READ_MEDIA_IMAGES', + r'Ljava/lang/String;', ); - static final _getParcelableExtra$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String READ_MEDIA_IMAGES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_MEDIA_IMAGES => + _id_READ_MEDIA_IMAGES.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public T getParcelableExtra(java.lang.String string, java.lang.Class class)` + static final _id_READ_MEDIA_VIDEO = _class.staticFieldId( + r'READ_MEDIA_VIDEO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_MEDIA_VIDEO` /// The returned object must be released after use, by calling the [release] method. - $T? getParcelableExtra$1<$T extends jni$_.JObject?>( - jni$_.JString? string, - jni$_.JObject? class$, { - required jni$_.JType<$T> T, - }) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return _getParcelableExtra$1( - reference.pointer, - _id_getParcelableExtra$1 as jni$_.JMethodIDPtr, - _$string.pointer, - _$class$.pointer, - ).object<$T?>(T.nullableType); - } + static jni$_.JString? get READ_MEDIA_VIDEO => + _id_READ_MEDIA_VIDEO.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getScheme = _class.instanceMethodId( - r'getScheme', - r'()Ljava/lang/String;', + static final _id_READ_MEDIA_VISUAL_USER_SELECTED = _class.staticFieldId( + r'READ_MEDIA_VISUAL_USER_SELECTED', + r'Ljava/lang/String;', ); - static final _getScheme = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String READ_MEDIA_VISUAL_USER_SELECTED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_MEDIA_VISUAL_USER_SELECTED => + _id_READ_MEDIA_VISUAL_USER_SELECTED.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.lang.String getScheme()` + static final _id_READ_NEARBY_STREAMING_POLICY = _class.staticFieldId( + r'READ_NEARBY_STREAMING_POLICY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_NEARBY_STREAMING_POLICY` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getScheme() { - return _getScheme( - reference.pointer, - _id_getScheme as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); - } + static jni$_.JString? get READ_NEARBY_STREAMING_POLICY => + _id_READ_NEARBY_STREAMING_POLICY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getSelector = _class.instanceMethodId( - r'getSelector', - r'()Landroid/content/Intent;', + static final _id_READ_PHONE_NUMBERS = _class.staticFieldId( + r'READ_PHONE_NUMBERS', + r'Ljava/lang/String;', ); - static final _getSelector = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String READ_PHONE_NUMBERS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_PHONE_NUMBERS => + _id_READ_PHONE_NUMBERS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent getSelector()` + static final _id_READ_PHONE_STATE = _class.staticFieldId( + r'READ_PHONE_STATE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_PHONE_STATE` /// The returned object must be released after use, by calling the [release] method. - Intent? getSelector() { - return _getSelector( - reference.pointer, - _id_getSelector as jni$_.JMethodIDPtr, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get READ_PHONE_STATE => + _id_READ_PHONE_STATE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getSerializableExtra = _class.instanceMethodId( - r'getSerializableExtra', - r'(Ljava/lang/String;)Ljava/io/Serializable;', + static final _id_READ_PRECISE_PHONE_STATE = _class.staticFieldId( + r'READ_PRECISE_PHONE_STATE', + r'Ljava/lang/String;', ); - static final _getSerializableExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String READ_PRECISE_PHONE_STATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_PRECISE_PHONE_STATE => + _id_READ_PRECISE_PHONE_STATE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.io.Serializable getSerializableExtra(java.lang.String string)` + static final _id_READ_SMS = _class.staticFieldId( + r'READ_SMS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_SMS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getSerializableExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getSerializableExtra( - reference.pointer, - _id_getSerializableExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get READ_SMS => + _id_READ_SMS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getSerializableExtra$1 = _class.instanceMethodId( - r'getSerializableExtra', - r'(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable;', + static final _id_READ_SYNC_SETTINGS = _class.staticFieldId( + r'READ_SYNC_SETTINGS', + r'Ljava/lang/String;', ); - static final _getSerializableExtra$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String READ_SYNC_SETTINGS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_SYNC_SETTINGS => + _id_READ_SYNC_SETTINGS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public T getSerializableExtra(java.lang.String string, java.lang.Class class)` + static final _id_READ_SYNC_STATS = _class.staticFieldId( + r'READ_SYNC_STATS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_SYNC_STATS` /// The returned object must be released after use, by calling the [release] method. - $T? getSerializableExtra$1<$T extends jni$_.JObject?>( - jni$_.JString? string, - jni$_.JObject? class$, { - required jni$_.JType<$T> T, - }) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return _getSerializableExtra$1( - reference.pointer, - _id_getSerializableExtra$1 as jni$_.JMethodIDPtr, - _$string.pointer, - _$class$.pointer, - ).object<$T?>(T.nullableType); - } + static jni$_.JString? get READ_SYNC_STATS => + _id_READ_SYNC_STATS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getShortArrayExtra = _class.instanceMethodId( - r'getShortArrayExtra', - r'(Ljava/lang/String;)[S', + static final _id_READ_SYSTEM_PREFERENCES = _class.staticFieldId( + r'READ_SYSTEM_PREFERENCES', + r'Ljava/lang/String;', ); - static final _getShortArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String READ_SYSTEM_PREFERENCES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get READ_SYSTEM_PREFERENCES => + _id_READ_SYSTEM_PREFERENCES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public short[] getShortArrayExtra(java.lang.String string)` + static final _id_READ_VOICEMAIL = _class.staticFieldId( + r'READ_VOICEMAIL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String READ_VOICEMAIL` /// The returned object must be released after use, by calling the [release] method. - jni$_.JShortArray? getShortArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getShortArrayExtra( - reference.pointer, - _id_getShortArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JShortArray$NullableType$()); - } + static jni$_.JString? get READ_VOICEMAIL => + _id_READ_VOICEMAIL.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getShortExtra = _class.instanceMethodId( - r'getShortExtra', - r'(Ljava/lang/String;S)S', + static final _id_REBOOT = _class.staticFieldId( + r'REBOOT', + r'Ljava/lang/String;', ); - static final _getShortExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallShortMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String REBOOT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REBOOT => + _id_REBOOT.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public short getShortExtra(java.lang.String string, short s)` - int getShortExtra(jni$_.JString? string, int s) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getShortExtra( - reference.pointer, - _id_getShortExtra as jni$_.JMethodIDPtr, - _$string.pointer, - s, - ).short; - } + static final _id_RECEIVE_BOOT_COMPLETED = _class.staticFieldId( + r'RECEIVE_BOOT_COMPLETED', + r'Ljava/lang/String;', + ); - static final _id_getSourceBounds = _class.instanceMethodId( - r'getSourceBounds', - r'()Landroid/graphics/Rect;', + /// from: `static public final java.lang.String RECEIVE_BOOT_COMPLETED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get RECEIVE_BOOT_COMPLETED => _id_RECEIVE_BOOT_COMPLETED + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_RECEIVE_MMS = _class.staticFieldId( + r'RECEIVE_MMS', + r'Ljava/lang/String;', ); - static final _getSourceBounds = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String RECEIVE_MMS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get RECEIVE_MMS => + _id_RECEIVE_MMS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.graphics.Rect getSourceBounds()` + static final _id_RECEIVE_SMS = _class.staticFieldId( + r'RECEIVE_SMS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String RECEIVE_SMS` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getSourceBounds() { - return _getSourceBounds( - reference.pointer, - _id_getSourceBounds as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get RECEIVE_SMS => + _id_RECEIVE_SMS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getStringArrayExtra = _class.instanceMethodId( - r'getStringArrayExtra', - r'(Ljava/lang/String;)[Ljava/lang/String;', + static final _id_RECEIVE_WAP_PUSH = _class.staticFieldId( + r'RECEIVE_WAP_PUSH', + r'Ljava/lang/String;', ); - static final _getStringArrayExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String RECEIVE_WAP_PUSH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get RECEIVE_WAP_PUSH => + _id_RECEIVE_WAP_PUSH.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public java.lang.String[] getStringArrayExtra(java.lang.String string)` + static final _id_RECORD_AUDIO = _class.staticFieldId( + r'RECORD_AUDIO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String RECORD_AUDIO` /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? getStringArrayExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getStringArrayExtra( - reference.pointer, - _id_getStringArrayExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object?>( - const jni$_.$JArray$NullableType$( - jni$_.$JString$NullableType$(), - ), - ); - } + static jni$_.JString? get RECORD_AUDIO => + _id_RECORD_AUDIO.get(_class, const jni$_.$JString$NullableType$()); - static final _id_getStringArrayListExtra = _class.instanceMethodId( - r'getStringArrayListExtra', - r'(Ljava/lang/String;)Ljava/util/ArrayList;', + static final _id_REORDER_TASKS = _class.staticFieldId( + r'REORDER_TASKS', + r'Ljava/lang/String;', ); - static final _getStringArrayListExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String REORDER_TASKS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REORDER_TASKS => + _id_REORDER_TASKS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public java.util.ArrayList getStringArrayListExtra(java.lang.String string)` + static final _id_REQUEST_COMPANION_PROFILE_APP_STREAMING = _class + .staticFieldId( + r'REQUEST_COMPANION_PROFILE_APP_STREAMING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String REQUEST_COMPANION_PROFILE_APP_STREAMING` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getStringArrayListExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getStringArrayListExtra( - reference.pointer, - _id_getStringArrayListExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); - } + static jni$_.JString? get REQUEST_COMPANION_PROFILE_APP_STREAMING => + _id_REQUEST_COMPANION_PROFILE_APP_STREAMING.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION = _class + .staticFieldId( + r'REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION => + _id_REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_REQUEST_COMPANION_PROFILE_COMPUTER = _class.staticFieldId( + r'REQUEST_COMPANION_PROFILE_COMPUTER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String REQUEST_COMPANION_PROFILE_COMPUTER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_COMPANION_PROFILE_COMPUTER => + _id_REQUEST_COMPANION_PROFILE_COMPUTER.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getStringExtra = _class.instanceMethodId( - r'getStringExtra', - r'(Ljava/lang/String;)Ljava/lang/String;', + static final _id_REQUEST_COMPANION_PROFILE_GLASSES = _class.staticFieldId( + r'REQUEST_COMPANION_PROFILE_GLASSES', + r'Ljava/lang/String;', ); - static final _getStringExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String REQUEST_COMPANION_PROFILE_GLASSES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_COMPANION_PROFILE_GLASSES => + _id_REQUEST_COMPANION_PROFILE_GLASSES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public java.lang.String getStringExtra(java.lang.String string)` + static final _id_REQUEST_COMPANION_PROFILE_NEARBY_DEVICE_STREAMING = _class + .staticFieldId( + r'REQUEST_COMPANION_PROFILE_NEARBY_DEVICE_STREAMING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String REQUEST_COMPANION_PROFILE_NEARBY_DEVICE_STREAMING` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getStringExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getStringExtra( - reference.pointer, - _id_getStringExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JString$NullableType$()); - } + static jni$_.JString? get REQUEST_COMPANION_PROFILE_NEARBY_DEVICE_STREAMING => + _id_REQUEST_COMPANION_PROFILE_NEARBY_DEVICE_STREAMING.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_getType = _class.instanceMethodId( - r'getType', - r'()Ljava/lang/String;', + static final _id_REQUEST_COMPANION_PROFILE_WATCH = _class.staticFieldId( + r'REQUEST_COMPANION_PROFILE_WATCH', + r'Ljava/lang/String;', ); - static final _getType = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); - - /// from: `public java.lang.String getType()` + /// from: `static public final java.lang.String REQUEST_COMPANION_PROFILE_WATCH` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getType() { - return _getType( - reference.pointer, - _id_getType as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); - } + static jni$_.JString? get REQUEST_COMPANION_PROFILE_WATCH => + _id_REQUEST_COMPANION_PROFILE_WATCH.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_hasCategory = _class.instanceMethodId( - r'hasCategory', - r'(Ljava/lang/String;)Z', + static final _id_REQUEST_COMPANION_RUN_IN_BACKGROUND = _class.staticFieldId( + r'REQUEST_COMPANION_RUN_IN_BACKGROUND', + r'Ljava/lang/String;', ); - static final _hasCategory = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); - - /// from: `public boolean hasCategory(java.lang.String string)` - bool hasCategory(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _hasCategory( - reference.pointer, - _id_hasCategory as jni$_.JMethodIDPtr, - _$string.pointer, - ).boolean; - } + /// from: `static public final java.lang.String REQUEST_COMPANION_RUN_IN_BACKGROUND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_COMPANION_RUN_IN_BACKGROUND => + _id_REQUEST_COMPANION_RUN_IN_BACKGROUND.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_hasExtra = _class.instanceMethodId( - r'hasExtra', - r'(Ljava/lang/String;)Z', + static final _id_REQUEST_COMPANION_SELF_MANAGED = _class.staticFieldId( + r'REQUEST_COMPANION_SELF_MANAGED', + r'Ljava/lang/String;', ); - static final _hasExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String REQUEST_COMPANION_SELF_MANAGED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_COMPANION_SELF_MANAGED => + _id_REQUEST_COMPANION_SELF_MANAGED.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public boolean hasExtra(java.lang.String string)` - bool hasExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _hasExtra( - reference.pointer, - _id_hasExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).boolean; - } + static final _id_REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND = + _class.staticFieldId( + r'REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND', + r'Ljava/lang/String;', + ); - static final _id_hasFileDescriptors = _class.instanceMethodId( - r'hasFileDescriptors', - r'()Z', - ); + /// from: `static public final java.lang.String REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? + get REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND => + _id_REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _hasFileDescriptors = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + static final _id_REQUEST_COMPANION_USE_DATA_IN_BACKGROUND = _class + .staticFieldId( + r'REQUEST_COMPANION_USE_DATA_IN_BACKGROUND', + r'Ljava/lang/String;', + ); - /// from: `public boolean hasFileDescriptors()` - bool hasFileDescriptors() { - return _hasFileDescriptors( - reference.pointer, - _id_hasFileDescriptors as jni$_.JMethodIDPtr, - ).boolean; - } + /// from: `static public final java.lang.String REQUEST_COMPANION_USE_DATA_IN_BACKGROUND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_COMPANION_USE_DATA_IN_BACKGROUND => + _id_REQUEST_COMPANION_USE_DATA_IN_BACKGROUND.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_isMismatchingFilter = _class.instanceMethodId( - r'isMismatchingFilter', - r'()Z', + static final _id_REQUEST_DELETE_PACKAGES = _class.staticFieldId( + r'REQUEST_DELETE_PACKAGES', + r'Ljava/lang/String;', ); - static final _isMismatchingFilter = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - > - >('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - ) - >(); + /// from: `static public final java.lang.String REQUEST_DELETE_PACKAGES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_DELETE_PACKAGES => + _id_REQUEST_DELETE_PACKAGES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public boolean isMismatchingFilter()` - bool isMismatchingFilter() { - return _isMismatchingFilter( - reference.pointer, - _id_isMismatchingFilter as jni$_.JMethodIDPtr, - ).boolean; - } + static final _id_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS = _class.staticFieldId( + r'REQUEST_IGNORE_BATTERY_OPTIMIZATIONS', + r'Ljava/lang/String;', + ); - static final _id_makeMainActivity = _class.staticMethodId( - r'makeMainActivity', - r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + /// from: `static public final java.lang.String REQUEST_IGNORE_BATTERY_OPTIMIZATIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_IGNORE_BATTERY_OPTIMIZATIONS => + _id_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_REQUEST_INSTALL_PACKAGES = _class.staticFieldId( + r'REQUEST_INSTALL_PACKAGES', + r'Ljava/lang/String;', ); - static final _makeMainActivity = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String REQUEST_INSTALL_PACKAGES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get REQUEST_INSTALL_PACKAGES => + _id_REQUEST_INSTALL_PACKAGES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public android.content.Intent makeMainActivity(android.content.ComponentName componentName)` + static final _id_REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE = _class + .staticFieldId( + r'REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE` /// The returned object must be released after use, by calling the [release] method. - static Intent? makeMainActivity(jni$_.JObject? componentName) { - final _$componentName = componentName?.reference ?? jni$_.jNullReference; - return _makeMainActivity( - _class.reference.pointer, - _id_makeMainActivity as jni$_.JMethodIDPtr, - _$componentName.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE => + _id_REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_makeMainSelectorActivity = _class.staticMethodId( - r'makeMainSelectorActivity', - r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + static final _id_REQUEST_OBSERVE_DEVICE_UUID_PRESENCE = _class.staticFieldId( + r'REQUEST_OBSERVE_DEVICE_UUID_PRESENCE', + r'Ljava/lang/String;', ); - static final _makeMainSelectorActivity = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); - - /// from: `static public android.content.Intent makeMainSelectorActivity(java.lang.String string, java.lang.String string1)` + /// from: `static public final java.lang.String REQUEST_OBSERVE_DEVICE_UUID_PRESENCE` /// The returned object must be released after use, by calling the [release] method. - static Intent? makeMainSelectorActivity( - jni$_.JString? string, - jni$_.JString? string1, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - return _makeMainSelectorActivity( - _class.reference.pointer, - _id_makeMainSelectorActivity as jni$_.JMethodIDPtr, - _$string.pointer, - _$string1.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get REQUEST_OBSERVE_DEVICE_UUID_PRESENCE => + _id_REQUEST_OBSERVE_DEVICE_UUID_PRESENCE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_makeRestartActivityTask = _class.staticMethodId( - r'makeRestartActivityTask', - r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + static final _id_REQUEST_PASSWORD_COMPLEXITY = _class.staticFieldId( + r'REQUEST_PASSWORD_COMPLEXITY', + r'Ljava/lang/String;', ); - static final _makeRestartActivityTask = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); - - /// from: `static public android.content.Intent makeRestartActivityTask(android.content.ComponentName componentName)` + /// from: `static public final java.lang.String REQUEST_PASSWORD_COMPLEXITY` /// The returned object must be released after use, by calling the [release] method. - static Intent? makeRestartActivityTask(jni$_.JObject? componentName) { - final _$componentName = componentName?.reference ?? jni$_.jNullReference; - return _makeRestartActivityTask( - _class.reference.pointer, - _id_makeRestartActivityTask as jni$_.JMethodIDPtr, - _$componentName.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get REQUEST_PASSWORD_COMPLEXITY => + _id_REQUEST_PASSWORD_COMPLEXITY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_normalizeMimeType = _class.staticMethodId( - r'normalizeMimeType', - r'(Ljava/lang/String;)Ljava/lang/String;', + static final _id_RESTART_PACKAGES = _class.staticFieldId( + r'RESTART_PACKAGES', + r'Ljava/lang/String;', ); - static final _normalizeMimeType = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String RESTART_PACKAGES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get RESTART_PACKAGES => + _id_RESTART_PACKAGES.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public java.lang.String normalizeMimeType(java.lang.String string)` + static final _id_RUN_USER_INITIATED_JOBS = _class.staticFieldId( + r'RUN_USER_INITIATED_JOBS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String RUN_USER_INITIATED_JOBS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? normalizeMimeType(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _normalizeMimeType( - _class.reference.pointer, - _id_normalizeMimeType as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JString$NullableType$()); - } + static jni$_.JString? get RUN_USER_INITIATED_JOBS => + _id_RUN_USER_INITIATED_JOBS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_parseIntent = _class.staticMethodId( - r'parseIntent', - r'(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/content/Intent;', + static final _id_SCHEDULE_EXACT_ALARM = _class.staticFieldId( + r'SCHEDULE_EXACT_ALARM', + r'Ljava/lang/String;', ); - static final _parseIntent = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String SCHEDULE_EXACT_ALARM` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SCHEDULE_EXACT_ALARM => _id_SCHEDULE_EXACT_ALARM + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public android.content.Intent parseIntent(android.content.res.Resources resources, org.xmlpull.v1.XmlPullParser xmlPullParser, android.util.AttributeSet attributeSet)` + static final _id_SEND_RESPOND_VIA_MESSAGE = _class.staticFieldId( + r'SEND_RESPOND_VIA_MESSAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SEND_RESPOND_VIA_MESSAGE` /// The returned object must be released after use, by calling the [release] method. - static Intent? parseIntent( - jni$_.JObject? resources, - jni$_.JObject? xmlPullParser, - jni$_.JObject? attributeSet, - ) { - final _$resources = resources?.reference ?? jni$_.jNullReference; - final _$xmlPullParser = xmlPullParser?.reference ?? jni$_.jNullReference; - final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; - return _parseIntent( - _class.reference.pointer, - _id_parseIntent as jni$_.JMethodIDPtr, - _$resources.pointer, - _$xmlPullParser.pointer, - _$attributeSet.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SEND_RESPOND_VIA_MESSAGE => + _id_SEND_RESPOND_VIA_MESSAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_parseUri = _class.staticMethodId( - r'parseUri', - r'(Ljava/lang/String;I)Landroid/content/Intent;', + static final _id_SEND_SMS = _class.staticFieldId( + r'SEND_SMS', + r'Ljava/lang/String;', ); - static final _parseUri = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallStaticObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String SEND_SMS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SEND_SMS => + _id_SEND_SMS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public android.content.Intent parseUri(java.lang.String string, int i)` + static final _id_SET_ALARM = _class.staticFieldId( + r'SET_ALARM', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SET_ALARM` /// The returned object must be released after use, by calling the [release] method. - static Intent? parseUri(jni$_.JString? string, int i) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _parseUri( - _class.reference.pointer, - _id_parseUri as jni$_.JMethodIDPtr, - _$string.pointer, - i, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SET_ALARM => + _id_SET_ALARM.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putCharSequenceArrayListExtra = _class.instanceMethodId( - r'putCharSequenceArrayListExtra', - r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + static final _id_SET_ALWAYS_FINISH = _class.staticFieldId( + r'SET_ALWAYS_FINISH', + r'Ljava/lang/String;', ); - static final _putCharSequenceArrayListExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String SET_ALWAYS_FINISH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SET_ALWAYS_FINISH => + _id_SET_ALWAYS_FINISH.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putCharSequenceArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + static final _id_SET_ANIMATION_SCALE = _class.staticFieldId( + r'SET_ANIMATION_SCALE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SET_ANIMATION_SCALE` /// The returned object must be released after use, by calling the [release] method. - Intent? putCharSequenceArrayListExtra( - jni$_.JString? string, - jni$_.JObject? arrayList, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; - return _putCharSequenceArrayListExtra( - reference.pointer, - _id_putCharSequenceArrayListExtra as jni$_.JMethodIDPtr, - _$string.pointer, - _$arrayList.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SET_ANIMATION_SCALE => + _id_SET_ANIMATION_SCALE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;', + static final _id_SET_BIOMETRIC_DIALOG_ADVANCED = _class.staticFieldId( + r'SET_BIOMETRIC_DIALOG_ADVANCED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SET_BIOMETRIC_DIALOG_ADVANCED` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SET_BIOMETRIC_DIALOG_ADVANCED => + _id_SET_BIOMETRIC_DIALOG_ADVANCED.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_SET_DEBUG_APP = _class.staticFieldId( + r'SET_DEBUG_APP', + r'Ljava/lang/String;', ); - static final _putExtra = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String SET_DEBUG_APP` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SET_DEBUG_APP => + _id_SET_DEBUG_APP.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Bundle bundle)` + static final _id_SET_PREFERRED_APPLICATIONS = _class.staticFieldId( + r'SET_PREFERRED_APPLICATIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SET_PREFERRED_APPLICATIONS` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra(jni$_.JString? string, jni$_.JObject? bundle) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - return _putExtra( - reference.pointer, - _id_putExtra as jni$_.JMethodIDPtr, - _$string.pointer, - _$bundle.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SET_PREFERRED_APPLICATIONS => + _id_SET_PREFERRED_APPLICATIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_putExtra$1 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;', + static final _id_SET_PROCESS_LIMIT = _class.staticFieldId( + r'SET_PROCESS_LIMIT', + r'Ljava/lang/String;', ); - static final _putExtra$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String SET_PROCESS_LIMIT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SET_PROCESS_LIMIT => + _id_SET_PROCESS_LIMIT.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Parcelable parcelable)` + static final _id_SET_TIME = _class.staticFieldId( + r'SET_TIME', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SET_TIME` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$1(jni$_.JString? string, jni$_.JObject? parcelable) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$parcelable = parcelable?.reference ?? jni$_.jNullReference; - return _putExtra$1( - reference.pointer, - _id_putExtra$1 as jni$_.JMethodIDPtr, - _$string.pointer, - _$parcelable.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SET_TIME => + _id_SET_TIME.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$2 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[Landroid/os/Parcelable;)Landroid/content/Intent;', + static final _id_SET_TIME_ZONE = _class.staticFieldId( + r'SET_TIME_ZONE', + r'Ljava/lang/String;', ); - static final _putExtra$2 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String SET_TIME_ZONE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SET_TIME_ZONE => + _id_SET_TIME_ZONE.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, android.os.Parcelable[] parcelables)` + static final _id_SET_WALLPAPER = _class.staticFieldId( + r'SET_WALLPAPER', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SET_WALLPAPER` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$2( - jni$_.JString? string, - jni$_.JArray? parcelables, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$parcelables = parcelables?.reference ?? jni$_.jNullReference; - return _putExtra$2( - reference.pointer, - _id_putExtra$2 as jni$_.JMethodIDPtr, - _$string.pointer, - _$parcelables.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SET_WALLPAPER => + _id_SET_WALLPAPER.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$3 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;Z)Landroid/content/Intent;', + static final _id_SET_WALLPAPER_HINTS = _class.staticFieldId( + r'SET_WALLPAPER_HINTS', + r'Ljava/lang/String;', ); - static final _putExtra$3 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String SET_WALLPAPER_HINTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SET_WALLPAPER_HINTS => + _id_SET_WALLPAPER_HINTS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, boolean z)` + static final _id_SIGNAL_PERSISTENT_PROCESSES = _class.staticFieldId( + r'SIGNAL_PERSISTENT_PROCESSES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SIGNAL_PERSISTENT_PROCESSES` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$3(jni$_.JString? string, bool z) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _putExtra$3( - reference.pointer, - _id_putExtra$3 as jni$_.JMethodIDPtr, - _$string.pointer, - z ? 1 : 0, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SIGNAL_PERSISTENT_PROCESSES => + _id_SIGNAL_PERSISTENT_PROCESSES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_putExtra$4 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[Z)Landroid/content/Intent;', + static final _id_SMS_FINANCIAL_TRANSACTIONS = _class.staticFieldId( + r'SMS_FINANCIAL_TRANSACTIONS', + r'Ljava/lang/String;', ); - static final _putExtra$4 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String SMS_FINANCIAL_TRANSACTIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SMS_FINANCIAL_TRANSACTIONS => + _id_SMS_FINANCIAL_TRANSACTIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.Intent putExtra(java.lang.String string, boolean[] zs)` + static final _id_START_FOREGROUND_SERVICES_FROM_BACKGROUND = _class + .staticFieldId( + r'START_FOREGROUND_SERVICES_FROM_BACKGROUND', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String START_FOREGROUND_SERVICES_FROM_BACKGROUND` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$4(jni$_.JString? string, jni$_.JBooleanArray? zs) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$zs = zs?.reference ?? jni$_.jNullReference; - return _putExtra$4( - reference.pointer, - _id_putExtra$4 as jni$_.JMethodIDPtr, - _$string.pointer, - _$zs.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get START_FOREGROUND_SERVICES_FROM_BACKGROUND => + _id_START_FOREGROUND_SERVICES_FROM_BACKGROUND.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_putExtra$5 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;B)Landroid/content/Intent;', + static final _id_START_VIEW_APP_FEATURES = _class.staticFieldId( + r'START_VIEW_APP_FEATURES', + r'Ljava/lang/String;', ); - static final _putExtra$5 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String START_VIEW_APP_FEATURES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get START_VIEW_APP_FEATURES => + _id_START_VIEW_APP_FEATURES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.Intent putExtra(java.lang.String string, byte b)` + static final _id_START_VIEW_PERMISSION_USAGE = _class.staticFieldId( + r'START_VIEW_PERMISSION_USAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String START_VIEW_PERMISSION_USAGE` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$5(jni$_.JString? string, int b) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _putExtra$5( - reference.pointer, - _id_putExtra$5 as jni$_.JMethodIDPtr, - _$string.pointer, - b, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get START_VIEW_PERMISSION_USAGE => + _id_START_VIEW_PERMISSION_USAGE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_putExtra$6 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[B)Landroid/content/Intent;', + static final _id_STATUS_BAR = _class.staticFieldId( + r'STATUS_BAR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String STATUS_BAR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get STATUS_BAR => + _id_STATUS_BAR.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE = _class.staticFieldId( + r'SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE', + r'Ljava/lang/String;', ); - static final _putExtra$6 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE => + _id_SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.Intent putExtra(java.lang.String string, byte[] bs)` + static final _id_SYSTEM_ALERT_WINDOW = _class.staticFieldId( + r'SYSTEM_ALERT_WINDOW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String SYSTEM_ALERT_WINDOW` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$6(jni$_.JString? string, jni$_.JByteArray? bs) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$bs = bs?.reference ?? jni$_.jNullReference; - return _putExtra$6( - reference.pointer, - _id_putExtra$6 as jni$_.JMethodIDPtr, - _$string.pointer, - _$bs.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SYSTEM_ALERT_WINDOW => + _id_SYSTEM_ALERT_WINDOW.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$7 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;C)Landroid/content/Intent;', + static final _id_TRANSMIT_IR = _class.staticFieldId( + r'TRANSMIT_IR', + r'Ljava/lang/String;', ); - static final _putExtra$7 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String TRANSMIT_IR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TRANSMIT_IR => + _id_TRANSMIT_IR.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, char c)` + static final _id_TURN_SCREEN_ON = _class.staticFieldId( + r'TURN_SCREEN_ON', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String TURN_SCREEN_ON` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$7(jni$_.JString? string, int c) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _putExtra$7( - reference.pointer, - _id_putExtra$7 as jni$_.JMethodIDPtr, - _$string.pointer, - c, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get TURN_SCREEN_ON => + _id_TURN_SCREEN_ON.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$8 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[C)Landroid/content/Intent;', + static final _id_TV_IMPLICIT_ENTER_PIP = _class.staticFieldId( + r'TV_IMPLICIT_ENTER_PIP', + r'Ljava/lang/String;', ); - static final _putExtra$8 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String TV_IMPLICIT_ENTER_PIP` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get TV_IMPLICIT_ENTER_PIP => _id_TV_IMPLICIT_ENTER_PIP + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, char[] cs)` + static final _id_UNINSTALL_SHORTCUT = _class.staticFieldId( + r'UNINSTALL_SHORTCUT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String UNINSTALL_SHORTCUT` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$8(jni$_.JString? string, jni$_.JCharArray? cs) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$cs = cs?.reference ?? jni$_.jNullReference; - return _putExtra$8( - reference.pointer, - _id_putExtra$8 as jni$_.JMethodIDPtr, - _$string.pointer, - _$cs.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get UNINSTALL_SHORTCUT => + _id_UNINSTALL_SHORTCUT.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$9 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;D)Landroid/content/Intent;', + static final _id_UPDATE_DEVICE_STATS = _class.staticFieldId( + r'UPDATE_DEVICE_STATS', + r'Ljava/lang/String;', ); - static final _putExtra$9 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - double, - ) - >(); + /// from: `static public final java.lang.String UPDATE_DEVICE_STATS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get UPDATE_DEVICE_STATS => + _id_UPDATE_DEVICE_STATS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, double d)` + static final _id_UPDATE_PACKAGES_WITHOUT_USER_ACTION = _class.staticFieldId( + r'UPDATE_PACKAGES_WITHOUT_USER_ACTION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String UPDATE_PACKAGES_WITHOUT_USER_ACTION` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$9(jni$_.JString? string, double d) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _putExtra$9( - reference.pointer, - _id_putExtra$9 as jni$_.JMethodIDPtr, - _$string.pointer, - d, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get UPDATE_PACKAGES_WITHOUT_USER_ACTION => + _id_UPDATE_PACKAGES_WITHOUT_USER_ACTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_putExtra$10 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[D)Landroid/content/Intent;', + static final _id_USE_BIOMETRIC = _class.staticFieldId( + r'USE_BIOMETRIC', + r'Ljava/lang/String;', ); - static final _putExtra$10 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String USE_BIOMETRIC` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get USE_BIOMETRIC => + _id_USE_BIOMETRIC.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, double[] ds)` + static final _id_USE_EXACT_ALARM = _class.staticFieldId( + r'USE_EXACT_ALARM', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String USE_EXACT_ALARM` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$10(jni$_.JString? string, jni$_.JDoubleArray? ds) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$ds = ds?.reference ?? jni$_.jNullReference; - return _putExtra$10( - reference.pointer, - _id_putExtra$10 as jni$_.JMethodIDPtr, - _$string.pointer, - _$ds.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get USE_EXACT_ALARM => + _id_USE_EXACT_ALARM.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$11 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;F)Landroid/content/Intent;', + static final _id_USE_FINGERPRINT = _class.staticFieldId( + r'USE_FINGERPRINT', + r'Ljava/lang/String;', ); - static final _putExtra$11 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Double)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - double, - ) - >(); + /// from: `static public final java.lang.String USE_FINGERPRINT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get USE_FINGERPRINT => + _id_USE_FINGERPRINT.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, float f)` + static final _id_USE_FULL_SCREEN_INTENT = _class.staticFieldId( + r'USE_FULL_SCREEN_INTENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String USE_FULL_SCREEN_INTENT` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$11(jni$_.JString? string, double f) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _putExtra$11( - reference.pointer, - _id_putExtra$11 as jni$_.JMethodIDPtr, - _$string.pointer, - f, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get USE_FULL_SCREEN_INTENT => _id_USE_FULL_SCREEN_INTENT + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$12 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[F)Landroid/content/Intent;', + static final _id_USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER = _class.staticFieldId( + r'USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER', + r'Ljava/lang/String;', ); - static final _putExtra$12 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER => + _id_USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `public android.content.Intent putExtra(java.lang.String string, float[] fs)` + static final _id_USE_SIP = _class.staticFieldId( + r'USE_SIP', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String USE_SIP` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$12(jni$_.JString? string, jni$_.JFloatArray? fs) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$fs = fs?.reference ?? jni$_.jNullReference; - return _putExtra$12( - reference.pointer, - _id_putExtra$12 as jni$_.JMethodIDPtr, - _$string.pointer, - _$fs.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get USE_SIP => + _id_USE_SIP.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$13 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;I)Landroid/content/Intent;', + static final _id_UWB_RANGING = _class.staticFieldId( + r'UWB_RANGING', + r'Ljava/lang/String;', ); - static final _putExtra$13 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String UWB_RANGING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get UWB_RANGING => + _id_UWB_RANGING.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, int i)` + static final _id_VIBRATE = _class.staticFieldId( + r'VIBRATE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String VIBRATE` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$13(jni$_.JString? string, int i) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _putExtra$13( - reference.pointer, - _id_putExtra$13 as jni$_.JMethodIDPtr, - _$string.pointer, - i, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get VIBRATE => + _id_VIBRATE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$14 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[I)Landroid/content/Intent;', + static final _id_WAKE_LOCK = _class.staticFieldId( + r'WAKE_LOCK', + r'Ljava/lang/String;', ); - static final _putExtra$14 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String WAKE_LOCK` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WAKE_LOCK => + _id_WAKE_LOCK.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, int[] is)` + static final _id_WRITE_APN_SETTINGS = _class.staticFieldId( + r'WRITE_APN_SETTINGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WRITE_APN_SETTINGS` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$14(jni$_.JString? string, jni$_.JIntArray? is$) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$is$ = is$?.reference ?? jni$_.jNullReference; - return _putExtra$14( - reference.pointer, - _id_putExtra$14 as jni$_.JMethodIDPtr, - _$string.pointer, - _$is$.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get WRITE_APN_SETTINGS => + _id_WRITE_APN_SETTINGS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$15 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;', + static final _id_WRITE_CALENDAR = _class.staticFieldId( + r'WRITE_CALENDAR', + r'Ljava/lang/String;', ); - static final _putExtra$15 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String WRITE_CALENDAR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WRITE_CALENDAR => + _id_WRITE_CALENDAR.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, java.io.Serializable serializable)` + static final _id_WRITE_CALL_LOG = _class.staticFieldId( + r'WRITE_CALL_LOG', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WRITE_CALL_LOG` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$15(jni$_.JString? string, jni$_.JObject? serializable) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$serializable = serializable?.reference ?? jni$_.jNullReference; - return _putExtra$15( - reference.pointer, - _id_putExtra$15 as jni$_.JMethodIDPtr, - _$string.pointer, - _$serializable.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get WRITE_CALL_LOG => + _id_WRITE_CALL_LOG.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$16 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;', + static final _id_WRITE_CONTACTS = _class.staticFieldId( + r'WRITE_CONTACTS', + r'Ljava/lang/String;', ); - static final _putExtra$16 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String WRITE_CONTACTS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WRITE_CONTACTS => + _id_WRITE_CONTACTS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.CharSequence charSequence)` + static final _id_WRITE_EXTERNAL_STORAGE = _class.staticFieldId( + r'WRITE_EXTERNAL_STORAGE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WRITE_EXTERNAL_STORAGE` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$16(jni$_.JString? string, jni$_.JObject? charSequence) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; - return _putExtra$16( - reference.pointer, - _id_putExtra$16 as jni$_.JMethodIDPtr, - _$string.pointer, - _$charSequence.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get WRITE_EXTERNAL_STORAGE => _id_WRITE_EXTERNAL_STORAGE + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$17 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[Ljava/lang/CharSequence;)Landroid/content/Intent;', + static final _id_WRITE_GSERVICES = _class.staticFieldId( + r'WRITE_GSERVICES', + r'Ljava/lang/String;', ); - static final _putExtra$17 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String WRITE_GSERVICES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WRITE_GSERVICES => + _id_WRITE_GSERVICES.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.CharSequence[] charSequences)` + static final _id_WRITE_SECURE_SETTINGS = _class.staticFieldId( + r'WRITE_SECURE_SETTINGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WRITE_SECURE_SETTINGS` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$17( - jni$_.JString? string, - jni$_.JArray? charSequences, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$charSequences = charSequences?.reference ?? jni$_.jNullReference; - return _putExtra$17( - reference.pointer, - _id_putExtra$17 as jni$_.JMethodIDPtr, - _$string.pointer, - _$charSequences.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get WRITE_SECURE_SETTINGS => _id_WRITE_SECURE_SETTINGS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$18 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', + static final _id_WRITE_SETTINGS = _class.staticFieldId( + r'WRITE_SETTINGS', + r'Ljava/lang/String;', ); - static final _putExtra$18 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String WRITE_SETTINGS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WRITE_SETTINGS => + _id_WRITE_SETTINGS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.String string1)` + static final _id_WRITE_SYNC_SETTINGS = _class.staticFieldId( + r'WRITE_SYNC_SETTINGS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WRITE_SYNC_SETTINGS` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$18(jni$_.JString? string, jni$_.JString? string1) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - return _putExtra$18( - reference.pointer, - _id_putExtra$18 as jni$_.JMethodIDPtr, - _$string.pointer, - _$string1.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get WRITE_SYNC_SETTINGS => + _id_WRITE_SYNC_SETTINGS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_WRITE_SYSTEM_PREFERENCES = _class.staticFieldId( + r'WRITE_SYSTEM_PREFERENCES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String WRITE_SYSTEM_PREFERENCES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WRITE_SYSTEM_PREFERENCES => + _id_WRITE_SYSTEM_PREFERENCES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_putExtra$19 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;', + static final _id_WRITE_VOICEMAIL = _class.staticFieldId( + r'WRITE_VOICEMAIL', + r'Ljava/lang/String;', ); - static final _putExtra$19 = + /// from: `static public final java.lang.String WRITE_VOICEMAIL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get WRITE_VOICEMAIL => + _id_WRITE_VOICEMAIL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_NewObject') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent putExtra(java.lang.String string, java.lang.String[] strings)` + /// from: `public void ()` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$19( - jni$_.JString? string, - jni$_.JArray? strings, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$strings = strings?.reference ?? jni$_.jNullReference; - return _putExtra$19( - reference.pointer, - _id_putExtra$19 as jni$_.JMethodIDPtr, - _$string.pointer, - _$strings.pointer, - ).object(const $Intent$NullableType$()); + factory Manifest$permission() { + return Manifest$permission.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); } +} - static final _id_putExtra$20 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;J)Landroid/content/Intent;', +final class $Manifest$permission$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Manifest$permission$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/Manifest$permission;'; + + @jni$_.internal + @core$_.override + Manifest$permission? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Manifest$permission.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Manifest$permission$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Manifest$permission$NullableType$) && + other is $Manifest$permission$NullableType$; + } +} + +final class $Manifest$permission$Type$ + extends jni$_.JType { + @jni$_.internal + const $Manifest$permission$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/Manifest$permission;'; + + @jni$_.internal + @core$_.override + Manifest$permission fromReference(jni$_.JReference reference) => + Manifest$permission.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Manifest$permission$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Manifest$permission$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Manifest$permission$Type$) && + other is $Manifest$permission$Type$; + } +} + +/// from: `android.Manifest$permission_group` +class Manifest$permission_group extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Manifest$permission_group.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/Manifest$permission_group', ); - static final _putExtra$20 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int64)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $Manifest$permission_group$NullableType$(); - /// from: `public android.content.Intent putExtra(java.lang.String string, long j)` + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $Manifest$permission_group$Type$(); + static final _id_ACTIVITY_RECOGNITION = _class.staticFieldId( + r'ACTIVITY_RECOGNITION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String ACTIVITY_RECOGNITION` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$20(jni$_.JString? string, int j) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _putExtra$20( - reference.pointer, - _id_putExtra$20 as jni$_.JMethodIDPtr, - _$string.pointer, - j, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get ACTIVITY_RECOGNITION => _id_ACTIVITY_RECOGNITION + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$21 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[J)Landroid/content/Intent;', + static final _id_CALENDAR = _class.staticFieldId( + r'CALENDAR', + r'Ljava/lang/String;', ); - static final _putExtra$21 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String CALENDAR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CALENDAR => + _id_CALENDAR.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, long[] js)` + static final _id_CALL_LOG = _class.staticFieldId( + r'CALL_LOG', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CALL_LOG` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$21(jni$_.JString? string, jni$_.JLongArray? js) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$js = js?.reference ?? jni$_.jNullReference; - return _putExtra$21( - reference.pointer, - _id_putExtra$21 as jni$_.JMethodIDPtr, - _$string.pointer, - _$js.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get CALL_LOG => + _id_CALL_LOG.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$22 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;S)Landroid/content/Intent;', + static final _id_CAMERA = _class.staticFieldId( + r'CAMERA', + r'Ljava/lang/String;', ); - static final _putExtra$22 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - ) - >(); + /// from: `static public final java.lang.String CAMERA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get CAMERA => + _id_CAMERA.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtra(java.lang.String string, short s)` + static final _id_CONTACTS = _class.staticFieldId( + r'CONTACTS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String CONTACTS` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$22(jni$_.JString? string, int s) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _putExtra$22( - reference.pointer, - _id_putExtra$22 as jni$_.JMethodIDPtr, - _$string.pointer, - s, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get CONTACTS => + _id_CONTACTS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtra$23 = _class.instanceMethodId( - r'putExtra', - r'(Ljava/lang/String;[S)Landroid/content/Intent;', + static final _id_LOCATION = _class.staticFieldId( + r'LOCATION', + r'Ljava/lang/String;', ); - static final _putExtra$23 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String LOCATION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get LOCATION => + _id_LOCATION.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_MICROPHONE = _class.staticFieldId( + r'MICROPHONE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String MICROPHONE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get MICROPHONE => + _id_MICROPHONE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NEARBY_DEVICES = _class.staticFieldId( + r'NEARBY_DEVICES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String NEARBY_DEVICES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NEARBY_DEVICES => + _id_NEARBY_DEVICES.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_NOTIFICATIONS = _class.staticFieldId( + r'NOTIFICATIONS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String NOTIFICATIONS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get NOTIFICATIONS => + _id_NOTIFICATIONS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_PHONE = _class.staticFieldId( + r'PHONE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PHONE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PHONE => + _id_PHONE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_READ_MEDIA_AURAL = _class.staticFieldId( + r'READ_MEDIA_AURAL', + r'Ljava/lang/String;', + ); - /// from: `public android.content.Intent putExtra(java.lang.String string, short[] ss)` + /// from: `static public final java.lang.String READ_MEDIA_AURAL` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtra$23(jni$_.JString? string, jni$_.JShortArray? ss) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$ss = ss?.reference ?? jni$_.jNullReference; - return _putExtra$23( - reference.pointer, - _id_putExtra$23 as jni$_.JMethodIDPtr, - _$string.pointer, - _$ss.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get READ_MEDIA_AURAL => + _id_READ_MEDIA_AURAL.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtras = _class.instanceMethodId( - r'putExtras', - r'(Landroid/content/Intent;)Landroid/content/Intent;', + static final _id_READ_MEDIA_VISUAL = _class.staticFieldId( + r'READ_MEDIA_VISUAL', + r'Ljava/lang/String;', ); - static final _putExtras = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); - - /// from: `public android.content.Intent putExtras(android.content.Intent intent)` + /// from: `static public final java.lang.String READ_MEDIA_VISUAL` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtras(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return _putExtras( - reference.pointer, - _id_putExtras as jni$_.JMethodIDPtr, - _$intent.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get READ_MEDIA_VISUAL => + _id_READ_MEDIA_VISUAL.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putExtras$1 = _class.instanceMethodId( - r'putExtras', - r'(Landroid/os/Bundle;)Landroid/content/Intent;', + static final _id_SENSORS = _class.staticFieldId( + r'SENSORS', + r'Ljava/lang/String;', ); - static final _putExtras$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// from: `static public final java.lang.String SENSORS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get SENSORS => + _id_SENSORS.get(_class, const jni$_.$JString$NullableType$()); - /// from: `public android.content.Intent putExtras(android.os.Bundle bundle)` + static final _id_SMS = _class.staticFieldId(r'SMS', r'Ljava/lang/String;'); + + /// from: `static public final java.lang.String SMS` /// The returned object must be released after use, by calling the [release] method. - Intent? putExtras$1(jni$_.JObject? bundle) { - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - return _putExtras$1( - reference.pointer, - _id_putExtras$1 as jni$_.JMethodIDPtr, - _$bundle.pointer, - ).object(const $Intent$NullableType$()); - } + static jni$_.JString? get SMS => + _id_SMS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_putIntegerArrayListExtra = _class.instanceMethodId( - r'putIntegerArrayListExtra', - r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + static final _id_STORAGE = _class.staticFieldId( + r'STORAGE', + r'Ljava/lang/String;', ); - static final _putIntegerArrayListExtra = + /// from: `static public final java.lang.String STORAGE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get STORAGE => + _id_STORAGE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_NewObject') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent putIntegerArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// from: `public void ()` /// The returned object must be released after use, by calling the [release] method. - Intent? putIntegerArrayListExtra( - jni$_.JString? string, - jni$_.JObject? arrayList, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; - return _putIntegerArrayListExtra( - reference.pointer, - _id_putIntegerArrayListExtra as jni$_.JMethodIDPtr, - _$string.pointer, - _$arrayList.pointer, - ).object(const $Intent$NullableType$()); + factory Manifest$permission_group() { + return Manifest$permission_group.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); } +} - static final _id_putParcelableArrayListExtra = _class.instanceMethodId( - r'putParcelableArrayListExtra', - r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', - ); +final class $Manifest$permission_group$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $Manifest$permission_group$NullableType$(); - static final _putParcelableArrayListExtra = + @jni$_.internal + @core$_.override + String get signature => r'Landroid/Manifest$permission_group;'; + + @jni$_.internal + @core$_.override + Manifest$permission_group? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : Manifest$permission_group.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Manifest$permission_group$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Manifest$permission_group$NullableType$) && + other is $Manifest$permission_group$NullableType$; + } +} + +final class $Manifest$permission_group$Type$ + extends jni$_.JType { + @jni$_.internal + const $Manifest$permission_group$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/Manifest$permission_group;'; + + @jni$_.internal + @core$_.override + Manifest$permission_group fromReference(jni$_.JReference reference) => + Manifest$permission_group.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $Manifest$permission_group$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Manifest$permission_group$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Manifest$permission_group$Type$) && + other is $Manifest$permission_group$Type$; + } +} + +/// from: `android.Manifest` +class Manifest extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + Manifest.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName(r'android/Manifest'); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = $Manifest$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $Manifest$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_NewObject') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent putParcelableArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` + /// from: `public void ()` /// The returned object must be released after use, by calling the [release] method. - Intent? putParcelableArrayListExtra( - jni$_.JString? string, - jni$_.JObject? arrayList, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; - return _putParcelableArrayListExtra( - reference.pointer, - _id_putParcelableArrayListExtra as jni$_.JMethodIDPtr, - _$string.pointer, - _$arrayList.pointer, - ).object(const $Intent$NullableType$()); + factory Manifest() { + return Manifest.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); + } +} + +final class $Manifest$NullableType$ extends jni$_.JType { + @jni$_.internal + const $Manifest$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/Manifest;'; + + @jni$_.internal + @core$_.override + Manifest? fromReference(jni$_.JReference reference) => + reference.isNull ? null : Manifest.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Manifest$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Manifest$NullableType$) && + other is $Manifest$NullableType$; + } +} + +final class $Manifest$Type$ extends jni$_.JType { + @jni$_.internal + const $Manifest$Type$(); + + @jni$_.internal + @core$_.override + String get signature => r'Landroid/Manifest;'; + + @jni$_.internal + @core$_.override + Manifest fromReference(jni$_.JReference reference) => + Manifest.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => const $Manifest$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($Manifest$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($Manifest$Type$) && other is $Manifest$Type$; } +} + +/// from: `android.content.pm.PackageManager$ApplicationInfoFlags` +class PackageManager$ApplicationInfoFlags extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + PackageManager$ApplicationInfoFlags.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); - static final _id_putStringArrayListExtra = _class.instanceMethodId( - r'putStringArrayListExtra', - r'(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;', + static final _class = jni$_.JClass.forName( + r'android/content/pm/PackageManager$ApplicationInfoFlags', ); - static final _putStringArrayListExtra = + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $PackageManager$ApplicationInfoFlags$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $PackageManager$ApplicationInfoFlags$Type$(); + static final _id_getValue = _class.instanceMethodId(r'getValue', r'()J'); + + static final _getValue = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallLongMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent putStringArrayListExtra(java.lang.String string, java.util.ArrayList arrayList)` - /// The returned object must be released after use, by calling the [release] method. - Intent? putStringArrayListExtra( - jni$_.JString? string, - jni$_.JObject? arrayList, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$arrayList = arrayList?.reference ?? jni$_.jNullReference; - return _putStringArrayListExtra( + /// from: `public long getValue()` + int getValue() { + return _getValue( reference.pointer, - _id_putStringArrayListExtra as jni$_.JMethodIDPtr, - _$string.pointer, - _$arrayList.pointer, - ).object(const $Intent$NullableType$()); + _id_getValue as jni$_.JMethodIDPtr, + ).long; } - static final _id_readFromParcel = _class.instanceMethodId( - r'readFromParcel', - r'(Landroid/os/Parcel;)V', + static final _id_of = _class.staticMethodId( + r'of', + r'(J)Landroid/content/pm/PackageManager$ApplicationInfoFlags;', ); - static final _readFromParcel = + static final _of = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Int64,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallStaticObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, + int, ) >(); - /// from: `public void readFromParcel(android.os.Parcel parcel)` - void readFromParcel(jni$_.JObject? parcel) { - final _$parcel = parcel?.reference ?? jni$_.jNullReference; - _readFromParcel( - reference.pointer, - _id_readFromParcel as jni$_.JMethodIDPtr, - _$parcel.pointer, - ).check(); + /// from: `static public android.content.pm.PackageManager$ApplicationInfoFlags of(long j)` + /// The returned object must be released after use, by calling the [release] method. + static PackageManager$ApplicationInfoFlags? of(int j) { + return _of( + _class.reference.pointer, + _id_of as jni$_.JMethodIDPtr, + j, + ).object( + const $PackageManager$ApplicationInfoFlags$NullableType$(), + ); } +} - static final _id_removeCategory = _class.instanceMethodId( - r'removeCategory', - r'(Ljava/lang/String;)V', +final class $PackageManager$ApplicationInfoFlags$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$ApplicationInfoFlags$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$ApplicationInfoFlags;'; + + @jni$_.internal + @core$_.override + PackageManager$ApplicationInfoFlags? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : PackageManager$ApplicationInfoFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($PackageManager$ApplicationInfoFlags$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($PackageManager$ApplicationInfoFlags$NullableType$) && + other is $PackageManager$ApplicationInfoFlags$NullableType$; + } +} + +final class $PackageManager$ApplicationInfoFlags$Type$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$ApplicationInfoFlags$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$ApplicationInfoFlags;'; + + @jni$_.internal + @core$_.override + PackageManager$ApplicationInfoFlags fromReference( + jni$_.JReference reference, + ) => PackageManager$ApplicationInfoFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $PackageManager$ApplicationInfoFlags$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($PackageManager$ApplicationInfoFlags$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($PackageManager$ApplicationInfoFlags$Type$) && + other is $PackageManager$ApplicationInfoFlags$Type$; + } +} + +/// from: `android.content.pm.PackageManager$ComponentEnabledSetting` +class PackageManager$ComponentEnabledSetting extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + PackageManager$ComponentEnabledSetting.fromReference( + jni$_.JReference reference, + ) : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/pm/PackageManager$ComponentEnabledSetting', ); - static final _removeCategory = + /// The type which includes information such as the signature of this class. + static const jni$_.JType + nullableType = $PackageManager$ComponentEnabledSetting$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $PackageManager$ComponentEnabledSetting$Type$(); + static final _id_CREATOR = _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); + + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? get CREATOR => + _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_new$ = _class.constructorId( + r'(Landroid/content/ComponentName;II)V', + ); + + static final _new$ = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Int32, jni$_.Int32) + >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_NewObject') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, + int, ) >(); - /// from: `public void removeCategory(java.lang.String string)` - void removeCategory(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - _removeCategory( - reference.pointer, - _id_removeCategory as jni$_.JMethodIDPtr, - _$string.pointer, - ).check(); + /// from: `public void (android.content.ComponentName componentName, int i, int i1)` + /// The returned object must be released after use, by calling the [release] method. + factory PackageManager$ComponentEnabledSetting( + jni$_.JObject? componentName, + int i, + int i1, + ) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return PackageManager$ComponentEnabledSetting.fromReference( + _new$( + _class.reference.pointer, + _id_new$ as jni$_.JMethodIDPtr, + _$componentName.pointer, + i, + i1, + ).reference, + ); } - static final _id_removeExtra = _class.instanceMethodId( - r'removeExtra', - r'(Ljava/lang/String;)V', + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', ); - static final _removeExtra = + static final _describeContents = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallIntMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public void removeExtra(java.lang.String string)` - void removeExtra(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - _removeExtra( + /// from: `public int describeContents()` + int describeContents() { + return _describeContents( reference.pointer, - _id_removeExtra as jni$_.JMethodIDPtr, - _$string.pointer, - ).check(); + _id_describeContents as jni$_.JMethodIDPtr, + ).integer; } - static final _id_removeFlags = _class.instanceMethodId( - r'removeFlags', - r'(I)V', + static final _id_getComponentName = _class.instanceMethodId( + r'getComponentName', + r'()Landroid/content/ComponentName;', ); - static final _removeFlags = + static final _getComponentName = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, ) >(); - /// from: `public void removeFlags(int i)` - void removeFlags(int i) { - _removeFlags( + /// from: `public android.content.ComponentName getComponentName()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getComponentName() { + return _getComponentName( reference.pointer, - _id_removeFlags as jni$_.JMethodIDPtr, - i, - ).check(); + _id_getComponentName as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_removeLaunchSecurityProtection = _class.instanceMethodId( - r'removeLaunchSecurityProtection', - r'()V', + static final _id_getEnabledFlags = _class.instanceMethodId( + r'getEnabledFlags', + r'()I', ); - static final _removeLaunchSecurityProtection = + static final _getEnabledFlags = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallIntMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, ) >(); - /// from: `public void removeLaunchSecurityProtection()` - void removeLaunchSecurityProtection() { - _removeLaunchSecurityProtection( + /// from: `public int getEnabledFlags()` + int getEnabledFlags() { + return _getEnabledFlags( reference.pointer, - _id_removeLaunchSecurityProtection as jni$_.JMethodIDPtr, - ).check(); + _id_getEnabledFlags as jni$_.JMethodIDPtr, + ).integer; } - static final _id_replaceExtras = _class.instanceMethodId( - r'replaceExtras', - r'(Landroid/content/Intent;)Landroid/content/Intent;', + static final _id_getEnabledState = _class.instanceMethodId( + r'getEnabledState', + r'()I', ); - static final _replaceExtras = + static final _getEnabledState = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent replaceExtras(android.content.Intent intent)` - /// The returned object must be released after use, by calling the [release] method. - Intent? replaceExtras(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return _replaceExtras( + /// from: `public int getEnabledState()` + int getEnabledState() { + return _getEnabledState( reference.pointer, - _id_replaceExtras as jni$_.JMethodIDPtr, - _$intent.pointer, - ).object(const $Intent$NullableType$()); + _id_getEnabledState as jni$_.JMethodIDPtr, + ).integer; } - static final _id_replaceExtras$1 = _class.instanceMethodId( - r'replaceExtras', - r'(Landroid/os/Bundle;)Landroid/content/Intent;', + static final _id_writeToParcel = _class.instanceMethodId( + r'writeToParcel', + r'(Landroid/os/Parcel;I)V', ); - static final _replaceExtras$1 = + static final _writeToParcel = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, ) >(); - /// from: `public android.content.Intent replaceExtras(android.os.Bundle bundle)` - /// The returned object must be released after use, by calling the [release] method. - Intent? replaceExtras$1(jni$_.JObject? bundle) { - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - return _replaceExtras$1( + /// from: `public void writeToParcel(android.os.Parcel parcel, int i)` + void writeToParcel(jni$_.JObject? parcel, int i) { + final _$parcel = parcel?.reference ?? jni$_.jNullReference; + _writeToParcel( reference.pointer, - _id_replaceExtras$1 as jni$_.JMethodIDPtr, - _$bundle.pointer, - ).object(const $Intent$NullableType$()); + _id_writeToParcel as jni$_.JMethodIDPtr, + _$parcel.pointer, + i, + ).check(); } +} - static final _id_resolveActivity = _class.instanceMethodId( - r'resolveActivity', - r'(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;', +final class $PackageManager$ComponentEnabledSetting$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$ComponentEnabledSetting$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$ComponentEnabledSetting;'; + + @jni$_.internal + @core$_.override + PackageManager$ComponentEnabledSetting? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : PackageManager$ComponentEnabledSetting.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($PackageManager$ComponentEnabledSetting$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($PackageManager$ComponentEnabledSetting$NullableType$) && + other is $PackageManager$ComponentEnabledSetting$NullableType$; + } +} + +final class $PackageManager$ComponentEnabledSetting$Type$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$ComponentEnabledSetting$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$ComponentEnabledSetting;'; + + @jni$_.internal + @core$_.override + PackageManager$ComponentEnabledSetting fromReference( + jni$_.JReference reference, + ) => PackageManager$ComponentEnabledSetting.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $PackageManager$ComponentEnabledSetting$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($PackageManager$ComponentEnabledSetting$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($PackageManager$ComponentEnabledSetting$Type$) && + other is $PackageManager$ComponentEnabledSetting$Type$; + } +} + +/// from: `android.content.pm.PackageManager$ComponentInfoFlags` +class PackageManager$ComponentInfoFlags extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + PackageManager$ComponentInfoFlags.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/pm/PackageManager$ComponentInfoFlags', ); - static final _resolveActivity = + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $PackageManager$ComponentInfoFlags$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $PackageManager$ComponentInfoFlags$Type$(); + static final _id_getValue = _class.instanceMethodId(r'getValue', r'()J'); + + static final _getValue = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallLongMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.ComponentName resolveActivity(android.content.pm.PackageManager packageManager)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? resolveActivity(jni$_.JObject? packageManager) { - final _$packageManager = packageManager?.reference ?? jni$_.jNullReference; - return _resolveActivity( + /// from: `public long getValue()` + int getValue() { + return _getValue( reference.pointer, - _id_resolveActivity as jni$_.JMethodIDPtr, - _$packageManager.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_getValue as jni$_.JMethodIDPtr, + ).long; } - static final _id_resolveActivityInfo = _class.instanceMethodId( - r'resolveActivityInfo', - r'(Landroid/content/pm/PackageManager;I)Landroid/content/pm/ActivityInfo;', + static final _id_of = _class.staticMethodId( + r'of', + r'(J)Landroid/content/pm/PackageManager$ComponentInfoFlags;', ); - static final _resolveActivityInfo = + static final _of = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Int64,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallStaticObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, int, ) >(); - /// from: `public android.content.pm.ActivityInfo resolveActivityInfo(android.content.pm.PackageManager packageManager, int i)` + /// from: `static public android.content.pm.PackageManager$ComponentInfoFlags of(long j)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? resolveActivityInfo(jni$_.JObject? packageManager, int i) { - final _$packageManager = packageManager?.reference ?? jni$_.jNullReference; - return _resolveActivityInfo( - reference.pointer, - _id_resolveActivityInfo as jni$_.JMethodIDPtr, - _$packageManager.pointer, - i, - ).object(const jni$_.$JObject$NullableType$()); + static PackageManager$ComponentInfoFlags? of(int j) { + return _of( + _class.reference.pointer, + _id_of as jni$_.JMethodIDPtr, + j, + ).object( + const $PackageManager$ComponentInfoFlags$NullableType$(), + ); } +} - static final _id_resolveType = _class.instanceMethodId( - r'resolveType', - r'(Landroid/content/ContentResolver;)Ljava/lang/String;', +final class $PackageManager$ComponentInfoFlags$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$ComponentInfoFlags$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$ComponentInfoFlags;'; + + @jni$_.internal + @core$_.override + PackageManager$ComponentInfoFlags? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : PackageManager$ComponentInfoFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($PackageManager$ComponentInfoFlags$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($PackageManager$ComponentInfoFlags$NullableType$) && + other is $PackageManager$ComponentInfoFlags$NullableType$; + } +} + +final class $PackageManager$ComponentInfoFlags$Type$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$ComponentInfoFlags$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$ComponentInfoFlags;'; + + @jni$_.internal + @core$_.override + PackageManager$ComponentInfoFlags fromReference(jni$_.JReference reference) => + PackageManager$ComponentInfoFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $PackageManager$ComponentInfoFlags$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($PackageManager$ComponentInfoFlags$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($PackageManager$ComponentInfoFlags$Type$) && + other is $PackageManager$ComponentInfoFlags$Type$; + } +} + +/// from: `android.content.pm.PackageManager$NameNotFoundException` +class PackageManager$NameNotFoundException extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + PackageManager$NameNotFoundException.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/pm/PackageManager$NameNotFoundException', ); - static final _resolveType = + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $PackageManager$NameNotFoundException$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $PackageManager$NameNotFoundException$Type$(); + static final _id_new$ = _class.constructorId(r'()V'); + + static final _new$ = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_NewObject') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) - >(); - - /// from: `public java.lang.String resolveType(android.content.ContentResolver contentResolver)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? resolveType(jni$_.JObject? contentResolver) { - final _$contentResolver = - contentResolver?.reference ?? jni$_.jNullReference; - return _resolveType( - reference.pointer, - _id_resolveType as jni$_.JMethodIDPtr, - _$contentResolver.pointer, - ).object(const jni$_.$JString$NullableType$()); + >(); + + /// from: `public void ()` + /// The returned object must be released after use, by calling the [release] method. + factory PackageManager$NameNotFoundException() { + return PackageManager$NameNotFoundException.fromReference( + _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr).reference, + ); } - static final _id_resolveType$1 = _class.instanceMethodId( - r'resolveType', - r'(Landroid/content/Context;)Ljava/lang/String;', - ); + static final _id_new$1 = _class.constructorId(r'(Ljava/lang/String;)V'); - static final _resolveType$1 = + static final _new$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -12776,7 +24051,7 @@ class Intent extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_NewObject') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -12785,276 +24060,572 @@ class Intent extends jni$_.JObject { ) >(); - /// from: `public java.lang.String resolveType(android.content.Context context)` + /// from: `public void (java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? resolveType$1(Context? context) { - final _$context = context?.reference ?? jni$_.jNullReference; - return _resolveType$1( - reference.pointer, - _id_resolveType$1 as jni$_.JMethodIDPtr, - _$context.pointer, - ).object(const jni$_.$JString$NullableType$()); + factory PackageManager$NameNotFoundException.new$1(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return PackageManager$NameNotFoundException.fromReference( + _new$1( + _class.reference.pointer, + _id_new$1 as jni$_.JMethodIDPtr, + _$string.pointer, + ).reference, + ); } +} - static final _id_resolveTypeIfNeeded = _class.instanceMethodId( - r'resolveTypeIfNeeded', - r'(Landroid/content/ContentResolver;)Ljava/lang/String;', +final class $PackageManager$NameNotFoundException$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$NameNotFoundException$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$NameNotFoundException;'; + + @jni$_.internal + @core$_.override + PackageManager$NameNotFoundException? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : PackageManager$NameNotFoundException.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($PackageManager$NameNotFoundException$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($PackageManager$NameNotFoundException$NullableType$) && + other is $PackageManager$NameNotFoundException$NullableType$; + } +} + +final class $PackageManager$NameNotFoundException$Type$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$NameNotFoundException$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$NameNotFoundException;'; + + @jni$_.internal + @core$_.override + PackageManager$NameNotFoundException fromReference( + jni$_.JReference reference, + ) => PackageManager$NameNotFoundException.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $PackageManager$NameNotFoundException$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($PackageManager$NameNotFoundException$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($PackageManager$NameNotFoundException$Type$) && + other is $PackageManager$NameNotFoundException$Type$; + } +} + +/// from: `android.content.pm.PackageManager$OnChecksumsReadyListener` +class PackageManager$OnChecksumsReadyListener extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + PackageManager$OnChecksumsReadyListener.fromReference( + jni$_.JReference reference, + ) : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/pm/PackageManager$OnChecksumsReadyListener', ); - static final _resolveTypeIfNeeded = + /// The type which includes information such as the signature of this class. + static const jni$_.JType + nullableType = $PackageManager$OnChecksumsReadyListener$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $PackageManager$OnChecksumsReadyListener$Type$(); + static final _id_onChecksumsReady = _class.instanceMethodId( + r'onChecksumsReady', + r'(Ljava/util/List;)V', + ); + + static final _onChecksumsReady = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, ) >(); - /// from: `public java.lang.String resolveTypeIfNeeded(android.content.ContentResolver contentResolver)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? resolveTypeIfNeeded(jni$_.JObject? contentResolver) { - final _$contentResolver = - contentResolver?.reference ?? jni$_.jNullReference; - return _resolveTypeIfNeeded( + /// from: `public abstract void onChecksumsReady(java.util.List list)` + void onChecksumsReady(jni$_.JList? list) { + final _$list = list?.reference ?? jni$_.jNullReference; + _onChecksumsReady( reference.pointer, - _id_resolveTypeIfNeeded as jni$_.JMethodIDPtr, - _$contentResolver.pointer, - ).object(const jni$_.$JString$NullableType$()); + _id_onChecksumsReady as jni$_.JMethodIDPtr, + _$list.pointer, + ).check(); + } + + /// Maps a specific port to the implemented interface. + static final core$_.Map + _$impls = {}; + static jni$_.JObjectPtr _$invoke( + int port, + jni$_.JObjectPtr descriptor, + jni$_.JObjectPtr args, + ) { + return _$invokeMethod( + port, + jni$_.MethodInvocation.fromAddresses(0, descriptor.address, args.address), + ); + } + + static final jni$_.Pointer< + jni$_.NativeFunction< + jni$_.JObjectPtr Function(jni$_.Int64, jni$_.JObjectPtr, jni$_.JObjectPtr) + > + > + _$invokePointer = jni$_.Pointer.fromFunction(_$invoke); + + static jni$_.Pointer _$invokeMethod( + int $p, + jni$_.MethodInvocation $i, + ) { + try { + final $d = $i.methodDescriptor.toDartString(releaseOriginal: true); + final $a = $i.args; + if ($d == r'onChecksumsReady(Ljava/util/List;)V') { + _$impls[$p]!.onChecksumsReady( + $a![0]?.as( + const jni$_.$JList$Type$( + jni$_.$JObject$NullableType$(), + ), + releaseOriginal: true, + ), + ); + return jni$_.nullptr; + } + } catch (e) { + return jni$_.ProtectedJniExtensions.newDartException(e); + } + return jni$_.nullptr; + } + + static void implementIn( + jni$_.JImplementer implementer, + $PackageManager$OnChecksumsReadyListener $impl, + ) { + late final jni$_.RawReceivePort $p; + $p = jni$_.RawReceivePort(($m) { + if ($m == null) { + _$impls.remove($p.sendPort.nativePort); + $p.close(); + return; + } + final $i = jni$_.MethodInvocation.fromMessage($m); + final $r = _$invokeMethod($p.sendPort.nativePort, $i); + jni$_.ProtectedJniExtensions.returnResult($i.result, $r); + }); + implementer.add( + r'android.content.pm.PackageManager$OnChecksumsReadyListener', + $p, + _$invokePointer, + [ + if ($impl.onChecksumsReady$async) + r'onChecksumsReady(Ljava/util/List;)V', + ], + ); + final $a = $p.sendPort.nativePort; + _$impls[$a] = $impl; + } + + factory PackageManager$OnChecksumsReadyListener.implement( + $PackageManager$OnChecksumsReadyListener $impl, + ) { + final $i = jni$_.JImplementer(); + implementIn($i, $impl); + return PackageManager$OnChecksumsReadyListener.fromReference( + $i.implementReference(), + ); + } +} + +abstract base mixin class $PackageManager$OnChecksumsReadyListener { + factory $PackageManager$OnChecksumsReadyListener({ + required void Function(jni$_.JList? list) onChecksumsReady, + bool onChecksumsReady$async, + }) = _$PackageManager$OnChecksumsReadyListener; + + void onChecksumsReady(jni$_.JList? list); + bool get onChecksumsReady$async => false; +} + +final class _$PackageManager$OnChecksumsReadyListener + with $PackageManager$OnChecksumsReadyListener { + _$PackageManager$OnChecksumsReadyListener({ + required void Function(jni$_.JList? list) onChecksumsReady, + this.onChecksumsReady$async = false, + }) : _onChecksumsReady = onChecksumsReady; + + final void Function(jni$_.JList? list) _onChecksumsReady; + final bool onChecksumsReady$async; + + void onChecksumsReady(jni$_.JList? list) { + return _onChecksumsReady(list); + } +} + +final class $PackageManager$OnChecksumsReadyListener$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$OnChecksumsReadyListener$NullableType$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$OnChecksumsReadyListener;'; + + @jni$_.internal + @core$_.override + PackageManager$OnChecksumsReadyListener? fromReference( + jni$_.JReference reference, + ) => reference.isNull + ? null + : PackageManager$OnChecksumsReadyListener.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => + ($PackageManager$OnChecksumsReadyListener$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($PackageManager$OnChecksumsReadyListener$NullableType$) && + other is $PackageManager$OnChecksumsReadyListener$NullableType$; + } +} + +final class $PackageManager$OnChecksumsReadyListener$Type$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$OnChecksumsReadyListener$Type$(); + + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$OnChecksumsReadyListener;'; + + @jni$_.internal + @core$_.override + PackageManager$OnChecksumsReadyListener fromReference( + jni$_.JReference reference, + ) => PackageManager$OnChecksumsReadyListener.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $PackageManager$OnChecksumsReadyListener$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($PackageManager$OnChecksumsReadyListener$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($PackageManager$OnChecksumsReadyListener$Type$) && + other is $PackageManager$OnChecksumsReadyListener$Type$; } +} - static final _id_setAction = _class.instanceMethodId( - r'setAction', - r'(Ljava/lang/String;)Landroid/content/Intent;', +/// from: `android.content.pm.PackageManager$PackageInfoFlags` +class PackageManager$PackageInfoFlags extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + PackageManager$PackageInfoFlags.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/pm/PackageManager$PackageInfoFlags', ); - static final _setAction = + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $PackageManager$PackageInfoFlags$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $PackageManager$PackageInfoFlags$Type$(); + static final _id_getValue = _class.instanceMethodId(r'getValue', r'()J'); + + static final _getValue = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallLongMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setAction(java.lang.String string)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setAction(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _setAction( + /// from: `public long getValue()` + int getValue() { + return _getValue( reference.pointer, - _id_setAction as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const $Intent$NullableType$()); + _id_getValue as jni$_.JMethodIDPtr, + ).long; } - static final _id_setClass = _class.instanceMethodId( - r'setClass', - r'(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;', + static final _id_of = _class.staticMethodId( + r'of', + r'(J)Landroid/content/pm/PackageManager$PackageInfoFlags;', ); - static final _setClass = + static final _of = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Int64,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallStaticObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public android.content.Intent setClass(android.content.Context context, java.lang.Class class)` + /// from: `static public android.content.pm.PackageManager$PackageInfoFlags of(long j)` /// The returned object must be released after use, by calling the [release] method. - Intent? setClass(Context? context, jni$_.JObject? class$) { - final _$context = context?.reference ?? jni$_.jNullReference; - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return _setClass( - reference.pointer, - _id_setClass as jni$_.JMethodIDPtr, - _$context.pointer, - _$class$.pointer, - ).object(const $Intent$NullableType$()); + static PackageManager$PackageInfoFlags? of(int j) { + return _of( + _class.reference.pointer, + _id_of as jni$_.JMethodIDPtr, + j, + ).object( + const $PackageManager$PackageInfoFlags$NullableType$(), + ); } +} - static final _id_setClassName = _class.instanceMethodId( - r'setClassName', - r'(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;', - ); +final class $PackageManager$PackageInfoFlags$NullableType$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$PackageInfoFlags$NullableType$(); - static final _setClassName = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$PackageInfoFlags;'; - /// from: `public android.content.Intent setClassName(android.content.Context context, java.lang.String string)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setClassName(Context? context, jni$_.JString? string) { - final _$context = context?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - return _setClassName( - reference.pointer, - _id_setClassName as jni$_.JMethodIDPtr, - _$context.pointer, - _$string.pointer, - ).object(const $Intent$NullableType$()); + @jni$_.internal + @core$_.override + PackageManager$PackageInfoFlags? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : PackageManager$PackageInfoFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => this; + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($PackageManager$PackageInfoFlags$NullableType$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == + ($PackageManager$PackageInfoFlags$NullableType$) && + other is $PackageManager$PackageInfoFlags$NullableType$; } +} - static final _id_setClassName$1 = _class.instanceMethodId( - r'setClassName', - r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;', - ); +final class $PackageManager$PackageInfoFlags$Type$ + extends jni$_.JType { + @jni$_.internal + const $PackageManager$PackageInfoFlags$Type$(); - static final _setClassName$1 = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, - ) - > - >('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - ) - >(); + @jni$_.internal + @core$_.override + String get signature => + r'Landroid/content/pm/PackageManager$PackageInfoFlags;'; - /// from: `public android.content.Intent setClassName(java.lang.String string, java.lang.String string1)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setClassName$1(jni$_.JString? string, jni$_.JString? string1) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - return _setClassName$1( - reference.pointer, - _id_setClassName$1 as jni$_.JMethodIDPtr, - _$string.pointer, - _$string1.pointer, - ).object(const $Intent$NullableType$()); + @jni$_.internal + @core$_.override + PackageManager$PackageInfoFlags fromReference(jni$_.JReference reference) => + PackageManager$PackageInfoFlags.fromReference(reference); + @jni$_.internal + @core$_.override + jni$_.JType get superType => const jni$_.$JObject$NullableType$(); + + @jni$_.internal + @core$_.override + jni$_.JType get nullableType => + const $PackageManager$PackageInfoFlags$NullableType$(); + + @jni$_.internal + @core$_.override + final superCount = 1; + + @core$_.override + int get hashCode => ($PackageManager$PackageInfoFlags$Type$).hashCode; + + @core$_.override + bool operator ==(Object other) { + return other.runtimeType == ($PackageManager$PackageInfoFlags$Type$) && + other is $PackageManager$PackageInfoFlags$Type$; } +} - static final _id_setClipData = _class.instanceMethodId( - r'setClipData', - r'(Landroid/content/ClipData;)V', +/// from: `android.content.pm.PackageManager$Property` +class PackageManager$Property extends jni$_.JObject { + @jni$_.internal + @core$_.override + final jni$_.JType $type; + + @jni$_.internal + PackageManager$Property.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/pm/PackageManager$Property', ); - static final _setClipData = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - ) - >(); + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $PackageManager$Property$NullableType$(); - /// from: `public void setClipData(android.content.ClipData clipData)` - void setClipData(jni$_.JObject? clipData) { - final _$clipData = clipData?.reference ?? jni$_.jNullReference; - _setClipData( - reference.pointer, - _id_setClipData as jni$_.JMethodIDPtr, - _$clipData.pointer, - ).check(); - } + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = + $PackageManager$Property$Type$(); + static final _id_CREATOR = _class.staticFieldId( + r'CREATOR', + r'Landroid/os/Parcelable$Creator;', + ); - static final _id_setComponent = _class.instanceMethodId( - r'setComponent', - r'(Landroid/content/ComponentName;)Landroid/content/Intent;', + /// from: `static public final android.os.Parcelable$Creator CREATOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? get CREATOR => + _id_CREATOR.get(_class, const jni$_.$JObject$NullableType$()); + + static final _id_describeContents = _class.instanceMethodId( + r'describeContents', + r'()I', ); - static final _setComponent = + static final _describeContents = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setComponent(android.content.ComponentName componentName)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setComponent(jni$_.JObject? componentName) { - final _$componentName = componentName?.reference ?? jni$_.jNullReference; - return _setComponent( + /// from: `public int describeContents()` + int describeContents() { + return _describeContents( reference.pointer, - _id_setComponent as jni$_.JMethodIDPtr, - _$componentName.pointer, - ).object(const $Intent$NullableType$()); + _id_describeContents as jni$_.JMethodIDPtr, + ).integer; } - static final _id_setData = _class.instanceMethodId( - r'setData', - r'(Landroid/net/Uri;)Landroid/content/Intent;', + static final _id_equals = _class.instanceMethodId( + r'equals', + r'(Ljava/lang/Object;)Z', ); - static final _setData = + static final _equals = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -13063,7 +24634,7 @@ class Intent extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -13072,65 +24643,53 @@ class Intent extends jni$_.JObject { ) >(); - /// from: `public android.content.Intent setData(android.net.Uri uri)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setData(jni$_.JObject? uri) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - return _setData( + /// from: `public boolean equals(java.lang.Object object)` + bool equals(jni$_.JObject? object) { + final _$object = object?.reference ?? jni$_.jNullReference; + return _equals( reference.pointer, - _id_setData as jni$_.JMethodIDPtr, - _$uri.pointer, - ).object(const $Intent$NullableType$()); + _id_equals as jni$_.JMethodIDPtr, + _$object.pointer, + ).boolean; } - static final _id_setDataAndNormalize = _class.instanceMethodId( - r'setDataAndNormalize', - r'(Landroid/net/Uri;)Landroid/content/Intent;', - ); + static final _id_getBoolean = _class.instanceMethodId(r'getBoolean', r'()Z'); - static final _setDataAndNormalize = + static final _getBoolean = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setDataAndNormalize(android.net.Uri uri)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setDataAndNormalize(jni$_.JObject? uri) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - return _setDataAndNormalize( + /// from: `public boolean getBoolean()` + bool getBoolean() { + return _getBoolean( reference.pointer, - _id_setDataAndNormalize as jni$_.JMethodIDPtr, - _$uri.pointer, - ).object(const $Intent$NullableType$()); + _id_getBoolean as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_setDataAndType = _class.instanceMethodId( - r'setDataAndType', - r'(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;', + static final _id_getClassName = _class.instanceMethodId( + r'getClassName', + r'()Ljava/lang/String;', ); - static final _setDataAndType = + static final _getClassName = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, ) > >('globalEnv_CallObjectMethod') @@ -13138,111 +24697,81 @@ class Intent extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setDataAndType(android.net.Uri uri, java.lang.String string)` + /// from: `public java.lang.String getClassName()` /// The returned object must be released after use, by calling the [release] method. - Intent? setDataAndType(jni$_.JObject? uri, jni$_.JString? string) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - return _setDataAndType( + jni$_.JString? getClassName() { + return _getClassName( reference.pointer, - _id_setDataAndType as jni$_.JMethodIDPtr, - _$uri.pointer, - _$string.pointer, - ).object(const $Intent$NullableType$()); + _id_getClassName as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_setDataAndTypeAndNormalize = _class.instanceMethodId( - r'setDataAndTypeAndNormalize', - r'(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;', - ); + static final _id_getFloat = _class.instanceMethodId(r'getFloat', r'()F'); - static final _setDataAndTypeAndNormalize = + static final _getFloat = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallFloatMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setDataAndTypeAndNormalize(android.net.Uri uri, java.lang.String string)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setDataAndTypeAndNormalize( - jni$_.JObject? uri, - jni$_.JString? string, - ) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - return _setDataAndTypeAndNormalize( + /// from: `public float getFloat()` + double getFloat() { + return _getFloat( reference.pointer, - _id_setDataAndTypeAndNormalize as jni$_.JMethodIDPtr, - _$uri.pointer, - _$string.pointer, - ).object(const $Intent$NullableType$()); + _id_getFloat as jni$_.JMethodIDPtr, + ).float; } - static final _id_setExtrasClassLoader = _class.instanceMethodId( - r'setExtrasClassLoader', - r'(Ljava/lang/ClassLoader;)V', - ); + static final _id_getInteger = _class.instanceMethodId(r'getInteger', r'()I'); - static final _setExtrasClassLoader = + static final _getInteger = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallIntMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public void setExtrasClassLoader(java.lang.ClassLoader classLoader)` - void setExtrasClassLoader(jni$_.JObject? classLoader) { - final _$classLoader = classLoader?.reference ?? jni$_.jNullReference; - _setExtrasClassLoader( + /// from: `public int getInteger()` + int getInteger() { + return _getInteger( reference.pointer, - _id_setExtrasClassLoader as jni$_.JMethodIDPtr, - _$classLoader.pointer, - ).check(); + _id_getInteger as jni$_.JMethodIDPtr, + ).integer; } - static final _id_setFlags = _class.instanceMethodId( - r'setFlags', - r'(I)Landroid/content/Intent;', + static final _id_getName = _class.instanceMethodId( + r'getName', + r'()Ljava/lang/String;', ); - static final _setFlags = + static final _getName = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, ) > >('globalEnv_CallObjectMethod') @@ -13250,32 +24779,29 @@ class Intent extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, ) >(); - /// from: `public android.content.Intent setFlags(int i)` + /// from: `public java.lang.String getName()` /// The returned object must be released after use, by calling the [release] method. - Intent? setFlags(int i) { - return _setFlags( + jni$_.JString? getName() { + return _getName( reference.pointer, - _id_setFlags as jni$_.JMethodIDPtr, - i, - ).object(const $Intent$NullableType$()); + _id_getName as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_setIdentifier = _class.instanceMethodId( - r'setIdentifier', - r'(Ljava/lang/String;)Landroid/content/Intent;', + static final _id_getPackageName = _class.instanceMethodId( + r'getPackageName', + r'()Ljava/lang/String;', ); - static final _setIdentifier = + static final _getPackageName = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -13283,195 +24809,158 @@ class Intent extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setIdentifier(java.lang.String string)` + /// from: `public java.lang.String getPackageName()` /// The returned object must be released after use, by calling the [release] method. - Intent? setIdentifier(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _setIdentifier( + jni$_.JString? getPackageName() { + return _getPackageName( reference.pointer, - _id_setIdentifier as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const $Intent$NullableType$()); + _id_getPackageName as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_setPackage = _class.instanceMethodId( - r'setPackage', - r'(Ljava/lang/String;)Landroid/content/Intent;', + static final _id_getResourceId = _class.instanceMethodId( + r'getResourceId', + r'()I', ); - static final _setPackage = + static final _getResourceId = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setPackage(java.lang.String string)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setPackage(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _setPackage( + /// from: `public int getResourceId()` + int getResourceId() { + return _getResourceId( reference.pointer, - _id_setPackage as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const $Intent$NullableType$()); + _id_getResourceId as jni$_.JMethodIDPtr, + ).integer; } - static final _id_setSelector = _class.instanceMethodId( - r'setSelector', - r'(Landroid/content/Intent;)V', + static final _id_getString = _class.instanceMethodId( + r'getString', + r'()Ljava/lang/String;', ); - static final _setSelector = + static final _getString = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public void setSelector(android.content.Intent intent)` - void setSelector(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - _setSelector( + /// from: `public java.lang.String getString()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getString() { + return _getString( reference.pointer, - _id_setSelector as jni$_.JMethodIDPtr, - _$intent.pointer, - ).check(); + _id_getString as jni$_.JMethodIDPtr, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_setSourceBounds = _class.instanceMethodId( - r'setSourceBounds', - r'(Landroid/graphics/Rect;)V', - ); + static final _id_hashCode$1 = _class.instanceMethodId(r'hashCode', r'()I'); - static final _setSourceBounds = + static final _hashCode$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallIntMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public void setSourceBounds(android.graphics.Rect rect)` - void setSourceBounds(jni$_.JObject? rect) { - final _$rect = rect?.reference ?? jni$_.jNullReference; - _setSourceBounds( + /// from: `public int hashCode()` + int hashCode$1() { + return _hashCode$1( reference.pointer, - _id_setSourceBounds as jni$_.JMethodIDPtr, - _$rect.pointer, - ).check(); + _id_hashCode$1 as jni$_.JMethodIDPtr, + ).integer; } - static final _id_setType = _class.instanceMethodId( - r'setType', - r'(Ljava/lang/String;)Landroid/content/Intent;', - ); + static final _id_isBoolean = _class.instanceMethodId(r'isBoolean', r'()Z'); - static final _setType = + static final _isBoolean = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setType(java.lang.String string)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setType(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _setType( + /// from: `public boolean isBoolean()` + bool isBoolean() { + return _isBoolean( reference.pointer, - _id_setType as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const $Intent$NullableType$()); + _id_isBoolean as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_setTypeAndNormalize = _class.instanceMethodId( - r'setTypeAndNormalize', - r'(Ljava/lang/String;)Landroid/content/Intent;', - ); + static final _id_isFloat = _class.instanceMethodId(r'isFloat', r'()Z'); - static final _setTypeAndNormalize = + static final _isFloat = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public android.content.Intent setTypeAndNormalize(java.lang.String string)` - /// The returned object must be released after use, by calling the [release] method. - Intent? setTypeAndNormalize(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _setTypeAndNormalize( + /// from: `public boolean isFloat()` + bool isFloat() { + return _isFloat( reference.pointer, - _id_setTypeAndNormalize as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const $Intent$NullableType$()); - } - - static final _id_toString$1 = _class.instanceMethodId( - r'toString', - r'()Ljava/lang/String;', - ); + _id_isFloat as jni$_.JMethodIDPtr, + ).boolean; + } - static final _toString$1 = + static final _id_isInteger = _class.instanceMethodId(r'isInteger', r'()Z'); + + static final _isInteger = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -13479,7 +24968,7 @@ class Intent extends jni$_.JObject { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -13487,21 +24976,20 @@ class Intent extends jni$_.JObject { ) >(); - /// from: `public java.lang.String toString()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? toString$1() { - return _toString$1( + /// from: `public boolean isInteger()` + bool isInteger() { + return _isInteger( reference.pointer, - _id_toString$1 as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); + _id_isInteger as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_toURI = _class.instanceMethodId( - r'toURI', - r'()Ljava/lang/String;', + static final _id_isResourceId = _class.instanceMethodId( + r'isResourceId', + r'()Z', ); - static final _toURI = + static final _isResourceId = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -13509,7 +24997,7 @@ class Intent extends jni$_.JObject { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -13517,46 +25005,38 @@ class Intent extends jni$_.JObject { ) >(); - /// from: `public java.lang.String toURI()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? toURI() { - return _toURI( + /// from: `public boolean isResourceId()` + bool isResourceId() { + return _isResourceId( reference.pointer, - _id_toURI as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); + _id_isResourceId as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_toUri = _class.instanceMethodId( - r'toUri', - r'(I)Ljava/lang/String;', - ); + static final _id_isString = _class.instanceMethodId(r'isString', r'()Z'); - static final _toUri = + static final _isString = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, ) >(); - /// from: `public java.lang.String toUri(int i)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? toUri(int i) { - return _toUri( + /// from: `public boolean isString()` + bool isString() { + return _isString( reference.pointer, - _id_toUri as jni$_.JMethodIDPtr, - i, - ).object(const jni$_.$JString$NullableType$()); + _id_isString as jni$_.JMethodIDPtr, + ).boolean; } static final _id_writeToParcel = _class.instanceMethodId( @@ -13595,98 +25075,130 @@ class Intent extends jni$_.JObject { } } -final class $Intent$NullableType$ extends jni$_.JType { +final class $PackageManager$Property$NullableType$ + extends jni$_.JType { @jni$_.internal - const $Intent$NullableType$(); + const $PackageManager$Property$NullableType$(); @jni$_.internal @core$_.override - String get signature => r'Landroid/content/Intent;'; + String get signature => r'Landroid/content/pm/PackageManager$Property;'; @jni$_.internal @core$_.override - Intent? fromReference(jni$_.JReference reference) => - reference.isNull ? null : Intent.fromReference(reference); + PackageManager$Property? fromReference(jni$_.JReference reference) => + reference.isNull + ? null + : PackageManager$Property.fromReference(reference); @jni$_.internal @core$_.override jni$_.JType get superType => const jni$_.$JObject$NullableType$(); @jni$_.internal @core$_.override - jni$_.JType get nullableType => this; + jni$_.JType get nullableType => this; @jni$_.internal @core$_.override final superCount = 1; @core$_.override - int get hashCode => ($Intent$NullableType$).hashCode; + int get hashCode => ($PackageManager$Property$NullableType$).hashCode; @core$_.override bool operator ==(Object other) { - return other.runtimeType == ($Intent$NullableType$) && - other is $Intent$NullableType$; + return other.runtimeType == ($PackageManager$Property$NullableType$) && + other is $PackageManager$Property$NullableType$; } } -final class $Intent$Type$ extends jni$_.JType { +final class $PackageManager$Property$Type$ + extends jni$_.JType { @jni$_.internal - const $Intent$Type$(); + const $PackageManager$Property$Type$(); @jni$_.internal @core$_.override - String get signature => r'Landroid/content/Intent;'; + String get signature => r'Landroid/content/pm/PackageManager$Property;'; @jni$_.internal @core$_.override - Intent fromReference(jni$_.JReference reference) => - Intent.fromReference(reference); + PackageManager$Property fromReference(jni$_.JReference reference) => + PackageManager$Property.fromReference(reference); @jni$_.internal @core$_.override jni$_.JType get superType => const jni$_.$JObject$NullableType$(); @jni$_.internal @core$_.override - jni$_.JType get nullableType => const $Intent$NullableType$(); + jni$_.JType get nullableType => + const $PackageManager$Property$NullableType$(); @jni$_.internal @core$_.override final superCount = 1; @core$_.override - int get hashCode => ($Intent$Type$).hashCode; + int get hashCode => ($PackageManager$Property$Type$).hashCode; @core$_.override bool operator ==(Object other) { - return other.runtimeType == ($Intent$Type$) && other is $Intent$Type$; + return other.runtimeType == ($PackageManager$Property$Type$) && + other is $PackageManager$Property$Type$; } } -/// from: `android.content.Context$BindServiceFlags` -class Context$BindServiceFlags extends jni$_.JObject { +/// from: `android.content.pm.PackageManager$ResolveInfoFlags` +class PackageManager$ResolveInfoFlags extends jni$_.JObject { @jni$_.internal @core$_.override - final jni$_.JType $type; + final jni$_.JType $type; @jni$_.internal - Context$BindServiceFlags.fromReference(jni$_.JReference reference) + PackageManager$ResolveInfoFlags.fromReference(jni$_.JReference reference) : $type = type, super.fromReference(reference); static final _class = jni$_.JClass.forName( - r'android/content/Context$BindServiceFlags', + r'android/content/pm/PackageManager$ResolveInfoFlags', ); /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = - $Context$BindServiceFlags$NullableType$(); + static const jni$_.JType nullableType = + $PackageManager$ResolveInfoFlags$NullableType$(); /// The type which includes information such as the signature of this class. - static const jni$_.JType type = - $Context$BindServiceFlags$Type$(); + static const jni$_.JType type = + $PackageManager$ResolveInfoFlags$Type$(); + static final _id_getValue = _class.instanceMethodId(r'getValue', r'()J'); + + static final _getValue = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + > + >('globalEnv_CallLongMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public long getValue()` + int getValue() { + return _getValue( + reference.pointer, + _id_getValue as jni$_.JMethodIDPtr, + ).long; + } + static final _id_of = _class.staticMethodId( r'of', - r'(J)Landroid/content/Context$BindServiceFlags;', + r'(J)Landroid/content/pm/PackageManager$ResolveInfoFlags;', ); static final _of = @@ -13707,1285 +25219,2276 @@ class Context$BindServiceFlags extends jni$_.JObject { ) >(); - /// from: `static public android.content.Context$BindServiceFlags of(long j)` + /// from: `static public android.content.pm.PackageManager$ResolveInfoFlags of(long j)` /// The returned object must be released after use, by calling the [release] method. - static Context$BindServiceFlags? of(int j) { + static PackageManager$ResolveInfoFlags? of(int j) { return _of( _class.reference.pointer, _id_of as jni$_.JMethodIDPtr, j, - ).object( - const $Context$BindServiceFlags$NullableType$(), + ).object( + const $PackageManager$ResolveInfoFlags$NullableType$(), ); } } -final class $Context$BindServiceFlags$NullableType$ - extends jni$_.JType { +final class $PackageManager$ResolveInfoFlags$NullableType$ + extends jni$_.JType { @jni$_.internal - const $Context$BindServiceFlags$NullableType$(); + const $PackageManager$ResolveInfoFlags$NullableType$(); @jni$_.internal @core$_.override - String get signature => r'Landroid/content/Context$BindServiceFlags;'; + String get signature => + r'Landroid/content/pm/PackageManager$ResolveInfoFlags;'; @jni$_.internal @core$_.override - Context$BindServiceFlags? fromReference(jni$_.JReference reference) => + PackageManager$ResolveInfoFlags? fromReference(jni$_.JReference reference) => reference.isNull ? null - : Context$BindServiceFlags.fromReference(reference); + : PackageManager$ResolveInfoFlags.fromReference(reference); @jni$_.internal @core$_.override jni$_.JType get superType => const jni$_.$JObject$NullableType$(); @jni$_.internal @core$_.override - jni$_.JType get nullableType => this; + jni$_.JType get nullableType => this; @jni$_.internal @core$_.override final superCount = 1; @core$_.override - int get hashCode => ($Context$BindServiceFlags$NullableType$).hashCode; + int get hashCode => ($PackageManager$ResolveInfoFlags$NullableType$).hashCode; @core$_.override bool operator ==(Object other) { - return other.runtimeType == ($Context$BindServiceFlags$NullableType$) && - other is $Context$BindServiceFlags$NullableType$; + return other.runtimeType == + ($PackageManager$ResolveInfoFlags$NullableType$) && + other is $PackageManager$ResolveInfoFlags$NullableType$; } } -final class $Context$BindServiceFlags$Type$ - extends jni$_.JType { +final class $PackageManager$ResolveInfoFlags$Type$ + extends jni$_.JType { @jni$_.internal - const $Context$BindServiceFlags$Type$(); + const $PackageManager$ResolveInfoFlags$Type$(); @jni$_.internal @core$_.override - String get signature => r'Landroid/content/Context$BindServiceFlags;'; + String get signature => + r'Landroid/content/pm/PackageManager$ResolveInfoFlags;'; @jni$_.internal @core$_.override - Context$BindServiceFlags fromReference(jni$_.JReference reference) => - Context$BindServiceFlags.fromReference(reference); + PackageManager$ResolveInfoFlags fromReference(jni$_.JReference reference) => + PackageManager$ResolveInfoFlags.fromReference(reference); @jni$_.internal @core$_.override jni$_.JType get superType => const jni$_.$JObject$NullableType$(); @jni$_.internal @core$_.override - jni$_.JType get nullableType => - const $Context$BindServiceFlags$NullableType$(); + jni$_.JType get nullableType => + const $PackageManager$ResolveInfoFlags$NullableType$(); @jni$_.internal @core$_.override final superCount = 1; @core$_.override - int get hashCode => ($Context$BindServiceFlags$Type$).hashCode; + int get hashCode => ($PackageManager$ResolveInfoFlags$Type$).hashCode; @core$_.override bool operator ==(Object other) { - return other.runtimeType == ($Context$BindServiceFlags$Type$) && - other is $Context$BindServiceFlags$Type$; + return other.runtimeType == ($PackageManager$ResolveInfoFlags$Type$) && + other is $PackageManager$ResolveInfoFlags$Type$; } } -/// from: `android.content.Context` -class Context extends jni$_.JObject { +/// from: `android.content.pm.PackageManager` +class PackageManager extends jni$_.JObject { @jni$_.internal @core$_.override - final jni$_.JType $type; + final jni$_.JType $type; + + @jni$_.internal + PackageManager.fromReference(jni$_.JReference reference) + : $type = type, + super.fromReference(reference); + + static final _class = jni$_.JClass.forName( + r'android/content/pm/PackageManager', + ); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType nullableType = + $PackageManager$NullableType$(); + + /// The type which includes information such as the signature of this class. + static const jni$_.JType type = $PackageManager$Type$(); + + /// from: `static public final int CERT_INPUT_RAW_X509` + static const CERT_INPUT_RAW_X509 = 0; + + /// from: `static public final int CERT_INPUT_SHA256` + static const CERT_INPUT_SHA256 = 1; + + /// from: `static public final int COMPONENT_ENABLED_STATE_DEFAULT` + static const COMPONENT_ENABLED_STATE_DEFAULT = 0; + + /// from: `static public final int COMPONENT_ENABLED_STATE_DISABLED` + static const COMPONENT_ENABLED_STATE_DISABLED = 2; + + /// from: `static public final int COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED` + static const COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED = 4; + + /// from: `static public final int COMPONENT_ENABLED_STATE_DISABLED_USER` + static const COMPONENT_ENABLED_STATE_DISABLED_USER = 3; + + /// from: `static public final int COMPONENT_ENABLED_STATE_ENABLED` + static const COMPONENT_ENABLED_STATE_ENABLED = 1; + + /// from: `static public final int DELETE_ARCHIVE` + static const DELETE_ARCHIVE = 16; + + /// from: `static public final int DONT_KILL_APP` + static const DONT_KILL_APP = 1; + static final _id_EXTRA_VERIFICATION_ID = _class.staticFieldId( + r'EXTRA_VERIFICATION_ID', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_VERIFICATION_ID` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_VERIFICATION_ID => _id_EXTRA_VERIFICATION_ID + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_EXTRA_VERIFICATION_RESULT = _class.staticFieldId( + r'EXTRA_VERIFICATION_RESULT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String EXTRA_VERIFICATION_RESULT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get EXTRA_VERIFICATION_RESULT => + _id_EXTRA_VERIFICATION_RESULT.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS = _class + .staticFieldId( + r'FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS => + _id_FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_APP_WIDGETS = _class.staticFieldId( + r'FEATURE_APP_WIDGETS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_APP_WIDGETS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_APP_WIDGETS => + _id_FEATURE_APP_WIDGETS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_AUDIO_LOW_LATENCY = _class.staticFieldId( + r'FEATURE_AUDIO_LOW_LATENCY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_AUDIO_LOW_LATENCY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_AUDIO_LOW_LATENCY => + _id_FEATURE_AUDIO_LOW_LATENCY.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_AUDIO_OUTPUT = _class.staticFieldId( + r'FEATURE_AUDIO_OUTPUT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_AUDIO_OUTPUT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_AUDIO_OUTPUT => _id_FEATURE_AUDIO_OUTPUT + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_AUDIO_PRO = _class.staticFieldId( + r'FEATURE_AUDIO_PRO', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_AUDIO_PRO` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_AUDIO_PRO => + _id_FEATURE_AUDIO_PRO.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_AUDIO_SPATIAL_HEADTRACKING_LOW_LATENCY = _class + .staticFieldId( + r'FEATURE_AUDIO_SPATIAL_HEADTRACKING_LOW_LATENCY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_AUDIO_SPATIAL_HEADTRACKING_LOW_LATENCY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_AUDIO_SPATIAL_HEADTRACKING_LOW_LATENCY => + _id_FEATURE_AUDIO_SPATIAL_HEADTRACKING_LOW_LATENCY.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_AUTOFILL = _class.staticFieldId( + r'FEATURE_AUTOFILL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_AUTOFILL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_AUTOFILL => + _id_FEATURE_AUTOFILL.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_AUTOMOTIVE = _class.staticFieldId( + r'FEATURE_AUTOMOTIVE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_AUTOMOTIVE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_AUTOMOTIVE => + _id_FEATURE_AUTOMOTIVE.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_BACKUP = _class.staticFieldId( + r'FEATURE_BACKUP', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_BACKUP` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_BACKUP => + _id_FEATURE_BACKUP.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_BLUETOOTH = _class.staticFieldId( + r'FEATURE_BLUETOOTH', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_BLUETOOTH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_BLUETOOTH => + _id_FEATURE_BLUETOOTH.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_BLUETOOTH_LE = _class.staticFieldId( + r'FEATURE_BLUETOOTH_LE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_BLUETOOTH_LE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_BLUETOOTH_LE => _id_FEATURE_BLUETOOTH_LE + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_BLUETOOTH_LE_CHANNEL_SOUNDING = _class.staticFieldId( + r'FEATURE_BLUETOOTH_LE_CHANNEL_SOUNDING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_BLUETOOTH_LE_CHANNEL_SOUNDING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_BLUETOOTH_LE_CHANNEL_SOUNDING => + _id_FEATURE_BLUETOOTH_LE_CHANNEL_SOUNDING.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_CAMERA = _class.staticFieldId( + r'FEATURE_CAMERA', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA => + _id_FEATURE_CAMERA.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_CAMERA_ANY = _class.staticFieldId( + r'FEATURE_CAMERA_ANY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA_ANY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_ANY => + _id_FEATURE_CAMERA_ANY.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_CAMERA_AR = _class.staticFieldId( + r'FEATURE_CAMERA_AR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA_AR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_AR => + _id_FEATURE_CAMERA_AR.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_CAMERA_AUTOFOCUS = _class.staticFieldId( + r'FEATURE_CAMERA_AUTOFOCUS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA_AUTOFOCUS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_AUTOFOCUS => + _id_FEATURE_CAMERA_AUTOFOCUS.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING = _class + .staticFieldId( + r'FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING => + _id_FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR = _class + .staticFieldId( + r'FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR => + _id_FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_CAMERA_CAPABILITY_RAW = _class.staticFieldId( + r'FEATURE_CAMERA_CAPABILITY_RAW', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA_CAPABILITY_RAW` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_CAPABILITY_RAW => + _id_FEATURE_CAMERA_CAPABILITY_RAW.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_CAMERA_CONCURRENT = _class.staticFieldId( + r'FEATURE_CAMERA_CONCURRENT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA_CONCURRENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_CONCURRENT => + _id_FEATURE_CAMERA_CONCURRENT.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_CAMERA_EXTERNAL = _class.staticFieldId( + r'FEATURE_CAMERA_EXTERNAL', + r'Ljava/lang/String;', + ); - @jni$_.internal - Context.fromReference(jni$_.JReference reference) - : $type = type, - super.fromReference(reference); + /// from: `static public final java.lang.String FEATURE_CAMERA_EXTERNAL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_EXTERNAL => + _id_FEATURE_CAMERA_EXTERNAL.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _class = jni$_.JClass.forName(r'android/content/Context'); + static final _id_FEATURE_CAMERA_FLASH = _class.staticFieldId( + r'FEATURE_CAMERA_FLASH', + r'Ljava/lang/String;', + ); - /// The type which includes information such as the signature of this class. - static const jni$_.JType nullableType = $Context$NullableType$(); + /// from: `static public final java.lang.String FEATURE_CAMERA_FLASH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_FLASH => _id_FEATURE_CAMERA_FLASH + .get(_class, const jni$_.$JString$NullableType$()); - /// The type which includes information such as the signature of this class. - static const jni$_.JType type = $Context$Type$(); - static final _id_ACCESSIBILITY_SERVICE = _class.staticFieldId( - r'ACCESSIBILITY_SERVICE', + static final _id_FEATURE_CAMERA_FRONT = _class.staticFieldId( + r'FEATURE_CAMERA_FRONT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACCESSIBILITY_SERVICE` + /// from: `static public final java.lang.String FEATURE_CAMERA_FRONT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACCESSIBILITY_SERVICE => _id_ACCESSIBILITY_SERVICE + static jni$_.JString? get FEATURE_CAMERA_FRONT => _id_FEATURE_CAMERA_FRONT .get(_class, const jni$_.$JString$NullableType$()); - static final _id_ACCOUNT_SERVICE = _class.staticFieldId( - r'ACCOUNT_SERVICE', + static final _id_FEATURE_CAMERA_LEVEL_FULL = _class.staticFieldId( + r'FEATURE_CAMERA_LEVEL_FULL', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_CAMERA_LEVEL_FULL` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_CAMERA_LEVEL_FULL => + _id_FEATURE_CAMERA_LEVEL_FULL.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_CANT_SAVE_STATE = _class.staticFieldId( + r'FEATURE_CANT_SAVE_STATE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACCOUNT_SERVICE` + /// from: `static public final java.lang.String FEATURE_CANT_SAVE_STATE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACCOUNT_SERVICE => - _id_ACCOUNT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_CANT_SAVE_STATE => + _id_FEATURE_CANT_SAVE_STATE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_ACTIVITY_SERVICE = _class.staticFieldId( - r'ACTIVITY_SERVICE', + static final _id_FEATURE_COMPANION_DEVICE_SETUP = _class.staticFieldId( + r'FEATURE_COMPANION_DEVICE_SETUP', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String ACTIVITY_SERVICE` + /// from: `static public final java.lang.String FEATURE_COMPANION_DEVICE_SETUP` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ACTIVITY_SERVICE => - _id_ACTIVITY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_COMPANION_DEVICE_SETUP => + _id_FEATURE_COMPANION_DEVICE_SETUP.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_ADVANCED_PROTECTION_SERVICE = _class.staticFieldId( - r'ADVANCED_PROTECTION_SERVICE', + static final _id_FEATURE_CONNECTION_SERVICE = _class.staticFieldId( + r'FEATURE_CONNECTION_SERVICE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String ADVANCED_PROTECTION_SERVICE` + /// from: `static public final java.lang.String FEATURE_CONNECTION_SERVICE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ADVANCED_PROTECTION_SERVICE => - _id_ADVANCED_PROTECTION_SERVICE.get( + static jni$_.JString? get FEATURE_CONNECTION_SERVICE => + _id_FEATURE_CONNECTION_SERVICE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_ALARM_SERVICE = _class.staticFieldId( - r'ALARM_SERVICE', + static final _id_FEATURE_CONSUMER_IR = _class.staticFieldId( + r'FEATURE_CONSUMER_IR', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String ALARM_SERVICE` + /// from: `static public final java.lang.String FEATURE_CONSUMER_IR` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ALARM_SERVICE => - _id_ALARM_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_CONSUMER_IR => + _id_FEATURE_CONSUMER_IR.get(_class, const jni$_.$JString$NullableType$()); - static final _id_APPWIDGET_SERVICE = _class.staticFieldId( - r'APPWIDGET_SERVICE', + static final _id_FEATURE_CONTROLS = _class.staticFieldId( + r'FEATURE_CONTROLS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String APPWIDGET_SERVICE` + /// from: `static public final java.lang.String FEATURE_CONTROLS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get APPWIDGET_SERVICE => - _id_APPWIDGET_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_CONTROLS => + _id_FEATURE_CONTROLS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_APP_FUNCTION_SERVICE = _class.staticFieldId( - r'APP_FUNCTION_SERVICE', + static final _id_FEATURE_CREDENTIALS = _class.staticFieldId( + r'FEATURE_CREDENTIALS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String APP_FUNCTION_SERVICE` + /// from: `static public final java.lang.String FEATURE_CREDENTIALS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get APP_FUNCTION_SERVICE => _id_APP_FUNCTION_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_CREDENTIALS => + _id_FEATURE_CREDENTIALS.get(_class, const jni$_.$JString$NullableType$()); - static final _id_APP_OPS_SERVICE = _class.staticFieldId( - r'APP_OPS_SERVICE', + static final _id_FEATURE_DEVICE_ADMIN = _class.staticFieldId( + r'FEATURE_DEVICE_ADMIN', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String APP_OPS_SERVICE` + /// from: `static public final java.lang.String FEATURE_DEVICE_ADMIN` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get APP_OPS_SERVICE => - _id_APP_OPS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_DEVICE_ADMIN => _id_FEATURE_DEVICE_ADMIN + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_APP_SEARCH_SERVICE = _class.staticFieldId( - r'APP_SEARCH_SERVICE', + static final _id_FEATURE_DEVICE_LOCK = _class.staticFieldId( + r'FEATURE_DEVICE_LOCK', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String APP_SEARCH_SERVICE` + /// from: `static public final java.lang.String FEATURE_DEVICE_LOCK` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get APP_SEARCH_SERVICE => - _id_APP_SEARCH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_DEVICE_LOCK => + _id_FEATURE_DEVICE_LOCK.get(_class, const jni$_.$JString$NullableType$()); - static final _id_AUDIO_SERVICE = _class.staticFieldId( - r'AUDIO_SERVICE', + static final _id_FEATURE_EMBEDDED = _class.staticFieldId( + r'FEATURE_EMBEDDED', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String AUDIO_SERVICE` + /// from: `static public final java.lang.String FEATURE_EMBEDDED` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get AUDIO_SERVICE => - _id_AUDIO_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_EMBEDDED => + _id_FEATURE_EMBEDDED.get(_class, const jni$_.$JString$NullableType$()); - static final _id_BATTERY_SERVICE = _class.staticFieldId( - r'BATTERY_SERVICE', + static final _id_FEATURE_ETHERNET = _class.staticFieldId( + r'FEATURE_ETHERNET', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String BATTERY_SERVICE` + /// from: `static public final java.lang.String FEATURE_ETHERNET` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get BATTERY_SERVICE => - _id_BATTERY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_ETHERNET => + _id_FEATURE_ETHERNET.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int BIND_ABOVE_CLIENT` - static const BIND_ABOVE_CLIENT = 8; + static final _id_FEATURE_EXPANDED_PICTURE_IN_PICTURE = _class.staticFieldId( + r'FEATURE_EXPANDED_PICTURE_IN_PICTURE', + r'Ljava/lang/String;', + ); - /// from: `static public final int BIND_ADJUST_WITH_ACTIVITY` - static const BIND_ADJUST_WITH_ACTIVITY = 128; + /// from: `static public final java.lang.String FEATURE_EXPANDED_PICTURE_IN_PICTURE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_EXPANDED_PICTURE_IN_PICTURE => + _id_FEATURE_EXPANDED_PICTURE_IN_PICTURE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int BIND_ALLOW_ACTIVITY_STARTS` - static const BIND_ALLOW_ACTIVITY_STARTS = 512; + static final _id_FEATURE_FACE = _class.staticFieldId( + r'FEATURE_FACE', + r'Ljava/lang/String;', + ); - /// from: `static public final int BIND_ALLOW_OOM_MANAGEMENT` - static const BIND_ALLOW_OOM_MANAGEMENT = 16; + /// from: `static public final java.lang.String FEATURE_FACE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_FACE => + _id_FEATURE_FACE.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int BIND_AUTO_CREATE` - static const BIND_AUTO_CREATE = 1; + static final _id_FEATURE_FAKETOUCH = _class.staticFieldId( + r'FEATURE_FAKETOUCH', + r'Ljava/lang/String;', + ); - /// from: `static public final int BIND_DEBUG_UNBIND` - static const BIND_DEBUG_UNBIND = 2; + /// from: `static public final java.lang.String FEATURE_FAKETOUCH` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_FAKETOUCH => + _id_FEATURE_FAKETOUCH.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int BIND_EXTERNAL_SERVICE` - static const BIND_EXTERNAL_SERVICE = -2147483648; + static final _id_FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT = _class.staticFieldId( + r'FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT', + r'Ljava/lang/String;', + ); - /// from: `static public final long BIND_EXTERNAL_SERVICE_LONG` - static const BIND_EXTERNAL_SERVICE_LONG = 4611686018427387904; + /// from: `static public final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT => + _id_FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int BIND_IMPORTANT` - static const BIND_IMPORTANT = 64; + static final _id_FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND = _class.staticFieldId( + r'FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND', + r'Ljava/lang/String;', + ); - /// from: `static public final int BIND_INCLUDE_CAPABILITIES` - static const BIND_INCLUDE_CAPABILITIES = 4096; + /// from: `static public final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND => + _id_FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int BIND_NOT_FOREGROUND` - static const BIND_NOT_FOREGROUND = 4; + static final _id_FEATURE_FINGERPRINT = _class.staticFieldId( + r'FEATURE_FINGERPRINT', + r'Ljava/lang/String;', + ); - /// from: `static public final int BIND_NOT_PERCEPTIBLE` - static const BIND_NOT_PERCEPTIBLE = 256; + /// from: `static public final java.lang.String FEATURE_FINGERPRINT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_FINGERPRINT => + _id_FEATURE_FINGERPRINT.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int BIND_PACKAGE_ISOLATED_PROCESS` - static const BIND_PACKAGE_ISOLATED_PROCESS = 16384; + static final _id_FEATURE_FREEFORM_WINDOW_MANAGEMENT = _class.staticFieldId( + r'FEATURE_FREEFORM_WINDOW_MANAGEMENT', + r'Ljava/lang/String;', + ); - /// from: `static public final int BIND_SHARED_ISOLATED_PROCESS` - static const BIND_SHARED_ISOLATED_PROCESS = 8192; + /// from: `static public final java.lang.String FEATURE_FREEFORM_WINDOW_MANAGEMENT` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_FREEFORM_WINDOW_MANAGEMENT => + _id_FEATURE_FREEFORM_WINDOW_MANAGEMENT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int BIND_WAIVE_PRIORITY` - static const BIND_WAIVE_PRIORITY = 32; - static final _id_BIOMETRIC_SERVICE = _class.staticFieldId( - r'BIOMETRIC_SERVICE', + static final _id_FEATURE_GAMEPAD = _class.staticFieldId( + r'FEATURE_GAMEPAD', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String BIOMETRIC_SERVICE` + /// from: `static public final java.lang.String FEATURE_GAMEPAD` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get BIOMETRIC_SERVICE => - _id_BIOMETRIC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_GAMEPAD => + _id_FEATURE_GAMEPAD.get(_class, const jni$_.$JString$NullableType$()); - static final _id_BLOB_STORE_SERVICE = _class.staticFieldId( - r'BLOB_STORE_SERVICE', + static final _id_FEATURE_HARDWARE_KEYSTORE = _class.staticFieldId( + r'FEATURE_HARDWARE_KEYSTORE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String BLOB_STORE_SERVICE` + /// from: `static public final java.lang.String FEATURE_HARDWARE_KEYSTORE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get BLOB_STORE_SERVICE => - _id_BLOB_STORE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_HARDWARE_KEYSTORE => + _id_FEATURE_HARDWARE_KEYSTORE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_BLUETOOTH_SERVICE = _class.staticFieldId( - r'BLUETOOTH_SERVICE', + static final _id_FEATURE_HIFI_SENSORS = _class.staticFieldId( + r'FEATURE_HIFI_SENSORS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String BLUETOOTH_SERVICE` + /// from: `static public final java.lang.String FEATURE_HIFI_SENSORS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get BLUETOOTH_SERVICE => - _id_BLUETOOTH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_HIFI_SENSORS => _id_FEATURE_HIFI_SENSORS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_BUGREPORT_SERVICE = _class.staticFieldId( - r'BUGREPORT_SERVICE', + static final _id_FEATURE_HOME_SCREEN = _class.staticFieldId( + r'FEATURE_HOME_SCREEN', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String BUGREPORT_SERVICE` + /// from: `static public final java.lang.String FEATURE_HOME_SCREEN` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get BUGREPORT_SERVICE => - _id_BUGREPORT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_HOME_SCREEN => + _id_FEATURE_HOME_SCREEN.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CAMERA_SERVICE = _class.staticFieldId( - r'CAMERA_SERVICE', + static final _id_FEATURE_IDENTITY_CREDENTIAL_HARDWARE = _class.staticFieldId( + r'FEATURE_IDENTITY_CREDENTIAL_HARDWARE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CAMERA_SERVICE` + /// from: `static public final java.lang.String FEATURE_IDENTITY_CREDENTIAL_HARDWARE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_IDENTITY_CREDENTIAL_HARDWARE => + _id_FEATURE_IDENTITY_CREDENTIAL_HARDWARE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_IDENTITY_CREDENTIAL_HARDWARE_DIRECT_ACCESS = _class + .staticFieldId( + r'FEATURE_IDENTITY_CREDENTIAL_HARDWARE_DIRECT_ACCESS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_IDENTITY_CREDENTIAL_HARDWARE_DIRECT_ACCESS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CAMERA_SERVICE => - _id_CAMERA_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? + get FEATURE_IDENTITY_CREDENTIAL_HARDWARE_DIRECT_ACCESS => + _id_FEATURE_IDENTITY_CREDENTIAL_HARDWARE_DIRECT_ACCESS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_CAPTIONING_SERVICE = _class.staticFieldId( - r'CAPTIONING_SERVICE', + static final _id_FEATURE_INPUT_METHODS = _class.staticFieldId( + r'FEATURE_INPUT_METHODS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CAPTIONING_SERVICE` + /// from: `static public final java.lang.String FEATURE_INPUT_METHODS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CAPTIONING_SERVICE => - _id_CAPTIONING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_INPUT_METHODS => _id_FEATURE_INPUT_METHODS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CARRIER_CONFIG_SERVICE = _class.staticFieldId( - r'CARRIER_CONFIG_SERVICE', + static final _id_FEATURE_IPSEC_TUNNELS = _class.staticFieldId( + r'FEATURE_IPSEC_TUNNELS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CARRIER_CONFIG_SERVICE` + /// from: `static public final java.lang.String FEATURE_IPSEC_TUNNELS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CARRIER_CONFIG_SERVICE => _id_CARRIER_CONFIG_SERVICE + static jni$_.JString? get FEATURE_IPSEC_TUNNELS => _id_FEATURE_IPSEC_TUNNELS .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CLIPBOARD_SERVICE = _class.staticFieldId( - r'CLIPBOARD_SERVICE', + static final _id_FEATURE_IPSEC_TUNNEL_MIGRATION = _class.staticFieldId( + r'FEATURE_IPSEC_TUNNEL_MIGRATION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CLIPBOARD_SERVICE` + /// from: `static public final java.lang.String FEATURE_IPSEC_TUNNEL_MIGRATION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CLIPBOARD_SERVICE => - _id_CLIPBOARD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_IPSEC_TUNNEL_MIGRATION => + _id_FEATURE_IPSEC_TUNNEL_MIGRATION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_IRIS = _class.staticFieldId( + r'FEATURE_IRIS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_IRIS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_IRIS => + _id_FEATURE_IRIS.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_KEYSTORE_APP_ATTEST_KEY = _class.staticFieldId( + r'FEATURE_KEYSTORE_APP_ATTEST_KEY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_KEYSTORE_APP_ATTEST_KEY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_KEYSTORE_APP_ATTEST_KEY => + _id_FEATURE_KEYSTORE_APP_ATTEST_KEY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_COMPANION_DEVICE_SERVICE = _class.staticFieldId( - r'COMPANION_DEVICE_SERVICE', + static final _id_FEATURE_KEYSTORE_LIMITED_USE_KEY = _class.staticFieldId( + r'FEATURE_KEYSTORE_LIMITED_USE_KEY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String COMPANION_DEVICE_SERVICE` + /// from: `static public final java.lang.String FEATURE_KEYSTORE_LIMITED_USE_KEY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get COMPANION_DEVICE_SERVICE => - _id_COMPANION_DEVICE_SERVICE.get( + static jni$_.JString? get FEATURE_KEYSTORE_LIMITED_USE_KEY => + _id_FEATURE_KEYSTORE_LIMITED_USE_KEY.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_CONNECTIVITY_DIAGNOSTICS_SERVICE = _class.staticFieldId( - r'CONNECTIVITY_DIAGNOSTICS_SERVICE', + static final _id_FEATURE_KEYSTORE_SINGLE_USE_KEY = _class.staticFieldId( + r'FEATURE_KEYSTORE_SINGLE_USE_KEY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CONNECTIVITY_DIAGNOSTICS_SERVICE` + /// from: `static public final java.lang.String FEATURE_KEYSTORE_SINGLE_USE_KEY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CONNECTIVITY_DIAGNOSTICS_SERVICE => - _id_CONNECTIVITY_DIAGNOSTICS_SERVICE.get( + static jni$_.JString? get FEATURE_KEYSTORE_SINGLE_USE_KEY => + _id_FEATURE_KEYSTORE_SINGLE_USE_KEY.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_CONNECTIVITY_SERVICE = _class.staticFieldId( - r'CONNECTIVITY_SERVICE', + static final _id_FEATURE_LEANBACK = _class.staticFieldId( + r'FEATURE_LEANBACK', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CONNECTIVITY_SERVICE` + /// from: `static public final java.lang.String FEATURE_LEANBACK` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CONNECTIVITY_SERVICE => _id_CONNECTIVITY_SERVICE + static jni$_.JString? get FEATURE_LEANBACK => + _id_FEATURE_LEANBACK.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_LEANBACK_ONLY = _class.staticFieldId( + r'FEATURE_LEANBACK_ONLY', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_LEANBACK_ONLY` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_LEANBACK_ONLY => _id_FEATURE_LEANBACK_ONLY .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CONSUMER_IR_SERVICE = _class.staticFieldId( - r'CONSUMER_IR_SERVICE', + static final _id_FEATURE_LIVE_TV = _class.staticFieldId( + r'FEATURE_LIVE_TV', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CONSUMER_IR_SERVICE` + /// from: `static public final java.lang.String FEATURE_LIVE_TV` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CONSUMER_IR_SERVICE => - _id_CONSUMER_IR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_LIVE_TV => + _id_FEATURE_LIVE_TV.get(_class, const jni$_.$JString$NullableType$()); - static final _id_CONTACT_KEYS_SERVICE = _class.staticFieldId( - r'CONTACT_KEYS_SERVICE', + static final _id_FEATURE_LIVE_WALLPAPER = _class.staticFieldId( + r'FEATURE_LIVE_WALLPAPER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CONTACT_KEYS_SERVICE` + /// from: `static public final java.lang.String FEATURE_LIVE_WALLPAPER` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CONTACT_KEYS_SERVICE => _id_CONTACT_KEYS_SERVICE + static jni$_.JString? get FEATURE_LIVE_WALLPAPER => _id_FEATURE_LIVE_WALLPAPER .get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int CONTEXT_IGNORE_SECURITY` - static const CONTEXT_IGNORE_SECURITY = 2; + static final _id_FEATURE_LOCATION = _class.staticFieldId( + r'FEATURE_LOCATION', + r'Ljava/lang/String;', + ); - /// from: `static public final int CONTEXT_INCLUDE_CODE` - static const CONTEXT_INCLUDE_CODE = 1; + /// from: `static public final java.lang.String FEATURE_LOCATION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_LOCATION => + _id_FEATURE_LOCATION.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int CONTEXT_RESTRICTED` - static const CONTEXT_RESTRICTED = 4; - static final _id_CREDENTIAL_SERVICE = _class.staticFieldId( - r'CREDENTIAL_SERVICE', + static final _id_FEATURE_LOCATION_GPS = _class.staticFieldId( + r'FEATURE_LOCATION_GPS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CREDENTIAL_SERVICE` + /// from: `static public final java.lang.String FEATURE_LOCATION_GPS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CREDENTIAL_SERVICE => - _id_CREDENTIAL_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_LOCATION_GPS => _id_FEATURE_LOCATION_GPS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_CROSS_PROFILE_APPS_SERVICE = _class.staticFieldId( - r'CROSS_PROFILE_APPS_SERVICE', + static final _id_FEATURE_LOCATION_NETWORK = _class.staticFieldId( + r'FEATURE_LOCATION_NETWORK', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String CROSS_PROFILE_APPS_SERVICE` + /// from: `static public final java.lang.String FEATURE_LOCATION_NETWORK` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get CROSS_PROFILE_APPS_SERVICE => - _id_CROSS_PROFILE_APPS_SERVICE.get( + static jni$_.JString? get FEATURE_LOCATION_NETWORK => + _id_FEATURE_LOCATION_NETWORK.get( _class, const jni$_.$JString$NullableType$(), ); - /// from: `static public final int DEVICE_ID_DEFAULT` - static const DEVICE_ID_DEFAULT = 0; + static final _id_FEATURE_MANAGED_USERS = _class.staticFieldId( + r'FEATURE_MANAGED_USERS', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_MANAGED_USERS` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_MANAGED_USERS => _id_FEATURE_MANAGED_USERS + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int DEVICE_ID_INVALID` - static const DEVICE_ID_INVALID = -1; - static final _id_DEVICE_LOCK_SERVICE = _class.staticFieldId( - r'DEVICE_LOCK_SERVICE', + static final _id_FEATURE_MICROPHONE = _class.staticFieldId( + r'FEATURE_MICROPHONE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String DEVICE_LOCK_SERVICE` + /// from: `static public final java.lang.String FEATURE_MICROPHONE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get DEVICE_LOCK_SERVICE => - _id_DEVICE_LOCK_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_MICROPHONE => + _id_FEATURE_MICROPHONE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_DEVICE_POLICY_SERVICE = _class.staticFieldId( - r'DEVICE_POLICY_SERVICE', + static final _id_FEATURE_MIDI = _class.staticFieldId( + r'FEATURE_MIDI', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String DEVICE_POLICY_SERVICE` + /// from: `static public final java.lang.String FEATURE_MIDI` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get DEVICE_POLICY_SERVICE => _id_DEVICE_POLICY_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_MIDI => + _id_FEATURE_MIDI.get(_class, const jni$_.$JString$NullableType$()); - static final _id_DISPLAY_HASH_SERVICE = _class.staticFieldId( - r'DISPLAY_HASH_SERVICE', + static final _id_FEATURE_NFC = _class.staticFieldId( + r'FEATURE_NFC', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String DISPLAY_HASH_SERVICE` + /// from: `static public final java.lang.String FEATURE_NFC` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get DISPLAY_HASH_SERVICE => _id_DISPLAY_HASH_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_NFC => + _id_FEATURE_NFC.get(_class, const jni$_.$JString$NullableType$()); - static final _id_DISPLAY_SERVICE = _class.staticFieldId( - r'DISPLAY_SERVICE', + static final _id_FEATURE_NFC_BEAM = _class.staticFieldId( + r'FEATURE_NFC_BEAM', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String DISPLAY_SERVICE` + /// from: `static public final java.lang.String FEATURE_NFC_BEAM` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_NFC_BEAM => + _id_FEATURE_NFC_BEAM.get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_NFC_HOST_CARD_EMULATION = _class.staticFieldId( + r'FEATURE_NFC_HOST_CARD_EMULATION', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_NFC_HOST_CARD_EMULATION => + _id_FEATURE_NFC_HOST_CARD_EMULATION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_NFC_HOST_CARD_EMULATION_NFCF = _class.staticFieldId( + r'FEATURE_NFC_HOST_CARD_EMULATION_NFCF', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION_NFCF` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_NFC_HOST_CARD_EMULATION_NFCF => + _id_FEATURE_NFC_HOST_CARD_EMULATION_NFCF.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE = _class + .staticFieldId( + r'FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE => + _id_FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC = _class + .staticFieldId( + r'FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get DISPLAY_SERVICE => - _id_DISPLAY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC => + _id_FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_DOMAIN_VERIFICATION_SERVICE = _class.staticFieldId( - r'DOMAIN_VERIFICATION_SERVICE', + static final _id_FEATURE_OPENGLES_DEQP_LEVEL = _class.staticFieldId( + r'FEATURE_OPENGLES_DEQP_LEVEL', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String DOMAIN_VERIFICATION_SERVICE` + /// from: `static public final java.lang.String FEATURE_OPENGLES_DEQP_LEVEL` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get DOMAIN_VERIFICATION_SERVICE => - _id_DOMAIN_VERIFICATION_SERVICE.get( + static jni$_.JString? get FEATURE_OPENGLES_DEQP_LEVEL => + _id_FEATURE_OPENGLES_DEQP_LEVEL.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_DOWNLOAD_SERVICE = _class.staticFieldId( - r'DOWNLOAD_SERVICE', + static final _id_FEATURE_OPENGLES_EXTENSION_PACK = _class.staticFieldId( + r'FEATURE_OPENGLES_EXTENSION_PACK', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String DOWNLOAD_SERVICE` + /// from: `static public final java.lang.String FEATURE_OPENGLES_EXTENSION_PACK` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get DOWNLOAD_SERVICE => - _id_DOWNLOAD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_OPENGLES_EXTENSION_PACK => + _id_FEATURE_OPENGLES_EXTENSION_PACK.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_DROPBOX_SERVICE = _class.staticFieldId( - r'DROPBOX_SERVICE', + static final _id_FEATURE_PC = _class.staticFieldId( + r'FEATURE_PC', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String DROPBOX_SERVICE` + /// from: `static public final java.lang.String FEATURE_PC` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get DROPBOX_SERVICE => - _id_DROPBOX_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_PC => + _id_FEATURE_PC.get(_class, const jni$_.$JString$NullableType$()); - static final _id_EUICC_SERVICE = _class.staticFieldId( - r'EUICC_SERVICE', + static final _id_FEATURE_PICTURE_IN_PICTURE = _class.staticFieldId( + r'FEATURE_PICTURE_IN_PICTURE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String EUICC_SERVICE` + /// from: `static public final java.lang.String FEATURE_PICTURE_IN_PICTURE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get EUICC_SERVICE => - _id_EUICC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_PICTURE_IN_PICTURE => + _id_FEATURE_PICTURE_IN_PICTURE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_FILE_INTEGRITY_SERVICE = _class.staticFieldId( - r'FILE_INTEGRITY_SERVICE', + static final _id_FEATURE_PRINTING = _class.staticFieldId( + r'FEATURE_PRINTING', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String FILE_INTEGRITY_SERVICE` + /// from: `static public final java.lang.String FEATURE_PRINTING` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get FILE_INTEGRITY_SERVICE => _id_FILE_INTEGRITY_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_PRINTING => + _id_FEATURE_PRINTING.get(_class, const jni$_.$JString$NullableType$()); - static final _id_FINGERPRINT_SERVICE = _class.staticFieldId( - r'FINGERPRINT_SERVICE', + static final _id_FEATURE_RAM_LOW = _class.staticFieldId( + r'FEATURE_RAM_LOW', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String FINGERPRINT_SERVICE` + /// from: `static public final java.lang.String FEATURE_RAM_LOW` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get FINGERPRINT_SERVICE => - _id_FINGERPRINT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_RAM_LOW => + _id_FEATURE_RAM_LOW.get(_class, const jni$_.$JString$NullableType$()); - static final _id_GAME_SERVICE = _class.staticFieldId( - r'GAME_SERVICE', + static final _id_FEATURE_RAM_NORMAL = _class.staticFieldId( + r'FEATURE_RAM_NORMAL', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String GAME_SERVICE` + /// from: `static public final java.lang.String FEATURE_RAM_NORMAL` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get GAME_SERVICE => - _id_GAME_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_RAM_NORMAL => + _id_FEATURE_RAM_NORMAL.get(_class, const jni$_.$JString$NullableType$()); - static final _id_GRAMMATICAL_INFLECTION_SERVICE = _class.staticFieldId( - r'GRAMMATICAL_INFLECTION_SERVICE', + static final _id_FEATURE_SCREEN_LANDSCAPE = _class.staticFieldId( + r'FEATURE_SCREEN_LANDSCAPE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String GRAMMATICAL_INFLECTION_SERVICE` + /// from: `static public final java.lang.String FEATURE_SCREEN_LANDSCAPE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get GRAMMATICAL_INFLECTION_SERVICE => - _id_GRAMMATICAL_INFLECTION_SERVICE.get( + static jni$_.JString? get FEATURE_SCREEN_LANDSCAPE => + _id_FEATURE_SCREEN_LANDSCAPE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_HARDWARE_PROPERTIES_SERVICE = _class.staticFieldId( - r'HARDWARE_PROPERTIES_SERVICE', + static final _id_FEATURE_SCREEN_PORTRAIT = _class.staticFieldId( + r'FEATURE_SCREEN_PORTRAIT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String HARDWARE_PROPERTIES_SERVICE` + /// from: `static public final java.lang.String FEATURE_SCREEN_PORTRAIT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get HARDWARE_PROPERTIES_SERVICE => - _id_HARDWARE_PROPERTIES_SERVICE.get( + static jni$_.JString? get FEATURE_SCREEN_PORTRAIT => + _id_FEATURE_SCREEN_PORTRAIT.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_HEALTHCONNECT_SERVICE = _class.staticFieldId( - r'HEALTHCONNECT_SERVICE', + static final _id_FEATURE_SECURELY_REMOVES_USERS = _class.staticFieldId( + r'FEATURE_SECURELY_REMOVES_USERS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String HEALTHCONNECT_SERVICE` + /// from: `static public final java.lang.String FEATURE_SECURELY_REMOVES_USERS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get HEALTHCONNECT_SERVICE => _id_HEALTHCONNECT_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SECURELY_REMOVES_USERS => + _id_FEATURE_SECURELY_REMOVES_USERS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_INPUT_METHOD_SERVICE = _class.staticFieldId( - r'INPUT_METHOD_SERVICE', + static final _id_FEATURE_SECURE_LOCK_SCREEN = _class.staticFieldId( + r'FEATURE_SECURE_LOCK_SCREEN', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String INPUT_METHOD_SERVICE` + /// from: `static public final java.lang.String FEATURE_SECURE_LOCK_SCREEN` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get INPUT_METHOD_SERVICE => _id_INPUT_METHOD_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SECURE_LOCK_SCREEN => + _id_FEATURE_SECURE_LOCK_SCREEN.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_INPUT_SERVICE = _class.staticFieldId( - r'INPUT_SERVICE', + static final _id_FEATURE_SECURITY_MODEL_COMPATIBLE = _class.staticFieldId( + r'FEATURE_SECURITY_MODEL_COMPATIBLE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String INPUT_SERVICE` + /// from: `static public final java.lang.String FEATURE_SECURITY_MODEL_COMPATIBLE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get INPUT_SERVICE => - _id_INPUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SECURITY_MODEL_COMPATIBLE => + _id_FEATURE_SECURITY_MODEL_COMPATIBLE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_IPSEC_SERVICE = _class.staticFieldId( - r'IPSEC_SERVICE', + static final _id_FEATURE_SENSOR_ACCELEROMETER = _class.staticFieldId( + r'FEATURE_SENSOR_ACCELEROMETER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String IPSEC_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_ACCELEROMETER` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_SENSOR_ACCELEROMETER => + _id_FEATURE_SENSOR_ACCELEROMETER.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES = _class + .staticFieldId( + r'FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES => + _id_FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED = + _class.staticFieldId( + r'FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get IPSEC_SERVICE => - _id_IPSEC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? + get FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED => + _id_FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_JOB_SCHEDULER_SERVICE = _class.staticFieldId( - r'JOB_SCHEDULER_SERVICE', + static final _id_FEATURE_SENSOR_AMBIENT_TEMPERATURE = _class.staticFieldId( + r'FEATURE_SENSOR_AMBIENT_TEMPERATURE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String JOB_SCHEDULER_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_AMBIENT_TEMPERATURE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get JOB_SCHEDULER_SERVICE => _id_JOB_SCHEDULER_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_AMBIENT_TEMPERATURE => + _id_FEATURE_SENSOR_AMBIENT_TEMPERATURE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_KEYGUARD_SERVICE = _class.staticFieldId( - r'KEYGUARD_SERVICE', + static final _id_FEATURE_SENSOR_BAROMETER = _class.staticFieldId( + r'FEATURE_SENSOR_BAROMETER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String KEYGUARD_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_BAROMETER` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get KEYGUARD_SERVICE => - _id_KEYGUARD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_BAROMETER => + _id_FEATURE_SENSOR_BAROMETER.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_KEYSTORE_SERVICE = _class.staticFieldId( - r'KEYSTORE_SERVICE', + static final _id_FEATURE_SENSOR_COMPASS = _class.staticFieldId( + r'FEATURE_SENSOR_COMPASS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String KEYSTORE_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_COMPASS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get KEYSTORE_SERVICE => - _id_KEYSTORE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_COMPASS => _id_FEATURE_SENSOR_COMPASS + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_LAUNCHER_APPS_SERVICE = _class.staticFieldId( - r'LAUNCHER_APPS_SERVICE', + static final _id_FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER = _class.staticFieldId( + r'FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String LAUNCHER_APPS_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get LAUNCHER_APPS_SERVICE => _id_LAUNCHER_APPS_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER => + _id_FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_LAYOUT_INFLATER_SERVICE = _class.staticFieldId( - r'LAYOUT_INFLATER_SERVICE', + static final _id_FEATURE_SENSOR_GYROSCOPE = _class.staticFieldId( + r'FEATURE_SENSOR_GYROSCOPE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String LAYOUT_INFLATER_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_GYROSCOPE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get LAYOUT_INFLATER_SERVICE => - _id_LAYOUT_INFLATER_SERVICE.get( + static jni$_.JString? get FEATURE_SENSOR_GYROSCOPE => + _id_FEATURE_SENSOR_GYROSCOPE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_LOCALE_SERVICE = _class.staticFieldId( - r'LOCALE_SERVICE', + static final _id_FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES = _class.staticFieldId( + r'FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String LOCALE_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES => + _id_FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED = _class + .staticFieldId( + r'FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get LOCALE_SERVICE => - _id_LOCALE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? + get FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED => + _id_FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_LOCATION_SERVICE = _class.staticFieldId( - r'LOCATION_SERVICE', + static final _id_FEATURE_SENSOR_HEADING = _class.staticFieldId( + r'FEATURE_SENSOR_HEADING', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String LOCATION_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_HEADING` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get LOCATION_SERVICE => - _id_LOCATION_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_HEADING => _id_FEATURE_SENSOR_HEADING + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_MEDIA_COMMUNICATION_SERVICE = _class.staticFieldId( - r'MEDIA_COMMUNICATION_SERVICE', + static final _id_FEATURE_SENSOR_HEART_RATE = _class.staticFieldId( + r'FEATURE_SENSOR_HEART_RATE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String MEDIA_COMMUNICATION_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_HEART_RATE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get MEDIA_COMMUNICATION_SERVICE => - _id_MEDIA_COMMUNICATION_SERVICE.get( + static jni$_.JString? get FEATURE_SENSOR_HEART_RATE => + _id_FEATURE_SENSOR_HEART_RATE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_MEDIA_METRICS_SERVICE = _class.staticFieldId( - r'MEDIA_METRICS_SERVICE', + static final _id_FEATURE_SENSOR_HEART_RATE_ECG = _class.staticFieldId( + r'FEATURE_SENSOR_HEART_RATE_ECG', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String MEDIA_METRICS_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_HEART_RATE_ECG` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get MEDIA_METRICS_SERVICE => _id_MEDIA_METRICS_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_HEART_RATE_ECG => + _id_FEATURE_SENSOR_HEART_RATE_ECG.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_MEDIA_PROJECTION_SERVICE = _class.staticFieldId( - r'MEDIA_PROJECTION_SERVICE', + static final _id_FEATURE_SENSOR_HINGE_ANGLE = _class.staticFieldId( + r'FEATURE_SENSOR_HINGE_ANGLE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String MEDIA_PROJECTION_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_HINGE_ANGLE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get MEDIA_PROJECTION_SERVICE => - _id_MEDIA_PROJECTION_SERVICE.get( + static jni$_.JString? get FEATURE_SENSOR_HINGE_ANGLE => + _id_FEATURE_SENSOR_HINGE_ANGLE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_MEDIA_QUALITY_SERVICE = _class.staticFieldId( - r'MEDIA_QUALITY_SERVICE', + static final _id_FEATURE_SENSOR_LIGHT = _class.staticFieldId( + r'FEATURE_SENSOR_LIGHT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String MEDIA_QUALITY_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_LIGHT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get MEDIA_QUALITY_SERVICE => _id_MEDIA_QUALITY_SERVICE + static jni$_.JString? get FEATURE_SENSOR_LIGHT => _id_FEATURE_SENSOR_LIGHT .get(_class, const jni$_.$JString$NullableType$()); - static final _id_MEDIA_ROUTER_SERVICE = _class.staticFieldId( - r'MEDIA_ROUTER_SERVICE', + static final _id_FEATURE_SENSOR_PROXIMITY = _class.staticFieldId( + r'FEATURE_SENSOR_PROXIMITY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String MEDIA_ROUTER_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_PROXIMITY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get MEDIA_ROUTER_SERVICE => _id_MEDIA_ROUTER_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_PROXIMITY => + _id_FEATURE_SENSOR_PROXIMITY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_MEDIA_SESSION_SERVICE = _class.staticFieldId( - r'MEDIA_SESSION_SERVICE', + static final _id_FEATURE_SENSOR_RELATIVE_HUMIDITY = _class.staticFieldId( + r'FEATURE_SENSOR_RELATIVE_HUMIDITY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String MEDIA_SESSION_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_RELATIVE_HUMIDITY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get MEDIA_SESSION_SERVICE => _id_MEDIA_SESSION_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_RELATIVE_HUMIDITY => + _id_FEATURE_SENSOR_RELATIVE_HUMIDITY.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_MIDI_SERVICE = _class.staticFieldId( - r'MIDI_SERVICE', + static final _id_FEATURE_SENSOR_STEP_COUNTER = _class.staticFieldId( + r'FEATURE_SENSOR_STEP_COUNTER', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String MIDI_SERVICE` + /// from: `static public final java.lang.String FEATURE_SENSOR_STEP_COUNTER` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get MIDI_SERVICE => - _id_MIDI_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SENSOR_STEP_COUNTER => + _id_FEATURE_SENSOR_STEP_COUNTER.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int MODE_APPEND` - static const MODE_APPEND = 32768; + static final _id_FEATURE_SENSOR_STEP_DETECTOR = _class.staticFieldId( + r'FEATURE_SENSOR_STEP_DETECTOR', + r'Ljava/lang/String;', + ); - /// from: `static public final int MODE_ENABLE_WRITE_AHEAD_LOGGING` - static const MODE_ENABLE_WRITE_AHEAD_LOGGING = 8; + /// from: `static public final java.lang.String FEATURE_SENSOR_STEP_DETECTOR` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_SENSOR_STEP_DETECTOR => + _id_FEATURE_SENSOR_STEP_DETECTOR.get( + _class, + const jni$_.$JString$NullableType$(), + ); - /// from: `static public final int MODE_MULTI_PROCESS` - static const MODE_MULTI_PROCESS = 4; + static final _id_FEATURE_SE_OMAPI_ESE = _class.staticFieldId( + r'FEATURE_SE_OMAPI_ESE', + r'Ljava/lang/String;', + ); - /// from: `static public final int MODE_NO_LOCALIZED_COLLATORS` - static const MODE_NO_LOCALIZED_COLLATORS = 16; + /// from: `static public final java.lang.String FEATURE_SE_OMAPI_ESE` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_SE_OMAPI_ESE => _id_FEATURE_SE_OMAPI_ESE + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int MODE_PRIVATE` - static const MODE_PRIVATE = 0; + static final _id_FEATURE_SE_OMAPI_SD = _class.staticFieldId( + r'FEATURE_SE_OMAPI_SD', + r'Ljava/lang/String;', + ); - /// from: `static public final int MODE_WORLD_READABLE` - static const MODE_WORLD_READABLE = 1; + /// from: `static public final java.lang.String FEATURE_SE_OMAPI_SD` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_SE_OMAPI_SD => + _id_FEATURE_SE_OMAPI_SD.get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int MODE_WORLD_WRITEABLE` - static const MODE_WORLD_WRITEABLE = 2; - static final _id_NETWORK_STATS_SERVICE = _class.staticFieldId( - r'NETWORK_STATS_SERVICE', + static final _id_FEATURE_SE_OMAPI_UICC = _class.staticFieldId( + r'FEATURE_SE_OMAPI_UICC', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String NETWORK_STATS_SERVICE` + /// from: `static public final java.lang.String FEATURE_SE_OMAPI_UICC` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get NETWORK_STATS_SERVICE => _id_NETWORK_STATS_SERVICE + static jni$_.JString? get FEATURE_SE_OMAPI_UICC => _id_FEATURE_SE_OMAPI_UICC .get(_class, const jni$_.$JString$NullableType$()); - static final _id_NFC_SERVICE = _class.staticFieldId( - r'NFC_SERVICE', + static final _id_FEATURE_SIP = _class.staticFieldId( + r'FEATURE_SIP', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String NFC_SERVICE` + /// from: `static public final java.lang.String FEATURE_SIP` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get NFC_SERVICE => - _id_NFC_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SIP => + _id_FEATURE_SIP.get(_class, const jni$_.$JString$NullableType$()); - static final _id_NOTIFICATION_SERVICE = _class.staticFieldId( - r'NOTIFICATION_SERVICE', + static final _id_FEATURE_SIP_VOIP = _class.staticFieldId( + r'FEATURE_SIP_VOIP', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String NOTIFICATION_SERVICE` + /// from: `static public final java.lang.String FEATURE_SIP_VOIP` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get NOTIFICATION_SERVICE => _id_NOTIFICATION_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_SIP_VOIP => + _id_FEATURE_SIP_VOIP.get(_class, const jni$_.$JString$NullableType$()); - static final _id_NSD_SERVICE = _class.staticFieldId( - r'NSD_SERVICE', + static final _id_FEATURE_STRONGBOX_KEYSTORE = _class.staticFieldId( + r'FEATURE_STRONGBOX_KEYSTORE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String NSD_SERVICE` + /// from: `static public final java.lang.String FEATURE_STRONGBOX_KEYSTORE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get NSD_SERVICE => - _id_NSD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_STRONGBOX_KEYSTORE => + _id_FEATURE_STRONGBOX_KEYSTORE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_OVERLAY_SERVICE = _class.staticFieldId( - r'OVERLAY_SERVICE', + static final _id_FEATURE_TELECOM = _class.staticFieldId( + r'FEATURE_TELECOM', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String OVERLAY_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELECOM` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get OVERLAY_SERVICE => - _id_OVERLAY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TELECOM => + _id_FEATURE_TELECOM.get(_class, const jni$_.$JString$NullableType$()); - static final _id_PEOPLE_SERVICE = _class.staticFieldId( - r'PEOPLE_SERVICE', + static final _id_FEATURE_TELEPHONY = _class.staticFieldId( + r'FEATURE_TELEPHONY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String PEOPLE_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get PEOPLE_SERVICE => - _id_PEOPLE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TELEPHONY => + _id_FEATURE_TELEPHONY.get(_class, const jni$_.$JString$NullableType$()); - static final _id_PERFORMANCE_HINT_SERVICE = _class.staticFieldId( - r'PERFORMANCE_HINT_SERVICE', + static final _id_FEATURE_TELEPHONY_CALLING = _class.staticFieldId( + r'FEATURE_TELEPHONY_CALLING', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String PERFORMANCE_HINT_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_CALLING` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get PERFORMANCE_HINT_SERVICE => - _id_PERFORMANCE_HINT_SERVICE.get( + static jni$_.JString? get FEATURE_TELEPHONY_CALLING => + _id_FEATURE_TELEPHONY_CALLING.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_PERSISTENT_DATA_BLOCK_SERVICE = _class.staticFieldId( - r'PERSISTENT_DATA_BLOCK_SERVICE', + static final _id_FEATURE_TELEPHONY_CDMA = _class.staticFieldId( + r'FEATURE_TELEPHONY_CDMA', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_TELEPHONY_CDMA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_TELEPHONY_CDMA => _id_FEATURE_TELEPHONY_CDMA + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_TELEPHONY_DATA = _class.staticFieldId( + r'FEATURE_TELEPHONY_DATA', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String FEATURE_TELEPHONY_DATA` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_TELEPHONY_DATA => _id_FEATURE_TELEPHONY_DATA + .get(_class, const jni$_.$JString$NullableType$()); + + static final _id_FEATURE_TELEPHONY_EUICC = _class.staticFieldId( + r'FEATURE_TELEPHONY_EUICC', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String PERSISTENT_DATA_BLOCK_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_EUICC` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get PERSISTENT_DATA_BLOCK_SERVICE => - _id_PERSISTENT_DATA_BLOCK_SERVICE.get( + static jni$_.JString? get FEATURE_TELEPHONY_EUICC => + _id_FEATURE_TELEPHONY_EUICC.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_POWER_SERVICE = _class.staticFieldId( - r'POWER_SERVICE', + static final _id_FEATURE_TELEPHONY_EUICC_MEP = _class.staticFieldId( + r'FEATURE_TELEPHONY_EUICC_MEP', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String POWER_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_EUICC_MEP` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get POWER_SERVICE => - _id_POWER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TELEPHONY_EUICC_MEP => + _id_FEATURE_TELEPHONY_EUICC_MEP.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_PRINT_SERVICE = _class.staticFieldId( - r'PRINT_SERVICE', + static final _id_FEATURE_TELEPHONY_GSM = _class.staticFieldId( + r'FEATURE_TELEPHONY_GSM', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String PRINT_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_GSM` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get PRINT_SERVICE => - _id_PRINT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TELEPHONY_GSM => _id_FEATURE_TELEPHONY_GSM + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_PROFILING_SERVICE = _class.staticFieldId( - r'PROFILING_SERVICE', + static final _id_FEATURE_TELEPHONY_IMS = _class.staticFieldId( + r'FEATURE_TELEPHONY_IMS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String PROFILING_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_IMS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get PROFILING_SERVICE => - _id_PROFILING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); - - /// from: `static public final int RECEIVER_EXPORTED` - static const RECEIVER_EXPORTED = 2; - - /// from: `static public final int RECEIVER_NOT_EXPORTED` - static const RECEIVER_NOT_EXPORTED = 4; + static jni$_.JString? get FEATURE_TELEPHONY_IMS => _id_FEATURE_TELEPHONY_IMS + .get(_class, const jni$_.$JString$NullableType$()); - /// from: `static public final int RECEIVER_VISIBLE_TO_INSTANT_APPS` - static const RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; - static final _id_RESTRICTIONS_SERVICE = _class.staticFieldId( - r'RESTRICTIONS_SERVICE', + static final _id_FEATURE_TELEPHONY_MBMS = _class.staticFieldId( + r'FEATURE_TELEPHONY_MBMS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String RESTRICTIONS_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_MBMS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get RESTRICTIONS_SERVICE => _id_RESTRICTIONS_SERVICE + static jni$_.JString? get FEATURE_TELEPHONY_MBMS => _id_FEATURE_TELEPHONY_MBMS .get(_class, const jni$_.$JString$NullableType$()); - static final _id_ROLE_SERVICE = _class.staticFieldId( - r'ROLE_SERVICE', + static final _id_FEATURE_TELEPHONY_MESSAGING = _class.staticFieldId( + r'FEATURE_TELEPHONY_MESSAGING', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String ROLE_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_MESSAGING` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get ROLE_SERVICE => - _id_ROLE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TELEPHONY_MESSAGING => + _id_FEATURE_TELEPHONY_MESSAGING.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_SATELLITE_SERVICE = _class.staticFieldId( - r'SATELLITE_SERVICE', + static final _id_FEATURE_TELEPHONY_RADIO_ACCESS = _class.staticFieldId( + r'FEATURE_TELEPHONY_RADIO_ACCESS', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String SATELLITE_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_RADIO_ACCESS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get SATELLITE_SERVICE => - _id_SATELLITE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TELEPHONY_RADIO_ACCESS => + _id_FEATURE_TELEPHONY_RADIO_ACCESS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_SEARCH_SERVICE = _class.staticFieldId( - r'SEARCH_SERVICE', + static final _id_FEATURE_TELEPHONY_SUBSCRIPTION = _class.staticFieldId( + r'FEATURE_TELEPHONY_SUBSCRIPTION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String SEARCH_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEPHONY_SUBSCRIPTION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get SEARCH_SERVICE => - _id_SEARCH_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TELEPHONY_SUBSCRIPTION => + _id_FEATURE_TELEPHONY_SUBSCRIPTION.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_SECURITY_STATE_SERVICE = _class.staticFieldId( - r'SECURITY_STATE_SERVICE', + static final _id_FEATURE_TELEVISION = _class.staticFieldId( + r'FEATURE_TELEVISION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String SECURITY_STATE_SERVICE` + /// from: `static public final java.lang.String FEATURE_TELEVISION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get SECURITY_STATE_SERVICE => _id_SECURITY_STATE_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TELEVISION => + _id_FEATURE_TELEVISION.get(_class, const jni$_.$JString$NullableType$()); - static final _id_SENSOR_SERVICE = _class.staticFieldId( - r'SENSOR_SERVICE', + static final _id_FEATURE_THREAD_NETWORK = _class.staticFieldId( + r'FEATURE_THREAD_NETWORK', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String SENSOR_SERVICE` + /// from: `static public final java.lang.String FEATURE_THREAD_NETWORK` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get SENSOR_SERVICE => - _id_SENSOR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_THREAD_NETWORK => _id_FEATURE_THREAD_NETWORK + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_SHORTCUT_SERVICE = _class.staticFieldId( - r'SHORTCUT_SERVICE', + static final _id_FEATURE_TOUCHSCREEN = _class.staticFieldId( + r'FEATURE_TOUCHSCREEN', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String SHORTCUT_SERVICE` + /// from: `static public final java.lang.String FEATURE_TOUCHSCREEN` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get SHORTCUT_SERVICE => - _id_SHORTCUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TOUCHSCREEN => + _id_FEATURE_TOUCHSCREEN.get(_class, const jni$_.$JString$NullableType$()); - static final _id_STATUS_BAR_SERVICE = _class.staticFieldId( - r'STATUS_BAR_SERVICE', + static final _id_FEATURE_TOUCHSCREEN_MULTITOUCH = _class.staticFieldId( + r'FEATURE_TOUCHSCREEN_MULTITOUCH', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String STATUS_BAR_SERVICE` + /// from: `static public final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get STATUS_BAR_SERVICE => - _id_STATUS_BAR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TOUCHSCREEN_MULTITOUCH => + _id_FEATURE_TOUCHSCREEN_MULTITOUCH.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_STORAGE_SERVICE = _class.staticFieldId( - r'STORAGE_SERVICE', - r'Ljava/lang/String;', - ); + static final _id_FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT = _class + .staticFieldId( + r'FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT', + r'Ljava/lang/String;', + ); - /// from: `static public final java.lang.String STORAGE_SERVICE` + /// from: `static public final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get STORAGE_SERVICE => - _id_STORAGE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT => + _id_FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_STORAGE_STATS_SERVICE = _class.staticFieldId( - r'STORAGE_STATS_SERVICE', - r'Ljava/lang/String;', - ); + static final _id_FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND = _class + .staticFieldId( + r'FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND', + r'Ljava/lang/String;', + ); - /// from: `static public final java.lang.String STORAGE_STATS_SERVICE` + /// from: `static public final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get STORAGE_STATS_SERVICE => _id_STORAGE_STATS_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND => + _id_FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_SYSTEM_HEALTH_SERVICE = _class.staticFieldId( - r'SYSTEM_HEALTH_SERVICE', + static final _id_FEATURE_USB_ACCESSORY = _class.staticFieldId( + r'FEATURE_USB_ACCESSORY', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String SYSTEM_HEALTH_SERVICE` + /// from: `static public final java.lang.String FEATURE_USB_ACCESSORY` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get SYSTEM_HEALTH_SERVICE => _id_SYSTEM_HEALTH_SERVICE + static jni$_.JString? get FEATURE_USB_ACCESSORY => _id_FEATURE_USB_ACCESSORY .get(_class, const jni$_.$JString$NullableType$()); - static final _id_TELECOM_SERVICE = _class.staticFieldId( - r'TELECOM_SERVICE', + static final _id_FEATURE_USB_HOST = _class.staticFieldId( + r'FEATURE_USB_HOST', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TELECOM_SERVICE` + /// from: `static public final java.lang.String FEATURE_USB_HOST` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TELECOM_SERVICE => - _id_TELECOM_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_USB_HOST => + _id_FEATURE_USB_HOST.get(_class, const jni$_.$JString$NullableType$()); - static final _id_TELEPHONY_IMS_SERVICE = _class.staticFieldId( - r'TELEPHONY_IMS_SERVICE', + static final _id_FEATURE_UWB = _class.staticFieldId( + r'FEATURE_UWB', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TELEPHONY_IMS_SERVICE` + /// from: `static public final java.lang.String FEATURE_UWB` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TELEPHONY_IMS_SERVICE => _id_TELEPHONY_IMS_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_UWB => + _id_FEATURE_UWB.get(_class, const jni$_.$JString$NullableType$()); - static final _id_TELEPHONY_SERVICE = _class.staticFieldId( - r'TELEPHONY_SERVICE', + static final _id_FEATURE_VERIFIED_BOOT = _class.staticFieldId( + r'FEATURE_VERIFIED_BOOT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TELEPHONY_SERVICE` + /// from: `static public final java.lang.String FEATURE_VERIFIED_BOOT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TELEPHONY_SERVICE => - _id_TELEPHONY_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_VERIFIED_BOOT => _id_FEATURE_VERIFIED_BOOT + .get(_class, const jni$_.$JString$NullableType$()); - static final _id_TELEPHONY_SUBSCRIPTION_SERVICE = _class.staticFieldId( - r'TELEPHONY_SUBSCRIPTION_SERVICE', + static final _id_FEATURE_VR_HEADTRACKING = _class.staticFieldId( + r'FEATURE_VR_HEADTRACKING', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TELEPHONY_SUBSCRIPTION_SERVICE` + /// from: `static public final java.lang.String FEATURE_VR_HEADTRACKING` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TELEPHONY_SUBSCRIPTION_SERVICE => - _id_TELEPHONY_SUBSCRIPTION_SERVICE.get( + static jni$_.JString? get FEATURE_VR_HEADTRACKING => + _id_FEATURE_VR_HEADTRACKING.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_TETHERING_SERVICE = _class.staticFieldId( - r'TETHERING_SERVICE', + static final _id_FEATURE_VR_MODE = _class.staticFieldId( + r'FEATURE_VR_MODE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TETHERING_SERVICE` + /// from: `static public final java.lang.String FEATURE_VR_MODE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TETHERING_SERVICE => - _id_TETHERING_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_VR_MODE => + _id_FEATURE_VR_MODE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_TEXT_CLASSIFICATION_SERVICE = _class.staticFieldId( - r'TEXT_CLASSIFICATION_SERVICE', + static final _id_FEATURE_VR_MODE_HIGH_PERFORMANCE = _class.staticFieldId( + r'FEATURE_VR_MODE_HIGH_PERFORMANCE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TEXT_CLASSIFICATION_SERVICE` + /// from: `static public final java.lang.String FEATURE_VR_MODE_HIGH_PERFORMANCE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TEXT_CLASSIFICATION_SERVICE => - _id_TEXT_CLASSIFICATION_SERVICE.get( + static jni$_.JString? get FEATURE_VR_MODE_HIGH_PERFORMANCE => + _id_FEATURE_VR_MODE_HIGH_PERFORMANCE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_TEXT_SERVICES_MANAGER_SERVICE = _class.staticFieldId( - r'TEXT_SERVICES_MANAGER_SERVICE', + static final _id_FEATURE_VULKAN_DEQP_LEVEL = _class.staticFieldId( + r'FEATURE_VULKAN_DEQP_LEVEL', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TEXT_SERVICES_MANAGER_SERVICE` + /// from: `static public final java.lang.String FEATURE_VULKAN_DEQP_LEVEL` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TEXT_SERVICES_MANAGER_SERVICE => - _id_TEXT_SERVICES_MANAGER_SERVICE.get( + static jni$_.JString? get FEATURE_VULKAN_DEQP_LEVEL => + _id_FEATURE_VULKAN_DEQP_LEVEL.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_TV_AD_SERVICE = _class.staticFieldId( - r'TV_AD_SERVICE', + static final _id_FEATURE_VULKAN_HARDWARE_COMPUTE = _class.staticFieldId( + r'FEATURE_VULKAN_HARDWARE_COMPUTE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TV_AD_SERVICE` + /// from: `static public final java.lang.String FEATURE_VULKAN_HARDWARE_COMPUTE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TV_AD_SERVICE => - _id_TV_AD_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_VULKAN_HARDWARE_COMPUTE => + _id_FEATURE_VULKAN_HARDWARE_COMPUTE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_TV_INPUT_SERVICE = _class.staticFieldId( - r'TV_INPUT_SERVICE', + static final _id_FEATURE_VULKAN_HARDWARE_LEVEL = _class.staticFieldId( + r'FEATURE_VULKAN_HARDWARE_LEVEL', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TV_INPUT_SERVICE` + /// from: `static public final java.lang.String FEATURE_VULKAN_HARDWARE_LEVEL` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TV_INPUT_SERVICE => - _id_TV_INPUT_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_VULKAN_HARDWARE_LEVEL => + _id_FEATURE_VULKAN_HARDWARE_LEVEL.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_TV_INTERACTIVE_APP_SERVICE = _class.staticFieldId( - r'TV_INTERACTIVE_APP_SERVICE', + static final _id_FEATURE_VULKAN_HARDWARE_VERSION = _class.staticFieldId( + r'FEATURE_VULKAN_HARDWARE_VERSION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String TV_INTERACTIVE_APP_SERVICE` + /// from: `static public final java.lang.String FEATURE_VULKAN_HARDWARE_VERSION` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get TV_INTERACTIVE_APP_SERVICE => - _id_TV_INTERACTIVE_APP_SERVICE.get( + static jni$_.JString? get FEATURE_VULKAN_HARDWARE_VERSION => + _id_FEATURE_VULKAN_HARDWARE_VERSION.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_UI_MODE_SERVICE = _class.staticFieldId( - r'UI_MODE_SERVICE', - r'Ljava/lang/String;', - ); + static final _id_FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS = _class + .staticFieldId( + r'FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS', + r'Ljava/lang/String;', + ); - /// from: `static public final java.lang.String UI_MODE_SERVICE` + /// from: `static public final java.lang.String FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get UI_MODE_SERVICE => - _id_UI_MODE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS => + _id_FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_USAGE_STATS_SERVICE = _class.staticFieldId( - r'USAGE_STATS_SERVICE', + static final _id_FEATURE_WATCH = _class.staticFieldId( + r'FEATURE_WATCH', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String USAGE_STATS_SERVICE` + /// from: `static public final java.lang.String FEATURE_WATCH` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get USAGE_STATS_SERVICE => - _id_USAGE_STATS_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_WATCH => + _id_FEATURE_WATCH.get(_class, const jni$_.$JString$NullableType$()); - static final _id_USB_SERVICE = _class.staticFieldId( - r'USB_SERVICE', + static final _id_FEATURE_WEBVIEW = _class.staticFieldId( + r'FEATURE_WEBVIEW', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String USB_SERVICE` + /// from: `static public final java.lang.String FEATURE_WEBVIEW` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get USB_SERVICE => - _id_USB_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_WEBVIEW => + _id_FEATURE_WEBVIEW.get(_class, const jni$_.$JString$NullableType$()); - static final _id_USER_SERVICE = _class.staticFieldId( - r'USER_SERVICE', + static final _id_FEATURE_WIFI = _class.staticFieldId( + r'FEATURE_WIFI', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String USER_SERVICE` + /// from: `static public final java.lang.String FEATURE_WIFI` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get USER_SERVICE => - _id_USER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_WIFI => + _id_FEATURE_WIFI.get(_class, const jni$_.$JString$NullableType$()); - static final _id_VIBRATOR_MANAGER_SERVICE = _class.staticFieldId( - r'VIBRATOR_MANAGER_SERVICE', + static final _id_FEATURE_WIFI_AWARE = _class.staticFieldId( + r'FEATURE_WIFI_AWARE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String VIBRATOR_MANAGER_SERVICE` + /// from: `static public final java.lang.String FEATURE_WIFI_AWARE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get VIBRATOR_MANAGER_SERVICE => - _id_VIBRATOR_MANAGER_SERVICE.get( - _class, - const jni$_.$JString$NullableType$(), - ); + static jni$_.JString? get FEATURE_WIFI_AWARE => + _id_FEATURE_WIFI_AWARE.get(_class, const jni$_.$JString$NullableType$()); - static final _id_VIBRATOR_SERVICE = _class.staticFieldId( - r'VIBRATOR_SERVICE', + static final _id_FEATURE_WIFI_DIRECT = _class.staticFieldId( + r'FEATURE_WIFI_DIRECT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String VIBRATOR_SERVICE` + /// from: `static public final java.lang.String FEATURE_WIFI_DIRECT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get VIBRATOR_SERVICE => - _id_VIBRATOR_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_WIFI_DIRECT => + _id_FEATURE_WIFI_DIRECT.get(_class, const jni$_.$JString$NullableType$()); - static final _id_VIRTUAL_DEVICE_SERVICE = _class.staticFieldId( - r'VIRTUAL_DEVICE_SERVICE', + static final _id_FEATURE_WIFI_PASSPOINT = _class.staticFieldId( + r'FEATURE_WIFI_PASSPOINT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String VIRTUAL_DEVICE_SERVICE` + /// from: `static public final java.lang.String FEATURE_WIFI_PASSPOINT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get VIRTUAL_DEVICE_SERVICE => _id_VIRTUAL_DEVICE_SERVICE + static jni$_.JString? get FEATURE_WIFI_PASSPOINT => _id_FEATURE_WIFI_PASSPOINT .get(_class, const jni$_.$JString$NullableType$()); - static final _id_VPN_MANAGEMENT_SERVICE = _class.staticFieldId( - r'VPN_MANAGEMENT_SERVICE', + static final _id_FEATURE_WIFI_RTT = _class.staticFieldId( + r'FEATURE_WIFI_RTT', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String VPN_MANAGEMENT_SERVICE` + /// from: `static public final java.lang.String FEATURE_WIFI_RTT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get VPN_MANAGEMENT_SERVICE => _id_VPN_MANAGEMENT_SERVICE - .get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get FEATURE_WIFI_RTT => + _id_FEATURE_WIFI_RTT.get(_class, const jni$_.$JString$NullableType$()); - static final _id_WALLPAPER_SERVICE = _class.staticFieldId( - r'WALLPAPER_SERVICE', + static final _id_FEATURE_WINDOW_MAGNIFICATION = _class.staticFieldId( + r'FEATURE_WINDOW_MAGNIFICATION', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String WALLPAPER_SERVICE` + /// from: `static public final java.lang.String FEATURE_WINDOW_MAGNIFICATION` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get FEATURE_WINDOW_MAGNIFICATION => + _id_FEATURE_WINDOW_MAGNIFICATION.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + /// from: `static public final int FLAG_PERMISSION_WHITELIST_INSTALLER` + static const FLAG_PERMISSION_WHITELIST_INSTALLER = 2; + + /// from: `static public final int FLAG_PERMISSION_WHITELIST_SYSTEM` + static const FLAG_PERMISSION_WHITELIST_SYSTEM = 1; + + /// from: `static public final int FLAG_PERMISSION_WHITELIST_UPGRADE` + static const FLAG_PERMISSION_WHITELIST_UPGRADE = 4; + + /// from: `static public final int GET_ACTIVITIES` + static const GET_ACTIVITIES = 1; + + /// from: `static public final int GET_ATTRIBUTIONS` + static const GET_ATTRIBUTIONS = -2147483648; + + /// from: `static public final long GET_ATTRIBUTIONS_LONG` + static const GET_ATTRIBUTIONS_LONG = 2147483648; + + /// from: `static public final int GET_CONFIGURATIONS` + static const GET_CONFIGURATIONS = 16384; + + /// from: `static public final int GET_DISABLED_COMPONENTS` + static const GET_DISABLED_COMPONENTS = 512; + + /// from: `static public final int GET_DISABLED_UNTIL_USED_COMPONENTS` + static const GET_DISABLED_UNTIL_USED_COMPONENTS = 32768; + + /// from: `static public final int GET_GIDS` + static const GET_GIDS = 256; + + /// from: `static public final int GET_INSTRUMENTATION` + static const GET_INSTRUMENTATION = 16; + + /// from: `static public final int GET_INTENT_FILTERS` + static const GET_INTENT_FILTERS = 32; + + /// from: `static public final int GET_META_DATA` + static const GET_META_DATA = 128; + + /// from: `static public final int GET_PERMISSIONS` + static const GET_PERMISSIONS = 4096; + + /// from: `static public final int GET_PROVIDERS` + static const GET_PROVIDERS = 8; + + /// from: `static public final int GET_RECEIVERS` + static const GET_RECEIVERS = 2; + + /// from: `static public final int GET_RESOLVED_FILTER` + static const GET_RESOLVED_FILTER = 64; + + /// from: `static public final int GET_SERVICES` + static const GET_SERVICES = 4; + + /// from: `static public final int GET_SHARED_LIBRARY_FILES` + static const GET_SHARED_LIBRARY_FILES = 1024; + + /// from: `static public final int GET_SIGNATURES` + static const GET_SIGNATURES = 64; + + /// from: `static public final int GET_SIGNING_CERTIFICATES` + static const GET_SIGNING_CERTIFICATES = 134217728; + + /// from: `static public final int GET_UNINSTALLED_PACKAGES` + static const GET_UNINSTALLED_PACKAGES = 8192; + + /// from: `static public final int GET_URI_PERMISSION_PATTERNS` + static const GET_URI_PERMISSION_PATTERNS = 2048; + + /// from: `static public final int INSTALL_REASON_DEVICE_RESTORE` + static const INSTALL_REASON_DEVICE_RESTORE = 2; + + /// from: `static public final int INSTALL_REASON_DEVICE_SETUP` + static const INSTALL_REASON_DEVICE_SETUP = 3; + + /// from: `static public final int INSTALL_REASON_POLICY` + static const INSTALL_REASON_POLICY = 1; + + /// from: `static public final int INSTALL_REASON_UNKNOWN` + static const INSTALL_REASON_UNKNOWN = 0; + + /// from: `static public final int INSTALL_REASON_USER` + static const INSTALL_REASON_USER = 4; + + /// from: `static public final int INSTALL_SCENARIO_BULK` + static const INSTALL_SCENARIO_BULK = 2; + + /// from: `static public final int INSTALL_SCENARIO_BULK_SECONDARY` + static const INSTALL_SCENARIO_BULK_SECONDARY = 3; + + /// from: `static public final int INSTALL_SCENARIO_DEFAULT` + static const INSTALL_SCENARIO_DEFAULT = 0; + + /// from: `static public final int INSTALL_SCENARIO_FAST` + static const INSTALL_SCENARIO_FAST = 1; + + /// from: `static public final int MATCH_ALL` + static const MATCH_ALL = 131072; + + /// from: `static public final int MATCH_APEX` + static const MATCH_APEX = 1073741824; + + /// from: `static public final long MATCH_ARCHIVED_PACKAGES` + static const MATCH_ARCHIVED_PACKAGES = 4294967296; + + /// from: `static public final int MATCH_DEFAULT_ONLY` + static const MATCH_DEFAULT_ONLY = 65536; + + /// from: `static public final int MATCH_DIRECT_BOOT_AUTO` + static const MATCH_DIRECT_BOOT_AUTO = 268435456; + + /// from: `static public final int MATCH_DIRECT_BOOT_AWARE` + static const MATCH_DIRECT_BOOT_AWARE = 524288; + + /// from: `static public final int MATCH_DIRECT_BOOT_UNAWARE` + static const MATCH_DIRECT_BOOT_UNAWARE = 262144; + + /// from: `static public final int MATCH_DISABLED_COMPONENTS` + static const MATCH_DISABLED_COMPONENTS = 512; + + /// from: `static public final int MATCH_DISABLED_UNTIL_USED_COMPONENTS` + static const MATCH_DISABLED_UNTIL_USED_COMPONENTS = 32768; + + /// from: `static public final int MATCH_SYSTEM_ONLY` + static const MATCH_SYSTEM_ONLY = 1048576; + + /// from: `static public final int MATCH_UNINSTALLED_PACKAGES` + static const MATCH_UNINSTALLED_PACKAGES = 8192; + + /// from: `static public final long MAXIMUM_VERIFICATION_TIMEOUT` + static const MAXIMUM_VERIFICATION_TIMEOUT = 3600000; + + /// from: `static public final int PERMISSION_DENIED` + static const PERMISSION_DENIED = -1; + + /// from: `static public final int PERMISSION_GRANTED` + static const PERMISSION_GRANTED = 0; + static final _id_PROPERTY_COMPAT_OVERRIDE_LANDSCAPE_TO_PORTRAIT = _class + .staticFieldId( + r'PROPERTY_COMPAT_OVERRIDE_LANDSCAPE_TO_PORTRAIT', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PROPERTY_COMPAT_OVERRIDE_LANDSCAPE_TO_PORTRAIT` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get WALLPAPER_SERVICE => - _id_WALLPAPER_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get PROPERTY_COMPAT_OVERRIDE_LANDSCAPE_TO_PORTRAIT => + _id_PROPERTY_COMPAT_OVERRIDE_LANDSCAPE_TO_PORTRAIT.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_WIFI_AWARE_SERVICE = _class.staticFieldId( - r'WIFI_AWARE_SERVICE', + static final _id_PROPERTY_MEDIA_CAPABILITIES = _class.staticFieldId( + r'PROPERTY_MEDIA_CAPABILITIES', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String WIFI_AWARE_SERVICE` + /// from: `static public final java.lang.String PROPERTY_MEDIA_CAPABILITIES` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JString? get PROPERTY_MEDIA_CAPABILITIES => + _id_PROPERTY_MEDIA_CAPABILITIES.get( + _class, + const jni$_.$JString$NullableType$(), + ); + + static final _id_PROPERTY_SELF_CERTIFIED_NETWORK_CAPABILITIES = _class + .staticFieldId( + r'PROPERTY_SELF_CERTIFIED_NETWORK_CAPABILITIES', + r'Ljava/lang/String;', + ); + + /// from: `static public final java.lang.String PROPERTY_SELF_CERTIFIED_NETWORK_CAPABILITIES` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get WIFI_AWARE_SERVICE => - _id_WIFI_AWARE_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get PROPERTY_SELF_CERTIFIED_NETWORK_CAPABILITIES => + _id_PROPERTY_SELF_CERTIFIED_NETWORK_CAPABILITIES.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_WIFI_P2P_SERVICE = _class.staticFieldId( - r'WIFI_P2P_SERVICE', + static final _id_PROPERTY_SPECIAL_USE_FGS_SUBTYPE = _class.staticFieldId( + r'PROPERTY_SPECIAL_USE_FGS_SUBTYPE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String WIFI_P2P_SERVICE` + /// from: `static public final java.lang.String PROPERTY_SPECIAL_USE_FGS_SUBTYPE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get WIFI_P2P_SERVICE => - _id_WIFI_P2P_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JString? get PROPERTY_SPECIAL_USE_FGS_SUBTYPE => + _id_PROPERTY_SPECIAL_USE_FGS_SUBTYPE.get( + _class, + const jni$_.$JString$NullableType$(), + ); - static final _id_WIFI_RTT_RANGING_SERVICE = _class.staticFieldId( - r'WIFI_RTT_RANGING_SERVICE', + static final _id_PROPERTY_USE_RESTRICTED_BACKUP_MODE = _class.staticFieldId( + r'PROPERTY_USE_RESTRICTED_BACKUP_MODE', r'Ljava/lang/String;', ); - /// from: `static public final java.lang.String WIFI_RTT_RANGING_SERVICE` + /// from: `static public final java.lang.String PROPERTY_USE_RESTRICTED_BACKUP_MODE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get WIFI_RTT_RANGING_SERVICE => - _id_WIFI_RTT_RANGING_SERVICE.get( + static jni$_.JString? get PROPERTY_USE_RESTRICTED_BACKUP_MODE => + _id_PROPERTY_USE_RESTRICTED_BACKUP_MODE.get( _class, const jni$_.$JString$NullableType$(), ); - static final _id_WIFI_SERVICE = _class.staticFieldId( - r'WIFI_SERVICE', - r'Ljava/lang/String;', + /// from: `static public final int SIGNATURE_FIRST_NOT_SIGNED` + static const SIGNATURE_FIRST_NOT_SIGNED = -1; + + /// from: `static public final int SIGNATURE_MATCH` + static const SIGNATURE_MATCH = 0; + + /// from: `static public final int SIGNATURE_NEITHER_SIGNED` + static const SIGNATURE_NEITHER_SIGNED = 1; + + /// from: `static public final int SIGNATURE_NO_MATCH` + static const SIGNATURE_NO_MATCH = -3; + + /// from: `static public final int SIGNATURE_SECOND_NOT_SIGNED` + static const SIGNATURE_SECOND_NOT_SIGNED = -2; + + /// from: `static public final int SIGNATURE_UNKNOWN_PACKAGE` + static const SIGNATURE_UNKNOWN_PACKAGE = -4; + + /// from: `static public final int SYNCHRONOUS` + static const SYNCHRONOUS = 2; + static final _id_TRUST_ALL = _class.staticFieldId( + r'TRUST_ALL', + r'Ljava/util/List;', ); - /// from: `static public final java.lang.String WIFI_SERVICE` + /// from: `static public final java.util.List TRUST_ALL` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get WIFI_SERVICE => - _id_WIFI_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JList? get TRUST_ALL => _id_TRUST_ALL.get( + _class, + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); - static final _id_WINDOW_SERVICE = _class.staticFieldId( - r'WINDOW_SERVICE', - r'Ljava/lang/String;', + static final _id_TRUST_NONE = _class.staticFieldId( + r'TRUST_NONE', + r'Ljava/util/List;', ); - /// from: `static public final java.lang.String WINDOW_SERVICE` + /// from: `static public final java.util.List TRUST_NONE` /// The returned object must be released after use, by calling the [release] method. - static jni$_.JString? get WINDOW_SERVICE => - _id_WINDOW_SERVICE.get(_class, const jni$_.$JString$NullableType$()); + static jni$_.JList? get TRUST_NONE => _id_TRUST_NONE.get( + _class, + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + + /// from: `static public final int VERIFICATION_ALLOW` + static const VERIFICATION_ALLOW = 1; + + /// from: `static public final int VERIFICATION_REJECT` + static const VERIFICATION_REJECT = -1; + + /// from: `static public final int VERSION_CODE_HIGHEST` + static const VERSION_CODE_HIGHEST = -1; + static final _id_addPackageToPreferred = _class.instanceMethodId( + r'addPackageToPreferred', + r'(Ljava/lang/String;)V', + ); + + static final _addPackageToPreferred = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void addPackageToPreferred(java.lang.String string)` + void addPackageToPreferred(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _addPackageToPreferred( + reference.pointer, + _id_addPackageToPreferred as jni$_.JMethodIDPtr, + _$string.pointer, + ).check(); + } + + static final _id_addPermission = _class.instanceMethodId( + r'addPermission', + r'(Landroid/content/pm/PermissionInfo;)Z', + ); + + static final _addPermission = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean addPermission(android.content.pm.PermissionInfo permissionInfo)` + bool addPermission(jni$_.JObject? permissionInfo) { + final _$permissionInfo = permissionInfo?.reference ?? jni$_.jNullReference; + return _addPermission( + reference.pointer, + _id_addPermission as jni$_.JMethodIDPtr, + _$permissionInfo.pointer, + ).boolean; + } + + static final _id_addPermissionAsync = _class.instanceMethodId( + r'addPermissionAsync', + r'(Landroid/content/pm/PermissionInfo;)Z', + ); + + static final _addPermissionAsync = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallBooleanMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract boolean addPermissionAsync(android.content.pm.PermissionInfo permissionInfo)` + bool addPermissionAsync(jni$_.JObject? permissionInfo) { + final _$permissionInfo = permissionInfo?.reference ?? jni$_.jNullReference; + return _addPermissionAsync( + reference.pointer, + _id_addPermissionAsync as jni$_.JMethodIDPtr, + _$permissionInfo.pointer, + ).boolean; + } + + static final _id_addPreferredActivity = _class.instanceMethodId( + r'addPreferredActivity', + r'(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;)V', + ); + + static final _addPreferredActivity = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, + jni$_.Pointer, + ) + >(); + + /// from: `public abstract void addPreferredActivity(android.content.IntentFilter intentFilter, int i, android.content.ComponentName[] componentNames, android.content.ComponentName componentName)` + void addPreferredActivity( + jni$_.JObject? intentFilter, + int i, + jni$_.JArray? componentNames, + jni$_.JObject? componentName, + ) { + final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + final _$componentNames = componentNames?.reference ?? jni$_.jNullReference; + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + _addPreferredActivity( + reference.pointer, + _id_addPreferredActivity as jni$_.JMethodIDPtr, + _$intentFilter.pointer, + i, + _$componentNames.pointer, + _$componentName.pointer, + ).check(); + } - static final _id_bindIsolatedService = _class.instanceMethodId( - r'bindIsolatedService', - r'(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + static final _id_addWhitelistedRestrictedPermission = _class.instanceMethodId( + r'addWhitelistedRestrictedPermission', + r'(Ljava/lang/String;Ljava/lang/String;I)Z', ); - static final _bindIsolatedService = + static final _addWhitelistedRestrictedPermission = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -14995,9 +27498,7 @@ class Context extends jni$_.JObject { ( jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, + jni$_.Int32, ) >, ) @@ -15009,57 +27510,40 @@ class Context extends jni$_.JObject { jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public boolean bindIsolatedService(android.content.Intent intent, android.content.Context$BindServiceFlags bindServiceFlags, java.lang.String string, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` - bool bindIsolatedService( - Intent? intent, - Context$BindServiceFlags? bindServiceFlags, + /// from: `public boolean addWhitelistedRestrictedPermission(java.lang.String string, java.lang.String string1, int i)` + bool addWhitelistedRestrictedPermission( jni$_.JString? string, - jni$_.JObject? executor, - jni$_.JObject? serviceConnection, + jni$_.JString? string1, + int i, ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$bindServiceFlags = - bindServiceFlags?.reference ?? jni$_.jNullReference; final _$string = string?.reference ?? jni$_.jNullReference; - final _$executor = executor?.reference ?? jni$_.jNullReference; - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - return _bindIsolatedService( + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _addWhitelistedRestrictedPermission( reference.pointer, - _id_bindIsolatedService as jni$_.JMethodIDPtr, - _$intent.pointer, - _$bindServiceFlags.pointer, + _id_addWhitelistedRestrictedPermission as jni$_.JMethodIDPtr, _$string.pointer, - _$executor.pointer, - _$serviceConnection.pointer, + _$string1.pointer, + i, ).boolean; } - static final _id_bindIsolatedService$1 = _class.instanceMethodId( - r'bindIsolatedService', - r'(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + static final _id_canPackageQuery = _class.instanceMethodId( + r'canPackageQuery', + r'(Ljava/lang/String;Ljava/lang/String;)Z', ); - static final _bindIsolatedService$1 = + static final _canPackageQuery = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > @@ -15069,111 +27553,75 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - jni$_.Pointer, - jni$_.Pointer, jni$_.Pointer, ) >(); - /// from: `public boolean bindIsolatedService(android.content.Intent intent, int i, java.lang.String string, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` - bool bindIsolatedService$1( - Intent? intent, - int i, - jni$_.JString? string, - jni$_.JObject? executor, - jni$_.JObject? serviceConnection, - ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; + /// from: `public boolean canPackageQuery(java.lang.String string, java.lang.String string1)` + bool canPackageQuery(jni$_.JString? string, jni$_.JString? string1) { final _$string = string?.reference ?? jni$_.jNullReference; - final _$executor = executor?.reference ?? jni$_.jNullReference; - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - return _bindIsolatedService$1( + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _canPackageQuery( reference.pointer, - _id_bindIsolatedService$1 as jni$_.JMethodIDPtr, - _$intent.pointer, - i, + _id_canPackageQuery as jni$_.JMethodIDPtr, _$string.pointer, - _$executor.pointer, - _$serviceConnection.pointer, + _$string1.pointer, ).boolean; } - static final _id_bindService = _class.instanceMethodId( - r'bindService', - r'(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + static final _id_canPackageQuery$1 = _class.instanceMethodId( + r'canPackageQuery', + r'(Ljava/lang/String;[Ljava/lang/String;)[Z', ); - static final _bindService = + static final _canPackageQuery$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public boolean bindService(android.content.Intent intent, android.content.Context$BindServiceFlags bindServiceFlags, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` - bool bindService( - Intent? intent, - Context$BindServiceFlags? bindServiceFlags, - jni$_.JObject? executor, - jni$_.JObject? serviceConnection, + /// from: `public boolean[] canPackageQuery(java.lang.String string, java.lang.String[] strings)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JBooleanArray? canPackageQuery$1( + jni$_.JString? string, + jni$_.JArray? strings, ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$bindServiceFlags = - bindServiceFlags?.reference ?? jni$_.jNullReference; - final _$executor = executor?.reference ?? jni$_.jNullReference; - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - return _bindService( + final _$string = string?.reference ?? jni$_.jNullReference; + final _$strings = strings?.reference ?? jni$_.jNullReference; + return _canPackageQuery$1( reference.pointer, - _id_bindService as jni$_.JMethodIDPtr, - _$intent.pointer, - _$bindServiceFlags.pointer, - _$executor.pointer, - _$serviceConnection.pointer, - ).boolean; + _id_canPackageQuery$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$strings.pointer, + ).object(const jni$_.$JBooleanArray$NullableType$()); } - static final _id_bindService$1 = _class.instanceMethodId( - r'bindService', - r'(Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;)Z', + static final _id_canRequestPackageInstalls = _class.instanceMethodId( + r'canRequestPackageInstalls', + r'()Z', ); - static final _bindService$1 = + static final _canRequestPackageInstalls = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, ) > >('globalEnv_CallBooleanMethod') @@ -15181,247 +27629,235 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract boolean canRequestPackageInstalls()` + bool canRequestPackageInstalls() { + return _canRequestPackageInstalls( + reference.pointer, + _id_canRequestPackageInstalls as jni$_.JMethodIDPtr, + ).boolean; + } + + static final _id_canonicalToCurrentPackageNames = _class.instanceMethodId( + r'canonicalToCurrentPackageNames', + r'([Ljava/lang/String;)[Ljava/lang/String;', + ); + + static final _canonicalToCurrentPackageNames = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( jni$_.Pointer, - jni$_.Pointer, + jni$_.JMethodIDPtr, jni$_.Pointer, ) >(); - /// from: `public boolean bindService(android.content.Intent intent, android.content.ServiceConnection serviceConnection, android.content.Context$BindServiceFlags bindServiceFlags)` - bool bindService$1( - Intent? intent, - jni$_.JObject? serviceConnection, - Context$BindServiceFlags? bindServiceFlags, + /// from: `public abstract java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[] strings)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? canonicalToCurrentPackageNames( + jni$_.JArray? strings, ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - final _$bindServiceFlags = - bindServiceFlags?.reference ?? jni$_.jNullReference; - return _bindService$1( + final _$strings = strings?.reference ?? jni$_.jNullReference; + return _canonicalToCurrentPackageNames( reference.pointer, - _id_bindService$1 as jni$_.JMethodIDPtr, - _$intent.pointer, - _$serviceConnection.pointer, - _$bindServiceFlags.pointer, - ).boolean; + _id_canonicalToCurrentPackageNames as jni$_.JMethodIDPtr, + _$strings.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); } - static final _id_bindService$2 = _class.instanceMethodId( - r'bindService', - r'(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z', + static final _id_checkPermission = _class.instanceMethodId( + r'checkPermission', + r'(Ljava/lang/String;Ljava/lang/String;)I', ); - static final _bindService$2 = + static final _checkPermission = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, - int, ) >(); - /// from: `public abstract boolean bindService(android.content.Intent intent, android.content.ServiceConnection serviceConnection, int i)` - bool bindService$2(Intent? intent, jni$_.JObject? serviceConnection, int i) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - return _bindService$2( + /// from: `public abstract int checkPermission(java.lang.String string, java.lang.String string1)` + int checkPermission(jni$_.JString? string, jni$_.JString? string1) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _checkPermission( reference.pointer, - _id_bindService$2 as jni$_.JMethodIDPtr, - _$intent.pointer, - _$serviceConnection.pointer, - i, - ).boolean; + _id_checkPermission as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).integer; } - static final _id_bindService$3 = _class.instanceMethodId( - r'bindService', - r'(Landroid/content/Intent;ILjava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z', + static final _id_checkSignatures = _class.instanceMethodId( + r'checkSignatures', + r'(II)I', ); - static final _bindService$3 = + static final _checkSignatures = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Int32, jni$_.Int32)>, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, int, - jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public boolean bindService(android.content.Intent intent, int i, java.util.concurrent.Executor executor, android.content.ServiceConnection serviceConnection)` - bool bindService$3( - Intent? intent, - int i, - jni$_.JObject? executor, - jni$_.JObject? serviceConnection, - ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$executor = executor?.reference ?? jni$_.jNullReference; - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - return _bindService$3( + /// from: `public abstract int checkSignatures(int i, int i1)` + int checkSignatures(int i, int i1) { + return _checkSignatures( reference.pointer, - _id_bindService$3 as jni$_.JMethodIDPtr, - _$intent.pointer, + _id_checkSignatures as jni$_.JMethodIDPtr, i, - _$executor.pointer, - _$serviceConnection.pointer, - ).boolean; + i1, + ).integer; } - static final _id_bindServiceAsUser = _class.instanceMethodId( - r'bindServiceAsUser', - r'(Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;Landroid/os/UserHandle;)Z', + static final _id_checkSignatures$1 = _class.instanceMethodId( + r'checkSignatures', + r'(Ljava/lang/String;Ljava/lang/String;)I', ); - static final _bindServiceAsUser = + static final _checkSignatures$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public boolean bindServiceAsUser(android.content.Intent intent, android.content.ServiceConnection serviceConnection, android.content.Context$BindServiceFlags bindServiceFlags, android.os.UserHandle userHandle)` - bool bindServiceAsUser( - Intent? intent, - jni$_.JObject? serviceConnection, - Context$BindServiceFlags? bindServiceFlags, - jni$_.JObject? userHandle, - ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - final _$bindServiceFlags = - bindServiceFlags?.reference ?? jni$_.jNullReference; - final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; - return _bindServiceAsUser( + /// from: `public abstract int checkSignatures(java.lang.String string, java.lang.String string1)` + int checkSignatures$1(jni$_.JString? string, jni$_.JString? string1) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _checkSignatures$1( reference.pointer, - _id_bindServiceAsUser as jni$_.JMethodIDPtr, - _$intent.pointer, - _$serviceConnection.pointer, - _$bindServiceFlags.pointer, - _$userHandle.pointer, - ).boolean; + _id_checkSignatures$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).integer; } - static final _id_bindServiceAsUser$1 = _class.instanceMethodId( - r'bindServiceAsUser', - r'(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z', + static final _id_clearInstantAppCookie = _class.instanceMethodId( + r'clearInstantAppCookie', + r'()V', ); - static final _bindServiceAsUser$1 = + static final _clearInstantAppCookie = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - ) - >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + ) + >(); + + /// from: `public abstract void clearInstantAppCookie()` + void clearInstantAppCookie() { + _clearInstantAppCookie( + reference.pointer, + _id_clearInstantAppCookie as jni$_.JMethodIDPtr, + ).check(); + } + + static final _id_clearPackagePreferredActivities = _class.instanceMethodId( + r'clearPackagePreferredActivities', + r'(Ljava/lang/String;)V', + ); + + static final _clearPackagePreferredActivities = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JThrowablePtr Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, + ) + > + >('globalEnv_CallVoidMethod') + .asFunction< + jni$_.JThrowablePtr Function( jni$_.Pointer, - jni$_.Pointer, - int, + jni$_.JMethodIDPtr, jni$_.Pointer, ) >(); - /// from: `public boolean bindServiceAsUser(android.content.Intent intent, android.content.ServiceConnection serviceConnection, int i, android.os.UserHandle userHandle)` - bool bindServiceAsUser$1( - Intent? intent, - jni$_.JObject? serviceConnection, - int i, - jni$_.JObject? userHandle, - ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; - return _bindServiceAsUser$1( + /// from: `public abstract void clearPackagePreferredActivities(java.lang.String string)` + void clearPackagePreferredActivities(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _clearPackagePreferredActivities( reference.pointer, - _id_bindServiceAsUser$1 as jni$_.JMethodIDPtr, - _$intent.pointer, - _$serviceConnection.pointer, - i, - _$userHandle.pointer, - ).boolean; + _id_clearPackagePreferredActivities as jni$_.JMethodIDPtr, + _$string.pointer, + ).check(); } - static final _id_checkCallingOrSelfPermission = _class.instanceMethodId( - r'checkCallingOrSelfPermission', - r'(Ljava/lang/String;)I', + static final _id_currentToCanonicalPackageNames = _class.instanceMethodId( + r'currentToCanonicalPackageNames', + r'([Ljava/lang/String;)[Ljava/lang/String;', ); - static final _checkCallingOrSelfPermission = + static final _currentToCanonicalPackageNames = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -15430,7 +27866,7 @@ class Context extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -15439,63 +27875,71 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract int checkCallingOrSelfPermission(java.lang.String string)` - int checkCallingOrSelfPermission(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _checkCallingOrSelfPermission( + /// from: `public abstract java.lang.String[] currentToCanonicalPackageNames(java.lang.String[] strings)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JArray? currentToCanonicalPackageNames( + jni$_.JArray? strings, + ) { + final _$strings = strings?.reference ?? jni$_.jNullReference; + return _currentToCanonicalPackageNames( reference.pointer, - _id_checkCallingOrSelfPermission as jni$_.JMethodIDPtr, - _$string.pointer, - ).integer; + _id_currentToCanonicalPackageNames as jni$_.JMethodIDPtr, + _$strings.pointer, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); } - static final _id_checkCallingOrSelfUriPermission = _class.instanceMethodId( - r'checkCallingOrSelfUriPermission', - r'(Landroid/net/Uri;I)I', + static final _id_extendVerificationTimeout = _class.instanceMethodId( + r'extendVerificationTimeout', + r'(IIJ)V', ); - static final _checkCallingOrSelfUriPermission = + static final _extendVerificationTimeout = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Int32, jni$_.Int32, jni$_.Int64)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, + int, + int, int, ) >(); - /// from: `public abstract int checkCallingOrSelfUriPermission(android.net.Uri uri, int i)` - int checkCallingOrSelfUriPermission(jni$_.JObject? uri, int i) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - return _checkCallingOrSelfUriPermission( + /// from: `public abstract void extendVerificationTimeout(int i, int i1, long j)` + void extendVerificationTimeout(int i, int i1, int j) { + _extendVerificationTimeout( reference.pointer, - _id_checkCallingOrSelfUriPermission as jni$_.JMethodIDPtr, - _$uri.pointer, + _id_extendVerificationTimeout as jni$_.JMethodIDPtr, i, - ).integer; + i1, + j, + ).check(); } - static final _id_checkCallingOrSelfUriPermissions = _class.instanceMethodId( - r'checkCallingOrSelfUriPermissions', - r'(Ljava/util/List;I)[I', + static final _id_getActivityBanner = _class.instanceMethodId( + r'getActivityBanner', + r'(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;', ); - static final _checkCallingOrSelfUriPermissions = + static final _getActivityBanner = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -15504,31 +27948,26 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, ) >(); - /// from: `public int[] checkCallingOrSelfUriPermissions(java.util.List list, int i)` + /// from: `public abstract android.graphics.drawable.Drawable getActivityBanner(android.content.ComponentName componentName)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JIntArray? checkCallingOrSelfUriPermissions( - jni$_.JList? list, - int i, - ) { - final _$list = list?.reference ?? jni$_.jNullReference; - return _checkCallingOrSelfUriPermissions( + jni$_.JObject? getActivityBanner(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getActivityBanner( reference.pointer, - _id_checkCallingOrSelfUriPermissions as jni$_.JMethodIDPtr, - _$list.pointer, - i, - ).object(const jni$_.$JIntArray$NullableType$()); + _id_getActivityBanner as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_checkCallingPermission = _class.instanceMethodId( - r'checkCallingPermission', - r'(Ljava/lang/String;)I', + static final _id_getActivityBanner$1 = _class.instanceMethodId( + r'getActivityBanner', + r'(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;', ); - static final _checkCallingPermission = + static final _getActivityBanner$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -15537,7 +27976,7 @@ class Context extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -15546,63 +27985,63 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract int checkCallingPermission(java.lang.String string)` - int checkCallingPermission(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _checkCallingPermission( + /// from: `public abstract android.graphics.drawable.Drawable getActivityBanner(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getActivityBanner$1(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _getActivityBanner$1( reference.pointer, - _id_checkCallingPermission as jni$_.JMethodIDPtr, - _$string.pointer, - ).integer; + _id_getActivityBanner$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_checkCallingUriPermission = _class.instanceMethodId( - r'checkCallingUriPermission', - r'(Landroid/net/Uri;I)I', + static final _id_getActivityIcon = _class.instanceMethodId( + r'getActivityIcon', + r'(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;', ); - static final _checkCallingUriPermission = + static final _getActivityIcon = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, ) >(); - /// from: `public abstract int checkCallingUriPermission(android.net.Uri uri, int i)` - int checkCallingUriPermission(jni$_.JObject? uri, int i) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - return _checkCallingUriPermission( + /// from: `public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.ComponentName componentName)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getActivityIcon(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getActivityIcon( reference.pointer, - _id_checkCallingUriPermission as jni$_.JMethodIDPtr, - _$uri.pointer, - i, - ).integer; + _id_getActivityIcon as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_checkCallingUriPermissions = _class.instanceMethodId( - r'checkCallingUriPermissions', - r'(Ljava/util/List;I)[I', + static final _id_getActivityIcon$1 = _class.instanceMethodId( + r'getActivityIcon', + r'(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;', ); - static final _checkCallingUriPermissions = + static final _getActivityIcon$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -15611,116 +28050,105 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, ) >(); - /// from: `public int[] checkCallingUriPermissions(java.util.List list, int i)` + /// from: `public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.Intent intent)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JIntArray? checkCallingUriPermissions( - jni$_.JList? list, - int i, - ) { - final _$list = list?.reference ?? jni$_.jNullReference; - return _checkCallingUriPermissions( + jni$_.JObject? getActivityIcon$1(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _getActivityIcon$1( reference.pointer, - _id_checkCallingUriPermissions as jni$_.JMethodIDPtr, - _$list.pointer, - i, - ).object(const jni$_.$JIntArray$NullableType$()); + _id_getActivityIcon$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_checkContentUriPermissionFull = _class.instanceMethodId( - r'checkContentUriPermissionFull', - r'(Landroid/net/Uri;III)I', + static final _id_getActivityInfo = _class.instanceMethodId( + r'getActivityInfo', + r'(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo;', ); - static final _checkContentUriPermissionFull = + static final _getActivityInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - int, - int, + jni$_.Pointer, ) >(); - /// from: `public int checkContentUriPermissionFull(android.net.Uri uri, int i, int i1, int i2)` - int checkContentUriPermissionFull(jni$_.JObject? uri, int i, int i1, int i2) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - return _checkContentUriPermissionFull( + /// from: `public android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName componentName, android.content.pm.PackageManager$ComponentInfoFlags componentInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getActivityInfo( + jni$_.JObject? componentName, + PackageManager$ComponentInfoFlags? componentInfoFlags, + ) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + final _$componentInfoFlags = + componentInfoFlags?.reference ?? jni$_.jNullReference; + return _getActivityInfo( reference.pointer, - _id_checkContentUriPermissionFull as jni$_.JMethodIDPtr, - _$uri.pointer, - i, - i1, - i2, - ).integer; + _id_getActivityInfo as jni$_.JMethodIDPtr, + _$componentName.pointer, + _$componentInfoFlags.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_checkPermission = _class.instanceMethodId( - r'checkPermission', - r'(Ljava/lang/String;II)I', + static final _id_getActivityInfo$1 = _class.instanceMethodId( + r'getActivityInfo', + r'(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;', ); - static final _checkPermission = + static final _getActivityInfo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Int32, jni$_.Int32) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, int, - int, ) >(); - /// from: `public abstract int checkPermission(java.lang.String string, int i, int i1)` - int checkPermission(jni$_.JString? string, int i, int i1) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _checkPermission( + /// from: `public abstract android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName componentName, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getActivityInfo$1(jni$_.JObject? componentName, int i) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getActivityInfo$1( reference.pointer, - _id_checkPermission as jni$_.JMethodIDPtr, - _$string.pointer, + _id_getActivityInfo$1 as jni$_.JMethodIDPtr, + _$componentName.pointer, i, - i1, - ).integer; + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_checkSelfPermission = _class.instanceMethodId( - r'checkSelfPermission', - r'(Ljava/lang/String;)I', + static final _id_getActivityLogo = _class.instanceMethodId( + r'getActivityLogo', + r'(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;', ); - static final _checkSelfPermission = + static final _getActivityLogo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -15729,7 +28157,7 @@ class Context extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -15738,142 +28166,100 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract int checkSelfPermission(java.lang.String string)` - int checkSelfPermission(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _checkSelfPermission( + /// from: `public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName componentName)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getActivityLogo(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getActivityLogo( reference.pointer, - _id_checkSelfPermission as jni$_.JMethodIDPtr, - _$string.pointer, - ).integer; + _id_getActivityLogo as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_checkUriPermission = _class.instanceMethodId( - r'checkUriPermission', - r'(Landroid/net/Uri;III)I', + static final _id_getActivityLogo$1 = _class.instanceMethodId( + r'getActivityLogo', + r'(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;', ); - static final _checkUriPermission = + static final _getActivityLogo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - int, - int, ) >(); - /// from: `public abstract int checkUriPermission(android.net.Uri uri, int i, int i1, int i2)` - int checkUriPermission(jni$_.JObject? uri, int i, int i1, int i2) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - return _checkUriPermission( + /// from: `public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.Intent intent)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getActivityLogo$1(Intent? intent) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _getActivityLogo$1( reference.pointer, - _id_checkUriPermission as jni$_.JMethodIDPtr, - _$uri.pointer, - i, - i1, - i2, - ).integer; + _id_getActivityLogo$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_checkUriPermission$1 = _class.instanceMethodId( - r'checkUriPermission', - r'(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I', + static final _id_getAllPermissionGroups = _class.instanceMethodId( + r'getAllPermissionGroups', + r'(I)Ljava/util/List;', ); - static final _checkUriPermission$1 = + static final _getAllPermissionGroups = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - ) - >, + jni$_.VarArgs<(jni$_.Int32,)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - int, - int, int, ) >(); - /// from: `public abstract int checkUriPermission(android.net.Uri uri, java.lang.String string, java.lang.String string1, int i, int i1, int i2)` - int checkUriPermission$1( - jni$_.JObject? uri, - jni$_.JString? string, - jni$_.JString? string1, - int i, - int i1, - int i2, - ) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - return _checkUriPermission$1( + /// from: `public abstract java.util.List getAllPermissionGroups(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? getAllPermissionGroups(int i) { + return _getAllPermissionGroups( reference.pointer, - _id_checkUriPermission$1 as jni$_.JMethodIDPtr, - _$uri.pointer, - _$string.pointer, - _$string1.pointer, + _id_getAllPermissionGroups as jni$_.JMethodIDPtr, i, - i1, - i2, - ).integer; + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_checkUriPermissions = _class.instanceMethodId( - r'checkUriPermissions', - r'(Ljava/util/List;III)[I', + static final _id_getApplicationBanner = _class.instanceMethodId( + r'getApplicationBanner', + r'(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;', ); - static final _checkUriPermissions = + static final _getApplicationBanner = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -15882,66 +28268,61 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - int, - int, ) >(); - /// from: `public int[] checkUriPermissions(java.util.List list, int i, int i1, int i2)` + /// from: `public abstract android.graphics.drawable.Drawable getApplicationBanner(android.content.pm.ApplicationInfo applicationInfo)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JIntArray? checkUriPermissions( - jni$_.JList? list, - int i, - int i1, - int i2, - ) { - final _$list = list?.reference ?? jni$_.jNullReference; - return _checkUriPermissions( + jni$_.JObject? getApplicationBanner(jni$_.JObject? applicationInfo) { + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + return _getApplicationBanner( reference.pointer, - _id_checkUriPermissions as jni$_.JMethodIDPtr, - _$list.pointer, - i, - i1, - i2, - ).object(const jni$_.$JIntArray$NullableType$()); + _id_getApplicationBanner as jni$_.JMethodIDPtr, + _$applicationInfo.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_clearWallpaper = _class.instanceMethodId( - r'clearWallpaper', - r'()V', + static final _id_getApplicationBanner$1 = _class.instanceMethodId( + r'getApplicationBanner', + r'(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;', ); - static final _clearWallpaper = + static final _getApplicationBanner$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public abstract void clearWallpaper()` - void clearWallpaper() { - _clearWallpaper( + /// from: `public abstract android.graphics.drawable.Drawable getApplicationBanner(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getApplicationBanner$1(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getApplicationBanner$1( reference.pointer, - _id_clearWallpaper as jni$_.JMethodIDPtr, - ).check(); + _id_getApplicationBanner$1 as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createAttributionContext = _class.instanceMethodId( - r'createAttributionContext', - r'(Ljava/lang/String;)Landroid/content/Context;', + static final _id_getApplicationEnabledSetting = _class.instanceMethodId( + r'getApplicationEnabledSetting', + r'(Ljava/lang/String;)I', ); - static final _createAttributionContext = + static final _getApplicationEnabledSetting = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -15950,7 +28331,7 @@ class Context extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -15959,23 +28340,22 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public android.content.Context createAttributionContext(java.lang.String string)` - /// The returned object must be released after use, by calling the [release] method. - Context? createAttributionContext(jni$_.JString? string) { + /// from: `public abstract int getApplicationEnabledSetting(java.lang.String string)` + int getApplicationEnabledSetting(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - return _createAttributionContext( + return _getApplicationEnabledSetting( reference.pointer, - _id_createAttributionContext as jni$_.JMethodIDPtr, + _id_getApplicationEnabledSetting as jni$_.JMethodIDPtr, _$string.pointer, - ).object(const $Context$NullableType$()); + ).integer; } - static final _id_createConfigurationContext = _class.instanceMethodId( - r'createConfigurationContext', - r'(Landroid/content/res/Configuration;)Landroid/content/Context;', + static final _id_getApplicationIcon = _class.instanceMethodId( + r'getApplicationIcon', + r'(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;', ); - static final _createConfigurationContext = + static final _getApplicationIcon = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -15993,23 +28373,24 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract android.content.Context createConfigurationContext(android.content.res.Configuration configuration)` + /// from: `public abstract android.graphics.drawable.Drawable getApplicationIcon(android.content.pm.ApplicationInfo applicationInfo)` /// The returned object must be released after use, by calling the [release] method. - Context? createConfigurationContext(jni$_.JObject? configuration) { - final _$configuration = configuration?.reference ?? jni$_.jNullReference; - return _createConfigurationContext( + jni$_.JObject? getApplicationIcon(jni$_.JObject? applicationInfo) { + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + return _getApplicationIcon( reference.pointer, - _id_createConfigurationContext as jni$_.JMethodIDPtr, - _$configuration.pointer, - ).object(const $Context$NullableType$()); + _id_getApplicationIcon as jni$_.JMethodIDPtr, + _$applicationInfo.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createContext = _class.instanceMethodId( - r'createContext', - r'(Landroid/content/ContextParams;)Landroid/content/Context;', + static final _id_getApplicationIcon$1 = _class.instanceMethodId( + r'getApplicationIcon', + r'(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;', ); - static final _createContext = + static final _getApplicationIcon$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -16027,29 +28408,31 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public android.content.Context createContext(android.content.ContextParams contextParams)` + /// from: `public abstract android.graphics.drawable.Drawable getApplicationIcon(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - Context? createContext(jni$_.JObject? contextParams) { - final _$contextParams = contextParams?.reference ?? jni$_.jNullReference; - return _createContext( + jni$_.JObject? getApplicationIcon$1(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getApplicationIcon$1( reference.pointer, - _id_createContext as jni$_.JMethodIDPtr, - _$contextParams.pointer, - ).object(const $Context$NullableType$()); + _id_getApplicationIcon$1 as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createContextForSplit = _class.instanceMethodId( - r'createContextForSplit', - r'(Ljava/lang/String;)Landroid/content/Context;', + static final _id_getApplicationInfo = _class.instanceMethodId( + r'getApplicationInfo', + r'(Ljava/lang/String;Landroid/content/pm/PackageManager$ApplicationInfoFlags;)Landroid/content/pm/ApplicationInfo;', ); - static final _createContextForSplit = + static final _getApplicationInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -16058,32 +28441,39 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract android.content.Context createContextForSplit(java.lang.String string)` + /// from: `public android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String string, android.content.pm.PackageManager$ApplicationInfoFlags applicationInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - Context? createContextForSplit(jni$_.JString? string) { + jni$_.JObject? getApplicationInfo( + jni$_.JString? string, + PackageManager$ApplicationInfoFlags? applicationInfoFlags, + ) { final _$string = string?.reference ?? jni$_.jNullReference; - return _createContextForSplit( + final _$applicationInfoFlags = + applicationInfoFlags?.reference ?? jni$_.jNullReference; + return _getApplicationInfo( reference.pointer, - _id_createContextForSplit as jni$_.JMethodIDPtr, + _id_getApplicationInfo as jni$_.JMethodIDPtr, _$string.pointer, - ).object(const $Context$NullableType$()); + _$applicationInfoFlags.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createDeviceContext = _class.instanceMethodId( - r'createDeviceContext', - r'(I)Landroid/content/Context;', + static final _id_getApplicationInfo$1 = _class.instanceMethodId( + r'getApplicationInfo', + r'(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;', ); - static final _createDeviceContext = + static final _getApplicationInfo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -16091,32 +28481,35 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, int, ) >(); - /// from: `public android.content.Context createDeviceContext(int i)` + /// from: `public abstract android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - Context? createDeviceContext(int i) { - return _createDeviceContext( + jni$_.JObject? getApplicationInfo$1(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getApplicationInfo$1( reference.pointer, - _id_createDeviceContext as jni$_.JMethodIDPtr, + _id_getApplicationInfo$1 as jni$_.JMethodIDPtr, + _$string.pointer, i, - ).object(const $Context$NullableType$()); + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createDeviceProtectedStorageContext = _class - .instanceMethodId( - r'createDeviceProtectedStorageContext', - r'()Landroid/content/Context;', - ); + static final _id_getApplicationLabel = _class.instanceMethodId( + r'getApplicationLabel', + r'(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;', + ); - static final _createDeviceProtectedStorageContext = + static final _getApplicationLabel = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -16124,24 +28517,28 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public abstract android.content.Context createDeviceProtectedStorageContext()` + /// from: `public abstract java.lang.CharSequence getApplicationLabel(android.content.pm.ApplicationInfo applicationInfo)` /// The returned object must be released after use, by calling the [release] method. - Context? createDeviceProtectedStorageContext() { - return _createDeviceProtectedStorageContext( + jni$_.JObject? getApplicationLabel(jni$_.JObject? applicationInfo) { + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + return _getApplicationLabel( reference.pointer, - _id_createDeviceProtectedStorageContext as jni$_.JMethodIDPtr, - ).object(const $Context$NullableType$()); + _id_getApplicationLabel as jni$_.JMethodIDPtr, + _$applicationInfo.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createDisplayContext = _class.instanceMethodId( - r'createDisplayContext', - r'(Landroid/view/Display;)Landroid/content/Context;', + static final _id_getApplicationLogo = _class.instanceMethodId( + r'getApplicationLogo', + r'(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;', ); - static final _createDisplayContext = + static final _getApplicationLogo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -16159,29 +28556,30 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract android.content.Context createDisplayContext(android.view.Display display)` + /// from: `public abstract android.graphics.drawable.Drawable getApplicationLogo(android.content.pm.ApplicationInfo applicationInfo)` /// The returned object must be released after use, by calling the [release] method. - Context? createDisplayContext(jni$_.JObject? display) { - final _$display = display?.reference ?? jni$_.jNullReference; - return _createDisplayContext( + jni$_.JObject? getApplicationLogo(jni$_.JObject? applicationInfo) { + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + return _getApplicationLogo( reference.pointer, - _id_createDisplayContext as jni$_.JMethodIDPtr, - _$display.pointer, - ).object(const $Context$NullableType$()); + _id_getApplicationLogo as jni$_.JMethodIDPtr, + _$applicationInfo.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createPackageContext = _class.instanceMethodId( - r'createPackageContext', - r'(Ljava/lang/String;I)Landroid/content/Context;', + static final _id_getApplicationLogo$1 = _class.instanceMethodId( + r'getApplicationLogo', + r'(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;', ); - static final _createPackageContext = + static final _getApplicationLogo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -16190,40 +28588,32 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, ) >(); - /// from: `public abstract android.content.Context createPackageContext(java.lang.String string, int i)` + /// from: `public abstract android.graphics.drawable.Drawable getApplicationLogo(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - Context? createPackageContext(jni$_.JString? string, int i) { + jni$_.JObject? getApplicationLogo$1(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - return _createPackageContext( + return _getApplicationLogo$1( reference.pointer, - _id_createPackageContext as jni$_.JMethodIDPtr, + _id_getApplicationLogo$1 as jni$_.JMethodIDPtr, _$string.pointer, - i, - ).object(const $Context$NullableType$()); + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createWindowContext = _class.instanceMethodId( - r'createWindowContext', - r'(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/content/Context;', + static final _id_getArchivedPackage = _class.instanceMethodId( + r'getArchivedPackage', + r'(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;', ); - static final _createWindowContext = + static final _getArchivedPackage = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -16232,41 +28622,31 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - jni$_.Pointer, ) >(); - /// from: `public android.content.Context createWindowContext(android.view.Display display, int i, android.os.Bundle bundle)` + /// from: `public android.content.pm.ArchivedPackageInfo getArchivedPackage(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - Context? createWindowContext( - jni$_.JObject? display, - int i, - jni$_.JObject? bundle, - ) { - final _$display = display?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - return _createWindowContext( + jni$_.JObject? getArchivedPackage(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getArchivedPackage( reference.pointer, - _id_createWindowContext as jni$_.JMethodIDPtr, - _$display.pointer, - i, - _$bundle.pointer, - ).object(const $Context$NullableType$()); + _id_getArchivedPackage as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_createWindowContext$1 = _class.instanceMethodId( - r'createWindowContext', - r'(ILandroid/os/Bundle;)Landroid/content/Context;', + static final _id_getBackgroundPermissionOptionLabel = _class.instanceMethodId( + r'getBackgroundPermissionOptionLabel', + r'()Ljava/lang/CharSequence;', ); - static final _createWindowContext$1 = + static final _getBackgroundPermissionOptionLabel = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, ) > >('globalEnv_CallObjectMethod') @@ -16274,34 +28654,30 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, - jni$_.Pointer, ) >(); - /// from: `public android.content.Context createWindowContext(int i, android.os.Bundle bundle)` + /// from: `public java.lang.CharSequence getBackgroundPermissionOptionLabel()` /// The returned object must be released after use, by calling the [release] method. - Context? createWindowContext$1(int i, jni$_.JObject? bundle) { - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - return _createWindowContext$1( + jni$_.JObject? getBackgroundPermissionOptionLabel() { + return _getBackgroundPermissionOptionLabel( reference.pointer, - _id_createWindowContext$1 as jni$_.JMethodIDPtr, - i, - _$bundle.pointer, - ).object(const $Context$NullableType$()); + _id_getBackgroundPermissionOptionLabel as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_databaseList = _class.instanceMethodId( - r'databaseList', - r'()[Ljava/lang/String;', + static final _id_getChangedPackages = _class.instanceMethodId( + r'getChangedPackages', + r'(I)Landroid/content/pm/ChangedPackages;', ); - static final _databaseList = + static final _getChangedPackages = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, ) > >('globalEnv_CallObjectMethod') @@ -16309,28 +28685,26 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + int, ) >(); - /// from: `public abstract java.lang.String[] databaseList()` + /// from: `public abstract android.content.pm.ChangedPackages getChangedPackages(int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? databaseList() { - return _databaseList( + jni$_.JObject? getChangedPackages(int i) { + return _getChangedPackages( reference.pointer, - _id_databaseList as jni$_.JMethodIDPtr, - ).object?>( - const jni$_.$JArray$NullableType$( - jni$_.$JString$NullableType$(), - ), - ); + _id_getChangedPackages as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_deleteDatabase = _class.instanceMethodId( - r'deleteDatabase', - r'(Ljava/lang/String;)Z', + static final _id_getComponentEnabledSetting = _class.instanceMethodId( + r'getComponentEnabledSetting', + r'(Landroid/content/ComponentName;)I', ); - static final _deleteDatabase = + static final _getComponentEnabledSetting = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -16339,7 +28713,7 @@ class Context extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -16348,95 +28722,113 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract boolean deleteDatabase(java.lang.String string)` - bool deleteDatabase(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _deleteDatabase( + /// from: `public abstract int getComponentEnabledSetting(android.content.ComponentName componentName)` + int getComponentEnabledSetting(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getComponentEnabledSetting( reference.pointer, - _id_deleteDatabase as jni$_.JMethodIDPtr, - _$string.pointer, - ).boolean; + _id_getComponentEnabledSetting as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).integer; } - static final _id_deleteFile = _class.instanceMethodId( - r'deleteFile', - r'(Ljava/lang/String;)Z', + static final _id_getDefaultActivityIcon = _class.instanceMethodId( + r'getDefaultActivityIcon', + r'()Landroid/graphics/drawable/Drawable;', ); - static final _deleteFile = + static final _getDefaultActivityIcon = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public abstract boolean deleteFile(java.lang.String string)` - bool deleteFile(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _deleteFile( + /// from: `public abstract android.graphics.drawable.Drawable getDefaultActivityIcon()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDefaultActivityIcon() { + return _getDefaultActivityIcon( reference.pointer, - _id_deleteFile as jni$_.JMethodIDPtr, - _$string.pointer, - ).boolean; + _id_getDefaultActivityIcon as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_deleteSharedPreferences = _class.instanceMethodId( - r'deleteSharedPreferences', - r'(Ljava/lang/String;)Z', + static final _id_getDrawable = _class.instanceMethodId( + r'getDrawable', + r'(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;', ); - static final _deleteSharedPreferences = + static final _getDrawable = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, + jni$_.Pointer, ) >(); - /// from: `public abstract boolean deleteSharedPreferences(java.lang.String string)` - bool deleteSharedPreferences(jni$_.JString? string) { + /// from: `public abstract android.graphics.drawable.Drawable getDrawable(java.lang.String string, int i, android.content.pm.ApplicationInfo applicationInfo)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getDrawable( + jni$_.JString? string, + int i, + jni$_.JObject? applicationInfo, + ) { final _$string = string?.reference ?? jni$_.jNullReference; - return _deleteSharedPreferences( + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + return _getDrawable( reference.pointer, - _id_deleteSharedPreferences as jni$_.JMethodIDPtr, + _id_getDrawable as jni$_.JMethodIDPtr, _$string.pointer, - ).boolean; + i, + _$applicationInfo.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_enforceCallingOrSelfPermission = _class.instanceMethodId( - r'enforceCallingOrSelfPermission', - r'(Ljava/lang/String;Ljava/lang/String;)V', + static final _id_getGroupOfPlatformPermission = _class.instanceMethodId( + r'getGroupOfPlatformPermission', + r'(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V', ); - static final _enforceCallingOrSelfPermission = + static final _getGroupOfPlatformPermission = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) >, ) > @@ -16447,338 +28839,325 @@ class Context extends jni$_.JObject { jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract void enforceCallingOrSelfPermission(java.lang.String string, java.lang.String string1)` - void enforceCallingOrSelfPermission( + /// from: `public void getGroupOfPlatformPermission(java.lang.String string, java.util.concurrent.Executor executor, java.util.function.Consumer consumer)` + void getGroupOfPlatformPermission( jni$_.JString? string, - jni$_.JString? string1, + jni$_.JObject? executor, + jni$_.JObject? consumer, ) { final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - _enforceCallingOrSelfPermission( + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$consumer = consumer?.reference ?? jni$_.jNullReference; + _getGroupOfPlatformPermission( reference.pointer, - _id_enforceCallingOrSelfPermission as jni$_.JMethodIDPtr, + _id_getGroupOfPlatformPermission as jni$_.JMethodIDPtr, _$string.pointer, - _$string1.pointer, + _$executor.pointer, + _$consumer.pointer, ).check(); } - static final _id_enforceCallingOrSelfUriPermission = _class.instanceMethodId( - r'enforceCallingOrSelfUriPermission', - r'(Landroid/net/Uri;ILjava/lang/String;)V', + static final _id_getInstallSourceInfo = _class.instanceMethodId( + r'getInstallSourceInfo', + r'(Ljava/lang/String;)Landroid/content/pm/InstallSourceInfo;', ); - static final _enforceCallingOrSelfUriPermission = + static final _getInstallSourceInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - jni$_.Pointer, ) >(); - /// from: `public abstract void enforceCallingOrSelfUriPermission(android.net.Uri uri, int i, java.lang.String string)` - void enforceCallingOrSelfUriPermission( - jni$_.JObject? uri, - int i, - jni$_.JString? string, - ) { - final _$uri = uri?.reference ?? jni$_.jNullReference; + /// from: `public android.content.pm.InstallSourceInfo getInstallSourceInfo(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getInstallSourceInfo(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - _enforceCallingOrSelfUriPermission( + return _getInstallSourceInfo( reference.pointer, - _id_enforceCallingOrSelfUriPermission as jni$_.JMethodIDPtr, - _$uri.pointer, - i, + _id_getInstallSourceInfo as jni$_.JMethodIDPtr, _$string.pointer, - ).check(); + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_enforceCallingPermission = _class.instanceMethodId( - r'enforceCallingPermission', - r'(Ljava/lang/String;Ljava/lang/String;)V', + static final _id_getInstalledApplications = _class.instanceMethodId( + r'getInstalledApplications', + r'(Landroid/content/pm/PackageManager$ApplicationInfoFlags;)Ljava/util/List;', ); - static final _enforceCallingPermission = + static final _getInstalledApplications = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + ) + >(); + + /// from: `public java.util.List getInstalledApplications(android.content.pm.PackageManager$ApplicationInfoFlags applicationInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? getInstalledApplications( + PackageManager$ApplicationInfoFlags? applicationInfoFlags, + ) { + final _$applicationInfoFlags = + applicationInfoFlags?.reference ?? jni$_.jNullReference; + return _getInstalledApplications( + reference.pointer, + _id_getInstalledApplications as jni$_.JMethodIDPtr, + _$applicationInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_getInstalledApplications$1 = _class.instanceMethodId( + r'getInstalledApplications', + r'(I)Ljava/util/List;', + ); + + static final _getInstalledApplications$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( jni$_.Pointer, + jni$_.JMethodIDPtr, + int, ) >(); - /// from: `public abstract void enforceCallingPermission(java.lang.String string, java.lang.String string1)` - void enforceCallingPermission(jni$_.JString? string, jni$_.JString? string1) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - _enforceCallingPermission( + /// from: `public abstract java.util.List getInstalledApplications(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? getInstalledApplications$1(int i) { + return _getInstalledApplications$1( reference.pointer, - _id_enforceCallingPermission as jni$_.JMethodIDPtr, - _$string.pointer, - _$string1.pointer, - ).check(); + _id_getInstalledApplications$1 as jni$_.JMethodIDPtr, + i, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_enforceCallingUriPermission = _class.instanceMethodId( - r'enforceCallingUriPermission', - r'(Landroid/net/Uri;ILjava/lang/String;)V', + static final _id_getInstalledModules = _class.instanceMethodId( + r'getInstalledModules', + r'(I)Ljava/util/List;', ); - static final _enforceCallingUriPermission = + static final _getInstalledModules = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Int32,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, int, - jni$_.Pointer, ) >(); - /// from: `public abstract void enforceCallingUriPermission(android.net.Uri uri, int i, java.lang.String string)` - void enforceCallingUriPermission( - jni$_.JObject? uri, - int i, - jni$_.JString? string, - ) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - _enforceCallingUriPermission( + /// from: `public java.util.List getInstalledModules(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? getInstalledModules(int i) { + return _getInstalledModules( reference.pointer, - _id_enforceCallingUriPermission as jni$_.JMethodIDPtr, - _$uri.pointer, + _id_getInstalledModules as jni$_.JMethodIDPtr, i, - _$string.pointer, - ).check(); + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_enforcePermission = _class.instanceMethodId( - r'enforcePermission', - r'(Ljava/lang/String;IILjava/lang/String;)V', + static final _id_getInstalledPackages = _class.instanceMethodId( + r'getInstalledPackages', + r'(Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;', ); - static final _enforcePermission = + static final _getInstalledPackages = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - int, - jni$_.Pointer, ) >(); - /// from: `public abstract void enforcePermission(java.lang.String string, int i, int i1, java.lang.String string1)` - void enforcePermission( - jni$_.JString? string, - int i, - int i1, - jni$_.JString? string1, + /// from: `public java.util.List getInstalledPackages(android.content.pm.PackageManager$PackageInfoFlags packageInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? getInstalledPackages( + PackageManager$PackageInfoFlags? packageInfoFlags, ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - _enforcePermission( + final _$packageInfoFlags = + packageInfoFlags?.reference ?? jni$_.jNullReference; + return _getInstalledPackages( + reference.pointer, + _id_getInstalledPackages as jni$_.JMethodIDPtr, + _$packageInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_getInstalledPackages$1 = _class.instanceMethodId( + r'getInstalledPackages', + r'(I)Ljava/util/List;', + ); + + static final _getInstalledPackages$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + int, + ) + >(); + + /// from: `public abstract java.util.List getInstalledPackages(int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? getInstalledPackages$1(int i) { + return _getInstalledPackages$1( reference.pointer, - _id_enforcePermission as jni$_.JMethodIDPtr, - _$string.pointer, + _id_getInstalledPackages$1 as jni$_.JMethodIDPtr, i, - i1, - _$string1.pointer, - ).check(); + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_enforceUriPermission = _class.instanceMethodId( - r'enforceUriPermission', - r'(Landroid/net/Uri;IIILjava/lang/String;)V', + static final _id_getInstallerPackageName = _class.instanceMethodId( + r'getInstallerPackageName', + r'(Ljava/lang/String;)Ljava/lang/String;', ); - static final _enforceUriPermission = + static final _getInstallerPackageName = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - int, - int, - jni$_.Pointer, ) >(); - /// from: `public abstract void enforceUriPermission(android.net.Uri uri, int i, int i1, int i2, java.lang.String string)` - void enforceUriPermission( - jni$_.JObject? uri, - int i, - int i1, - int i2, - jni$_.JString? string, - ) { - final _$uri = uri?.reference ?? jni$_.jNullReference; + /// from: `public abstract java.lang.String getInstallerPackageName(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JString? getInstallerPackageName(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - _enforceUriPermission( + return _getInstallerPackageName( reference.pointer, - _id_enforceUriPermission as jni$_.JMethodIDPtr, - _$uri.pointer, - i, - i1, - i2, + _id_getInstallerPackageName as jni$_.JMethodIDPtr, _$string.pointer, - ).check(); + ).object(const jni$_.$JString$NullableType$()); } - static final _id_enforceUriPermission$1 = _class.instanceMethodId( - r'enforceUriPermission', - r'(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V', + static final _id_getInstantAppCookie = _class.instanceMethodId( + r'getInstantAppCookie', + r'()[B', ); - static final _enforceUriPermission$1 = + static final _getInstantAppCookie = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - jni$_.Pointer, - ) - >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - int, - int, - int, - jni$_.Pointer, ) >(); - /// from: `public abstract void enforceUriPermission(android.net.Uri uri, java.lang.String string, java.lang.String string1, int i, int i1, int i2, java.lang.String string2)` - void enforceUriPermission$1( - jni$_.JObject? uri, - jni$_.JString? string, - jni$_.JString? string1, - int i, - int i1, - int i2, - jni$_.JString? string2, - ) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - final _$string2 = string2?.reference ?? jni$_.jNullReference; - _enforceUriPermission$1( + /// from: `public abstract byte[] getInstantAppCookie()` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JByteArray? getInstantAppCookie() { + return _getInstantAppCookie( reference.pointer, - _id_enforceUriPermission$1 as jni$_.JMethodIDPtr, - _$uri.pointer, - _$string.pointer, - _$string1.pointer, - i, - i1, - i2, - _$string2.pointer, - ).check(); + _id_getInstantAppCookie as jni$_.JMethodIDPtr, + ).object(const jni$_.$JByteArray$NullableType$()); } - static final _id_fileList = _class.instanceMethodId( - r'fileList', - r'()[Ljava/lang/String;', + static final _id_getInstantAppCookieMaxBytes = _class.instanceMethodId( + r'getInstantAppCookieMaxBytes', + r'()I', ); - static final _fileList = + static final _getInstantAppCookieMaxBytes = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -16786,7 +29165,7 @@ class Context extends jni$_.JObject { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -16794,30 +29173,26 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract java.lang.String[] fileList()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? fileList() { - return _fileList( + /// from: `public abstract int getInstantAppCookieMaxBytes()` + int getInstantAppCookieMaxBytes() { + return _getInstantAppCookieMaxBytes( reference.pointer, - _id_fileList as jni$_.JMethodIDPtr, - ).object?>( - const jni$_.$JArray$NullableType$( - jni$_.$JString$NullableType$(), - ), - ); + _id_getInstantAppCookieMaxBytes as jni$_.JMethodIDPtr, + ).integer; } - static final _id_getApplicationContext = _class.instanceMethodId( - r'getApplicationContext', - r'()Landroid/content/Context;', + static final _id_getInstrumentationInfo = _class.instanceMethodId( + r'getInstrumentationInfo', + r'(Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;', ); - static final _getApplicationContext = + static final _getInstrumentationInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -16825,29 +29200,35 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract android.content.Context getApplicationContext()` + /// from: `public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName componentName, int i)` /// The returned object must be released after use, by calling the [release] method. - Context? getApplicationContext() { - return _getApplicationContext( + jni$_.JObject? getInstrumentationInfo(jni$_.JObject? componentName, int i) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getInstrumentationInfo( reference.pointer, - _id_getApplicationContext as jni$_.JMethodIDPtr, - ).object(const $Context$NullableType$()); + _id_getInstrumentationInfo as jni$_.JMethodIDPtr, + _$componentName.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getApplicationInfo = _class.instanceMethodId( - r'getApplicationInfo', - r'()Landroid/content/pm/ApplicationInfo;', + static final _id_getLaunchIntentForPackage = _class.instanceMethodId( + r'getLaunchIntentForPackage', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - static final _getApplicationInfo = + static final _getLaunchIntentForPackage = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -16855,29 +29236,33 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public abstract android.content.pm.ApplicationInfo getApplicationInfo()` + /// from: `public abstract android.content.Intent getLaunchIntentForPackage(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getApplicationInfo() { - return _getApplicationInfo( + Intent? getLaunchIntentForPackage(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLaunchIntentForPackage( reference.pointer, - _id_getApplicationInfo as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getLaunchIntentForPackage as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); } - static final _id_getAssets = _class.instanceMethodId( - r'getAssets', - r'()Landroid/content/res/AssetManager;', + static final _id_getLaunchIntentSenderForPackage = _class.instanceMethodId( + r'getLaunchIntentSenderForPackage', + r'(Ljava/lang/String;)Landroid/content/IntentSender;', ); - static final _getAssets = + static final _getLaunchIntentSenderForPackage = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -16885,29 +29270,33 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public abstract android.content.res.AssetManager getAssets()` + /// from: `public android.content.IntentSender getLaunchIntentSenderForPackage(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getAssets() { - return _getAssets( + jni$_.JObject? getLaunchIntentSenderForPackage(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLaunchIntentSenderForPackage( reference.pointer, - _id_getAssets as jni$_.JMethodIDPtr, + _id_getLaunchIntentSenderForPackage as jni$_.JMethodIDPtr, + _$string.pointer, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getAttributionSource = _class.instanceMethodId( - r'getAttributionSource', - r'()Landroid/content/AttributionSource;', + static final _id_getLeanbackLaunchIntentForPackage = _class.instanceMethodId( + r'getLeanbackLaunchIntentForPackage', + r'(Ljava/lang/String;)Landroid/content/Intent;', ); - static final _getAttributionSource = + static final _getLeanbackLaunchIntentForPackage = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -16915,29 +29304,33 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public android.content.AttributionSource getAttributionSource()` + /// from: `public abstract android.content.Intent getLeanbackLaunchIntentForPackage(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getAttributionSource() { - return _getAttributionSource( + Intent? getLeanbackLaunchIntentForPackage(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getLeanbackLaunchIntentForPackage( reference.pointer, - _id_getAttributionSource as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getLeanbackLaunchIntentForPackage as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const $Intent$NullableType$()); } - static final _id_getAttributionTag = _class.instanceMethodId( - r'getAttributionTag', - r'()Ljava/lang/String;', + static final _id_getMimeGroup = _class.instanceMethodId( + r'getMimeGroup', + r'(Ljava/lang/String;)Ljava/util/Set;', ); - static final _getAttributionTag = + static final _getMimeGroup = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -16945,29 +29338,37 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public java.lang.String getAttributionTag()` + /// from: `public java.util.Set getMimeGroup(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getAttributionTag() { - return _getAttributionTag( + jni$_.JSet? getMimeGroup(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getMimeGroup( reference.pointer, - _id_getAttributionTag as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); + _id_getMimeGroup as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JSet$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); } - static final _id_getCacheDir = _class.instanceMethodId( - r'getCacheDir', - r'()Ljava/io/File;', + static final _id_getModuleInfo = _class.instanceMethodId( + r'getModuleInfo', + r'(Ljava/lang/String;I)Landroid/content/pm/ModuleInfo;', ); - static final _getCacheDir = + static final _getModuleInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -16975,29 +29376,35 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.io.File getCacheDir()` + /// from: `public android.content.pm.ModuleInfo getModuleInfo(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getCacheDir() { - return _getCacheDir( + jni$_.JObject? getModuleInfo(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getModuleInfo( reference.pointer, - _id_getCacheDir as jni$_.JMethodIDPtr, + _id_getModuleInfo as jni$_.JMethodIDPtr, + _$string.pointer, + i, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getClassLoader = _class.instanceMethodId( - r'getClassLoader', - r'()Ljava/lang/ClassLoader;', + static final _id_getNameForUid = _class.instanceMethodId( + r'getNameForUid', + r'(I)Ljava/lang/String;', ); - static final _getClassLoader = + static final _getNameForUid = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, ) > >('globalEnv_CallObjectMethod') @@ -17005,29 +29412,34 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + int, ) >(); - /// from: `public abstract java.lang.ClassLoader getClassLoader()` + /// from: `public abstract java.lang.String getNameForUid(int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getClassLoader() { - return _getClassLoader( + jni$_.JString? getNameForUid(int i) { + return _getNameForUid( reference.pointer, - _id_getClassLoader as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getNameForUid as jni$_.JMethodIDPtr, + i, + ).object(const jni$_.$JString$NullableType$()); } - static final _id_getCodeCacheDir = _class.instanceMethodId( - r'getCodeCacheDir', - r'()Ljava/io/File;', + static final _id_getPackageArchiveInfo = _class.instanceMethodId( + r'getPackageArchiveInfo', + r'(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;', ); - static final _getCodeCacheDir = + static final _getPackageArchiveInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17035,59 +29447,76 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract java.io.File getCodeCacheDir()` + /// from: `public android.content.pm.PackageInfo getPackageArchiveInfo(java.lang.String string, android.content.pm.PackageManager$PackageInfoFlags packageInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getCodeCacheDir() { - return _getCodeCacheDir( + jni$_.JObject? getPackageArchiveInfo( + jni$_.JString? string, + PackageManager$PackageInfoFlags? packageInfoFlags, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$packageInfoFlags = + packageInfoFlags?.reference ?? jni$_.jNullReference; + return _getPackageArchiveInfo( reference.pointer, - _id_getCodeCacheDir as jni$_.JMethodIDPtr, + _id_getPackageArchiveInfo as jni$_.JMethodIDPtr, + _$string.pointer, + _$packageInfoFlags.pointer, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getColor = _class.instanceMethodId(r'getColor', r'(I)I'); + static final _id_getPackageArchiveInfo$1 = _class.instanceMethodId( + r'getPackageArchiveInfo', + r'(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;', + ); - static final _getColor = + static final _getPackageArchiveInfo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, int, ) >(); - /// from: `public final int getColor(int i)` - int getColor(int i) { - return _getColor( + /// from: `public android.content.pm.PackageInfo getPackageArchiveInfo(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getPackageArchiveInfo$1(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getPackageArchiveInfo$1( reference.pointer, - _id_getColor as jni$_.JMethodIDPtr, + _id_getPackageArchiveInfo$1 as jni$_.JMethodIDPtr, + _$string.pointer, i, - ).integer; + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getColorStateList = _class.instanceMethodId( - r'getColorStateList', - r'(I)Landroid/content/res/ColorStateList;', + static final _id_getPackageGids = _class.instanceMethodId( + r'getPackageGids', + r'(Ljava/lang/String;)[I', ); - static final _getColorStateList = + static final _getPackageGids = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -17095,31 +29524,35 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, ) >(); - /// from: `public final android.content.res.ColorStateList getColorStateList(int i)` + /// from: `public abstract int[] getPackageGids(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getColorStateList(int i) { - return _getColorStateList( + jni$_.JIntArray? getPackageGids(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getPackageGids( reference.pointer, - _id_getColorStateList as jni$_.JMethodIDPtr, - i, - ).object(const jni$_.$JObject$NullableType$()); + _id_getPackageGids as jni$_.JMethodIDPtr, + _$string.pointer, + ).object(const jni$_.$JIntArray$NullableType$()); } - static final _id_getContentResolver = _class.instanceMethodId( - r'getContentResolver', - r'()Landroid/content/ContentResolver;', + static final _id_getPackageGids$1 = _class.instanceMethodId( + r'getPackageGids', + r'(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)[I', ); - static final _getContentResolver = + static final _getPackageGids$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17127,29 +29560,40 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract android.content.ContentResolver getContentResolver()` + /// from: `public int[] getPackageGids(java.lang.String string, android.content.pm.PackageManager$PackageInfoFlags packageInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getContentResolver() { - return _getContentResolver( + jni$_.JIntArray? getPackageGids$1( + jni$_.JString? string, + PackageManager$PackageInfoFlags? packageInfoFlags, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$packageInfoFlags = + packageInfoFlags?.reference ?? jni$_.jNullReference; + return _getPackageGids$1( reference.pointer, - _id_getContentResolver as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getPackageGids$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$packageInfoFlags.pointer, + ).object(const jni$_.$JIntArray$NullableType$()); } - static final _id_getDataDir = _class.instanceMethodId( - r'getDataDir', - r'()Ljava/io/File;', + static final _id_getPackageGids$2 = _class.instanceMethodId( + r'getPackageGids', + r'(Ljava/lang/String;I)[I', ); - static final _getDataDir = + static final _getPackageGids$2 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -17157,30 +29601,37 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.io.File getDataDir()` + /// from: `public abstract int[] getPackageGids(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getDataDir() { - return _getDataDir( + jni$_.JIntArray? getPackageGids$2(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getPackageGids$2( reference.pointer, - _id_getDataDir as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getPackageGids$2 as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const jni$_.$JIntArray$NullableType$()); } - static final _id_getDatabasePath = _class.instanceMethodId( - r'getDatabasePath', - r'(Ljava/lang/String;)Ljava/io/File;', + static final _id_getPackageInfo = _class.instanceMethodId( + r'getPackageInfo', + r'(Landroid/content/pm/VersionedPackage;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;', ); - static final _getDatabasePath = + static final _getPackageInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17189,61 +29640,79 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract java.io.File getDatabasePath(java.lang.String string)` + /// from: `public android.content.pm.PackageInfo getPackageInfo(android.content.pm.VersionedPackage versionedPackage, android.content.pm.PackageManager$PackageInfoFlags packageInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getDatabasePath(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getDatabasePath( - reference.pointer, - _id_getDatabasePath as jni$_.JMethodIDPtr, - _$string.pointer, + jni$_.JObject? getPackageInfo( + jni$_.JObject? versionedPackage, + PackageManager$PackageInfoFlags? packageInfoFlags, + ) { + final _$versionedPackage = + versionedPackage?.reference ?? jni$_.jNullReference; + final _$packageInfoFlags = + packageInfoFlags?.reference ?? jni$_.jNullReference; + return _getPackageInfo( + reference.pointer, + _id_getPackageInfo as jni$_.JMethodIDPtr, + _$versionedPackage.pointer, + _$packageInfoFlags.pointer, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getDeviceId = _class.instanceMethodId( - r'getDeviceId', - r'()I', + static final _id_getPackageInfo$1 = _class.instanceMethodId( + r'getPackageInfo', + r'(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;', ); - static final _getDeviceId = + static final _getPackageInfo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public int getDeviceId()` - int getDeviceId() { - return _getDeviceId( + /// from: `public abstract android.content.pm.PackageInfo getPackageInfo(android.content.pm.VersionedPackage versionedPackage, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getPackageInfo$1(jni$_.JObject? versionedPackage, int i) { + final _$versionedPackage = + versionedPackage?.reference ?? jni$_.jNullReference; + return _getPackageInfo$1( reference.pointer, - _id_getDeviceId as jni$_.JMethodIDPtr, - ).integer; + _id_getPackageInfo$1 as jni$_.JMethodIDPtr, + _$versionedPackage.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getDir = _class.instanceMethodId( - r'getDir', - r'(Ljava/lang/String;I)Ljava/io/File;', + static final _id_getPackageInfo$2 = _class.instanceMethodId( + r'getPackageInfo', + r'(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;', ); - static final _getDir = + static final _getPackageInfo$2 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17252,33 +29721,39 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, + jni$_.Pointer, ) >(); - /// from: `public abstract java.io.File getDir(java.lang.String string, int i)` + /// from: `public android.content.pm.PackageInfo getPackageInfo(java.lang.String string, android.content.pm.PackageManager$PackageInfoFlags packageInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getDir(jni$_.JString? string, int i) { + jni$_.JObject? getPackageInfo$2( + jni$_.JString? string, + PackageManager$PackageInfoFlags? packageInfoFlags, + ) { final _$string = string?.reference ?? jni$_.jNullReference; - return _getDir( + final _$packageInfoFlags = + packageInfoFlags?.reference ?? jni$_.jNullReference; + return _getPackageInfo$2( reference.pointer, - _id_getDir as jni$_.JMethodIDPtr, + _id_getPackageInfo$2 as jni$_.JMethodIDPtr, _$string.pointer, - i, + _$packageInfoFlags.pointer, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getDisplay = _class.instanceMethodId( - r'getDisplay', - r'()Landroid/view/Display;', + static final _id_getPackageInfo$3 = _class.instanceMethodId( + r'getPackageInfo', + r'(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;', ); - static final _getDisplay = + static final _getPackageInfo$3 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -17286,30 +29761,34 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public android.view.Display getDisplay()` + /// from: `public abstract android.content.pm.PackageInfo getPackageInfo(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getDisplay() { - return _getDisplay( + jni$_.JObject? getPackageInfo$3(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getPackageInfo$3( reference.pointer, - _id_getDisplay as jni$_.JMethodIDPtr, + _id_getPackageInfo$3 as jni$_.JMethodIDPtr, + _$string.pointer, + i, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getDrawable = _class.instanceMethodId( - r'getDrawable', - r'(I)Landroid/graphics/drawable/Drawable;', + static final _id_getPackageInstaller = _class.instanceMethodId( + r'getPackageInstaller', + r'()Landroid/content/pm/PackageInstaller;', ); - static final _getDrawable = + static final _getPackageInstaller = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, ) > >('globalEnv_CallObjectMethod') @@ -17317,96 +29796,107 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, ) >(); - /// from: `public final android.graphics.drawable.Drawable getDrawable(int i)` + /// from: `public abstract android.content.pm.PackageInstaller getPackageInstaller()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getDrawable(int i) { - return _getDrawable( + jni$_.JObject? getPackageInstaller() { + return _getPackageInstaller( reference.pointer, - _id_getDrawable as jni$_.JMethodIDPtr, - i, + _id_getPackageInstaller as jni$_.JMethodIDPtr, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getExternalCacheDir = _class.instanceMethodId( - r'getExternalCacheDir', - r'()Ljava/io/File;', + static final _id_getPackageUid = _class.instanceMethodId( + r'getPackageUid', + r'(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)I', ); - static final _getExternalCacheDir = + static final _getPackageUid = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract java.io.File getExternalCacheDir()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getExternalCacheDir() { - return _getExternalCacheDir( + /// from: `public int getPackageUid(java.lang.String string, android.content.pm.PackageManager$PackageInfoFlags packageInfoFlags)` + int getPackageUid( + jni$_.JString? string, + PackageManager$PackageInfoFlags? packageInfoFlags, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$packageInfoFlags = + packageInfoFlags?.reference ?? jni$_.jNullReference; + return _getPackageUid( reference.pointer, - _id_getExternalCacheDir as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getPackageUid as jni$_.JMethodIDPtr, + _$string.pointer, + _$packageInfoFlags.pointer, + ).integer; } - static final _id_getExternalCacheDirs = _class.instanceMethodId( - r'getExternalCacheDirs', - r'()[Ljava/io/File;', + static final _id_getPackageUid$1 = _class.instanceMethodId( + r'getPackageUid', + r'(Ljava/lang/String;I)I', ); - static final _getExternalCacheDirs = + static final _getPackageUid$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.io.File[] getExternalCacheDirs()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? getExternalCacheDirs() { - return _getExternalCacheDirs( + /// from: `public abstract int getPackageUid(java.lang.String string, int i)` + int getPackageUid$1(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getPackageUid$1( reference.pointer, - _id_getExternalCacheDirs as jni$_.JMethodIDPtr, - ).object?>( - const jni$_.$JArray$NullableType$( - jni$_.$JObject$NullableType$(), - ), - ); + _id_getPackageUid$1 as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).integer; } - static final _id_getExternalFilesDir = _class.instanceMethodId( - r'getExternalFilesDir', - r'(Ljava/lang/String;)Ljava/io/File;', + static final _id_getPackagesForUid = _class.instanceMethodId( + r'getPackagesForUid', + r'(I)[Ljava/lang/String;', ); - static final _getExternalFilesDir = + static final _getPackagesForUid = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Int32,)>, ) > >('globalEnv_CallObjectMethod') @@ -17414,33 +29904,38 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.io.File getExternalFilesDir(java.lang.String string)` + /// from: `public abstract java.lang.String[] getPackagesForUid(int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getExternalFilesDir(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getExternalFilesDir( + jni$_.JArray? getPackagesForUid(int i) { + return _getPackagesForUid( reference.pointer, - _id_getExternalFilesDir as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_getPackagesForUid as jni$_.JMethodIDPtr, + i, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); } - static final _id_getExternalFilesDirs = _class.instanceMethodId( - r'getExternalFilesDirs', - r'(Ljava/lang/String;)[Ljava/io/File;', + static final _id_getPackagesHoldingPermissions = _class.instanceMethodId( + r'getPackagesHoldingPermissions', + r'([Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;', ); - static final _getExternalFilesDirs = + static final _getPackagesHoldingPermissions = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17449,35 +29944,43 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract java.io.File[] getExternalFilesDirs(java.lang.String string)` + /// from: `public java.util.List getPackagesHoldingPermissions(java.lang.String[] strings, android.content.pm.PackageManager$PackageInfoFlags packageInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? getExternalFilesDirs(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getExternalFilesDirs( + jni$_.JList? getPackagesHoldingPermissions( + jni$_.JArray? strings, + PackageManager$PackageInfoFlags? packageInfoFlags, + ) { + final _$strings = strings?.reference ?? jni$_.jNullReference; + final _$packageInfoFlags = + packageInfoFlags?.reference ?? jni$_.jNullReference; + return _getPackagesHoldingPermissions( reference.pointer, - _id_getExternalFilesDirs as jni$_.JMethodIDPtr, - _$string.pointer, - ).object?>( - const jni$_.$JArray$NullableType$( + _id_getPackagesHoldingPermissions as jni$_.JMethodIDPtr, + _$strings.pointer, + _$packageInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( jni$_.$JObject$NullableType$(), ), ); } - static final _id_getExternalMediaDirs = _class.instanceMethodId( - r'getExternalMediaDirs', - r'()[Ljava/io/File;', + static final _id_getPackagesHoldingPermissions$1 = _class.instanceMethodId( + r'getPackagesHoldingPermissions', + r'([Ljava/lang/String;I)Ljava/util/List;', ); - static final _getExternalMediaDirs = + static final _getPackagesHoldingPermissions$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -17485,34 +29988,42 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.io.File[] getExternalMediaDirs()` + /// from: `public abstract java.util.List getPackagesHoldingPermissions(java.lang.String[] strings, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? getExternalMediaDirs() { - return _getExternalMediaDirs( + jni$_.JList? getPackagesHoldingPermissions$1( + jni$_.JArray? strings, + int i, + ) { + final _$strings = strings?.reference ?? jni$_.jNullReference; + return _getPackagesHoldingPermissions$1( reference.pointer, - _id_getExternalMediaDirs as jni$_.JMethodIDPtr, - ).object?>( - const jni$_.$JArray$NullableType$( + _id_getPackagesHoldingPermissions$1 as jni$_.JMethodIDPtr, + _$strings.pointer, + i, + ).object?>( + const jni$_.$JList$NullableType$( jni$_.$JObject$NullableType$(), ), ); } - static final _id_getFileStreamPath = _class.instanceMethodId( - r'getFileStreamPath', - r'(Ljava/lang/String;)Ljava/io/File;', + static final _id_getPermissionGroupInfo = _class.instanceMethodId( + r'getPermissionGroupInfo', + r'(Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;', ); - static final _getFileStreamPath = + static final _getPermissionGroupInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -17521,31 +30032,34 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.io.File getFileStreamPath(java.lang.String string)` + /// from: `public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getFileStreamPath(jni$_.JString? string) { + jni$_.JObject? getPermissionGroupInfo(jni$_.JString? string, int i) { final _$string = string?.reference ?? jni$_.jNullReference; - return _getFileStreamPath( + return _getPermissionGroupInfo( reference.pointer, - _id_getFileStreamPath as jni$_.JMethodIDPtr, + _id_getPermissionGroupInfo as jni$_.JMethodIDPtr, _$string.pointer, + i, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getFilesDir = _class.instanceMethodId( - r'getFilesDir', - r'()Ljava/io/File;', + static final _id_getPermissionInfo = _class.instanceMethodId( + r'getPermissionInfo', + r'(Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;', ); - static final _getFilesDir = + static final _getPermissionInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -17553,89 +30067,133 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.io.File getFilesDir()` + /// from: `public abstract android.content.pm.PermissionInfo getPermissionInfo(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getFilesDir() { - return _getFilesDir( + jni$_.JObject? getPermissionInfo(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getPermissionInfo( reference.pointer, - _id_getFilesDir as jni$_.JMethodIDPtr, + _id_getPermissionInfo as jni$_.JMethodIDPtr, + _$string.pointer, + i, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getMainExecutor = _class.instanceMethodId( - r'getMainExecutor', - r'()Ljava/util/concurrent/Executor;', + static final _id_getPlatformPermissionsForGroup = _class.instanceMethodId( + r'getPlatformPermissionsForGroup', + r'(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V', ); - static final _getMainExecutor = + static final _getPlatformPermissionsForGroup = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public java.util.concurrent.Executor getMainExecutor()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getMainExecutor() { - return _getMainExecutor( + /// from: `public void getPlatformPermissionsForGroup(java.lang.String string, java.util.concurrent.Executor executor, java.util.function.Consumer> consumer)` + void getPlatformPermissionsForGroup( + jni$_.JString? string, + jni$_.JObject? executor, + jni$_.JObject? consumer, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$executor = executor?.reference ?? jni$_.jNullReference; + final _$consumer = consumer?.reference ?? jni$_.jNullReference; + _getPlatformPermissionsForGroup( reference.pointer, - _id_getMainExecutor as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getPlatformPermissionsForGroup as jni$_.JMethodIDPtr, + _$string.pointer, + _$executor.pointer, + _$consumer.pointer, + ).check(); } - static final _id_getMainLooper = _class.instanceMethodId( - r'getMainLooper', - r'()Landroid/os/Looper;', + static final _id_getPreferredActivities = _class.instanceMethodId( + r'getPreferredActivities', + r'(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I', ); - static final _getMainLooper = + static final _getPreferredActivities = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, + ) + >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallIntMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract android.os.Looper getMainLooper()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getMainLooper() { - return _getMainLooper( + /// from: `public abstract int getPreferredActivities(java.util.List list, java.util.List list1, java.lang.String string)` + int getPreferredActivities( + jni$_.JList? list, + jni$_.JList? list1, + jni$_.JString? string, + ) { + final _$list = list?.reference ?? jni$_.jNullReference; + final _$list1 = list1?.reference ?? jni$_.jNullReference; + final _$string = string?.reference ?? jni$_.jNullReference; + return _getPreferredActivities( reference.pointer, - _id_getMainLooper as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getPreferredActivities as jni$_.JMethodIDPtr, + _$list.pointer, + _$list1.pointer, + _$string.pointer, + ).integer; } - static final _id_getNoBackupFilesDir = _class.instanceMethodId( - r'getNoBackupFilesDir', - r'()Ljava/io/File;', + static final _id_getPreferredPackages = _class.instanceMethodId( + r'getPreferredPackages', + r'(I)Ljava/util/List;', ); - static final _getNoBackupFilesDir = + static final _getPreferredPackages = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Int32,)>, ) > >('globalEnv_CallObjectMethod') @@ -17643,29 +30201,38 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + int, ) >(); - /// from: `public abstract java.io.File getNoBackupFilesDir()` + /// from: `public abstract java.util.List getPreferredPackages(int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getNoBackupFilesDir() { - return _getNoBackupFilesDir( + jni$_.JList? getPreferredPackages(int i) { + return _getPreferredPackages( reference.pointer, - _id_getNoBackupFilesDir as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getPreferredPackages as jni$_.JMethodIDPtr, + i, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_getObbDir = _class.instanceMethodId( - r'getObbDir', - r'()Ljava/io/File;', + static final _id_getProperty = _class.instanceMethodId( + r'getProperty', + r'(Ljava/lang/String;Landroid/content/ComponentName;)Landroid/content/pm/PackageManager$Property;', ); - static final _getObbDir = + static final _getProperty = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17673,29 +30240,43 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract java.io.File getObbDir()` + /// from: `public android.content.pm.PackageManager$Property getProperty(java.lang.String string, android.content.ComponentName componentName)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getObbDir() { - return _getObbDir( + PackageManager$Property? getProperty( + jni$_.JString? string, + jni$_.JObject? componentName, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getProperty( reference.pointer, - _id_getObbDir as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getProperty as jni$_.JMethodIDPtr, + _$string.pointer, + _$componentName.pointer, + ).object( + const $PackageManager$Property$NullableType$(), + ); } - static final _id_getObbDirs = _class.instanceMethodId( - r'getObbDirs', - r'()[Ljava/io/File;', + static final _id_getProperty$1 = _class.instanceMethodId( + r'getProperty', + r'(Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/PackageManager$Property;', ); - static final _getObbDirs = + static final _getProperty$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17703,33 +30284,43 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract java.io.File[] getObbDirs()` + /// from: `public android.content.pm.PackageManager$Property getProperty(java.lang.String string, java.lang.String string1)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray? getObbDirs() { - return _getObbDirs( + PackageManager$Property? getProperty$1( + jni$_.JString? string, + jni$_.JString? string1, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _getProperty$1( reference.pointer, - _id_getObbDirs as jni$_.JMethodIDPtr, - ).object?>( - const jni$_.$JArray$NullableType$( - jni$_.$JObject$NullableType$(), - ), + _id_getProperty$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + ).object( + const $PackageManager$Property$NullableType$(), ); } - static final _id_getOpPackageName = _class.instanceMethodId( - r'getOpPackageName', - r'()Ljava/lang/String;', + static final _id_getProviderInfo = _class.instanceMethodId( + r'getProviderInfo', + r'(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo;', ); - static final _getOpPackageName = + static final _getProviderInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17737,29 +30328,40 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public java.lang.String getOpPackageName()` + /// from: `public android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName componentName, android.content.pm.PackageManager$ComponentInfoFlags componentInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getOpPackageName() { - return _getOpPackageName( + jni$_.JObject? getProviderInfo( + jni$_.JObject? componentName, + PackageManager$ComponentInfoFlags? componentInfoFlags, + ) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + final _$componentInfoFlags = + componentInfoFlags?.reference ?? jni$_.jNullReference; + return _getProviderInfo( reference.pointer, - _id_getOpPackageName as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); + _id_getProviderInfo as jni$_.JMethodIDPtr, + _$componentName.pointer, + _$componentInfoFlags.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getPackageCodePath = _class.instanceMethodId( - r'getPackageCodePath', - r'()Ljava/lang/String;', + static final _id_getProviderInfo$1 = _class.instanceMethodId( + r'getProviderInfo', + r'(Landroid/content/ComponentName;I)Landroid/content/pm/ProviderInfo;', ); - static final _getPackageCodePath = + static final _getProviderInfo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -17767,29 +30369,37 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.lang.String getPackageCodePath()` + /// from: `public abstract android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName componentName, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getPackageCodePath() { - return _getPackageCodePath( + jni$_.JObject? getProviderInfo$1(jni$_.JObject? componentName, int i) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getProviderInfo$1( reference.pointer, - _id_getPackageCodePath as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); + _id_getProviderInfo$1 as jni$_.JMethodIDPtr, + _$componentName.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getPackageManager = _class.instanceMethodId( - r'getPackageManager', - r'()Landroid/content/pm/PackageManager;', + static final _id_getReceiverInfo = _class.instanceMethodId( + r'getReceiverInfo', + r'(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo;', ); - static final _getPackageManager = + static final _getReceiverInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17797,29 +30407,40 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract android.content.pm.PackageManager getPackageManager()` + /// from: `public android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName componentName, android.content.pm.PackageManager$ComponentInfoFlags componentInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getPackageManager() { - return _getPackageManager( + jni$_.JObject? getReceiverInfo( + jni$_.JObject? componentName, + PackageManager$ComponentInfoFlags? componentInfoFlags, + ) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + final _$componentInfoFlags = + componentInfoFlags?.reference ?? jni$_.jNullReference; + return _getReceiverInfo( reference.pointer, - _id_getPackageManager as jni$_.JMethodIDPtr, + _id_getReceiverInfo as jni$_.JMethodIDPtr, + _$componentName.pointer, + _$componentInfoFlags.pointer, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getPackageName = _class.instanceMethodId( - r'getPackageName', - r'()Ljava/lang/String;', + static final _id_getReceiverInfo$1 = _class.instanceMethodId( + r'getReceiverInfo', + r'(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;', ); - static final _getPackageName = + static final _getReceiverInfo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -17827,29 +30448,35 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.lang.String getPackageName()` + /// from: `public abstract android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName componentName, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getPackageName() { - return _getPackageName( + jni$_.JObject? getReceiverInfo$1(jni$_.JObject? componentName, int i) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getReceiverInfo$1( reference.pointer, - _id_getPackageName as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); + _id_getReceiverInfo$1 as jni$_.JMethodIDPtr, + _$componentName.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getPackageResourcePath = _class.instanceMethodId( - r'getPackageResourcePath', - r'()Ljava/lang/String;', + static final _id_getResourcesForActivity = _class.instanceMethodId( + r'getResourcesForActivity', + r'(Landroid/content/ComponentName;)Landroid/content/res/Resources;', ); - static final _getPackageResourcePath = + static final _getResourcesForActivity = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -17857,29 +30484,33 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public abstract java.lang.String getPackageResourcePath()` + /// from: `public abstract android.content.res.Resources getResourcesForActivity(android.content.ComponentName componentName)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getPackageResourcePath() { - return _getPackageResourcePath( + jni$_.JObject? getResourcesForActivity(jni$_.JObject? componentName) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getResourcesForActivity( reference.pointer, - _id_getPackageResourcePath as jni$_.JMethodIDPtr, - ).object(const jni$_.$JString$NullableType$()); + _id_getResourcesForActivity as jni$_.JMethodIDPtr, + _$componentName.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getParams = _class.instanceMethodId( - r'getParams', - r'()Landroid/content/ContextParams;', + static final _id_getResourcesForApplication = _class.instanceMethodId( + r'getResourcesForApplication', + r'(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;', ); - static final _getParams = + static final _getResourcesForApplication = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -17887,29 +30518,36 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public android.content.ContextParams getParams()` + /// from: `public abstract android.content.res.Resources getResourcesForApplication(android.content.pm.ApplicationInfo applicationInfo)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getParams() { - return _getParams( + jni$_.JObject? getResourcesForApplication(jni$_.JObject? applicationInfo) { + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + return _getResourcesForApplication( reference.pointer, - _id_getParams as jni$_.JMethodIDPtr, + _id_getResourcesForApplication as jni$_.JMethodIDPtr, + _$applicationInfo.pointer, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getResources = _class.instanceMethodId( - r'getResources', - r'()Landroid/content/res/Resources;', + static final _id_getResourcesForApplication$1 = _class.instanceMethodId( + r'getResourcesForApplication', + r'(Landroid/content/pm/ApplicationInfo;Landroid/content/res/Configuration;)Landroid/content/res/Resources;', ); - static final _getResources = + static final _getResourcesForApplication$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17917,30 +30555,40 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract android.content.res.Resources getResources()` + /// from: `public android.content.res.Resources getResourcesForApplication(android.content.pm.ApplicationInfo applicationInfo, android.content.res.Configuration configuration)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getResources() { - return _getResources( + jni$_.JObject? getResourcesForApplication$1( + jni$_.JObject? applicationInfo, + jni$_.JObject? configuration, + ) { + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + final _$configuration = configuration?.reference ?? jni$_.jNullReference; + return _getResourcesForApplication$1( reference.pointer, - _id_getResources as jni$_.JMethodIDPtr, + _id_getResourcesForApplication$1 as jni$_.JMethodIDPtr, + _$applicationInfo.pointer, + _$configuration.pointer, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getSharedPreferences = _class.instanceMethodId( - r'getSharedPreferences', - r'(Ljava/lang/String;I)Landroid/content/SharedPreferences;', + static final _id_getResourcesForApplication$2 = _class.instanceMethodId( + r'getResourcesForApplication', + r'(Ljava/lang/String;)Landroid/content/res/Resources;', ); - static final _getSharedPreferences = + static final _getResourcesForApplication$2 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -17949,34 +30597,34 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, ) >(); - /// from: `public abstract android.content.SharedPreferences getSharedPreferences(java.lang.String string, int i)` + /// from: `public abstract android.content.res.Resources getResourcesForApplication(java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getSharedPreferences(jni$_.JString? string, int i) { + jni$_.JObject? getResourcesForApplication$2(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - return _getSharedPreferences( + return _getResourcesForApplication$2( reference.pointer, - _id_getSharedPreferences as jni$_.JMethodIDPtr, + _id_getResourcesForApplication$2 as jni$_.JMethodIDPtr, _$string.pointer, - i, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getString = _class.instanceMethodId( - r'getString', - r'(I)Ljava/lang/String;', + static final _id_getServiceInfo = _class.instanceMethodId( + r'getServiceInfo', + r'(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ServiceInfo;', ); - static final _getString = + static final _getServiceInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallObjectMethod') @@ -17984,32 +30632,40 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public final java.lang.String getString(int i)` + /// from: `public android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName componentName, android.content.pm.PackageManager$ComponentInfoFlags componentInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getString(int i) { - return _getString( + jni$_.JObject? getServiceInfo( + jni$_.JObject? componentName, + PackageManager$ComponentInfoFlags? componentInfoFlags, + ) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + final _$componentInfoFlags = + componentInfoFlags?.reference ?? jni$_.jNullReference; + return _getServiceInfo( reference.pointer, - _id_getString as jni$_.JMethodIDPtr, - i, - ).object(const jni$_.$JString$NullableType$()); + _id_getServiceInfo as jni$_.JMethodIDPtr, + _$componentName.pointer, + _$componentInfoFlags.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getString$1 = _class.instanceMethodId( - r'getString', - r'(I[Ljava/lang/Object;)Ljava/lang/String;', + static final _id_getServiceInfo$1 = _class.instanceMethodId( + r'getServiceInfo', + r'(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;', ); - static final _getString$1 = + static final _getServiceInfo$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -18017,29 +30673,29 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, jni$_.Pointer, + int, ) >(); - /// from: `public final java.lang.String getString(int i, java.lang.Object[] objects)` + /// from: `public abstract android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName componentName, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getString$1(int i, jni$_.JArray? objects) { - final _$objects = objects?.reference ?? jni$_.jNullReference; - return _getString$1( + jni$_.JObject? getServiceInfo$1(jni$_.JObject? componentName, int i) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + return _getServiceInfo$1( reference.pointer, - _id_getString$1 as jni$_.JMethodIDPtr, + _id_getServiceInfo$1 as jni$_.JMethodIDPtr, + _$componentName.pointer, i, - _$objects.pointer, - ).object(const jni$_.$JString$NullableType$()); + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getSystemService = _class.instanceMethodId( - r'getSystemService', - r'(Ljava/lang/Class;)Ljava/lang/Object;', + static final _id_getSharedLibraries = _class.instanceMethodId( + r'getSharedLibraries', + r'(Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;', ); - static final _getSystemService = + static final _getSharedLibraries = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -18057,32 +30713,36 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public final T getSystemService(java.lang.Class class)` + /// from: `public java.util.List getSharedLibraries(android.content.pm.PackageManager$PackageInfoFlags packageInfoFlags)` /// The returned object must be released after use, by calling the [release] method. - $T? getSystemService<$T extends jni$_.JObject?>( - jni$_.JObject? class$, { - required jni$_.JType<$T> T, - }) { - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return _getSystemService( - reference.pointer, - _id_getSystemService as jni$_.JMethodIDPtr, - _$class$.pointer, - ).object<$T?>(T.nullableType); + jni$_.JList? getSharedLibraries( + PackageManager$PackageInfoFlags? packageInfoFlags, + ) { + final _$packageInfoFlags = + packageInfoFlags?.reference ?? jni$_.jNullReference; + return _getSharedLibraries( + reference.pointer, + _id_getSharedLibraries as jni$_.JMethodIDPtr, + _$packageInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_getSystemService$1 = _class.instanceMethodId( - r'getSystemService', - r'(Ljava/lang/String;)Ljava/lang/Object;', + static final _id_getSharedLibraries$1 = _class.instanceMethodId( + r'getSharedLibraries', + r'(I)Ljava/util/List;', ); - static final _getSystemService$1 = + static final _getSharedLibraries$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Int32,)>, ) > >('globalEnv_CallObjectMethod') @@ -18090,33 +30750,35 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, + int, ) >(); - /// from: `public abstract java.lang.Object getSystemService(java.lang.String string)` + /// from: `public abstract java.util.List getSharedLibraries(int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getSystemService$1(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _getSystemService$1( + jni$_.JList? getSharedLibraries$1(int i) { + return _getSharedLibraries$1( reference.pointer, - _id_getSystemService$1 as jni$_.JMethodIDPtr, - _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_getSharedLibraries$1 as jni$_.JMethodIDPtr, + i, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_getSystemServiceName = _class.instanceMethodId( - r'getSystemServiceName', - r'(Ljava/lang/Class;)Ljava/lang/String;', + static final _id_getSuspendedPackageAppExtras = _class.instanceMethodId( + r'getSuspendedPackageAppExtras', + r'()Landroid/os/Bundle;', ); - static final _getSystemServiceName = + static final _getSuspendedPackageAppExtras = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallObjectMethod') @@ -18124,60 +30786,58 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public abstract java.lang.String getSystemServiceName(java.lang.Class class)` + /// from: `public android.os.Bundle getSuspendedPackageAppExtras()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JString? getSystemServiceName(jni$_.JObject? class$) { - final _$class$ = class$?.reference ?? jni$_.jNullReference; - return _getSystemServiceName( + jni$_.JObject? getSuspendedPackageAppExtras() { + return _getSuspendedPackageAppExtras( reference.pointer, - _id_getSystemServiceName as jni$_.JMethodIDPtr, - _$class$.pointer, - ).object(const jni$_.$JString$NullableType$()); + _id_getSuspendedPackageAppExtras as jni$_.JMethodIDPtr, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_getText = _class.instanceMethodId( - r'getText', - r'(I)Ljava/lang/CharSequence;', - ); + static final _id_getSyntheticAppDetailsActivityEnabled = _class + .instanceMethodId( + r'getSyntheticAppDetailsActivityEnabled', + r'(Ljava/lang/String;)Z', + ); - static final _getText = + static final _getSyntheticAppDetailsActivityEnabled = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, ) >(); - /// from: `public final java.lang.CharSequence getText(int i)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getText(int i) { - return _getText( + /// from: `public boolean getSyntheticAppDetailsActivityEnabled(java.lang.String string)` + bool getSyntheticAppDetailsActivityEnabled(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getSyntheticAppDetailsActivityEnabled( reference.pointer, - _id_getText as jni$_.JMethodIDPtr, - i, - ).object(const jni$_.$JObject$NullableType$()); + _id_getSyntheticAppDetailsActivityEnabled as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; } - static final _id_getTheme = _class.instanceMethodId( - r'getTheme', - r'()Landroid/content/res/Resources$Theme;', + static final _id_getSystemAvailableFeatures = _class.instanceMethodId( + r'getSystemAvailableFeatures', + r'()[Landroid/content/pm/FeatureInfo;', ); - static final _getTheme = + static final _getSystemAvailableFeatures = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -18193,21 +30853,25 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract android.content.res.Resources$Theme getTheme()` + /// from: `public abstract android.content.pm.FeatureInfo[] getSystemAvailableFeatures()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getTheme() { - return _getTheme( + jni$_.JArray? getSystemAvailableFeatures() { + return _getSystemAvailableFeatures( reference.pointer, - _id_getTheme as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getSystemAvailableFeatures as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_getWallpaper = _class.instanceMethodId( - r'getWallpaper', - r'()Landroid/graphics/drawable/Drawable;', + static final _id_getSystemSharedLibraryNames = _class.instanceMethodId( + r'getSystemSharedLibraryNames', + r'()[Ljava/lang/String;', ); - static final _getWallpaper = + static final _getSystemSharedLibraryNames = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -18223,26 +30887,31 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract android.graphics.drawable.Drawable getWallpaper()` + /// from: `public abstract java.lang.String[] getSystemSharedLibraryNames()` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? getWallpaper() { - return _getWallpaper( + jni$_.JArray? getSystemSharedLibraryNames() { + return _getSystemSharedLibraryNames( reference.pointer, - _id_getWallpaper as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_getSystemSharedLibraryNames as jni$_.JMethodIDPtr, + ).object?>( + const jni$_.$JArray$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); } - static final _id_getWallpaperDesiredMinimumHeight = _class.instanceMethodId( - r'getWallpaperDesiredMinimumHeight', - r'()I', + static final _id_getTargetSdkVersion = _class.instanceMethodId( + r'getTargetSdkVersion', + r'(Ljava/lang/String;)I', ); - static final _getWallpaperDesiredMinimumHeight = + static final _getTargetSdkVersion = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallIntMethod') @@ -18250,59 +30919,84 @@ class Context extends jni$_.JObject { jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, ) >(); - /// from: `public abstract int getWallpaperDesiredMinimumHeight()` - int getWallpaperDesiredMinimumHeight() { - return _getWallpaperDesiredMinimumHeight( + /// from: `public int getTargetSdkVersion(java.lang.String string)` + int getTargetSdkVersion(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getTargetSdkVersion( reference.pointer, - _id_getWallpaperDesiredMinimumHeight as jni$_.JMethodIDPtr, + _id_getTargetSdkVersion as jni$_.JMethodIDPtr, + _$string.pointer, ).integer; } - static final _id_getWallpaperDesiredMinimumWidth = _class.instanceMethodId( - r'getWallpaperDesiredMinimumWidth', - r'()I', + static final _id_getText = _class.instanceMethodId( + r'getText', + r'(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;', ); - static final _getWallpaperDesiredMinimumWidth = + static final _getText = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) + >, ) > - >('globalEnv_CallIntMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + jni$_.Pointer, ) >(); - /// from: `public abstract int getWallpaperDesiredMinimumWidth()` - int getWallpaperDesiredMinimumWidth() { - return _getWallpaperDesiredMinimumWidth( + /// from: `public abstract java.lang.CharSequence getText(java.lang.String string, int i, android.content.pm.ApplicationInfo applicationInfo)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getText( + jni$_.JString? string, + int i, + jni$_.JObject? applicationInfo, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + return _getText( reference.pointer, - _id_getWallpaperDesiredMinimumWidth as jni$_.JMethodIDPtr, - ).integer; + _id_getText as jni$_.JMethodIDPtr, + _$string.pointer, + i, + _$applicationInfo.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_grantUriPermission = _class.instanceMethodId( - r'grantUriPermission', - r'(Ljava/lang/String;Landroid/net/Uri;I)V', + static final _id_getUserBadgedDrawableForDensity = _class.instanceMethodId( + r'getUserBadgedDrawableForDensity', + r'(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;Landroid/graphics/Rect;I)Landroid/graphics/drawable/Drawable;', ); - static final _grantUriPermission = + static final _getUserBadgedDrawableForDensity = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< ( + jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, jni$_.Int32, @@ -18310,241 +31004,298 @@ class Context extends jni$_.JObject { >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, + jni$_.Pointer, int, ) >(); - /// from: `public abstract void grantUriPermission(java.lang.String string, android.net.Uri uri, int i)` - void grantUriPermission(jni$_.JString? string, jni$_.JObject? uri, int i) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$uri = uri?.reference ?? jni$_.jNullReference; - _grantUriPermission( + /// from: `public abstract android.graphics.drawable.Drawable getUserBadgedDrawableForDensity(android.graphics.drawable.Drawable drawable, android.os.UserHandle userHandle, android.graphics.Rect rect, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getUserBadgedDrawableForDensity( + jni$_.JObject? drawable, + jni$_.JObject? userHandle, + jni$_.JObject? rect, + int i, + ) { + final _$drawable = drawable?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + final _$rect = rect?.reference ?? jni$_.jNullReference; + return _getUserBadgedDrawableForDensity( reference.pointer, - _id_grantUriPermission as jni$_.JMethodIDPtr, - _$string.pointer, - _$uri.pointer, + _id_getUserBadgedDrawableForDensity as jni$_.JMethodIDPtr, + _$drawable.pointer, + _$userHandle.pointer, + _$rect.pointer, i, - ).check(); + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_isDeviceProtectedStorage = _class.instanceMethodId( - r'isDeviceProtectedStorage', - r'()Z', + static final _id_getUserBadgedIcon = _class.instanceMethodId( + r'getUserBadgedIcon', + r'(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;', ); - static final _isDeviceProtectedStorage = + static final _getUserBadgedIcon = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract boolean isDeviceProtectedStorage()` - bool isDeviceProtectedStorage() { - return _isDeviceProtectedStorage( + /// from: `public abstract android.graphics.drawable.Drawable getUserBadgedIcon(android.graphics.drawable.Drawable drawable, android.os.UserHandle userHandle)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getUserBadgedIcon( + jni$_.JObject? drawable, + jni$_.JObject? userHandle, + ) { + final _$drawable = drawable?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + return _getUserBadgedIcon( reference.pointer, - _id_isDeviceProtectedStorage as jni$_.JMethodIDPtr, - ).boolean; + _id_getUserBadgedIcon as jni$_.JMethodIDPtr, + _$drawable.pointer, + _$userHandle.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_isRestricted = _class.instanceMethodId( - r'isRestricted', - r'()Z', + static final _id_getUserBadgedLabel = _class.instanceMethodId( + r'getUserBadgedLabel', + r'(Ljava/lang/CharSequence;Landroid/os/UserHandle;)Ljava/lang/CharSequence;', ); - static final _isRestricted = + static final _getUserBadgedLabel = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public boolean isRestricted()` - bool isRestricted() { - return _isRestricted( + /// from: `public abstract java.lang.CharSequence getUserBadgedLabel(java.lang.CharSequence charSequence, android.os.UserHandle userHandle)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getUserBadgedLabel( + jni$_.JObject? charSequence, + jni$_.JObject? userHandle, + ) { + final _$charSequence = charSequence?.reference ?? jni$_.jNullReference; + final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; + return _getUserBadgedLabel( reference.pointer, - _id_isRestricted as jni$_.JMethodIDPtr, - ).boolean; + _id_getUserBadgedLabel as jni$_.JMethodIDPtr, + _$charSequence.pointer, + _$userHandle.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_isUiContext = _class.instanceMethodId( - r'isUiContext', - r'()Z', + static final _id_getVerifiedSigningInfo = _class.staticMethodId( + r'getVerifiedSigningInfo', + r'(Ljava/lang/String;I)Landroid/content/pm/SigningInfo;', ); - static final _isUiContext = + static final _getVerifiedSigningInfo = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallStaticObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + jni$_.Pointer, + int, ) >(); - /// from: `public boolean isUiContext()` - bool isUiContext() { - return _isUiContext( - reference.pointer, - _id_isUiContext as jni$_.JMethodIDPtr, - ).boolean; + /// from: `static public android.content.pm.SigningInfo getVerifiedSigningInfo(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + static jni$_.JObject? getVerifiedSigningInfo(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _getVerifiedSigningInfo( + _class.reference.pointer, + _id_getVerifiedSigningInfo as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_moveDatabaseFrom = _class.instanceMethodId( - r'moveDatabaseFrom', - r'(Landroid/content/Context;Ljava/lang/String;)Z', - ); + static final _id_getWhitelistedRestrictedPermissions = _class + .instanceMethodId( + r'getWhitelistedRestrictedPermissions', + r'(Ljava/lang/String;I)Ljava/util/Set;', + ); - static final _moveDatabaseFrom = + static final _getWhitelistedRestrictedPermissions = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public abstract boolean moveDatabaseFrom(android.content.Context context, java.lang.String string)` - bool moveDatabaseFrom(Context? context, jni$_.JString? string) { - final _$context = context?.reference ?? jni$_.jNullReference; + /// from: `public java.util.Set getWhitelistedRestrictedPermissions(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JSet? getWhitelistedRestrictedPermissions( + jni$_.JString? string, + int i, + ) { final _$string = string?.reference ?? jni$_.jNullReference; - return _moveDatabaseFrom( + return _getWhitelistedRestrictedPermissions( reference.pointer, - _id_moveDatabaseFrom as jni$_.JMethodIDPtr, - _$context.pointer, + _id_getWhitelistedRestrictedPermissions as jni$_.JMethodIDPtr, _$string.pointer, - ).boolean; + i, + ).object?>( + const jni$_.$JSet$NullableType$( + jni$_.$JString$NullableType$(), + ), + ); } - static final _id_moveSharedPreferencesFrom = _class.instanceMethodId( - r'moveSharedPreferencesFrom', - r'(Landroid/content/Context;Ljava/lang/String;)Z', + static final _id_getXml = _class.instanceMethodId( + r'getXml', + r'(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/content/res/XmlResourceParser;', ); - static final _moveSharedPreferencesFrom = + static final _getXml = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Pointer, + ) >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, jni$_.Pointer, ) >(); - /// from: `public abstract boolean moveSharedPreferencesFrom(android.content.Context context, java.lang.String string)` - bool moveSharedPreferencesFrom(Context? context, jni$_.JString? string) { - final _$context = context?.reference ?? jni$_.jNullReference; + /// from: `public abstract android.content.res.XmlResourceParser getXml(java.lang.String string, int i, android.content.pm.ApplicationInfo applicationInfo)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? getXml( + jni$_.JString? string, + int i, + jni$_.JObject? applicationInfo, + ) { final _$string = string?.reference ?? jni$_.jNullReference; - return _moveSharedPreferencesFrom( + final _$applicationInfo = + applicationInfo?.reference ?? jni$_.jNullReference; + return _getXml( reference.pointer, - _id_moveSharedPreferencesFrom as jni$_.JMethodIDPtr, - _$context.pointer, + _id_getXml as jni$_.JMethodIDPtr, _$string.pointer, - ).boolean; + i, + _$applicationInfo.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_obtainStyledAttributes = _class.instanceMethodId( - r'obtainStyledAttributes', - r'(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;', + static final _id_hasSigningCertificate = _class.instanceMethodId( + r'hasSigningCertificate', + r'(I[BI)Z', ); - static final _obtainStyledAttributes = + static final _hasSigningCertificate = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) + (jni$_.Int32, jni$_.Pointer, jni$_.Int32) >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, + int, jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public final android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet attributeSet, int[] is)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? obtainStyledAttributes( - jni$_.JObject? attributeSet, - jni$_.JIntArray? is$, - ) { - final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; - final _$is$ = is$?.reference ?? jni$_.jNullReference; - return _obtainStyledAttributes( + /// from: `public boolean hasSigningCertificate(int i, byte[] bs, int i1)` + bool hasSigningCertificate(int i, jni$_.JByteArray? bs, int i1) { + final _$bs = bs?.reference ?? jni$_.jNullReference; + return _hasSigningCertificate( reference.pointer, - _id_obtainStyledAttributes as jni$_.JMethodIDPtr, - _$attributeSet.pointer, - _$is$.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_hasSigningCertificate as jni$_.JMethodIDPtr, + i, + _$bs.pointer, + i1, + ).boolean; } - static final _id_obtainStyledAttributes$1 = _class.instanceMethodId( - r'obtainStyledAttributes', - r'(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;', + static final _id_hasSigningCertificate$1 = _class.instanceMethodId( + r'hasSigningCertificate', + r'(Ljava/lang/String;[BI)Z', ); - static final _obtainStyledAttributes$1 = + static final _hasSigningCertificate$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -18555,12 +31306,11 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.Pointer, jni$_.Int32, - jni$_.Int32, ) >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -18568,106 +31318,100 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.Pointer, int, - int, ) >(); - /// from: `public final android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet attributeSet, int[] is, int i, int i1)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? obtainStyledAttributes$1( - jni$_.JObject? attributeSet, - jni$_.JIntArray? is$, + /// from: `public boolean hasSigningCertificate(java.lang.String string, byte[] bs, int i)` + bool hasSigningCertificate$1( + jni$_.JString? string, + jni$_.JByteArray? bs, int i, - int i1, ) { - final _$attributeSet = attributeSet?.reference ?? jni$_.jNullReference; - final _$is$ = is$?.reference ?? jni$_.jNullReference; - return _obtainStyledAttributes$1( + final _$string = string?.reference ?? jni$_.jNullReference; + final _$bs = bs?.reference ?? jni$_.jNullReference; + return _hasSigningCertificate$1( reference.pointer, - _id_obtainStyledAttributes$1 as jni$_.JMethodIDPtr, - _$attributeSet.pointer, - _$is$.pointer, + _id_hasSigningCertificate$1 as jni$_.JMethodIDPtr, + _$string.pointer, + _$bs.pointer, i, - i1, - ).object(const jni$_.$JObject$NullableType$()); + ).boolean; } - static final _id_obtainStyledAttributes$2 = _class.instanceMethodId( - r'obtainStyledAttributes', - r'(I[I)Landroid/content/res/TypedArray;', + static final _id_hasSystemFeature = _class.instanceMethodId( + r'hasSystemFeature', + r'(Ljava/lang/String;)Z', ); - static final _obtainStyledAttributes$2 = + static final _hasSystemFeature = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32, jni$_.Pointer)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, jni$_.Pointer, ) >(); - /// from: `public final android.content.res.TypedArray obtainStyledAttributes(int i, int[] is)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? obtainStyledAttributes$2(int i, jni$_.JIntArray? is$) { - final _$is$ = is$?.reference ?? jni$_.jNullReference; - return _obtainStyledAttributes$2( + /// from: `public abstract boolean hasSystemFeature(java.lang.String string)` + bool hasSystemFeature(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _hasSystemFeature( reference.pointer, - _id_obtainStyledAttributes$2 as jni$_.JMethodIDPtr, - i, - _$is$.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_hasSystemFeature as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; } - static final _id_obtainStyledAttributes$3 = _class.instanceMethodId( - r'obtainStyledAttributes', - r'([I)Landroid/content/res/TypedArray;', + static final _id_hasSystemFeature$1 = _class.instanceMethodId( + r'hasSystemFeature', + r'(Ljava/lang/String;I)Z', ); - static final _obtainStyledAttributes$3 = + static final _hasSystemFeature$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, ) >(); - /// from: `public final android.content.res.TypedArray obtainStyledAttributes(int[] is)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? obtainStyledAttributes$3(jni$_.JIntArray? is$) { - final _$is$ = is$?.reference ?? jni$_.jNullReference; - return _obtainStyledAttributes$3( + /// from: `public abstract boolean hasSystemFeature(java.lang.String string, int i)` + bool hasSystemFeature$1(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _hasSystemFeature$1( reference.pointer, - _id_obtainStyledAttributes$3 as jni$_.JMethodIDPtr, - _$is$.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_hasSystemFeature$1 as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).boolean; } - static final _id_openFileInput = _class.instanceMethodId( - r'openFileInput', - r'(Ljava/lang/String;)Ljava/io/FileInputStream;', + static final _id_isAppArchivable = _class.instanceMethodId( + r'isAppArchivable', + r'(Ljava/lang/String;)Z', ); - static final _openFileInput = + static final _isAppArchivable = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -18676,7 +31420,7 @@ class Context extends jni$_.JObject { jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -18685,163 +31429,117 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract java.io.FileInputStream openFileInput(java.lang.String string)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? openFileInput(jni$_.JString? string) { + /// from: `public boolean isAppArchivable(java.lang.String string)` + bool isAppArchivable(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - return _openFileInput( + return _isAppArchivable( reference.pointer, - _id_openFileInput as jni$_.JMethodIDPtr, + _id_isAppArchivable as jni$_.JMethodIDPtr, _$string.pointer, - ).object(const jni$_.$JObject$NullableType$()); + ).boolean; } - static final _id_openFileOutput = _class.instanceMethodId( - r'openFileOutput', - r'(Ljava/lang/String;I)Ljava/io/FileOutputStream;', + static final _id_isAutoRevokeWhitelisted = _class.instanceMethodId( + r'isAutoRevokeWhitelisted', + r'()Z', ); - static final _openFileOutput = + static final _isAutoRevokeWhitelisted = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - int, ) >(); - /// from: `public abstract java.io.FileOutputStream openFileOutput(java.lang.String string, int i)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? openFileOutput(jni$_.JString? string, int i) { - final _$string = string?.reference ?? jni$_.jNullReference; - return _openFileOutput( + /// from: `public boolean isAutoRevokeWhitelisted()` + bool isAutoRevokeWhitelisted() { + return _isAutoRevokeWhitelisted( reference.pointer, - _id_openFileOutput as jni$_.JMethodIDPtr, - _$string.pointer, - i, - ).object(const jni$_.$JObject$NullableType$()); + _id_isAutoRevokeWhitelisted as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_openOrCreateDatabase = _class.instanceMethodId( - r'openOrCreateDatabase', - r'(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;', + static final _id_isAutoRevokeWhitelisted$1 = _class.instanceMethodId( + r'isAutoRevokeWhitelisted', + r'(Ljava/lang/String;)Z', ); - static final _openOrCreateDatabase = + static final _isAutoRevokeWhitelisted$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - jni$_.Pointer, ) >(); - /// from: `public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String string, int i, android.database.sqlite.SQLiteDatabase$CursorFactory cursorFactory)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? openOrCreateDatabase( - jni$_.JString? string, - int i, - jni$_.JObject? cursorFactory, - ) { + /// from: `public boolean isAutoRevokeWhitelisted(java.lang.String string)` + bool isAutoRevokeWhitelisted$1(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - final _$cursorFactory = cursorFactory?.reference ?? jni$_.jNullReference; - return _openOrCreateDatabase( + return _isAutoRevokeWhitelisted$1( reference.pointer, - _id_openOrCreateDatabase as jni$_.JMethodIDPtr, + _id_isAutoRevokeWhitelisted$1 as jni$_.JMethodIDPtr, _$string.pointer, - i, - _$cursorFactory.pointer, - ).object(const jni$_.$JObject$NullableType$()); + ).boolean; } - static final _id_openOrCreateDatabase$1 = _class.instanceMethodId( - r'openOrCreateDatabase', - r'(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;', + static final _id_isDefaultApplicationIcon = _class.instanceMethodId( + r'isDefaultApplicationIcon', + r'(Landroid/graphics/drawable/Drawable;)Z', ); - static final _openOrCreateDatabase$1 = + static final _isDefaultApplicationIcon = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String string, int i, android.database.sqlite.SQLiteDatabase$CursorFactory cursorFactory, android.database.DatabaseErrorHandler databaseErrorHandler)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? openOrCreateDatabase$1( - jni$_.JString? string, - int i, - jni$_.JObject? cursorFactory, - jni$_.JObject? databaseErrorHandler, - ) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$cursorFactory = cursorFactory?.reference ?? jni$_.jNullReference; - final _$databaseErrorHandler = - databaseErrorHandler?.reference ?? jni$_.jNullReference; - return _openOrCreateDatabase$1( + /// from: `public boolean isDefaultApplicationIcon(android.graphics.drawable.Drawable drawable)` + bool isDefaultApplicationIcon(jni$_.JObject? drawable) { + final _$drawable = drawable?.reference ?? jni$_.jNullReference; + return _isDefaultApplicationIcon( reference.pointer, - _id_openOrCreateDatabase$1 as jni$_.JMethodIDPtr, - _$string.pointer, - i, - _$cursorFactory.pointer, - _$databaseErrorHandler.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_isDefaultApplicationIcon as jni$_.JMethodIDPtr, + _$drawable.pointer, + ).boolean; } - static final _id_peekWallpaper = _class.instanceMethodId( - r'peekWallpaper', - r'()Landroid/graphics/drawable/Drawable;', + static final _id_isDeviceUpgrading = _class.instanceMethodId( + r'isDeviceUpgrading', + r'()Z', ); - static final _peekWallpaper = + static final _isDeviceUpgrading = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( @@ -18849,7 +31547,7 @@ class Context extends jni$_.JObject { jni$_.JMethodIDPtr, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, @@ -18857,341 +31555,247 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract android.graphics.drawable.Drawable peekWallpaper()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? peekWallpaper() { - return _peekWallpaper( + /// from: `public boolean isDeviceUpgrading()` + bool isDeviceUpgrading() { + return _isDeviceUpgrading( reference.pointer, - _id_peekWallpaper as jni$_.JMethodIDPtr, - ).object(const jni$_.$JObject$NullableType$()); + _id_isDeviceUpgrading as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_registerComponentCallbacks = _class.instanceMethodId( - r'registerComponentCallbacks', - r'(Landroid/content/ComponentCallbacks;)V', + static final _id_isInstantApp = _class.instanceMethodId( + r'isInstantApp', + r'()Z', ); - static final _registerComponentCallbacks = + static final _isInstantApp = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallBooleanMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public void registerComponentCallbacks(android.content.ComponentCallbacks componentCallbacks)` - void registerComponentCallbacks(jni$_.JObject? componentCallbacks) { - final _$componentCallbacks = - componentCallbacks?.reference ?? jni$_.jNullReference; - _registerComponentCallbacks( + /// from: `public abstract boolean isInstantApp()` + bool isInstantApp() { + return _isInstantApp( reference.pointer, - _id_registerComponentCallbacks as jni$_.JMethodIDPtr, - _$componentCallbacks.pointer, - ).check(); + _id_isInstantApp as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_registerDeviceIdChangeListener = _class.instanceMethodId( - r'registerDeviceIdChangeListener', - r'(Ljava/util/concurrent/Executor;Ljava/util/function/IntConsumer;)V', + static final _id_isInstantApp$1 = _class.instanceMethodId( + r'isInstantApp', + r'(Ljava/lang/String;)Z', ); - static final _registerDeviceIdChangeListener = + static final _isInstantApp$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallBooleanMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public void registerDeviceIdChangeListener(java.util.concurrent.Executor executor, java.util.function.IntConsumer intConsumer)` - void registerDeviceIdChangeListener( - jni$_.JObject? executor, - jni$_.JObject? intConsumer, - ) { - final _$executor = executor?.reference ?? jni$_.jNullReference; - final _$intConsumer = intConsumer?.reference ?? jni$_.jNullReference; - _registerDeviceIdChangeListener( + /// from: `public abstract boolean isInstantApp(java.lang.String string)` + bool isInstantApp$1(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _isInstantApp$1( reference.pointer, - _id_registerDeviceIdChangeListener as jni$_.JMethodIDPtr, - _$executor.pointer, - _$intConsumer.pointer, - ).check(); + _id_isInstantApp$1 as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; } - static final _id_registerReceiver = _class.instanceMethodId( - r'registerReceiver', - r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;', + static final _id_isPackageStopped = _class.instanceMethodId( + r'isPackageStopped', + r'(Ljava/lang/String;)Z', ); - static final _registerReceiver = + static final _isPackageStopped = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter)` - /// The returned object must be released after use, by calling the [release] method. - Intent? registerReceiver( - jni$_.JObject? broadcastReceiver, - jni$_.JObject? intentFilter, - ) { - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; - return _registerReceiver( + /// from: `public boolean isPackageStopped(java.lang.String string)` + bool isPackageStopped(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _isPackageStopped( reference.pointer, - _id_registerReceiver as jni$_.JMethodIDPtr, - _$broadcastReceiver.pointer, - _$intentFilter.pointer, - ).object(const $Intent$NullableType$()); + _id_isPackageStopped as jni$_.JMethodIDPtr, + _$string.pointer, + ).boolean; } - static final _id_registerReceiver$1 = _class.instanceMethodId( - r'registerReceiver', - r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;', + static final _id_isPackageSuspended = _class.instanceMethodId( + r'isPackageSuspended', + r'()Z', ); - static final _registerReceiver$1 = + static final _isPackageSuspended = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - ) - >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - int, ) >(); - /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, int i)` - /// The returned object must be released after use, by calling the [release] method. - Intent? registerReceiver$1( - jni$_.JObject? broadcastReceiver, - jni$_.JObject? intentFilter, - int i, - ) { - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; - return _registerReceiver$1( + /// from: `public boolean isPackageSuspended()` + bool isPackageSuspended() { + return _isPackageSuspended( reference.pointer, - _id_registerReceiver$1 as jni$_.JMethodIDPtr, - _$broadcastReceiver.pointer, - _$intentFilter.pointer, - i, - ).object(const $Intent$NullableType$()); + _id_isPackageSuspended as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_registerReceiver$2 = _class.instanceMethodId( - r'registerReceiver', - r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;', + static final _id_isPackageSuspended$1 = _class.instanceMethodId( + r'isPackageSuspended', + r'(Ljava/lang/String;)Z', ); - static final _registerReceiver$2 = + static final _isPackageSuspended$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, ) - >(); - - /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, java.lang.String string, android.os.Handler handler)` - /// The returned object must be released after use, by calling the [release] method. - Intent? registerReceiver$2( - jni$_.JObject? broadcastReceiver, - jni$_.JObject? intentFilter, - jni$_.JString? string, - jni$_.JObject? handler, - ) { - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; + >(); + + /// from: `public boolean isPackageSuspended(java.lang.String string)` + bool isPackageSuspended$1(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - final _$handler = handler?.reference ?? jni$_.jNullReference; - return _registerReceiver$2( + return _isPackageSuspended$1( reference.pointer, - _id_registerReceiver$2 as jni$_.JMethodIDPtr, - _$broadcastReceiver.pointer, - _$intentFilter.pointer, + _id_isPackageSuspended$1 as jni$_.JMethodIDPtr, _$string.pointer, - _$handler.pointer, - ).object(const $Intent$NullableType$()); + ).boolean; } - static final _id_registerReceiver$3 = _class.instanceMethodId( - r'registerReceiver', - r'(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;', + static final _id_isPermissionRevokedByPolicy = _class.instanceMethodId( + r'isPermissionRevokedByPolicy', + r'(Ljava/lang/String;Ljava/lang/String;)Z', ); - static final _registerReceiver$3 = + static final _isPermissionRevokedByPolicy = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - int, ) >(); - /// from: `public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver broadcastReceiver, android.content.IntentFilter intentFilter, java.lang.String string, android.os.Handler handler, int i)` - /// The returned object must be released after use, by calling the [release] method. - Intent? registerReceiver$3( - jni$_.JObject? broadcastReceiver, - jni$_.JObject? intentFilter, + /// from: `public abstract boolean isPermissionRevokedByPolicy(java.lang.String string, java.lang.String string1)` + bool isPermissionRevokedByPolicy( jni$_.JString? string, - jni$_.JObject? handler, - int i, + jni$_.JString? string1, ) { - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$intentFilter = intentFilter?.reference ?? jni$_.jNullReference; final _$string = string?.reference ?? jni$_.jNullReference; - final _$handler = handler?.reference ?? jni$_.jNullReference; - return _registerReceiver$3( + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _isPermissionRevokedByPolicy( reference.pointer, - _id_registerReceiver$3 as jni$_.JMethodIDPtr, - _$broadcastReceiver.pointer, - _$intentFilter.pointer, + _id_isPermissionRevokedByPolicy as jni$_.JMethodIDPtr, _$string.pointer, - _$handler.pointer, - i, - ).object(const $Intent$NullableType$()); + _$string1.pointer, + ).boolean; } - static final _id_removeStickyBroadcast = _class.instanceMethodId( - r'removeStickyBroadcast', - r'(Landroid/content/Intent;)V', - ); + static final _id_isSafeMode = _class.instanceMethodId(r'isSafeMode', r'()Z'); - static final _removeStickyBroadcast = + static final _isSafeMode = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallBooleanMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public abstract void removeStickyBroadcast(android.content.Intent intent)` - void removeStickyBroadcast(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - _removeStickyBroadcast( + /// from: `public abstract boolean isSafeMode()` + bool isSafeMode() { + return _isSafeMode( reference.pointer, - _id_removeStickyBroadcast as jni$_.JMethodIDPtr, - _$intent.pointer, - ).check(); + _id_isSafeMode as jni$_.JMethodIDPtr, + ).boolean; } - static final _id_removeStickyBroadcastAsUser = _class.instanceMethodId( - r'removeStickyBroadcastAsUser', - r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + static final _id_parseAndroidManifest = _class.instanceMethodId( + r'parseAndroidManifest', + r'(Landroid/os/ParcelFileDescriptor;Ljava/util/function/Function;)Ljava/lang/Object;', ); - static final _removeStickyBroadcastAsUser = + static final _parseAndroidManifest = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< @@ -19199,9 +31803,9 @@ class Context extends jni$_.JObject { >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, @@ -19209,380 +31813,391 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract void removeStickyBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` - void removeStickyBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; - _removeStickyBroadcastAsUser( - reference.pointer, - _id_removeStickyBroadcastAsUser as jni$_.JMethodIDPtr, - _$intent.pointer, - _$userHandle.pointer, - ).check(); + /// from: `public T parseAndroidManifest(android.os.ParcelFileDescriptor parcelFileDescriptor, java.util.function.Function function)` + /// The returned object must be released after use, by calling the [release] method. + $T? parseAndroidManifest<$T extends jni$_.JObject?>( + jni$_.JObject? parcelFileDescriptor, + jni$_.JObject? function, { + required jni$_.JType<$T> T, + }) { + final _$parcelFileDescriptor = + parcelFileDescriptor?.reference ?? jni$_.jNullReference; + final _$function = function?.reference ?? jni$_.jNullReference; + return _parseAndroidManifest( + reference.pointer, + _id_parseAndroidManifest as jni$_.JMethodIDPtr, + _$parcelFileDescriptor.pointer, + _$function.pointer, + ).object<$T?>(T.nullableType); } - static final _id_revokeSelfPermissionOnKill = _class.instanceMethodId( - r'revokeSelfPermissionOnKill', - r'(Ljava/lang/String;)V', + static final _id_parseAndroidManifest$1 = _class.instanceMethodId( + r'parseAndroidManifest', + r'(Ljava/io/File;Ljava/util/function/Function;)Ljava/lang/Object;', ); - static final _revokeSelfPermissionOnKill = + static final _parseAndroidManifest$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void revokeSelfPermissionOnKill(java.lang.String string)` - void revokeSelfPermissionOnKill(jni$_.JString? string) { - final _$string = string?.reference ?? jni$_.jNullReference; - _revokeSelfPermissionOnKill( + /// from: `public T parseAndroidManifest(java.io.File file, java.util.function.Function function)` + /// The returned object must be released after use, by calling the [release] method. + $T? parseAndroidManifest$1<$T extends jni$_.JObject?>( + jni$_.JObject? file, + jni$_.JObject? function, { + required jni$_.JType<$T> T, + }) { + final _$file = file?.reference ?? jni$_.jNullReference; + final _$function = function?.reference ?? jni$_.jNullReference; + return _parseAndroidManifest$1( reference.pointer, - _id_revokeSelfPermissionOnKill as jni$_.JMethodIDPtr, - _$string.pointer, - ).check(); + _id_parseAndroidManifest$1 as jni$_.JMethodIDPtr, + _$file.pointer, + _$function.pointer, + ).object<$T?>(T.nullableType); } - static final _id_revokeSelfPermissionsOnKill = _class.instanceMethodId( - r'revokeSelfPermissionsOnKill', - r'(Ljava/util/Collection;)V', + static final _id_queryActivityProperty = _class.instanceMethodId( + r'queryActivityProperty', + r'(Ljava/lang/String;)Ljava/util/List;', ); - static final _revokeSelfPermissionsOnKill = + static final _queryActivityProperty = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, ) >(); - /// from: `public void revokeSelfPermissionsOnKill(java.util.Collection collection)` - void revokeSelfPermissionsOnKill(jni$_.JObject? collection) { - final _$collection = collection?.reference ?? jni$_.jNullReference; - _revokeSelfPermissionsOnKill( + /// from: `public java.util.List queryActivityProperty(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryActivityProperty( + jni$_.JString? string, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _queryActivityProperty( reference.pointer, - _id_revokeSelfPermissionsOnKill as jni$_.JMethodIDPtr, - _$collection.pointer, - ).check(); + _id_queryActivityProperty as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + $PackageManager$Property$NullableType$(), + ), + ); } - static final _id_revokeUriPermission = _class.instanceMethodId( - r'revokeUriPermission', - r'(Landroid/net/Uri;I)V', + static final _id_queryApplicationProperty = _class.instanceMethodId( + r'queryApplicationProperty', + r'(Ljava/lang/String;)Ljava/util/List;', ); - static final _revokeUriPermission = + static final _queryApplicationProperty = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - int, ) >(); - /// from: `public abstract void revokeUriPermission(android.net.Uri uri, int i)` - void revokeUriPermission(jni$_.JObject? uri, int i) { - final _$uri = uri?.reference ?? jni$_.jNullReference; - _revokeUriPermission( + /// from: `public java.util.List queryApplicationProperty(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryApplicationProperty( + jni$_.JString? string, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _queryApplicationProperty( reference.pointer, - _id_revokeUriPermission as jni$_.JMethodIDPtr, - _$uri.pointer, - i, - ).check(); + _id_queryApplicationProperty as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + $PackageManager$Property$NullableType$(), + ), + ); } - static final _id_revokeUriPermission$1 = _class.instanceMethodId( - r'revokeUriPermission', - r'(Ljava/lang/String;Landroid/net/Uri;I)V', + static final _id_queryBroadcastReceivers = _class.instanceMethodId( + r'queryBroadcastReceivers', + r'(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;', ); - static final _revokeUriPermission$1 = + static final _queryBroadcastReceivers = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, - int, - ) - >(); - - /// from: `public abstract void revokeUriPermission(java.lang.String string, android.net.Uri uri, int i)` - void revokeUriPermission$1(jni$_.JString? string, jni$_.JObject? uri, int i) { - final _$string = string?.reference ?? jni$_.jNullReference; - final _$uri = uri?.reference ?? jni$_.jNullReference; - _revokeUriPermission$1( - reference.pointer, - _id_revokeUriPermission$1 as jni$_.JMethodIDPtr, - _$string.pointer, - _$uri.pointer, - i, - ).check(); - } - - static final _id_sendBroadcast = _class.instanceMethodId( - r'sendBroadcast', - r'(Landroid/content/Intent;)V', - ); - - static final _sendBroadcast = - jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, - ) - > - >('globalEnv_CallVoidMethod') - .asFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, ) >(); - /// from: `public abstract void sendBroadcast(android.content.Intent intent)` - void sendBroadcast(Intent? intent) { + /// from: `public java.util.List queryBroadcastReceivers(android.content.Intent intent, android.content.pm.PackageManager$ResolveInfoFlags resolveInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryBroadcastReceivers( + Intent? intent, + PackageManager$ResolveInfoFlags? resolveInfoFlags, + ) { final _$intent = intent?.reference ?? jni$_.jNullReference; - _sendBroadcast( + final _$resolveInfoFlags = + resolveInfoFlags?.reference ?? jni$_.jNullReference; + return _queryBroadcastReceivers( reference.pointer, - _id_sendBroadcast as jni$_.JMethodIDPtr, + _id_queryBroadcastReceivers as jni$_.JMethodIDPtr, _$intent.pointer, - ).check(); + _$resolveInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendBroadcast$1 = _class.instanceMethodId( - r'sendBroadcast', - r'(Landroid/content/Intent;Ljava/lang/String;)V', + static final _id_queryBroadcastReceivers$1 = _class.instanceMethodId( + r'queryBroadcastReceivers', + r'(Landroid/content/Intent;I)Ljava/util/List;', ); - static final _sendBroadcast$1 = + static final _queryBroadcastReceivers$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public abstract void sendBroadcast(android.content.Intent intent, java.lang.String string)` - void sendBroadcast$1(Intent? intent, jni$_.JString? string) { + /// from: `public abstract java.util.List queryBroadcastReceivers(android.content.Intent intent, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryBroadcastReceivers$1( + Intent? intent, + int i, + ) { final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - _sendBroadcast$1( + return _queryBroadcastReceivers$1( reference.pointer, - _id_sendBroadcast$1 as jni$_.JMethodIDPtr, + _id_queryBroadcastReceivers$1 as jni$_.JMethodIDPtr, _$intent.pointer, - _$string.pointer, - ).check(); + i, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendBroadcast$2 = _class.instanceMethodId( - r'sendBroadcast', - r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V', + static final _id_queryContentProviders = _class.instanceMethodId( + r'queryContentProviders', + r'(Ljava/lang/String;ILandroid/content/pm/PackageManager$ComponentInfoFlags;)Ljava/util/List;', ); - static final _sendBroadcast$2 = + static final _queryContentProviders = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< ( jni$_.Pointer, - jni$_.Pointer, + jni$_.Int32, jni$_.Pointer, ) >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, + int, jni$_.Pointer, ) >(); - /// from: `public void sendBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle)` - void sendBroadcast$2( - Intent? intent, + /// from: `public java.util.List queryContentProviders(java.lang.String string, int i, android.content.pm.PackageManager$ComponentInfoFlags componentInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryContentProviders( jni$_.JString? string, - jni$_.JObject? bundle, + int i, + PackageManager$ComponentInfoFlags? componentInfoFlags, ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; final _$string = string?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _sendBroadcast$2( + final _$componentInfoFlags = + componentInfoFlags?.reference ?? jni$_.jNullReference; + return _queryContentProviders( reference.pointer, - _id_sendBroadcast$2 as jni$_.JMethodIDPtr, - _$intent.pointer, + _id_queryContentProviders as jni$_.JMethodIDPtr, _$string.pointer, - _$bundle.pointer, - ).check(); + i, + _$componentInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendBroadcastAsUser = _class.instanceMethodId( - r'sendBroadcastAsUser', - r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + static final _id_queryContentProviders$1 = _class.instanceMethodId( + r'queryContentProviders', + r'(Ljava/lang/String;II)Ljava/util/List;', ); - static final _sendBroadcastAsUser = + static final _queryContentProviders$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) + (jni$_.Pointer, jni$_.Int32, jni$_.Int32) >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, + int, + int, ) >(); - /// from: `public abstract void sendBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` - void sendBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; - _sendBroadcastAsUser( + /// from: `public abstract java.util.List queryContentProviders(java.lang.String string, int i, int i1)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryContentProviders$1( + jni$_.JString? string, + int i, + int i1, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _queryContentProviders$1( reference.pointer, - _id_sendBroadcastAsUser as jni$_.JMethodIDPtr, - _$intent.pointer, - _$userHandle.pointer, - ).check(); + _id_queryContentProviders$1 as jni$_.JMethodIDPtr, + _$string.pointer, + i, + i1, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendBroadcastAsUser$1 = _class.instanceMethodId( - r'sendBroadcastAsUser', - r'(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V', + static final _id_queryInstrumentation = _class.instanceMethodId( + r'queryInstrumentation', + r'(Ljava/lang/String;I)Ljava/util/List;', ); - static final _sendBroadcastAsUser$1 = + static final _queryInstrumentation = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public abstract void sendBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, java.lang.String string)` - void sendBroadcastAsUser$1( - Intent? intent, - jni$_.JObject? userHandle, + /// from: `public abstract java.util.List queryInstrumentation(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryInstrumentation( jni$_.JString? string, + int i, ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; final _$string = string?.reference ?? jni$_.jNullReference; - _sendBroadcastAsUser$1( + return _queryInstrumentation( reference.pointer, - _id_sendBroadcastAsUser$1 as jni$_.JMethodIDPtr, - _$intent.pointer, - _$userHandle.pointer, + _id_queryInstrumentation as jni$_.JMethodIDPtr, _$string.pointer, - ).check(); + i, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendBroadcastWithMultiplePermissions = _class - .instanceMethodId( - r'sendBroadcastWithMultiplePermissions', - r'(Landroid/content/Intent;[Ljava/lang/String;)V', - ); + static final _id_queryIntentActivities = _class.instanceMethodId( + r'queryIntentActivities', + r'(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;', + ); - static final _sendBroadcastWithMultiplePermissions = + static final _queryIntentActivities = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< @@ -19590,9 +32205,9 @@ class Context extends jni$_.JObject { >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, @@ -19600,68 +32215,76 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public void sendBroadcastWithMultiplePermissions(android.content.Intent intent, java.lang.String[] strings)` - void sendBroadcastWithMultiplePermissions( + /// from: `public java.util.List queryIntentActivities(android.content.Intent intent, android.content.pm.PackageManager$ResolveInfoFlags resolveInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryIntentActivities( Intent? intent, - jni$_.JArray? strings, + PackageManager$ResolveInfoFlags? resolveInfoFlags, ) { final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$strings = strings?.reference ?? jni$_.jNullReference; - _sendBroadcastWithMultiplePermissions( + final _$resolveInfoFlags = + resolveInfoFlags?.reference ?? jni$_.jNullReference; + return _queryIntentActivities( reference.pointer, - _id_sendBroadcastWithMultiplePermissions as jni$_.JMethodIDPtr, + _id_queryIntentActivities as jni$_.JMethodIDPtr, _$intent.pointer, - _$strings.pointer, - ).check(); + _$resolveInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendOrderedBroadcast = _class.instanceMethodId( - r'sendOrderedBroadcast', - r'(Landroid/content/Intent;Ljava/lang/String;)V', + static final _id_queryIntentActivities$1 = _class.instanceMethodId( + r'queryIntentActivities', + r'(Landroid/content/Intent;I)Ljava/util/List;', ); - static final _sendOrderedBroadcast = + static final _queryIntentActivities$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, + int, ) >(); - /// from: `public abstract void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string)` - void sendOrderedBroadcast(Intent? intent, jni$_.JString? string) { + /// from: `public abstract java.util.List queryIntentActivities(android.content.Intent intent, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryIntentActivities$1(Intent? intent, int i) { final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - _sendOrderedBroadcast( + return _queryIntentActivities$1( reference.pointer, - _id_sendOrderedBroadcast as jni$_.JMethodIDPtr, + _id_queryIntentActivities$1 as jni$_.JMethodIDPtr, _$intent.pointer, - _$string.pointer, - ).check(); + i, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendOrderedBroadcast$1 = _class.instanceMethodId( - r'sendOrderedBroadcast', - r'(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + static final _id_queryIntentActivityOptions = _class.instanceMethodId( + r'queryIntentActivityOptions', + r'(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;', ); - static final _sendOrderedBroadcast$1 = + static final _queryIntentActivityOptions = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< @@ -19669,68 +32292,57 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, ) >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, int, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public abstract void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle)` - void sendOrderedBroadcast$1( + /// from: `public abstract java.util.List queryIntentActivityOptions(android.content.ComponentName componentName, android.content.Intent[] intents, android.content.Intent intent, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryIntentActivityOptions( + jni$_.JObject? componentName, + jni$_.JArray? intents, Intent? intent, - jni$_.JString? string, - jni$_.JObject? broadcastReceiver, - jni$_.JObject? handler, int i, - jni$_.JString? string1, - jni$_.JObject? bundle, ) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + final _$intents = intents?.reference ?? jni$_.jNullReference; final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$handler = handler?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _sendOrderedBroadcast$1( + return _queryIntentActivityOptions( reference.pointer, - _id_sendOrderedBroadcast$1 as jni$_.JMethodIDPtr, + _id_queryIntentActivityOptions as jni$_.JMethodIDPtr, + _$componentName.pointer, + _$intents.pointer, _$intent.pointer, - _$string.pointer, - _$broadcastReceiver.pointer, - _$handler.pointer, i, - _$string1.pointer, - _$bundle.pointer, - ).check(); + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendOrderedBroadcast$2 = _class.instanceMethodId( - r'sendOrderedBroadcast', - r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V', + static final _id_queryIntentActivityOptions$1 = _class.instanceMethodId( + r'queryIntentActivityOptions', + r'(Landroid/content/ComponentName;Ljava/util/List;Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;', ); - static final _sendOrderedBroadcast$2 = + static final _queryIntentActivityOptions$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< @@ -19738,456 +32350,402 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, + jni$_.Pointer, ) >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle)` - void sendOrderedBroadcast$2( + /// from: `public java.util.List queryIntentActivityOptions(android.content.ComponentName componentName, java.util.List list, android.content.Intent intent, android.content.pm.PackageManager$ResolveInfoFlags resolveInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryIntentActivityOptions$1( + jni$_.JObject? componentName, + jni$_.JList? list, Intent? intent, - jni$_.JString? string, - jni$_.JObject? bundle, + PackageManager$ResolveInfoFlags? resolveInfoFlags, ) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + final _$list = list?.reference ?? jni$_.jNullReference; final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _sendOrderedBroadcast$2( + final _$resolveInfoFlags = + resolveInfoFlags?.reference ?? jni$_.jNullReference; + return _queryIntentActivityOptions$1( reference.pointer, - _id_sendOrderedBroadcast$2 as jni$_.JMethodIDPtr, + _id_queryIntentActivityOptions$1 as jni$_.JMethodIDPtr, + _$componentName.pointer, + _$list.pointer, _$intent.pointer, - _$string.pointer, - _$bundle.pointer, - ).check(); + _$resolveInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendOrderedBroadcast$3 = _class.instanceMethodId( - r'sendOrderedBroadcast', - r'(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + static final _id_queryIntentContentProviders = _class.instanceMethodId( + r'queryIntentContentProviders', + r'(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;', ); - static final _sendOrderedBroadcast$3 = + static final _queryIntentContentProviders = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, + ) + >(); + + /// from: `public java.util.List queryIntentContentProviders(android.content.Intent intent, android.content.pm.PackageManager$ResolveInfoFlags resolveInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryIntentContentProviders( + Intent? intent, + PackageManager$ResolveInfoFlags? resolveInfoFlags, + ) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$resolveInfoFlags = + resolveInfoFlags?.reference ?? jni$_.jNullReference; + return _queryIntentContentProviders( + reference.pointer, + _id_queryIntentContentProviders as jni$_.JMethodIDPtr, + _$intent.pointer, + _$resolveInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); + } + + static final _id_queryIntentContentProviders$1 = _class.instanceMethodId( + r'queryIntentContentProviders', + r'(Landroid/content/Intent;I)Ljava/util/List;', + ); + + static final _queryIntentContentProviders$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( jni$_.Pointer, - jni$_.Pointer, + jni$_.JMethodIDPtr, jni$_.Pointer, int, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, android.os.Bundle bundle, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle1)` - void sendOrderedBroadcast$3( + /// from: `public abstract java.util.List queryIntentContentProviders(android.content.Intent intent, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryIntentContentProviders$1( Intent? intent, - jni$_.JString? string, - jni$_.JObject? bundle, - jni$_.JObject? broadcastReceiver, - jni$_.JObject? handler, int i, - jni$_.JString? string1, - jni$_.JObject? bundle1, ) { final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$handler = handler?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - final _$bundle1 = bundle1?.reference ?? jni$_.jNullReference; - _sendOrderedBroadcast$3( + return _queryIntentContentProviders$1( reference.pointer, - _id_sendOrderedBroadcast$3 as jni$_.JMethodIDPtr, + _id_queryIntentContentProviders$1 as jni$_.JMethodIDPtr, _$intent.pointer, - _$string.pointer, - _$bundle.pointer, - _$broadcastReceiver.pointer, - _$handler.pointer, i, - _$string1.pointer, - _$bundle1.pointer, - ).check(); + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendOrderedBroadcast$4 = _class.instanceMethodId( - r'sendOrderedBroadcast', - r'(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + static final _id_queryIntentServices = _class.instanceMethodId( + r'queryIntentServices', + r'(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;', ); - static final _sendOrderedBroadcast$4 = + static final _queryIntentServices = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - int, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public void sendOrderedBroadcast(android.content.Intent intent, java.lang.String string, java.lang.String string1, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string2, android.os.Bundle bundle)` - void sendOrderedBroadcast$4( + /// from: `public java.util.List queryIntentServices(android.content.Intent intent, android.content.pm.PackageManager$ResolveInfoFlags resolveInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryIntentServices( Intent? intent, - jni$_.JString? string, - jni$_.JString? string1, - jni$_.JObject? broadcastReceiver, - jni$_.JObject? handler, - int i, - jni$_.JString? string2, - jni$_.JObject? bundle, + PackageManager$ResolveInfoFlags? resolveInfoFlags, ) { final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$handler = handler?.reference ?? jni$_.jNullReference; - final _$string2 = string2?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _sendOrderedBroadcast$4( + final _$resolveInfoFlags = + resolveInfoFlags?.reference ?? jni$_.jNullReference; + return _queryIntentServices( reference.pointer, - _id_sendOrderedBroadcast$4 as jni$_.JMethodIDPtr, + _id_queryIntentServices as jni$_.JMethodIDPtr, _$intent.pointer, - _$string.pointer, - _$string1.pointer, - _$broadcastReceiver.pointer, - _$handler.pointer, - i, - _$string2.pointer, - _$bundle.pointer, - ).check(); + _$resolveInfoFlags.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendOrderedBroadcastAsUser = _class.instanceMethodId( - r'sendOrderedBroadcastAsUser', - r'(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + static final _id_queryIntentServices$1 = _class.instanceMethodId( + r'queryIntentServices', + r'(Landroid/content/Intent;I)Ljava/util/List;', ); - static final _sendOrderedBroadcastAsUser = + static final _queryIntentServices$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, int, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public abstract void sendOrderedBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, java.lang.String string, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string1, android.os.Bundle bundle)` - void sendOrderedBroadcastAsUser( - Intent? intent, - jni$_.JObject? userHandle, - jni$_.JString? string, - jni$_.JObject? broadcastReceiver, - jni$_.JObject? handler, - int i, - jni$_.JString? string1, - jni$_.JObject? bundle, - ) { + /// from: `public abstract java.util.List queryIntentServices(android.content.Intent intent, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryIntentServices$1(Intent? intent, int i) { final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$handler = handler?.reference ?? jni$_.jNullReference; - final _$string1 = string1?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _sendOrderedBroadcastAsUser( + return _queryIntentServices$1( reference.pointer, - _id_sendOrderedBroadcastAsUser as jni$_.JMethodIDPtr, + _id_queryIntentServices$1 as jni$_.JMethodIDPtr, _$intent.pointer, - _$userHandle.pointer, - _$string.pointer, - _$broadcastReceiver.pointer, - _$handler.pointer, i, - _$string1.pointer, - _$bundle.pointer, - ).check(); + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendStickyBroadcast = _class.instanceMethodId( - r'sendStickyBroadcast', - r'(Landroid/content/Intent;)V', + static final _id_queryPermissionsByGroup = _class.instanceMethodId( + r'queryPermissionsByGroup', + r'(Ljava/lang/String;I)Ljava/util/List;', ); - static final _sendStickyBroadcast = + static final _queryPermissionsByGroup = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, ) >(); - /// from: `public abstract void sendStickyBroadcast(android.content.Intent intent)` - void sendStickyBroadcast(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - _sendStickyBroadcast( + /// from: `public abstract java.util.List queryPermissionsByGroup(java.lang.String string, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryPermissionsByGroup( + jni$_.JString? string, + int i, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _queryPermissionsByGroup( reference.pointer, - _id_sendStickyBroadcast as jni$_.JMethodIDPtr, - _$intent.pointer, - ).check(); + _id_queryPermissionsByGroup as jni$_.JMethodIDPtr, + _$string.pointer, + i, + ).object?>( + const jni$_.$JList$NullableType$( + jni$_.$JObject$NullableType$(), + ), + ); } - static final _id_sendStickyBroadcast$1 = _class.instanceMethodId( - r'sendStickyBroadcast', - r'(Landroid/content/Intent;Landroid/os/Bundle;)V', + static final _id_queryProviderProperty = _class.instanceMethodId( + r'queryProviderProperty', + r'(Ljava/lang/String;)Ljava/util/List;', ); - static final _sendStickyBroadcast$1 = + static final _queryProviderProperty = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public void sendStickyBroadcast(android.content.Intent intent, android.os.Bundle bundle)` - void sendStickyBroadcast$1(Intent? intent, jni$_.JObject? bundle) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _sendStickyBroadcast$1( + /// from: `public java.util.List queryProviderProperty(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryProviderProperty( + jni$_.JString? string, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _queryProviderProperty( reference.pointer, - _id_sendStickyBroadcast$1 as jni$_.JMethodIDPtr, - _$intent.pointer, - _$bundle.pointer, - ).check(); + _id_queryProviderProperty as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + $PackageManager$Property$NullableType$(), + ), + ); } - static final _id_sendStickyBroadcastAsUser = _class.instanceMethodId( - r'sendStickyBroadcastAsUser', - r'(Landroid/content/Intent;Landroid/os/UserHandle;)V', + static final _id_queryReceiverProperty = _class.instanceMethodId( + r'queryReceiverProperty', + r'(Ljava/lang/String;)Ljava/util/List;', ); - static final _sendStickyBroadcastAsUser = + static final _queryReceiverProperty = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Pointer) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public abstract void sendStickyBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle)` - void sendStickyBroadcastAsUser(Intent? intent, jni$_.JObject? userHandle) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; - _sendStickyBroadcastAsUser( + /// from: `public java.util.List queryReceiverProperty(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryReceiverProperty( + jni$_.JString? string, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _queryReceiverProperty( reference.pointer, - _id_sendStickyBroadcastAsUser as jni$_.JMethodIDPtr, - _$intent.pointer, - _$userHandle.pointer, - ).check(); + _id_queryReceiverProperty as jni$_.JMethodIDPtr, + _$string.pointer, + ).object?>( + const jni$_.$JList$NullableType$( + $PackageManager$Property$NullableType$(), + ), + ); } - static final _id_sendStickyOrderedBroadcast = _class.instanceMethodId( - r'sendStickyOrderedBroadcast', - r'(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + static final _id_queryServiceProperty = _class.instanceMethodId( + r'queryServiceProperty', + r'(Ljava/lang/String;)Ljava/util/List;', ); - static final _sendStickyOrderedBroadcast = + static final _queryServiceProperty = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - int, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public abstract void sendStickyOrderedBroadcast(android.content.Intent intent, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string, android.os.Bundle bundle)` - void sendStickyOrderedBroadcast( - Intent? intent, - jni$_.JObject? broadcastReceiver, - jni$_.JObject? handler, - int i, + /// from: `public java.util.List queryServiceProperty(java.lang.String string)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JList? queryServiceProperty( jni$_.JString? string, - jni$_.JObject? bundle, ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$handler = handler?.reference ?? jni$_.jNullReference; final _$string = string?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _sendStickyOrderedBroadcast( + return _queryServiceProperty( reference.pointer, - _id_sendStickyOrderedBroadcast as jni$_.JMethodIDPtr, - _$intent.pointer, - _$broadcastReceiver.pointer, - _$handler.pointer, - i, + _id_queryServiceProperty as jni$_.JMethodIDPtr, _$string.pointer, - _$bundle.pointer, - ).check(); + ).object?>( + const jni$_.$JList$NullableType$( + $PackageManager$Property$NullableType$(), + ), + ); } - static final _id_sendStickyOrderedBroadcastAsUser = _class.instanceMethodId( - r'sendStickyOrderedBroadcastAsUser', - r'(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V', + static final _id_relinquishUpdateOwnership = _class.instanceMethodId( + r'relinquishUpdateOwnership', + r'(Ljava/lang/String;)V', ); - static final _sendStickyOrderedBroadcastAsUser = + static final _relinquishUpdateOwnership = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Pointer, - ) - >, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -20196,54 +32754,31 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - int, - jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public abstract void sendStickyOrderedBroadcastAsUser(android.content.Intent intent, android.os.UserHandle userHandle, android.content.BroadcastReceiver broadcastReceiver, android.os.Handler handler, int i, java.lang.String string, android.os.Bundle bundle)` - void sendStickyOrderedBroadcastAsUser( - Intent? intent, - jni$_.JObject? userHandle, - jni$_.JObject? broadcastReceiver, - jni$_.JObject? handler, - int i, - jni$_.JString? string, - jni$_.JObject? bundle, - ) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$userHandle = userHandle?.reference ?? jni$_.jNullReference; - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - final _$handler = handler?.reference ?? jni$_.jNullReference; + /// from: `public void relinquishUpdateOwnership(java.lang.String string)` + void relinquishUpdateOwnership(jni$_.JString? string) { final _$string = string?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _sendStickyOrderedBroadcastAsUser( + _relinquishUpdateOwnership( reference.pointer, - _id_sendStickyOrderedBroadcastAsUser as jni$_.JMethodIDPtr, - _$intent.pointer, - _$userHandle.pointer, - _$broadcastReceiver.pointer, - _$handler.pointer, - i, + _id_relinquishUpdateOwnership as jni$_.JMethodIDPtr, _$string.pointer, - _$bundle.pointer, ).check(); } - static final _id_setTheme = _class.instanceMethodId(r'setTheme', r'(I)V'); + static final _id_removePackageFromPreferred = _class.instanceMethodId( + r'removePackageFromPreferred', + r'(Ljava/lang/String;)V', + ); - static final _setTheme = + static final _removePackageFromPreferred = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Int32,)>, + jni$_.VarArgs<(jni$_.Pointer,)>, ) > >('globalEnv_CallVoidMethod') @@ -20251,21 +32786,26 @@ class Context extends jni$_.JObject { jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - int, + jni$_.Pointer, ) >(); - /// from: `public abstract void setTheme(int i)` - void setTheme(int i) { - _setTheme(reference.pointer, _id_setTheme as jni$_.JMethodIDPtr, i).check(); + /// from: `public abstract void removePackageFromPreferred(java.lang.String string)` + void removePackageFromPreferred(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _removePackageFromPreferred( + reference.pointer, + _id_removePackageFromPreferred as jni$_.JMethodIDPtr, + _$string.pointer, + ).check(); } - static final _id_setWallpaper = _class.instanceMethodId( - r'setWallpaper', - r'(Landroid/graphics/Bitmap;)V', + static final _id_removePermission = _class.instanceMethodId( + r'removePermission', + r'(Ljava/lang/String;)V', ); - static final _setWallpaper = + static final _removePermission = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -20283,61 +32823,85 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract void setWallpaper(android.graphics.Bitmap bitmap)` - void setWallpaper(jni$_.JObject? bitmap) { - final _$bitmap = bitmap?.reference ?? jni$_.jNullReference; - _setWallpaper( + /// from: `public abstract void removePermission(java.lang.String string)` + void removePermission(jni$_.JString? string) { + final _$string = string?.reference ?? jni$_.jNullReference; + _removePermission( reference.pointer, - _id_setWallpaper as jni$_.JMethodIDPtr, - _$bitmap.pointer, + _id_removePermission as jni$_.JMethodIDPtr, + _$string.pointer, ).check(); } - static final _id_setWallpaper$1 = _class.instanceMethodId( - r'setWallpaper', - r'(Ljava/io/InputStream;)V', - ); + static final _id_removeWhitelistedRestrictedPermission = _class + .instanceMethodId( + r'removeWhitelistedRestrictedPermission', + r'(Ljava/lang/String;Ljava/lang/String;I)Z', + ); - static final _setWallpaper$1 = + static final _removeWhitelistedRestrictedPermission = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Pointer, + jni$_.Int32, + ) + >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallBooleanMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, + int, ) >(); - /// from: `public abstract void setWallpaper(java.io.InputStream inputStream)` - void setWallpaper$1(jni$_.JObject? inputStream) { - final _$inputStream = inputStream?.reference ?? jni$_.jNullReference; - _setWallpaper$1( + /// from: `public boolean removeWhitelistedRestrictedPermission(java.lang.String string, java.lang.String string1, int i)` + bool removeWhitelistedRestrictedPermission( + jni$_.JString? string, + jni$_.JString? string1, + int i, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + return _removeWhitelistedRestrictedPermission( reference.pointer, - _id_setWallpaper$1 as jni$_.JMethodIDPtr, - _$inputStream.pointer, - ).check(); + _id_removeWhitelistedRestrictedPermission as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, + i, + ).boolean; } - static final _id_startActivities = _class.instanceMethodId( - r'startActivities', - r'([Landroid/content/Intent;)V', + static final _id_requestChecksums = _class.instanceMethodId( + r'requestChecksums', + r'(Ljava/lang/String;ZILjava/util/List;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V', ); - static final _startActivities = + static final _requestChecksums = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + ( + jni$_.Pointer, + jni$_.Int32, + jni$_.Int32, + jni$_.Pointer, + jni$_.Pointer, + ) + >, ) > >('globalEnv_CallVoidMethod') @@ -20346,28 +32910,45 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, + int, + jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public abstract void startActivities(android.content.Intent[] intents)` - void startActivities(jni$_.JArray? intents) { - final _$intents = intents?.reference ?? jni$_.jNullReference; - _startActivities( + /// from: `public void requestChecksums(java.lang.String string, boolean z, int i, java.util.List list, android.content.pm.PackageManager$OnChecksumsReadyListener onChecksumsReadyListener)` + void requestChecksums( + jni$_.JString? string, + bool z, + int i, + jni$_.JList? list, + PackageManager$OnChecksumsReadyListener? onChecksumsReadyListener, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$list = list?.reference ?? jni$_.jNullReference; + final _$onChecksumsReadyListener = + onChecksumsReadyListener?.reference ?? jni$_.jNullReference; + _requestChecksums( reference.pointer, - _id_startActivities as jni$_.JMethodIDPtr, - _$intents.pointer, + _id_requestChecksums as jni$_.JMethodIDPtr, + _$string.pointer, + z ? 1 : 0, + i, + _$list.pointer, + _$onChecksumsReadyListener.pointer, ).check(); } - static final _id_startActivities$1 = _class.instanceMethodId( - r'startActivities', - r'([Landroid/content/Intent;Landroid/os/Bundle;)V', + static final _id_resolveActivity = _class.instanceMethodId( + r'resolveActivity', + r'(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo;', ); - static final _startActivities$1 = + static final _resolveActivity = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< @@ -20375,9 +32956,9 @@ class Context extends jni$_.JObject { >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, @@ -20385,63 +32966,68 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract void startActivities(android.content.Intent[] intents, android.os.Bundle bundle)` - void startActivities$1( - jni$_.JArray? intents, - jni$_.JObject? bundle, + /// from: `public android.content.pm.ResolveInfo resolveActivity(android.content.Intent intent, android.content.pm.PackageManager$ResolveInfoFlags resolveInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveActivity( + Intent? intent, + PackageManager$ResolveInfoFlags? resolveInfoFlags, ) { - final _$intents = intents?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _startActivities$1( + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$resolveInfoFlags = + resolveInfoFlags?.reference ?? jni$_.jNullReference; + return _resolveActivity( reference.pointer, - _id_startActivities$1 as jni$_.JMethodIDPtr, - _$intents.pointer, - _$bundle.pointer, - ).check(); + _id_resolveActivity as jni$_.JMethodIDPtr, + _$intent.pointer, + _$resolveInfoFlags.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_startActivity = _class.instanceMethodId( - r'startActivity', - r'(Landroid/content/Intent;)V', + static final _id_resolveActivity$1 = _class.instanceMethodId( + r'resolveActivity', + r'(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;', ); - static final _startActivity = + static final _resolveActivity$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, ) >(); - /// from: `public abstract void startActivity(android.content.Intent intent)` - void startActivity(Intent? intent) { + /// from: `public abstract android.content.pm.ResolveInfo resolveActivity(android.content.Intent intent, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveActivity$1(Intent? intent, int i) { final _$intent = intent?.reference ?? jni$_.jNullReference; - _startActivity( + return _resolveActivity$1( reference.pointer, - _id_startActivity as jni$_.JMethodIDPtr, + _id_resolveActivity$1 as jni$_.JMethodIDPtr, _$intent.pointer, - ).check(); + i, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_startActivity$1 = _class.instanceMethodId( - r'startActivity', - r'(Landroid/content/Intent;Landroid/os/Bundle;)V', + static final _id_resolveContentProvider = _class.instanceMethodId( + r'resolveContentProvider', + r'(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo;', ); - static final _startActivity$1 = + static final _resolveContentProvider = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< @@ -20449,9 +33035,9 @@ class Context extends jni$_.JObject { >, ) > - >('globalEnv_CallVoidMethod') + >('globalEnv_CallObjectMethod') .asFunction< - jni$_.JThrowablePtr Function( + jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, @@ -20459,30 +33045,35 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract void startActivity(android.content.Intent intent, android.os.Bundle bundle)` - void startActivity$1(Intent? intent, jni$_.JObject? bundle) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _startActivity$1( + /// from: `public android.content.pm.ProviderInfo resolveContentProvider(java.lang.String string, android.content.pm.PackageManager$ComponentInfoFlags componentInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveContentProvider( + jni$_.JString? string, + PackageManager$ComponentInfoFlags? componentInfoFlags, + ) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$componentInfoFlags = + componentInfoFlags?.reference ?? jni$_.jNullReference; + return _resolveContentProvider( reference.pointer, - _id_startActivity$1 as jni$_.JMethodIDPtr, - _$intent.pointer, - _$bundle.pointer, - ).check(); + _id_resolveContentProvider as jni$_.JMethodIDPtr, + _$string.pointer, + _$componentInfoFlags.pointer, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_startForegroundService = _class.instanceMethodId( - r'startForegroundService', - r'(Landroid/content/Intent;)Landroid/content/ComponentName;', + static final _id_resolveContentProvider$1 = _class.instanceMethodId( + r'resolveContentProvider', + r'(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;', ); - static final _startForegroundService = + static final _resolveContentProvider$1 = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallObjectMethod') @@ -20491,89 +33082,113 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, ) >(); - /// from: `public abstract android.content.ComponentName startForegroundService(android.content.Intent intent)` + /// from: `public abstract android.content.pm.ProviderInfo resolveContentProvider(java.lang.String string, int i)` /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? startForegroundService(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return _startForegroundService( + jni$_.JObject? resolveContentProvider$1(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _resolveContentProvider$1( reference.pointer, - _id_startForegroundService as jni$_.JMethodIDPtr, - _$intent.pointer, + _id_resolveContentProvider$1 as jni$_.JMethodIDPtr, + _$string.pointer, + i, ).object(const jni$_.$JObject$NullableType$()); } - static final _id_startInstrumentation = _class.instanceMethodId( - r'startInstrumentation', - r'(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)Z', + static final _id_resolveService = _class.instanceMethodId( + r'resolveService', + r'(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo;', ); - static final _startInstrumentation = + static final _resolveService = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Pointer, - ) + (jni$_.Pointer, jni$_.Pointer) >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallObjectMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, jni$_.Pointer, - jni$_.Pointer, ) >(); - /// from: `public abstract boolean startInstrumentation(android.content.ComponentName componentName, java.lang.String string, android.os.Bundle bundle)` - bool startInstrumentation( - jni$_.JObject? componentName, - jni$_.JString? string, - jni$_.JObject? bundle, + /// from: `public android.content.pm.ResolveInfo resolveService(android.content.Intent intent, android.content.pm.PackageManager$ResolveInfoFlags resolveInfoFlags)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveService( + Intent? intent, + PackageManager$ResolveInfoFlags? resolveInfoFlags, ) { - final _$componentName = componentName?.reference ?? jni$_.jNullReference; - final _$string = string?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - return _startInstrumentation( + final _$intent = intent?.reference ?? jni$_.jNullReference; + final _$resolveInfoFlags = + resolveInfoFlags?.reference ?? jni$_.jNullReference; + return _resolveService( reference.pointer, - _id_startInstrumentation as jni$_.JMethodIDPtr, - _$componentName.pointer, - _$string.pointer, - _$bundle.pointer, - ).boolean; + _id_resolveService as jni$_.JMethodIDPtr, + _$intent.pointer, + _$resolveInfoFlags.pointer, + ).object(const jni$_.$JObject$NullableType$()); + } + + static final _id_resolveService$1 = _class.instanceMethodId( + r'resolveService', + r'(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;', + ); + + static final _resolveService$1 = + jni$_.ProtectedJniExtensions.lookup< + jni$_.NativeFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, + ) + > + >('globalEnv_CallObjectMethod') + .asFunction< + jni$_.JniResult Function( + jni$_.Pointer, + jni$_.JMethodIDPtr, + jni$_.Pointer, + int, + ) + >(); + + /// from: `public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent intent, int i)` + /// The returned object must be released after use, by calling the [release] method. + jni$_.JObject? resolveService$1(Intent? intent, int i) { + final _$intent = intent?.reference ?? jni$_.jNullReference; + return _resolveService$1( + reference.pointer, + _id_resolveService$1 as jni$_.JMethodIDPtr, + _$intent.pointer, + i, + ).object(const jni$_.$JObject$NullableType$()); } - static final _id_startIntentSender = _class.instanceMethodId( - r'startIntentSender', - r'(Landroid/content/IntentSender;Landroid/content/Intent;III)V', + static final _id_setApplicationCategoryHint = _class.instanceMethodId( + r'setApplicationCategoryHint', + r'(Ljava/lang/String;I)V', ); - static final _startIntentSender = + static final _setApplicationCategoryHint = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - ) - >, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > >('globalEnv_CallVoidMethod') @@ -20582,54 +33197,34 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - int, - int, int, ) >(); - /// from: `public abstract void startIntentSender(android.content.IntentSender intentSender, android.content.Intent intent, int i, int i1, int i2)` - void startIntentSender( - jni$_.JObject? intentSender, - Intent? intent, - int i, - int i1, - int i2, - ) { - final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; - final _$intent = intent?.reference ?? jni$_.jNullReference; - _startIntentSender( + /// from: `public abstract void setApplicationCategoryHint(java.lang.String string, int i)` + void setApplicationCategoryHint(jni$_.JString? string, int i) { + final _$string = string?.reference ?? jni$_.jNullReference; + _setApplicationCategoryHint( reference.pointer, - _id_startIntentSender as jni$_.JMethodIDPtr, - _$intentSender.pointer, - _$intent.pointer, + _id_setApplicationCategoryHint as jni$_.JMethodIDPtr, + _$string.pointer, i, - i1, - i2, ).check(); } - static final _id_startIntentSender$1 = _class.instanceMethodId( - r'startIntentSender', - r'(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V', + static final _id_setApplicationEnabledSetting = _class.instanceMethodId( + r'setApplicationEnabledSetting', + r'(Ljava/lang/String;II)V', ); - static final _startIntentSender$1 = + static final _setApplicationEnabledSetting = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32, - jni$_.Int32, - jni$_.Pointer, - ) + (jni$_.Pointer, jni$_.Int32, jni$_.Int32) >, ) > @@ -20639,111 +33234,103 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, - jni$_.Pointer, - int, int, int, - jni$_.Pointer, ) >(); - /// from: `public abstract void startIntentSender(android.content.IntentSender intentSender, android.content.Intent intent, int i, int i1, int i2, android.os.Bundle bundle)` - void startIntentSender$1( - jni$_.JObject? intentSender, - Intent? intent, - int i, - int i1, - int i2, - jni$_.JObject? bundle, - ) { - final _$intentSender = intentSender?.reference ?? jni$_.jNullReference; - final _$intent = intent?.reference ?? jni$_.jNullReference; - final _$bundle = bundle?.reference ?? jni$_.jNullReference; - _startIntentSender$1( + /// from: `public abstract void setApplicationEnabledSetting(java.lang.String string, int i, int i1)` + void setApplicationEnabledSetting(jni$_.JString? string, int i, int i1) { + final _$string = string?.reference ?? jni$_.jNullReference; + _setApplicationEnabledSetting( reference.pointer, - _id_startIntentSender$1 as jni$_.JMethodIDPtr, - _$intentSender.pointer, - _$intent.pointer, + _id_setApplicationEnabledSetting as jni$_.JMethodIDPtr, + _$string.pointer, i, i1, - i2, - _$bundle.pointer, ).check(); } - static final _id_startService = _class.instanceMethodId( - r'startService', - r'(Landroid/content/Intent;)Landroid/content/ComponentName;', + static final _id_setAutoRevokeWhitelisted = _class.instanceMethodId( + r'setAutoRevokeWhitelisted', + r'(Ljava/lang/String;Z)Z', ); - static final _startService = + static final _setAutoRevokeWhitelisted = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs<(jni$_.Pointer, jni$_.Int32)>, ) > - >('globalEnv_CallObjectMethod') + >('globalEnv_CallBooleanMethod') .asFunction< jni$_.JniResult Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, ) >(); - /// from: `public abstract android.content.ComponentName startService(android.content.Intent intent)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject? startService(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return _startService( + /// from: `public boolean setAutoRevokeWhitelisted(java.lang.String string, boolean z)` + bool setAutoRevokeWhitelisted(jni$_.JString? string, bool z) { + final _$string = string?.reference ?? jni$_.jNullReference; + return _setAutoRevokeWhitelisted( reference.pointer, - _id_startService as jni$_.JMethodIDPtr, - _$intent.pointer, - ).object(const jni$_.$JObject$NullableType$()); + _id_setAutoRevokeWhitelisted as jni$_.JMethodIDPtr, + _$string.pointer, + z ? 1 : 0, + ).boolean; } - static final _id_stopService = _class.instanceMethodId( - r'stopService', - r'(Landroid/content/Intent;)Z', + static final _id_setComponentEnabledSetting = _class.instanceMethodId( + r'setComponentEnabledSetting', + r'(Landroid/content/ComponentName;II)V', ); - static final _stopService = + static final _setComponentEnabledSetting = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Int32, jni$_.Int32) + >, ) > - >('globalEnv_CallBooleanMethod') + >('globalEnv_CallVoidMethod') .asFunction< - jni$_.JniResult Function( + jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + int, + int, ) >(); - /// from: `public abstract boolean stopService(android.content.Intent intent)` - bool stopService(Intent? intent) { - final _$intent = intent?.reference ?? jni$_.jNullReference; - return _stopService( + /// from: `public abstract void setComponentEnabledSetting(android.content.ComponentName componentName, int i, int i1)` + void setComponentEnabledSetting(jni$_.JObject? componentName, int i, int i1) { + final _$componentName = componentName?.reference ?? jni$_.jNullReference; + _setComponentEnabledSetting( reference.pointer, - _id_stopService as jni$_.JMethodIDPtr, - _$intent.pointer, - ).boolean; + _id_setComponentEnabledSetting as jni$_.JMethodIDPtr, + _$componentName.pointer, + i, + i1, + ).check(); } - static final _id_unbindService = _class.instanceMethodId( - r'unbindService', - r'(Landroid/content/ServiceConnection;)V', + static final _id_setComponentEnabledSettings = _class.instanceMethodId( + r'setComponentEnabledSettings', + r'(Ljava/util/List;)V', ); - static final _unbindService = + static final _setComponentEnabledSettings = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -20761,29 +33348,32 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract void unbindService(android.content.ServiceConnection serviceConnection)` - void unbindService(jni$_.JObject? serviceConnection) { - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - _unbindService( + /// from: `public void setComponentEnabledSettings(java.util.List list)` + void setComponentEnabledSettings( + jni$_.JList? list, + ) { + final _$list = list?.reference ?? jni$_.jNullReference; + _setComponentEnabledSettings( reference.pointer, - _id_unbindService as jni$_.JMethodIDPtr, - _$serviceConnection.pointer, + _id_setComponentEnabledSettings as jni$_.JMethodIDPtr, + _$list.pointer, ).check(); } - static final _id_unregisterComponentCallbacks = _class.instanceMethodId( - r'unregisterComponentCallbacks', - r'(Landroid/content/ComponentCallbacks;)V', + static final _id_setInstallerPackageName = _class.instanceMethodId( + r'setInstallerPackageName', + r'(Ljava/lang/String;Ljava/lang/String;)V', ); - static final _unregisterComponentCallbacks = + static final _setInstallerPackageName = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallVoidMethod') @@ -20792,32 +33382,36 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void unregisterComponentCallbacks(android.content.ComponentCallbacks componentCallbacks)` - void unregisterComponentCallbacks(jni$_.JObject? componentCallbacks) { - final _$componentCallbacks = - componentCallbacks?.reference ?? jni$_.jNullReference; - _unregisterComponentCallbacks( + /// from: `public abstract void setInstallerPackageName(java.lang.String string, java.lang.String string1)` + void setInstallerPackageName(jni$_.JString? string, jni$_.JString? string1) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$string1 = string1?.reference ?? jni$_.jNullReference; + _setInstallerPackageName( reference.pointer, - _id_unregisterComponentCallbacks as jni$_.JMethodIDPtr, - _$componentCallbacks.pointer, + _id_setInstallerPackageName as jni$_.JMethodIDPtr, + _$string.pointer, + _$string1.pointer, ).check(); } - static final _id_unregisterDeviceIdChangeListener = _class.instanceMethodId( - r'unregisterDeviceIdChangeListener', - r'(Ljava/util/function/IntConsumer;)V', + static final _id_setMimeGroup = _class.instanceMethodId( + r'setMimeGroup', + r'(Ljava/lang/String;Ljava/util/Set;)V', ); - static final _unregisterDeviceIdChangeListener = + static final _setMimeGroup = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs<(jni$_.Pointer,)>, + jni$_.VarArgs< + (jni$_.Pointer, jni$_.Pointer) + >, ) > >('globalEnv_CallVoidMethod') @@ -20826,25 +33420,28 @@ class Context extends jni$_.JObject { jni$_.Pointer, jni$_.JMethodIDPtr, jni$_.Pointer, + jni$_.Pointer, ) >(); - /// from: `public void unregisterDeviceIdChangeListener(java.util.function.IntConsumer intConsumer)` - void unregisterDeviceIdChangeListener(jni$_.JObject? intConsumer) { - final _$intConsumer = intConsumer?.reference ?? jni$_.jNullReference; - _unregisterDeviceIdChangeListener( + /// from: `public void setMimeGroup(java.lang.String string, java.util.Set set)` + void setMimeGroup(jni$_.JString? string, jni$_.JSet? set) { + final _$string = string?.reference ?? jni$_.jNullReference; + final _$set = set?.reference ?? jni$_.jNullReference; + _setMimeGroup( reference.pointer, - _id_unregisterDeviceIdChangeListener as jni$_.JMethodIDPtr, - _$intConsumer.pointer, + _id_setMimeGroup as jni$_.JMethodIDPtr, + _$string.pointer, + _$set.pointer, ).check(); } - static final _id_unregisterReceiver = _class.instanceMethodId( - r'unregisterReceiver', - r'(Landroid/content/BroadcastReceiver;)V', + static final _id_updateInstantAppCookie = _class.instanceMethodId( + r'updateInstantAppCookie', + r'([B)V', ); - static final _unregisterReceiver = + static final _updateInstantAppCookie = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( @@ -20862,31 +33459,28 @@ class Context extends jni$_.JObject { ) >(); - /// from: `public abstract void unregisterReceiver(android.content.BroadcastReceiver broadcastReceiver)` - void unregisterReceiver(jni$_.JObject? broadcastReceiver) { - final _$broadcastReceiver = - broadcastReceiver?.reference ?? jni$_.jNullReference; - _unregisterReceiver( + /// from: `public abstract void updateInstantAppCookie(byte[] bs)` + void updateInstantAppCookie(jni$_.JByteArray? bs) { + final _$bs = bs?.reference ?? jni$_.jNullReference; + _updateInstantAppCookie( reference.pointer, - _id_unregisterReceiver as jni$_.JMethodIDPtr, - _$broadcastReceiver.pointer, + _id_updateInstantAppCookie as jni$_.JMethodIDPtr, + _$bs.pointer, ).check(); } - static final _id_updateServiceGroup = _class.instanceMethodId( - r'updateServiceGroup', - r'(Landroid/content/ServiceConnection;II)V', + static final _id_verifyPendingInstall = _class.instanceMethodId( + r'verifyPendingInstall', + r'(II)V', ); - static final _updateServiceGroup = + static final _verifyPendingInstall = jni$_.ProtectedJniExtensions.lookup< jni$_.NativeFunction< jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.VarArgs< - (jni$_.Pointer, jni$_.Int32, jni$_.Int32) - >, + jni$_.VarArgs<(jni$_.Int32, jni$_.Int32)>, ) > >('globalEnv_CallVoidMethod') @@ -20894,89 +33488,87 @@ class Context extends jni$_.JObject { jni$_.JThrowablePtr Function( jni$_.Pointer, jni$_.JMethodIDPtr, - jni$_.Pointer, int, int, ) >(); - /// from: `public void updateServiceGroup(android.content.ServiceConnection serviceConnection, int i, int i1)` - void updateServiceGroup(jni$_.JObject? serviceConnection, int i, int i1) { - final _$serviceConnection = - serviceConnection?.reference ?? jni$_.jNullReference; - _updateServiceGroup( + /// from: `public abstract void verifyPendingInstall(int i, int i1)` + void verifyPendingInstall(int i, int i1) { + _verifyPendingInstall( reference.pointer, - _id_updateServiceGroup as jni$_.JMethodIDPtr, - _$serviceConnection.pointer, + _id_verifyPendingInstall as jni$_.JMethodIDPtr, i, i1, ).check(); } } -final class $Context$NullableType$ extends jni$_.JType { +final class $PackageManager$NullableType$ extends jni$_.JType { @jni$_.internal - const $Context$NullableType$(); + const $PackageManager$NullableType$(); @jni$_.internal @core$_.override - String get signature => r'Landroid/content/Context;'; + String get signature => r'Landroid/content/pm/PackageManager;'; @jni$_.internal @core$_.override - Context? fromReference(jni$_.JReference reference) => - reference.isNull ? null : Context.fromReference(reference); + PackageManager? fromReference(jni$_.JReference reference) => + reference.isNull ? null : PackageManager.fromReference(reference); @jni$_.internal @core$_.override jni$_.JType get superType => const jni$_.$JObject$NullableType$(); @jni$_.internal @core$_.override - jni$_.JType get nullableType => this; + jni$_.JType get nullableType => this; @jni$_.internal @core$_.override final superCount = 1; @core$_.override - int get hashCode => ($Context$NullableType$).hashCode; + int get hashCode => ($PackageManager$NullableType$).hashCode; @core$_.override bool operator ==(Object other) { - return other.runtimeType == ($Context$NullableType$) && - other is $Context$NullableType$; + return other.runtimeType == ($PackageManager$NullableType$) && + other is $PackageManager$NullableType$; } } -final class $Context$Type$ extends jni$_.JType { +final class $PackageManager$Type$ extends jni$_.JType { @jni$_.internal - const $Context$Type$(); + const $PackageManager$Type$(); @jni$_.internal @core$_.override - String get signature => r'Landroid/content/Context;'; + String get signature => r'Landroid/content/pm/PackageManager;'; @jni$_.internal @core$_.override - Context fromReference(jni$_.JReference reference) => - Context.fromReference(reference); + PackageManager fromReference(jni$_.JReference reference) => + PackageManager.fromReference(reference); @jni$_.internal @core$_.override jni$_.JType get superType => const jni$_.$JObject$NullableType$(); @jni$_.internal @core$_.override - jni$_.JType get nullableType => const $Context$NullableType$(); + jni$_.JType get nullableType => + const $PackageManager$NullableType$(); @jni$_.internal @core$_.override final superCount = 1; @core$_.override - int get hashCode => ($Context$Type$).hashCode; + int get hashCode => ($PackageManager$Type$).hashCode; @core$_.override bool operator ==(Object other) { - return other.runtimeType == ($Context$Type$) && other is $Context$Type$; + return other.runtimeType == ($PackageManager$Type$) && + other is $PackageManager$Type$; } } diff --git a/native_interop_demos/permissions_plugin/lib/permissions_plugin.dart b/native_interop_demos/permissions_plugin/lib/permissions_plugin.dart index 5d5214a7..56f69ca9 100644 --- a/native_interop_demos/permissions_plugin/lib/permissions_plugin.dart +++ b/native_interop_demos/permissions_plugin/lib/permissions_plugin.dart @@ -1,8 +1,51 @@ +import 'package:flutter/foundation.dart'; import 'permissions_plugin_platform_interface.dart'; +import 'gen/android.g.dart'; +import 'package:jni/jni.dart'; class PermissionsPlugin { Future getPlatformVersion() { return PermissionsPluginPlatform.instance.getPlatformVersion(); } + + // + bool checkPermission(JObject context, String permission) { + // Returns a simple true or false if the permission has been granted + var result = ContextCompat.checkSelfPermission( + context, + permission.toJString(), + ); + return result == PackageManager.PERMISSION_GRANTED ? true : false; + } + + int checkAndRequestPermission( + JObject context, + String permission, + Function callback, + ) { + // Do I have permission? + if (ContextCompat.checkSelfPermission(context, permission.toJString()) == + PackageManager.PERMISSION_GRANTED) { + callback(); + } else if (ActivityCompat.shouldShowRequestPermissionRationale( + Jni.androidActivity(PlatformDispatcher.instance.engineId!), + permission.toJString(), + ) == + true) { + // Has the user denied the permission before? + // Give a reason why I need the permission + print("I should ask for permission"); + // TODO Flow to show UI to reshow perms dialog + return -2; + } else { + // Ask for permission + ActivityCompat.requestPermissions( + Jni.androidActivity(PlatformDispatcher.instance.engineId!), + JArray.of(JString.type, [permission.toJString()]), + 0, + ); + } + return 0; + } } diff --git a/native_interop_demos/permissions_plugin/tool/jnigen.dart b/native_interop_demos/permissions_plugin/tool/jnigen.dart index 1ba45ab6..d177fa0c 100644 --- a/native_interop_demos/permissions_plugin/tool/jnigen.dart +++ b/native_interop_demos/permissions_plugin/tool/jnigen.dart @@ -16,14 +16,19 @@ void main(List args) { //sourcePath: [packageRoot.resolve('android/src/main/kotlin/com/example/android_launch_activity')], classes: [ // provided by Android OS + 'android.app.Application', 'androidx.activity.ComponentActivity', 'androidx.fragment.app.FragmentActivity', 'androidx.activity.result.ActivityResult', + 'androidx.core.app.ActivityCompat', 'androidx.activity.result.ActivityResultCallback', 'androidx.activity.result.ActivityResultLauncher', 'androidx.activity.result.contract.ActivityResultContract', 'android.content.Intent', - 'android.content.Context', + //'android.content.Context', + 'androidx.core.content.ContextCompat', + 'android.Manifest', + 'android.content.pm.PackageManager' ], ), ); From 58822f149e98c79e6150f43db3f334fdc1a095e0 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Tue, 24 Feb 2026 14:05:00 -0800 Subject: [PATCH 27/71] Updated dart interop example to use jnigen dart api Removed old jnigen.yaml --- .../jnigen_db_native_interop/jnigen.yaml | 15 ----------- .../lib/src/leveldb.dart | 10 +++---- .../jnigen_db_native_interop/pubspec.yaml | 5 ++-- .../jnigen_db_native_interop/tool/jnigen.dart | 27 +++++++++++++++++++ 4 files changed, 34 insertions(+), 23 deletions(-) delete mode 100644 native_interop_demos/jnigen_db_native_interop/jnigen.yaml create mode 100644 native_interop_demos/jnigen_db_native_interop/tool/jnigen.dart diff --git a/native_interop_demos/jnigen_db_native_interop/jnigen.yaml b/native_interop_demos/jnigen_db_native_interop/jnigen.yaml deleted file mode 100644 index 741d27aa..00000000 --- a/native_interop_demos/jnigen_db_native_interop/jnigen.yaml +++ /dev/null @@ -1,15 +0,0 @@ -output: - dart: - path: 'lib/leveldb/' - -classes: - - 'org.iq80.leveldb.DB' - - 'org.iq80.leveldb.Options' - - 'org.iq80.leveldb.DBIterator' - - 'org.iq80.leveldb.impl.Iq80DBFactory' - - 'org.iq80.leveldb.impl.SeekingIteratorAdapter' - - 'java.io.File' - -maven_downloads: - source_deps: - - 'org.iq80.leveldb:leveldb:0.12' diff --git a/native_interop_demos/jnigen_db_native_interop/lib/src/leveldb.dart b/native_interop_demos/jnigen_db_native_interop/lib/src/leveldb.dart index f4caafed..5fe4a34c 100644 --- a/native_interop_demos/jnigen_db_native_interop/lib/src/leveldb.dart +++ b/native_interop_demos/jnigen_db_native_interop/lib/src/leveldb.dart @@ -2,11 +2,11 @@ import 'dart:convert'; import 'dart:typed_data'; import 'package:jni/jni.dart'; -import 'package:jni_leveldb/leveldb/java/io/File.dart' as java; -import 'package:jni_leveldb/leveldb/org/iq80/leveldb/DB.dart'; -import 'package:jni_leveldb/leveldb/org/iq80/leveldb/Options.dart'; -import 'package:jni_leveldb/leveldb/org/iq80/leveldb/impl/Iq80DBFactory.dart'; -import 'package:jni_leveldb/leveldb/org/iq80/leveldb/impl/SeekingIteratorAdapter.dart'; +import 'package:jni_leveldb/gen/leveldb/java/io/File.dart' as java; +import 'package:jni_leveldb/gen/leveldb/org/iq80/leveldb/DB.dart'; +import 'package:jni_leveldb/gen/leveldb/org/iq80/leveldb/Options.dart'; +import 'package:jni_leveldb/gen/leveldb/org/iq80/leveldb/impl/Iq80DBFactory.dart'; +import 'package:jni_leveldb/gen/leveldb/org/iq80/leveldb/impl/SeekingIteratorAdapter.dart'; class LevelDB { final DB _db; diff --git a/native_interop_demos/jnigen_db_native_interop/pubspec.yaml b/native_interop_demos/jnigen_db_native_interop/pubspec.yaml index 618b6436..9467cff2 100644 --- a/native_interop_demos/jnigen_db_native_interop/pubspec.yaml +++ b/native_interop_demos/jnigen_db_native_interop/pubspec.yaml @@ -10,10 +10,9 @@ environment: # Add regular dependencies here. dependencies: - jnigen: - path: ../native-non-fork/pkgs/jnigen - jni: ^0.14.1 + jni: ^0.15.2 dev_dependencies: + jnigen: ^0.15.0 lints: ^5.0.0 test: ^1.24.0 diff --git a/native_interop_demos/jnigen_db_native_interop/tool/jnigen.dart b/native_interop_demos/jnigen_db_native_interop/tool/jnigen.dart new file mode 100644 index 00000000..2dbdf8b5 --- /dev/null +++ b/native_interop_demos/jnigen_db_native_interop/tool/jnigen.dart @@ -0,0 +1,27 @@ +import 'dart:io'; + +import 'package:jnigen/jnigen.dart'; + +void main(List args) { + final packageRoot = Platform.script.resolve('../'); + generateJniBindings( + Config( + outputConfig: OutputConfig( + dartConfig: DartCodeOutputConfig( + path: packageRoot.resolve('lib/gen/leveldb/'), + structure: OutputStructure.packageStructure, + ), + ), + mavenDownloads: + MavenDownloads(sourceDeps: ['org.iq80.leveldb:leveldb:0.12']), + classes: [ + 'org.iq80.leveldb.DB', + 'org.iq80.leveldb.Options', + 'org.iq80.leveldb.DBIterator', + 'org.iq80.leveldb.impl.Iq80DBFactory', + 'org.iq80.leveldb.impl.SeekingIteratorAdapter', + 'java.io.File' + ], + ), + ); +} From 52c8ee39d7ac663cb19f04ce8cd48d087601e7d0 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Tue, 24 Feb 2026 17:03:07 -0800 Subject: [PATCH 28/71] Delete permissions_plugin_method_channel.dart --- .../lib/permissions_plugin_method_channel.dart | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 native_interop_demos/permissions_plugin/lib/permissions_plugin_method_channel.dart diff --git a/native_interop_demos/permissions_plugin/lib/permissions_plugin_method_channel.dart b/native_interop_demos/permissions_plugin/lib/permissions_plugin_method_channel.dart deleted file mode 100644 index 7e1bb240..00000000 --- a/native_interop_demos/permissions_plugin/lib/permissions_plugin_method_channel.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; - -import 'permissions_plugin_platform_interface.dart'; - -/// An implementation of [PermissionsPluginPlatform] that uses method channels. -class MethodChannelPermissionsPlugin extends PermissionsPluginPlatform { - /// The method channel used to interact with the native platform. - @visibleForTesting - final methodChannel = const MethodChannel('permissions_plugin'); - - @override - Future getPlatformVersion() async { - final version = await methodChannel.invokeMethod('getPlatformVersion'); - return version; - } -} From 450c3263bc047d3b9727008f69d1570a027c0203 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Tue, 24 Feb 2026 19:11:29 -0800 Subject: [PATCH 29/71] Update main.dart --- native_interop_demos/android_toast_demo/lib/main.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/native_interop_demos/android_toast_demo/lib/main.dart b/native_interop_demos/android_toast_demo/lib/main.dart index 83b6e88b..5671e707 100644 --- a/native_interop_demos/android_toast_demo/lib/main.dart +++ b/native_interop_demos/android_toast_demo/lib/main.dart @@ -16,8 +16,6 @@ JObject context = Jni.androidApplicationContext; void showToast() { final message = 'The time is now ${DateTime.now()}'; - - // Corresponds to this second signature // public static Toast makeText (Context context, // CharSequence text, From 8f2f6acede02e739feac7c5db808cc0fd06267e1 Mon Sep 17 00:00:00 2001 From: James Williams <66931+jwill@users.noreply.github.com> Date: Tue, 24 Feb 2026 19:23:40 -0800 Subject: [PATCH 30/71] Update README.md --- native_interop_demos/permissions_plugin/README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 native_interop_demos/permissions_plugin/README.md diff --git a/native_interop_demos/permissions_plugin/README.md b/native_interop_demos/permissions_plugin/README.md new file mode 100644 index 00000000..9890a6dd --- /dev/null +++ b/native_interop_demos/permissions_plugin/README.md @@ -0,0 +1,11 @@ +# permissions_plugin + +Demonstrates how to use `jnigen` and native interop to create a plugin to query and request Android permissions. + +## To build + +```sh +flutter build apk +dart tool/jnigen.dart +flutter run +``` From 1069683d26fd41503a810fbd869d489c83cd7305 Mon Sep 17 00:00:00 2001 From: Khanh Nguyen Date: Thu, 26 Feb 2026 11:06:04 -0800 Subject: [PATCH 31/71] Update to Nano Banana 2 --- .../lib/demos/chat_nano/chat_nano_demo.dart | 2 +- .../lib/shared/models/gemini_model.dart | 26 ++++++++++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/firebase_ai_logic_showcase/lib/demos/chat_nano/chat_nano_demo.dart b/firebase_ai_logic_showcase/lib/demos/chat_nano/chat_nano_demo.dart index d238179e..1e6b06a2 100644 --- a/firebase_ai_logic_showcase/lib/demos/chat_nano/chat_nano_demo.dart +++ b/firebase_ai_logic_showcase/lib/demos/chat_nano/chat_nano_demo.dart @@ -52,7 +52,7 @@ class ChatDemoNanoState extends ConsumerState { void initState() { super.initState(); _chatService = ChatService(ref); - geminiModels.selectModel('gemini-2.5-flash-image-preview'); + geminiModels.selectModel('gemini-3-pro-image-preview'); _chatService.init(); _userTextInputController.text = 'Hot air balloons rising over the San Francisco Bay at golden hour with a view of the Golden Gate Bridge. Make it anime style.'; diff --git a/firebase_ai_logic_showcase/lib/shared/models/gemini_model.dart b/firebase_ai_logic_showcase/lib/shared/models/gemini_model.dart index 33c7507f..08efdd14 100644 --- a/firebase_ai_logic_showcase/lib/shared/models/gemini_model.dart +++ b/firebase_ai_logic_showcase/lib/shared/models/gemini_model.dart @@ -52,12 +52,32 @@ class GeminiModels { ), defaultPrompt: 'Hey Gemini! Can you set the app color to purple?', ), - 'gemini-2.5-flash-image-preview': GeminiModel( - name: 'gemini-2.5-flash-image-preview', + 'gemini-2.5-flash-image': GeminiModel( + name: 'gemini-2.5-flash-image', description: 'Our standard Flash model upgraded for rapid creative workflows with image generation and conversational, multi-turn editing capabilities.', model: FirebaseAI.googleAI().generativeModel( - model: 'gemini-2.5-flash-image-preview', + model: 'gemini-2.5-flash-image', + generationConfig: GenerationConfig( + responseModalities: [ + ResponseModalities.text, + ResponseModalities.image, + ], + ), + ), + defaultPrompt: + 'Hot air balloons rising over the San Francisco Bay at golden hour ' + 'with a view of the Golden Gate Bridge. Make it anime style.', + ), + 'gemini-3-pro-image-preview': GeminiModel( + name: 'gemini-3-pro-image-preview', + description: + 'Gemini 3 Pro Image (aka nano banana pro). Designed for professional ' + 'asset production and complex instructions. It features real-world ' + 'grounding using Google Search, a default "Thinking" process that ' + 'refines composition prior to generation, and can generate images of up to 4K resolution.', + model: FirebaseAI.googleAI().generativeModel( + model: 'gemini-3-pro-image-preview', generationConfig: GenerationConfig( responseModalities: [ ResponseModalities.text, From 4da0069cad4ec4a3691c08cc96c4bf4bc061f323 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Mar 2026 18:02:40 +0000 Subject: [PATCH 32/71] Bump minimatch in /genkit_flutter_agentic_app/genkit_backend Bumps [minimatch](https://github.com/isaacs/minimatch) from 9.0.5 to 9.0.9. - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](https://github.com/isaacs/minimatch/compare/v9.0.5...v9.0.9) --- updated-dependencies: - dependency-name: minimatch dependency-version: 9.0.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../genkit_backend/package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 04739ae9..68f0764e 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -6294,13 +6294,13 @@ } }, "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" From b7ea86b5396dc04df7a0d03bf0334b084114cd7c Mon Sep 17 00:00:00 2001 From: Sergei Kotl Date: Fri, 6 Mar 2026 22:36:30 +0000 Subject: [PATCH 33/71] Add .sh scripts to configure, run and deploy in CLI environments --- firebase_ai_logic_showcase/.gitignore | 1 - firebase_ai_logic_showcase/configure.sh | 159 +++++++++++++++++++++++ firebase_ai_logic_showcase/deploy.sh | 28 ++++ firebase_ai_logic_showcase/firebase.json | 5 + firebase_ai_logic_showcase/run.sh | 31 +++++ 5 files changed, 223 insertions(+), 1 deletion(-) create mode 100755 firebase_ai_logic_showcase/configure.sh create mode 100755 firebase_ai_logic_showcase/deploy.sh create mode 100644 firebase_ai_logic_showcase/firebase.json create mode 100755 firebase_ai_logic_showcase/run.sh diff --git a/firebase_ai_logic_showcase/.gitignore b/firebase_ai_logic_showcase/.gitignore index 39486051..df0e787d 100644 --- a/firebase_ai_logic_showcase/.gitignore +++ b/firebase_ai_logic_showcase/.gitignore @@ -51,5 +51,4 @@ ephemeral/ #firebase google-services.json GoogleService-Info.plist -firebase.json .firebaserc diff --git a/firebase_ai_logic_showcase/configure.sh b/firebase_ai_logic_showcase/configure.sh new file mode 100755 index 00000000..5bab29ab --- /dev/null +++ b/firebase_ai_logic_showcase/configure.sh @@ -0,0 +1,159 @@ +#!/bin/bash + +# Check if GOOGLE_CLOUD_PROJECT is defined +if [ -z "${GOOGLE_CLOUD_PROJECT}" ]; then + echo "Error: GOOGLE_CLOUD_PROJECT environment variable is not set." + exit 1 +else + echo "GOOGLE_CLOUD_PROJECT is set to: ${GOOGLE_CLOUD_PROJECT}" +fi + +# Check if CLOUD_SHELL is set to true +if [ "${CLOUD_SHELL}" = "true" ]; then + echo "CLOUD_SHELL is set to true." +else + echo "Error: CLOUD_SHELL environment variable is not set to true." + exit 1 +fi + +# Set the predefined relative application path +APP_PATH="." +echo "APP_PATH is set to: ${APP_PATH}" + +# Define the bootstrap.js path +BOOTSTRAP_JS_PATH="${APP_PATH}/web/bootstrap.js" +echo "BOOTSTRAP_JS_PATH is set to: ${BOOTSTRAP_JS_PATH}" + +# Check if firebase CLI is installed +if ! command -v firebase &> /dev/null +then + echo "Error: firebase command not found. Please install the Firebase CLI." + echo "Installation instructions: https://firebase.google.com/docs/cli" + exit 1 +fi + +# Check if jq is installed +if ! command -v jq &> /dev/null +then + echo "Error: jq command not found. Please install jq to parse JSON." + echo "Installation instructions: https://stedolan.github.io/jq/download/" + exit 1 +fi + +# Enable Web Frameworks experiment +echo "Enabling Firebase Web Frameworks experiment..." +firebase experiments:enable webframeworks + +# Login to Firebase +echo "Logging into Firebase..." +firebase login + +# Check if the firebase login command was successful +if [ $? -ne 0 ]; then + echo "Error: Failed to login to Firebase." + exit 1 +fi + +# Set the default Firebase project +echo "Setting default Firebase project to: ${GOOGLE_CLOUD_PROJECT}" +firebase use ${GOOGLE_CLOUD_PROJECT} --alias default + +# Check if the firebase use command was successful +if [ $? -ne 0 ]; then + echo "Error: Failed to set Firebase project." + exit 1 +fi + +# List Firebase web apps and parse the output +echo "Fetching Firebase web apps list..." +FIREBASE_APPS_JSON=$(firebase --json apps:list WEB) + +# Check if the apps:list command was successful +if [ $? -ne 0 ]; then + echo "Error: Failed to list Firebase apps." + exit 1 +fi + +# Count the number of apps +APP_COUNT=$(echo "${FIREBASE_APPS_JSON}" | jq '.result | length') + +if [ "${APP_COUNT}" -eq 0 ]; then + echo "Error: No WEB apps found in Firebase project ${GOOGLE_CLOUD_PROJECT}." + exit 1 +elif [ "${APP_COUNT}" -gt 1 ]; then + echo "Error: Multiple WEB apps found in Firebase project ${GOOGLE_CLOUD_PROJECT}. This script expects only one." + echo "${FIREBASE_APPS_JSON}" + exit 1 +fi + +# Extract the appId +APP_ID=$(echo "${FIREBASE_APPS_JSON}" | jq -r '.result[0].appId') + +if [ -z "${APP_ID}" ] || [ "${APP_ID}" = "null" ]; then + echo "Error: Could not extract appId from Firebase app list." + echo "${FIREBASE_APPS_JSON}" + exit 1 +fi + +echo "Found single Firebase WEB app with appId: ${APP_ID}" + +# Get the Firebase app config +echo "Fetching Firebase app config for appId: ${APP_ID}" +FIREBASE_CONFIG_JSON=$(firebase --json apps:sdkconfig WEB ${APP_ID}) + +# Check if the apps:sdkconfig command was successful +if [ $? -ne 0 ]; then + echo "Error: Failed to fetch Firebase app config." + exit 1 +fi + +# Extract config values using jq +API_KEY=$(echo "${FIREBASE_CONFIG_JSON}" | jq -r '.result.sdkConfig.apiKey') +AUTH_DOMAIN=$(echo "${FIREBASE_CONFIG_JSON}" | jq -r '.result.sdkConfig.authDomain') +DATABASE_URL=$(echo "${FIREBASE_CONFIG_JSON}" | jq -r '.result.sdkConfig.databaseURL') +PROJECT_ID=$(echo "${FIREBASE_CONFIG_JSON}" | jq -r '.result.sdkConfig.projectId') +STORAGE_BUCKET=$(echo "${FIREBASE_CONFIG_JSON}" | jq -r '.result.sdkConfig.storageBucket') +MESSAGING_SENDER_ID=$(echo "${FIREBASE_CONFIG_JSON}" | jq -r '.result.sdkConfig.messagingSenderId') +MEASUREMENT_ID=$(echo "${FIREBASE_CONFIG_JSON}" | jq -r '.result.sdkConfig.measurementId') + +# Create the directory for bootstrap.js if it doesn't exist +mkdir -p "$(dirname "${BOOTSTRAP_JS_PATH}")" + +# Generate the bootstrap.js file +echo "Generating ${BOOTSTRAP_JS_PATH}..." +cat << EOF > "${BOOTSTRAP_JS_PATH}" +window["APP_TEMPLATE_BOOTSTRAP"] = { + firebase: { + apiKey: "${API_KEY}", + authDomain: "${AUTH_DOMAIN}", + databaseURL: "${DATABASE_URL}", + projectId: "${PROJECT_ID}", + storageBucket: "${STORAGE_BUCKET}", + messagingSenderId: "${MESSAGING_SENDER_ID}", + appId: "${APP_ID}", + measurementId: "${MEASUREMENT_ID}", + }, +}; +EOF + +if [ $? -ne 0 ]; then + echo "Error: Failed to generate ${BOOTSTRAP_JS_PATH}." + exit 1 +fi + +echo "Successfully generated ${BOOTSTRAP_JS_PATH}." +echo "Configuration checks and setup passed." + +echo "Making sure we can run flutter" +git config --global --add safe.directory /google/flutter + +(cd "${APP_PATH}" && flutter) + +if [ $? -ne 0 ]; then + echo "Error: Failed to run flutter CLI." + exit 1 +fi + +echo "Successfully ran flutter CLI." +exit 0 + diff --git a/firebase_ai_logic_showcase/deploy.sh b/firebase_ai_logic_showcase/deploy.sh new file mode 100755 index 00000000..81013c66 --- /dev/null +++ b/firebase_ai_logic_showcase/deploy.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +# Set the predefined relative application path +APP_PATH="." +echo "APP_PATH is set to: ${APP_PATH}" + +# Define the bootstrap.js path +BOOTSTRAP_JS_PATH="${APP_PATH}/web/bootstrap.js" +echo "BOOTSTRAP_JS_PATH is set to: ${BOOTSTRAP_JS_PATH}" + +# Check if bootstrap.js exists +if [ ! -f "${BOOTSTRAP_JS_PATH}" ]; then + echo "Error: ${BOOTSTRAP_JS_PATH} not found. Please run configure.sh first." + exit 1 +fi + +echo "${BOOTSTRAP_JS_PATH} found." + +echo "Cleanup the build..." +(cd "${APP_PATH}" && flutter clean) + +# Build the Flutter application +echo "Building the application..." +(cd "${APP_PATH}" && flutter build web --release) + +# Deploy to Firebase Hosting +echo "Deploying to Firebase Hosting..." +(cd "${APP_PATH}" && firebase deploy --only=hosting) diff --git a/firebase_ai_logic_showcase/firebase.json b/firebase_ai_logic_showcase/firebase.json new file mode 100644 index 00000000..2b2992c0 --- /dev/null +++ b/firebase_ai_logic_showcase/firebase.json @@ -0,0 +1,5 @@ +{ + "hosting": { + "public": "build/web" + } +} diff --git a/firebase_ai_logic_showcase/run.sh b/firebase_ai_logic_showcase/run.sh new file mode 100755 index 00000000..e59dfdd1 --- /dev/null +++ b/firebase_ai_logic_showcase/run.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Set the predefined relative application path +APP_PATH="." +echo "APP_PATH is set to: ${APP_PATH}" + +# Define the bootstrap.js path +BOOTSTRAP_JS_PATH="${APP_PATH}/web/bootstrap.js" +echo "BOOTSTRAP_JS_PATH is set to: ${BOOTSTRAP_JS_PATH}" + +# Check if bootstrap.js exists +if [ ! -f "${BOOTSTRAP_JS_PATH}" ]; then + echo "Error: ${BOOTSTRAP_JS_PATH} not found. Please run configure.sh first." + exit 1 +fi + +echo "${BOOTSTRAP_JS_PATH} found." + +PID=$(sudo netstat -ltnp | grep :8080 | awk '{print $7}' | cut -d'/' -f1) + if [ -n "$PID" ]; then + echo "Killing process $PID on port 8080" + sudo kill -9 $PID +fi + +# Build the Flutter application +echo "Building the application..." +(cd "${APP_PATH}" && flutter build web --release) + +# Run Python web server +echo "Serving web application..." +(cd "${APP_PATH}/build/web" && python3 -m http.server 8080) From 6c17b44bcc9e2d6fb4bd1afbc667f847c719ea37 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 01:46:20 +0000 Subject: [PATCH 34/71] Bump hono in /genkit_flutter_agentic_app/genkit_backend Bumps [hono](https://github.com/honojs/hono) from 4.11.4 to 4.12.7. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.11.4...v4.12.7) --- updated-dependencies: - dependency-name: hono dependency-version: 4.12.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- genkit_flutter_agentic_app/genkit_backend/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 04739ae9..82e9cf73 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -5431,9 +5431,9 @@ } }, "node_modules/hono": { - "version": "4.11.4", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.4.tgz", - "integrity": "sha512-U7tt8JsyrxSRKspfhtLET79pU8K+tInj5QZXs1jSugO1Vq5dFj3kmZsRldo29mTBfcjDRVRXrEZ6LS63Cog9ZA==", + "version": "4.12.7", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.7.tgz", + "integrity": "sha512-jq9l1DM0zVIvsm3lv9Nw9nlJnMNPOcAtsbsgiUhWcFzPE99Gvo6yRTlszSLLYacMeQ6quHD6hMfId8crVHvexw==", "dev": true, "license": "MIT", "peer": true, From 6aaff38c0d3e22c2c2af684872336fff487c2215 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Mar 2026 23:43:10 +0000 Subject: [PATCH 35/71] Bump fast-xml-parser and @google-cloud/storage Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) and [@google-cloud/storage](https://github.com/googleapis/nodejs-storage). These dependencies needed to be updated together. Updates `fast-xml-parser` from 4.5.3 to 5.5.7 - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.5.3...v5.5.7) Updates `@google-cloud/storage` from 7.16.0 to 7.19.0 - [Release notes](https://github.com/googleapis/nodejs-storage/releases) - [Changelog](https://github.com/googleapis/nodejs-storage/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/nodejs-storage/compare/v7.16.0...v7.19.0) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-version: 5.5.7 dependency-type: indirect - dependency-name: "@google-cloud/storage" dependency-version: 7.19.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../genkit_backend/package-lock.json | 56 +++++++++++++++---- 1 file changed, 45 insertions(+), 11 deletions(-) diff --git a/genkit_flutter_agentic_app/genkit_backend/package-lock.json b/genkit_flutter_agentic_app/genkit_backend/package-lock.json index 04739ae9..52d2fcde 100644 --- a/genkit_flutter_agentic_app/genkit_backend/package-lock.json +++ b/genkit_flutter_agentic_app/genkit_backend/package-lock.json @@ -1074,9 +1074,9 @@ } }, "node_modules/@google-cloud/storage": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.16.0.tgz", - "integrity": "sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.19.0.tgz", + "integrity": "sha512-n2FjE7NAOYyshogdc7KQOl/VZb4sneqPjWouSyia9CMDdMhRX5+RIbqalNmC7LOLzuLAN89VlF2HvG8na9G+zQ==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -1086,7 +1086,7 @@ "abort-controller": "^3.0.0", "async-retry": "^1.3.3", "duplexify": "^4.1.3", - "fast-xml-parser": "^4.4.1", + "fast-xml-parser": "^5.3.4", "gaxios": "^6.0.2", "google-auth-library": "^9.6.3", "html-entities": "^2.5.2", @@ -4649,10 +4649,26 @@ ], "license": "BSD-3-Clause" }, + "node_modules/fast-xml-builder": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz", + "integrity": "sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "path-expression-matcher": "^1.1.3" + } + }, "node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", + "version": "5.5.7", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.7.tgz", + "integrity": "sha512-LteOsISQ2GEiDHZch6L9hB0+MLoYVLToR7xotrzU0opCICBkxOPgHAy1HxAvtxfJNXDJpgAsQN30mkrfpO2Prg==", "funding": [ { "type": "github", @@ -4662,7 +4678,9 @@ "license": "MIT", "optional": true, "dependencies": { - "strnum": "^1.1.1" + "fast-xml-builder": "^1.1.4", + "path-expression-matcher": "^1.1.3", + "strnum": "^2.2.0" }, "bin": { "fxparser": "src/cli/cli.js" @@ -6656,6 +6674,22 @@ "integrity": "sha512-Njv/59hHaokb/hRUjce3Hdv12wd60MtM9Z5Olmn+nehe0QDAsRtRbJPvJ0Z91TusF0SuZRIvnM+S4l6EIP8leA==", "license": "MIT" }, + "node_modules/path-expression-matcher": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.1.3.tgz", + "integrity": "sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -7470,9 +7504,9 @@ } }, "node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.1.tgz", + "integrity": "sha512-BwRvNd5/QoAtyW1na1y1LsJGQNvRlkde6Q/ipqqEaivoMdV+B1OMOTVdwR+N/cwVUcIt9PYyHmV8HyexCZSupg==", "funding": [ { "type": "github", From 7ebcee20ef5e6750e7c2fee377c01a86187043bf Mon Sep 17 00:00:00 2001 From: John Ryan Date: Tue, 14 Apr 2026 13:32:16 -0700 Subject: [PATCH 36/71] Add dash_shop app A sample app that demonstrates a shopping experience, used for an upcoming talk for Google I/O 2026. --- dash_shop/.gitignore | 45 + dash_shop/.metadata | 30 + dash_shop/README.md | 5 + dash_shop/analysis_options.yaml | 1 + dash_shop/assets/images/dash.png | Bin 0 -> 266972 bytes .../assets/images/products/dash-backpack.png | Bin 0 -> 615475 bytes .../assets/images/products/dash-hoodie.png | Bin 0 -> 643346 bytes .../assets/images/products/dash-keyboard.png | Bin 0 -> 569195 bytes dash_shop/assets/images/products/dash-mug.png | Bin 0 -> 552001 bytes .../images/products/dash-phone-case.png | Bin 0 -> 26698 bytes .../assets/images/products/dash-plush.png | Bin 0 -> 716970 bytes .../assets/images/products/dash-stickers.png | Bin 0 -> 486610 bytes .../apple_pay_config.json | 13 + .../google_pay_config.json | 37 + .../integration_test/checkout_flow_test.dart | 65 ++ dash_shop/lib/main.dart | 171 ++++ dash_shop/lib/main_test.dart | 11 + dash_shop/lib/models/cart_item.dart | 17 + dash_shop/lib/models/product.dart | 17 + dash_shop/lib/models/user.dart | 17 + dash_shop/lib/previews.dart | 127 +++ .../lib/repositories/auth_repository.dart | 43 + .../lib/repositories/cart_repository.dart | 42 + .../lib/repositories/catalog_repository.dart | 32 + dash_shop/lib/router.dart | 115 +++ dash_shop/lib/screens/cart_screen.dart | 448 ++++++++++ dash_shop/lib/screens/catalog_screen.dart | 293 +++++++ dash_shop/lib/screens/checkout_screen.dart | 809 ++++++++++++++++++ dash_shop/lib/screens/home_screen.dart | 179 ++++ .../lib/screens/product_detail_screen.dart | 114 +++ dash_shop/lib/screens/profile_screen.dart | 447 ++++++++++ dash_shop/lib/services/auth_api_service.dart | 31 + .../lib/services/catalog_api_service.dart | 66 ++ dash_shop/lib/utils/formatters.dart | 103 +++ .../lib/view_models/auth_view_model.dart | 45 + .../lib/view_models/cart_view_model.dart | 38 + .../lib/view_models/catalog_view_model.dart | 42 + dash_shop/lib/widgets/cart_fab.dart | 61 ++ dash_shop/lib/widgets/dash_button.dart | 30 + dash_shop/lib/widgets/product_card.dart | 150 ++++ dash_shop/pubspec.yaml | 38 + dash_shop/test/cart_view_model_test.dart | 28 + dash_shop/test/formatters_test.dart | 67 ++ dash_shop/test/widgets/cart_fab_test.dart | 101 +++ dash_shop/test/widgets/dash_button_test.dart | 66 ++ 45 files changed, 3944 insertions(+) create mode 100644 dash_shop/.gitignore create mode 100644 dash_shop/.metadata create mode 100644 dash_shop/README.md create mode 100644 dash_shop/analysis_options.yaml create mode 100644 dash_shop/assets/images/dash.png create mode 100644 dash_shop/assets/images/products/dash-backpack.png create mode 100644 dash_shop/assets/images/products/dash-hoodie.png create mode 100644 dash_shop/assets/images/products/dash-keyboard.png create mode 100644 dash_shop/assets/images/products/dash-mug.png create mode 100644 dash_shop/assets/images/products/dash-phone-case.png create mode 100644 dash_shop/assets/images/products/dash-plush.png create mode 100644 dash_shop/assets/images/products/dash-stickers.png create mode 100644 dash_shop/assets/payment_configurations/apple_pay_config.json create mode 100644 dash_shop/assets/payment_configurations/google_pay_config.json create mode 100644 dash_shop/integration_test/checkout_flow_test.dart create mode 100644 dash_shop/lib/main.dart create mode 100644 dash_shop/lib/main_test.dart create mode 100644 dash_shop/lib/models/cart_item.dart create mode 100644 dash_shop/lib/models/product.dart create mode 100644 dash_shop/lib/models/user.dart create mode 100644 dash_shop/lib/previews.dart create mode 100644 dash_shop/lib/repositories/auth_repository.dart create mode 100644 dash_shop/lib/repositories/cart_repository.dart create mode 100644 dash_shop/lib/repositories/catalog_repository.dart create mode 100644 dash_shop/lib/router.dart create mode 100644 dash_shop/lib/screens/cart_screen.dart create mode 100644 dash_shop/lib/screens/catalog_screen.dart create mode 100644 dash_shop/lib/screens/checkout_screen.dart create mode 100644 dash_shop/lib/screens/home_screen.dart create mode 100644 dash_shop/lib/screens/product_detail_screen.dart create mode 100644 dash_shop/lib/screens/profile_screen.dart create mode 100644 dash_shop/lib/services/auth_api_service.dart create mode 100644 dash_shop/lib/services/catalog_api_service.dart create mode 100644 dash_shop/lib/utils/formatters.dart create mode 100644 dash_shop/lib/view_models/auth_view_model.dart create mode 100644 dash_shop/lib/view_models/cart_view_model.dart create mode 100644 dash_shop/lib/view_models/catalog_view_model.dart create mode 100644 dash_shop/lib/widgets/cart_fab.dart create mode 100644 dash_shop/lib/widgets/dash_button.dart create mode 100644 dash_shop/lib/widgets/product_card.dart create mode 100644 dash_shop/pubspec.yaml create mode 100644 dash_shop/test/cart_view_model_test.dart create mode 100644 dash_shop/test/formatters_test.dart create mode 100644 dash_shop/test/widgets/cart_fab_test.dart create mode 100644 dash_shop/test/widgets/dash_button_test.dart diff --git a/dash_shop/.gitignore b/dash_shop/.gitignore new file mode 100644 index 00000000..3820a95c --- /dev/null +++ b/dash_shop/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/dash_shop/.metadata b/dash_shop/.metadata new file mode 100644 index 00000000..ad0e5774 --- /dev/null +++ b/dash_shop/.metadata @@ -0,0 +1,30 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "db50e20168db8fee486b9abf32fc912de3bc5b6a" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: db50e20168db8fee486b9abf32fc912de3bc5b6a + base_revision: db50e20168db8fee486b9abf32fc912de3bc5b6a + - platform: ios + create_revision: db50e20168db8fee486b9abf32fc912de3bc5b6a + base_revision: db50e20168db8fee486b9abf32fc912de3bc5b6a + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/dash_shop/README.md b/dash_shop/README.md new file mode 100644 index 00000000..1ae97bc7 --- /dev/null +++ b/dash_shop/README.md @@ -0,0 +1,5 @@ +# Dash Shop +A sample app that demonstrates a shopping +experience, used for an upcoming talk for +Google I/O 2026. + diff --git a/dash_shop/analysis_options.yaml b/dash_shop/analysis_options.yaml new file mode 100644 index 00000000..f9b30346 --- /dev/null +++ b/dash_shop/analysis_options.yaml @@ -0,0 +1 @@ +include: package:flutter_lints/flutter.yaml diff --git a/dash_shop/assets/images/dash.png b/dash_shop/assets/images/dash.png new file mode 100644 index 0000000000000000000000000000000000000000..39efb94c304ef3e5e81e675e0a7a2e85e693eaae GIT binary patch literal 266972 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

&gSut-PT?X%hdr}1mhzcc%`+*Fll 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 z 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]}-uzhs$q~wvyZcl?rdm%W_D*THjCYjI8 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 HS;+qY#!6Du literal 0 HcmV?d00001 diff --git a/dash_shop/assets/images/products/dash-backpack.png b/dash_shop/assets/images/products/dash-backpack.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0168e6d40ad94e3fdc602715e58b6e2016ead7 GIT binary patch literal 615475 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ƬG=z=P7QZgj{Ool0jQhJatr* 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

7+g)D~Wbz(ViG;;r`1fYQM#IXl^h- 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

|nq@^G*aIp?FcjO@H%hMQM6XJ^DxvmqRNg-Jb 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

fc#=fc+SnoXL%^u@f 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

lAtg;RIZbjEI`+?fS|F|RN#Q&2Cb8A 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 literal 0 HcmV?d00001 diff --git a/dash_shop/assets/images/products/dash-hoodie.png b/dash_shop/assets/images/products/dash-hoodie.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd19f02aa0b931e7a02f8e8109ceb7ef21dd182 GIT binary patch literal 643346 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

j>NHT?^zcg-qI;3D0E#J>muZ=6 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

`rUC;=p4-F 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%0AVlJ4Y2CW23fr-X^F>KignsmR+*7gXO)3V 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⩔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,~OBMd>vB;=8~RXb-v-ym_6 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

uY_+b$U!xg`~=v(hbsx*Nb3yB%iM0> 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 r9b9`Ket4 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

n8}x)Yb7OC^80XyL{=ej#t% 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 HoAIqRL!PgO_ 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