diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml index 8b6edaf..d19fa4d 100644 --- a/.github/workflows/dart.yml +++ b/.github/workflows/dart.yml @@ -39,23 +39,23 @@ jobs: - name: mono_repo self validate run: dart pub global run mono_repo generate --validate job_002: - name: "analyzer_and_format; Dart 3.5.0; PKGS: pkgs/analysis_defaults, pkgs/dash_design, pkgs/excerpter, pkgs/inject_dartpad; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`" + name: "analyzer_and_format; Dart 3.7.0; PKGS: pkgs/analysis_defaults, pkgs/dash_design, pkgs/excerpter, pkgs/inject_dartpad; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`" runs-on: ubuntu-latest steps: - name: Cache Pub hosted dependencies uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf with: path: "~/.pub-cache/hosted" - key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.5.0;packages:pkgs/analysis_defaults-pkgs/dash_design-pkgs/excerpter-pkgs/inject_dartpad;commands:format-analyze" + key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.7.0;packages:pkgs/analysis_defaults-pkgs/dash_design-pkgs/excerpter-pkgs/inject_dartpad;commands:format-analyze" restore-keys: | - os:ubuntu-latest;pub-cache-hosted;sdk:3.5.0;packages:pkgs/analysis_defaults-pkgs/dash_design-pkgs/excerpter-pkgs/inject_dartpad - os:ubuntu-latest;pub-cache-hosted;sdk:3.5.0 + os:ubuntu-latest;pub-cache-hosted;sdk:3.7.0;packages:pkgs/analysis_defaults-pkgs/dash_design-pkgs/excerpter-pkgs/inject_dartpad + os:ubuntu-latest;pub-cache-hosted;sdk:3.7.0 os:ubuntu-latest;pub-cache-hosted os:ubuntu-latest - name: Setup Dart SDK uses: dart-lang/setup-dart@e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c with: - sdk: "3.5.0" + sdk: "3.7.0" - id: checkout name: Checkout repository uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 @@ -185,23 +185,23 @@ jobs: if: "always() && steps.pkgs_inject_dartpad_pub_upgrade.conclusion == 'success'" working-directory: pkgs/inject_dartpad job_004: - name: "unit_test; Dart 3.5.0; PKG: pkgs/excerpter; `dart test`" + name: "unit_test; Dart 3.7.0; PKG: pkgs/excerpter; `dart test`" runs-on: ubuntu-latest steps: - name: Cache Pub hosted dependencies uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf with: path: "~/.pub-cache/hosted" - key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.5.0;packages:pkgs/excerpter;commands:test" + key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.7.0;packages:pkgs/excerpter;commands:test" restore-keys: | - os:ubuntu-latest;pub-cache-hosted;sdk:3.5.0;packages:pkgs/excerpter - os:ubuntu-latest;pub-cache-hosted;sdk:3.5.0 + os:ubuntu-latest;pub-cache-hosted;sdk:3.7.0;packages:pkgs/excerpter + os:ubuntu-latest;pub-cache-hosted;sdk:3.7.0 os:ubuntu-latest;pub-cache-hosted os:ubuntu-latest - name: Setup Dart SDK uses: dart-lang/setup-dart@e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c with: - sdk: "3.5.0" + sdk: "3.7.0" - id: checkout name: Checkout repository uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 diff --git a/pkgs/analysis_defaults/lib/analysis.yaml b/pkgs/analysis_defaults/lib/analysis.yaml index 1b17028..1124c99 100644 --- a/pkgs/analysis_defaults/lib/analysis.yaml +++ b/pkgs/analysis_defaults/lib/analysis.yaml @@ -23,3 +23,4 @@ linter: - unnecessary_breaks - unnecessary_null_aware_operator_on_extension_on_nullable - use_enums + - use_truncating_division diff --git a/pkgs/analysis_defaults/pubspec.yaml b/pkgs/analysis_defaults/pubspec.yaml index 0247ee3..8b5674b 100644 --- a/pkgs/analysis_defaults/pubspec.yaml +++ b/pkgs/analysis_defaults/pubspec.yaml @@ -3,9 +3,9 @@ description: Analysis defaults for Dart/Flutter site tools. publish_to: none environment: - sdk: ^3.5.0 + sdk: ^3.7.0 # NOTE: Code is not allowed in this package. # Do not add dependencies besides the underlying lints package. dependencies: - dart_flutter_team_lints: ^3.2.1 + dart_flutter_team_lints: ^3.4.0 diff --git a/pkgs/dash_design/pubspec.yaml b/pkgs/dash_design/pubspec.yaml index d960f3a..2002116 100644 --- a/pkgs/dash_design/pubspec.yaml +++ b/pkgs/dash_design/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none repository: https://github.com/dart-lang/site-shared/tree/main/pkgs/dash_design environment: - sdk: ^3.5.0 + sdk: ^3.7.0 dev_dependencies: analysis_defaults: diff --git a/pkgs/dash_design/test/style_test.dart b/pkgs/dash_design/test/style_test.dart index 7038a64..f5bd2e5 100644 --- a/pkgs/dash_design/test/style_test.dart +++ b/pkgs/dash_design/test/style_test.dart @@ -10,8 +10,10 @@ import 'package:test/test.dart'; void main() { test('Can build styles.scss file', () { - final compileResult = sass.compileToResult(_stylesPath!, - fatalDeprecations: sass.Deprecation.values.where((d) => !d.isFuture)); + final compileResult = sass.compileToResult( + _stylesPath!, + fatalDeprecations: sass.Deprecation.values.where((d) => !d.isFuture), + ); expect(compileResult.css, contains('--dash-default-font-family')); }); } diff --git a/pkgs/excerpter/bin/excerpter.dart b/pkgs/excerpter/bin/excerpter.dart index 8fd3e44..f812973 100644 --- a/pkgs/excerpter/bin/excerpter.dart +++ b/pkgs/excerpter/bin/excerpter.dart @@ -26,8 +26,9 @@ Future runExcerpter(final List arguments) async { final excludePaths = results[_excludeOption] as List? ?? const []; final plasterContent = results[_plasterContentOption] as String? ?? '...'; final replaceInstructions = results[_replaceOption] as String?; - final baseSourcePath = - path.absolute(results[_baseSourcePathOption] as String? ?? path.current); + final baseSourcePath = path.absolute( + results[_baseSourcePathOption] as String? ?? path.current, + ); if (results.rest.length != 1) { _printUsageAndExit( @@ -36,12 +37,13 @@ Future runExcerpter(final List arguments) async { } final updatePath = path.absolute(results.rest.first); - final replaceTransforms = replaceInstructions == null - ? const [] - : stringToReplaceTransforms( - replaceInstructions, - (e) => _printUsageAndExit(message: e), - ); + final replaceTransforms = + replaceInstructions == null + ? const [] + : stringToReplaceTransforms( + replaceInstructions, + (e) => _printUsageAndExit(message: e), + ); final updater = Updater( baseSourcePath: baseSourcePath, @@ -68,11 +70,13 @@ Future runExcerpter(final List arguments) async { print(''); } - print('Processed ${result.filesVisited} out of ' - '${result.totalFilesToVisit} files: ' - '${result.excerptsNeedingUpdates} out of ' - '${result.excerptsVisited} excerpts visited ' - '${result.madeUpdates ? 'were updated' : 'need to be updated'}.'); + print( + 'Processed ${result.filesVisited} out of ' + '${result.totalFilesToVisit} files: ' + '${result.excerptsNeedingUpdates} out of ' + '${result.excerptsVisited} excerpts visited ' + '${result.madeUpdates ? 'were updated' : 'need to be updated'}.', + ); if (result.errors.length case final amountOfErrors when amountOfErrors > 0) { io.exitCode = amountOfErrors; @@ -81,38 +85,44 @@ Future runExcerpter(final List arguments) async { } } -final _argParser = ArgParser() - ..addFlag( - _dryRunFlag, - negatable: false, - help: 'If the updater should only report if excerpts need to be updated.', - ) - ..addFlag( - _failOnUpdateFlag, - negatable: false, - help: - 'Report a non-zero exit code if an excerpt is or needs to be updated.', - ) - ..addMultiOption( - _excludeOption, - help: 'Regular expressions of paths to exclude when ' - 'processing a directory recursively.\n' - 'Dot files and directories are always excluded.', - ) - ..addOption( - _baseSourcePathOption, - help: 'The path to the directory containing the source files that ' - 'excerpt regions should be retrieved from.', - ) - ..addOption( - _plasterContentOption, - help: 'The default plaster content, such as "..." or "···".', - ) - ..addOption( - _replaceOption, - help: 'A replacement to run on every excerpt.\n' - 'Refer to the package docs for syntax help.', - ); +final _argParser = + ArgParser() + ..addFlag( + _dryRunFlag, + negatable: false, + help: + 'If the updater should only report if excerpts need to be updated.', + ) + ..addFlag( + _failOnUpdateFlag, + negatable: false, + help: + 'Report a non-zero exit code if ' + 'an excerpt is or needs to be updated.', + ) + ..addMultiOption( + _excludeOption, + help: + 'Regular expressions of paths to exclude when ' + 'processing a directory recursively.\n' + 'Dot files and directories are always excluded.', + ) + ..addOption( + _baseSourcePathOption, + help: + 'The path to the directory containing the source files that ' + 'excerpt regions should be retrieved from.', + ) + ..addOption( + _plasterContentOption, + help: 'The default plaster content, such as "..." or "···".', + ) + ..addOption( + _replaceOption, + help: + 'A replacement to run on every excerpt.\n' + 'Refer to the package docs for syntax help.', + ); /// Print the usage information for this command, /// optionally with the specified error [message] and [exitCode], diff --git a/pkgs/excerpter/lib/src/extract.dart b/pkgs/excerpter/lib/src/extract.dart index 24e259d..1577a01 100644 --- a/pkgs/excerpter/lib/src/extract.dart +++ b/pkgs/excerpter/lib/src/extract.dart @@ -210,5 +210,6 @@ final class ExtractException implements Exception { const String _entireFileRegionName = ''; -final RegExp _docRegionDirective = - RegExp(r'^.*?#(?end)?docregion\s(?[a-zA-Z0-9,_\-\s]+).*?$'); +final RegExp _docRegionDirective = RegExp( + r'^.*?#(?end)?docregion\s(?[a-zA-Z0-9,_\-\s]+).*?$', +); diff --git a/pkgs/excerpter/lib/src/inject.dart b/pkgs/excerpter/lib/src/inject.dart index 5f1b918..d3d643c 100644 --- a/pkgs/excerpter/lib/src/inject.dart +++ b/pkgs/excerpter/lib/src/inject.dart @@ -111,8 +111,9 @@ final class FileUpdater { } final lineAfterInstruction = originalLines[lineIndex]; - final fencedCodeBlock = - _codeBlockStart.firstMatch(lineAfterInstruction); + final fencedCodeBlock = _codeBlockStart.firstMatch( + lineAfterInstruction, + ); if (fencedCodeBlock == null) { reportError( 'An inject instruction must be followed by a code block ' @@ -206,13 +207,15 @@ final class FileUpdater { } // Add back the indentation from the file and any from the instruction. - updatedLines = - IndentTransform(instructionIndent + (instruction.indentBy ?? 0)) - .transform(updatedLines); + updatedLines = IndentTransform( + instructionIndent + (instruction.indentBy ?? 0), + ).transform(updatedLines); final updatedExcerpt = updatedLines.join('\n'); - if (!(const IterableEquality() - .equals(oldLines, updatedLines))) { + if (!(const IterableEquality().equals( + oldLines, + updatedLines, + ))) { excerptsUpdated.add(( instructionLine: instructionLineNumber, updated: updatedExcerpt, @@ -308,11 +311,13 @@ final RegExp _instructionPattern = RegExp( final RegExp _instructionStart = RegExp(r'^<\?code-excerpt'); -final RegExp _codeBlockStart = - RegExp(r'^\s*(?`{3,})(?\S+).*?$'); +final RegExp _codeBlockStart = RegExp( + r'^\s*(?`{3,})(?\S+).*?$', +); -final RegExp _splitArgs = - RegExp(r'(?[-\w]+)\s*(=\s*"(?.*?)"\s*)\s*'); +final RegExp _splitArgs = RegExp( + r'(?[-\w]+)\s*(=\s*"(?.*?)"\s*)\s*', +); /// A code excerpt set or injection instruction /// found in a file being processed. @@ -340,9 +345,7 @@ sealed class _Instruction { if (path == null) { if (argumentPairs.length != 1) { - reportError( - 'A set instruction must have only one argument specified.', - ); + reportError('A set instruction must have only one argument specified.'); } final argName = argumentPairs.first.arg; final argValue = argumentPairs.first.value; @@ -350,11 +353,12 @@ sealed class _Instruction { 'path-base' => _SetPathBaseInstruction(argValue), 'plaster' => _SetPlasterInstruction(argValue), 'replace' => _SetFileReplaceInstruction( - stringToReplaceTransforms(argValue, reportError)), + stringToReplaceTransforms(argValue, reportError), + ), _ => reportError( - 'A set instruction can only specify the ' - '`path-base`, `plaster`, and `replace` arguments.', - ), + 'A set instruction can only specify the ' + '`path-base`, `plaster`, and `replace` arguments.', + ), }; } @@ -461,9 +465,7 @@ final class _InjectInstruction extends _Instruction { final indentBy = indentByString == null ? null : int.parse(indentByString); if (indentBy != null && indentBy < 0) { - reportError( - 'The `indent-by` argument must be positive.', - ); + reportError('The `indent-by` argument must be positive.'); } return _InjectInstruction( diff --git a/pkgs/excerpter/lib/src/transform.dart b/pkgs/excerpter/lib/src/transform.dart index e61b167..a72e201 100644 --- a/pkgs/excerpter/lib/src/transform.dart +++ b/pkgs/excerpter/lib/src/transform.dart @@ -177,15 +177,19 @@ Iterable stringToReplaceTransforms( final encodedReplaceWith = _encodeSlashChar(replaceWith); if (!encodedReplaceWith.contains(_matchDollarNumRE)) { - transforms.add(SimpleReplaceTransform( - RegExp(originalPattern, multiLine: true), - encodedReplaceWith, - )); + transforms.add( + SimpleReplaceTransform( + RegExp(originalPattern, multiLine: true), + encodedReplaceWith, + ), + ); } else { - transforms.add(BackReferenceReplaceTransform( - RegExp(originalPattern, multiLine: true), - encodedReplaceWith, - )); + transforms.add( + BackReferenceReplaceTransform( + RegExp(originalPattern, multiLine: true), + encodedReplaceWith, + ), + ); } } @@ -243,45 +247,42 @@ final class BackReferenceReplaceTransform extends ReplaceTransform { .join('\n') .replaceAllMapped( from, - (match) => to.replaceAllMapped( - _matchDollarNumRE, - (replaceMatch) { - // The following works to match JS `replace` semantics. - // $$ becomes $ in a replacement string. - - final dollarSignCount = replaceMatch[1]!.length; - - // The escaped dollar sign characters present (if any). - final escapedDollarSigns = r'$' * (dollarSignCount ~/ 2); - - // Potentially a reference to a captured group, - // otherwise the content after the escaped dollar signs. - final potentialGroupReference = replaceMatch[2]; - - if (potentialGroupReference == null || - potentialGroupReference.isEmpty) { - return escapedDollarSigns; - } - - if (dollarSignCount.isEven) { - return '$escapedDollarSigns$potentialGroupReference'; - } - - // $& references the entire matched substring. - if (potentialGroupReference == '&') { - return '$escapedDollarSigns${match[0]}'; - } - - final groupNumber = int.tryParse(potentialGroupReference); - if (groupNumber == null || groupNumber > match.groupCount) { - // If there is no corresponding capture group, - // just output the reference itself. - return '$escapedDollarSigns\$$potentialGroupReference'; - } - - return '$escapedDollarSigns${match[groupNumber]}'; - }, - ), + (match) => to.replaceAllMapped(_matchDollarNumRE, (replaceMatch) { + // The following works to match JS `replace` semantics. + // $$ becomes $ in a replacement string. + + final dollarSignCount = replaceMatch[1]!.length; + + // The escaped dollar sign characters present (if any). + final escapedDollarSigns = r'$' * (dollarSignCount ~/ 2); + + // Potentially a reference to a captured group, + // otherwise the content after the escaped dollar signs. + final potentialGroupReference = replaceMatch[2]; + + if (potentialGroupReference == null || + potentialGroupReference.isEmpty) { + return escapedDollarSigns; + } + + if (dollarSignCount.isEven) { + return '$escapedDollarSigns$potentialGroupReference'; + } + + // $& references the entire matched substring. + if (potentialGroupReference == '&') { + return '$escapedDollarSigns${match[0]}'; + } + + final groupNumber = int.tryParse(potentialGroupReference); + if (groupNumber == null || groupNumber > match.groupCount) { + // If there is no corresponding capture group, + // just output the reference itself. + return '$escapedDollarSigns\$$potentialGroupReference'; + } + + return '$escapedDollarSigns${match[groupNumber]}'; + }), ) .split('\n'); } @@ -310,10 +311,10 @@ String _hexToChar(String? hexDigits, {required String errorValue}) { } String _slashCharToChar(String? char) => switch (char) { - 'n' => '\n', - 't' => '\t', - '\\' => _placeholderString, - _ => '\\$char' - }; + 'n' => '\n', + 't' => '\t', + '\\' => _placeholderString, + _ => '\\$char', +}; final RegExp _endReplacePattern = RegExp(r'^g;?\s*$'); diff --git a/pkgs/excerpter/lib/src/update.dart b/pkgs/excerpter/lib/src/update.dart index 588c641..8f8b342 100644 --- a/pkgs/excerpter/lib/src/update.dart +++ b/pkgs/excerpter/lib/src/update.dart @@ -56,9 +56,9 @@ final class Updater { Iterable excludePaths = const [], bool withDefaultExclusions = true, }) : excludePaths = [ - if (withDefaultExclusions) _ignoreHiddenPathsPattern, - ...excludePaths, - ]; + if (withDefaultExclusions) _ignoreHiddenPathsPattern, + ...excludePaths, + ]; /// Use the configuration of this [Updater] to process the /// file at the [pathToUpdate], optionally making updates @@ -122,9 +122,10 @@ final class Updater { final entityType = await FileSystemEntity.type(pathToEntity); if (entityType == FileSystemEntityType.directory) { return [ - await for (final entity - in Directory(pathToEntity).list(followLinks: false)) - ...await _findTargetFiles(entity.path) + await for (final entity in Directory( + pathToEntity, + ).list(followLinks: false)) + ...await _findTargetFiles(entity.path), ]; } else if (entityType == FileSystemEntityType.file && validTargetExtensions.contains(path.extension(pathToEntity))) { diff --git a/pkgs/excerpter/pubspec.yaml b/pkgs/excerpter/pubspec.yaml index 7919ce6..279a51d 100644 --- a/pkgs/excerpter/pubspec.yaml +++ b/pkgs/excerpter/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none repository: https://github.com/dart-lang/site-shared/tree/main/pkgs/excerpter environment: - sdk: ^3.5.0 + sdk: ^3.7.0 dependencies: args: ^2.4.2 diff --git a/pkgs/excerpter/test/cli_test.dart b/pkgs/excerpter/test/cli_test.dart index a7b43b3..4a729e6 100644 --- a/pkgs/excerpter/test/cli_test.dart +++ b/pkgs/excerpter/test/cli_test.dart @@ -10,15 +10,20 @@ void main() { final excerpterPath = path.join('bin', 'excerpter.dart'); test('no args', () { - final process = - Process.runSync(Platform.executable, ['run', excerpterPath]); + final process = Process.runSync(Platform.executable, [ + 'run', + excerpterPath, + ]); expect(process.exitCode, equals(1)); }); test('invalid format', () { - final process = Process.runSync( - Platform.executable, ['run', excerpterPath, '-f-23-423-4']); + final process = Process.runSync(Platform.executable, [ + 'run', + excerpterPath, + '-f-23-423-4', + ]); expect(process.exitCode, equals(1)); }); diff --git a/pkgs/excerpter/test/transform_test.dart b/pkgs/excerpter/test/transform_test.dart index 01461ca..dfdc50d 100644 --- a/pkgs/excerpter/test/transform_test.dart +++ b/pkgs/excerpter/test/transform_test.dart @@ -14,10 +14,7 @@ void main() { void _patternTransforms() { test('retain all', () { final all = ['aaa', 'aabb', 'abc', 'aacc']; - expect( - RetainTransform('a').transform(all), - orderedEquals(all), - ); + expect(RetainTransform('a').transform(all), orderedEquals(all)); }); test('retain some', () { @@ -36,10 +33,7 @@ void _patternTransforms() { test('remove all', () { final all = ['aaa', 'aabb', 'abc', 'aacc']; - expect( - RemoveTransform('a').transform(all), - orderedEquals([]), - ); + expect(RemoveTransform('a').transform(all), orderedEquals([])); }); test('remove some', () { @@ -51,18 +45,12 @@ void _patternTransforms() { test('remove none', () { final all = ['aaa', 'aabb', 'abc', 'cccc']; - expect( - RemoveTransform('d').transform(all), - orderedEquals(all), - ); + expect(RemoveTransform('d').transform(all), orderedEquals(all)); }); test('from all', () { final all = ['aaa', 'aabb', 'abc', 'aacc']; - expect( - FromTransform('aaa').transform(all), - orderedEquals(all), - ); + expect(FromTransform('aaa').transform(all), orderedEquals(all)); }); test('from some', () { @@ -81,10 +69,7 @@ void _patternTransforms() { test('to all', () { final all = ['aaa', 'aabb', 'abc', 'aacc']; - expect( - ToTransform('aacc').transform(all), - orderedEquals(all), - ); + expect(ToTransform('aacc').transform(all), orderedEquals(all)); }); test('to some', () { @@ -96,10 +81,7 @@ void _patternTransforms() { test('to none', () { final all = ['aaa', 'aabb', 'abc', 'cccc']; - expect( - ToTransform('d').transform(all), - orderedEquals(all), - ); + expect(ToTransform('d').transform(all), orderedEquals(all)); }); } @@ -113,10 +95,7 @@ void _amountTransforms() { test('skip zero', () { final all = ['aaa', 'aabb', 'abc', 'cccc']; - expect( - SkipTransform(0).transform(all), - orderedEquals(all), - ); + expect(SkipTransform(0).transform(all), orderedEquals(all)); }); test('skip positive', () { @@ -156,10 +135,7 @@ void _amountTransforms() { test('take all', () { final all = ['aaa', 'aabb', 'abc', 'cccc']; - expect( - TakeTransform(4).transform(all), - orderedEquals(all), - ); + expect(TakeTransform(4).transform(all), orderedEquals(all)); }); test('indent negative', () { @@ -168,10 +144,7 @@ void _amountTransforms() { test('indent zero', () { final all = ['a', ' b', ' c']; - expect( - IndentTransform(0).transform(all), - orderedEquals(all), - ); + expect(IndentTransform(0).transform(all), orderedEquals(all)); }); test('indent positive', () { @@ -185,32 +158,40 @@ void _amountTransforms() { void _replaceTransforms() { test('replace simple some', () { expect( - SimpleReplaceTransform(RegExp('Hello'), 'Halo') - .transform(['Hello world!!', 'Bye!']), + SimpleReplaceTransform( + RegExp('Hello'), + 'Halo', + ).transform(['Hello world!!', 'Bye!']), orderedEquals(['Halo world!!', 'Bye!']), ); }); test('replace simple split', () { expect( - SimpleReplaceTransform(RegExp('Hi\nDash'), 'Bye\nFriends') - .transform(['Hi', 'Dash!']), + SimpleReplaceTransform( + RegExp('Hi\nDash'), + 'Bye\nFriends', + ).transform(['Hi', 'Dash!']), orderedEquals(['Bye', 'Friends!']), ); }); test('replace backreferences single capture group', () { expect( - BackReferenceReplaceTransform(RegExp('(Hello )Dash'), r'$1World') - .transform(['Hello Dash']), + BackReferenceReplaceTransform( + RegExp('(Hello )Dash'), + r'$1World', + ).transform(['Hello Dash']), orderedEquals(['Hello World']), ); }); test('replace backreferences entire captured', () { expect( - BackReferenceReplaceTransform(RegExp('Hello Dash'), r'[!$&!]') - .transform(['Hello Dash, you are very blue.']), + BackReferenceReplaceTransform( + RegExp('Hello Dash'), + r'[!$&!]', + ).transform(['Hello Dash, you are very blue.']), orderedEquals(['[!Hello Dash!], you are very blue.']), ); }); @@ -226,18 +207,24 @@ void _stringToReplaceTransforms() { } test('empty', () { - expect(() => stringToReplaceTransforms('', errorExpected), - throwsA(isA<_ExpectedException>())); + expect( + () => stringToReplaceTransforms('', errorExpected), + throwsA(isA<_ExpectedException>()), + ); }); test('missing ending', () { - expect(() => stringToReplaceTransforms('/Hello/Halo/', errorExpected), - throwsA(isA<_ExpectedException>())); + expect( + () => stringToReplaceTransforms('/Hello/Halo/', errorExpected), + throwsA(isA<_ExpectedException>()), + ); }); test('single replace', () { - final simpleReplace = - stringToReplaceTransforms('/Hello/Hi/g;', errorNotExpected); + final simpleReplace = stringToReplaceTransforms( + '/Hello/Hi/g;', + errorNotExpected, + ); expect(simpleReplace.length, equals(1)); expect(simpleReplace.first.from, equals(RegExp('Hello', multiLine: true))); expect(simpleReplace.first.to, equals('Hi')); @@ -245,7 +232,9 @@ void _stringToReplaceTransforms() { test('multiple replace', () { final multipleReplace = stringToReplaceTransforms( - '/Hello/Hi/g;/World/Dash/g;', errorNotExpected); + '/Hello/Hi/g;/World/Dash/g;', + errorNotExpected, + ); expect(multipleReplace.length, equals(2)); }); } diff --git a/pkgs/excerpter/test/updater_test.dart b/pkgs/excerpter/test/updater_test.dart index 55ec780..a21b07e 100644 --- a/pkgs/excerpter/test/updater_test.dart +++ b/pkgs/excerpter/test/updater_test.dart @@ -67,8 +67,10 @@ void _defaultBehavior() { for (final expectedFile in Directory(expectedPath).listSync()) { if (expectedFile is File) { - final updatedPath = - path.join(srcCopyPath, path.basename(expectedFile.path)); + final updatedPath = path.join( + srcCopyPath, + path.basename(expectedFile.path), + ); final updatedFile = File(updatedPath); expect(updatedFile.existsSync(), isTrue); diff --git a/pkgs/excerpter/test_data/example/plaster.dart b/pkgs/excerpter/test_data/example/plaster.dart index fd66f89..d9054f7 100644 --- a/pkgs/excerpter/test_data/example/plaster.dart +++ b/pkgs/excerpter/test_data/example/plaster.dart @@ -40,4 +40,5 @@ void template() { print('Templated plaster here.'); // #docregion template } + // #enddocregion template diff --git a/pkgs/excerpter/test_data/example/transforms.dart b/pkgs/excerpter/test_data/example/transforms.dart index 250943f..4b1f5b5 100644 --- a/pkgs/excerpter/test_data/example/transforms.dart +++ b/pkgs/excerpter/test_data/example/transforms.dart @@ -2,4 +2,5 @@ void indent() { print('indent'); } + // #enddocregion indent diff --git a/pkgs/excerpter/test_data/expected/plaster.md b/pkgs/excerpter/test_data/expected/plaster.md index 04b007c..41b0476 100644 --- a/pkgs/excerpter/test_data/expected/plaster.md +++ b/pkgs/excerpter/test_data/expected/plaster.md @@ -42,4 +42,5 @@ void custom() { void template() { /* ... */ } + ``` diff --git a/pkgs/excerpter/test_data/expected/transforms.md b/pkgs/excerpter/test_data/expected/transforms.md index cd629b9..bc7b913 100644 --- a/pkgs/excerpter/test_data/expected/transforms.md +++ b/pkgs/excerpter/test_data/expected/transforms.md @@ -7,4 +7,5 @@ void indent() { print('indent'); } + ``` diff --git a/pkgs/inject_dartpad/lib/inject_dartpad.js b/pkgs/inject_dartpad/lib/inject_dartpad.js index d2cb069..2bda934 100644 --- a/pkgs/inject_dartpad/lib/inject_dartpad.js +++ b/pkgs/inject_dartpad/lib/inject_dartpad.js @@ -1,86 +1,86 @@ -(function dartProgram(){function copyProperties(a,b){var t=Object.keys(a) -for(var s=0;s=0)return true -if(typeof version=="function"&&version.length==0){var r=version() -if(/^\d+\.\d+\.\d+\.\d+$/.test(r))return true}}catch(q){}return false}() +if(typeof version=="function"&&version.length==0){var q=version() +if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() function inherit(a,b){a.prototype.constructor=a a.prototype["$i"+a.name]=a if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype) -return}var t=Object.create(b.prototype) -copyProperties(a.prototype,t) -a.prototype=t}}function inheritMany(a,b){for(var t=0;t0;b=t){t=b-1 -s=a.charCodeAt(t) -if(s!==32&&s!==13&&!J.Ga(s))break}return b}, +c1(a,b){var s,r +for(;b>0;b=s){s=b-1 +r=a.charCodeAt(s) +if(r!==32&&r!==13&&!J.Ga(r))break}return b}, U6(a){if(typeof a=="string")return J.Dr.prototype if(a==null)return a if(Array.isArray(a))return J.p.prototype @@ -115,7 +115,7 @@ Nu(a){return J.c(a).gi(a)}, cf(a,b){if(a==null)return b==null if(typeof a!="object")return b!=null&&a===b return J.c(a).DN(a,b)}, -t(a){return J.c(a)["["](a)}, +n(a){return J.c(a)["["](a)}, vB:function vB(){}, yE:function yE(){}, CD:function CD(){}, @@ -138,10 +138,12 @@ qI:function qI(){}, bU:function bU(){}, kD:function kD(){}, Dr:function Dr(){}},A={FK:function FK(){}, -oo(a){var t,s=a^48 -if(s<=9)return s -t=a|32 -if(97<=t&&t<=102)return t-87 +G(a){return new A.SH("Field '"+a+"' has been assigned during initialization.")}, +la(a){return new A.SH("Field '"+a+"' has not been initialized.")}, +oo(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 return-1}, yc(a,b){a=a+b&536870911 a=a+((a&524287)<<10)&536870911 @@ -149,13 +151,13 @@ return a^a>>>6}, qL(a){a=a+((a&67108863)<<3)&536870911 a^=a>>>11 return a+((a&16383)<<15)&536870911}, -ks(a){var t,s -for(t=$.Qu.length,s=0;s").Kq(d).C("xy<1,2>")) +K1(a,b,c,d){if(t.Q.b(a))return new A.xy(a,b,c.C("@<0>").Kq(d).C("xy<1,2>")) return new A.i1(a,b,c.C("@<0>").Kq(d).C("i1<1,2>"))}, Wp(){return new A.lj("No element")}, -n:function n(a){this.a=a}, +SH:function SH(a){this.a=a}, zl:function zl(){}, bQ:function bQ(){}, aL:function aL(){}, @@ -180,248 +182,247 @@ A8:function A8(a,b,c){this.a=a this.b=b this.$ti=c}, SU:function SU(){}, -NQ(a){var t=v.mangledGlobalNames[a] -if(t!=null)return t +NQ(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s return"minified:"+a}, -wV(a,b){var t -if(b!=null){t=b.x -if(t!=null)return t}return u.p.b(a)}, -I(a){var t +wV(a,b){var s +if(b!=null){s=b.x +if(s!=null)return s}return t.p.b(a)}, +I(a){var s if(typeof a=="string")return a if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" else if(!1===a)return"false" else if(a==null)return"null" -t=J.t(a) -return t}, -eQ(a){var t,s=$.xu -if(s==null)s=$.xu=Symbol("identityHashCode") -t=a[s] -if(t==null){t=Math.random()*0x3fffffff|0 -a[s]=t}return t}, -Hp(a,b){var t,s,r,q,p,o=null,n=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) -if(n==null)return o -t=n[3] -if(b==null){if(t!=null)return parseInt(a,10) -if(n[2]!=null)return parseInt(a,16) -return o}if(b<2||b>36)throw A.Og(A.TE(b,2,36,"radix",o)) -if(b===10&&t!=null)return parseInt(a,10) -if(b<10||t==null){s=b<=10?47+b:86+b -r=n[1] -for(q=r.length,p=0;ps)return o}return parseInt(a,b)}, +s=J.n(a) +return s}, +eQ(a){var s,r=$.xu +if(r==null)r=$.xu=Symbol("identityHashCode") +s=a[r] +if(s==null){s=Math.random()*0x3fffffff|0 +a[r]=s}return s}, +Hp(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) +if(m==null)return n +s=m[3] +if(b==null){if(s!=null)return parseInt(a,10) +if(m[2]!=null)return parseInt(a,16) +return n}if(b<2||b>36)throw A.L(A.TE(b,2,36,"radix",n)) +if(b===10&&s!=null)return parseInt(a,10) +if(b<10||s==null){r=b<=10?47+b:86+b +q=m[1] +for(p=q.length,o=0;or)return n}return parseInt(a,b)}, l(a){return A.H(a)}, -H(a){var t,s,r,q -if(a instanceof A.a)return A.m(A.z(a),null) -t=J.c(a) -if(t===B.Ok||t===B.Ub||u.o.b(a)){s=B.O4(a) -if(s!=="Object"&&s!=="")return s -r=a.constructor -if(typeof r=="function"){q=r.name -if(typeof q=="string"&&q!=="Object"&&q!=="")return q}}return A.m(A.z(a),null)}, -i(a){if(a==null||typeof a=="number"||A.y(a))return J.t(a) +H(a){var s,r,q,p +if(a instanceof A.a)return A.d(A.z(a),null) +s=J.c(a) +if(s===B.Ok||s===B.Ub||t.o.b(a)){r=B.O4(a) +if(r!=="Object"&&r!=="")return r +q=a.constructor +if(typeof q=="function"){p=q.name +if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.d(A.z(a),null)}, +i(a){if(a==null||typeof a=="number"||A.y(a))return J.n(a) if(typeof a=="string")return JSON.stringify(a) -if(a instanceof A.d)return a["["](0) +if(a instanceof A.t)return a["["](0) if(a instanceof A.M)return a.k(!0) return"Instance of '"+A.l(a)+"'"}, -fw(a,b,c){var t,s,r,q +fw(a,b,c){var s,r,q,p if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) -for(t=b,s="";t>>0,t&1023|56320)}}throw A.Og(A.TE(a,0,1114111,null,null))}, -HY(a,b){var t,s="index" -if(!A.ok(b))return new A.AT(!0,b,s,null) -t=J.Hm(a) -if(b<0||b>=t)return A.xF(b,t,a,s) -return new A.bJ(null,null,!0,b,s,"Value not in range")}, +if(a<=1114111){s=a-65536 +return String.fromCharCode((B.jn.wG(s,10)|55296)>>>0,s&1023|56320)}}throw A.L(A.TE(a,0,1114111,null,null))}, +HY(a,b){var s,r="index" +if(!A.ok(b))return new A.A(!0,b,r,null) +s=J.Hm(a) +if(b<0||b>=s)return A.xF(b,s,a,r) +return new A.bJ(null,null,!0,b,r,"Value not in range")}, au(a,b,c){if(a>c)return A.TE(a,0,c,"start",null) if(b!=null)if(bc)return A.TE(b,a,c,"end",null) -return new A.AT(!0,b,"end",null)}, -tL(a){return new A.AT(!0,a,null,null)}, -Og(a){return A.r(new Error(),a)}, -r(a,b){var t -if(b==null)b=new A.E() -a.dartException=b -t=A.J -if("defineProperty" in Object){Object.defineProperty(a,"message",{get:t}) -a.name=""}else a.toString=t -return a}, -J(){return J.t(this.dartException)}, -v(a){throw A.Og(a)}, -A(a,b){throw A.r(b,a)}, -cW(a,b,c){var t +return new A.A(!0,b,"end",null)}, +tL(a){return new A.A(!0,a,null,null)}, +L(a){return A.r(a,new Error())}, +r(a,b){var s +if(a==null)a=new A.E() +b.dartException=a +s=A.J +if("defineProperty" in Object){Object.defineProperty(b,"message",{get:s}) +b.name=""}else b.toString=s +return b}, +J(){return J.n(this.dartException)}, +v(a,b){throw A.r(a,b==null?new Error():b)}, +cW(a,b,c){var s if(b==null)b=0 if(c==null)c=0 -t=Error() -A.A(A.Bi(a,b,c),t)}, -Bi(a,b,c){var t,s,r,q,p,o,n,m,l -if(typeof b=="string")t=b -else{s="[]=;add;removeWhere;retainWhere;removeRange;setRange;setInt8;setInt16;setInt32;setUint8;setUint16;setUint32;setFloat32;setFloat64".split(";") -r=s.length -q=b -if(q>r){c=q/r|0 -q%=r}t=s[q]}p=typeof c=="string"?c:"modify;remove from;add to".split(";")[c] -o=u.j.b(a)?"list":"ByteData" -n=a.$flags|0 -m="a " -if((n&4)!==0)l="constant " -else if((n&2)!==0){l="unmodifiable " -m="an "}else l=(n&1)!==0?"fixed-length ":"" -return new A.ub("'"+t+"': Cannot "+p+" "+m+l+o)}, -G(a){throw A.Og(A.a4(a))}, +s=Error() +A.v(A.Bi(a,b,c),s)}, +Bi(a,b,c){var s,r,q,p,o,n,m,l,k +if(typeof b=="string")s=b +else{r="[]=;add;removeWhere;retainWhere;removeRange;setRange;setInt8;setInt16;setInt32;setUint8;setUint16;setUint32;setFloat32;setFloat64".split(";") +q=r.length +p=b +if(p>q){c=p/q|0 +p%=q}s=r[p]}o=typeof c=="string"?c:"modify;remove from;add to".split(";")[c] +n=t.j.b(a)?"list":"ByteData" +m=a.$flags|0 +l="a " +if((m&4)!==0)k="constant " +else if((m&2)!==0){k="unmodifiable " +l="an "}else k=(m&1)!==0?"fixed-length ":"" +return new A.ub("'"+s+"': Cannot "+o+" "+l+k+n)}, +lk(a){throw A.L(A.a4(a))}, CU(a){if(a==null)return J.Nu(a) if(typeof a=="object")return A.eQ(a) return J.Nu(a)}, -dJ(a,b){var t,s,r,q=a.length -for(t=0;t=0}, +Wk(a,b){var s=b.length,r=v.rttc[""+s+";"+a] +if(r==null)return null +if(s===0)return r +if(s===r.length)return r.apply(null,b) +return r(b)}, +v4(a,b,c,d,e,f){var s=b?"m":"",r=c?"":"i",q=d?"u":"",p=e?"s":"",o=f?"g":"",n=function(g,h){try{return new RegExp(g,h)}catch(m){return m}}(a,s+r+q+p+o) +if(n instanceof RegExp)return n +throw A.L(A.rr("Illegal RegExp pattern ("+String(n)+")",a,null))}, +m2(a,b,c){var s=a.indexOf(b,c) +return s>=0}, S0:function S0(a,b){this.a=a this.b=b}, -d:function d(){}, +t:function t(){}, E1:function E1(){}, lc:function lc(){}, zx:function zx(){}, @@ -438,12 +439,13 @@ vh:function vh(a,b){var _=this _.a=a _.b=b _.d=_.c=null}, -i5:function i5(a,b){this.a=a +Gp:function Gp(a,b){this.a=a this.$ti=b}, -N6:function N6(a,b){var _=this +N6:function N6(a,b,c){var _=this _.a=a _.b=b -_.d=_.c=null}, +_.c=c +_.d=null}, dC:function dC(a){this.a=a}, wN:function wN(a){this.a=a}, VX:function VX(a){this.a=a}, @@ -453,11 +455,11 @@ VR:function VR(a,b){var _=this _.a=a _.b=b _.d=_.c=null}, -od(a,b,c){if(a>>>0!==a||a>=c)throw A.Og(A.HY(b,a))}, -rM(a,b,c){var t -if(!(a>>>0!==a))t=b>>>0!==b||a>b||b>c -else t=!0 -if(t)throw A.Og(A.au(a,b,c)) +od(a,b,c){if(a>>>0!==a||a>=c)throw A.L(A.HY(b,a))}, +rM(a,b,c){var s +if(!(a>>>0!==a))s=b>>>0!==b||a>b||b>c +else s=!0 +if(s)throw A.L(A.au(a,b,c)) return b}, WZ:function WZ(){}, eH:function eH(){}, @@ -469,7 +471,7 @@ zU:function zU(){}, K8:function K8(){}, xj:function xj(){}, dE:function dE(){}, -ZA:function ZA(){}, +Zc:function Zc(){}, wf:function wf(){}, Pq:function Pq(){}, eE:function eE(){}, @@ -478,744 +480,753 @@ RG:function RG(){}, vX:function vX(){}, WB:function WB(){}, VS:function VS(){}, -cz(a,b){var t=b.c -return t==null?b.c=A.Bc(a,b.x,!0):t}, -xZ(a,b){var t=b.c -return t==null?b.c=A.Q2(a,"b8",[b.x]):t}, -Q1(a){var t=a.w -if(t===6||t===7||t===8)return A.Q1(a.x) -return t===12||t===13}, +cz(a,b){var s=b.c +return s==null?b.c=A.Bc(a,b.x,!0):s}, +xZ(a,b){var s=b.c +return s==null?b.c=A.Q2(a,"b8",[b.x]):s}, +Q1(a){var s=a.w +if(s===6||s===7||s===8)return A.Q1(a.x) +return s===12||s===13}, mD(a){return a.as}, q7(a){return A.Ew(v.typeUniverse,a,!1)}, -PL(a0,a1,a2,a3){var t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=a1.w -switch(a){case 5:case 1:case 2:case 3:case 4:return a1 -case 6:t=a1.x -s=A.PL(a0,t,a2,a3) -if(s===t)return a1 -return A.SO(a0,s,!0) -case 7:t=a1.x -s=A.PL(a0,t,a2,a3) -if(s===t)return a1 -return A.Bc(a0,s,!0) -case 8:t=a1.x -s=A.PL(a0,t,a2,a3) -if(s===t)return a1 -return A.LN(a0,s,!0) -case 9:r=a1.y -q=A.bZ(a0,r,a2,a3) -if(q===r)return a1 -return A.Q2(a0,a1.x,q) -case 10:p=a1.x -o=A.PL(a0,p,a2,a3) -n=a1.y -m=A.bZ(a0,n,a2,a3) -if(o===p&&m===n)return a1 -return A.ap(a0,o,m) -case 11:l=a1.x -k=a1.y -j=A.bZ(a0,k,a2,a3) -if(j===k)return a1 -return A.oP(a0,l,j) -case 12:i=a1.x -h=A.PL(a0,i,a2,a3) -g=a1.y -f=A.qT(a0,g,a2,a3) -if(h===i&&f===g)return a1 -return A.Nf(a0,h,f) -case 13:e=a1.y -a3+=e.length -d=A.bZ(a0,e,a2,a3) -p=a1.x -o=A.PL(a0,p,a2,a3) -if(d===e&&o===p)return a1 -return A.DS(a0,o,d,!0) -case 14:c=a1.x -if(c") -for(s=1;s") +for(r=1;r=0)q+=" "+s[r];++r}return q+"})"}, -L(a2,a3,a4){var t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=", ",a1=null -if(a4!=null){t=a4.length -if(a3==null)a3=A.j([],u.s) -else a1=a3.length -s=a3.length -for(r=t;r>0;--r)a3.push("T"+(s+r)) -for(q=u.X,p=u._,o="<",n="",r=0;r0){b+=a+"[" -for(a="",r=0;r0){b+=a+"{" -for(a="",r=0;r "+c}, -m(a,b){var t,s,r,q,p,o,n=a.w -if(n===5)return"erased" -if(n===2)return"dynamic" -if(n===3)return"void" -if(n===1)return"Never" -if(n===4)return"any" -if(n===6)return A.m(a.x,b) -if(n===7){t=a.x -s=A.m(t,b) -r=t.w -return(r===12||r===13?"("+s+")":s)+"?"}if(n===8)return"FutureOr<"+A.m(a.x,b)+">" -if(n===9){q=A.o(a.x) -p=a.y -return p.length>0?q+("<"+A.b(p,b)+">"):q}if(n===11)return A.k(a,b) -if(n===12)return A.L(a,b,null) -if(n===13)return A.L(a.x,b,a.y) -if(n===14){o=a.x -return b[b.length-1-o]}return"?"}, -o(a){var t=v.mangledGlobalNames[a] -if(t!=null)return t +throw A.r(A.Lz(a,"String?"),new Error())}, +m(a,b){var s,r,q +for(s="",r="",q=0;q=0)p+=" "+r[q];++q}return p+"})"}, +b(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=", ",a2=null +if(a5!=null){s=a5.length +if(a4==null)a4=A.j([],t.s) +else a2=a4.length +r=a4.length +for(q=s;q>0;--q)a4.push("T"+(r+q)) +for(p=t.X,o=t._,n="<",m="",q=0;q0){a+=a0+"[" +for(a0="",q=0;q0){a+=a0+"{" +for(a0="",q=0;q "+b}, +d(a,b){var s,r,q,p,o,n,m=a.w +if(m===5)return"erased" +if(m===2)return"dynamic" +if(m===3)return"void" +if(m===1)return"Never" +if(m===4)return"any" +if(m===6)return A.d(a.x,b) +if(m===7){s=a.x +r=A.d(s,b) +q=s.w +return(q===12||q===13?"("+r+")":r)+"?"}if(m===8)return"FutureOr<"+A.d(a.x,b)+">" +if(m===9){p=A.o(a.x) +o=a.y +return o.length>0?p+("<"+A.m(o,b)+">"):p}if(m===11)return A.k(a,b) +if(m===12)return A.b(a,b,null) +if(m===13)return A.b(a.x,b,a.y) +if(m===14){n=a.x +return b[b.length-1-n]}return"?"}, +o(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s return"minified:"+a}, -Qo(a,b){var t=a.tR[b] -for(;typeof t=="string";)t=a.tR[t] -return t}, -ai(a,b){var t,s,r,q,p,o=a.eT,n=o[b] -if(n==null)return A.Ew(a,b,!1) -else if(typeof n=="number"){t=n -s=A.mZ(a,5,"#") -r=A.vU(t) -for(q=0;q0)q+="<"+A.Ux(c)+">" -t=a.eC.get(q) -if(t!=null)return t +ll(a,b,c,d){var s,r,q,p +if(d){s=b.w +r=!0 +if(!A.Z4(b))if(!(b===t.P||b===t.T))if(s!==7)r=s===8&&A.lR(b.x) +if(r)return b +else if(s===1||b===t.A)return t.P +else if(s===6){q=b.x +if(q.w===8&&A.lR(q.x))return q +else return A.cz(a,b)}}p=new A.Jc(null,null) +p.w=7 +p.x=b +p.as=c +return A.BD(a,p)}, +LN(a,b,c){var s,r=b.as+"/",q=a.eC.get(r) +if(q!=null)return q +s=A.eV(a,b,r,c) +a.eC.set(r,s) +return s}, +eV(a,b,c,d){var s,r +if(d){s=b.w +if(A.Z4(b)||b===t.K||b===t._)return b +else if(s===1)return A.Q2(a,"b8",[b]) +else if(b===t.P||b===t.T)return t.W}r=new A.Jc(null,null) +r.w=8 +r.x=b +r.as=c +return A.BD(a,r)}, +Hc(a,b){var s,r,q=""+b+"^",p=a.eC.get(q) +if(p!=null)return p s=new A.Jc(null,null) -s.w=9 +s.w=14 +s.x=b +s.as=q +r=A.BD(a,s) +a.eC.set(q,r) +return r}, +Ux(a){var s,r,q,p=a.length +for(s="",r="",q=0;q0)p+="<"+A.Ux(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.Jc(null,null) +r.w=9 +r.x=b +r.y=c +if(c.length>0)r.c=c[0] +r.as=p +q=A.BD(a,r) +a.eC.set(p,q) +return q}, +ap(a,b,c){var s,r,q,p,o,n +if(b.w===10){s=b.x +r=b.y.concat(c)}else{r=c +s=b}q=s.as+(";<"+A.Ux(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.Jc(null,null) +o.w=10 +o.x=s +o.y=r +o.as=q +n=A.BD(a,o) +a.eC.set(q,n) +return n}, +oP(a,b,c){var s,r,q="+"+(b+"("+A.Ux(c)+")"),p=a.eC.get(q) +if(p!=null)return p +s=new A.Jc(null,null) +s.w=11 s.x=b s.y=c -if(c.length>0)s.c=c[0] s.as=q r=A.BD(a,s) a.eC.set(q,r) return r}, -ap(a,b,c){var t,s,r,q,p,o -if(b.w===10){t=b.x -s=b.y.concat(c)}else{s=c -t=b}r=t.as+(";<"+A.Ux(s)+">") +Nf(a,b,c){var s,r,q,p,o,n=b.as,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.Ux(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.Ux(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.S4(i)+"}"}r=n+(g+")") q=a.eC.get(r) if(q!=null)return q p=new A.Jc(null,null) -p.w=10 -p.x=t -p.y=s +p.w=12 +p.x=b +p.y=c p.as=r o=A.BD(a,p) a.eC.set(r,o) return o}, -oP(a,b,c){var t,s,r="+"+(b+"("+A.Ux(c)+")"),q=a.eC.get(r) +DS(a,b,c,d){var s,r=b.as+("<"+A.Ux(c)+">"),q=a.eC.get(r) if(q!=null)return q -t=new A.Jc(null,null) -t.w=11 -t.x=b -t.y=c -t.as=r -s=A.BD(a,t) +s=A.hw(a,b,c,r,d) a.eC.set(r,s) return s}, -Nf(a,b,c){var t,s,r,q,p,o=b.as,n=c.a,m=n.length,l=c.b,k=l.length,j=c.c,i=j.length,h="("+A.Ux(n) -if(k>0){t=m>0?",":"" -h+=t+"["+A.Ux(l)+"]"}if(i>0){t=m>0?",":"" -h+=t+"{"+A.S4(j)+"}"}s=o+(h+")") -r=a.eC.get(s) -if(r!=null)return r -q=new A.Jc(null,null) -q.w=12 -q.x=b -q.y=c -q.as=s -p=A.BD(a,q) -a.eC.set(s,p) -return p}, -DS(a,b,c,d){var t,s=b.as+("<"+A.Ux(c)+">"),r=a.eC.get(s) -if(r!=null)return r -t=A.hw(a,b,c,s,d) -a.eC.set(s,t) -return t}, -hw(a,b,c,d,e){var t,s,r,q,p,o,n,m -if(e){t=c.length -s=A.vU(t) -for(r=0,q=0;q0){o=A.PL(a,b,s,0) -n=A.bZ(a,c,s,0) -return A.DS(a,o,n,c!==n)}}m=new A.Jc(null,null) -m.w=13 -m.x=b -m.y=c -m.as=d -return A.BD(a,m)}, +hw(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.vU(s) +for(q=0,p=0;p0){n=A.PL(a,b,r,0) +m=A.bZ(a,c,r,0) +return A.DS(a,n,m,c!==m)}}l=new A.Jc(null,null) +l.w=13 +l.x=b +l.y=c +l.as=d +return A.BD(a,l)}, ow(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, -eT(a){var t,s,r,q,p,o,n,m=a.r,l=a.s -for(t=m.length,s=0;s=48&&r<=57)s=A.Al(s+1,r,m,l) -else if((((r|32)>>>0)-97&65535)<26||r===95||r===36||r===124)s=A.R8(a,s,m,l,!1) -else if(r===46)s=A.R8(a,s,m,l,!0) -else{++s -switch(r){case 44:break -case 58:l.push(!1) +eT(a){var s,r,q,p,o,n,m,l=a.r,k=a.s +for(s=l.length,r=0;r=48&&q<=57)r=A.Al(r+1,q,l,k) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.R8(a,r,l,k,!1) +else if(q===46)r=A.R8(a,r,l,k,!0) +else{++r +switch(q){case 44:break +case 58:k.push(!1) break -case 33:l.push(!0) +case 33:k.push(!0) break -case 59:l.push(A.KQ(a.u,a.e,l.pop())) +case 59:k.push(A.KQ(a.u,a.e,k.pop())) break -case 94:l.push(A.Hc(a.u,l.pop())) +case 94:k.push(A.Hc(a.u,k.pop())) break -case 35:l.push(A.mZ(a.u,5,"#")) +case 35:k.push(A.mZ(a.u,5,"#")) break -case 64:l.push(A.mZ(a.u,2,"@")) +case 64:k.push(A.mZ(a.u,2,"@")) break -case 126:l.push(A.mZ(a.u,3,"~")) +case 126:k.push(A.mZ(a.u,3,"~")) break -case 60:l.push(a.p) -a.p=l.length +case 60:k.push(a.p) +a.p=k.length break -case 62:A.rD(a,l) +case 62:A.rD(a,k) break -case 38:A.I3(a,l) +case 38:A.I3(a,k) break -case 42:q=a.u -l.push(A.SO(q,A.KQ(q,a.e,l.pop()),a.n)) +case 42:p=a.u +k.push(A.SO(p,A.KQ(p,a.e,k.pop()),a.n)) break -case 63:q=a.u -l.push(A.Bc(q,A.KQ(q,a.e,l.pop()),a.n)) +case 63:p=a.u +k.push(A.Bc(p,A.KQ(p,a.e,k.pop()),a.n)) break -case 47:q=a.u -l.push(A.LN(q,A.KQ(q,a.e,l.pop()),a.n)) +case 47:p=a.u +k.push(A.LN(p,A.KQ(p,a.e,k.pop()),a.n)) break -case 40:l.push(-3) -l.push(a.p) -a.p=l.length +case 40:k.push(-3) +k.push(a.p) +a.p=k.length break -case 41:A.Mt(a,l) +case 41:A.Mt(a,k) break -case 91:l.push(a.p) -a.p=l.length +case 91:k.push(a.p) +a.p=k.length break -case 93:p=l.splice(a.p) -A.cH(a.u,a.e,p) -a.p=l.pop() -l.push(p) -l.push(-1) +case 93:o=k.splice(a.p) +A.cH(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-1) break -case 123:l.push(a.p) -a.p=l.length +case 123:k.push(a.p) +a.p=k.length break -case 125:p=l.splice(a.p) -A.Be(a.u,a.e,p) -a.p=l.pop() -l.push(p) -l.push(-2) +case 125:o=k.splice(a.p) +A.Be(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-2) break -case 43:o=m.indexOf("(",s) -l.push(m.substring(s,o)) -l.push(-4) -l.push(a.p) -a.p=l.length -s=o+1 +case 43:n=l.indexOf("(",r) +k.push(l.substring(r,n)) +k.push(-4) +k.push(a.p) +a.p=k.length +r=n+1 break -default:throw"Bad character "+r}}}n=l.pop() -return A.KQ(a.u,a.e,n)}, -Al(a,b,c,d){var t,s,r=b-48 -for(t=c.length;a=48&&s<=57))break -r=r*10+(s-48)}d.push(r) +default:throw"Bad character "+q}}}m=k.pop() +return A.KQ(a.u,a.e,m)}, +Al(a,b,c,d){var s,r,q=b-48 +for(s=c.length;a=48&&r<=57))break +q=q*10+(r-48)}d.push(q) return a}, -R8(a,b,c,d,e){var t,s,r,q,p,o,n=b+1 -for(t=c.length;n>>0)-97&65535)<26||s===95||s===36||s===124))r=s>=48&&s<=57 -else r=!0 -if(!r)break}}q=c.substring(b,n) -if(e){t=a.u -p=a.e -if(p.w===10)p=p.x -o=A.Qo(t,p.x)[q] -if(o==null)A.v('No "'+q+'" in "'+A.mD(p)+'"') -d.push(A.cE(t,p,o))}else d.push(q) -return n}, -rD(a,b){var t,s=a.u,r=A.oU(a,b),q=b.pop() -if(typeof q=="string")b.push(A.Q2(s,q,r)) -else{t=A.KQ(s,a.e,q) -switch(t.w){case 12:b.push(A.DS(s,t,r,a.n)) +R8(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 +for(s=c.length;m>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57 +else q=!0 +if(!q)break}}p=c.substring(b,m) +if(e){s=a.u +o=a.e +if(o.w===10)o=o.x +n=A.Qo(s,o.x)[p] +if(n==null)A.v('No "'+p+'" in "'+A.mD(o)+'"') +d.push(A.cE(s,o,n))}else d.push(p) +return m}, +rD(a,b){var s,r=a.u,q=A.oU(a,b),p=b.pop() +if(typeof p=="string")b.push(A.Q2(r,p,q)) +else{s=A.KQ(r,a.e,p) +switch(s.w){case 12:b.push(A.DS(r,s,q,a.n)) break -default:b.push(A.ap(s,t,r)) +default:b.push(A.ap(r,s,q)) break}}}, -Mt(a,b){var t,s,r,q=a.u,p=b.pop(),o=null,n=null -if(typeof p=="number")switch(p){case-1:o=b.pop() +Mt(a,b){var s,r,q,p=a.u,o=b.pop(),n=null,m=null +if(typeof o=="number")switch(o){case-1:n=b.pop() break -case-2:n=b.pop() +case-2:m=b.pop() break -default:b.push(p) -break}else b.push(p) -t=A.oU(a,b) -p=b.pop() -switch(p){case-3:p=b.pop() -if(o==null)o=q.sEA -if(n==null)n=q.sEA -s=A.KQ(q,a.e,p) -r=new A.ET() -r.a=t -r.b=o -r.c=n -b.push(A.Nf(q,s,r)) +default:b.push(o) +break}else b.push(o) +s=A.oU(a,b) +o=b.pop() +switch(o){case-3:o=b.pop() +if(n==null)n=p.sEA +if(m==null)m=p.sEA +r=A.KQ(p,a.e,o) +q=new A.ET() +q.a=s +q.b=n +q.c=m +b.push(A.Nf(p,r,q)) return -case-4:b.push(A.oP(q,b.pop(),t)) +case-4:b.push(A.oP(p,b.pop(),s)) return -default:throw A.Og(A.hV("Unexpected state under `()`: "+A.I(p)))}}, -I3(a,b){var t=b.pop() -if(0===t){b.push(A.mZ(a.u,1,"0&")) -return}if(1===t){b.push(A.mZ(a.u,4,"1&")) -return}throw A.Og(A.hV("Unexpected extended operation "+A.I(t)))}, -oU(a,b){var t=b.splice(a.p) -A.cH(a.u,a.e,t) +default:throw A.L(A.hV("Unexpected state under `()`: "+A.I(o)))}}, +I3(a,b){var s=b.pop() +if(0===s){b.push(A.mZ(a.u,1,"0&")) +return}if(1===s){b.push(A.mZ(a.u,4,"1&")) +return}throw A.L(A.hV("Unexpected extended operation "+A.I(s)))}, +oU(a,b){var s=b.splice(a.p) +A.cH(a.u,a.e,s) a.p=b.pop() -return t}, +return s}, KQ(a,b,c){if(typeof c=="string")return A.Q2(a,c,a.sEA) else if(typeof c=="number"){b.toString return A.TV(a,b,c)}else return c}, -cH(a,b,c){var t,s=c.length -for(t=0;to)return!1 -n=o-p -m=t.b +n=p.length +if(o>n)return!1 +m=n-o l=s.b -k=m.length +k=r.b j=l.length -if(p+k=e)return!1 -a0=g[c] -c+=3 -if(a=d)return!1 +a1=f[b] +b+=3 +if(a00?new Array(r):v.typeUniverse.sEA -for(p=0;p0?new Array(q):v.typeUniverse.sEA +for(o=0;o0?new Array(a):v.typeUniverse.sEA}, Jc:function Jc(a,b){var _=this _.a=a @@ -1227,25 +1238,26 @@ ET:function ET(){this.c=this.b=this.a=null}, lY:function lY(a){this.a=a}, u9:function u9(){}, iM:function iM(a){this.a=a}, -vL(a,b){var t=a[b] -return t===a?null:t}, +vL(a,b){var s=a[b] +return s===a?null:s}, a8(a,b,c){if(c==null)a[b]=a else a[b]=c}, -a0(){var t=Object.create(null) -A.a8(t,"",t) -delete t[""] -return t}, +a0(){var s=Object.create(null) +A.a8(s,"",s) +delete s[""] +return s}, EF(a,b,c){return A.dJ(a,new A.N5(b.C("@<0>").Kq(c).C("N5<1,2>")))}, C(a,b){return new A.N5(a.C("@<0>").Kq(b).C("N5<1,2>"))}, -nO(a){var t,s={} +nO(a){var s,r if(A.ks(a))return"{...}" -t=new A.Rn("") -try{$.Qu.push(a) -t.a+="{" -s.a=!0 -a.aN(0,new A.mN(s,t)) -t.a+="}"}finally{$.Qu.pop()}s=t.a -return s.charCodeAt(0)==0?s:s}, +s=new A.Rn("") +try{r={} +$.Qu.push(a) +s.a+="{" +r.a=!0 +a.aN(0,new A.mN(r,s)) +s.a+="}"}finally{$.Qu.pop()}r=s.a +return r.charCodeAt(0)==0?r:r}, k6:function k6(){}, YF:function YF(a){var _=this _.a=0 @@ -1270,380 +1282,379 @@ u5:function u5(){}, E3:function E3(){}, Rw:function Rw(a){this.b=0 this.c=a}, -QA(a,b){var t=A.Hp(a,b) -if(t!=null)return t -throw A.Og(A.rr(a,null,null))}, -O8(a,b,c){var t,s,r +QA(a,b){var s=A.Hp(a,b) +if(s!=null)return s +throw A.L(A.rr(a,null,null))}, +O8(a,b,c){var s,r,q if(a<0||a>4294967295)A.v(A.TE(a,0,4294967295,"length",null)) -t=A.j(new Array(a),c.C("p<0>")) -t.$flags=1 -s=t -if(a!==0&&b!=null)for(r=0;r")) -for(t=a.length,s=0;s")) +s.$flags=1 +r=s +if(a!==0&&b!=null)for(q=0;q")) +for(s=a.length,r=0;r=t)return"" -return A.fw(a,b,t)}, +s=A.Nz(a,0,null) +return s}, +Nz(a,b,c){var s=a.length +if(b>=s)return"" +return A.fw(a,b,s)}, nu(a){return new A.VR(a,A.v4(a,!1,!0,!1,!1,!1))}, -vg(a,b,c){var t=J.IT(b) -if(!t.G())return a -if(c.length===0){do a+=A.I(t.gl()) -while(t.G())}else{a+=A.I(t.gl()) -for(;t.G();)a=a+c+A.I(t.gl())}return a}, -eP(a,b,c,d){var t,s,r,q,p,o="0123456789ABCDEF" -if(c===B.xM){t=$.z4() -t=t.b.test(b)}else t=!1 -if(t)return b -s=B.Qk.W(b) -for(t=s.length,r=0,q="";r>>4]&1<<(p&15))!==0)q+=A.Lw(p) -else q=d&&p===32?q+"+":q+"%"+o[p>>>4&15]+o[p&15]}return q.charCodeAt(0)==0?q:q}, -tS(a){var t,s,r +vg(a,b,c){var s=J.IT(b) +if(!s.G())return a +if(c.length===0){do a+=A.I(s.gl()) +while(s.G())}else{a+=A.I(s.gl()) +for(;s.G();)a=a+c+A.I(s.gl())}return a}, +eP(a,b,c,d){var s,r,q,p,o,n="0123456789ABCDEF" +if(c===B.xM){s=$.z4() +s=s.b.test(b)}else s=!1 +if(s)return b +r=B.Qk.W(b) +for(s=r.length,q=0,p="";q>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, +tS(a){var s,r,q if(!$.Ob())return A.yf(a) -t=new URLSearchParams() -a.aN(0,new A.bp(t)) -s=t.toString() -r=s.length -if(r>0&&s[r-1]==="=")s=B.xB.Nj(s,0,r-1) -return s.replace(/=&|\*|%7E/g,b=>b==="=&"?"&":b==="*"?"%2A":"~")}, -h(a){if(typeof a=="number"||A.y(a)||a==null)return J.t(a) +s=new URLSearchParams() +a.aN(0,new A.bp(s)) +r=s.toString() +q=r.length +if(q>0&&r[q-1]==="=")r=B.xB.Nj(r,0,q-1) +return r.replace(/=&|\*|%7E/g,b=>b==="=&"?"&":b==="*"?"%2A":"~")}, +h(a){if(typeof a=="number"||A.y(a)||a==null)return J.n(a) if(typeof a=="string")return JSON.stringify(a) return A.i(a)}, hV(a){return new A.C6(a)}, -q(a){return new A.AT(!1,null,null,a)}, +q(a){return new A.A(!1,null,null,a)}, TE(a,b,c,d,e){return new A.bJ(b,c,!0,a,d,"Invalid value")}, -jB(a,b,c){if(0>a||a>c)throw A.Og(A.TE(a,0,c,"start",null)) -if(b!=null){if(a>b||b>c)throw A.Og(A.TE(b,a,c,"end",null)) +jB(a,b,c){if(0>a||a>c)throw A.L(A.TE(a,0,c,"start",null)) +if(b!=null){if(a>b||b>c)throw A.L(A.TE(b,a,c,"end",null)) return b}return c}, -k1(a,b){if(a<0)throw A.Og(A.TE(a,0,null,b,null)) +k1(a,b){if(a<0)throw A.L(A.TE(a,0,null,b,null)) return a}, xF(a,b,c,d){return new A.eY(b,!0,a,d,"Index out of range")}, SY(a){return new A.ds(a)}, a4(a){return new A.UV(a)}, rr(a,b,c){return new A.aE(a,b,c)}, -Sd(a,b,c){var t,s +Sd(a,b,c){var s,r if(A.ks(a)){if(b==="("&&c===")")return"(...)" -return b+"..."+c}t=A.j([],u.s) +return b+"..."+c}s=A.j([],t.s) $.Qu.push(a) -try{A.Vr(a,t)}finally{$.Qu.pop()}s=A.vg(b,t,", ")+c -return s.charCodeAt(0)==0?s:s}, -x(a,b,c){var t,s +try{A.Vr(a,s)}finally{$.Qu.pop()}r=A.vg(b,s,", ")+c +return r.charCodeAt(0)==0?r:r}, +x(a,b,c){var s,r if(A.ks(a))return b+"..."+c -t=new A.Rn(b) +s=new A.Rn(b) $.Qu.push(a) -try{s=t -s.a=A.vg(s.a,a,", ")}finally{$.Qu.pop()}t.a+=c -s=t.a -return s.charCodeAt(0)==0?s:s}, -Vr(a,b){var t,s,r,q,p,o,n,m=a.gkz(a),l=0,k=0 -while(!0){if(!(l<80||k<3))break -if(!m.G())return -t=A.I(m.gl()) -b.push(t) -l+=t.length+2;++k}if(!m.G()){if(k<=5)return -s=b.pop() -r=b.pop()}else{q=m.gl();++k -if(!m.G()){if(k<=4){b.push(A.I(q)) -return}s=A.I(q) +try{r=s +r.a=A.vg(r.a,a,", ")}finally{$.Qu.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +Vr(a,b){var s,r,q,p,o,n,m,l=a.gkz(a),k=0,j=0 +while(!0){if(!(k<80||j<3))break +if(!l.G())return +s=A.I(l.gl()) +b.push(s) +k+=s.length+2;++j}if(!l.G()){if(j<=5)return r=b.pop() -l+=s.length+2}else{p=m.gl();++k -for(;m.G();q=p,p=o){o=m.gl();++k -if(k>100){while(!0){if(!(l>75&&k>3))break -l-=b.pop().length+2;--k}b.push("...") -return}}r=A.I(q) -s=A.I(p) -l+=s.length+r.length+4}}if(k>b.length+2){l+=5 -n="..."}else n=null -while(!0){if(!(l>80&&b.length>3))break -l-=b.pop().length+2 -if(n==null){l+=5 -n="..."}}if(n!=null)b.push(n) -b.push(r) -b.push(s)}, -f5(a,b,c,d){var t -if(B.zt===c){t=B.jn.gi(a) +q=b.pop()}else{p=l.gl();++j +if(!l.G()){if(j<=4){b.push(A.I(p)) +return}r=A.I(p) +q=b.pop() +k+=r.length+2}else{o=l.gl();++j +for(;l.G();p=o,o=n){n=l.gl();++j +if(j>100){while(!0){if(!(k>75&&j>3))break +k-=b.pop().length+2;--j}b.push("...") +return}}q=A.I(p) +r=A.I(o) +k+=r.length+q.length+4}}if(j>b.length+2){k+=5 +m="..."}else m=null +while(!0){if(!(k>80&&b.length>3))break +k-=b.pop().length+2 +if(m==null){k+=5 +m="..."}}if(m!=null)b.push(m) +b.push(q) +b.push(r)}, +f5(a,b,c,d){var s +if(B.zt===c){s=B.jn.gi(a) b=J.Nu(b) -return A.qL(A.yc(A.yc($.t8(),t),b))}if(B.zt===d){t=B.jn.gi(a) +return A.qL(A.yc(A.yc($.t8(),s),b))}if(B.zt===d){s=B.jn.gi(a) b=J.Nu(b) c=J.Nu(c) -return A.qL(A.yc(A.yc(A.yc($.t8(),t),b),c))}t=B.jn.gi(a) +return A.qL(A.yc(A.yc(A.yc($.t8(),s),b),c))}s=B.jn.gi(a) b=J.Nu(b) c=J.Nu(c) d=J.Nu(d) -d=A.qL(A.yc(A.yc(A.yc(A.yc($.t8(),t),b),c),d)) +d=A.qL(A.yc(A.yc(A.yc(A.yc($.t8(),s),b),c),d)) return d}, -Hh(a,b,c){var t,s,r,q,p,o,n="IPv4 address should contain exactly 4 parts",m="each part must be in the range 0..255",l=new A.cS(a),k=new Uint8Array(4) -for(t=b,s=t,r=0;t9)l.$2("invalid character",t)}else{if(r===3)l.$2(n,t) -p=A.QA(B.xB.Nj(a,s,t),null) -if(p>255)l.$2(m,s) -o=r+1 -k[r]=p -s=t+1 -r=o}}if(r!==3)l.$2(n,c) -p=A.QA(B.xB.Nj(a,s,c),null) -if(p>255)l.$2(m,s) -k[r]=p -return k}, -eg(a,b,c){var t,s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e=new A.VC(a),d=new A.JT(e,a) -if(a.length<2)e.$2("address is too short",f) -t=A.j([],u.t) -for(s=b,r=s,q=!1,p=!1;s>>0) -t.push((l[2]<<8|l[3])>>>0)}if(q){if(t.length>7)e.$2("an address with a wildcard must have less than 7 parts",f)}else if(t.length!==8)e.$2("an address without a wildcard must contain exactly 8 parts",f) -k=new Uint8Array(16) -for(m=t.length,j=9-m,s=0,i=0;s9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) +o=A.QA(B.xB.Nj(a,r,s),null) +if(o>255)k.$2(l,r) +n=q+1 +j[q]=o +r=s+1 +q=n}}if(q!==3)k.$2(m,c) +o=A.QA(B.xB.Nj(a,r,c),null) +if(o>255)k.$2(l,r) +j[q]=o +return j}, +eg(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.VC(a),c=new A.JT(d,a) +if(a.length<2)d.$2("address is too short",e) +s=A.j([],t.t) +for(r=b,q=r,p=!1,o=!1;r>>0) +s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) +j=new Uint8Array(16) +for(l=s.length,i=9-l,r=0,h=0;r=b&&r=b&&t>>4]&1<<(q&15))!==0){if(r&&65<=q&&90>=q){if(j==null)j=new A.Rn("") -if(s=b&&q=b&&s>>4]&1<<(p&15))!==0){if(q&&65<=p&&90>=p){if(r==null)r=new A.Rn("") -if(s>>4]&1<<(p&15))!==0)A.R3(a,t,"Invalid character") -else{k=1 -if((p&64512)===55296&&t+1=p){if(i==null)i=new A.Rn("") +if(r=o){if(q==null)q=new A.Rn("") +if(r>>4]&1<<(r&15))!==0))A.R3(a,t,"Illegal scheme character") -if(65<=r&&r<=90)s=!0}a=B.xB.Nj(a,b,c) -return A.Ya(s?a.toLowerCase():a)}, +for(s=b,r=!1;s")).h(0,"/") -if(r.length===0){if(t)return"/"}else if(s&&!B.xB.R(r,"/"))r="/"+r -return A.Jr(r,e,f)}, -Jr(a,b,c){var t=b.length===0 -if(t&&!c&&!B.xB.R(a,"/")&&!B.xB.R(a,"\\"))return A.wF(a,!t||c) +zR(a,b,c){return A.PI(a,b,c,16,!1,!1)}, +ka(a,b,c,d,e,f){var s=e==="file",r=s||f,q=new A.A8(d,new A.RZ(),A.t6(d).C("A8<1,qU>")).h(0,"/") +if(q.length===0){if(s)return"/"}else if(r&&!B.xB.R(q,"/"))q="/"+q +return A.Jr(q,e,f)}, +Jr(a,b,c){var s=b.length===0 +if(s&&!c&&!B.xB.R(a,"/")&&!B.xB.R(a,"\\"))return A.wF(a,!s||c) return A.xe(a)}, le(a,b,c,d){return A.tS(d)}, -yf(a){var t={},s=new A.Rn("") -t.a="" -a.aN(0,new A.fq(new A.IP(t,s))) -t=s.a -return t.charCodeAt(0)==0?t:t}, +yf(a){var s={},r=new A.Rn("") +s.a="" +a.aN(0,new A.fq(new A.IP(s,r))) +s=r.a +return s.charCodeAt(0)==0?s:s}, tG(a,b,c){return null}, -rv(a,b,c){var t,s,r,q,p,o=b+2 -if(o>=a.length)return"%" -t=a.charCodeAt(b+1) -s=a.charCodeAt(o) -r=A.oo(t) +rv(a,b,c){var s,r,q,p,o,n=b+2 +if(n>=a.length)return"%" +s=a.charCodeAt(b+1) +r=a.charCodeAt(n) q=A.oo(s) -if(r<0||q<0)return"%" -p=r*16+q -if(p<127&&(B.fY[B.jn.wG(p,4)]&1<<(p&15))!==0)return A.Lw(c&&65<=p&&90>=p?(p|32)>>>0:p) -if(t>=97||s>=97)return B.xB.Nj(a,b,b+3).toUpperCase() +p=A.oo(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127&&(u.b.charCodeAt(o)&1)!==0)return A.Lw(c&&65<=o&&90>=o?(o|32)>>>0:o) +if(s>=97||r>=97)return B.xB.Nj(a,b,b+3).toUpperCase() return null}, -zX(a){var t,s,r,q,p,o="0123456789ABCDEF" -if(a<128){t=new Uint8Array(3) -t[0]=37 -t[1]=o.charCodeAt(a>>>4) -t[2]=o.charCodeAt(a&15)}else{if(a>2047)if(a>65535){s=240 -r=4}else{s=224 -r=3}else{s=192 -r=2}t=new Uint8Array(3*r) -for(q=0;--r,r>=0;s=128){p=B.jn.bf(a,6*r)&63|s -t[q]=37 -t[q+1]=o.charCodeAt(p>>>4) -t[q+2]=o.charCodeAt(p&15) -q+=3}}return A.HM(t)}, -PI(a,b,c,d,e,f){var t=A.Ul(a,b,c,d,e,f) -return t==null?B.xB.Nj(a,b,c):t}, -Ul(a,b,c,d,e,f){var t,s,r,q,p,o,n,m,l,k,j=null -for(t=!e,s=b,r=s,q=j;s>>4]&1<<(p&15))!==0)++s -else{o=1 -if(p===37){n=A.rv(a,s,!1) -if(n==null){s+=3 -continue}if("%"===n)n="%25" -else o=3}else if(p===92&&f)n="/" -else if(t&&p<=93&&(B.Eb[p>>>4]&1<<(p&15))!==0){A.R3(a,s,"Invalid character") -o=j -n=o}else{if((p&64512)===55296){m=s+1 -if(m>>4) +s[2]=n.charCodeAt(a&15)}else{if(a>2047)if(a>65535){r=240 +q=4}else{r=224 +q=3}else{r=192 +q=2}s=new Uint8Array(3*q) +for(p=0;--q,q>=0;r=128){o=B.jn.bf(a,6*q)&63|r +s[p]=37 +s[p+1]=n.charCodeAt(o>>>4) +s[p+2]=n.charCodeAt(o&15) +p+=3}}return A.HM(s)}, +PI(a,b,c,d,e,f){var s=A.Ul(a,b,c,d,e,f) +return s==null?B.xB.Nj(a,b,c):s}, +Ul(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j=null,i=u.b +for(s=!e,r=b,q=r,p=j;r=2&&A.Et(a.charCodeAt(0)))for(t=1;t127||(B.Ho[s>>>4]&1<<(s&15))===0)break}return a}, -Et(a){var t=a|32 -return 97<=t&&t<=122}, +s=A.j([],t.s) +for(r=a.split("/"),q=r.length,p=!1,o=0;o=2&&A.Et(a.charCodeAt(0)))for(s=1;s127||(u.b.charCodeAt(r)&8)===0)break}return a}, +Et(a){var s=a|32 +return 97<=s&&s<=122}, bp:function bp(a){this.a=a}, Ge:function Ge(){}, C6:function C6(a){this.a=a}, E:function E(){}, -AT:function AT(a,b,c,d){var _=this +A:function A(a,b,c,d){var _=this _.a=a _.b=b _.c=c @@ -1692,68 +1703,68 @@ this.b=b}, fq:function fq(a){this.a=a}, K(a,b,c){if(c>=1)return a.$1(b) return a.$0()}, -m6(a){return a==null||A.y(a)||typeof a=="number"||typeof a=="string"||u.U.b(a)||u.E.b(a)||u.e.b(a)||u.O.b(a)||u.D.b(a)||u.k.b(a)||u.v.b(a)||u.B.b(a)||u.q.b(a)||u.J.b(a)||u.Y.b(a)}, +m6(a){return a==null||A.y(a)||typeof a=="number"||typeof a=="string"||t.U.b(a)||t.E.b(a)||t.e.b(a)||t.O.b(a)||t.D.b(a)||t.k.b(a)||t.v.b(a)||t.B.b(a)||t.q.b(a)||t.J.b(a)||t.Y.b(a)}, Pe(a){if(A.m6(a))return a -return new A.Pb(new A.YF(u.G)).$1(a)}, +return new A.Pb(new A.YF(t.G)).$1(a)}, Pb:function Pb(a){this.a=a}, lM:function lM(){this.a=$}, YE:function YE(){}, hy(a){if(a==null)return null return new A.TZ(a)}, TZ:function TZ(a){this.a=a}, -E2(){var t,s,r,q,p=self,o=p.document.querySelectorAll("pre > code[data-dartpad]:only-child"),n=u.N,m=A.C(n,n) -p=p.window -n=new A.e(m) -if(typeof n=="function")A.v(A.q("Attempting to rewrap a JS function.")) -t=function(a,b){return function(c){return a(b,c,arguments.length)}}(A.K,n) -t[$.w()]=n -p.addEventListener("message",t) -for(p=u.m,s=0;s code[data-dartpad]:only-child"),m=t.N,l=A.C(m,m) +o=o.window +m=new A.e(l) +if(typeof m=="function")A.v(A.q("Attempting to rewrap a JS function.")) +s=function(a,b){return function(c){return a(b,c,arguments.length)}}(A.K,m) +s[$.w()]=m +o.addEventListener("message",s) +for(o=t.m,r=0;r").Kq(c).C("A8<1,2>"))}, -h(a,b){var t,s=A.O8(a.length,"",u.N) -for(t=0;t0)return a[t-1] -throw A.Og(A.Wp())}, +gV(a){var s=a.length +if(s>0)return a[s-1] +throw A.L(A.Wp())}, "["(a){return A.x(a,"[","]")}, gkz(a){return new J.D(a,a.length,A.t6(a).C("D<1>"))}, gi(a){return A.eQ(a)}, @@ -1809,124 +1820,124 @@ $icX:1, $izM:1} J.Po.prototype={} J.D.prototype={ -gl(){var t=this.d -return t==null?this.$ti.c.a(t):t}, -G(){var t,s=this,r=s.a,q=r.length -if(s.b!==q)throw A.Og(A.G(r)) -t=s.c -if(t>=q){s.d=null -return!1}s.d=r[t] -s.c=t+1 +gl(){var s=this.d +return s==null?this.$ti.c.a(s):s}, +G(){var s,r=this,q=r.a,p=q.length +if(r.b!==p)throw A.L(A.lk(q)) +s=r.c +if(s>=p){r.d=null +return!1}r.d=q[s] +r.c=s+1 return!0}} J.qI.prototype={ "["(a){if(a===0&&1/a<0)return"-0.0" else return""+a}, -gi(a){var t,s,r,q,p=a|0 -if(a===p)return p&536870911 -t=Math.abs(a) -s=Math.log(t)/0.6931471805599453|0 -r=Math.pow(2,s) -q=t<1?t/r:r/t -return((q*9007199254740992|0)+(q*3542243181176521|0))*599197+s*1259&536870911}, -wG(a,b){var t -if(a>0)t=this.p(a,b) -else{t=b>31?31:b -t=a>>t>>>0}return t}, -bf(a,b){if(0>b)throw A.Og(A.tL(b)) +gi(a){var s,r,q,p,o=a|0 +if(a===o)return o&536870911 +s=Math.abs(a) +r=Math.log(s)/0.6931471805599453|0 +q=Math.pow(2,r) +p=s<1?s/q:q/s +return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, +wG(a,b){var s +if(a>0)s=this.p(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +bf(a,b){if(0>b)throw A.L(A.tL(b)) return this.p(a,b)}, p(a,b){return b>31?0:a>>>b}, -gbx(a){return A.Kx(u.H)}, +gbx(a){return A.Kx(t.H)}, $iCP:1} J.bU.prototype={ -gbx(a){return A.Kx(u.S)}, +gbx(a){return A.Kx(t.S)}, $iy5:1, $iKN:1} J.kD.prototype={ -gbx(a){return A.Kx(u.i)}, +gbx(a){return A.Kx(t.i)}, $iy5:1} J.Dr.prototype={ -Y(a,b,c){var t -if(c<0||c>a.length)throw A.Og(A.TE(c,0,a.length,null,null)) -t=c+b.length -if(t>a.length)return!1 -return b===a.substring(c,t)}, +Y(a,b,c){var s +if(c<0||c>a.length)throw A.L(A.TE(c,0,a.length,null,null)) +s=c+b.length +if(s>a.length)return!1 +return b===a.substring(c,s)}, R(a,b){return this.Y(a,b,0)}, Nj(a,b,c){return a.substring(b,A.jB(b,c,a.length))}, yn(a,b){return this.Nj(a,b,null)}, -OF(a){var t,s=a.trimEnd(),r=s.length -if(r===0)return s -t=r-1 -if(s.charCodeAt(t)!==133)return s -return s.substring(0,J.c1(s,t))}, -I(a,b){var t,s +OF(a){var s,r=a.trimEnd(),q=r.length +if(q===0)return r +s=q-1 +if(r.charCodeAt(s)!==133)return r +return r.substring(0,J.c1(r,s))}, +I(a,b){var s,r if(0>=b)return"" if(b===1||a.length===0)return a -if(b!==b>>>0)throw A.Og(B.Eq) -for(t=a,s="";!0;){if((b&1)===1)s=t+s +if(b!==b>>>0)throw A.L(B.Eq) +for(s=a,r="";!0;){if((b&1)===1)r=s+r b=b>>>1 if(b===0)break -t+=t}return s}, -K(a,b,c){var t -if(c<0||c>a.length)throw A.Og(A.TE(c,0,a.length,null,null)) -t=a.indexOf(b,c) -return t}, +s+=s}return r}, +K(a,b,c){var s +if(c<0||c>a.length)throw A.L(A.TE(c,0,a.length,null,null)) +s=a.indexOf(b,c) +return s}, M(a,b){return this.K(a,b,0)}, "["(a){return a}, -gi(a){var t,s,r -for(t=a.length,s=0,r=0;r>6}s=s+((s&67108863)<<3)&536870911 -s^=s>>11 -return s+((s&16383)<<15)&536870911}, -gbx(a){return A.Kx(u.N)}, +gi(a){var s,r,q +for(s=a.length,r=0,q=0;q>6}r=r+((r&67108863)<<3)&536870911 +r^=r>>11 +return r+((r&16383)<<15)&536870911}, +gbx(a){return A.Kx(t.N)}, gB(a){return a.length}, $iy5:1, $iqU:1} -A.n.prototype={ +A.SH.prototype={ "["(a){return"LateInitializationError: "+this.a}} A.zl.prototype={} A.bQ.prototype={} A.aL.prototype={ -gkz(a){var t=this -return new A.a7(t,t.gB(t),A.Lh(t).C("a7"))}, -h(a,b){var t,s,r,q=this,p=q.gB(q) -if(b.length!==0){if(p===0)return"" -t=A.I(q.F(0,0)) -if(p!==q.gB(q))throw A.Og(A.a4(q)) -for(s=t,r=1;r"))}, +h(a,b){var s,r,q,p=this,o=p.gB(p) +if(b.length!==0){if(o===0)return"" +s=A.I(p.F(0,0)) +if(o!==p.gB(p))throw A.L(A.a4(p)) +for(r=s,q=1;q").Kq(c).C("A8<1,2>"))}} A.a7.prototype={ -gl(){var t=this.d -return t==null?this.$ti.c.a(t):t}, -G(){var t,s=this,r=s.a,q=J.U6(r),p=q.gB(r) -if(s.b!==p)throw A.Og(A.a4(r)) -t=s.c -if(t>=p){s.d=null -return!1}s.d=q.F(r,t);++s.c +gl(){var s=this.d +return s==null?this.$ti.c.a(s):s}, +G(){var s,r=this,q=r.a,p=J.U6(q),o=p.gB(q) +if(r.b!==o)throw A.L(A.a4(q)) +s=r.c +if(s>=o){r.d=null +return!1}r.d=p.F(q,s);++r.c return!0}} A.i1.prototype={ -gkz(a){var t=this.a -return new A.MH(t.gkz(t),this.b,A.Lh(this).C("MH<1,2>"))}, -gB(a){var t=this.a -return t.gB(t)}} +gkz(a){var s=this.a +return new A.MH(s.gkz(s),this.b,A.Lh(this).C("MH<1,2>"))}, +gB(a){var s=this.a +return s.gB(s)}} A.xy.prototype={$ibQ:1} A.MH.prototype={ -G(){var t=this,s=t.b -if(s.G()){t.a=t.c.$1(s.gl()) -return!0}t.a=null +G(){var s=this,r=s.b +if(r.G()){s.a=s.c.$1(r.gl()) +return!0}s.a=null return!1}, -gl(){var t=this.a -return t==null?this.$ti.y[1].a(t):t}} +gl(){var s=this.a +return s==null?this.$ti.y[1].a(s):s}} A.A8.prototype={ gB(a){return J.Hm(this.a)}, F(a,b){return this.b.$1(J.GA(this.a,b))}} A.SU.prototype={} A.S0.prototype={$r:"+code,id(1,2)",$s:1} -A.d.prototype={ -"["(a){var t=this.constructor,s=t==null?null:t.name -return"Closure '"+A.NQ(s==null?"unknown":s)+"'"}, +A.t.prototype={ +"["(a){var s=this.constructor,r=s==null?null:s.name +return"Closure '"+A.NQ(r==null?"unknown":r)+"'"}, gKu(){return this}, $C:"$1", $R:1, @@ -1934,9 +1945,9 @@ $D:null} A.E1.prototype={$C:"$2",$R:2} A.lc.prototype={} A.zx.prototype={ -"["(a){var t=this.$static_name -if(t==null)return"Closure of unknown static method" -return"Closure '"+A.NQ(t)+"'"}} +"["(a){var s=this.$static_name +if(s==null)return"Closure of unknown static method" +return"Closure '"+A.NQ(s)+"'"}} A.rT.prototype={ DN(a,b){if(b==null)return!1 if(this===b)return!0 @@ -1950,89 +1961,88 @@ A.Eq.prototype={ "["(a){return"RuntimeError: "+this.a}} A.N5.prototype={ gB(a){return this.a}, -gv(){return new A.i5(this,this.$ti.C("i5<1>"))}, -q(a,b){var t,s,r,q,p=null -if(typeof b=="string"){t=this.b -if(t==null)return p -s=t[b] -r=s==null?p:s.b -return r}else if(typeof b=="number"&&(b&0x3fffffff)===b){q=this.c -if(q==null)return p -s=q[b] -r=s==null?p:s.b -return r}else return this.aa(b)}, -aa(a){var t,s,r=this.d -if(r==null)return null -t=r[J.Nu(a)&1073741823] -s=this.X(t,a) -if(s<0)return null -return t[s].b}, -t(a,b,c){var t,s,r,q,p,o,n=this -if(typeof b=="string"){t=n.b -n.m(t==null?n.b=n.A():t,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){s=n.c -n.m(s==null?n.c=n.A():s,b,c)}else{r=n.d -if(r==null)r=n.d=n.A() -q=J.Nu(b)&1073741823 -p=r[q] -if(p==null)r[q]=[n.O(b,c)] -else{o=n.X(p,b) -if(o>=0)p[o].b=c -else p.push(n.O(b,c))}}}, -j(a,b){var t=this.H4(this.b,b) -return t}, -aN(a,b){var t=this,s=t.e,r=t.r -for(;s!=null;){b.$2(s.a,s.b) -if(r!==t.r)throw A.Og(A.a4(t)) -s=s.c}}, -m(a,b,c){var t=a[b] -if(t==null)a[b]=this.O(b,c) -else t.b=c}, -H4(a,b){var t +gv(){return new A.Gp(this,this.$ti.C("Gp<1>"))}, +q(a,b){var s,r,q,p,o=null +if(typeof b=="string"){s=this.b +if(s==null)return o +r=s[b] +q=r==null?o:r.b +return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c +if(p==null)return o +r=p[b] +q=r==null?o:r.b +return q}else return this.aa(b)}, +aa(a){var s,r,q=this.d +if(q==null)return null +s=q[J.Nu(a)&1073741823] +r=this.X(s,a) +if(r<0)return null +return s[r].b}, +t(a,b,c){var s,r,q,p,o,n,m=this +if(typeof b=="string"){s=m.b +m.m(s==null?m.b=m.A():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=m.c +m.m(r==null?m.c=m.A():r,b,c)}else{q=m.d +if(q==null)q=m.d=m.A() +p=J.Nu(b)&1073741823 +o=q[p] +if(o==null)q[p]=[m.O(b,c)] +else{n=m.X(o,b) +if(n>=0)o[n].b=c +else o.push(m.O(b,c))}}}, +j(a,b){var s=this.H4(this.b,b) +return s}, +aN(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$2(r.a,r.b) +if(q!==s.r)throw A.L(A.a4(s)) +r=r.c}}, +m(a,b,c){var s=a[b] +if(s==null)a[b]=this.O(b,c) +else s.b=c}, +H4(a,b){var s if(a==null)return null -t=a[b] -if(t==null)return null -this.GS(t) +s=a[b] +if(s==null)return null +this.GS(s) delete a[b] -return t.b}, +return s.b}, S(){this.r=this.r+1&1073741823}, -O(a,b){var t,s=this,r=new A.vh(a,b) -if(s.e==null)s.e=s.f=r -else{t=s.f -t.toString -r.d=t -s.f=t.c=r}++s.a -s.S() -return r}, -GS(a){var t=this,s=a.d,r=a.c -if(s==null)t.e=r -else s.c=r -if(r==null)t.f=s -else r.d=s;--t.a -t.S()}, -X(a,b){var t,s +O(a,b){var s,r=this,q=new A.vh(a,b) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.d=s +r.f=s.c=q}++r.a +r.S() +return q}, +GS(a){var s=this,r=a.d,q=a.c +if(r==null)s.e=q +else r.c=q +if(q==null)s.f=r +else q.d=r;--s.a +s.S()}, +X(a,b){var s,r if(a==null)return-1 -t=a.length -for(s=0;s"]=t -delete t[""] -return t}} +A(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}} A.vh.prototype={} -A.i5.prototype={ +A.Gp.prototype={ gB(a){return this.a.a}, -gkz(a){var t=this.a,s=new A.N6(t,t.r) -s.c=t.e -return s}} +gkz(a){var s=this.a +return new A.N6(s,s.r,s.e)}} A.N6.prototype={ gl(){return this.d}, -G(){var t,s=this,r=s.a -if(s.b!==r.r)throw A.Og(A.a4(r)) -t=s.c -if(t==null){s.d=null -return!1}else{s.d=t.a -s.c=t.c +G(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.L(A.a4(q)) +s=r.c +if(s==null){r.d=null +return!1}else{r.d=s.a +r.c=s.c return!0}}} A.dC.prototype={ $1(a){return this.a(a)}} @@ -2042,26 +2052,26 @@ A.VX.prototype={ $1(a){return this.a(a)}} A.M.prototype={ "["(a){return this.k(!1)}, -k(a){var t,s,r,q,p,o=this.D(),n=this.n(),m=(a?""+"Record ":"")+"(" -for(t=o.length,s="",r=0;r0;){--r;--t -l[r]=s[t]}}l=A.u(l,!1,u.K) -l.$flags=3 -return l}} +k(a){var s,r,q,p,o,n=this.D(),m=this.n(),l=(a?""+"Record ":"")+"(" +for(s=n.length,r="",q=0;q0;){--q;--s +k[q]=r[s]}}k=A.u(k,!1,t.K) +k.$flags=3 +return k}} A.B7.prototype={ n(){return[this.a,this.b]}, DN(a,b){if(b==null)return!1 @@ -2070,12 +2080,12 @@ gi(a){return A.f5(this.$s,this.a,this.b,B.zt)}} A.VR.prototype={ "["(a){return"RegExp/"+this.a+"/"+this.b.flags}} A.WZ.prototype={ -gbx(a){return B.TE}, +gbx(a){return B.lb}, $iy5:1, $iI2:1} A.eH.prototype={} A.df.prototype={ -gbx(a){return B.hu}, +gbx(a){return B.LV}, $iy5:1, $iWy:1} A.b0.prototype={ @@ -2089,52 +2099,52 @@ $icX:1, $izM:1} A.DV.prototype={$ibQ:1,$icX:1,$izM:1} A.zU.prototype={ -gbx(a){return B.Wj}, +gbx(a){return B.Vr}, $iy5:1, $ioI:1} A.K8.prototype={ -gbx(a){return B.Wu}, +gbx(a){return B.mB}, $iy5:1, $imJ:1} A.xj.prototype={ -gbx(a){return B.Nh}, +gbx(a){return B.x9}, q(a,b){A.od(b,a,a.length) return a[b]}, $iy5:1, $irF:1} A.dE.prototype={ -gbx(a){return B.vb}, +gbx(a){return B.G3}, q(a,b){A.od(b,a,a.length) return a[b]}, $iy5:1, $iX6:1} -A.ZA.prototype={ -gbx(a){return B.Zb}, +A.Zc.prototype={ +gbx(a){return B.xg}, q(a,b){A.od(b,a,a.length) return a[b]}, $iy5:1, $iZX:1} A.wf.prototype={ -gbx(a){return B.BY}, +gbx(a){return B.Ry}, q(a,b){A.od(b,a,a.length) return a[b]}, $iy5:1, $iHS:1} A.Pq.prototype={ -gbx(a){return B.FN}, +gbx(a){return B.zo}, q(a,b){A.od(b,a,a.length) return a[b]}, $iy5:1, $iPz:1} A.eE.prototype={ -gbx(a){return B.YD}, +gbx(a){return B.xU}, gB(a){return a.length}, q(a,b){A.od(b,a,a.length) return a[b]}, $iy5:1, $izt:1} A.V6.prototype={ -gbx(a){return B.mj}, +gbx(a){return B.iY}, gB(a){return a.length}, q(a,b){A.od(b,a,a.length) return a[b]}, @@ -2149,80 +2159,80 @@ C(a){return A.cE(v.typeUniverse,this,a)}, Kq(a){return A.v5(v.typeUniverse,this,a)}} A.ET.prototype={} A.lY.prototype={ -"["(a){return A.m(this.a,null)}} +"["(a){return A.d(this.a,null)}} A.u9.prototype={ "["(a){return this.a}} A.iM.prototype={} A.k6.prototype={ gB(a){return this.a}, gv(){return new A.Ni(this,this.$ti.C("Ni<1>"))}, -x4(a){var t,s -if(typeof a=="string"&&a!=="__proto__"){t=this.b -return t==null?!1:t[a]!=null}else if(typeof a=="number"&&(a&1073741823)===a){s=this.c -return s==null?!1:s[a]!=null}else return this.KY(a)}, -KY(a){var t=this.d -if(t==null)return!1 -return this.DF(this.e1(t,a),a)>=0}, -q(a,b){var t,s,r -if(typeof b=="string"&&b!=="__proto__"){t=this.b -s=t==null?null:A.vL(t,b) -return s}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c -s=r==null?null:A.vL(r,b) -return s}else return this.c8(b)}, -c8(a){var t,s,r=this.d -if(r==null)return null -t=this.e1(r,a) -s=this.DF(t,a) -return s<0?null:t[s+1]}, -t(a,b,c){var t,s,r,q=this,p=q.d -if(p==null)p=q.d=A.a0() -t=A.CU(b)&1073741823 -s=p[t] -if(s==null){A.a8(p,t,[b,c]);++q.a -q.e=null}else{r=q.DF(s,b) -if(r>=0)s[r+1]=c -else{s.push(b,c);++q.a -q.e=null}}}, -aN(a,b){var t,s,r,q,p,o=this,n=o.Cf() -for(t=n.length,s=o.$ti.y[1],r=0;r=0}, +q(a,b){var s,r,q +if(typeof b=="string"&&b!=="__proto__"){s=this.b +r=s==null?null:A.vL(s,b) +return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c +r=q==null?null:A.vL(q,b) +return r}else return this.c8(b)}, +c8(a){var s,r,q=this.d +if(q==null)return null +s=this.e1(q,a) +r=this.DF(s,a) +return r<0?null:s[r+1]}, +t(a,b,c){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=A.a0() +s=A.CU(b)&1073741823 +r=o[s] +if(r==null){A.a8(o,s,[b,c]);++p.a +p.e=null}else{q=p.DF(r,b) +if(q>=0)r[q+1]=c +else{r.push(b,c);++p.a +p.e=null}}}, +aN(a,b){var s,r,q,p,o,n=this,m=n.Cf() +for(s=m.length,r=n.$ti.y[1],q=0;q"))}} +gkz(a){var s=this.a +return new A.t3(s,s.Cf(),this.$ti.C("t3<1>"))}} A.t3.prototype={ -gl(){var t=this.d -return t==null?this.$ti.c.a(t):t}, -G(){var t=this,s=t.b,r=t.c,q=t.a -if(s!==q.e)throw A.Og(A.a4(q)) -else if(r>=s.length){t.d=null -return!1}else{t.d=s[r] -t.c=r+1 +gl(){var s=this.d +return s==null?this.$ti.c.a(s):s}, +G(){var s=this,r=s.b,q=s.c,p=s.a +if(r!==p.e)throw A.L(A.a4(p)) +else if(q>=r.length){s.d=null +return!1}else{s.d=r[q] +s.c=q+1 return!0}}} A.F.prototype={ gkz(a){return new A.a7(a,this.gB(a),A.z(a).C("a7"))}, @@ -2230,122 +2240,121 @@ F(a,b){return this.q(a,b)}, E2(a,b,c){return new A.A8(a,b,A.z(a).C("@").Kq(c).C("A8<1,2>"))}, "["(a){return A.x(a,"[","]")}} A.il.prototype={ -aN(a,b){var t,s,r,q -for(t=this.gv(),t=t.gkz(t),s=A.Lh(this).y[1];t.G();){r=t.gl() -q=this.q(0,r) -b.$2(r,q==null?s.a(q):q)}}, -gB(a){var t=this.gv() -return t.gB(t)}, +aN(a,b){var s,r,q,p +for(s=this.gv(),s=s.gkz(s),r=A.Lh(this).y[1];s.G();){q=s.gl() +p=this.q(0,q) +b.$2(q,p==null?r.a(p):p)}}, +gB(a){var s=this.gv() +return s.gB(s)}, "["(a){return A.nO(this)}} A.mN.prototype={ -$2(a,b){var t,s=this.a -if(!s.a)this.b.a+=", " -s.a=!1 -s=this.b -t=A.I(a) -t=s.a+=t -s.a=t+": " -t=A.I(b) -s.a+=t}} +$2(a,b){var s,r=this.a +if(!r.a)this.b.a+=", " +r.a=!1 +r=this.b +s=A.I(a) +r.a=(r.a+=s)+": " +s=A.I(b) +r.a+=s}} A.Uk.prototype={} A.wI.prototype={} A.Zi.prototype={} A.u5.prototype={} A.E3.prototype={ -W(a){var t,s,r,q=A.jB(0,null,a.length) -if(q===0)return new Uint8Array(0) -t=q*3 -s=new Uint8Array(t) -r=new A.Rw(s) -if(r.T(a,0,q)!==q)r.H() -return new Uint8Array(s.subarray(0,A.rM(0,r.b,t)))}} +W(a){var s,r,q,p=A.jB(0,null,a.length) +if(p===0)return new Uint8Array(0) +s=p*3 +r=new Uint8Array(s) +q=new A.Rw(r) +if(q.T(a,0,p)!==p)q.H() +return new Uint8Array(r.subarray(0,A.rM(0,q.b,s)))}} A.Rw.prototype={ -H(){var t=this,s=t.c,r=t.b,q=t.b=r+1 -s.$flags&2&&A.cW(s) -s[r]=239 -r=t.b=q+1 -s[q]=191 -t.b=r+1 -s[r]=189}, -O6(a,b){var t,s,r,q,p=this -if((b&64512)===56320){t=65536+((a&1023)<<10)|b&1023 -s=p.c -r=p.b -q=p.b=r+1 -s.$flags&2&&A.cW(s) -s[r]=t>>>18|240 -r=p.b=q+1 -s[q]=t>>>12&63|128 -q=p.b=r+1 -s[r]=t>>>6&63|128 -p.b=q+1 -s[q]=t&63|128 -return!0}else{p.H() +H(){var s=this,r=s.c,q=s.b,p=s.b=q+1 +r.$flags&2&&A.cW(r) +r[q]=239 +q=s.b=p+1 +r[p]=191 +s.b=q+1 +r[q]=189}, +O6(a,b){var s,r,q,p,o=this +if((b&64512)===56320){s=65536+((a&1023)<<10)|b&1023 +r=o.c +q=o.b +p=o.b=q+1 +r.$flags&2&&A.cW(r) +r[q]=s>>>18|240 +q=o.b=p+1 +r[p]=s>>>12&63|128 +p=o.b=q+1 +r[q]=s>>>6&63|128 +o.b=p+1 +r[p]=s&63|128 +return!0}else{o.H() return!1}}, -T(a,b,c){var t,s,r,q,p,o,n,m,l=this +T(a,b,c){var s,r,q,p,o,n,m,l,k=this if(b!==c&&(a.charCodeAt(c-1)&64512)===55296)--c -for(t=l.c,s=t.$flags|0,r=t.length,q=b;q=r)break -l.b=o+1 -s&2&&A.cW(t) -t[o]=p}else{o=p&64512 -if(o===55296){if(l.b+4>r)break -n=q+1 -if(l.O6(p,a.charCodeAt(n)))q=n}else if(o===56320){if(l.b+3>r)break -l.H()}else if(p<=2047){o=l.b -m=o+1 -if(m>=r)break -l.b=m -s&2&&A.cW(t) -t[o]=p>>>6|192 -l.b=m+1 -t[m]=p&63|128}else{o=l.b -if(o+2>=r)break -m=l.b=o+1 -s&2&&A.cW(t) -t[o]=p>>>12|224 -o=l.b=m+1 -t[m]=p>>>6&63|128 -l.b=o+1 -t[o]=p&63|128}}}return q}} +for(s=k.c,r=s.$flags|0,q=s.length,p=b;p=q)break +k.b=n+1 +r&2&&A.cW(s) +s[n]=o}else{n=o&64512 +if(n===55296){if(k.b+4>q)break +m=p+1 +if(k.O6(o,a.charCodeAt(m)))p=m}else if(n===56320){if(k.b+3>q)break +k.H()}else if(o<=2047){n=k.b +l=n+1 +if(l>=q)break +k.b=l +r&2&&A.cW(s) +s[n]=o>>>6|192 +k.b=l+1 +s[l]=o&63|128}else{n=k.b +if(n+2>=q)break +l=k.b=n+1 +r&2&&A.cW(s) +s[n]=o>>>12|224 +n=k.b=l+1 +s[l]=o>>>6&63|128 +k.b=n+1 +s[n]=o&63|128}}}return p}} A.bp.prototype={ -$2(a,b){var t,s +$2(a,b){var s,r if(typeof b=="string")this.a.set(a,b) else if(b==null)this.a.set(a,"") -else for(t=J.IT(b),s=this.a;t.G();){b=t.gl() -if(typeof b=="string")s.append(a,b) -else if(b==null)s.append(a,"") -else A.tE(b)}}} +else for(s=J.IT(b),r=this.a;s.G();){b=s.gl() +if(typeof b=="string")r.append(a,b) +else if(b==null)r.append(a,"") +else A.ra(b)}}} A.Ge.prototype={} A.C6.prototype={ -"["(a){var t=this.a -if(t!=null)return"Assertion failed: "+A.h(t) +"["(a){var s=this.a +if(s!=null)return"Assertion failed: "+A.h(s) return"Assertion failed"}} A.E.prototype={} -A.AT.prototype={ +A.A.prototype={ gZ(){return"Invalid argument"+(!this.a?"(s)":"")}, gN(){return""}, -"["(a){var t=this,s=t.c,r=s==null?"":" ("+s+")",q=t.d,p=q==null?"":": "+q,o=t.gZ()+r+p -if(!t.a)return o -return o+t.gN()+": "+A.h(t.gE())}, +"["(a){var s=this,r=s.c,q=r==null?"":" ("+r+")",p=s.d,o=p==null?"":": "+p,n=s.gZ()+q+o +if(!s.a)return n +return n+s.gN()+": "+A.h(s.gE())}, gE(){return this.b}} A.bJ.prototype={ gE(){return this.b}, gZ(){return"RangeError"}, -gN(){var t,s=this.e,r=this.f -if(s==null)t=r!=null?": Not less than or equal to "+A.I(r):"" -else if(r==null)t=": Not greater than or equal to "+A.I(s) -else if(r>s)t=": Not in inclusive range "+A.I(s)+".."+A.I(r) -else t=rr)s=": Not in inclusive range "+A.I(r)+".."+A.I(q) +else s=qf.length -else t=!1 -if(t)g=null -if(g==null){if(f.length>78)f=B.xB.Nj(f,0,75)+"..." -return h+"\n"+f}for(s=1,r=0,q=!1,p=0;p1?h+(" (at line "+s+", character "+(g-r+1)+")\n"):h+(" (at character "+(g+1)+")\n") -n=f.length -for(p=g;p78){l="..." -if(g-r<75){k=r+75 -j=r}else{if(n-g<75){j=n-75 -k=n -l=""}else{j=g-36 -k=g+36}m="..."}}else{k=n -j=r -l=""}return h+m+B.xB.Nj(f,j,k)+l+"\n"+B.xB.I(" ",g-j+m.length)+"^\n"}else return g!=null?h+(" (at offset "+A.I(g)+")"):h}} +"["(a){var s,r,q,p,o,n,m,l,k,j,i,h=this.a,g=""!==h?"FormatException: "+h:"FormatException",f=this.c,e=this.b +if(typeof e=="string"){if(f!=null)s=f<0||f>e.length +else s=!1 +if(s)f=null +if(f==null){if(e.length>78)e=B.xB.Nj(e,0,75)+"..." +return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") +m=e.length +for(o=f;o78){k="..." +if(f-q<75){j=q+75 +i=q}else{if(m-f<75){i=m-75 +j=m +k=""}else{i=f-36 +j=f+36}l="..."}}else{j=m +i=q +k=""}return g+l+B.xB.Nj(e,i,j)+k+"\n"+B.xB.I(" ",f-i+l.length)+"^\n"}else return f!=null?g+(" (at offset "+A.I(f)+")"):g}} A.cX.prototype={ E2(a,b,c){return A.K1(this,b,A.Lh(this).C("cX.E"),c)}, -gB(a){var t,s=this.gkz(this) -for(t=0;s.G();)++t -return t}, -F(a,b){var t,s +gB(a){var s,r=this.gkz(this) +for(s=0;r.G();)++s +return s}, +F(a,b){var s,r A.k1(b,"index") -t=this.gkz(this) -for(s=b;t.G();){if(s===0)return t.gl();--s}throw A.Og(A.xF(b,b-s,this,"index"))}, +s=this.gkz(this) +for(r=b;s.G();){if(r===0)return s.gl();--r}throw A.L(A.xF(b,b-r,this,"index"))}, "["(a){return A.Sd(this,"(",")")}} A.c8.prototype={ gi(a){return A.a.prototype.gi.call(this,0)}, @@ -2404,181 +2413,182 @@ gbx(a){return A.RW(this)}, toString(){return this["["](this)}} A.Rn.prototype={ gB(a){return this.a.length}, -"["(a){var t=this.a -return t.charCodeAt(0)==0?t:t}} +"["(a){var s=this.a +return s.charCodeAt(0)==0?s:s}} A.cS.prototype={ -$2(a,b){throw A.Og(A.rr("Illegal IPv4 address, "+a,this.a,b))}} +$2(a,b){throw A.L(A.rr("Illegal IPv4 address, "+a,this.a,b))}} A.VC.prototype={ -$2(a,b){throw A.Og(A.rr("Illegal IPv6 address, "+a,this.a,b))}} +$2(a,b){throw A.L(A.rr("Illegal IPv6 address, "+a,this.a,b))}} A.JT.prototype={ -$2(a,b){var t +$2(a,b){var s if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) -t=A.QA(B.xB.Nj(this.b,a,b),16) -if(t<0||t>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) -return t}} +s=A.QA(B.xB.Nj(this.b,a,b),16) +if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) +return s}} A.Dn.prototype={ -gL(){var t,s,r,q,p=this,o=p.w -if(o===$){t=p.a -s=t.length!==0?""+t+":":"" -r=p.c -q=r==null -if(!q||t==="file"){t=s+"//" -s=p.b -if(s.length!==0)t=t+s+"@" -if(!q)t+=r -s=p.d -if(s!=null)t=t+":"+A.I(s)}else t=s -t+=p.e -s=p.f -if(s!=null)t=t+"?"+s -s=p.r -if(s!=null)t=t+"#"+s -o!==$&&A.kL() -o=p.w=t.charCodeAt(0)==0?t:t}return o}, -gi(a){var t,s=this,r=s.y -if(r===$){t=B.xB.gi(s.gL()) -s.y!==$&&A.kL() -s.y=t -r=t}return r}, -gP(){var t=this.c -if(t==null)return"" -if(B.xB.R(t,"["))return B.xB.Nj(t,1,t.length-1) -return t}, -gtp(){var t=this.d -return t==null?A.wK(this.a):t}, +gL(){var s,r,q,p,o=this,n=o.w +if(n===$){s=o.a +r=s.length!==0?""+s+":":"" +q=o.c +p=q==null +if(!p||s==="file"){s=r+"//" +r=o.b +if(r.length!==0)s=s+r+"@" +if(!p)s+=q +r=o.d +if(r!=null)s=s+":"+A.I(r)}else s=r +s+=o.e +r=o.f +if(r!=null)s=s+"?"+r +r=o.r +if(r!=null)s=s+"#"+r +n!==$&&A.kL() +n=o.w=s.charCodeAt(0)==0?s:s}return n}, +gi(a){var s,r=this,q=r.y +if(q===$){s=B.xB.gi(r.gL()) +r.y!==$&&A.kL() +r.y=s +q=s}return q}, +gP(){var s=this.c +if(s==null)return"" +if(B.xB.R(s,"["))return B.xB.Nj(s,1,s.length-1) +return s}, +gtp(){var s=this.d +return s==null?A.wK(this.a):s}, "["(a){return this.gL()}, -DN(a,b){var t,s,r,q,p,o=this +DN(a,b){var s,r,q,p,o,n=this if(b==null)return!1 -if(o===b)return!0 -t=!1 -if(b instanceof A.Dn)if(o.a===b.a)if(o.c!=null===(b.c!=null))if(o.b===b.b)if(o.gP()===b.gP())if(o.gtp()===b.gtp())if(o.e===b.e){s=o.f -r=s==null -q=b.f -p=q==null -if(!r===!p){if(r)s="" -if(s===(p?"":q)){s=o.r -r=s==null -q=b.r -p=q==null -if(!r===!p){t=r?"":s -t=t===(p?"":q)}}}}return t}} +if(n===b)return!0 +s=!1 +if(b instanceof A.Dn)if(n.a===b.a)if(n.c!=null===(b.c!=null))if(n.b===b.b)if(n.gP()===b.gP())if(n.gtp()===b.gtp())if(n.e===b.e){r=n.f +q=r==null +p=b.f +o=p==null +if(!q===!o){if(q)r="" +if(r===(o?"":p)){r=n.r +q=r==null +p=b.r +o=p==null +if(!q===!o){s=q?"":r +s=s===(o?"":p)}}}}return s}} A.RZ.prototype={ -$1(a){return A.eP(B.Ji,a,B.xM,!1)}} +$1(a){return A.eP(64,a,B.xM,!1)}} A.IP.prototype={ -$2(a,b){var t=this.b,s=this.a -t.a+=s.a -s.a="&" -s=A.eP(B.fY,a,B.xM,!0) -s=t.a+=s -if(b!=null&&b.length!==0){t.a=s+"=" -s=A.eP(B.fY,b,B.xM,!0) -t.a+=s}}} +$2(a,b){var s=this.b,r=this.a +s.a+=r.a +r.a="&" +r=A.eP(1,a,B.xM,!0) +r=s.a+=r +if(b!=null&&b.length!==0){s.a=r+"=" +r=A.eP(1,b,B.xM,!0) +s.a+=r}}} A.fq.prototype={ -$2(a,b){var t,s +$2(a,b){var s,r if(b==null||typeof b=="string")this.a.$2(a,b) -else for(t=J.IT(b),s=this.a;t.G();)s.$2(a,t.gl())}} +else for(s=J.IT(b),r=this.a;s.G();)r.$2(a,s.gl())}} A.Pb.prototype={ -$1(a){var t,s,r,q +$1(a){var s,r,q,p if(A.m6(a))return a -t=this.a -if(t.x4(a))return t.q(0,a) -if(a instanceof A.il){s={} -t.t(0,a,s) -for(t=a.gv(),t=t.gkz(t);t.G();){r=t.gl() -s[r]=this.$1(a.q(0,r))}return s}else if(u.x.b(a)){q=[] -t.t(0,a,q) -B.Nm.FV(q,J.M1(a,this,u.z)) -return q}else return a}} +s=this.a +if(s.x4(a))return s.q(0,a) +if(a instanceof A.il){r={} +s.t(0,a,r) +for(s=a.gv(),s=s.gkz(s);s.G();){q=s.gl() +r[q]=this.$1(a.q(0,q))}return r}else if(t.V.b(a)){p=[] +s.t(0,a,p) +B.Nm.FV(p,J.M1(a,this,t.z)) +return p}else return a}} A.lM.prototype={} A.YE.prototype={ U(){this.a=Math.max(18,5)}, -W(a){var t,s,r,q,p,o,n,m,l,k,j,i,h,g=a.length +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=a.length if(!A.m2(a,"&",0))return a -t=new A.Rn("") -for(s=0;!0;){r=B.xB.K(a,"&",s) -if(r===-1){t.a+=B.xB.yn(a,s) -break}q=t.a+=B.xB.Nj(a,s,r) -p=this.a -p===$&&A.Q4() -o=B.xB.Nj(a,r,Math.min(g,r+p)) -if(o.length>4&&o.charCodeAt(1)===35){n=B.xB.M(o,";") -if(n!==-1){m=o.charCodeAt(2)===120 -l=B.xB.Nj(o,m?3:2,n) -k=A.Hp(l,m?16:10) -if(k==null)k=-1 -if(k!==-1){t.a=q+A.Lw(k) -s=r+(n+1) -continue}}}i=0 -while(!0){if(!(i<268)){s=r -j=!1 -break}h=B.Fa[i] -if(B.xB.R(o,h)){t.a+=B.Zn[i] -s=r+h.length -j=!0 -break}++i}if(!j){t.a+="&";++s}}g=t.a -return g.charCodeAt(0)==0?g:g}} +s=new A.Rn("") +for(r=0;!0;){q=B.xB.K(a,"&",r) +if(q===-1){s.a+=B.xB.yn(a,r) +break}p=s.a+=B.xB.Nj(a,r,q) +o=this.a +o===$&&A.Q4() +n=B.xB.Nj(a,q,Math.min(f,q+o)) +if(n.length>4&&n.charCodeAt(1)===35){m=B.xB.M(n,";") +if(m!==-1){l=n.charCodeAt(2)===120 +k=B.xB.Nj(n,l?3:2,m) +j=A.Hp(k,l?16:10) +if(j==null)j=-1 +if(j!==-1){s.a=p+A.Lw(j) +r=q+(m+1) +continue}}}h=0 +while(!0){if(!(h<268)){r=q +i=!1 +break}g=B.uu[h] +if(B.xB.R(n,g)){s.a+=B.nO[h] +r=q+g.length +i=!0 +break}++h}if(!i){s.a+="&";++r}}f=s.a +return f.charCodeAt(0)==0?f:f}} A.TZ.prototype={ gB(a){return this.a.length}} A.e.prototype={ -$1(a){var t,s,r,q,p,o,n=null,m=a.data,l=u.m,k=n,j=!1 -if(l.b(m)){t=m.type -s=t -if(s!=null){r=t==null?A.Bt(t):t -q=m.sender -s=q -if(s!=null){k=q==null?A.Bt(q):q -j=r==="ready"}}}if(j){j=this.a -p=j.q(0,k) -if(p!=null){o=self.document.getElementById(k) -if(o==null)o=l.a(o) -l=A.hy(o.contentWindow) -if(l!=null){s=u.N -s=A.Pe(A.EF(["sourceCode",p,"type","sourceCode"],s,s)) -l=l.a -l.postMessage(s,"*")}j.j(0,k)}}}};(function aliases(){var t=J.u0.prototype -t.u=t["["]})();(function inheritance(){var t=hunkHelpers.mixin,s=hunkHelpers.inherit,r=hunkHelpers.inheritMany -s(A.a,null) -r(A.a,[A.FK,J.vB,J.D,A.Ge,A.zl,A.cX,A.a7,A.MH,A.SU,A.M,A.d,A.il,A.vh,A.N6,A.VR,A.Jc,A.ET,A.lY,A.t3,A.F,A.Uk,A.wI,A.Rw,A.k5,A.aE,A.c8,A.Rn,A.Dn,A.TZ]) -r(J.vB,[J.yE,J.CD,J.MF,J.rQ,J.Dw,J.qI,J.Dr]) -r(J.MF,[J.u0,J.p,A.WZ,A.eH]) -r(J.u0,[J.iC,J.kd,J.c5]) -s(J.Po,J.p) -r(J.qI,[J.bU,J.kD]) -r(A.Ge,[A.n,A.GK,A.Eq,A.u9,A.C6,A.E,A.AT,A.ub,A.ds,A.lj,A.UV]) -r(A.cX,[A.bQ,A.i1]) -r(A.bQ,[A.aL,A.i5,A.Ni]) -s(A.xy,A.i1) -s(A.A8,A.aL) -s(A.B7,A.M) -s(A.S0,A.B7) -r(A.d,[A.E1,A.lc,A.dC,A.VX,A.RZ,A.Pb,A.e]) -r(A.lc,[A.zx,A.rT]) -r(A.il,[A.N5,A.k6]) -r(A.E1,[A.wN,A.mN,A.bp,A.cS,A.VC,A.JT,A.IP,A.fq]) -r(A.eH,[A.df,A.b0]) -r(A.b0,[A.RG,A.WB]) -s(A.vX,A.RG) -s(A.Dg,A.vX) -s(A.VS,A.WB) -s(A.DV,A.VS) -r(A.Dg,[A.zU,A.K8]) -r(A.DV,[A.xj,A.dE,A.ZA,A.wf,A.Pq,A.eE,A.V6]) -s(A.iM,A.u9) -s(A.YF,A.k6) -s(A.Zi,A.Uk) -s(A.u5,A.Zi) -r(A.wI,[A.E3,A.YE]) -r(A.AT,[A.bJ,A.eY]) -s(A.lM,A.YE) -t(A.RG,A.F) -t(A.vX,A.SU) -t(A.WB,A.F) -t(A.VS,A.SU)})() +$1(a){var s,r,q,p,o,n,m=null,l=a.data,k=t.m,j=m,i=!1 +if(k.b(l)){s=l.type +r=s +if(r!=null){q=s==null?A.Bt(s):s +p=l.sender +r=p +if(r!=null){j=p==null?A.Bt(p):p +i=q==="ready"}}}if(i){i=this.a +o=i.q(0,j) +if(o!=null){n=self.document.getElementById(j) +if(n==null)n=k.a(n) +k=A.hy(n.contentWindow) +if(k!=null){r=t.N +r=A.Pe(A.EF(["sourceCode",o,"type","sourceCode"],r,r)) +k=k.a +k.postMessage(r,"*")}i.j(0,j)}}}};(function aliases(){var s=J.u0.prototype +s.u=s["["]})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.inherit,q=hunkHelpers.inheritMany +r(A.a,null) +q(A.a,[A.FK,J.vB,J.D,A.Ge,A.zl,A.cX,A.a7,A.MH,A.SU,A.M,A.t,A.il,A.vh,A.N6,A.VR,A.Jc,A.ET,A.lY,A.t3,A.F,A.Uk,A.wI,A.Rw,A.k5,A.aE,A.c8,A.Rn,A.Dn,A.TZ]) +q(J.vB,[J.yE,J.CD,J.MF,J.rQ,J.Dw,J.qI,J.Dr]) +q(J.MF,[J.u0,J.p,A.WZ,A.eH]) +q(J.u0,[J.iC,J.kd,J.c5]) +r(J.Po,J.p) +q(J.qI,[J.bU,J.kD]) +q(A.Ge,[A.SH,A.GK,A.Eq,A.u9,A.C6,A.E,A.A,A.ub,A.ds,A.lj,A.UV]) +q(A.cX,[A.bQ,A.i1]) +q(A.bQ,[A.aL,A.Gp,A.Ni]) +r(A.xy,A.i1) +r(A.A8,A.aL) +r(A.B7,A.M) +r(A.S0,A.B7) +q(A.t,[A.E1,A.lc,A.dC,A.VX,A.RZ,A.Pb,A.e]) +q(A.lc,[A.zx,A.rT]) +q(A.il,[A.N5,A.k6]) +q(A.E1,[A.wN,A.mN,A.bp,A.cS,A.VC,A.JT,A.IP,A.fq]) +q(A.eH,[A.df,A.b0]) +q(A.b0,[A.RG,A.WB]) +r(A.vX,A.RG) +r(A.Dg,A.vX) +r(A.VS,A.WB) +r(A.DV,A.VS) +q(A.Dg,[A.zU,A.K8]) +q(A.DV,[A.xj,A.dE,A.Zc,A.wf,A.Pq,A.eE,A.V6]) +r(A.iM,A.u9) +r(A.YF,A.k6) +r(A.Zi,A.Uk) +r(A.u5,A.Zi) +q(A.wI,[A.E3,A.YE]) +q(A.A,[A.bJ,A.eY]) +r(A.lM,A.YE) +s(A.RG,A.F) +s(A.vX,A.SU) +s(A.WB,A.F) +s(A.VS,A.SU)})() var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{KN:"int",CP:"double",lf:"num",qU:"String",a2:"bool",c8:"Null",zM:"List",a:"Object",T8:"Map"},mangledNames:{},types:[],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"2;code,id":(a,b)=>c=>c instanceof A.S0&&a.b(c.a)&&b.b(c.b)}} -A.xb(v.typeUniverse,JSON.parse('{"iC":"u0","kd":"u0","c5":"u0","yE":{"y5":[]},"CD":{"y5":[]},"MF":{"vm":[]},"u0":{"vm":[]},"p":{"zM":["1"],"bQ":["1"],"vm":[],"cX":["1"]},"Po":{"p":["1"],"zM":["1"],"bQ":["1"],"vm":[],"cX":["1"]},"qI":{"CP":[]},"bU":{"CP":[],"KN":[],"y5":[]},"kD":{"CP":[],"y5":[]},"Dr":{"qU":[],"y5":[]},"bQ":{"cX":["1"]},"aL":{"bQ":["1"],"cX":["1"]},"i1":{"cX":["2"],"cX.E":"2"},"xy":{"i1":["1","2"],"bQ":["2"],"cX":["2"],"cX.E":"2"},"A8":{"aL":["2"],"bQ":["2"],"cX":["2"],"aL.E":"2","cX.E":"2"},"N5":{"il":["1","2"]},"i5":{"bQ":["1"],"cX":["1"],"cX.E":"1"},"WZ":{"vm":[],"I2":[],"y5":[]},"eH":{"vm":[]},"df":{"Wy":[],"vm":[],"y5":[]},"b0":{"Xj":["1"],"vm":[]},"Dg":{"F":["CP"],"zM":["CP"],"Xj":["CP"],"bQ":["CP"],"vm":[],"cX":["CP"]},"DV":{"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"]},"zU":{"oI":[],"F":["CP"],"zM":["CP"],"Xj":["CP"],"bQ":["CP"],"vm":[],"cX":["CP"],"y5":[],"F.E":"CP"},"K8":{"mJ":[],"F":["CP"],"zM":["CP"],"Xj":["CP"],"bQ":["CP"],"vm":[],"cX":["CP"],"y5":[],"F.E":"CP"},"xj":{"rF":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"dE":{"X6":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"ZA":{"ZX":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"wf":{"HS":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"Pq":{"Pz":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"eE":{"zt":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"V6":{"n6":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"k6":{"il":["1","2"]},"YF":{"k6":["1","2"],"il":["1","2"]},"Ni":{"bQ":["1"],"cX":["1"],"cX.E":"1"},"zM":{"bQ":["1"],"cX":["1"]},"ZX":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"n6":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"zt":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"rF":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"HS":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"X6":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"Pz":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"oI":{"zM":["CP"],"bQ":["CP"],"cX":["CP"]},"mJ":{"zM":["CP"],"bQ":["CP"],"cX":["CP"]}}')) +A.xb(v.typeUniverse,JSON.parse('{"iC":"u0","kd":"u0","c5":"u0","yE":{"y5":[]},"CD":{"y5":[]},"MF":{"vm":[]},"u0":{"vm":[]},"p":{"zM":["1"],"bQ":["1"],"vm":[],"cX":["1"]},"Po":{"p":["1"],"zM":["1"],"bQ":["1"],"vm":[],"cX":["1"]},"qI":{"CP":[]},"bU":{"CP":[],"KN":[],"y5":[]},"kD":{"CP":[],"y5":[]},"Dr":{"qU":[],"y5":[]},"bQ":{"cX":["1"]},"aL":{"bQ":["1"],"cX":["1"]},"i1":{"cX":["2"],"cX.E":"2"},"xy":{"i1":["1","2"],"bQ":["2"],"cX":["2"],"cX.E":"2"},"A8":{"aL":["2"],"bQ":["2"],"cX":["2"],"aL.E":"2","cX.E":"2"},"N5":{"il":["1","2"]},"Gp":{"bQ":["1"],"cX":["1"],"cX.E":"1"},"WZ":{"vm":[],"I2":[],"y5":[]},"eH":{"vm":[]},"df":{"Wy":[],"vm":[],"y5":[]},"b0":{"Xj":["1"],"vm":[]},"Dg":{"F":["CP"],"zM":["CP"],"Xj":["CP"],"bQ":["CP"],"vm":[],"cX":["CP"]},"DV":{"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"]},"zU":{"oI":[],"F":["CP"],"zM":["CP"],"Xj":["CP"],"bQ":["CP"],"vm":[],"cX":["CP"],"y5":[],"F.E":"CP"},"K8":{"mJ":[],"F":["CP"],"zM":["CP"],"Xj":["CP"],"bQ":["CP"],"vm":[],"cX":["CP"],"y5":[],"F.E":"CP"},"xj":{"rF":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"dE":{"X6":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"Zc":{"ZX":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"wf":{"HS":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"Pq":{"Pz":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"eE":{"zt":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"V6":{"n6":[],"F":["KN"],"zM":["KN"],"Xj":["KN"],"bQ":["KN"],"vm":[],"cX":["KN"],"y5":[],"F.E":"KN"},"k6":{"il":["1","2"]},"YF":{"k6":["1","2"],"il":["1","2"]},"Ni":{"bQ":["1"],"cX":["1"],"cX.E":"1"},"zM":{"bQ":["1"],"cX":["1"]},"ZX":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"n6":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"zt":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"rF":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"HS":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"X6":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"Pz":{"zM":["KN"],"bQ":["KN"],"cX":["KN"]},"oI":{"zM":["CP"],"bQ":["CP"],"cX":["CP"]},"mJ":{"zM":["CP"],"bQ":["CP"],"cX":["CP"]}}')) A.FF(v.typeUniverse,JSON.parse('{"bQ":1,"SU":1,"N6":1,"b0":1,"Uk":2,"wI":2}')) -var u=(function rtii(){var t=A.q7 -return{J:t("I2"),Y:t("Wy"),Q:t("bQ<@>"),B:t("oI"),q:t("mJ"),Z:t("EH"),O:t("rF"),k:t("X6"),U:t("ZX"),x:t("cX"),f:t("p"),s:t("p"),b:t("p<@>"),t:t("p"),T:t("CD"),m:t("vm"),g:t("c5"),p:t("Xj<@>"),j:t("zM<@>"),P:t("c8"),K:t("a"),L:t("VY"),F:t("+()"),N:t("qU"),R:t("y5"),D:t("HS"),v:t("Pz"),e:t("zt"),E:t("n6"),o:t("kd"),G:t("YF"),y:t("a2"),i:t("CP"),z:t("@"),S:t("KN"),A:t("0&*"),_:t("a*"),V:t("b8?"),X:t("a?"),H:t("lf")}})();(function constants(){var t=hunkHelpers.makeConstList +var u={b:"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\u03f6\x00\u0404\u03f4 \u03f4\u03f6\u01f6\u01f6\u03f6\u03fc\u01f4\u03ff\u03ff\u0584\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u05d4\u01f4\x00\u01f4\x00\u0504\u05c4\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u0400\x00\u0400\u0200\u03f7\u0200\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u0200\u0200\u0200\u03f7\x00"} +var t=(function rtii(){var s=A.q7 +return{J:s("I2"),Y:s("Wy"),Q:s("bQ<@>"),B:s("oI"),q:s("mJ"),Z:s("EH"),O:s("rF"),k:s("X6"),U:s("ZX"),V:s("cX<@>"),f:s("p"),s:s("p"),b:s("p<@>"),t:s("p"),T:s("CD"),m:s("vm"),g:s("c5"),p:s("Xj<@>"),j:s("zM<@>"),P:s("c8"),K:s("a"),L:s("VY"),F:s("+()"),N:s("qU"),R:s("y5"),D:s("HS"),v:s("Pz"),e:s("zt"),E:s("n6"),o:s("kd"),G:s("YF"),y:s("a2"),i:s("CP"),z:s("@"),S:s("KN"),A:s("0&*"),_:s("a*"),W:s("b8?"),X:s("a?"),w:s("qU?"),u:s("a2?"),I:s("CP?"),x:s("KN?"),n:s("lf?"),H:s("lf")}})();(function constants(){var s=hunkHelpers.makeConstList B.Ok=J.vB.prototype B.Nm=J.p.prototype B.jn=J.bU.prototype @@ -2716,27 +2726,21 @@ B.Eq=new A.k5() B.zt=new A.zl() B.xM=new A.u5() B.Qk=new A.E3() -B.TA=A.j(t([0,0,32722,12287,65534,34815,65534,18431]),u.t) -B.IB=A.j(t([0,0,32754,11263,65534,34815,65534,18431]),u.t) -B.Ho=A.j(t([0,0,26624,1023,65534,2047,65534,2047]),u.t) -B.Ji=A.j(t([0,0,32722,12287,65535,34815,65534,18431]),u.t) -B.Fa=A.j(t(["`"," ","´","|","·","¨","±","·","_","®","¸"," ","¦","%","*","{","|",".","}","ý","¤","ú","õ","=","ù","@","ø","±","÷","[","$","·","]","Ó","_","¼","½","¾","¿","À","Á","Ã","ó","È","É","Ì","Í","Ñ","Ò","Õ","Ø","Ù","Ú","Ý","à","á","ã","ç","è","é","ì","í","ñ","ò","Ç","ê","´","¤","ô","¦","ó","£","ò","ù","ñ",":","«","î","ø","í","þ","ý","÷","È","ì","¯","¡","±","é","ß","è","µ","ç","·","¸","û","æ",",","»","ú","¼","½","?","¾","¿","À","Á","Â","Ã","Å","Å","Æ","å","Þ","É","Ê","Ì","ã","Í","Î","â","`","Ñ","Ò","á","Ó","Ô","fj","Õ","à","×","õ","Ø","Ù","Ú","Û","Ý","Ç","¯","²","[",";","³","Â","\","+","Ä","å","ô","´","Å","§","Æ","©","µ","]","×","ÿ","¶","¢","Ê","Ë","ä","þ"," ","ü","ö","û","Î","Ï","}","â","©","¸","¡","'","¹","ª","º","ï","Ô","£","»","Ö","«","ë",">⃒","(",""","{","½",")","î","ê","Û","Ü","ß","|","!","<⃒","Þ",""","æ","=⃥","Ö",""","ÿ","ö","Ð","Ï","&","Ë","ä","&","Ä","¹","º","*","¶"," ","#","³","²","­","ü","÷","ë","°","¯","®","®","Ü","¬","ª","ï","ð","©","©","¨","¢","¨","¨","§","/",""","¥"," ","^","Ð","±","°","®","®","­","¬","¨","¥",">",">","<","<","&","&","ð",">",">","<","<"]),u.s) -B.Eb=A.j(t([0,0,32776,33792,1,10240,0,0]),u.t) -B.fY=A.j(t([0,0,24576,1023,65534,34815,65534,18431]),u.t) -B.Zn=A.j(t(["`","\xa0","\xb4","|","\xb7","\xa8","\xb1","\xb7","_","\xae","\xb8","\n","\xa6","%","*","{","|",".","}","\xfd","\xa4","\xfa","\xf5","=","\xf9","@","\xf8","\xb1","\xf7","[","$","\xb7","]","\xd3","_","\xbc","\xbd","\xbe","\xbf","\xc0","\xc1","\xc3","\xf3","\xc8","\xc9","\xcc","\xcd","\xd1","\xd2","\xd5","\xd8","\xd9","\xda","\xdd","\xe0","\xe1","\xe3","\xe7","\xe8","\xe9","\xec","\xed","\xf1","\xf2","\xc7","\xea","\xb4","\xa4","\xf4","\xa6","\xf3","\xa3","\xf2","\xf9","\xf1",":","\xab","\xee","\xf8","\xed","\xfe","\xfd","\xf7","\xc8","\xec","\xaf","\xa1","\xb1","\xe9","\xdf","\xe8","\xb5","\xe7","\xb7","\xb8","\xfb","\xe6",",","\xbb","\xfa","\xbc","\xbd","?","\xbe","\xbf","\xc0","\xc1","\xc2","\xc3","\xc5","\xc5","\xc6","\xe5","\xde","\xc9","\xca","\xcc","\xe3","\xcd","\xce","\xe2","`","\xd1","\xd2","\xe1","\xd3","\xd4","f","\xd5","\xe0","\xd7","\xf5","\xd8","\xd9","\xda","\xdb","\xdd","\xc7","\xaf","\xb2","[",";","\xb3","\xc2","\\","+","\xc4","\xe5","\xf4","\xb4","\xc5","\xa7","\xc6","\xa9","\xb5","]","\xd7","\xff","\xb6","\xa2","\xca","\xcb","\xe4","\xfe","\xa0","\xfc","\xf6","\xfb","\xce","\xcf","}","\xe2","\xa9","\xb8","\xa1","'","\xb9","\xaa","\xba","\xef","\xd4","\xa3","\xbb","\xd6","\xab","\xeb",">","(",'"',"{","\xbd",")","\xee","\xea","\xdb","\xdc","\xdf","|","!","<","\xde",'"',"\xe6","=","\xd6",'"',"\xff","\xf6","\xd0","\xcf","&","\xcb","\xe4","&","\xc4","\xb9","\xba","*","\xb6","\xa0","#","\xb3","\xb2","\xad","\xfc","\xf7","\xeb","\xb0","\xaf","\xae","\xae","\xdc","\xac","\xaa","\xef","\xf0","\xa9","\xa9","\xa8","\xa2","\xa8","\xa8","\xa7","/",'"',"\xa5","\t","^","\xd0","\xb1","\xb0","\xae","\xae","\xad","\xac","\xa8","\xa5",">",">","<","<","&","&","\xf0",">",">","<","<"]),u.s) -B.TE=A.xq("I2") -B.hu=A.xq("Wy") -B.Wj=A.xq("oI") -B.Wu=A.xq("mJ") -B.Nh=A.xq("rF") -B.vb=A.xq("X6") -B.Zb=A.xq("ZX") -B.ug=A.xq("a") -B.BY=A.xq("HS") -B.FN=A.xq("Pz") -B.YD=A.xq("zt") -B.mj=A.xq("n6")})();(function staticFields(){$.zm=null -$.Qu=A.j([],u.f) +B.nO=A.j(s(["`","\xa0","\xb4","|","\xb7","\xa8","\xb1","\xb7","_","\xae","\xb8","\n","\xa6","%","*","{","|",".","}","\xfd","\xa4","\xfa","\xf5","=","\xf9","@","\xf8","\xb1","\xf7","[","$","\xb7","]","\xd3","_","\xbc","\xbd","\xbe","\xbf","\xc0","\xc1","\xc3","\xf3","\xc8","\xc9","\xcc","\xcd","\xd1","\xd2","\xd5","\xd8","\xd9","\xda","\xdd","\xe0","\xe1","\xe3","\xe7","\xe8","\xe9","\xec","\xed","\xf1","\xf2","\xc7","\xea","\xb4","\xa4","\xf4","\xa6","\xf3","\xa3","\xf2","\xf9","\xf1",":","\xab","\xee","\xf8","\xed","\xfe","\xfd","\xf7","\xc8","\xec","\xaf","\xa1","\xb1","\xe9","\xdf","\xe8","\xb5","\xe7","\xb7","\xb8","\xfb","\xe6",",","\xbb","\xfa","\xbc","\xbd","?","\xbe","\xbf","\xc0","\xc1","\xc2","\xc3","\xc5","\xc5","\xc6","\xe5","\xde","\xc9","\xca","\xcc","\xe3","\xcd","\xce","\xe2","`","\xd1","\xd2","\xe1","\xd3","\xd4","f","\xd5","\xe0","\xd7","\xf5","\xd8","\xd9","\xda","\xdb","\xdd","\xc7","\xaf","\xb2","[",";","\xb3","\xc2","\\","+","\xc4","\xe5","\xf4","\xb4","\xc5","\xa7","\xc6","\xa9","\xb5","]","\xd7","\xff","\xb6","\xa2","\xca","\xcb","\xe4","\xfe","\xa0","\xfc","\xf6","\xfb","\xce","\xcf","}","\xe2","\xa9","\xb8","\xa1","'","\xb9","\xaa","\xba","\xef","\xd4","\xa3","\xbb","\xd6","\xab","\xeb",">","(",'"',"{","\xbd",")","\xee","\xea","\xdb","\xdc","\xdf","|","!","<","\xde",'"',"\xe6","=","\xd6",'"',"\xff","\xf6","\xd0","\xcf","&","\xcb","\xe4","&","\xc4","\xb9","\xba","*","\xb6","\xa0","#","\xb3","\xb2","\xad","\xfc","\xf7","\xeb","\xb0","\xaf","\xae","\xae","\xdc","\xac","\xaa","\xef","\xf0","\xa9","\xa9","\xa8","\xa2","\xa8","\xa8","\xa7","/",'"',"\xa5","\t","^","\xd0","\xb1","\xb0","\xae","\xae","\xad","\xac","\xa8","\xa5",">",">","<","<","&","&","\xf0",">",">","<","<"]),t.s) +B.uu=A.j(s(["`"," ","´","|","·","¨","±","·","_","®","¸"," ","¦","%","*","{","|",".","}","ý","¤","ú","õ","=","ù","@","ø","±","÷","[","$","·","]","Ó","_","¼","½","¾","¿","À","Á","Ã","ó","È","É","Ì","Í","Ñ","Ò","Õ","Ø","Ù","Ú","Ý","à","á","ã","ç","è","é","ì","í","ñ","ò","Ç","ê","´","¤","ô","¦","ó","£","ò","ù","ñ",":","«","î","ø","í","þ","ý","÷","È","ì","¯","¡","±","é","ß","è","µ","ç","·","¸","û","æ",",","»","ú","¼","½","?","¾","¿","À","Á","Â","Ã","Å","Å","Æ","å","Þ","É","Ê","Ì","ã","Í","Î","â","`","Ñ","Ò","á","Ó","Ô","fj","Õ","à","×","õ","Ø","Ù","Ú","Û","Ý","Ç","¯","²","[",";","³","Â","\","+","Ä","å","ô","´","Å","§","Æ","©","µ","]","×","ÿ","¶","¢","Ê","Ë","ä","þ"," ","ü","ö","û","Î","Ï","}","â","©","¸","¡","'","¹","ª","º","ï","Ô","£","»","Ö","«","ë",">⃒","(",""","{","½",")","î","ê","Û","Ü","ß","|","!","<⃒","Þ",""","æ","=⃥","Ö",""","ÿ","ö","Ð","Ï","&","Ë","ä","&","Ä","¹","º","*","¶"," ","#","³","²","­","ü","÷","ë","°","¯","®","®","Ü","¬","ª","ï","ð","©","©","¨","¢","¨","¨","§","/",""","¥"," ","^","Ð","±","°","®","®","­","¬","¨","¥",">",">","<","<","&","&","ð",">",">","<","<"]),t.s) +B.lb=A.xq("I2") +B.LV=A.xq("Wy") +B.Vr=A.xq("oI") +B.mB=A.xq("mJ") +B.x9=A.xq("rF") +B.G3=A.xq("X6") +B.xg=A.xq("ZX") +B.h0=A.xq("a") +B.Ry=A.xq("HS") +B.zo=A.xq("Pz") +B.xU=A.xq("zt") +B.iY=A.xq("n6")})();(function staticFields(){$.zm=null +$.Qu=A.j([],t.f) $.xu=null $.i0=null $.Hb=null @@ -2747,25 +2751,25 @@ $.nw=null $.vv=null $.Bv=null $.B=A.j([],A.q7("p?>")) -$.ra=0})();(function lazyInitializers(){var t=hunkHelpers.lazyFinal -t($,"fa","w",()=>A.Yg("_$dart_dartClosure")) -t($,"mf","z4",()=>A.nu("^[\\-\\.0-9A-Z_a-z~]*$")) -t($,"Cc","Ob",()=>typeof URLSearchParams=="function") -t($,"X0","t8",()=>A.CU(B.ug)) -t($,"Zj","Ww",()=>{var s=new A.lM() -s.U() -return s})})();(function nativeSupport(){!function(){var t=function(a){var n={} -n[a]=1 -return Object.keys(hunkHelpers.convertToFastObject(n))[0]} -v.getIsolateTag=function(a){return t("___dart_"+a+v.isolateTag)} -var s="___dart_isolate_tags_" -var r=Object[s]||(Object[s]=Object.create(null)) -var q="_ZxYxX" -for(var p=0;;p++){var o=t(q+"_"+p+"_") -if(!(o in r)){r[o]=1 -v.isolateTag=o +$.j1=0})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal +s($,"fa","w",()=>A.Yg("_$dart_dartClosure")) +s($,"mf","z4",()=>A.nu("^[\\-\\.0-9A-Z_a-z~]*$")) +s($,"Cc","Ob",()=>typeof URLSearchParams=="function") +s($,"X0","t8",()=>A.CU(B.h0)) +s($,"Zj","Ww",()=>{var r=new A.lM() +r.U() +return r})})();(function nativeSupport(){!function(){var s=function(a){var m={} +m[a]=1 +return Object.keys(hunkHelpers.convertToFastObject(m))[0]} +v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)} +var r="___dart_isolate_tags_" +var q=Object[r]||(Object[r]=Object.create(null)) +var p="_ZxYxX" +for(var o=0;;o++){var n=s(p+"_"+o+"_") +if(!(n in q)){q[n]=1 +v.isolateTag=n break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() -hunkHelpers.setOrUpdateInterceptorsByTag({ArrayBuffer:A.WZ,ArrayBufferView:A.eH,DataView:A.df,Float32Array:A.zU,Float64Array:A.K8,Int16Array:A.xj,Int32Array:A.dE,Int8Array:A.ZA,Uint16Array:A.wf,Uint32Array:A.Pq,Uint8ClampedArray:A.eE,CanvasPixelArray:A.eE,Uint8Array:A.V6}) +hunkHelpers.setOrUpdateInterceptorsByTag({ArrayBuffer:A.WZ,ArrayBufferView:A.eH,DataView:A.df,Float32Array:A.zU,Float64Array:A.K8,Int16Array:A.xj,Int32Array:A.dE,Int8Array:A.Zc,Uint16Array:A.wf,Uint32Array:A.Pq,Uint8ClampedArray:A.eE,CanvasPixelArray:A.eE,Uint8Array:A.V6}) hunkHelpers.setOrUpdateLeafTags({ArrayBuffer:true,ArrayBufferView:false,DataView:true,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false}) A.b0.$nativeSuperclassTag="ArrayBufferView" A.RG.$nativeSuperclassTag="ArrayBufferView" @@ -2781,7 +2785,7 @@ Function.prototype.$1$1=function(a){return this(a)} convertAllToFastObject(w) convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) return}if(typeof document.currentScript!="undefined"){a(document.currentScript) -return}var t=document.scripts -function onLoad(b){for(var r=0;r code[data-dartpad]:only-child'); + final codeElements = web.document.querySelectorAll( + 'pre > code[data-dartpad]:only-child', + ); final embeds = {}; web.window.addEventListener( 'message', (web.MessageEvent event) { - if (event.data case _EmbedReadyMessage(:final type?, :final sender?) - when type == 'ready') { + if (event.data case _EmbedReadyMessage( + :final type?, + :final sender?, + ) when type == 'ready') { if (embeds[sender] case final code?) { final iframe = web.document.getElementById(sender) as web.HTMLIFrameElement; @@ -54,11 +57,12 @@ int _currentEmbed = 0; _ => 'dartpad.dev', }; - final iframeUrl = Uri.https(urlAuthority, '', { - if (codeElement.getAttribute('data-embed') != 'false') 'embed': 'true', - if (codeElement.getAttribute('data-theme') == 'light') 'theme': 'light', - if (codeElement.getAttribute('data-run') == 'true') 'run': 'true', - }).toString(); + final iframeUrl = + Uri.https(urlAuthority, '', { + if (codeElement.getAttribute('data-embed') != 'false') 'embed': 'true', + if (codeElement.getAttribute('data-theme') == 'light') 'theme': 'light', + if (codeElement.getAttribute('data-run') == 'true') 'run': 'true', + }).toString(); final host = web.HTMLDivElement(); final iframe = web.HTMLIFrameElement(); @@ -84,8 +88,9 @@ int _currentEmbed = 0; iframe.style.height = height; } - final content = - _htmlUnescape.convert(codeElement.innerHTML.toString().trimRight()); + final content = _htmlUnescape.convert( + codeElement.innerHTML.toString().trimRight(), + ); host.appendChild(iframe); parent.replaceWith(host);